应用程序
我正在研究一个简单的字典搜索工具,其主要目的是搜索大约180,000个单词的单词列表.
首先,单词列表是一个纯文本文档,每个单词都在一行上.加载后,单词列表被处理成一个简单的数组进行搜索.
目标
我的目标是将应用程序分发为单个可移植的可执行文件,因此我必须以某种方式将单词列表打包在应用程序中.
我的尝试
在我第一次尝试时,我只是自动生成一个数组定义,并将其包含在项目中(因此,不是加载文件和创建数组,我在项目中有一个文字数组),看起来有点像这样:
// Auto-generated word-list
public string[] WordList = new string[178691];
WordList[0] = "AA";
WordList[1] = "AAH";
// ...
WordList[115383] = "PHOTONEGATIVE";
WordList[115384] = "PHOTONIC";
WordList[115385] = "PHOTONICS";
WordList[115386] = "PHOTONS";
WordList[115387] = "PHOTONUCLEAR";
WordList[115388] = "PHOTOOXIDATION";
WordList[115389] = "PHOTOOXIDATIONS";
WordList[115390] = "PHOTOOXIDATIVE";
WordList[115391] = "PHOTOOXIDIZE";
WordList[115392] = "PHOTOOXIDIZED";
WordList[115393] = "PHOTOOXIDIZES";
WordList[115394] = "PHOTOOXIDIZING";
WordList[115395] = "PHOTOPERIOD";
// etc...
Run Code Online (Sandbox Code Playgroud)
这实现了完全可移植的目标,整个项目的文件大小保持不变.
然而,通过以这种方式接近它而改变的一件事是构建和运行时间的增加,这可以被认为是一个小的和不可避免的问题,但理想情况下应该缩短.
问题
是否有任何方法可以将大型(~180,000字)字典组合到便携式/独立应用程序中,可能使用某种压缩技术来降低文件大小,但最终要保持合理的加载时间,这是比一个简单的,预定义的文字数组"更受青睐"?
寻找一次跨多个平台部署的写入,是否有这样的事情?同时寻找有助于加速移动开发的工具,首选OSX/Linux.
我们开发了一个Java独立程序.我们在Linux(RedHat ES 4)cron计划中配置了每10分钟执行一次 Java独立程序.每个独立可能需要一段时间才能完成,或者有时甚至可能在5分钟内完成.
我正在寻找的问题/解决方案是,任何时候执行的Java独立站的数量不应超过,例如,5个进程.因此,例如,在Java独立/进程启动之前,如果已经有5个进程在运行,则不应该启动此进程; 否则这将间接开始创建OutOfMemoryError问题.我该如何控制?我还想使这5个过程限制可配置.
其他信息:
我还配置了-Xms和-Xmx堆大小设置.
有没有可以控制它的工具/机制?
我也听说过Java Service Wrapper.这是怎么回事?
我试图得到一个(9)数字的数组,然后打印,但我一直只带回一个结果 - 数组中的数字平方 - 显然不是我想要的.谢谢你的帮助.好的,到目前为止,这是我可怕的代码.试图将它传递给方法.
public static void main ( String args[] )
{
double[] nums = {126, 12.939, 795, 320.16,
110, 34.7676, 7773, 67, 567, 323};
System.out.println ("Square root is " +square);
square(nums);
}
public static double square (double [] array) {
double result;
for( double i = 0; i < array.length ; i++ )
result = Math.sqrt(array[i]);
return result;
}
}
Run Code Online (Sandbox Code Playgroud) 最近我正在调试一个项目,调试器(GDB 7.1)突然崩溃,因为在尝试打印图形结构时无休止的递归.起初我甚至无法想象调试器可能会崩溃(稳定版本),但它有.所以这对我来说真的很有意思,你曾经撞毁过一个调试器吗?
我一直在寻找方法来做这几天......它真的杀了我......任何人,请帮忙.
我想在DNN(VB)中创建一个新模块......
1. does not use DAL or DAL+
2. has only one view.ascx control
3. It has to be a compiled module
Run Code Online (Sandbox Code Playgroud)
我不需要数据库连接和任何铃声和口哨只是一个视图控件.我认为这很简单,但谷歌搜索一天,它似乎很复杂.
任何愿意一步一步发布的人都会很棒......
I have the development environment already set up with;
1. DNN Starter kit
2. VS 2008
3. SQL server
4. DNN up and running in IIS
5. the project builds successfully
Run Code Online (Sandbox Code Playgroud)
如果有人知道我可以使用VS 2008中的DNN动态模块模板构建模块,然后剥离DAL和所有不必要的层和额外的控件,直到我只有一个工作的view.ascx打印出"Hello World! " 到屏幕......那太好了!
非常感谢Norman.
PS :(我也在adefwebserver.com(http://www.adefwebserver.com/DotNetNukeHELP/DNN5_HelloWorld/Default.htm)尝试了hello world教程 - 并且该向导不会像在教程中那样出现.)
如何使用Interface Builder以编程方式将UIPickerView放在子视图中?
我试过new Regex("a-zA-Z0-9").Replace(myString, string.Empty)但显然这是不正确的.
你能做得比这个基本实现更好:
import random
def get_random_element(_tuple):
return _tuple[randint(0, len(_tuple) - 1)]
Run Code Online (Sandbox Code Playgroud) iphone ×2
java ×2
.net ×1
android ×1
arrays ×1
asp.net ×1
c ×1
c# ×1
c++ ×1
compression ×1
debugging ×1
devtools ×1
dictionary ×1
dotnetnuke ×1
mobile ×1
portability ×1
process ×1
python ×1
regex ×1
square-root ×1
tuples ×1
vb.net ×1
xcode3.2 ×1