小编RBa*_*ung的帖子

分形加密

我听说可以使用Mandlebrot集的图形来加密数据,并且这种加密算法是量子安全的(与许多常用算法不同,不能用量子计算机来破解).我在Google上查看了更多信息,但我只看到了一些针对更多非技术受众的文章.有没有人有这方面的资料,我可以用它来了解这个有趣的主题?

encryption algorithm fractals

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

从ASP.NET与SQL管理管理员调用时,存储过程较慢

我们正在尝试诊断复杂存储过程的缓慢(它有几个巨大的查询).

当我们从ASP.NET调用SP时,需要5秒钟.

当我们从SQL Management Studio(仅使用EXEC)调用它时,需要0.05秒.

我们已经在许多不同的方式和环境中持续测试了这种行为.

这是使用C#.NET.该数据库是MS SQL Server 2012.

问题在于网络应用程序,但我们编写了一个小型控制台应用程序作为测试工具,行为是相同的.

1)我们在C#.NET控制台应用程序中计算经过的时间,如下所示:

stopwatch.Start();
rdr = cmd.ExecuteReader();
stopwatch.Stop();
Run Code Online (Sandbox Code Playgroud)

2)我们通过在查询之前和之后调用GETDATE()来计算SQL过程中的经过时间,然后将这些时间存储在一个小表中.我们可以在SQL Mgmt Studio中查询该表,以查看SP内部的查询所花费的时间.

通过这种方式,我们可以看到SQL与整体花费了多少时间,其中99%用于SQL.

但是,如果SQL Mgmt Studio中的速度也不慢,则很难调试和改进.

所以我的问题是,为什么差异?可能是SQL Mgmt Studio的锁定方式与控制台应用程序不同吗?

c# sql-server performance

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

如何在电子表格中输出最常见的值和该值的出现次数?

有一个列Values的数量Strings,然后显示最常见的值和该值的出现次数(即模式Strings).这是一个例子.

+--------+
| Values |
+--------+
|   AA   |
+--------+
|   BB   |
+--------+
|   AA   |
+--------+
|   AA   |
+--------+
|   GG   |
+--------+
|   DD   |
+--------+
|   DD   |
+--------+
|        |
+-----------------+--------+
|   Most Common   |   AA   |
+-----------------+--------+
| Number of times |   03   |
+-----------------+--------+
Run Code Online (Sandbox Code Playgroud)

这将在Google Spreadsheets中完成!有小费吗?

string excel text google-sheets

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

求所有可能子数组的最大差值之和

求给定数组的连续子集可能的最大差值之和。

\n

给定一个由 n 个非负整数组成的数组 arr[](允许重复元素),找出给定数组的连续子集可能的最大差值之和。

\n

假设 max(s) 表示任何子集 \xe2\x80\x98s\xe2\x80\x99 中的最大值,而 min(s) 表示集合 \xe2\x80\x98s\xe2\x80\x99 中的最小值。我们需要找到所有可能子集的 max(s)-min(s) 之和。

\n
Input : arr[] = {1, 2, 3}\nOutput : result = 4\n
Run Code Online (Sandbox Code Playgroud)\n

解释 :

\n
All possible subset and for each subset s,\nmax(s)-min(s) are as :\nSUBSET    |  max(s) | min(s) | max(s)-min(s)\n{1, 2}    |  2      |  1     |   1\n{2, 3}    |  3      |  2     |   1\n{1, 2, 3} |  3      |  1     |   2\nTotal Difference sum = 4\nNote : max(s) - …
Run Code Online (Sandbox Code Playgroud)

java algorithm

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

拥有8个字母的流程有什么好处?

如果在Windows 7中运行Sticky Note,其过程称为StikyNot.exe.其他几个Windows进程将其进程名称保持在8个字母以下.

他们为什么这样做?有什么好处?他们只是坚持过去吗?或者每个人都应该发布8个字母的可执行文件?

windows filenames executable short-filenames

9
推荐指数
2
解决办法
338
查看次数

无法在SQl 2008中创建停止列表

我是SQL 2008中停止列表功能的新手,似乎缺少一些明显的东西.我想尝试以下陈述:

