小编mdb*_*mdb的帖子

在.NET JSON序列化期间忽略字段; 类似于[XmlIgnore]?

我有一个POCO类,它作为.NET 3.5 sp1中的JSON字符串发送到浏览器.我只是使用默认的JSON序列化,我有一些我想忽略的字段.我想在它们上面添加类似于[System.Xml.Serialization.XmlIgnore]的属性,以便它们不被序列化.

.net c# asp.net-mvc serialization json

78
推荐指数
2
解决办法
5万
查看次数

从HTTP表单提交到HTTPS是否安全?

是否可以通过https从http表单提交?它似乎应该是安全的,但它允许一个人在中间攻击(这是一个很好的讨论).有一些网站,如mint.com,允许您从http页面登录,但执行https发布.在我的网站中,请求是拥有http登录页面,但能够安全登录.是否值得承担可能的安全风险,我是否应该让所有用户进入安全页面登录(或使登录页面安全)?

security https

73
推荐指数
5
解决办法
3万
查看次数

检索Solr查询中的特定字段?

我在Jetty上运行Solr实例,当我使用Solr管理面板进行搜索时,它返回整个文档.如何从搜索返回的每个Solr文档中仅获取指定的字段?

lucene solr

57
推荐指数
2
解决办法
4万
查看次数

我是否在破坏StringBuilder的效率?

我开始使用StringBuilder优先于直连接,但似乎它缺少一个关键的方法.所以,我自己实现了它,作为扩展:

public void Append(this StringBuilder stringBuilder, params string[] args)
{
    foreach (string arg in args)
        stringBuilder.Append(arg);
}
Run Code Online (Sandbox Code Playgroud)

这会导致以下混乱:

StringBuilder sb = new StringBuilder();
...
sb.Append(SettingNode);
sb.Append(KeyAttribute);
sb.Append(setting.Name);
Run Code Online (Sandbox Code Playgroud)

进入:

sb.Append(SettingNode, KeyAttribute, setting.Name);
Run Code Online (Sandbox Code Playgroud)

我可以使用sb.AppendFormat("{0}{1}{2}",...,但这似乎更不可取,并且仍然更难阅读.我的扩展是一个好方法,还是以某种方式破坏了它的好处StringBuilder?我不是试图过早地优化任何东西,因为我的方法更多的是关于可读性而不是速度,但我也想知道我不是在自己的脚下射击.

.net c# stringbuilder

52
推荐指数
3
解决办法
2529
查看次数

Windows服务如何执行GUI应用程序?

我编写了一个Windows服务,允许我远程运行和停止应用程序.这些应用程序使用CreateProcess运行,这对我有用,因为它们中的大多数只执行后端处理.最近,我需要运行将GUI呈现给当前登录用户的应用程序.如何在C++中编码以允许我的服务找到当前活动的桌面并在其上运行GUI?

c++ winapi windows-services

45
推荐指数
4
解决办法
8万
查看次数

从C#中引用的DLL执行程序集名称

从C#中引用的类库获取执行程序集的应用程序名称(即MyApplication.exe)的最佳方法是什么?

我需要打开应用程序的app.config来检索引用的DLL的一些appSettings变量.

.net c#

38
推荐指数
6
解决办法
6万
查看次数

SHA-1哈希可以全为零吗?

是否有任何输入SHA-1将计算为十四进制的十六进制值,即"0000000000000000000000000000000000000000"?

sha1

30
推荐指数
5
解决办法
8417
查看次数

ListView标题不显示

我正在做一个Windows移动应用程序6.1.

我在列表视图中拖动并转到列并在列表视图中添加了列.当我运行listview时,它们不会显示出来.

然后我尝试使用以下代码在页面加载时通过C#代码添加它们.

ColumnHeader header = new ColumnHeader();
            header.Text = "gkgag";
            header.Width = 100;
            header.TextAlign = HorizontalAlignment.Center;
            listView1.Columns.Add(header);
Run Code Online (Sandbox Code Playgroud)

这也行不通.他们为什么不出现?

c# listview windows-mobile

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

简单的算法教程?

我想学习使用一些非常基本的简单教程的算法.那里有没有?我听说过递归和东西,我想要擅长它.任何帮助,将不胜感激.

algorithm

26
推荐指数
3
解决办法
5万
查看次数

捕获所有未处理的C++异常?

有没有办法捕获原本未处理的异常(包括那些在catch块之外抛出的异常)?

我并不是真的关心所有正常的清理工作,只是因为我可以捕获它,将其写入日志/通知用户并退出程序,因为这些情况下的例外通常是致命的,不可恢复的错误.

就像是:

global_catch()
{
    MessageBox(NULL,L"Fatal Error", L"A fatal error has occured. Sorry for any inconvience", MB_ICONERROR);
    exit(-1);
}
global_catch(Exception *except)
{
    MessageBox(NULL,L"Fatal Error", except->ToString(), MB_ICONERROR);
    exit(-1);
}
Run Code Online (Sandbox Code Playgroud)

c++ exception-handling exception

24
推荐指数
7
解决办法
5万
查看次数