聪明的程序员在这里做些什么来跟踪他们在多年经验中获得的方便的编程技巧和有用的信息?像有用的编译器参数,IDE快捷方式,聪明的代码片段等等.
在查找一年或两年前我曾经知道的事情时,我有时会感到沮丧.在20世纪90年代末期,我的IE收藏可能代表了互联网的很大一部分,所以显然这是无效的(至少对我而言).或者我刚刚变老?
所以你会怎么做?
这可能是最好的例子.我有一个属性的枚举:
public enum MyEnum {
[CustomInfo("This is a custom attrib")]
None = 0,
[CustomInfo("This is another attrib")]
ValueA,
[CustomInfo("This has an extra flag", AllowSomething = true)]
ValueB,
}
Run Code Online (Sandbox Code Playgroud)
我想从实例中获取这些属性:
public CustomInfoAttribute GetInfo( MyEnum enumInput ) {
Type typeOfEnum = enumInput.GetType(); //this will be typeof( MyEnum )
//here is the problem, GetField takes a string
// the .ToString() on enums is very slow
FieldInfo fi = typeOfEnum.GetField( enumInput.ToString() );
//get the attribute from the field
return fi.GetCustomAttributes( typeof( CustomInfoAttribute ), false …
Run Code Online (Sandbox Code Playgroud) 我正在运行许多SSL加密的网站,需要生成在这些网站上运行的证书.它们都是内部应用程序,所以我不需要购买证书,我可以自己创建.
我发现使用openssl一直做所有事情都很乏味,并且认为这是以前可能已经完成的事情并且软件存在.
我更喜欢基于Linux的系统,我更喜欢命令行系统而不是GUI.
有人有什么建议吗?
在编译我的C++ .Net应用程序时,我得到104个类型的警告:
Warning C4341 - 'XX': signed value is out of range for enum constant
Run Code Online (Sandbox Code Playgroud)
XX可以
无论我做什么,我似乎无法删除这些警告.当我双击它们时,我需要使用OdbcParameters的部分代码 - 当我尝试使用其他所有东西的测试项目但是没有OdbcParameters它没有给出警告时.
知道如何摆脱这些警告吗?他们用我实际写得难以看到的代码发出了真正的警告 - 这让我觉得我的应用有104个警告!
我想显示用户的名称地址(参见www.ipchicken.com),但我唯一能找到的是 IP 地址。我尝试了反向查找,但也不起作用:
IPAddress ip = IPAddress.Parse(this.lblIp.Text);
string hostName = Dns.GetHostByAddress(ip).HostName;
this.lblHost.Text = hostName;
Run Code Online (Sandbox Code Playgroud)
但主机名与 IP 地址相同。
谁知道我需要做什么?
谢谢。瞎扯。
我目前正在开发一个.NET应用程序,它包含20个项目.其中一些项目是使用.NET 3.5编译的,其他一些项目仍然是.NET 2.0项目(到目前为止没问题).
问题是,如果我包含一个外部组件,我总会收到以下警告:
"Found conflicts between different versions of the same dependent assembly".
Run Code Online (Sandbox Code Playgroud)
这个警告究竟是什么意思,是否有可能排除这个警告(比如在源代码文件中使用#pragma disable)?
有关javascript表单验证库的任何建议.我可以尝试自己滚动(但我不是很擅长javascript).需要支持检查必填字段,最好是字段的regexp验证.
我正在开发一个想要包含Microsoft.Web.Services3(WSE 3.0)DLL的设置.但是,我通常不喜欢在我们的安装中包含Microsoft DLL,除非通过Microsoft的可再发行组件.Microsoft提供了开发人员和redist安装包.
因此,作为最佳实践,我应该在我的安装中包含单个DLL还是将它们引用到WSE 3.0安装之一(假设它们尚未安装)?
有人试验像芝麻这样的RDF存储解决方案吗?与传统的数据库解决方案相比,我正在寻找这种解决方案的性能评估.
.net ×4
asp.net ×1
attributes ×1
c# ×1
c++ ×1
database ×1
enums ×1
forms ×1
install ×1
javascript ×1
linux ×1
monads ×1
openrdf ×1
openssl ×1
parsing ×1
performance ×1
rdf ×1
reflection ×1
sesame ×1
validation ×1
visual-c++ ×1
warnings ×1