CREATE FULLTEXT STOPLIST myStoplist3  
FROM SYSTEM STOPLIST;  
GO  
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Msg 102, Level 15, State 1, Line 1  
Incorrect syntax near 'STOPLIST'.  
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?代码直接从MSDN中解除,因此我假设这是一个配置问题 - 全文搜索已设置并正常工作.

t-sql sql-server full-text-search sql-server-2008

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

为什么选项显式不捕获ReDim <未声明>?

有谁知道为什么Variable not defined我编译它时不会抛出错误?

'Class1.cls'
Option Explicit

Public Sub foo()
    ReDim fubar(1 To 2, 1 To 1)
End Sub
Run Code Online (Sandbox Code Playgroud)

我误解了Option Explicit应该如何运作?或者这个测试有问题吗?或者这只是VBA中的一个错误?

(我在Excel 2007上测试这个)

excel vba explicit excel-vba

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

Excel VBA"范围类的自动填充方法失败"

以下VBA代码(Excel 2007)失败,错误1004,"范围类的自动填充方法失败.".谁能告诉我如何解决它?

Dim src As Range, out As Range, wks As Worksheet

Set wks = Me
Set out = wks.Range("B:U")
Set src = wks.Range("A6")
src.AutoFill Destination:=out
Run Code Online (Sandbox Code Playgroud)

(注意:我已经谷歌了,等等.它经常出现,但我看到的所有回复都与错误的范围地址有关,而AFAIK不是我的问题.


根据某人的建议,我尝试使用以下内容替换自动填充行:

src.Copy out
Run Code Online (Sandbox Code Playgroud)

这会导致我的Excel会话陷入消耗100%CPU的明显无限循环,然后永远挂起.


好的,显然源必须是自动填充目标范围的一部分.所以我的代码现在看起来像这样:

Dim src As Range, out As Range, wks As Worksheet

Set wks = Me
Set out = wks.Range("B1")
Set src = wks.Range("A6")
src.Copy out

Set out = wks.Range("B:U")
Set src = wks.Range("B1")
src.AutoFill Destination:=out, Type:=xlFillCopy
Run Code Online (Sandbox Code Playgroud)

最后一行有相同的错误.

excel vba autofill excel-2007 excel-vba

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

这个用于表变量批量插入的SQL语句有什么问题

我正在尝试将CS​​V插入到临时表中,并且此SQL语句似乎不起作用.

DECLARE @TempTable TABLE (FName nvarchar(max),SName nvarchar(max),
                          Email nvarchar(max));
BULK INSERT @TempTable 
FROM 'C:\52BB30AD694A62A03E.csv' 
WITH (FIELDTERMINATOR = ',',ROWTERMINATOR = '\n')
Run Code Online (Sandbox Code Playgroud)

得到以下错误....

Incorrect syntax near '@TempTable'.

sql sql-server

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

尝试读取或写入连接到SQL Server的受保护内存

这是我得到的错误:

无法连接到服务器MYSERVER.(Microsoft.SqlServer.ConnectionInfo)

附加信息:

尝试读取或写入受保护的内存.这通常表明其他内存已损坏.(System.Data)

我在使用实体框架运行任何查询时遇到此错误,例如任何这样的行:

var AllRows = context.MyTableRows.ToList();
Run Code Online (Sandbox Code Playgroud)

我认为这是一个EF问题,但后来我尝试使用VS2012中的Transact Sql编辑器连接到数据库,这样我就可以查询它,并在尝试连接时遇到同样的错误.

但我有其他非Microsoft查询工具,可以连接到数据库并查询它,而不会导致错误.所以我认为问题出在Microsoft驱动程序或System.Data.SqlClient的某个地方,但我无法弄清楚问题出在哪里.

更新:我尝试在LinqPad中连接到同一台服务器,当我尝试连接时,它只是挂起.

更新:堆栈跟踪很长,看起来像这样:

at SNIAddProvider(SNI_Conn* , ProviderNum , Void* )
at SNINativeMethodWrapper.SNIAddProvider(SafeHandle pConn, ProviderEnum providerEnum, UInt32& info)
at System.Data.SqlClient.TdsParser.ConsumePreLoginHandshake(Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, Boolean& marsCapable)
at System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, Boolean withFailover)
at System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover)
at System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, …
Run Code Online (Sandbox Code Playgroud)

sql-server entity-framework visual-studio-2012

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