我有一个相当大的ASP.NET MVC应用程序,我在Win 8上的Visual Studio 2012中工作.我有一个奇怪的问题,重新编译后页面加载速度慢.通常,实际构建时间约为5秒,然后浏览器打开,加载页面需要1-2分钟.
一些要点:
我还能尝试什么?
我需要在OSX中模拟击键.我是这样做的:
-(void)execute {
CGEventSourceRef sourceRef =
CGEventSourceCreate(kCGEventSourceStateHIDSystemState);
CGEventRef keyPress = CGEventCreateKeyboardEvent (sourceRef, (CGKeyCode)keyCode, true);
CGEventRef keyUnpress = CGEventCreateKeyboardEvent (sourceRef, (CGKeyCode)keyCode, false);
CGEventSetFlags(keyPress, modifierFlags);
CGEventPost(kCGHIDEventTap, keyPress);
//unpressing the acualkey
CGEventPost(kCGHIDEventTap, keyUnpress);
CFRelease(keyPress);
CFRelease(keyUnpress);
CFRelease(sourceRef);
}
Run Code Online (Sandbox Code Playgroud)
它适用于任何应用程序中的每个热键或简单击键,但不适用于系统范围的快捷方式,例如option + space启动Spotlight或cmd + shift + 4制作屏幕截图或ctrl + `打开iTerm2窗口.
我试图改变事件的来源和发布事件的位置,但没有帮助.有任何想法吗?
我需要将datetime变量设置为两天,但是时间部分必须是18:00.
例如,如果我getdate()现在打电话,我会得到2010-05-17 13:18:07.260.我需要设置它2010-05-19 18:00:00.000.
有没有人有一个很好的片段或任何想法如何正确吗?
我最近完成了从某个应用程序的旧版本到当前版本的迁移,我在迁移数据库时遇到了一些问题.
我需要一个可以帮助我比较两个表中的列的查询.我的意思不是行中的数据,我需要比较列本身来弄清楚,我错过了表结构的哪些变化.
如果Repeater不包含的项目它没有得到HTML渲染可言,甚至HeaderTemplate或FooterTemplate.我需要在客户端操纵它,即使它是空的.
有没有办法总是在HTML中呈现Repeater?
我已经陷入了子串.
在输入上我有一个看起来像的字符串Sometext (123456).最后的那些数字是随机的.我只需要从该字符串中获取文本.
我有一个User具有模型fullname和email属性.
我需要以fullname某种方式覆盖方法,因此它将返回emailwhen fullname为nil或empty 时的值.
我们正在尝试对我们的应用程序进行沙箱处理,以将其提交到 Mac App Store(这是第一次)。它很难使用较低级别的 Carbon API,并且无法以其他方式操作。
当我启用沙箱时,某些功能停止工作,我在日志中看到以下消息:
9/14/12 10:51:58.863 PM sandboxd[41243]: ([41237]) MouseRecorder(41237) deny hid-control
Run Code Online (Sandbox Code Playgroud)
是否有任何我可以使用的隐藏权利,或者我们没有机会在 App Store 中使用此应用程序?
我们正在创建一个构建热图的点击跟踪应用.我正在编写一个脚本,用户可以将其插入到他们的页面中以便跟踪工作.
它适用于元素,不需要重定向或表单提交.例如,如果我点击h1或p也好,它的工作原理完全正确的.但是,如果我点击a a,对我们的服务器的请求永远不会发生在正常的重定向之前.
在过去的几天里,我尝试了很多方法来做到这一点.首先,我尝试了一个普通的AJAX调用,因为它是一个跨域请求,我不得不使用JSONP,但同样,AJAX调用在重定向之前没有时间执行.添加async: false可以解决问题,但它不适用于JSONP请求.所以我决定添加一个标志变量,表明使用重定向继续运行是安全的,并使用空的while循环等待它在ajax回调中尝试.但while循环阻止了执行流程,因此回调从未有机会将该变量设置为true.这是一些简化的代码:
$(document).on('click', function (e) {
//part of the code is omitted
$.ajax({
url: baseUrl,
data: data,
type: "get",
dataType: "jsonp",
crossDomain: true,
complete: function (xhr, status,) {
itsSafeToMoveOn = true;
}
});
while(!itsSafeToMoveOn){}
return true;
});
Run Code Online (Sandbox Code Playgroud)
我尝试的下一件事是使用unload页面事件等待,直到进行中的总ajax调用变为零(我有一个计数器实现),然后继续重定向.它在Firefox和IE中有效,但在WebKit中出现了这样的错误:
Error: Too much time spent in unload handler
Run Code Online (Sandbox Code Playgroud)
之后我意识到我不关心服务器响应,并且img.src对请求的使用将是这种情况的理想选择.所以在这一点上代码看起来像这样:
$(document).click(function (e) {
//part of the code is ommited
(new Image).src = baseUrl + '?' + data; …Run Code Online (Sandbox Code Playgroud) 我们得到了UploadedFiles数据库表,其中存储了很多文件(目前为400k).
如果我们在单独的表中移动实际文件数据(varbinary字段),我们会获得任何性能优势吗?
我有一个表列 ( td),其中有复选框。如何单击内部的空白区域td来选中\取消选中复选框?
我只能使用该 td,无法将事件处理程序设置为tr, 或其他tds。另外,我只需要空白即td可以这种方式进行操作。
复选框列http://dl.dropbox.com/u/347209/Screen%20Shot%202012-03-12%20at%205.54.33%20PM.png
我正在尝试计算特定页面上的当前查看者.我需要将此计数存储在DB中.主要问题是用户离开页面后清理.
用户是匿名的.每个活动用户每5秒发送一次AJAX请求.
这样做的最佳算法是什么?有什么建议?
UPD:我正在尝试减少对数据库的查询量,所以,我认为,我真的不需要将数据存储在数据库中,而我可以从代码中以其他方式访问它.
sql-server ×4
sql ×3
asp.net ×2
javascript ×2
jquery ×2
activerecord ×1
cocoa ×1
database ×1
datetime ×1
html ×1
iis-express ×1
ios ×1
macos ×1
repeater ×1
sandbox ×1
xcode ×1