我正在使用Microsoft SQL Server我的数据库.
我的表中有一个ID列.在我的使用中,行被删除并重新创建多次.因此,如果我使用SQL Server的身份增量和身份种子,一段时间后ID号会非常大......
每个新行的ID都大于其他行并不重要.它必须是独一无二的.
如何在SQL Server中执行此操作?我应该禁用自动增量并手动设置ID吗?怎么样?
我正在使用C#和SQL Server Express.
WH_CALLWNDPROC我正在尝试通过、WH_CALLWNDPROCRET和上的挂钩获取特定窗口的指针 Win32 消息WH_GETMESSAGE。
我SetWindowsHookEx在 C++ dll 中使用来挂钩和接收消息。
unsigned long processID = 0;
unsigned long threadID = GetWindowThreadProcessId(hWnd, &processID);
g_hhkGetMsg = SetWindowsHookEx(WH_GETMESSAGE,
GetMsgProc,
g_hinstDLL,
threadID);
Run Code Online (Sandbox Code Playgroud)
这适用于许多窗口,但不适用于CoreWindowUWP 窗口。
挂钩到 ApplicationFrameWindow 工作正常,但挂钩Windows.UI.Core.CoreWindow不起作用。(SetWindowsHookEx显示成功,但我在回调中没有收到任何消息)
但是,Spy++能够从CoreWindow. (CoreWindow接收WM_POINTER消息,所以我需要订阅该窗口)
考虑到问题可能出在我的代码上,我还尝试了开源工具MyLiteSpy,看看它是否可以捕获来自 CoreWindow 的消息。它无法捕获任何内容,就像我的示例代码一样。(但是 MyLiteSpy 能够从同一 UWP 应用程序的 ApplicationFrameWindow 获取消息,我的代码和 Spy++ 也可以)
有趣的是,这篇关于 Spy++ 的(旧)博客文章说他们使用与我和 MyLiteSpy 相同的三个钩子,但它正在获取我的代码无法接收的消息。
这里有什么区别呢?知道为什么会发生这种情况吗?
(Spy++ 是否使用除上述三个之外的钩子?该博客文章写于 2007 年,所以情况可能有所改变)
我有一个人工智能项目,它训练了神经网络(神经网络是我程序中的一些类和结构).我正在使用System.Runtime.Serialization.Formatters.Binary.BinaryFormatter类序列化结构.
当用户运行程序时,它会对类进行反序列化以从神经网络中获得答案.(没有新的需要序列化)
这是一个人工智能项目,而不是开源的.所以,我不想让任何人访问我的神经网络.
我应该加密序列化文件吗?它有多安全?
它会阻止别人看到它的变量吗?
其他人可以使用我的程序来加密我的加密文件吗?怎么防止这样做?
我有一个AI项目,它使用Backpropagation神经网络.
它训练了大约1个小时,并且已经训练了来自所有100个输入的60-70个输入.我的意思是,在反向传播的条件下,60-70输入是正确的.(受过训练的输入数量在60到70之间).
目前,已完成超过10000个时期,每个时期花费近0.5秒.
如果长时间离开它,如何知道神经网络是否能够成功训练?(或者它不能更好地训练?)
目前,我在窗口调整大小事件中使用jQuery设置一些元素的宽度和高度,基于window.innerWidth和window.innerHeight.
像这样的东西:
$(".gr1").css("height", (window.innerHeight - 150) + "px");
Run Code Online (Sandbox Code Playgroud)
这些是其他一些例子:
$(".gr2").css("width", ((window.innerWidth / 2) - 12).toString() + "px");
$(".box1").css("height", ((window.innerHeight - 150) / 3 - 12).toString() + "px");
$(".box2").css("height", ((window.innerHeight - 150) / 2 - 12).toString() + "px");
Run Code Online (Sandbox Code Playgroud)
这在Chrome 21(Windows)中变得有点慢,在iPad和Nexus 7平板电脑上渲染速度太慢.(由于存在与许多元素gr1,gr2,box1和box2类)
我可以在Pure CSS中执行此操作以提供更好的性能吗?怎么样?
我正在寻找.net框架的自定义Web浏览器控件.
这里有很多,但它们很老,无法顺利运行新的CSS3功能(或者它们根本不能!).例如,Awesomium和Webkit.NET可用,但它们无法运行硬件加速的动画/转换.
但是,新的网络浏览器(Chrome 21,Firefox 15)正在支持这些新功能的平滑和硬件加速.
有没有.Net Web Brower控件支持新的HTML5/CSS3功能?
我Arabic_BIN在Microsoft SQL Server 2005上有一个带有排序规则的数据库.
如果我运行此查询:
SELECT ID FROM maj_Users WHERE UserName = 'mahdi'
Run Code Online (Sandbox Code Playgroud)
我什么都没得到,但是如果我运行这个查询:
SELECT ID FROM maj_Users WHERE UserName = 'Mahdi'
Run Code Online (Sandbox Code Playgroud)
我会得到一个单元格...似乎SQL Server正在敏感地搜索数据库,但我想搜索不区分大小写的数据库.
有什么办法吗?
编辑:我也试过,SELECT ID FROM maj_Users WHERE UserName LIKE 'mahdi'但它没有工作......
我只是想知道,如果我每更换'用''的用户输入,例如string.Replace("'","''"),和验证号码(确保它们是数字,不包含任何其他字符),是SQL注入仍然是可能的?怎么样?
我正在使用动态SQL查询SqlCommand.像这样的东西:
cmd.CommandText = "SELECT * FROM myTable WHERE ID = " + theID.ToString();
Run Code Online (Sandbox Code Playgroud)
要么
cmd.CommandText = "UPDATE myTable SET title='" + title.Replace("'","''") + "' WHERE ID = " + theID.ToString();
Run Code Online (Sandbox Code Playgroud)
在ASP.NET MVC中自动验证输入整数(检查它们是否是实数).
我正在创建一个jQuery Mobile Web应用程序.
此链接正常工作:
<a href="/ThePage/25" data-transition="slidedown">Click Here 1</a><!--This is working-->
Run Code Online (Sandbox Code Playgroud)
但是,这些具有锚点的链接不起作用:
<a href="/ThePage/25#3" data-transition="slidedown">Click Here 2</a><!--This is not working-->
<a href="/ThePage/25/#3" data-transition="slidedown">Click Here 3</a><!--This is not working-->
Run Code Online (Sandbox Code Playgroud)
如何使这些链接#与ajax导航一起工作?
编辑:包含这些链接的页面包含一些指向不同文章的链接.并/ThePage/25包含该文章的全文.我希望每个链接都能到达某个地方/ThePage/25.所以我用过#.(#3意思是页面中的第三篇文章)......你知道更好的方法吗?
编辑2:我只是想加载/显示一个页面,然后在其中跳转...
编辑3:我在该页面内跳转并不是一个简单的跳跃.这是一个自定义处理跳跃hashchange事件.但如果还有其他方法,我可以改变那个页面......
我正在测试此示例中的 AES加密函数.我发现如果我IV改为另一个随机数据,只有一部分文本将无法访问,另一部分将正确解密.
这是我的代码:
public static string encrypt(string original, string key, string iv)
{
string enc;
// Create a new instance of the RijndaelManaged
// class. This generates a new key and initialization
// vector (IV).
// Encrypt the string to an array of bytes.
byte[] encrypted =EncryptStringToBytes_Aes(original, Convert.FromBase64String(key), Convert.FromBase64String(iv));
enc = Convert.ToBase64String(encrypted);
return enc;
}
public static string decrypt(string encrypted, string key, string iv)
{
string decrypted;
decrypted = DecryptStringFromBytes_Aes(Convert.FromBase64String(encrypted), Convert.FromBase64String(key), Convert.FromBase64String(iv));
return decrypted;
}
Run Code Online (Sandbox Code Playgroud)
我有一个字符串,如下所示:rgb (255, 0, 0).我想删除其中的每个字符,除了数字和,(逗号)字符.
基于此,我有两个问题:
如何用正则表达式做到这一点?(我找到了这个答案,但我不知道如何在其中加入,(逗号)标志......)
正则表达式是实现此目的的最佳方法吗?还是有一些其他(更好)的方法?
(最佳=表现最佳)
c# ×7
jquery ×3
sql ×3
sql-server ×3
.net ×2
css3 ×2
javascript ×2
aes ×1
anchor ×1
browser ×1
cryptography ×1
css ×1
encryption ×1
hyperlink ×1
regex ×1
security ×1
string ×1
vb.net ×1
winapi ×1
wrapper ×1