请各位高手帮忙分析一下,NSIS Error问题,谢谢…

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请各位高手帮忙分析一下,NSIS Error问题,谢谢…相关的知识,希望对你有一定的参考价值。

NSIS error是台式机出现的,首先我断电后把内存,数据线等拔下来,等了1小时左右吧,插上,进系统,发现之前会出现那个错误的exe文件貌似都没问题了,然后就没怎么管了,不杀毒了,但期间杀过木马的,是那个什么rpcss.dll。。。。。。

到了第二天,不知怎么错误提示又来了,连我之前还能打开的卡巴安装文件都出现错误。。于是拿出了笔记本电脑,通过一条网线把两台电脑连接起来,然后把其中一个有错误的文件复制到笔记本里,运行,结果会出现那个错误,把笔记本连上网,重下载了那个文件,运行,没问题,复制去台式机,一样没出现那个错误,过了一天了,这个文件还是完好的。。在笔记本重下了卡巴,到台式机上装,然后升级杀毒,没耐心全部扫描,结果C盘和有错误的文件都没有毒。。。。。。

第三天用了另一块主板,连CPU,内存,显卡,电源都换了,只有硬盘还是一样(两块),结果还是有错误,,这是我之前用的硬件,当时用的时候没问题,如果是硬件问题的话,那我换了这些旧的应该没问题了吧?但不是,结果还是一样。。。

台式机是Windows 7
笔记本是Windows XP

电脑里没有发现什么avp.exe/winsys.sys/ver.txt等文件,杀毒软件跟本没找到毒,只有木马,开始说了。。。

请各位高手帮帮忙分析了,谢

参考技术A 建议用金山毒霸。。不错!有兴趣可以到这里下载套免费试用版~~
http://ub.mywinform.tk/ajudubamk/rsmfp.htm

Thread.sleep(1)为啥不起作用?请高手帮忙分析!

如下测试并发代码,在Callme类里面产生毫秒级的流水号System.currentTimeMillis(),为了禁止重复,在同步方法里面睡眠1毫秒,保证下个线程进入时已经过了1毫秒,System.currentTimeMillis()值不会和上一个线程的重复。
但运行结果发现还会产生重复的流水号,如果sleep时间调到500毫秒或者再长点,就不会重复了,sleep(10)的时候也会重复,请各位高手指点迷津。是不是java的thread有什么机制?
class Callme
public synchronized static void call(String msg)
System.out.print("[" + msg +":");
System.out.print(System.currentTimeMillis());
System.out.println("]");
try
Thread.sleep(1);
catch (InterruptedException e)
e.printStackTrace();




class Caller extends Thread
public void run()
Callme.call("hello");



public class Test_sleep
public static void main(String[] args)
for(int i = 0; i < 999; i++)
Caller obj = new Caller();
obj.start();



运行结果:
[hello:1316771482331]
[hello:1316771482331]
[hello:1316771482331]
[hello:1316771482331]
[hello:1316771482331]
[hello:1316771482331]
[hello:1316771482331]
[hello:1316771482331]
[hello:1316771482346]
[hello:1316771482346]
[hello:1316771482346]
[hello:1316771482346]
[hello:1316771482346]
[hello:1316771482346]
[hello:1316771482346]
[hello:1316771482346]
[hello:1316771482362]
[hello:1316771482362]
[hello:1316771482362]
[hello:1316771482362]
[hello:1316771482362]
[hello:1316771482362]
[hello:1316771482362]
[hello:1316771482362]
[hello:1316771482378]
[hello:1316771482378]
[hello:1316771482378]
[hello:1316771482378]
[hello:1316771482378]
[hello:1316771482378]
[hello:1316771482378]
[hello:1316771482378]
[hello:1316771482393]
[hello:1316771482393]
[hello:1316771482393]
[hello:1316771482393]
[hello:1316771482393]
[hello:1316771482393]
[hello:1316771482393]
[hello:1316771482393]

不是Thread.Sleep(1)没起作用,而是System.currentTimeMillis()的精度不够。
根据javadoc的说明,System.currentTimeMillis()虽然返回以毫秒计数的时间,但是能不能精确到一毫秒是要看操作系统的计数精度的。而大多数操作系统都不能以1毫秒单位做计数。
For example, many operating systems measure time in units of tens of milliseconds.
比如,mac或者Linux计数精度可能接近1毫秒,但是windows可能是50毫秒(具体数值请另查)。
看你上面给的结果,你用的操作系统好像精度在15-16毫秒。

如果你用的是jdk1.5以上,并且只是取流水号而不是精确计时的话,可以用System.nanoTime()代替。追问

看了一下jdk api,是这样的,谢谢!

参考技术A 1毫秒在cpu那么高的频率面前根本就微乎其微,可以忽略的

以上是关于请各位高手帮忙分析一下,NSIS Error问题,谢谢…的主要内容,如果未能解决你的问题,请参考以下文章

配置IIS后浏览却是空白页,所有的.asp网页全是空白,请各位高手帮帮忙吧,给解决一下,急!急!急!

各位高手们,帮忙告诉我一下,我想建个团队,但那个百度图片网址怎么填?

急,请JAVA高手帮忙解决一下:Error finishing response java.lang.OutOfMemoryError: Java heap space

Thread.sleep(1)为啥不起作用?请高手帮忙分析!

安装IIS后用localhost无法访问,请各位高手帮忙!

安装IIS后用localhost无法访问,请各位高手帮忙!