问题列表 - 第28030页

如何注册System.DirectoryServices以用于SQL CLR用户功能?

我正在移植一个旧的3 2-bit COM组件,它是VB6为了读写Active Directory服务器而编写的.新解决方案将在C#并将使用SQL CLR用户功能.

我尝试部署的程序集SQL Server包含对它的引用System.DirectoryServices.该项目确实编译没有任何错误,但SQL Server由于以下错误,我无法将程序集部署到该程序集:

Error: Assembly 'system.directoryservices, version=2.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a.' was not found in the SQL catalog.

System.DirectoryServices在SQL Server上注册的正确步骤是什么?

.net directoryservices sqlclr active-directory sql-server-2008

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

另一个动态内存分配错误

我正在尝试为多维数组(8行,3列)分配内存.

这是分配的代码(我确定错误很清楚)

char **ptr = (char **) malloc( sizeof(char) * 8);

for (i = 0; i < 3; i++)
    ptr[i] = (char *) malloc( sizeof(char) * 3);
Run Code Online (Sandbox Code Playgroud)

当我引用这个崩溃时发生崩溃:

ptr[3][0];
Run Code Online (Sandbox Code Playgroud)

xxxx.exe中0x0135144d处的未处理异常:0xC0000005:访问冲突写入位置0xabababab.

是否有针对此类主题的推荐参考/读物?

谢谢.

c malloc pointers dynamic-memory-allocation

0
推荐指数
2
解决办法
286
查看次数

在公共API中传达字符串参数的目的的最佳方法是什么?

根据Microsoft .NET 2.0中使用字符串的新建议中发布的指南,字符串中的数据可能表现出以下类型的行为之一:

  1. 非语言标识符,其中字节完全匹配.
  2. 一种非语言标识符,其中大小写无关紧要,尤其是存储在大多数Microsoft Windows系统服务中的一段数据.
  3. 与文化无关的数据仍具有语言相关性.
  4. 需要当地语言习俗的数据.

鉴于此,我想知道在公共API中传达字符串参数的最佳方式.我无法在框架设计指南中找到答案.

请考虑以下方法:

   f(string this_is_a_linguistic_string)
   g(string this_is_a_symbolic_identifier_so_use_ordinal_compares)
Run Code Online (Sandbox Code Playgroud)

变量命名和XML文档是我能做的最好的吗?我可以用某种方式使用属性来标记字符串的要求吗?

现在考虑以下情况:

   h(Dictionary<string, object> dictionary)
Run Code Online (Sandbox Code Playgroud)

请注意,字典实例是由调用者创建的.如何通知被调用者期望字典持有的IEqualityComparer <string>对象执行,例如,不区分大小写的序数比较?

c# frameworks

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

除了XSS和Sql注入,我可以保护我的网站的方法吗?


因此,我的网站成员可以发布主题,回复,评论,编辑它们等.我总是使用htmlspecialcharsaddslashes输入html来保护我的网站免受XSS和SQL注入攻击.这还不够,还是有什么我想念的?
谢谢.

php mysql security xss sql-injection

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

PHP RegEx字符串替换

我最近写了一个javascript RegExp来清理我前端的数据,我现在需要为我的PHP后端做同样的事情,但是我没有在PHP工作一段时间我遇到了麻烦.下面是javascript RegExp,有人可以帮我转换为PHP吗?

var illegalChars = /[\(\)\<\>\,\;\:\.\~\@\#\$\!\%\^\&\*\'\?\(\)\+\=\{\}\`\\\/\"\[\]]/gi;  
var siteSuggest = $(this).val().toUpperCase().split(' ').join('').replace(new RegExp(illegalChars), "");
Run Code Online (Sandbox Code Playgroud)

因此,总之,我希望全局删除所有非法字符,删除空格并将变量大写,因为该变量将用于在sql中创建数据库或表.

php regex

0
推荐指数
1
解决办法
4996
查看次数

"原型设计"在实践中意味着什么?

当我最近询问Ruby的用途时,有人告诉我这对原型设计很有用.我基本上知道这意味着什么,快速获得你的应用程序的基础和工作,看看是否有概念问题,然后添加其余的.

  • 我对我如何理解原型设计是对的吗?
  • 用Ruby或任何其他语言对Snake游戏进行原型设计的具体例子是什么?

ruby prototyping

3
推荐指数
1
解决办法
508
查看次数

什么是一些精心设计的Ruby项目,适合研究Ruby方式的编码?

我开始使用Ruby并且听说有一种编码的"Ruby方式".除了Ruby on Rails之外,有哪些项目适合学习并且经过精心设计并达成一致意见?

ruby

3
推荐指数
1
解决办法
190
查看次数

更有效的数字比较

我有一个数组,它是我正在研究的小型JS游戏的一部分我需要检查(通常是合理的)数组中的每个元素都没有离开"舞台"或"游乐场",所以我可以删除它们并保存脚本加载

我编写了下面的代码,并想知道是否有人知道更快/更有效的方法来计算它.这是每50ms运行一次(它处理运动).

bots[i][1]X bots[i][2]中的移动在哪里,是Y中的移动(互斥).

for (var i in bots) {
    var left = parseInt($("#" + i).css("left"));
    var top = parseInt($("#" + i).css("top"));
    var nextleft = left + bots[i][1];
    var nexttop = top + bots[i][2];
    if(bots[i][1]>0&&nextleft>=PLAYGROUND_WIDTH) { remove_bot(i); }
    else if(bots[i][1]<0&&nextleft<=-GRID_SIZE) { remove_bot(i); }
    else if(bots[i][2]>0&&nexttop>=PLAYGROUND_HEIGHT) { remove_bot(i); }
    else if(bots[i][2]<0&&nexttop<=-GRID_SIZE) { remove_bot(i); }
    else {
        //alert(nextleft + ":" + nexttop);
        $("#" + i).css("left", ""+(nextleft)+"px");
        $("#" + i).css("top", ""+(nexttop)+"px");
    }
}
Run Code Online (Sandbox Code Playgroud)

在类似的说明中remove_bot(i); 函数如下,这是正确的(我不能拼接,因为它改变了数组中元素的所有ID.

function remove_bot(i) {
    $("#" + i).remove(); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

3
推荐指数
1
解决办法
181
查看次数

.NET中的注册表:DeleteSubKeyTree表示该子项不存在,但是嘿,确实如此!

试图删除子项树:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.hdr..hdr子键有一个子键,没有值.所以我使用这段代码:

RegistryKey FileExts = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\FileExts");
RegistryKey faulty = FileExts.OpenSubKey(".hdr");
Debug.Assert (faulty != null && faulty.SubKeyCount != 0);
faulty.Close();
FileExts.DeleteSubKeyTree(".hdr");
Run Code Online (Sandbox Code Playgroud)

我收到ArgumentException消息"无法删除子项树,因为该子项不存在."

WTF?我检查并断言它确实存在?

状态更新

在使用Process Monitor时,".hdr"的子项ACCESS DENIED在运行代码时会出错.我检查了自动调整,但它们看起来很好吗?

.net registry exception

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

在 Latex 中处理大数字

我有一个很大的数字出现在文档的末尾,而不是出现在我想要的部分中。即使\begin{figure}[h]没有帮助。在不缩小规模的情况下,如何将其放在我想要的部分的末尾?

latex

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