程序设计

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

13
OSX bash,“监视”命令
我正在寻找在Mac OSX上复制Linux'watch'命令的最佳方法。我想每隔几秒钟运行一条命令,以使用“ tail”和“ sed”对输出文件的内容进行模式匹配。 在Mac上,我最好的选择是什么,并且无需下载软件就能完成?
292 macos  bash  automation  watch 

22
确定是否在有根设备上运行
我的应用程序具有某些功能,该功能仅在具有root用户权限的设备上可用。与其让该功能在使用时失败(然后向用户显示适当的错误消息),不如让我先静默检查root是否可用,如果没有,首先隐藏相应的选项。 。 有没有办法做到这一点?
292 android  root 

11
C ++中的逻辑XOR运算符?
有这样的事吗?这是我第一次遇到实际需求,但我看不到Stroustrup中列出的需求。我打算写: // Detect when exactly one of A,B is equal to five. return (A==5) ^^ (B==5); 但是没有^^运算符。我可以在^这里使用按位运算,并得到正确的答案吗(不管机器是对还是错)。我从不混合&和&&,或|和||,所以我犹豫着用^和^^。 我会更愿意编写自己的bool XOR(bool,bool)函数。


18
如何在Ubuntu上安装PostgreSQL的pg gem?
我正在尝试为Ruby安装PostgreSQL的pg gem。 我发出了以下命令: gem install pg 我使用RVM安装了Ruby 1.9.2。 上面的命令向我显示了以下错误。 错误是: Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension. /home/User/.rvm/rubies/ruby-1.9.2-preview3/bin/ruby extconf.rb checking for pg_config... yes checking for libpq-fe.h... yes checking for libpq/libpq-fs.h... yes checking for PQconnectdb() in -lpq... no checking …
292 ruby  postgresql  pg 

17
将对象序列化为XML
我有一个继承的C#类。我已经成功“构建”了对象。但是我需要将该对象序列化为XML。有一个简单的方法吗? 看起来该类已设置为进行序列化,但是我不确定如何获取XML表示形式。我的课程定义如下: [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.domain.com/test")] [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.domain.com/test", IsNullable = false)] public partial class MyObject { ... } 这是我以为可以做的,但是不起作用: MyObject o = new MyObject(); // Set o properties string xml = o.ToString(); 如何获得该对象的XML表示形式?

21
如何检查mysql数据库是否存在
建立连接后是否可以检查(MySQL)数据库是否存在。 我知道如何检查数据库中是否存在表,但是我需要检查数据库是否存在。如果没有,我必须调用另一段代码来创建它并填充它。 我知道这听起来有点不雅-这是一个快速又肮脏的应用程序。
292 mysql  database  exists 


4
如何在下拉列表更改时提交表格?
我正在JSP中创建一个页面,其中有一个下拉列表,一旦用户选择了一个值,他就必须单击go按钮,然后将该值发送到Servlet。 </select> <input type="submit" name="GO" value="Go"/> 我该如何做才能在变更时做到呢?例如,当用户选择John时,将从数据库检索他的所有详细信息并显示。我希望系统无需单击“执行”按钮即可执行此操作。
292 html  jsp 

12
使用npm时收到错误:“错误:SSL错误:SELF_SIGNED_CERT_IN_CHAIN”
我在ubuntu上使用npm v1.0.104 / node 0.6.12-我在尝试通过npm安装任何新模块时收到下面复制的错误(我之前使用http而不是https测试了socket.io,但我想知道是否可以导致npm / unsigned证书出现问题)。一旦npm尝试解析“ https://registry.npmjs.org ” URL,该错误就会弹出。无论如何,我可以忽略该错误,或​​者定位/将证书添加到受信任的存储中以便继续使用npm。 我们将对解决该问题需要采取的措施有任何见解(我希望通过配置解决问题,而不是尽可能重新安装)。 错误:“错误:SSL错误:SELF_SIGNED_CERT_IN_CHAIN” 完整讯息: npm ERR! Error: SSL Error: SELF_SIGNED_CERT_IN_CHAIN npm ERR! at ClientRequest.<anonymous> (/usr/lib/node_modules/npm/node_modules/request/main.js:252:28) npm ERR! at ClientRequest.emit (events.js:67:17) npm ERR! at HTTPParser.onIncoming (http.js:1261:11) npm ERR! at HTTPParser.onHeadersComplete (http.js:102:31) npm ERR! at CleartextStream.ondata (http.js:1150:24) npm ERR! at CleartextStream._push (tls.js:375:27) npm …

9
如何正确断言pytest中引发了异常?
码: # coding=utf-8 import pytest def whatever(): return 9/0 def test_whatever(): try: whatever() except ZeroDivisionError as exc: pytest.fail(exc, pytrace=True) 输出: ================================ test session starts ================================= platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 plugins: django, cov collected 1 items pytest_test.py F ====================================== FAILURES ====================================== ___________________________________ test_whatever ____________________________________ def test_whatever(): …

9
将不同类型的项目列表作为字符串加入Python
我需要加入项目清单。列表中的许多项目都是从函数返回的整数值;即 myList.append(munfunc()) 如何将返回的结果转换为字符串,以便将其与列表连接? 我是否需要对每个整数值执行以下操作: myList.append(str(myfunc())) 有没有更Python化的方法来解决铸造问题?
292 python  string  list 

9
Dockerfile中RUN和CMD之间的区别
我对何时应该使用CMDvs 感到困惑RUN。例如,要执行bash / shell命令(即ls -la),我将始终使用它,CMD或者是否存在我会使用的情况RUN?试图了解有关这两个类似Dockerfile指令的最佳实践。
292 docker  dockerfile 

21
人为地创建连接超时错误
收到连接超时后,我们的软件中出现了一个错误。这些错误非常罕见(通常是当我们的连接被内部网络断开时)。如何人工产生这种效果,以便测试我们的软件? 如果有关系,可以使用CAsyncSocket类以C ++ / MFC编写应用程序。 编辑: 我尝试使用不存在的主机,但收到套接字错误: WSAEINVAL(10022)无效的参数 我的下一个尝试是使用Alexander的建议连接到其他端口,例如81(不过在我自己的服务器上)。效果很好。与断开的连接完全相同(等待60秒,然后出错)。谢谢!


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.