我有一个从套接字读取的对象,如下所示:
void CSocketReader::ReadComplete ( )
{
messageProcessor->ResponseReceived ( response );
read ();
}
void CSocketReader::read()
{
socket.read(response);
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,根据响应和我正在执行的协议,ResponseReceived方法可能导致删除CSocketReader对象.当ResponseReceived方法返回该指针所指向的对象时,该指针将被删除(但由于某些原因我不知道这个指针即使被删除后也不是NULL!).接下来执行read方法,程序在读取内崩溃.如何可靠地检测到已删除对象上正在执行的方法.
请帮忙.
我有一个XML数据源,其中包含键/值对列表.我正在寻找一种将相同数据加载到数组或其他数据结构中的简单方法,以便我可以轻松查找数据.我可以通过几次点击将它绑定到GridView,但我没有找到一种直接的方法将其加载到不是UI控件的东西.
我的数据源如下:
<SiteMap>
<Sections>
<Section Folder="TradeVolumes" TabIndex="1" />
<Section Folder="TradeBreaks" TabIndex="2" />
</Sections>
</SiteMap>
Run Code Online (Sandbox Code Playgroud)
我想加载键值对(Folder,TabIndex)
加载数据的最佳方法是什么?
我正在研究一个带有简单论坛的本地化Django应用程序.有些帖子的时间戳显示为好像是在7小时之前发布的.有些奇怪的是它发生在一些用户身上,有时候(用户可能会发布一次而且没关系,再次发帖,这是错误的).
settings.py:
TIME_ZONE = 'Europe/Prague'
LANGUAGES = ( ('cs-cz', _('Czech')), )
DATABASE_ENGINE = 'sqlite3'
Run Code Online (Sandbox Code Playgroud)
模型:
class Post(models.Model):
created = models.DateTimeField(auto_now_add=True)
Run Code Online (Sandbox Code Playgroud)
使用mod_wsgi在Apache上运行.
我有这个脚本来打印一个页面,它做得很好.
但是,脚本运行后,浏览器会重定向到文件夹root:
<SCRIPT Language="Javascript">
//PRINT PAGE FUNCTION
function printit(){
if (window.print) {
window.print() ;
} else {
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
我怎么能阻止这种情况发生?我想留在当前页面!
我无法在Apache上工作,也不能(更重要的是)我的IIS远程服务器.页面是用PHP编写的.单击按钮后调用Javascript.按下后,将出现打印页面选项.如果您打印或关闭选项对话框,浏览器会重定向到目录根目录(浏览器列出目录的内容)希望这是有道理的.
我习惯于使用MSSQL以及企业管理器和查询分析器.现在使用Oracle 9.2并且不得不使用SQL Plus进行查询,我正在寻找一些更好的选择.是否有用于此目的的免费或低成本工具?
我希望在延迟一段时间后执行特定数量的语句.例如:
function findPosX(obj) {
var curleft = 0;
if (obj.offsetParent) {
while (1) {
curleft += obj.offsetLeft;
if (!obj.offsetParent) {
break;
}
obj = obj.offsetParent;
}
} else if (obj.x) {
curleft += obj.x;
}
return curleft;
}
function findPosY(obj) {
var curtop = 0;
if (obj.offsetParent) {
while (1) {
curtop += obj.offsetTop;
if (!obj.offsetParent) {
break;
}
obj = obj.offsetParent;
}
} else if (obj.y) {
curtop += obj.y;
}
return curtop;
}
function gotoDiv(index) {
var ele …Run Code Online (Sandbox Code Playgroud) 我有一个RMI服务器和一个桌面RMI客户端.当我重新启动服务器时,我在客户端遇到错误.是否可以在不重新启动客户端的情况下重新启动RMI连接?
[编辑]这是堆栈跟踪:
java.rmi.ConnectException: Connection refused to host: xxx.xxx.xxx.xxx; nested exception is:
java.net.ConnectException: Connection refused: connect
at ...user code...
Caused by: java.rmi.ConnectException: Connection refused to host: xxx.xxx.xxx.xxx; nested exception is:
java.net.ConnectException: Connection refused: connect
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:574)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:185)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:171)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:94)
at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:179)
at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:132)
at $Proxy0.search(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at org.springframework.remoting.rmi.RmiClientInterceptorUtils.invokeRemoteMethod(RmiClientInterceptorUtils.java:108)
at org.springframework.remoting.rmi.RmiClientInterceptor.doInvoke(RmiClientInterceptor.java:362)
at org.springframework.remoting.rmi.RmiClientInterceptor.invoke(RmiClientInterceptor.java:258)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy1.search(Unknown Source)
... 3 more
Caused by: java.net.ConnectException: Connection refused: connect
at …Run Code Online (Sandbox Code Playgroud) 我想在MySQL数据库中存储日期值.
我已要求一个PHP页面A.php有3个输入:d,m,y,其中d = (1 ... 31),m =(1 ... 12)和y = (1970 to 2009).
现在b.php我收集这些值,我需要存储在我的数据库中.
我的数据库有一个名为dob日期类型的字段.
我怎样才能构建从日期类型的变量d,m,y并将其存储在数据库中?
在线是否有任何文章可以找到有关提高iPhone应用程序性能的一些技巧.我已经阅读了有关内存管理和CPU周期的Apple文档,但它们并没有太大帮助.
还有人可以建议一些可以提高应用程序性能的XCode设置(发布版本)吗?
谢谢Jugs
我已经杀了半天试图在Snow Leopard上为python编译matplotlib.我已经使用了googles并找到了这个有用的页面(http://blog.hyperjeff.net/?p=160),但我还是无法编译它.我看到该页面上其他用户的评论,所以我知道我并不孤单.
我已经独立安装了zlib,libpng和freetype.
我编辑了make.osx文件,将其包含在顶部:
PREFIX=/usr/local
PYVERSION=2.6
PYTHON=python${PYVERSION}
ZLIBVERSION=1.2.3
PNGVERSION=1.2.33
FREETYPEVERSION=2.3.5
MACOSX_DEPLOYMENT_TARGET=10.6
## You shouldn't need to configure past this point
PKG_CONFIG_PATH="${PREFIX}/lib/pkgconfig"
CFLAGS="-Os -arch x86_64 -arch i386 -I${PREFIX}/include"
LDFLAGS="-arch x86_64 -arch i386 -L${PREFIX}/lib"
CFLAGS_DEPS="-arch i386 -arch x86_64 -I${PREFIX}/include -I${PREFIX}/include/freetype2 -isysroot /Developer/SDKs/MacOSX10.6.sdk"
LDFLAGS_DEPS="-arch i386 -arch x86_64 -L${PREFIX}/lib -syslibroot,/Developer/SDKs/MacOSX10.6.sdk"
Run Code Online (Sandbox Code Playgroud)
然后我跑:
sudo make -f make.osx mpl_build
Run Code Online (Sandbox Code Playgroud)
这给了我:
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig" &&\
export MACOSX_DEPLOYMENT_TARGET=10.6 &&\
export CFLAGS="-Os -arch x86_64 -arch i386 -I/usr/local/include" &&\
export LDFLAGS="-arch x86_64 -arch i386 -L/usr/local/lib" &&\
python2.6 setup.py build
... …Run Code Online (Sandbox Code Playgroud) javascript ×2
asp.net ×1
c# ×1
c++ ×1
compilation ×1
connection ×1
database ×1
date ×1
django ×1
iphone ×1
java ×1
matplotlib ×1
mysql ×1
numpy ×1
oracle ×1
performance ×1
php ×1
python ×1
restart ×1
rmi ×1
settimeout ×1
settings ×1
timezone ×1
xcode ×1
xml ×1