小编bit*_*cle的帖子

如何检查appSettings键是否存在?

如何检查应用程序设置是否可用?

即app.config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key ="someKey" value="someValue"/>
  </appSettings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

并在代码文件中

if (ConfigurationManager.AppSettings.ContainsKey("someKey"))
{
  // Do Something
}else{
  // Do Something Else
}
Run Code Online (Sandbox Code Playgroud)

c# configurationmanager appsettings

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

语音识别与编程

在编程时,有没有人使用Dragon Naturally Speaking语音识别软件取得成功?

我很想知道,因为我觉得它比我手动打字要快得多,而且我的carpol-tunnel更容易.

我每天都在visual basic 6 ide,visual studio 2008 ide +团队资源管理器,编写电子邮件以及通过Windows Live IM聊天.

我需要一个基于命令的界面,我可以将语音命令绑定到击键,在拼写/说出单词/说出没有空格的单词之间切换等.

任何评论都非常感谢.

speech-recognition

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

socket.error:[Errno 10013]尝试以其访问权限禁止的方式访问套接字

我正在尝试使用Windows 7上的Python 2.6.5创建自定义TCP堆栈,以在本地端口80上提供有效的http页面请求.但是,我遇到了似乎Windows 7收紧安全性的问题.此代码适用于Vista.

这是我的示例代码:

import SocketServer
import struct

class MyTCPHandler(SocketServer.BaseRequestHandler):
    def handle(self):
        headerText = """HTTP/1.0 200 OK
                        Date: Fri, 31 Dec 1999 23:59:59 GMT
                        Content-Type: text/html
                        Content-Length: 1354"""
        bodyText = "<html><body>some page</body></html>"
        self.request.send(headerText + "\n" + bodyText)

if __name__ == "__main__":
    HOST, PORT = "localhost", 80
    server = SocketServer.TCPServer((HOST, PORT), MyTCPHandler)
    server.serve_forever()
Run Code Online (Sandbox Code Playgroud)

C:\ python> python TestServer.py Traceback(最近一次调用最后一次):
文件"TestServer.py",第19行,在server = SocketServer.TCPServer((HOST,PORT),MyTCPHandler)文件"C:\ Python26\lib\SocketServer.py",第400行,在init self.server_bind()文件"C:\ Python26\lib\SocketServer.py",第411行,在server_bind中自我.socket.bind(self.server_address)文件"",行1,在绑定中

socket.error:[Errno 10013]尝试以其访问权限禁止的方式访问套接字

我究竟如何在Windows 7上使用它?

[编辑于2010年5月5日@ 2344 PDT]此答案解释了该错误是由于在访问低于1024的端口时需要提升/超级用户权限.我将尝试使用更高的端口号来查看是否存在作品.但是,我仍然想知道为什么我的本地管理员帐户无法访问端口80.

python sockets compatibility windows-7 socketserver

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

如何在CherryPy的POST请求中接收JSON?

如何从CherryPy中的POST请求接收JSON?

我去过这个页面,虽然它很好地解释了API,它的参数以及它的作用; 我似乎无法弄清楚如何使用它们将传入的JSON解析为一个对象.

这是我到目前为止所拥有的:



import cherrypy
import json

from web.models.card import card
from web.models.session import getSession
from web.controllers.error import formatEx, handle_error

class CardRequestHandler(object):

    @cherrypy.expose
    def update(self, **jsonText):
        db = getSession()
        result = {"operation" : "update", "result" : "success" }
        try:
            u = json.loads(jsonText)
            c = db.query(card).filter(card.id == u.id)
            c.name = u.name
            c.content = u.content
            rzSession.commit()
        except:
            result["result"] = { "exception" : formatEx() }
        return json.dumps(result)
Run Code Online (Sandbox Code Playgroud)

而且,这是我的jquery电话来发帖


