问题列表 - 第23349页

使用RestructuredText和Sphinx包含预格式化的文件

我正在尝试使这个片段工作:

Version History
---------------

These are the versions over time::

    .. include:: ../../CHANGES.txt 
Run Code Online (Sandbox Code Playgroud)

也就是说,使用include伪指令,以便将文件作为块引用包含在内.一旦进入块引用,就会引用该指令.我想在块引用中的文件内容.

知道怎么做吗?

restructuredtext documentation-generation python-sphinx

5
推荐指数
1
解决办法
1347
查看次数

测试驱动开发迫使公共方法过多

从新手到TDD的一个非常具体的问题:

我将我的测试和我的应用程序分成不同的包.因此,我的大多数app方法必须公开才能访问它们.随着我的进步,很明显某些方法可能变得私有,但如果我做出改变,访问它们的测试将无法工作.我错过了一步,或做错了什么,或者这只是TDD的一次垮台?

tdd

14
推荐指数
3
解决办法
1157
查看次数

验证应用程序块和.NET 4.0代码约定

有没有人在.NET 4.0中实现企业库VAB和代码合同?

如果是这样,你能分享一些见解吗?它对性能有帮助吗?还需要考虑其他因素吗?

.net validation enterprise-library .net-4.0 validationframework

3
推荐指数
1
解决办法
546
查看次数

如何为名称存储在表中的多个数据库执行T-SQL

嘿伙计们,所以这就是交易.

我在同一台服务器上有几个数据库(SqlServer 2005),它们具有相同的模式但数据不同.

我有一个额外的数据库,其中有一个表存储所提到的数据库的名称.

所以我需要做的是迭代这些数据库名称并实际"切换"到每个数据库(使用[dbname])并执行T-SQL脚本.我清楚了吗?

让我举个例子(从真实的简化):

CREATE TABLE DatabaseNames
(
   Id   int,
   Name varchar(50)
)
INSERT INTO DatabaseNames SELECT 'DatabaseA'
INSERT INTO DatabaseNames SELECT 'DatabaseB'
INSERT INTO DatabaseNames SELECT 'DatabaseC'
Run Code Online (Sandbox Code Playgroud)

假设DatabaseA,DatabaseB和DatabaseC是真实的现有数据库.所以我要说我需要在这些数据库上创建一个新的SP.我需要一些循环遍历这些数据库并执行我指定的T-SQL脚本的脚本(可能存储在varchar变量或任何地方).

有任何想法吗?

谢谢!

database iteration sql-server-2005

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

Dependency Walker报告缺少IESHIMS.DLL和WER.DLL?

在带有Internet Explorer 8的Windows XP Professional SP3上,当我在我的可执行文件上运行Dependency Walker时,它报告:IESHIMS.DLL和WER.DLL无法找到.

  1. 我需要这些DLL吗?
  2. 我在哪里可以买到它们?

我相信他们应该位于C:\ Windows\System32\Wer.dll和C:\ Program Files\Internet Explorer\Ieshims.dll

dll dependency-walker internet-explorer-8 windows-xp-sp3

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

了解OpenGL矩阵

我开始学习3D渲染,我一直在取得很好的进展.我已经了解了很多关于矩阵和可以在它们上执行的一般操作.

我还没有完全关注的一件事是OpenGL使用矩阵.我看到这个(以及类似的东西)相当多:

x y z n
-------
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
Run Code Online (Sandbox Code Playgroud)

所以我最好的理解是,它是一个标准化(无量级)的4维列主矩阵.此外,该矩阵特别称为"单位矩阵".

一些问题:

  • 什么是"第n"维度?
  • 这些如何以及何时适用?

我最大的困惑来自于OpenGL如何利用这种数据.

opengl 3d-rendering

19
推荐指数
2
解决办法
8394
查看次数

在Python中使用多个输入和输出文件

我需要打开多个文件(2个输入和2个输出文件),对输入文件的行进行复杂的操作,然后在2个输出文件的末尾附加结果.我目前正在使用以下方法:

in_1 = open(input_1)
in_2 = open(input_2)
out_1 = open(output_1, "w")
out_2 = open(output_2, "w")

# Read one line from each 'in_' file
# Do many operations on the DNA sequences included in the input files
# Append one line to each 'out_' file

in_1.close()
in_2.close()
out_1.close()
out_2.close()
Run Code Online (Sandbox Code Playgroud)

文件很大(每个都可能接近1Go,这就是为什么我一次只读取这些输入文件.我猜这不是一种非常恐怖的做事方式.:)使用下面的表格好吗?

with open("file1") as f1:
    with open("file2") as f2:
        with open("file3") as f3:
            with open("file4") as f4:
                    # Read one line from each 'in_' file
                    # Do many operations on the DNA …
Run Code Online (Sandbox Code Playgroud)

python file

0
推荐指数
1
解决办法
1545
查看次数

如何在rails app中构建审计跟踪

我有一个小型应用程序.我想在其中加入审计跟踪.基本上添加新用户时.它将在AuditTrailUsers表中插入一行,并创建新的user_id并登录用户的user_id.

我正在考虑使用rails回调before_save.但是,我不确定这是否有效.

想象一下,我有 model/Users.rbmodel/AuditTrailUser.rb

class User < ActiveRecord::Base
    validates_presence_of :userid, :password
        before_save :insert_audit

  def self.authenticate(userid, password)
        user = self.find_by_userid_and_password(userid, password)       
    user
  end

  ##implement insert_audit

end
Run Code Online (Sandbox Code Playgroud)

我如何实现insert_audit它以获取用户ID(登录用户),以便它可以在调用时将其传递给AuditTrailUser AuditTrailUser.create(...).

如果我传入登录用户的用户ID ...那么我是否必须明确地呼叫before_save每个地方......

我是铁杆新手.

ruby-on-rails audit-trail

8
推荐指数
1
解决办法
6716
查看次数

使用Delphi读取Excel电子表格

我需要使用Delphi 2010读取和写入Excel电子表格.没什么特别的.只需在不同的纸张上读取和写入特定单元格和范围的值.需要在没有安装Excel的情况下工作并支持Excel 2007.

我看过的一些事情:

  • 我已经尝试过使用ADO,它可以在整张表中选择所有内容,但我没有太多运气阅读特定的单元格或范围.

  • NativeExcel看起来很有前途,但它似乎没有积极开发,并且它们不响应电子邮件.

  • Axolot几款产品.主要产品似乎非常实用,但价格昂贵.他们有精简版,但它不支持Delphi 2010.

有什么建议?免费会很棒,但只要它可靠且得到很好的支持,我就会对商业解决方案持开放态度.

delphi export-to-excel import-from-excel

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

如何在VIM查找/搜索中逃避反斜杠和正斜杠?

例如,如果我想查找并替换包含向后或正斜杠的字符串,那么在vim中如何实现呢?谢谢!

示例查找和替换是: :%s/foo/bar/g

如果我想找到所有出现的<dog/>并用它替换它会怎么样?<cat\>

regex vim

87
推荐指数
4
解决办法
7万
查看次数