小编Dan*_*nov的帖子

WebProtocolException是否包含在.net 4.0中?

WCF启动程序工具包具有WebProtocolException以在WCF中引发异常.这是否包含在.net 4.0中?

rest wcf .net-4.0

7
推荐指数
1
解决办法
4413
查看次数

当我从github下载一个zip时,文件名末尾的十六进制字符串代表什么?

如果我转到https://github.com/wesm/pandas并单击"下载"按钮下载存储库的zip(或tar)存档,我得到的存档的文件名是:

wesm-pandas-0.3.0-93-g1d40e65.zip
Run Code Online (Sandbox Code Playgroud)

我可以看到它wesm-pandas代表项目名称,并0.3.0代表项目版本.

是否93代表该分支上的提交数量?

什么是g1d40e65代表?

git github

7
推荐指数
1
解决办法
2560
查看次数

如何在Java中创建当前工作目录中的目录

在我的Java应用程序的当前工作目录下创建名为"Foo"的目录的最简洁方法是什么(如果它还不存在)?

或者,角度略有不同:Directory.CreateDirectory("Foo").NET中的Java等价物是什么?

java filesystems

6
推荐指数
1
解决办法
5392
查看次数

什么版本的Windows将支持.Net 4.0?

Microsoft计划在.NET 4.0中支持哪些版本的Windows?

.net windows compatibility .net-4.0

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

如何安全地使用ADO.NET IDbConnection和IDbCommand同时执行多个数据库命令?

目标

考虑到在运行时指定了ADO.NET实现,使用ADO.NET IDbConnection和IDbCommand可以针对同一个数据库同时执行多个命令.

调查

MSDN文档for IDbConnection未指定任何线程限制.该SqlConnection页面有标准的声明说:" 任何实例成员不能保证线程安全的. "在IDbCommandSqlCommand文档同样是联合国信息.

假设没有单个实例成员是线程安全的,我仍然可以从连接创建多个命令(在同一个线程上),然后在不同的线程上同时执行它们.

据推测,这仍然无法达到预期的效果,因为(我假设)在数据库的单个底层连接上一次只能执行一个命令.因此,并发IDbCommand执行将在连接处被序列化.

结论

所以这意味着我们必须创建一个单独的IDbConnection,如果你知道你正在使用它,这是好的,SqlConnection因为它支持池.如果在运行时确定了ADO.NET实现,则无法进行这些假设.

这是否意味着我需要实现自己的连接池以支持对数据库的高性能多线程访问?

.net c# ado.net multithreading

6
推荐指数
1
解决办法
2662
查看次数

从SQL Server varbinary列临时检索数据

我想从varbinary(max)SQL Server数据库中的列中检索一些二进制数据以进行调试.

将此数据放入本地二进制文件的最简单方法是什么,最好不必编写丢弃的控制台应用程序?

我已经尝试使用SQL Server Management Studio(带有"results to file"选项)但是这会将十六进制编码的二进制字符串输出到文件,而不是原始二进制数据.

sql-server varbinary

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

pyodbc将SQL Server DATE字段作为字符串返回

我正在使用pyodbc查询具有DATE类型列的SQL Server 2008数据库表.

生成的数据行包含日期字符串,而不是python datetime.date或datetime.datetime实例.

对于DATE类型的列,这似乎只是一个问题; 正确处理DATETIME类型的列并返回datetime.datetime实例.

import pyodbc
from pprint import pformat
db = pyodbc.connect("DRIVER={SQL Server};SERVER=.\\SQLEXPRESS;DATABASE=scratch;Trusted_Connection=yes")
print pformat(db.cursor().execute("select * from Contract").description)
Run Code Online (Sandbox Code Playgroud)

结果:

(('id', <type 'int'>, None, 10, 10, 0, False),
 ('name', <type 'str'>, None, 23, 23, 0, False),
 ('some_date', <type 'unicode'>, None, 10, 10, 0, True),
 ('write_time', <type 'datetime.datetime'>, None, 23, 23, 3, False))
Run Code Online (Sandbox Code Playgroud)

请注意,some_date列表示为unicode字符串类型,但是,在数据库中,此列定义为DATE:

CREATE TABLE dbo.Contract(
    id INT NOT NULL,
    name VARCHAR(23) NOT NULL,
    some_date DATE NULL,
    write_time DATETIME NOT NULL)
Run Code Online (Sandbox Code Playgroud)

这是正常的,我怎样才能最好地纠正它?

python database sql-server pyodbc

6
推荐指数
1
解决办法
6384
查看次数

如何使用pkg_resources从当前分发加载python包资源?

我有一个包含一些css样式表的Python包,我将其作为资源包括在内:

from setuptools import setup
setup(
    package_data={
        'my.package.name': ['*.css']
    }
    # ...
)
Run Code Online (Sandbox Code Playgroud)

我现在想要将这些包含的资源中的一个作为字符串加载.从当前包加载资源的最佳方法是什么?

我看到该pkg_resources.Distribution对象有一个get_resource_string()方法,但我仍然坚持如何使用它:如何获取Distribution当前包的对象?

python pkg-resources

6
推荐指数
1
解决办法
3820
查看次数

如何使用__all__阻止用户在子模块中显示x时从子模块中导入x

请考虑以下情形:

但是,代码的新消费者可能会错误地直接访问子模块:

import M.X;
M.X.f()
Run Code Online (Sandbox Code Playgroud)

我想阻止这种情况,这样所有代码仍然可以直接解决M,而不是任何子模块.

子模块是为了内部代码组织的利益,并且引用M使得将来可以轻松重组.

一种选择是命名的子模块_X,_Y以及_Z沟通,他们是内部的.这是推荐的方法吗?

python coding-style

6
推荐指数
1
解决办法
191
查看次数

比较pandas.Series在不同的顺序时是否相等

在应用二元运算符(如加法和减法)之前,Pandas会自动对齐Series对象的数据索引,但在检查相等性时不会这样做.为什么会这样,我该如何克服它?

请考虑以下示例:

In [15]: x = pd.Series(index=["A", "B", "C"], data=[1,2,3])

In [16]: y = pd.Series(index=["C", "B", "A"], data=[3,2,1])

In [17]: x
Out[17]:
A    1
B    2
C    3
dtype: int64

In [18]: y
Out[18]:
C    3
B    2
A    1
dtype: int64

In [19]: x==y
Out[19]:
A    False
B     True
C    False
dtype: bool

In [20]: x-y
Out[20]:
A    0
B    0
C    0
dtype: int64
Run Code Online (Sandbox Code Playgroud)

我正在使用熊猫0.12.0.

python pandas

6
推荐指数
1
解决办法
1083
查看次数