问题列表 - 第154页

跟踪有用信息

聪明的程序员在这里做些什么来跟踪他们在多年经验中获得的方便的编程技巧和有用的信息?像有用的编译器参数,IDE快捷方式,聪明的代码片段等等.

在查找一年或两年前我曾经知道的事情时,我有时会感到沮丧.在20世纪90年代末期,我的IE收藏可能代表了互联网的很大一部分,所以显然这是无效的(至少对我而言).或者我刚刚变老?

所以你会怎么做?

knowledge-management

11
推荐指数
1
解决办法
823
查看次数

有人知道快速获取枚举值的自定义属性吗?

这可能是最好的例子.我有一个属性的枚举:

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)

.net c# reflection enums attributes

18
推荐指数
2
解决办法
9031
查看次数

什么证书颁发机构软件可用?

我正在运行许多SSL加密的网站,需要生成在这些网站上运行的证书.它们都是内部应用程序,所以我不需要购买证书,我可以自己创建.

我发现使用openssl一直做所有事情都很乏味,并且认为这是以前可能已经完成的事情并且软件存在.

我更喜欢基于Linux的系统,我更喜欢命令行系统而不是GUI.

有人有什么建议吗?

linux openssl certificate-authority

11
推荐指数
4
解决办法
1万
查看次数

警告C4341 - 'XX':符号值超出枚举常量范围

在编译我的C++ .Net应用程序时,我得到104个类型的警告:

Warning C4341 - 'XX': signed value is out of range for enum constant
Run Code Online (Sandbox Code Playgroud)

XX可以

  • WCHAR
  • BIT
  • BINARY
  • GUID
  • ...

无论我做什么,我似乎无法删除这些警告.当我双击它们时,我需要使用OdbcParameters的部分代码 - 当我尝试使用其他所有东西的测试项目但是没有OdbcParameters它没有给出警告时.

知道如何摆脱这些警告吗?他们用我实际写得难以看到的代码发出了真正的警告 - 这让我觉得我的应用有104个警告!

.net c++ visual-c++

6
推荐指数
1
解决办法
1018
查看次数

获取远程名称地址(不是IP)

我想显示用户的名称地址(参见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 asp.net

5
推荐指数
1
解决办法
1334
查看次数

警告:发现同一依赖程序集的不同版本之间存在冲突

我目前正在开发一个.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)?

.net warnings

309
推荐指数
7
解决办法
17万
查看次数

推荐javascript表单验证库

有关javascript表单验证库的任何建议.我可以尝试自己滚动(但我不是很擅长javascript).需要支持检查必填字段,最好是字段的regexp验证.

javascript forms validation

13
推荐指数
2
解决办法
8350
查看次数

在安装程序中发布Microsoft dll的最佳实践

我正在开发一个想要包含Microsoft.Web.Services3(WSE 3.0)DLL的设置.但是,我通常不喜欢在我们的安装中包含Microsoft DLL,除非通过Microsoft的可再发行组件.Microsoft提供了开发人员和redist安装包.

因此,作为最佳实践,我应该在我的安装中包含单个DLL还是将它们引用到WSE 3.0安装之一(假设它们尚未安装)?

redistributable install windows-installer

2
推荐指数
1
解决办法
919
查看次数

如何了解解析器组合器?

我已经找到了一些关于这个主题的资源,但它们都需要深入了解SmallTalkHaskell,我都不知道.

monads parsing

18
推荐指数
2
解决办法
7342
查看次数

RDF存储与传统数据库的性能比较

有人试验像芝麻这样的RDF存储解决方案吗?与传统的数据库解决方案相比,我正在寻找这种解决方案的性能评估.

database performance rdf sesame openrdf

12
推荐指数
1
解决办法
2501
查看次数