拥有一组长期独立的任务:从文本文件中解析数千行,保存为对象,操作和持久化.
如果我在Java中实现它,我想我可能会为每个X行(即块)中的文件或任务中的每一行向Executor添加一个新任务.
对于我正在使用的.Net,我不太确定.我怀疑也许CCR在这里可能是合适的,但我对它不够熟悉,这就是我提出这个问题的原因.
CCR能否以与Java Executors等效的方式运行,还是有其他可用的东西?
谢谢
我想为我的脚本制作一些图形对话框,但不知道如何.我听说过有关GTK-Server或类似的东西.如果有人知道如何将Bash与tcl/tk联系起来,我也会感到满意.
请不要发布类似"更改为C++"的内容,因为我的项目必须是Bash中的脚本; 没有其他选择.
有任何想法吗?
编辑:
谢谢你的答案,但我不希望控制台中的颜色"图形",但我可以移动的图形窗口,最小化等我会测试xmessage,但我不认为这将是我正在寻找的.
编辑2: 我不想做一个简单的对话,如是/否,但有一些界面,如进度条和按钮,类似于游戏.
我需要解析非常大的日志文件(> 1Gb,<5Gb) - 实际上我需要将数据剥离到对象中,以便将它们存储在数据库中.日志文件是顺序的(没有换行符),如:
TIMESTAMP = 200901.01亿; PARAM1 = Value11; PARAM2 = Value21;参数3 = Value31; TIMESTAMP = 20090101000100; PARAM1 = Value11; PARAM2 = Value21;参数3 = Value31; TIMESTAMP = 20090101000152; PARAM1 = Value11; PARAM2 = Value21;参数3 = Value31; .. .
我需要将其删除到表中:
TIMESTAMP | PARAM1 | PARAM2 | 参数3
该过程需要尽可能快.我正在考虑使用Perl,但任何使用C/C++的建议都会非常受欢迎.有任何想法吗?
最好的祝福,
亚瑟
我无法放置微软推出的F#语言的概念和可能性.
F#仅用于声明函数吗?或者通过将F#与普通的C#或VB代码混合在一起,将应用程序"完全"写入F#中?
例如:"20080807144334.410187-180"(-180表示GMT减3小时.在这种情况下,里约热内卢.)
当我通过WMI查询文件创建/更改/访问时间时返回该字符串格式(这不完全正常;请参阅此处).我想我可以用白痴的方式解析它,从字符串位置提取年,月等.但我不想重新发明轮子.System.DateTime的构造函数不处理该格式.我应该继续以白痴的方式去做,还是有更好的东西?
我已经开始将我的简单网站转换为ASP.NET MVC,只是为了搞乱它.我有一个切换语言功能,基本上将Session ["language"]设置为另一种语言并刷新页面.如果可以做得更好,请纠正我,但我为此制作了两个控制器并在那里设置会话.问题是最后的路由.我可以用一些简洁的方式刷新页面,还是可以获取当前的Action并将其重新路由到该页面?或者这更像是Ajax的场景?
感谢您的建议!
我想要一个匹配方括号的正则表达式[.我还没找到一个.我想我尝试了所有可能性,但没有找到合适的可能性.什么是有效的正则表达式?
我有一个对象,其中包含我想要绑定到表单元素的十几个字段,以便我可以使用该对象将数据发送回服务器进行保存.
我的容器对象的定义:
private static const emptyLink:Object = {
id: -1, title:'',
trigger1:'',trigger2:'',trigger3:'',trigger4:'',trigger5:'',
linkTitle:'', linkBody:'',
answer1:'',answer2:'',answer3:'',answer4:'',answer5:''
};
[Bindable] public var currentLink:Object = emptyLink;
Run Code Online (Sandbox Code Playgroud)
currentLink在运行时分配给ArrayCollection中的特定索引,我只是使用该emptyLink对象进行初始化.
<mx:Panel id="triggerPanel" title="Trigger" width="33%">
<mx:VBox id="tpBoxes" width="100%" paddingBottom="5" paddingLeft="5" paddingRight="5" paddingTop="5">
<mx:TextInput id="trigger1" width="100%" textAlign="left" text="{currentLink.trigger1}" />
<mx:TextInput id="trigger2" width="100%" textAlign="left" text="{currentLink.trigger2}" />
<mx:TextInput id="trigger3" width="100%" textAlign="left" text="{currentLink.trigger3}" />
<mx:TextInput id="trigger4" width="100%" textAlign="left" text="{currentLink.trigger4}" />
<mx:TextInput id="trigger5" width="100%" textAlign="left" text="{currentLink.trigger5}" />
</mx:VBox>
</mx:Panel>
Run Code Online (Sandbox Code Playgroud)
当然,这编译并显示得很好,但每个实例都有运行时警告:
警告:无法绑定到类'Object'上的属性'trigger1'(类不是IEventDispatcher)警告:无法绑定到类'Object'上的属性'trigger2'(类不是IEventDispatcher)警告:无法绑定到类'Object'上的属性'trigger3'(类不是IEventDispatcher)警告:无法绑定到类'Object'上的属性'trigger4'(类不是IEventDispatcher)警告:无法在类上绑定属性'trigger5' '对象'(类不是IEventDispatcher)
并且在更改字段currentLink时不更新对象TextInput.
显而易见的答案是我的对象需要是实现的类的实例IEventDispatcher.答案没有告诉我的是实现该界面的细节(需要什么?什么不是?),以及是否有更简单的方法 …
我看到代码如下:
mov ax, cs
mov ds, ax
mov es, ax
Run Code Online (Sandbox Code Playgroud)
为什么我不能将其压缩为:
mov ds, cs
mov es, cs
Run Code Online (Sandbox Code Playgroud)
自使用累加器寄存器以来,第一种方式更快吗?但这似乎并不直观,因为cs和ds是段寄存器.还是有一些我不知道的限制?
顺便说一句,我正在使用nasm.
如何在C++应用程序中调试"R6016 - 没有足够的空间用于线程数据".我已阅读http://support.microsoft.com/kb/126709, 但想要一些其他输入.
.net ×2
accumulator ×1
apache-flex ×1
asp.net-mvc ×1
assembly ×1
bash ×1
binding ×1
c# ×1
ccr ×1
concurrency ×1
datetime ×1
f# ×1
flex3 ×1
gtk ×1
java ×1
logging ×1
mxml ×1
nasm ×1
parsing ×1
regex ×1
string ×1
tcl ×1
text ×1
tk-toolkit ×1
visual-c++ ×1
x86 ×1