我需要在文件名中创建一个具有今天日期的文件.这是我正在使用的代码:
FileName = ConfigurationManager.AppSettings["OutputFileLocation"] + "\\" + DateTime.Now.Date.ToShortDateString() + ConfigurationManager.AppSettings["OutputFileName"];
Run Code Online (Sandbox Code Playgroud)
但由于日期以斜杠(2011/11/10)返回,因此最终会查找具有这些名称的目录.我怎样才能将日期定为20111110?
所以我有一些像这样的XAML:
<Trigger Property="ItemsControl.AlternationIndex" Value="2">
<Setter Property="Background" Value="Red"></Setter>
</Trigger>
Run Code Online (Sandbox Code Playgroud)
我如何可以设置颜色Red,喜欢的东西250 200 150?我试过了Color 250 200 150,250 200 150但是没有用.有任何想法吗?
如何在不让浏览器更改文本框的视觉外观的情况下禁用HTML文本框?
我们用JQuery禁用: $(".datepick").attr('readonly', 'readonly');
工作正常,但在Firefox中,文本框显示为灰色背景和粗边框.我们希望防止这种情况发生.
我们这样做的原因是将JQuery日期选择器文本框设置为只读(因此用户必须使用日历弹出区域).
我使用一些代码来尝试计算.NET 2.0中的处理器数量:
internal static int GetNumberOfProcessors()
{
List<string> list = new List<string>();
ManagementClass mgmt = new ManagementClass("Win32_Processor");
foreach (ManagementObject obj in mgmt.GetInstances())
{
string item = obj.Properties["SocketDesignation"].Value.ToString();
if (!list.Contains(item))
{
list.Add(item);
}
}
return list.Count;
}
Run Code Online (Sandbox Code Playgroud)
它像这样爆炸:
[ManagementException: Access denied ]
System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode) +377984
System.Management.ManagementScope.InitializeGuts(Object o) +654
System.Management.ManagementScope.Initialize() +162
System.Management.ManagementObject.Initialize(Boolean getObject) +492
System.Management.ManagementClass.GetInstances(EnumerationOptions options) +122
System.Management.ManagementClass.GetInstances() +6
Run Code Online (Sandbox Code Playgroud)
这段代码在cassini上本地运行正常,但在我们的测试版服务器上爆炸了.任何人都知道该怎么办?
我还在学习Scala,但我认为有趣的一点是Scala模糊了方法和字段之间的界限.例如,我可以建立一个这样的类......
class MutableNumber(var value: Int)
Run Code Online (Sandbox Code Playgroud)
这里的关键是constructor-argument中的var自动允许我像java中的getter/setter一样使用'value'字段.
// use number...
val num = new MutableNumber(5)
num.value = 6
println(num.value)
Run Code Online (Sandbox Code Playgroud)
如果我想添加约束,我可以通过切换到使用方法代替实例字段来实现:
// require all mutable numbers to be >= 0
class MutableNumber(private var _value: Int) {
require(_value >= 0)
def value: Int = _value
def value_=(other: Int) {
require(other >=0)
_value = other
}
}
Run Code Online (Sandbox Code Playgroud)
由于API不会更改,因此客户端代码不会中断:
// use number...
val num = new MutableNumber(5)
num.value = 6
println(num.value)
Run Code Online (Sandbox Code Playgroud)
我的挂机是添加到Scala-2.8的命名参数功能.如果我使用命名参数,我的API 确实会改变,它确实打破了api.
val num = new MutableNumber(value=5) // old API
val …Run Code Online (Sandbox Code Playgroud) 我正在寻找一种方法来轻松地将任何外部二进制数据嵌入到由GCC编译的C/C++应用程序中.
我想做的一个很好的例子就是处理着色器代码 - 我可以把它保存在源文件中,const char* shader = "source here";但这是非常不切实际的.
我希望编译器为我做:在编译(链接阶段)时,读取文件"foo.bar"并将其内容链接到我的程序,以便我能够从内容中访问内容作为二进制数据码.
对于我想作为单个.exe文件分发的小型应用程序可能很有用.
GCC是否支持这样的事情?
有没有办法直接访问全文搜索查询FORMSOF()选项中使用的词干分析器,CONTAINS以便它返回输入词的词干/变形,而不仅仅是搜索列中存在的那些派生词.
例如,查询
SELECT * FROM dbo.MyDB WHERE contains(CHAR_COL,'FORMSOF(INFLECTIONAL, prettier)')
Run Code Online (Sandbox Code Playgroud)
如果它们存在于CHAR_COL列中,则返回词干"漂亮"和其他变形,例如"最漂亮".我想要的是直接调用FORMSOF()函数而根本不引用列.任何机会?
编辑: 满足我的需求的查询最终成为
SELECT * FROM
(SELECT ROW_NUMBER() OVER (PARTITION BY group_ID ORDER BY GROUP_ID) ord, display_term
from sys.dm_fts_parser('FORMSOF( FREETEXT, running) and FORMSOF(FREETEXT, jumping)', 1033, null, 1)) a
WHERE ord=1
Run Code Online (Sandbox Code Playgroud)
需要sysadmin固定服务器角色的成员身份以及对指定停止列表的访问权限.
所以这是一个奇怪的.我有这个方法来采取Base64编码的缩小字符串并返回原始数据:
public static string Base64Decompress(string base64data)
{
byte[] b = Convert.FromBase64String(base64data);
using (var orig = new MemoryStream(b))
{
using (var inflate = new MemoryStream())
{
using (var ds = new DeflateStream(orig, CompressionMode.Decompress))
{
ds.CopyTo(inflate);
return Encoding.ASCII.GetString(inflate.ToArray());
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
这将返回一个空字符串,除非我添加第二个调用ds.CopyTo(inflate).(WTF?)
...
using (var ds = new DeflateStream(orig, CompressionMode.Decompress))
{
ds.CopyTo(inflate);
ds.CopyTo(inflate);
return Encoding.ASCII.GetString(inflate.ToArray());
}
...
Run Code Online (Sandbox Code Playgroud)
(Flush/ Close/ Dispose上ds没有任何效果.)
为什么DeflateStream第一次调用时复制0个字节?我也尝试过循环Read(),但它在第一次调用时也返回零,然后在第二次调用时工作.
public static string Base64Compress(string …Run Code Online (Sandbox Code Playgroud) 我希望我在oracle中的表的主键以字母开头.主键是nvharchar.可能的主键可以是:S1,S291912873123,S123123123.我怎样才能做到这一点?触发?任何例子?