小编Ham*_*jan的帖子

解释tf差异

使用Visual Studio 2008工具,

我正在尝试获得更改集14318和14317的ASCII差异.

我可以使用GUI这样做:

tf changeset 14318
Run Code Online (Sandbox Code Playgroud)

然后选择一个文件并右键单击并选择与先前版本进行比较.但是,这有点单调乏味,它基于GUI.我的任务是将许多更改反向移植到不同的分支中.我想自动化测试(比如使用Python),确保我做得正确.好吧,出于教育目的,我将手工完成所有更改而不查看解决方案,然后我将比较这两个更改并尝试寻找任何差异.这是我喜欢的tf - 我可以输入:

tf changeset 14318 > out.txt&&notepad out.txt
Run Code Online (Sandbox Code Playgroud)

查看受影响的文件的详细信息.

同样,我希望得到一个out.txt,其中保存了所有差异.我很确定我可以处理Python部分.我肯定想知道如何使用tf.exe工具来做到这一点,但如果你也碰巧知道其他技巧(一些很酷的第三方工具或PowerShell脚本,那么请让我知道).

谢谢!

哦,顺便说一句,我查了一下:http://msdn.microsoft.com/en-us/library/6fd7dc73(VS.80).aspx

我试过这个:

tf diff 14318 14317
Run Code Online (Sandbox Code Playgroud)

我收到此错误:文件(或文件夹)c:\ Program Files(x86)\ Microsoft Visual Studio 9.0\VC\14318不存在.

谢谢你.

编辑:有没有任何工具可以做到这一点?

diff tfs tf-cli visual-studio-2008

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

.net评论应该以大写字母开头并以句点结束吗?

根据我得到的反馈,我可能会与同事一起提出这个"标准".这可能会成为自定义StyleCop规则.有没有写过?

因此,已经StyleCop的这一规定为summary,paramreturn文档标签.

您是否认为从评论中要求相同的内容是否有意义?

相关说明:如果评论已经很长,那么它应该写成正确的句子吗?

例如(也许我试图说明不好的评论):

//if exception quit
Run Code Online (Sandbox Code Playgroud)

// If an exception occurred, then quit.
Run Code Online (Sandbox Code Playgroud)

如果想的话 - 大部分时间,如果一个人不愿写评论,那么它也可能是提供信息的.考虑这两个样本:

//if exception quit
if (exc != null)
{
    Application.Exit(-1);
}
Run Code Online (Sandbox Code Playgroud)

// If an exception occurred, then quit.
if (exc != null)
{
    Application.Exit(-1);
}
Run Code Online (Sandbox Code Playgroud)

可以说,根本不需要评论,但是由于提供了一个,我认为第二个更好.

请备份你的意见.您是否对评论艺术有很好的参考,特别是如果它与.Net有关?

谢谢.

.net coding-style code-comments

7
推荐指数
3
解决办法
1047
查看次数

是否有一个免费工具可以帮助可视化SQL Server 2008 R2中存储过程的逻辑?

我希望能够绘制存储过程的调用图.我对每个细节都不感兴趣,而且我并不关心动态SQL(尽管检测它并将其跳过可能很酷或者将其标记为这样.)

我希望工具生成我一棵树,给定的服务器名称,数据库名称,存储过程的名称,一个"调用树",其中包括:

  • 父存储过程.
  • 每个其他存储过程被调用为调用者的子级.
  • 正在修改(更新或删除)的每个表作为执行它的存储过程的子进程.

希望很明显我追求的是什么; 如果没有 - 请问.如果没有可以做到这一点的工具,那么我想尝试自己写一个.Python 2.6是我选择的语言,我想尽可能多地使用标准库.有什么建议?

编辑:出于赏金的目的警告:SQL语法是COMPLEX.我需要一些可以解析各种SQL 2008的东西,即使它看起来很愚蠢.没有角落案件被禁止:)

编辑2:如果我缺少的是图形,我会没事的.

stored-procedures python-2.6 sql-server-2008 call-graph

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

从pymol中的笛卡尔坐标绘制彩色球体

我在wiki中查看如何转换以下有关珠子,笛卡尔坐标+能量的信息:

23.4 54.6 12.3 -123.5 54.5 23.1 9.45 -56.7 .......

在pymol中绘制一个包含每个原子的半径为R的球体,以其坐标为中心,以彩色渐变为中心.

谢谢

python visualization bioinformatics

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

Python - 字母频率计数和翻译

我正在使用Python 3.1,但如果需要我可以降级.

