我有一个页面,用户可以拖放对象并将其保存为图像.当用户离开页面时,会触发事件beforeunload.现在,每次都会发生这种情况.我想要做的是,如果用户保存了他的工作,解除绑定事件,以便消息可能不会再次弹出.为此,我在jQuery中使用了 unbind方法.但是,它似乎不起作用.下面是绑定和解除绑定事件的代码.
var notSaved = function()
{
return 'You have not yet saved your work.Do you want to continue? Doing so, may cause loss of your work' ;
}
$(window).bind('beforeunload', notSaved);
Run Code Online (Sandbox Code Playgroud)
调用save方法后,
$(window).unbind('beforeunload', notSaved);
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?
另外,save方法实际上是一个Ajax调用.
我想在java中创建一个简单的p2p messenger,我已经设法与同一网络中的2台计算机进行通信但是当我尝试从网络外部向另一台计算机发送消息时,消息正在消失...我知道我可以在路由器中转发,但我不想这样做,我想让它像雅虎,gtalk或其他即时服务器那样做.我认为他们使用nat系统来做到这一点,但我不知道如何:D.
有人可以解释我NAT是如何工作的,如果这是解决我的问题的方法?
我读到我需要服务器的静态和公共IP,当客户端(使用私有IP)向服务器发送请求时,他的NAT将知道如何处理下次来自服务器的消息.但是如果客户端没有向服务器发送paket并且服务器向客户端发送数据包,则NAT不知道在网络内部(向客户端)发送数据包的位置.
我认为是对的吗?
非常感谢你!
我对iPhone开发有一个非常基本的问题.为什么Core Data比SQLite更快,尽管CoreData使用了SQLite?
让我看看我是否可以清楚地问这个问题:
我正在OpenGL ES中编写一个基于2D磁贴的引擎,目的是让它看起来像一个老式的光栅引擎.我的艺术资产都是原始分辨率(也就是说,1:1像素艺术)并映射到矩形多边形,我的OpenGL视图是正交的,并且跨越矩形(0.0,0.0)到(screen.width,screen.height) ).我这样做是希望显示器上的每个像素都对应于XY坐标平面中的"虚拟"像素正方形,而这个正方形对应于我的一个贴片上的像素.(瓷砖是16.0 x 16.0,我的世界的起源显然是[0.0,0.0].)
由于近似误差,我确信我的引擎看起来很"假".例如,我认为由于平铺像素没有直接写入显示器,因此偶尔会获取不正确的像素.我也确信只要瓷砖未与实际显示像素对齐,相机运动就会导致OpenGL进行插值.
事实证明,OpenGL的行为几乎与栅格引擎完全相同.当相机静止时,每个虚拟像素完全对应于显示器上的像素.当相机处于运动状态时,图块一次"捕捉"一个像素行/列,而不是通过插值平滑移动.(即使动作非常缓慢,也会发生这种情况.)出于好奇,我尝试将我的瓷砖缩放到1.1x,正如我预期的那样,它们开始看起来很泥泞并且捕捉行为停止了.那么,OpenGL的行为是否正确,取决于它渲染的东西是否可以与显示器完美对齐?
我可以在规范中找到有关这些问题的信息,以及如何确保OpenGL继续以这种方式运行?我觉得使用我不太了解的默认值会感到不舒服,因为这种行为在理论上可以随时改变.
谢谢!
我一直在尝试使用openCV 2.2的新Qt函数(参见http://opencv.willowgarage.com/documentation/cpp/qt_new_functions.html#index-1384)进行项目,但我一直收到错误:
1> main.cpp 1> main.obj:错误LNK2019:未解析的外部符号"void __cdecl cv :: displayStatusBar(class std :: basic_string,class std :: allocator> const&,class std :: basic_string,class std :: allocator> const&,int)"(?displayStatusBar @ cv @@ YAXABV?$ basic_string @ DU?$ char_traits @ D @ std @@ V?$ allocator @ D @ 2 @@ std @@ 0H @ Z)在函数中引用_main 1> C:\ Documents and Settings\Orange\my documents\visual studio 2010\Projects\FYP\FYP.exe:致命错误LNK1120:1未解析的外部
我正在使用Visual Studio 2010,windows xp,qt 4.7.1和openCV 2.2.
我已经在属性>链接器>输入下的项目设置中为openCV和qt添加了核心lib文件.我尝试编译并运行openCV代码时没有遇到任何问题,除非我尝试使用新的Qt函数,如displayStatusBar(...)和createButton(...).我一直在寻找一个解决方案,我现在仍然找不到一个,因为openCV2.2最近刚刚发布.有没有人尝试过并遇到过这个问题并有解决方案?
顺便说一下,我想使用openCV提供的函数来创建简单的窗口和按钮而不是qt是因为我希望避免在openCV中的Mat数据类型和Qt中的QImage之间进行转换.
在此先感谢任何回复.
附加代码:
#include <cv.h>
#include <highgui.h>
using namespace cv;
int main()
{
namedWindow("Test", …
Run Code Online (Sandbox Code Playgroud) 如何从Linux上的TrueType或嵌入式OpenType字体中提取受支持的Unicode字符列表?
是否有工具或库可用于处理.ttf或.eot文件并构建字体提供的代码点列表(如U + 0123,U + 1234等)?
假设在python shell(IDLE)中我定义了一些类,函数和变量.还创建了类的对象.然后我删除了一些对象并创建了其他一些对象.在以后的某个时间点,我如何才能知道内存中活动的当前活动对象,变量和方法定义是什么?
我找不到如何实现这个(我为自由式记录道歉):
//assign the event handler for the object "myObj"
myObj.onMyEvent = //do something
//if something happened somewhere, then run the event
MyEvent.fire();
Run Code Online (Sandbox Code Playgroud)
我们的想法是调用(生成)一些自定义事件(MyEvent).我们有一个对象"myObj"能够识别"MyEvent"的出现,并以某种方式(以他自己的方式)来响应它.另外,我们有其他对象(不同的排序),(以他们自己的方式)对"MyEvent"作出反应.
我知道有"观察者模式",但我找不到具体的实现.
你能告诉我在哪里读一下吗?或者在自然界中一般不可能?或者完全不同?
更新1:没有JS库,请(jQuery,Prototype,YUI,...)
是否有一个coldfusion字符串函数来检查字符串是否以另一个字符串结尾?如果没有,那么实现这一目标的最简单,最有效的方法是什么?
bind ×1
coldfusion ×1
core-data ×1
custom-event ×1
fonts ×1
iphone ×1
java ×1
javascript ×1
jquery ×1
linux ×1
memory ×1
objective-c ×1
opencv ×1
opengl-es ×1
opentype ×1
python ×1
python-idle ×1
raster ×1
sockets ×1
sqlite ×1
string ×1
truetype ×1
unbind ×1
utf-8 ×1