我听说可以使用Mandlebrot集的图形来加密数据,并且这种加密算法是量子安全的(与许多常用算法不同,不能用量子计算机来破解).我在Google上查看了更多信息,但我只看到了一些针对更多非技术受众的文章.有没有人有这方面的资料,我可以用它来了解这个有趣的主题?
我们正在尝试诊断复杂存储过程的缓慢(它有几个巨大的查询).
当我们从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的锁定方式与控制台应用程序不同吗?
有一个列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中完成!有小费吗?
求给定数组的连续子集可能的最大差值之和。
\n给定一个由 n 个非负整数组成的数组 arr[](允许重复元素),找出给定数组的连续子集可能的最大差值之和。
\n假设 max(s) 表示任何子集 \xe2\x80\x98s\xe2\x80\x99 中的最大值,而 min(s) 表示集合 \xe2\x80\x98s\xe2\x80\x99 中的最小值。我们需要找到所有可能子集的 max(s)-min(s) 之和。
\nInput : arr[] = {1, 2, 3}\nOutput : result = 4\nRun Code Online (Sandbox Code Playgroud)\n解释 :
\nAll 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) 如果在Windows 7中运行Sticky Note,其过程称为StikyNot.exe.其他几个Windows进程将其进程名称保持在8个字母以下.
他们为什么这样做?有什么好处?他们只是坚持过去吗?或者每个人都应该发布8个字母的可执行文件?
我是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中解除,因此我假设这是一个配置问题 - 全文搜索已设置并正常工作.
有谁知道为什么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上测试这个)
以下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)
最后一行有相同的错误.
我正在尝试将CSV插入到临时表中,并且此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'.
这是我得到的错误:
无法连接到服务器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 ×4
excel ×3
algorithm ×2
excel-vba ×2
vba ×2
autofill ×1
c# ×1
encryption ×1
excel-2007 ×1
executable ×1
explicit ×1
filenames ×1
fractals ×1
java ×1
performance ×1
sql ×1
string ×1
t-sql ×1
text ×1
windows ×1