我需要一个人们常用名字的列表,比如"Bill","Gordon","Jane"等.是否有一些已知名称的免费列表,而不是我必须输入它们?我可以轻松解析程序以填充数组的东西吗?
我不担心:
我知道维基百科有一个最受欢迎的名字列表,但这些都在HTML页面中,并且带有可怕的维基语法.有没有更好的方法来获取这样的样本数据,而无需屏幕刮擦维基百科?
StreamReader fr = new StreamReader("D:\\test\\" + item);
Run Code Online (Sandbox Code Playgroud)
这就是我想要做的.Item是一个带文件名的String.孔串就是这样
"D:\\test\\01-Marriotts Island.mp3"
Run Code Online (Sandbox Code Playgroud)
因为他试图生成StreamReader.什么路径错了?
我有一个故障的硬盘驱动器间歇性地工作.冷启动后,我可以访问它大约30-60秒,然后硬盘驱动器失败.我愿意编写一个软件来将这个驱动器备份到一个新的更大的磁盘上.我可以在GNU/Linux或Windows下开发它,我不在乎.
问题是:我只能访问磁盘一段时间,并且有些文件很大,需要的时间比要复制的要长.出于这个原因,我正在考虑将整个硬盘备份成较小的部分,例如bit trenting.在尝试阅读另一组之前,我会阅读一些兆字节并存储它.我的主循环将是这样的:
while(1){
if(!check_harddrive()){ sleep(100ms); continue; }
read_some_megabytes();
if(!check_harddrive()){ sleep(100ms); continue; }
save_data();
update_reading_pointer();
if(all_done){ break; }
}
Run Code Online (Sandbox Code Playgroud)
问题是check_harddrive()函数.我愿意用C/C++编写这个,以获得最大的API /库兼容性.我需要对文件处理程序进行一些控制以检查它们是否仍然有效,并且我需要一些东西来返回错误数据,但如果驱动器在复制过程中失败则返回.
如果我滥用"硬编码"硬件异常,C#会给我最好的结果吗?
另一种方法是测量我需要多长时间来重启我的硬盘驱动器,并编程程序只在这段时间内读取它,并标记我何时重启电源.
在这种情况下你会做什么?是否有任何工具/实用程序已经这样做了?
哦,有一个伟大的应用程序来读取坏光学媒体在这里,它被称为IsoPuzzle,它不是我的,我只是想分享一些与我的问题相关的东西.
!编辑!
一些澄清.我是家庭用户,是大学计算机工程专业的学生,我宁愿丢失数据而不是花费数千美元来恢复它.希捷的保修仍然涵盖了硬盘,但由于他们给了我5年的保修期,我想尽一切可能,直到时间用完.
当我说冷启动时,我的意思是在没有电源的情况下启动几秒钟.热启动将重新启动计算机,冷启动将关闭它,等待几秒钟然后再次启动它.由于有问题的硬盘是内置的SATA,我可以断开电源线,等待几秒钟再重新连接.
到现在为止,我将使用robocopy,我只是在寻找它,看看我如何使用它.如果我不需要编写自己的代码,而是编写脚本,那就更容易了.
!EDIT2!
我不清楚,我的驱动器是希捷7200.11.众所周知,它有一个糟糕的固件,并不总是可以通过简单的固件更新来修复(不会出现此错误).驱动器在物理上处于工作状态的100%,只是固件被拧紧,使其在几秒钟后进入无限繁忙状态.
C#中字符串类型最快的内置比较方法是什么?我不介意印刷/语义含义:目的是在排序列表中使用比较器,以便在大型集合中快速搜索.我认为只有两种方法:Compare和CompareOrdinal.什么是最快的?
另外,这些字符串比较是否有更快的方法?
我想知道在模型中处理错误的例外标准是什么.
目前我的所有模型都使用'setError'和'getError'方法.
这意味着我只关心模型中对方法的调用是真还是假.如果它是假的,那么我会$this->model->getError()在我的控制器中使用.
另外我正在考虑设置一个包含我所有错误的单独文件.每个模型一个文件,也想对此有所了解.
有没有办法使用jQuery UI Datepicker小部件来选择多个日期?
所有帮助表示赞赏!如果它不能使用jquery UI datepicker那么有类似的东西吗?
我正在编写一个ubiquity插件,ajax查询的长函数回调阻塞了GUI线程,导致firefox锁定.
显而易见的解决方案似乎是使用某种延迟执行(即我们希望定期将执行此查询功能的执行添加到事件队列的末尾,然后允许执行其他命令.
我能想到这样做的唯一方法是使用settimeout,其超时为零......这是保证可行的,还是有更好的方法.
我想将twitter服务放在我的服务器上并根据我的目的进行自定义.我不知道它是如何工作的.
我的目标是与您自己的Twitter服务器进行通信,而不是原始的twittter服务器并满足我的目的.
我正在尝试学习Haskell,所以我决定编写一个简单的程序来模拟太阳周围行星的轨道,但是我遇到了从模拟打印出坐标的问题,我的代码中的顶级函数如下:
runSim :: [Body] -> Integer -> Double -> [Body]
runSim bodys 0 dtparam = bodys
runSim bodys numSteps dtparam = runSim (map (integratePos dtparam . integrateVel dtparam (calculateForce bodys)) (numSteps-1) dtparam
main = do
let planets = runSim [earth, sun] 100 0.05
print planets
"Body"只是一个保持行星位置,速度等的数据类型,因此第一个参数只是模拟中的行星列表,其他参数分别是要积分的步数和时间步长.我的问题是,在每次调用runsim之后,如何修改代码以打印出所有身体的位置?我尝试将"printInfo"函数添加到传递给map的组合函数中,如下所示:
printInfo :: Body -> Body
printInfo b = do
putStrLn b
b
但它没有编译,任何人都可以给我一些提示吗?
谢谢!
我有许多正在转向.NET的COBOL程序员.我发现很多人都在努力采用/理解OO编程原理.我没有任何COBOL经验,所以我找到几个相似之处的能力非常有限.
我不想说"忘记你二十年的经验.这都是全新的",但我没有类比和工具可以做得更好.
您有什么建议我帮助他们了解.NET世界?
c# ×3
.net ×1
c ×1
c++ ×1
cobol ×1
dataset ×1
datepicker ×1
hard-drive ×1
hardware ×1
haskell ×1
io ×1
javascript ×1
jquery ×1
jquery-ui ×1
model ×1
oop ×1
performance ×1
php ×1
reactor ×1
settimeout ×1
streamreader ×1
string ×1
twitter ×1
ubiquity ×1