问题列表 - 第5571页

应该在版本控制中存储哪些文档以及如何存储它们?

我发现了一些类似的问题(这里,这里,这里),询问是否将文档存储到版本控制中.我有一个更具体的要求和一般性问题.具体要求是我想使用Git.更一般的问题是,如何将文档(用于项目的设计,测试,一般实践,技巧等)存储在Git中?更广泛地说,应该存储哪些文件?

我可以想到几个方面:

  1. Word/Open Office文档.新的Office Word具有docx格式,它可以压缩文档,但它也有一个解压缩的XML格式,可用于在Git中有效地存储差异.尽管如此,diff功能仍然被打破,因为XML被压缩在一条线上.这并不比将二进制文件存储到Git中更好.
  2. 维基.那里存在什么分布式维基?这就像某种Latex事情,文档被编写和编译/视为维基.
  3. 乳胶 - 但从用于纸张我发现它非常不适合文件.是否有相同的文档?(如何编写手册页?)
  4. 纯文本格式,但由于缺少图表而缺乏这一点,这带来了另一个观点.

应该如何存储视觉效果?他们首先应该创作什么?我正在Linux环境中开发,但项目中的其他一些参与者都在Windows上.哪种跨平台解决方案类似于Visio?当然,它不应该创建存储到Git中的二进制文件.那怎么会与文件相关呢?(例如,类似于Latex在编译时可以引用其他图表.)

git documentation version-control diagram wiki

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

XAML标记列表参考

问题表明我只是在寻找一个XAML标签列表参考.我已经在谷歌/ SO中发现了明显的疑问,但还没找到我要找的东西.任何有用的链接欢迎.

xaml

10
推荐指数
3
解决办法
8697
查看次数

F#中Bigint的平方根

有没有办法得到一个大整数的平方根?我处理的数字对于int64来说太大了,所以bigint是必须的.

我正在考虑使用Babylonian方法自己实现它的想法,但想知道是否有任何内置函数.

提前致谢.

f# biginteger

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

编码指南:如何拆分大型源文件?

我正在处理的项目刚刚在主C#文件中命中了4200行,这导致IntelliSense需要几秒钟(有时最多6个左右)才能响应,在此期间Visual Studio会锁定.我想知道其他人如何分割他们的文件以及是否达成了共识.

我试图寻找一些指南,并找到了谷歌的C++指南,但我看不出有关语义的任何信息,如函数大小和文件大小; 也许它就在那里 - 我有一段时间没有看过它.

那你怎么拆分你的文件?您是按照所服务的功能对方法进行分组吗?按类型(事件处理程序,私人/公共)?你在什么尺寸限制下分割功能?

为了澄清,有问题的应用程序处理数据 - 所以它的界面是一个大网格,一切都围绕网格.它有一些用于管理的对话框表单,但它都是关于数据的.它之所以如此之大,是因为存在大量错误检查,事件处理以及网格设置为主细节,每行有三个网格(但主扩展上的这些加载).我希望这有助于澄清我的目标.

c# oop coding-style class-design visual-studio

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

结构的不变性

可能重复:
为什么可变结构是邪恶的?

我在很多地方阅读它,包括在这里最好将结构化为不可变的.

这背后的原因是什么?我看到许多微软创建的结构是可变的,就像xna中那样.可能在BCL还有更多.

不遵守本指南的利弊是什么?

.net c# struct immutability

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

跨dll进行C#调试

我有一个项目,其调用结构类似于:

  • 主要项目/应用
  • 我的图书馆代码
  • 别人的图书馆代码
  • 我的图书馆代码

一切都是用C#编写的,我可以访问"别人的库代码".他们的代码不包含在我的项目中,因为它是开源而不是我的代码.我可以制作所有库的调试版本,我已经这样做了.

那个'别人的库代码(SELC,我猜?)是以一种heisen-bug的方式抛出一个异常,而我正试图追踪它并可能向项目维护者提交一个bug修复.问题是,我的调试堆栈停在我的库代码中,并将SELC列为"外部",我无法调试它.我已经将pdb文件以及库的调试版本复制到我的应用程序的调试目录中,但仍然没有运气; 我似乎无法调试他们的代码,我根本无法介入它.

曾几何时,回到vs6天,我可以做到这一点 - 在两个不同的环境中同时打开两个不同的项目,并让调试器跟踪从一个项目到另一个项目的dll边界.我认为功能仍然存在,因为它只是非常有用.

有什么建议?

我已经找到了这个答案,但没有找到它,所以如果这是一个骗局,请告诉我在哪里看.

c# debugging dll

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

Biztalk发送端口组和过滤

所以我的解决方案需要的模型如下:

我需要轮询数据库并根据结果,向数据库创建请求以获取更多数据,获取响应并将其传递给一组端口,基于提升的属性,只有一个端口将起作用.

它看起来像这样:

http://i40.tinypic.com/2zq61qh.jpg

但是,如果将"Temp Out"分配给发送端口组,则无论在每个端口上设置的过滤器如何,都会将消息发送到组中的所有端口.根据我的理解,这是预期的行为(在这里阅读).

所以我探索了其他选项,例如使用SDK中的基于内容的路由(CBR示例).你可以在这里查看.

我尝试了这个并完全删除了业务流程(它真的不需要).但是,存在主要的路由/订阅错误,并且在进一步研究时,如果您有请求 - 响应端口,则看起来您不能这样做.这里有一些文章.我几乎和这个用户一样有同样的问题.

最后,我是否使用编排并不重要.但是,我需要一个解决方案,我可以将消息传递给多个发送端口,我只能有一个实际使用该消息并发送.这是必需的,这样我就可以轻松编辑和添加端口,而无需将任何其他内容或硬代码决策修改到业务流程中.

biztalk filter send-port

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

Python端口绑定

我最近一直在学习python,我刚开始使用python的socket库来玩网络.直到最近,当我的脚本在没有关闭连接的情况下终止时,一切都进展顺利.我下次运行脚本时,得到了:

File "./alert_server.py", line 9, in <module>
  s.bind((HOST, PORT))
File "<string>", line 1, in bind
socket.error: (98, 'Address already in use')
Run Code Online (Sandbox Code Playgroud)

所以看起来有些东西仍然绑定到端口,即使python脚本没有运行(我已经验证了这个$px aux.很奇怪的是,大约一分钟之后,我可以在同一个端口上再次运行脚本没关系.有什么方法可以防止/取消绑定端口,以防将来发生这种情况吗?

python

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

将列表传递给TSQL 2008存储过程

在MSSQL Server 2008中有一种方法可以将流程构建为存储过程,其中...作为参数传入.而不是必须有这样会将一个CSV并返回一个表中的"分离"存储过程或函数?

select *
from 
    atable
where 
    atable.id in (...)
Run Code Online (Sandbox Code Playgroud)

t-sql stored-procedures sql-server-2008

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

django/file上传权限

我写了一个django应用程序,但我对来自Web表单的上传文件的文件权限有一点问题.

基本上我可以上传一个.mp3文件,但它始终保持chmod 600.

容器文件夹具有chmod 775,并且umask设置为022.

我在共享托管服务.

django permissions file-upload django-uploads

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