function Update(el){
    el = jq(el); // makes sure that this is a …
Run Code Online (Sandbox Code Playgroud)

post json cherrypy

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

CherryPy如何用JSON回复?

在我的controller/request-handler中,我有以下代码:


def monkey(self, **kwargs):
  cherrypy.response.headers['Content-Type'] = "application/json"
  message = {"message" : "Hello World!" }
  return message
monkey.exposed = True
Run Code Online (Sandbox Code Playgroud)

而且,在我看来,我有这个javascript:


$(function() {
  var body = document.getElementsByTagName("body")[0];
  $.ajaxSetup({ 
    scriptCharset : "utf-8",
    contentType: "application/json; charset=utf-8"
  });
  $.post("http://localhost/wsgi/raspberry/monkey", "somePostData",
    function(data) {
      try{
        var response = jQuery.parseJSON(data);
        body.innerHTML += "<span class='notify'>" + response + "</span>";
      }catch(e){ 
        body.innerHTML += "<span class='error'>" + e + "</span>";
      }
    }
  );
});

最后,这是我的问题.我没有得到JSON响应,我不知道为什么.

其次,有人能够在不使用工具的情况下,以最简单的方式解释如何将控制器/请求处理程序响应中的数据格式化为JSON响应吗?

python jquery json cherrypy

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

如何将数据公开给zabbix

这是我的目标:我希望能够向zabbix报告各种指标,以便我们可以在网页上显示图表.

这些指标包括:

  • 每个肥皂服务提交的延迟
  • 来自一个或多个数据库的各种查询结果.

我需要写什么和/或暴露什么?或者zabbix服务器是否会从某个暴露的服务中获取它?

我被告知,返回单个值的脚本将起作用,但我想知道这是否正确.

python zabbix

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

如何手动将新记录正确添加到空记录集?

如何手动将新记录添加到新的空ADODB.Recordset?

现在,这就是我正在做的不起作用:

Dim rs as ADODB.Recordset
rs.Open
Dim Fields() as String
Fields(0) = "SomeFieldName"

Dim Values() as String
Value(0) = "SomeValue"

rs.AddNew Fields, Values
Run Code Online (Sandbox Code Playgroud)

vb6 ado

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

为什么要模拟添加__nonzero__方法调用?

我有一些代码调用集合中每个项目的一系列方法,每个方法返回一个布尔值,表示success = True/failure = False.

def monkey(some_collection, arg1, arg2):
    for item in some_collection:
        if not item.foo(arg1, arg2):
            continue
        if not item.bar(arg1, arg2):
            continue
        if not item.baz(arg1, arg2):
            continue
Run Code Online (Sandbox Code Playgroud)

而且,这是我的单元测试示例:

import mock
def TestFoo(unittest.TestCase):
    def test_monkey(self):
        item = MagicMock()
        some_collection = [item]
        collection_calls = []
        foo_call = mock.call().foo(some_collection, 1, 2)
        bar_call = mock.call().bar(some_collection, 1, 2)
        baz_call = mock.call().baz(some_collection, 1, 2)
        collection_calls = [foo_call, bar_call, baz_call]                   
        my_module.monkey(some_collection, 1, 2)
        item.assert_has_calls(collection_calls) # requires the correct call order/sequence
Run Code Online (Sandbox Code Playgroud)

实际通话

  1. call().foo(<MagicMock id='12345'>, 1, 2)
  2. call().foo.__nonzero__() …

python unit-testing mocking

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

在单独的事务中,INSERT INSERT触发器?

将一个AFTER INSERT触发(函数写在PL/pgSQL的)火比原来插入一个单独的事务?

我关心的是触发器是否会遇到某种异常.
触发器可以回滚而不会影响原始插件吗?

postgresql triggers transactions

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

如何在Python中清除/重置所有已配置的日志处理程序?

我的情况
可能有一个或多个配置的记录器,但我不知道他们的名字是什么.

要求
出于测试目的,我需要重新配置以前配置为使用不同格式和日志记录级别登录到stdout的日志记录处理程序.

  1. [警告]我已经知道如何清除一个处理程序.
  2. [警告]我更喜欢stdlib而不是第三方库(pypi,github等).

python logging

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