我正在制作一个用户构建目录的程序(不在Windows中,在我的应用程序中),在这些文件夹中有子文件夹等等; 每个文件夹必须包含文件夹或文档.什么是最好的数据结构?请注意,用户可以选择子文件夹并在其子文件夹中搜索文档.我不想限制文件夹或子文件夹级别.
在工作中,我使用称为团队基础服务的东西.它是一个源保存工具,用于存储我"签入"的更改代码集.是否有类似的产品对单个程序员有好处.我可以在家里使用的东西.
易于设置和使用是必须的.
免费是一个加号,但我当然会支付一个.
编辑
我想我应该补充一点,我把90%的时间花在GRID上.
我有以下几行:
"14:48 say;0ed673079715c343281355c2a1fde843;2;laka;hello ;)"
Run Code Online (Sandbox Code Playgroud)
我使用一个简单的正则表达式解析这个:
if($line =~ /(\d+:\d+)\ssay;(.*);(.*);(.*);(.*)/) {
my($ts, $hash, $pid, $handle, $quote) = ($1, $2, $3, $4, $5);
}
Run Code Online (Sandbox Code Playgroud)
但是; 最后搞砸了,我不知道为什么.贪婪的操作员不应该处理"一切"吗?
我在找人来解释如何在 javascript 中拖放,我想要一条带有一些可自定义图像的水平线。
我看过这些在线教程,但发现它们很难使用。
我在边界类上有一些事件处理程序,它管理给定泛型事务的持久性机制:
void MyBoundaryClass::MyEventHandler(...)
{
//retrieve stuff from the UI
//...
//declare and initialize trasaction to persist
SimpleTransaction myTransaction(.../*pass down stuff*/);
//do some other checks
//...
//declare transaction persistor
TransactionPersistor myPersistor(myTransaction, .../*pass down connection to DB and other stuff*/);
//persist transaction
try
{
myPersistor.Persist();
}
catch(...)
{
//handle errors
}
}
Run Code Online (Sandbox Code Playgroud)
使用某种TransactionManager来包装SimpleTransaction和TransactionPErsistor对象会更好吗?
如果我需要更高级别的封装,是否有任何有用的经验法则可以理解?
在我遵循的经验法则的那一刻,"如果方法变得太大 - 做一些事情".在处理边界事件处理程序时,有时很难在过程和面向对象之间找到适当的平衡.
任何意见?
干杯
我最近写了很多关于并行计算和编程的文章,我注意到在并行计算方面有很多模式出现.注意到Microsoft已经发布了一个库以及Microsoft Visual C++ 2010社区技术预览版(名为Parallel Patterns Library),我想知道你一直在使用和遇到的常见并行编程模式有哪些值得记住?当你用C++编写并行程序时,你是否有任何习惯用法和你似乎不断弹出的模式?
Visual Studio无法识别您启动并运行后添加的任何字体.
有没有办法在Visual Studio之后安装字体?
在发现那是Font文件后,为什么教程会提到类似的东西?
Netbeans很棒但是没有办法在其中包装文本(或者希望我还没有找到它).有没有办法做到这一点,如果没有,是否有任何类似的良好的Java IDE与此功能(希望也是免费的).
我想为一个新闻列表制作MVC路线,可以以多种格式提供.
是否可以通过一条路线执行此操作(在我计划的设计中,在一些地方出现更为一般的"可选扩展"情况)?或者我需要制作两条这样的路线:
routes.MapRoute("News-ImplicitFormat",
"news",
new { controller = "News", action = "Browse", format = "" });
routes.MapRoute("News-ExplicitFormat",
"news.{format}"
new { controller = "News", action = "Browse" });
Run Code Online (Sandbox Code Playgroud)
似乎路由系统支持以下内容是有用的:
routes.MapRoute("News",
"news(.{format})?",
new { controller = "News", action = "Browse" });
Run Code Online (Sandbox Code Playgroud) 我有一个复杂的命令,我想制作一个shell/bash脚本.我可以$1轻松地写出来:
foo $1 args -o $1.ext
Run Code Online (Sandbox Code Playgroud)
我希望能够将多个输入名称传递给脚本.什么是正确的方法呢?
当然,我想处理其中包含空格的文件名.
asp.net-mvc ×1
backup ×1
bash ×1
c++ ×1
command-line ×1
directory ×1
fonts ×1
greedy ×1
ide ×1
idioms ×1
java ×1
javabeans ×1
javascript ×1
netbeans ×1
oop ×1
parsing ×1
perl ×1
regex ×1
regex-greedy ×1
tfs ×1