小编Mah*_*asi的帖子

SQL身份增量和种子

我正在使用Microsoft SQL Server我的数据库.

我的表中有一个ID列.在我的使用中,行被删除并重新创建多次.因此,如果我使用SQL Server的身份增量和身份种子,一段时间后ID号会非常大......

每个新行的ID都大于其他行并不重要.它必须是独一无二的.

如何在SQL Server中执行此操作?我应该禁用自动增量并手动设置ID吗?怎么样?

我正在使用C#和SQL Server Express.

c# sql sql-server sql-server-2005

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

整个div的反思

我有一个div,我想为它添加一个反射效果.

我知道有很多教程可以为图像添加反射(比如这个这个),但我没有找到任何关于反映整个div的内容.

CSS3有可能吗?那jQuery呢?怎么样?

编辑
是我根据第一个教程尝试的.另外,如果我使用这种方法,用户必须两次下载反射内容,这是不好的...

jquery css3

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

从 UWP 应用程序窗口的 Windows.UI.Core.CoreWindow 获取 win32 消息

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 窗口。

每个 UWP 应用窗口都有这样的结构:UWP窗口结构

挂钩到 ApplicationFrameWindow 工作正常,但挂钩Windows.UI.Core.CoreWindow不起作用。(SetWindowsHookEx显示成功,但我在回调中没有收到任何消息)

但是,Spy++能够从CoreWindow. (CoreWindow接收WM_POINTER消息,所以我需要订阅该窗口)

考虑到问题可能出在我的代码上,我还尝试了开源工具MyLiteSpy,看看它是否可以捕获来自 CoreWindow 的消息。它无法捕获任何内容,就像我的示例代码一样。(但是 MyLiteSpy 能够从同一 UWP 应用程序的 ApplicationFrameWindow 获取消息,我的代码和 Spy++ 也可以)

在此输入图像描述

有趣的是,这篇关于 Spy++ 的(旧)博客文章说他们使用与我和 MyLiteSpy 相同的三个钩子,但它正在获取我的代码无法接收的消息。

这里有什么区别呢?知道为什么会发生这种情况吗?

(Spy++ 是否使用除上述三个之外的钩子?该博客文章写于 2007 年,所以情况可能有所改变)

.net c# winapi

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

我应该加密序列化文件吗?

我有一个人工智能项目,它训练了神经网络(神经网络是我程序中的一些类和结构).我正在使用System.Runtime.Serialization.Formatters.Binary.BinaryFormatter类序列化结构.

当用户运行程序时,它会对类进行反序列化以从神经网络中获得答案.(没有新的需要序列化)

这是一个人工智能项目,而不是开源的.所以,我不想让任何人访问我的神经网络.

我应该加密序列化文件吗?它有多安全?

它会阻止别人看到它的变量吗?

其他人可以使用我的程序来加密我的加密文件吗?怎么防止这样做?

c# vb.net encryption serialization

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

如何知道反向传播能否成功训练?

我有一个AI项目,它使用Backpropagation神经网络.

它训练了大约1个小时,并且已经训练了来自所有100个输入的60-70个输入.我的意思是,在反向传播的条件下,60-70输入是正确的.(受过训练的输入数量在60到70之间).

目前,已完成超过10000个时期,每个时期花费近0.5秒.

如果长时间离开它,如何知道神经网络是否能够成功训练?(或者它不能更好地训练?)

artificial-intelligence backpropagation

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

我可以在纯CSS而不是使用jQuery中执行此操作吗?

目前,我在窗口调整大小事件中使用jQuery设置一些元素的宽度和高度,基于window.innerWidthwindow.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,box1box2类)

我可以在Pure CSS中执行此操作以提供更好的性能吗?怎么样?

javascript css jquery css3

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

自定义Web浏览器控件,支持新的CSS3功能

我正在寻找.net框架的自定义Web浏览器控件.

这里有很多,但它们很老,无法顺利运行新的CSS3功能(或者它们根本不能!).例如,AwesomiumWebkit.NET可用,但它们无法运行硬件加速的动画/转换.

但是,新的网络浏览器(Chrome 21,Firefox 15)正在支持这些新功能的平滑和硬件加速.

有没有.Net Web Brower控件支持新的HTML5/CSS3功能?

.net c# browser wrapper

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

Microsoft SQL Server中不区分大小写的搜索

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'但它没有工作......

sql sql-server sql-server-2005

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

使用替换单引号和验证整数的SQL注入

可能重复:
我可以通过使用单引号转义单引号和周围用户输入来防止SQL注入吗?

我只是想知道,如果我每更换'''的用户输入,例如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中自动验证输入整数(检查它们是否是实数).

c# sql sql-server sql-injection sql-server-2005

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

jQuery Mobile锚链接到其他页面不起作用

我正在创建一个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事件.但如果还有其他方法,我可以改变那个页面......

javascript anchor jquery hyperlink jquery-mobile

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

AES通过无效的IV正确解密一半字符串,这是通常的吗?

我正在测试此示例中的 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)

这些都是我EncryptStringToBytes_Aes …

c# security cryptography aes

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

从字符串中删除一些字符

我有一个字符串,如下所示:rgb (255, 0, 0).我想删除其中的每个字符,除了数字和,(逗号)字符.

基于此,我有两个问题:

  1. 如何用正则表达式做到这一点?(我找到了这个答案,但我不知道如何在其中加入,(逗号)标志......)

  2. 正则表达式是实现此目的的最佳方法吗?还是有一些其他(更好)的方法?

(最佳=表现最佳)

c# regex string

-4
推荐指数
1
解决办法
275
查看次数