小编Rya*_*tes的帖子

实现保存/加载功能的方法是什么?

我正在尝试为Windows窗体应用程序实现加载/保存功能.

我有以下组件:

  • 树视图
  • 几个列表视图
  • 几个文本框
  • 一些对象(包含大型词典列表)

我想实现一种将所有这些保存到文件中的方法,并在以后恢复/加载它.

最好的方法是什么?

我认为XML序列化是可行的方法,但我不太确定如何或从哪里开始.或者它需要一个非常复杂的解决方案才能做到这一点?

.net load save winforms

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

以编程方式获取 JavaScript 中函数的局部变量值?

鉴于:

function foo(){
  var bar = "quux";
  console.log(/*mystery code here*/);
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找插入注释时会产生 bar 值的代码。举例来说,这样的事情在全球范围内有效:

var foo = "bar";
var bar = "quux";
console.log(window[foo]);
Run Code Online (Sandbox Code Playgroud)

但是,当然,全局定义的变量会附加到窗口对象中。函数的局部变量不是。是否有一些类似的方法可以以编程方式获取局部函数变量?

javascript metaprogramming

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

返回具有ModelState错误的键列表

如何返回有错误的所有键的列表/数组?

我试图在下面做,但它说我出于某种原因不能有这种表达方式.

ModelState.ToList(item => item.Value.Errors.Count > 0)
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc modelstate asp.net-mvc-validation

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

SharePoint wsp解决方案:如何在全球部署

我创建了一个wsp包并将其添加到

管理中心>运营>解决方案管理

使用addsolutionstsadm 的命令.当我单击Deploy Solution菜单时,它会转移我部署到解决方案页面.在此页面中,在"Deploy To?"中 部分,它显示了一个下拉列表,其中包含"所有内容Web应用程序"等条目.

我想全局部署我的解决方案,以便它适用于部署后创建的所有新Web应用程序.我见过WSPs"Deploy To?" 部分仅显示"此解决方案全局部署"而不显示下拉列表的消息.

deployment sharepoint stsadm global wsp

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

如何检查SqlDataSource是否返回了数据?

我有一个asp.net页面,其中有几个已SqlDataSources定义,将数据提供给一些图表.图形产品不能正常处理"无数据",并抛出异常.我想要这样处理这种情况 - 所以我需要SqlDataSource在渲染图形之前检查返回的数据(如果没有,只需发布​​一条消息说"无数据"或其他东西).

有没有一种简单的方法可以检查数据源是否返回数据,并且如果/然后没有一堆代码,那么这样做?

vb.net asp.net sqldatasource

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

谷歌图书搜索 API 的替代品?

我正在寻找 Google 图书搜索 API 的替代品。

理想情况下,具有有关书籍的更详细信息的内容。

api google-books

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

自定义NLog LogLevels或每个类的多个记录器?

如何将我的normal日志记录/审核与安全日志记录/审核分开?Windows事件日志与应用程序事件和安全事件区分开来.

如果我可以创建自定义LogLevel,例如LogLevel.AuditSuccess或LogLevel.AuditFailure,那么我可以将我的配置文件规则设置为等于这些并输出这些事件.例如,

<logger name="*" levels="AuditSuccess,AuditFailure" writeTo="target1"/>
<logger name="*" levels="DEBUG,INFO" writeTo="target1"/>
Run Code Online (Sandbox Code Playgroud)

然后我可以使用1个表,在列中记录"级别",并能够使用此列信息搜索和排序我的数据.(我认为我们不能创建自定义LogLevel.)

我提出的一个解决方法是每个类使用2个记录器 - 每个记录器保存到不同的目标.但是,这似乎有些过分,特别是如果我需要添加其他类似的目标类型.

<logger name="myNamespace.*" levels="INFO,ERROR" writeTo="target1"/>
<logger name="mySecurityLogger" levels="INFO,ERROR" writeTo="target2"/>

public class MyClass {
    private static Logger _logger = LogManager.GetCurrentClassLogger();
    private statac Logger _loggerSecurity = LogManager.GetLogger("mySecurityLogger");
    ...
}
Run Code Online (Sandbox Code Playgroud)

有了这个,我可以创建两个数据库目标 - 每个目标都有一个不同的表 - 然后为每个目标目标创建1个规则.

有什么建议?

logging nlog

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

ECMA-119 规范中提到的 ISO 2375 和 2735 标准是什么?

超出 ECMA-119 规范:

8.5 补充卷描述符

...

8.5.3 卷标志(BP 8):

该字段的位应从最低有效位开始编号为 0 到 7。该字段应指定卷的某些特性如下。

位 0:

如果设置为零,则表示转义序列字段仅指定根据 ISO 2735注册的转义序列;

如果设置为 ONE,则表示转义序列字段指定了至少一个未根据 ISO 2375注册的转义序列。

在 iso.org 上,我找到了 ISO- 2735标准:

密封金属食品容器——牛奶用圆形开顶和通气孔罐的容量和直径

和 ISO 2375标准:

数据处理——转义序列注册程序

有人可以确认“ISO 2735”是输入错误,意思是“ISO 2375”吗?是否有等效于 ISO 2375 的 ECMA 标准?

standards iso9660 ecma

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

你可以在vs 2010中对xml验证xsd吗?

如何在Visual Studio 2010中针对xsd验证xml文档?

谢谢.

xsd visual-studio-2010

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

MemoryStream更换?

几个星期前,我读到了一些关于.Net 4/4.5中一个比MemoryStream更好的新类的内容,但我似乎无法再找到它了.

我查看了IO命名空间,找不到任何东西.有人记得读过那样的东西吗?

谢谢

.net c# memorystream

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