我发现了一些类似的问题(这里,这里,这里),询问是否将文档存储到版本控制中.我有一个更具体的要求和一般性问题.具体要求是我想使用Git.更一般的问题是,如何将文档(用于项目的设计,测试,一般实践,技巧等)存储在Git中?更广泛地说,应该存储哪些文件?
我可以想到几个方面:
应该如何存储视觉效果?他们首先应该创作什么?我正在Linux环境中开发,但项目中的其他一些参与者都在Windows上.哪种跨平台解决方案类似于Visio?当然,它不应该创建存储到Git中的二进制文件.那怎么会与文件相关呢?(例如,类似于Latex在编译时可以引用其他图表.)
问题表明我只是在寻找一个XAML标签列表参考.我已经在谷歌/ SO中发现了明显的疑问,但还没找到我要找的东西.任何有用的链接欢迎.
有没有办法得到一个大整数的平方根?我处理的数字对于int64来说太大了,所以bigint是必须的.
我正在考虑使用Babylonian方法自己实现它的想法,但想知道是否有任何内置函数.
提前致谢.
我正在处理的项目刚刚在主C#文件中命中了4200行,这导致IntelliSense需要几秒钟(有时最多6个左右)才能响应,在此期间Visual Studio会锁定.我想知道其他人如何分割他们的文件以及是否达成了共识.
我试图寻找一些指南,并找到了谷歌的C++指南,但我看不出有关语义的任何信息,如函数大小和文件大小; 也许它就在那里 - 我有一段时间没有看过它.
那你怎么拆分你的文件?您是按照所服务的功能对方法进行分组吗?按类型(事件处理程序,私人/公共)?你在什么尺寸限制下分割功能?
为了澄清,有问题的应用程序处理数据 - 所以它的界面是一个大网格,一切都围绕网格.它有一些用于管理的对话框表单,但它都是关于数据的.它之所以如此之大,是因为存在大量错误检查,事件处理以及网格设置为主细节,每行有三个网格(但主扩展上的这些加载).我希望这有助于澄清我的目标.
可能重复:
为什么可变结构是邪恶的?
我在很多地方阅读它,包括在这里最好将结构化为不可变的.
这背后的原因是什么?我看到许多微软创建的结构是可变的,就像xna中那样.可能在BCL还有更多.
不遵守本指南的利弊是什么?
我有一个项目,其调用结构类似于:
一切都是用C#编写的,我可以访问"别人的库代码".他们的代码不包含在我的项目中,因为它是开源而不是我的代码.我可以制作所有库的调试版本,我已经这样做了.
那个'别人的库代码(SELC,我猜?)是以一种heisen-bug的方式抛出一个异常,而我正试图追踪它并可能向项目维护者提交一个bug修复.问题是,我的调试堆栈停在我的库代码中,并将SELC列为"外部",我无法调试它.我已经将pdb文件以及库的调试版本复制到我的应用程序的调试目录中,但仍然没有运气; 我似乎无法调试他们的代码,我根本无法介入它.
曾几何时,回到vs6天,我可以做到这一点 - 在两个不同的环境中同时打开两个不同的项目,并让调试器跟踪从一个项目到另一个项目的dll边界.我认为功能仍然存在,因为它只是非常有用.
有什么建议?
我已经找到了这个答案,但没有找到它,所以如果这是一个骗局,请告诉我在哪里看.
所以我的解决方案需要的模型如下:
我需要轮询数据库并根据结果,向数据库创建请求以获取更多数据,获取响应并将其传递给一组端口,基于提升的属性,只有一个端口将起作用.
它看起来像这样:
http://i40.tinypic.com/2zq61qh.jpg
但是,如果将"Temp Out"分配给发送端口组,则无论在每个端口上设置的过滤器如何,都会将消息发送到组中的所有端口.根据我的理解,这是预期的行为(在这里阅读).
所以我探索了其他选项,例如使用SDK中的基于内容的路由(CBR示例).你可以在这里查看.
我尝试了这个并完全删除了业务流程(它真的不需要).但是,存在主要的路由/订阅错误,并且在进一步研究时,如果您有请求 - 响应端口,则看起来您不能这样做.这里有一些文章.我几乎和这个用户一样有同样的问题.
最后,我是否使用编排并不重要.但是,我需要一个解决方案,我可以将消息传递给多个发送端口,我只能有一个实际使用该消息并发送.这是必需的,这样我就可以轻松编辑和添加端口,而无需将任何其他内容或硬代码决策修改到业务流程中.
我最近一直在学习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.很奇怪的是,大约一分钟之后,我可以在同一个端口上再次运行脚本没关系.有什么方法可以防止/取消绑定端口,以防将来发生这种情况吗?
在MSSQL Server 2008中有一种方法可以将流程构建为存储过程,其中...作为参数传入.而不是必须有这样会将一个CSV并返回一个表中的"分离"存储过程或函数?
select *
from
atable
where
atable.id in (...)
Run Code Online (Sandbox Code Playgroud) 我写了一个django应用程序,但我对来自Web表单的上传文件的文件权限有一点问题.
基本上我可以上传一个.mp3文件,但它始终保持chmod 600.
容器文件夹具有chmod 775,并且umask设置为022.
我在共享托管服务.
c# ×3
.net ×1
biginteger ×1
biztalk ×1
class-design ×1
coding-style ×1
debugging ×1
diagram ×1
django ×1
dll ×1
f# ×1
file-upload ×1
filter ×1
git ×1
immutability ×1
oop ×1
permissions ×1
python ×1
send-port ×1
struct ×1
t-sql ×1
wiki ×1
xaml ×1