我正在尝试收集一些我的默认设置,有一件事我意识到我没有标准的.gitignore文件.有一个很好的线程显示了Visual Studio项目的良好.gitignore,但我没有看到很多关于Python和相关工具的建议(PyGTK,Django).
到目前为止,我有......
*.pyc
*.pyo
Run Code Online (Sandbox Code Playgroud)
...对于编译对象和......
build/
dist/
Run Code Online (Sandbox Code Playgroud)
...用于setuptools输出.
还有什么建议吗?
我渴望找到一些可靠(免费,开源或教程/示例)代码,以便在用户输入时使WPF Combobox执行autocomlete/autofilter.但到目前为止我所尝试的一切都有某种问题......
可重用的WPF自动完成文本框接近,但我无法使用多个过滤器(此处有更多信息).
WPF自动完成文本框/组合框对我不起作用,因为它继承自UserControl,因此不支持我需要的DataTemplates(用于显示/选择具有多个属性的对象的一个属性的值).
在WPF中自动过滤ComboBox不起作用,因为它似乎没有找到继承的ComboBox代码的EditableTextBox部分(通过(TextBox)base.GetTemplateChild("PART_EditableTextBox")它似乎总是返回null).
为WPF构建一个Filtered ComboBox只会卡在一个刷新循环中,然后在我输入几个字母后溢出堆栈.
我考虑过的其他事情:
我知道Windows Forms的Combobox控件具有AutoCompleteMode,我可以将它嵌入到WPF中,但我无法想象它与我的WPF数据绑定会发挥得很好.
也许它太复杂了,我需要简化,可能是通过为ComboBoxen构建一维(单一属性)ObservableCollections ...但是,应用多个过滤器的挑战(一个由另一个控件的值设置,一个来自什么用户输入多个控件使用同一个DataSet的不同视图需要一个荒谬的处理能力来破坏和重建列表每次用户键入一个字符!
所以......我已经结束了.有什么建议?
我需要为大约65个XSD文件创建XML序列化程序类,我正在使用Microsoft的XSD.EXE生成C#代码...
但是,我一直在生成的输出文件中运行Window CMD的字符限制(其中XSD.EXE结合了所包含的每个XSD的名称):"指定的路径,文件名或两者都太长.完全限定的文件名必须小于260个字符,目录名称必须少于248个字符."
总而言之,似乎我可以将所有这些一起验证和生成的唯一方法是合并所有XSD(取消引用包含/导入,XSD.EXE不解析schemaLocation)无论如何)成一个大的.
请告诉我,有一个工具可以做到这一点......
我被要求创建一个简单的DataGrid风格的应用程序来编辑数据库的单个表,这很容易.但部分请求是创建一个审计跟踪,包括所做的更改,制作者以及日期/时间.
你怎么能解决这种事情?
(我将在VS2008中使用C#,ADO.NET连接到SQL Server 2005,WPF和Xceed的DataGrid,如果它有任何区别.)
我们正在使用默认排序规则"Latin1_General_CI_AS"将数据库从旧的SQL Server 2k EE服务器迁移到具有默认排序规则"SQL_Latin1_General_CP1_CI_AS"的新SQL Server 2005和2008服务器上.没有国际字符需要我所知道的Unicode,所以这两个代码页实际上几乎相同.
主要的SQL Server DBA坚持认为,每个数据库(大多数是由第三方应用程序构建的)必须使用新的排序规则重建,然后才能迁移它们.
我知道自从SQL Server 2000以来,可以将各个数据库设置为具有与默认值不同的排序规则.但是使用混合排序运行会产生什么样的真正后果? 例如,微软的一篇文章提出了共享tempdb的并发症(但是可以轻松避免吗?).
而且,或许更重要的是,如果我们确实需要在新服务器上支持多个排序规则,我们可以采取哪些措施来避免这些问题?
我有一个PowerShell脚本,它在for循环中使用GetChildItem通过文件系统递归.随着它的传播,它正在修复它找到的ACL问题(大多数人已经阻止了BUILTIN\Administrators帐户)...但是有一些它无法处理它自己,就像我得到[System.UnauthorizedAccessException]那样是一个明确的"拒绝"ACE.
代码行如下所示:
foreach($file in Get-ChildItem $dirRoot -Recurse -ErrorAction Continue) {
...
}
Run Code Online (Sandbox Code Playgroud)
当它在无法读取的路径上发现时,它会给出以下异常:
Get-ChildItem:拒绝访问路径"C:\ TEMP\denied".在Fix-ACLs.ps1:52 char:31 + foreach(Get-ChildItem中的$ file <<<< $ dirRoot -Recurse -ErrorAction Continue){+ CategoryInfo:PermissionDenied:(C:\ TEMP\denied:String)[获取-ChildItem],未经授权的AccessException + FullyQualifiedErrorId:DirUnauthorizedAccessError,Microsoft.PowerShell.Commands.GetChildItemCommand
我想尝试/捕获或捕获错误,以便我可以修复ACL(即,删除"拒绝")就地,并且 - 最重要的是 - 继续循环而不会丢失我的位置.对我有什么建议吗?
在使用Talend Open Studio(一个开源代码生成ETL工具)的项目中,我收到的错误正在解析传入的日期字符串,如"3/14/1967 0:00:00"(请注意一位数的月份).
深入研究 代码,我可以看到它使用的是java.text.SimpleDateFormat.所以我希望我需要使用的日期模式字符串是"dM-yyyy H:mm:ss" ...但它一直给我一些错误,如"Unparseable date:3/14/1967 0:00:00".
我假设SimpleDateFormat 可以处理单位或双位数问题.我需要不同的日期模式吗?(当然,在Java尝试将字符串作为日期读取之前,我可以进行预处理来调整值,但它不是必需的!)
在Windows Shell中,您可以使用像这样的命令来获取文件的内容并将其复制到“ \ Device \ Null” copy c:\filename NUL。(这对于在不浪费空间或使用进行更新的情况下调用外部归档文件很有用touch。)
但我无法弄清楚如何使用做同样在PowerShell中$null,NUL,\\.\NUL和更多的(我不想调出一个单独的CMD.EXE的过程,为每个文件做到这一点)。
PS C:\> Copy-Item -Path .\filename -Destination NUL
Copy-Item : Cannot process path 'C:\NUL' because the the target represents a reserved device name.
At line:1 char:10
+ Copy-Item <<<< -Path .\filename -Destination NUL
+ CategoryInfo : WriteError: (C:\NUL:String) [Copy-Item], IOException
+ FullyQualifiedErrorId : CopyError,Microsoft.PowerShell.Commands.CopyItemCommand
PS C:\> Copy-Item .\filename NUL
Copy-Item : Cannot process path 'C:\NUL' because the the target represents a reserved …Run Code Online (Sandbox Code Playgroud) 我正在使用Guava集合的转换函数,并发现自己制作了许多像这样的伪代码的匿名函数:
Function<T, R> TransformFunction = new Function<T, R>() {
public R apply(T obj) {
// do what you need to get R out of T
return R;
}
};
Run Code Online (Sandbox Code Playgroud)
...但是由于我需要重用其中的一些,我想把频繁的那些放到一个类中以便于访问.
我很尴尬地说(因为我不太使用Java),我无法弄清楚如何使类方法返回这样的函数.你能?