问题列表 - 第23789页

如何使我的Java应用程序从一些在线时钟获得全球时间

我正在制作一个分布式的Java应用程序,我需要应用程序的两个部分在一个标准时间运行.由于系统时间可能不同,我在想是否java API包含一些从标准在线源下载时间的类?

java time

5
推荐指数
1
解决办法
8133
查看次数

SQLite中有一个布尔文字吗?

我知道boolean 列类型,但SQLite中有boolean 文字吗?在其他语言中,这可能是truefalse.显然,我可以使用01,但我倾向于尽可能避免所谓的"魔术数字".

这个列表中,它似乎可能存在于其他SQL实现中,但不存在于SQLite中.(我正在使用SQLite 3.6.10,它的价值.)

sqlite boolean literals

58
推荐指数
5
解决办法
5万
查看次数

德尔福内存管理

我无法找到几个Delphi内存管理问题的答案.我可以测试不同的场景(我做了什么来找出破坏FreeAndNil方法的东西),但它需要太长时间而且很难!但说真的,我还想知道你们(Delphi开发人员)如何处理这些内存管理问题.

我的问题(随意提出自己的问题,我确信他们的答案对我也有帮助):

  1. FreeAndNil是否适用于COM对象?我的想法是我不需要它,但是如果我需要做的就是将它设置为nil,而不是为什么不在我的finally块中保持一致并使用FreeAndNil来做所有事情?

  2. 什么是清理静态数组的正确方法(myArr:TObject的数组[0..5]).我不能FreeAndNil它,所以将它设置为nil是否足够好(在FreeAnNil'd每个对象之后我需要这样做吗?)?

多谢你们!

delphi pascal memory-management

4
推荐指数
1
解决办法
2684
查看次数

用C覆盖文件中的行

我正在大学操作系统课程上进行文件系统项目,我的C程序应该在人类可读的文件中模拟一个简单的文件系统,所以文件应该基于行,一行将是一个"扇区".我已经知道,线条必须具有相同的长度才能被覆盖,因此我将用ascii零填充它们直到线的末尾并留下一定数量的ascii零线,以后可以填充.

现在我正在制作一个测试程序,看看它是否像我想要的那样工作,但它没有.我的代码的关键部分:

file = fopen("irasproba_tesztfajl.txt", "r+"); //it is previously loaded with 10 copies of the line I'll print later in reverse order  

  /* this finds the 3rd line */
 int count = 0; //how much have we gone yet?
 char c;

 while(count != 2) {
  if((c = fgetc(file)) == '\n') count++;
 }

 fflush(file);

 fprintf(file, "- . , M N B V C X Y Í ? Á É L K J H G F D S A Ú ? P …
Run Code Online (Sandbox Code Playgroud)

c file overwrite line

2
推荐指数
1
解决办法
1万
查看次数

如何使用GWT垂直居中元素?

也许我没有一直在寻找正确的方法,但我无法弄清楚如何使用GWT布局面板将元素居中.

我正在使用UiBinder,我已经尝试了所有实现HasVerticalAlignment(DockPanel,Horizo​​ntalPanel,VerticalPanel)的面板.它们似乎都没有设置垂直对齐(甚至水平)的任何影响.我已经确定它们占据了100%的宽度和高度,从浏览器中检查了生成的DOM布局,似乎没有任何改变.

相关的UiBinder提取(省略了额外的docklayout元素):

<g:DockLayoutPanel>
<g:center>
    <g:HorizontalPanel width="100%" height="100%" >
        <g:FlexTable ui:field="homeData" />
    </g:HorizontalPanel>
</g:center>
</g:DockLayoutPanel>
Run Code Online (Sandbox Code Playgroud)

我想到的快速而肮脏的修复是创建我自己的"CenterPanel"小部件,它基本上是一个HTMLPanel的包装器,带有一个带有valign ="middle"单元格的HTML表.然而,这基本上就像是对经典的css-layout中间居中问题的回归.当然GWT有一些事情要做,我完全忽视了吗?

layout gwt center

6
推荐指数
2
解决办法
1万
查看次数

在使用 SWIG 生成的 python 扩展中调用阻塞 i/o 代码后允许来自 python 的线程

我已经编写了一个 python 扩展,它在 SWIG 中包装了一个现有的 C++ 库live555(包装了特定的 RTSP 客户端接口)。该扩展在单个线程中运行时有效,但是一旦我调用库的事件循环函数,python 解释器就永远无法收回控制权。因此,如果我threading.Timer在调用事件循环之前使用right创建计划任务,则一旦事件循环开始,该任务就永远不会执行。要解决这个问题,我补充Py_BEGIN_ALLOW_THREADSPy_END_ALLOW_THREADS在包装周围的每一个CXX文件生成的SWIG自动手动宏doEventLoop()函数调用。但是现在,我想在 SWIG 生成代码本身时做同样的事情(即允许线程),而不是手动更改任何代码。有人在 SWIG 中做过类似的事情吗?

PS - 我也会考虑切换到任何其他框架(如 SIP)以使其正常工作。我选择 SWIG 而不是其他任何技术是因为编写 SWIG 接口真的非常容易,我只需要包含现有的头文件。

python swig rtsp-client

1
推荐指数
1
解决办法
1585
查看次数

Convert.ToInt或String.Split:哪个更有效?

哪种方式更适合删除浮动小数位,还是有更有效的方法?

舍入并不重要,我有兴趣显示这个数字

      Float number;            
      1- int wholeNumber= Convert.ToInt(number);
         string display=wholeNumber.ToString();

      2- string [] splitNumber= number.ToString().Split('.');
         string display=splitNumber[0];
Run Code Online (Sandbox Code Playgroud)

c# floating-point integer

0
推荐指数
2
解决办法
397
查看次数

指定每个存储库的hgrc文件

我正在建立一个集中托管的Mercurial存储库.我希望能够只定义一小组能够访问该存储库的用户(可能是3或4) - 我需要在.hg/hgrc文件中编写什么才能使其像这样工作?

谢谢,P

mercurial hgrc

4
推荐指数
1
解决办法
1534
查看次数

为什么 nodeName 有时在 javascript DOM 中全部大写?

所以我有一个 DOM 文档,它本质上是这样的

<categories>
    <category id="1"/>
    <category id="2"/>
</categories>
Run Code Online (Sandbox Code Playgroud)

这就是文档在 Firebug 中的预览方式,正如我所期望的。

但是,当我将其发布到服务器时,我得到

<categories>
    <CATEGORY id="1"/>
    <CATEGORY id="2"/>
</categories>
Run Code Online (Sandbox Code Playgroud)

事实上, doc.documentElement.firstChild.nodeName 返回“CATEGORY”。使用 jQuery.append('<category/>') 添加节点。

为什么所有大写返回子标签?

javascript xml dom

6
推荐指数
1
解决办法
2456
查看次数

NSNotification竞争条件

在单个线程中使用NSNotifications时是否存在任何竞争条件问题?这是一个示例方法:

- (void) playerToggled: (NSNotification *) notification {
if (timerPane.playing && ! timerPane.paused) {
    [playerPane toggleCurrentPlayer];
    [timerPane toggleTimer];
    [mainPane playerToggled];
}
Run Code Online (Sandbox Code Playgroud)

}

条件之后的前两个调用将触发mainPane将接收的NSNotifications.mainPane是否保证在这些通知之后收到playerToggled消息?我应该说这个代码似乎按照需要工作(playerToggled总是执行最后).但我不确定通知的时间问题是什么,我找不到具体的答案.

iphone cocoa race-condition nsnotifications

2
推荐指数
1
解决办法
604
查看次数