小编use*_*772的帖子

如何在Joda-Time获得正确的当前日期和时间?

如何在Joda Time获得正确的实际日期和时间?适当地,我指的是在我的国家的时间.我阅读了官方网页和一些教程 - 关于Locales和时区的内容很多,但我发现它很混乱.我没有找到任何例子如何简单地得到它.
我需要它有两件事:
1)在争论中获得最新信息
2)获得当前时间,我将与出生日期"比较"并计算年龄.
如何设置UTC + 1(布拉格 - 捷克共和国)时的当前时间?
谢谢

java time datetime date jodatime

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

在php数组中搜索值并获取所有键

是否有更好的(=更快)解决方案来获取数组中的所有键值而不是使用if的foreach循环?

$array = array('apple', 'orange', 'pear', 'banana', 'apple',
'pear', 'kiwi', 'kiwi', 'kiwi');
Run Code Online (Sandbox Code Playgroud)

的print_r($阵列); 会给我:

Array ( [0] => apple [1] => orange [2] => pear [3] => banana [4] => apple [5] => pear [6] => kiwi [7] => kiwi [8] => kiwi )
Run Code Online (Sandbox Code Playgroud)

array_search("kiwi",$ array); 会给我6

但是我想要所有的奇异果钥匙.所以我想要6,7,8.在这种情况下.

暴力搜索循环:

 $searchObject = "kiwi";
 $keys = array();
 foreach($array as $k => $v) {
 if($v == $searchObject) $keys[] = $k; 
}
Run Code Online (Sandbox Code Playgroud)

php arrays search

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

在C#中使用radioButtons的groupBox的事件处理程序

我在groupBox中有一些radionButtons,我需要做一些我可以称之为"radiobuttons.checked之一"的动作,或者从radiobutton中找出哪些索引被改变了.我试图在事件列表中找到它,但我找不到合适的事件.

编辑: 为了使它更清楚:我需要知道是否存在一些handel我将为goupBox编写处理程序方法而不是单个radioButton.我知道如何使用radiButton.checkedChanged,但它不是我发现的......或者不同我需要知道groupBox在监视这个groupBox中发生了什么的选项 - 我的意思是只有groupBox的处理程序.我发现处理程序"在组框中发生的事情"或者如果存在则相似.

它位于Visual Studio 2012 中的WFA(Windows Presentation Application)中.

c# groupbox event-handling radio-button

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

Java null String等于结果

请帮我看看java中的string.equals如何使用null值?异常有问题吗?三种情况:

boolean result1,result2, result3;

    //1st case
    String string1 = null;
    String string2 = null;
    result = string1.equals(string2);
    //2nd case
    String string1 = "something";
    String string2 = null;
    result2 = string1.equals(string2);
    //3rd case 
    String string1 = null;
    String string2 = "something";
    result3 = string1.equals(string2);
Run Code Online (Sandbox Code Playgroud)

结果的价值是什么?我期待这个值:

result1是真的;
result2为false;
result3是假的;

java string null equals

12
推荐指数
3
解决办法
6万
查看次数

如何在c中为日志获取适当的时间戳?

我正在创建一个客户端 - 服务器应用程序.我想做一些日志记录.

服务器在C中.现在我打印到终端的消息.所以我可能只是将其复制到sprintf并添加时间戳.我该怎么做那个时间戳?它应该包括日期,小时,分钟,秒.

c logging timestamp

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

如何从c中的字符串中删除"\n"?

我在C中使用ascitime函数

   #include <time.h>
    char *asctime(const struct tm *timeptr);

    returns something like:
    Sun Sep 16 01:03:52 1973\n\0
Run Code Online (Sandbox Code Playgroud)

它返回这个"字符串"(resp.char*):

Sun Sep 16 01:03:52 1973 \n\0

怎么能从这个字符串中删除"\n"?我不希望nextline导致"\n".谢谢

c string

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

我如何在linux中制作jar?


如何在linux中为我的java文件制作jar?我有这种情况:我在目录src这个东西:

   Client.java  //source code
    GUI.java    // source code
    miglayout-lib.jar //external lib 
    icons // folder in which are 20 jpeg pictures
