程序设计

专业和发烧友程序员的问答


5
查找当前在Git中检出的提交
我正在git bisect开会。 找出我当前正在执行的提交(SHA1哈希)的命令是什么?git status没有提供这个。 编辑:我猜想打电话git log看看第一项作品吗?
157 git 

16
如何获取JavaScript中的UTC时间戳?
在编写Web应用程序时,将所有日期时间作为UTC时间戳存储(服务器端)在数据库中是有意义的。 当我发现您无法在JavaScript中对时区进行操作方面自然无法做到时,我感到非常惊讶。 我稍微扩展了Date对象。这个功能有意义吗?基本上,每次我向服务器发送任何内容时,都会使用该功能格式化时间戳记。 您在这里看到任何重大问题吗?还是从另一个角度解决问题? Date.prototype.getUTCTime = function(){ return new Date( this.getUTCFullYear(), this.getUTCMonth(), this.getUTCDate(), this.getUTCHours(), this.getUTCMinutes(), this.getUTCSeconds() ).getTime(); } 在我看来,这有点令人费解。而且我也不是很确定性能。
157 javascript  timezone  utc 

18
无法创建配置文件
我正在尝试在Xcode 8.0 beta 6(8S201h)中创建一个项目,但出现此错误。 苹果账户是一个免费账户,因为我只是在玩Xcode,但这迫使我将其设置为团队。有什么帮助吗?
157 xcode 

6
Java Lambda可以有多个参数吗?
在Java中,lambda是否可以接受多种不同类型? 即:单个变量起作用: Function <Integer, Integer> adder = i -> i + 1; System.out.println (adder.apply (10)); Varargs也可以工作: Function <Integer [], Integer> multiAdder = ints -> { int sum = 0; for (Integer i : ints) { sum += i; } return sum; }; //.... System.out.println ((multiAdder.apply (new Integer [] { 1, …
157 java  lambda  java-8 

5
如何可靠地在与Python脚本相同的目录中打开文件
我曾经使用简单的命令打开与当前运行的Python脚本位于同一目录中的文件 open("Some file.txt", "r") 但是,我发现双击该脚本在Windows中运行时,它将尝试从错误的目录中打开文件。 从那时起,我一直使用以下形式的命令 open(os.path.join(sys.path[0], "Some file.txt"), "r") 每当我想打开文件时。这适用于我的特定用法,但是我不确定sys.path[0]在其他用例中是否会失败。 所以我的问题是:打开与当前运行的Python脚本位于同一目录中的文件的最佳和最可靠的方法是什么? 到目前为止,这是我能够弄清楚的: os.getcwd()并os.path.abspath('')返回“当前工作目录”,而不是脚本目录。 os.path.dirname(sys.argv[0])并os.path.dirname(__file__)返回用于调用脚本的路径,该路径可以是相对的,甚至可以是空白的(如果脚本在cwd中)。此外,__file__当脚本在IDLE或PythonWin中运行时不存在。 sys.path[0]并os.path.abspath(os.path.dirname(sys.argv[0]))似乎返回脚本目录。我不确定这两者之间是否有任何区别。 编辑: 我只是意识到,我想做的更好的描述是“在与包含模块相同的目录中打开文件”。换句话说,如果我导入的模块写在另一个目录中,并且该模块打开一个文件,我希望它在模块目录中查找该文件。我认为我所发现的任何东西都无法做到这一点...
157 python  directory 


4
BigDecimal equals()与compareTo()
考虑简单的测试类: import java.math.BigDecimal; /** * @author The Elite Gentleman * */ public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub BigDecimal x = new BigDecimal("1"); BigDecimal y = new BigDecimal("1.00"); System.out.println(x.equals(y)); System.out.println(x.compareTo(y) == 0 ? "true": "false"); } } …

11
您是否需要在<script>标记中指定的文本/ javascript?
我读的地方,你不再需要的东西像type="text/javascript"和怪异CDATA,并&lt;!--在脚本标记的东西。因此,代替: &lt;script type="text/javascript"&gt; //&lt;![CDATA[ &lt;!-- //your script here --&gt; //]]&gt; &lt;/script&gt; 您只需执行以下操作: &lt;script&gt; //your script here &lt;/script&gt; 我不记得在哪里读过这篇文章。我认为这是来自Google或Yahoo工程师的,他们特别提到了哪些浏览器需要这些过时的结构以及原因。任何人都知道这是在谈论什么博客文章/文章,或者有足够的资源来谈论这个话题?
157 javascript  html 




6
pythonw.exe还是python.exe?
长话短说:pythonw.exe什么都不做,python.exe什么也不接受(我应该使用哪一个?) test.py: print "a" CMD窗口: C:\path&gt;pythonw.exe test.py &lt;BLANK LINE&gt; C:\path&gt; C:\path&gt;python.exe test.py File "C:\path\test.py", line 7 print "a" ^ SyntaxError: invalid syntax C:\path&gt; 请告诉我我在做错什么。
157 python  python-3.x 

29
如何将设备令牌(NSData)转换为NSString?
我正在实施推送通知。我想将我的APNS令牌另存为字符串。 - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)newDeviceToken { NSString *tokenString = [NSString stringWithUTF8String:[newDeviceToken bytes]]; //[[NSString alloc]initWithData:newDeviceToken encoding:NSUTF8StringEncoding]; NSLog(@"%@", tokenString); NSLog(@"%@", newDeviceToken); } 代码的第一行显示为空。第二个打印令牌。如何获取newDeviceToken作为NSString?

5
XPath:从子节点获取父节点
我需要为子节点获取父节点 title 50 目前我只使用 //*[title="50"] 我怎么能得到它的父母?结果应为store节点。 &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;d:data xmlns:d="defiant-namespace" d:mi="23"&gt; &lt;store d:mi="22"&gt; &lt;book price="12.99" d:price="Number" d:mi="4"&gt; &lt;title d:constr="String" d:mi="1"&gt;Sword of Honour&lt;/title&gt; &lt;category d:constr="String" d:mi="2"&gt;fiction&lt;/category&gt; &lt;author d:constr="String" d:mi="3"&gt;Evelyn Waugh&lt;/author&gt; &lt;/book&gt; &lt;book price="8.99" d:price="Number" d:mi="9"&gt; &lt;title d:constr="String" d:mi="5"&gt;Moby Dick&lt;/title&gt; &lt;category d:constr="String" d:mi="6"&gt;fiction&lt;/category&gt; &lt;author d:constr="String" d:mi="7"&gt;Herman Melville&lt;/author&gt; &lt;isbn d:constr="String" d:mi="8"&gt;0-553-21311-3&lt;/isbn&gt; &lt;/book&gt; …
157 xml  xpath 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.