我有一个ASCII文件,其中包含一种用其中一种语言编写的短篇小说,其中的字母表可用上和下ASCII表示.我希望:

1)尽我所能检测编码,获得某种置信度量(根据文件的长度而变化,对吧?)

2)使用一些免费的在线服务或库自动翻译整个事物.

附加问题:如果文本是用一个代表一个字母需要2个或更多字节的语言编写的,并且字节顺序标记不能帮助我?

最后,我如何处理标点符号和misc字符,如空格?它会比一些字母更频繁地出现,对吧?标点符号和字符有时可以混合的事实怎么样?可能有两个逗号表示,两个表示看起来像"a"等等?

是的,我已经阅读了Joel Spolsky关于Unicode的文章.请至少帮助我一些这些项目.

谢谢!

PS这不是一个家庭作业,但它是出于自学目的.我更喜欢使用开源和可读的字母频率库,而不是封闭,高效的字母频率库,但是可以很好地完成工作.

python translation nlp character-encoding

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

如何在MFC中创建粗体和斜体标签?

请不要将其标记为此问题的愚蠢:

MFC中的大胆标签

那个问题对我没有帮助; 由于某种原因,我没有看到丰富的编辑控件.相反,我相信我必须在代码中做到这一点.这是我发现的一个样本:

http://www.tech-archive.net/Archive/VC/microsoft.public.vc.mfc/2006-10/msg00245.html

我的问题是我不想重新发明轮子并自己或通过QA测试错误.

有人必须先实现这一点.请分享您的代码.

我想做的是:

  • 保持与已创建的标签相同的字体大小,族等,但也要使其粗体和斜体.
  • 保持内存占用率相当低(不要创建任何新的不必要的对象),但也不要让应用程序进入不一致的状态.

我感谢您的帮助.

c++ mfc label

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

如何在Visual Studio 2010中组织外部工具?

这是人们如何设置它们:

http://www.c-sharpcorner.com/uploadfile/rmcochran/commandpromptinstudiotoolsmenu01152008103357am/commandpromptinstudiotoolsmenu.aspx

我的问题是我设置了太多,我现在需要一个或两个单独的子菜单来保持它们的组织.我无法弄清楚如何做到这一点.

如果有什么不清楚,请随时询问.

.net customization visual-studio-2010

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


如何使用Python中的Amara库针对XSD架构验证xml文件?

以下Q的高额奖金:

您好,这是我在Ubuntu 9.10上使用Python 2.6,Amara2尝试的(顺便说一句,test.xsd是使用xml2xsd工具创建的):

g@spot:~$ cat test.xml; echo =====o=====; cat test.xsd; echo ==== 
o=====; cat test.py; echo =====o=====; ./test.py; echo =====o===== 
<?xml version="1.0" encoding="utf-8"?>==; ./test.py` > 
test.txttest.xsd; echo === 
<test>abcde</test> 
=====o===== 
<?xml version="1.0" encoding="UTF-8"?> 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
elementFormDefault="qualified"> 
  <xs:element name="test" type="xs:NCName"/> 
</xs:schema> 
=====o===== 
#!/usr/bin/python2.6 
# I wish to validate an xml file against an external XSD schema. 
from amara import bindery, parse 
source = 'test.xml' 
schema = 'test.xsd' 
#help(bindery.parse) 
#doc = bindery.parse(source, uri=schema, validate=True) # These 2 seem 
to fail in …
Run Code Online (Sandbox Code Playgroud)

python python-2.6 amara xsd-validation

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

如何向通过 Clojure 中的 def 定义的序列添加元/注释?

我不得不注释掉下面的行(示例来自http://en.wikibooks.org/wiki/Clojure_Programming/Examples/Lazy_Fibonacci

(def fib-seq
  ;"Implements Fibonacci sequence (starts with 0)."
  ((fn rfib [a b] 
     (lazy-seq (cons a (rfib b (+ a b)))))
   0 1))
Run Code Online (Sandbox Code Playgroud)

如果我把它留在里面,我会得到:

Clojure 1.2.0
java.lang.Exception: Too many arguments to def (Problem1.clj:1)
1:1 user=>
Run Code Online (Sandbox Code Playgroud)

但是,我可以用 来做到这一点defn。示例(我知道,我正在重新发明轮子,even?因为已经定义了):

(defn is-even? [n]
  "Returns true if the number is even, false otherwise."
  (== (mod n 2) 0))


Clojure 1.2.0
1:1 user=> (is-even? 3)
false
1:2 user=> (is-even? 4)
true
1:3 user=>
Run Code Online (Sandbox Code Playgroud)

metadata function clojure

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