Run Code Online (Sandbox Code Playgroud)

当我想编译它时,我使用

javac -cp "miglayout-lib.jar:." *.java

当我想运行它时,我使用

java -cp "miglayout.jar:." Klient

//因为Klient是带有main的类.
我如何制作一些构建文件或脚本(类似make),这将使我的应用程序成为一个jar文件,我将能够运行它吗?

谢谢.

java jar executable-jar

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

write() 和 send() 解决错误 =&gt; 区别?

解决这两个函数之间的错误可能有什么区别?:
这个问题给我带来了另一个问题......字符数是否总是与字节数相同?
有关更多信息:我在 Linux 上的 C 中使用它进行 TCP 套接字通信(sys/socket.h) 感谢您的回复。

发送()
写()

返回:
write():
成功时返回写入的字节数(零表示未写入任何内容)。出错时,返回 -1,并适当设置 errno。如果 count 为零并且文件描述符引用常规文件,则将返回 0 而不会引起任何其他影响。对于特殊文件,结果不可移植。

send():
调用返回发送的字符数,如果发生错误,则返回 -1。

来自 stackoverflow 的问题说这种方法应该与使用标志零相同。
这里

int client_sockfd;
char* msg;
int length = strlen(msg); 

//first option
if(send(client_sockfd, msg, length, 0) != length) return 1;
else return 0;
//second option 
if(write(client_sockfd, msg, length) != length) return 1;
else return 0;
Run Code Online (Sandbox Code Playgroud)

c sockets send

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

函数Sleep()的奇怪行为在Delphi中重复使用

我有按钮点击反应的功能.当我点击按钮时,它应该开始重复并从数组中写入值并在主窗体上的标签中显示它们.问题是功能睡眠 - 有一些错误或什么的,因为当我点击按钮它等待很长时间然后它最终开始动作但很快.我们来看看我的代码.感谢建议.

procedure TForm1.ButtonMereniClick(Sender: TObject);
var
  iterator: Integer;
begin      
  iterator := 1;
  repeat       
    //write some values stored int arrays to labels on form
    LabelTeplota.Caption:='Teplota: '+FloatToStr(poleTeplota[iterator]);
    LabelVlhkost.Caption:='Vlhkost: '+FloatToStr(poleVlhkost[iterator]);
    LabelTlak.Caption:='Atmosférický tlak: '+FloatToStr(poleTlak[iterator]);
    LabelRychlost.Caption:='Rychlost v?tru: '+FloatToStr(poleRychlost[iterator]);
    LabelRychlost.Caption:='Rychlost v?tru: '+FloatToStr(poleRychlost[iterator]);
    LabelIterator.Caption:='iterator: '+IntToStr(iterator);
    Sleep(500);//should be 5000 
    Inc(iterator);
  until iterator = 20;
end;
Run Code Online (Sandbox Code Playgroud)

delphi sleep delphi-7 repeat

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

删除嵌套注释bz lex

如何在lex(或flex)中编程以从文本中删除嵌套注释并仅打印不在注释中的文本?我应该以某种方式识别我在评论时的状态以及块评论的起始"标签"的数量.

让我们有规则:1.
阻止评论

/*
block comment
*/
Run Code Online (Sandbox Code Playgroud)

线评论

// line comment
Run Code Online (Sandbox Code Playgroud)

3.评论可以嵌套.

例1

show /* comment /* comment */ comment */ show
Run Code Online (Sandbox Code Playgroud)

输出:

show  show
Run Code Online (Sandbox Code Playgroud)

例2

show /* // comment
comment
*/
show
Run Code Online (Sandbox Code Playgroud)

输出:

show 
show 
Run Code Online (Sandbox Code Playgroud)

例3

show
///* comment
comment
// /*
comment
//*/ comment
//
comment */
show
Run Code Online (Sandbox Code Playgroud)

输出:

show
show
Run Code Online (Sandbox Code Playgroud)

comments lex lexical-analysis flex-lexer

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