程序设计

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

9
如何将推送通知发送到Web浏览器?
过去几个小时,我一直在阅读有关Push Notification API和Web Notification API的信息。我还发现Google和Apple分别通过GCM和APNS免费提供推送通知服务。 我试图了解我们是否可以使用桌面通知来实现向浏览器的推送通知,我相信这是Web Notification API的作用。我在此处和此处看到了有关如何实现Chrome浏览器的google文档。 现在仍然无法理解的是: 我们可以使用GCM / APNS向所有Web浏览器(包括Firefox和Safari)发送推送通知吗? 如果不通过GCM,我们可以拥有自己的后端吗? 我相信所有这些答案都可以在一个答案中为许多有类似困惑的人提供帮助。

10
如何检查CocoaPods框架的版本
我已经通过CocoaPods更新了Flurry,但是如何检查Flurry是否已更新? 我的意思是终端向我显示一切正常: Installing FlurrySDK (4.2.3) Generating Pods project Integrating client project 但我不确定它是否已更新。
185 ios  version  cocoapods 

3
Spring MVC中的@RequestParam处理可选参数
Spring控制器是否可以处理两种请求? 1) http://localhost:8080/submit/id/ID123432?logout=true 2) http://localhost:8080/submit/id/ID123432?name=sam&password=543432 如果我定义单个控制器: @RequestMapping (value = "/submit/id/{id}", method = RequestMethod.GET, produces="text/xml") public String showLoginWindow(@PathVariable("id") String id, @RequestParam(value = "logout", required = false) String logout, @RequestParam("name") String username, @RequestParam("password") String password, @ModelAttribute("submitModel") SubmitModel model, BindingResult errors) throws LoginException {...} 带有“注销”的HTTP请求将不被接受。 如果我定义两个控制器来分别处理每个请求,Spring会抱怨“已存在'Controller'bean方法...映射”异常。
185 java  spring  spring-mvc 

12
MySQL-行到列
我尝试搜索帖子,但仅找到SQL Server / Access的解决方案。我需要MySQL(5.X)中的解决方案。 我有一个包含3列的表(称为历史记录):hostid,itemname,itemvalue。 如果我选择(select * from history),它将返回 +--------+----------+-----------+ | hostid | itemname | itemvalue | +--------+----------+-----------+ | 1 | A | 10 | +--------+----------+-----------+ | 1 | B | 3 | +--------+----------+-----------+ | 2 | A | 9 | +--------+----------+-----------+ | 2 | c | 40 | +--------+----------+-----------+ …
185 mysql  sql  pivot-table  etl  crosstab 


3
将timedelta转换为总秒数
我有时间差 time1 = datetime.datetime.fromtimestamp(time.mktime(time.gmtime())) ... time2 = datetime.datetime.fromtimestamp(time.mktime(time.gmtime())) diff = time2 - time1 现在,我如何找到经过的总秒数?diff.seconds不算数天。我可以: diff.seconds + diff.days * 24 * 3600 有内置的方法吗?
185 python  datetime 



4
在GitHub上,审阅者和受让人之间有什么区别?
在GitHub博客上宣布的于2016年12月7日添加的功能介绍了将审阅者添加到Pull Request中的选项 现在,您可以明确要求协作者进行审核,从而可以更轻松地指定要审核请求请求的人员。 您还可以在拉取请求页面侧栏中看到正在等待审阅的人员的列表,以及已经离开的人员的审阅状态。 然而,明确设置了PR的审稿已通过指定的人(做受让人选项)。 现在有了这两个选项,由于每个选项都具有相同的最终目标,每个选项的作用是什么?



15
子流程命令的实时输出
我正在使用python脚本作为流体力学代码的驱动程序。是时候运行模拟了,我subprocess.Popen用来运行代码,将stdout和stderr的输出收集到subprocess.PIPE---中,然后我可以打印(并保存到日志文件中)输出信息,并检查是否有错误。问题是,我不知道代码是如何进行的。如果直接从命令行运行它,它会向我输出有关它的迭代时间,时间,下一时间步长等的信息。 有没有办法既存储输出(用于日志记录和错误检查),又产生实时流输出? 我的代码的相关部分: ret_val = subprocess.Popen( run_command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True ) output, errors = ret_val.communicate() log_file.write(output) print output if( ret_val.returncode ): print "RUN failed\n\n%s\n\n" % (errors) success = False if( errors ): log_file.write("\n\n%s\n\n" % errors) 最初,我是run_command通过管道传递数据,tee以便将副本直接发送到日志文件,并且流仍直接输出到终端-但是那样,我无法存储任何错误(据我所知)。 编辑: 临时解决方案: ret_val = subprocess.Popen( run_command, stdout=log_file, stderr=subprocess.PIPE, shell=True ) while not ret_val.poll(): log_file.flush() …


19
我如何找到并运行密钥工具
我在这里阅读Facebook开发人员的开发指南 它说我必须使用keytool导出我的应用程序的签名,例如: keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 我不知道如何找到要运行的keytool。我试图打开Windows命令提示符并粘贴上面的命令,但没有成功。

14
java.net.ConnectException:连接被拒绝
我正在尝试实现TCP连接,从服务器端一切正常,但是当我运行客户端程序(从客户端计算机)时,出现以下错误: java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432) at java.net.Socket.connect(Socket.java:529) at java.net.Socket.connect(Socket.java:478) at java.net.Socket.<init>(Socket.java:375) at java.net.Socket.<init>(Socket.java:189) at TCPClient.main(TCPClient.java:13) 我尝试更改套接字号以防万一,但无济于事,有谁知道导致此错误的原因和解决方法。 服务器代码: //TCPServer.java import java.io.*; import java.net.*; class TCPServer { public static void main(String argv[]) throws Exception { String fromclient; String toclient; ServerSocket Server = …
185 java  networking  tcp 

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.