小编Tim*_*ora的帖子

如何在C#应用程序中安全地存储数据库登录名和密码?

我有一个C#应用程序,需要连接到SQL数据库以不时发送一些数据.如何安全地存储用于此作业的用户名和密码?

c# sql-server passwords

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

Marshal.SizeOf在包含guid的结构上提供了额外的字节

我有几个具有顺序布局的结构:

struct S1
{
  Guid id;
}

struct S2 
{
  Guid id;
  short s;
}

struct S3 
{
  Guid id;
  short s;
  short t;
}
Run Code Online (Sandbox Code Playgroud)

调用Marshal.SizeOf上面的结构类型,我得到了:

Size:
S1 = 16, as expected.
S2 = 20, copied an instance to a byte array, it only occupies first 18 bytes.
S3 = 20.
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么S2的大小是20而不是18.而这个问题只出现Guid在结构中.

抱歉找不到msdn的任何有用信息.我知道Marshal.SizeOf类型将在内存中占用的空间大小,但我想知道为什么它需要2个额外的字节来使大小为4的倍数.

我怎样才能避免这个"问题"?

非常感谢!

c# size struct guid marshalling

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

如何防止在MVC 5脚手架中自动安装Bootstrap(和依赖项)?

当我创建一个新的ASP.net MVC 5项目并通过脚手架从控制器的动作添加视图时,Visual Studio总是为Bootstrap添加Nuget包及其依赖项(例如jQuery).大多数时候我发现这是非常多余的,大多数时候我发现自己将其删除.

在创建项目时是否可以指定选项?或者是否有某个Visual Studio选项会阻止通过视图脚手架安装Bootstrap?或者让我创建自己的模板来工作?

asp.net-mvc twitter-bootstrap visual-studio-2013

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

.net(C#)比较两个字符串列表并删除不匹配的元素

有没有办法比较两个字符串列表(无论区分大小写)或者我是否需要编写自定义代码进行此类比较?我还想从我的字典中删除不匹配的项目.

例如

List<string> lst1 = new List<string>();
lst1.Add("value1");
lst1.Add("VALUE2");

List<string> lst2 = new List<string>();
lst2.Add("value1");
lst2.Add("value2");
lst2.Add("value3");
Run Code Online (Sandbox Code Playgroud)

现在比较后我想只有"value1"和"value2" lst2.

此致,JS

c#

10
推荐指数
1
解决办法
7961
查看次数

动态插入Pagebreak

我的团队使用asp.net mvc3(c#)在一个项目中工作.根据项目要求,我们需要像Microsoft Word一样实现分页功能.我需要保存分页符,页面大小可能是a4,letter,legal等.

是否可以控制ckeditor中内容的页面大小,并在编辑器中跨越某个高度或大小时插入页面分隔符,就像它在MS Word中的工作方式一样>

有没有替代解决方案?

javascript asp.net asp.net-mvc wysiwyg ckeditor

10
推荐指数
2
解决办法
7222
查看次数

WPF数据网格行验证

WPF 4.0 DataGrids中似乎存在一个错误.

我正在实现IDataErrorInfo我的对象,我有ObservableCollection一个datagrid绑定到.我已经ValidatesOnDataErrors=True设置了列但没有设置行.我有UpdateSourceTrigger="PropertyChanged"

验证在逐个细胞级别上完美地起作用.但是,当您使单元格无效时,转到任何其他单元格,然后返回到无效单元格并输入有效数据,该单元格变为有效,但该行有效时该行仍然无效.

validation wpf wpfdatagrid

10
推荐指数
1
解决办法
6226
查看次数

可以在ASP.NET用户控件中使用void异步方法吗?

我已成功async void在ASP.NET Web窗体页面上使用方法.但是,当我尝试在Web用户控件中使用相同的方法,然后将此Web用户控件放到具有async="true"设置的页面时,我不断收到此错误:

此时无法启动异步操作.异步操作只能在异步处理程序或模块中启动,或者在页面生命周期中的某些事件中启动.如果在执行页面时发生此异常,请确保将页面标记为<%@ Page Async ="true"%>.

所以问题是,can void async方法可以用于Web用户控制并嵌入到启用异步的Web表单页面中吗?

asp.net user-controls asynchronous void

10
推荐指数
1
解决办法
5675
查看次数

jQuery Ajax中isLocal属性的用途是什么?

我已经阅读了有关可以传递给jQuery 方法的设置的文档.isLocalajax()

但是,我不明白这意味着什么:

允许将当前环境识别为"本地"(例如文件系统),即使jQuery默认不识别它.

我将很感激一个示例或用例,显示使用它可能有用/适当.

jquery

10
推荐指数
1
解决办法
2161
查看次数

如何在java中检测箭头键?

我知道如何实现一个关键的监听器; 那不是问题.

public void keyTyped(KeyEvent event) {
    if (event.getKeyChar() == KEY_LEFT) {
        cTDirection = LEFT;
    }
    if (event.getKeyChar() == 40) {
        cTDirection = DOWN;
    }
    if (event.getKeyChar() == 39) {
        cTDirection = RIGHT;
    }
    if (event.getKeyChar() == 38) {
        cTDirection = UP;
    }
}
Run Code Online (Sandbox Code Playgroud)

我把什么放在LEFT_KEY/ 40/39/38?当我创建一个keylistener并键入键时,我相信我得到了37 - 40.我不知道该放在那里只听箭头键.

java key keylistener

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

游戏编程和计时器的数量

我使用C#和DirectX制作了一个简单的2D游戏引擎,它完全适用于我测试它的演示.我有一个Timer使用的对象,QueryPerformanceCounter我不知道什么是更好的选择:在游戏循环中只使用一个计时器来更新游戏中的所有内容,或者在每个需要一个的对象中使用独立的计时器.

我担心的是,当我尝试实现线程时,计时器会发生什么?同步会发生什么?

c# directx multithreading timer game-engine

9
推荐指数
1
解决办法
437
查看次数