人们可以建议的一个解决方案是定期寻找一个特殊的"屏幕保护程序"桌面,如果它存在,那么将其计为运行的屏幕保护程序.
但显然所有屏幕保护程序都不是这种情况,因为一些提到的桌面总是存在.
有更可靠的解决方案吗?
我有一个案例,我需要翻译(查找)同一个表中的几个值.我编写它的第一种方法是使用子查询:
SELECT
(SELECT id FROM user WHERE user_pk = created_by) AS creator,
(SELECT id FROM user WHERE user_pk = updated_by) AS updater,
(SELECT id FROM user WHERE user_pk = owned_by) AS owner,
[name]
FROM asset
Run Code Online (Sandbox Code Playgroud)
因为我使用这个子查询很多(也就是说,我有大约50个带有这些字段的表),我可能需要在子查询中添加更多代码(例如,"AND active = 1")我想我d将这些放入用户定义的函数UDF并使用它.但使用该UDF的性能非常糟糕.
CREATE FUNCTION dbo.get_user ( @user_pk INT )
RETURNS INT
AS BEGIN
RETURN ( SELECT id
FROM ice.dbo.[user]
WHERE user_pk = @user_pk )
END
SELECT dbo.get_user(created_by) as creator, [name]
FROM asset
Run Code Online (Sandbox Code Playgroud)
#1的性能不到1秒.#2的表现大约是30秒......
为什么,或者更重要的是,我有什么方法可以在SQL Server 2008中编码,这样我就不必使用这么多子查询了?
只是对这个有用时的更多解释.当我想为用户提供文本时,这个简单的查询(即获取用户ID)会变得更加复杂,因为我必须加入配置文件来获取语言,并与公司一起查看该语言是否应该被提取'而是从那里编辑,并与翻译表,以获得翻译的文本.对于大多数这些查询,性能是可读性和可维护性的次要问题.
sql sql-server performance user-defined-functions sql-server-2008
我有一个简单的SQL脚本,我从Visual Studio手动执行.它是一个数据生成脚本,所以我希望它需要几分钟才能运行.但是我收到以下错误.
超时已过期.操作完成之前经过的超时时间或服务器没有响应.
我不想改变任何全局服务器设置,以便能够运行这一个文件.是否有任何命令可以放在文件的顶部以增加该脚本/事务的超时?
我希望在淡出后立即删除一个DOM元素.到目前为止我做了什么
$(element).click(function()
{
$(this).fadeOut(500, function() { $().remove(this); });
});
Run Code Online (Sandbox Code Playgroud)
但是现在我总是在Firebug中遇到这个错误:http://dl.getdropbox.com/u/5912/Jing/2009-02-04_1109.png
我想这是因为调用回调时fadeOut函数并没有真正完成.并且我不能$.remove()在fadeOut调用之后放置该部分,否则它会立即被删除.
所以你知道我能做得更好吗?
我有一个winforms应用程序,我在其中使用2个表单来显示所有必要的控件.第一个表单是一个启动画面,它告诉用户它正在加载等等.所以我使用以下代码:
Application.Run( new SplashForm() );
Run Code Online (Sandbox Code Playgroud)
一旦应用程序完成加载,我希望SplashForm隐藏或我发送到后面和主要显示.我目前正在使用以下内容:
private void showMainForm()
{
this.Hide();
this.SendToBack();
// Show the GUI
mainForm.Show();
mainForm.BringToFront();
}
Run Code Online (Sandbox Code Playgroud)
我所看到的是显示了MainForm,但SplashForm仍然可以在"顶部"显示.我目前正在做的是点击MainForm手动将它带到前面.有关为什么会发生这种情况的任何想法?
Windows SDK附带了一个名为signtool.exe的工具,可让您使用证书对文件进行签名.我需要做同样的事情,但在后台服务,所以我正在寻找一个库(最好是托管代码,但COM会做),做同样的事情.有任何想法吗?
找到了答案.以下是如何使用X.509证书在.NET中签名文件:
CmsSigner signer = new CmsSigner();
signer.Certificate = new X509Certificate2(certificate);
SignedCms content = new SignedCms(new ContentInfo(File.ReadAllBytes(fileToSign)));
content.ComputeSignature(signer, true);
byte[] signedFile = content.Encode();
string signedFileName = fileToSign + ".signed";
File.WriteAllBytes(signedFileName, signedFile);
Console.WriteLine("Signed file: " + signedFileName);
Run Code Online (Sandbox Code Playgroud)
这里,certificate是包含证书的.pfx文件的路径,fileToSign是要签名的文件.
我想在datetime值上添加秒(00:00:02)或分钟(00:00:20)(可能存储字符串类型)但是如何?例子:
13:30+02:02:02= 15:32:02 ,
13:30+00:00:01= 13:30:01 ,
13:30+00:01:00=13:31:00 or 13:30 (not important)
Run Code Online (Sandbox Code Playgroud)
你能帮助我吗?我需要你的酷算法:)再次感谢...
我有一个系统,我发送一个Ajax命令,它返回一个带有函数的脚本块.在DIV中正确插入此数据后,我希望能够调用此函数来执行所需的操作.
这可能吗?
我正在从一个继承自另一个类的类,但我收到一个编译错误,说"找不到符号构造函数Account()".基本上我要做的是创建一个类别的InvestmentAccount,它来自账户 - 账户是为了与取款/存款方法保持平衡,而InvestmentAccount类似,但余额存储在股票中,股票价格决定如何在给定特定金额的情况下,许多股票被存入或取出.这是子类InvestmentAccount的前几行(编译器指出问题的位置):
public class InvestmentAccount extends Account
{
protected int sharePrice;
protected int numShares;
private Person customer;
public InvestmentAccount(Person customer, int sharePrice)
{
this.customer = customer;
sharePrice = sharePrice;
}
// etc...
Run Code Online (Sandbox Code Playgroud)
Person类保存在另一个文件(Person.java)中.现在这里是超类帐户的前几行:
public class Account
{
private Person customer;
protected int balanceInPence;
public Account(Person customer)
{
this.customer = customer;
balanceInPence = 0;
}
// etc...
Run Code Online (Sandbox Code Playgroud)
有没有理由为什么编译器不只是从Account类中读取Account的符号构造函数?或者我是否需要在InvestmentAccount中为Account定义一个新的构造函数,它告诉它继承所有内容?
谢谢
注意:
题:
插图:
IS8Simulation *pis8 = NULL;
...
CoCreateInstance(
clsid,
NULL,
CLSCTX_LOCAL_SERVER,
__uuidof(IS8Simulation),
(void **) &pis8);
...
hThread = CreateThread(
NULL,
0,
SecondaryThread,
//interface pointer pis8
0,
&dwGenericThreadID);
...
DWORD WINAPI SecondaryThread(LPVOID iValue)
{
//using iValue accordingly
//E.g.: iValue->Open
Run Code Online (Sandbox Code Playgroud)
问候
.net ×2
c# ×2
sql-server ×2
ajax ×1
algorithm ×1
c++ ×1
certificate ×1
com ×1
datetime ×1
dom ×1
fadeout ×1
function ×1
inheritance ×1
interface ×1
java ×1
javascript ×1
jquery ×1
marshalling ×1
performance ×1
polymorphism ×1
screensaver ×1
show-hide ×1
signing ×1
sql ×1
timeout ×1
winapi ×1
windows ×1
winforms ×1