永远's profile快乐永远(Syeerzy)的原创空间PhotosBlogListsMore Tools Help

快乐永远(Syeerzy)的原创空间

先天下之乐而乐,后天下之忧而忧

做人有的时候,千万别太聪明

你知道的事情就是知道的,不知道的事情就是不知道的,但是偏偏有些人,明明不什么都知道,却以为世界就是他猜想中的样子,然后以为自己什么都知道。
 
把年假跟春节放一起,所以今年春节休息了很久,偶然有一日,陪母亲出游,回来不久,听见不少风声~~~ “现在金融危机真厉害啊,XXX的老板也破产了,现在他也没工作了,不知道怎么样” kao!!!!  真让人气,什么破人放的谣言!!  不过想来,放这种谣言的人也是个聪明过头的人,亲戚朋友都知道我拿着比他们多很多的收入,想象中,那个做老板的人,怎么可能给这么高的薪水,还让我在大白天上班时间在外面陪母亲逛公园呢, 又联系金融危机,自然就出来这么个推论的,推论的人自以为是福尔摩斯,结果出来个谬论!
 
买了房子,人家八卦之人喜欢问长问短,省得多问,低调一些也就说,这房子跟人借的。若干天后,风声来袭~~~“XXX家现在新搬的那个房子,以前是闹鬼的,主人又不敢住,XXX最近经济上也实在不行了,租不起房子,人家就把房子借给他了, 人一没钱,什么鬼都不怕了。。”  kao!!! 缺德之人自想出缺德之词,人不八卦不会死,但是有些人就非得聪明过头,八卦一些不该八卦的事,想象力不要那么丰富可以吗? 回想回来,也是哦,如果是好好的房子,谁不知道租出去,怎么会借给人呢? 只是可惜,世事往往不是人们联想中的样子,因为其实自己只看见了很小的一部分,也许还不是事实的东西。
 
有人问点什么技术问题,刚好也不太确定,转问老友,友答,然后我转告问者,问者又再问详细,没办法只能去查了下资料,查完回来记起还没谢谢老朋友,于是谢谢的同时也夸几句,记忆力真好,我就不记得,刚才查了,确实是你说的那样。
一日,老友跟我谈及做网线,虽然只是简单手工,但是我于细节处,有些经验愿意分享,可是这种又很难要文字描述,需要有张图片好比划着说,所以让老友用手机拍下他做好的网线头,好友不从,推说其他。
几日后,与朋友又因一小事,本是玩笑,却认真了,小误会而已,后问为何,回答说因为不爽我什么事情都不信任朋友,所以跟我认真了,并举上两例, 回答了技术问题我还不信还需要再去查查才相信;做个网线我也不信其能做,非要拍个照片证实。。。并再说其他。
这又是一个聪明过头的例子,每个人都以自己认为对的东西为对,自己认为错的东西为错。为什么在说别人的时候不会站在别人的角度想想呢?
 
做人,聪明好,但是不要太过聪明,什么都以为自己脑海中的逻辑才是对的!
 

也说内存

偶然在QQ群里,听见有人埋怨某个大程序占用内存太多,达到200M ~~  突然想到一些事情,觉得值得一议。
 
也许是从很多年前养成的习惯,很多人对程序性能好不好,主要的做法是看看任务管理器里面它占多少内存,而不是实实在在的操作性能。其实这已经演变成一种畸形的追求。
 
学过算法的人都知道,空间复杂度和时间复杂度在大多数情况下是一组矛盾的统一体,此消彼长,群众过度追求虚无缥缈的“少用内存”,必然在舆论上影响了一部分软件设计者在设计软件的时候更多关注空间复杂度,这样设计出来的软件在性能上会有损伤。 举个简单的比喻: A程序占用100k内存,启动A程序需要3秒;B程序占用10M内存,启动B程序需要0.5秒。  请问,到底哪个性能更好呢? 事实上我们本末倒置了! 我们节约内存为了什么? 我们最终需要的东西,是性能,是速度快,是操作流畅,不是少用内存,如果能达到更快的速度,用10M内存真的就那么要命吗? 虽然是比另外一个相同的程序多用了100倍的内存,但是在现在内存平均1G只要几十块钱的时候,这10M真的那么大吗?
 
我们知道,内存是易失存储设备,只要断电,数据就会丢失,所以不管你使用多少内存,内存其实一直是处于工作状态的,也就是假设你拥有4G的内存,那么你使用100k或者是使用4G,内存一样都是在工作状态,耗电还是那么大。 既然如此,为什么我们很多人看见内存占用超过50%就很担心有什么问题,就一定要整理一下,就觉得内存用太多了???  为什么你宁可让内存浪费着,也不肯让它为你工作? 这不能不说是一种畸形的逻辑。
 
其实最完美的内存使用方式,是内存用很多,但是不超出内存大小,有4G就用它3G多,有2G就用它1G多。。。这样既减少了浪费,又让你宝贵的内存可以为你的程序的性能提供帮助。
 
除了程序中的低级错误,或者是故意的恶意占用(比如病毒),在正常的程序中耗费较多内存的可能是一些缓存的机制,或者是代码中较多使用“空间换时间”的设计指导思想(比如很多数据库软件,如SlqServer , 占用内存越来越大,但是性能也越来越好),还有一些操作系统(如Vista,中间有部分提升性能的机制,都是用耗费多余的内存来实现的,同时操作系统使用来提升性能的这部分内存,会在系统内存紧张时被释放出来还给应用程序使用)。
 
那么“尽量少用内存”是如何产生的呢? 因为过去内存昂贵,而且内存很小,机器的虚拟内存更多的位于硬盘上,如果程序占用内存太大,则内存访问时命中率降低,更多需要去硬盘交换,由于硬盘随机访问速度大约只有内存的千分之一,这样就降低了程序的性能。 但是随着物理内存大小越来越接近,甚至超过了地址线位长所允许的地址范围,这种方式发生了质的改变。 因为对于一个使用4G物理内存的Win32系统,如果配置合理,根本上永远不需要去硬盘上交换,所以你使用多少内存都不会影响性能(只要总的使用量没有超过32位地址范围) 现在我们极少人机器内存平时使用80%以上吧?所以正常日常使用是总内存使用超过4G在现在的家用机上几乎是不会发生的,那么,为什么我们不多用点内存呢?
 
有人反驳我,说你在看电影,同时开一个游戏占内存; 或者同时开10个游戏占内存。哪个更慢?
其实这是又一个误区,同时开2个进程和同时开11个进程造成的性能差别,并不是因为内存,而是因为CPU的时间片频繁切换造成的,还有因为多个程序轮流做磁盘IO(比如写日志写缓存-------这里有说到内存,如果大家对内存宽容点,那么这些很多可以更多放在内存里,减少了大量磁盘IO,对性能也会有很大提升)磁头移动和锁定解锁等待的时间,并不是因为内存。
甚至我们应该这么想,如果开一个电影,同时开一个很省内存的BT下载工具(缓存很小); 或者开电影,同时开一个很耗费内存的BT下载工具(缓存非常大)。 很显然, 那个占内存大的BT工具,对你看电影的影响要小得多。 比如一个缓存是256k 而一个缓存是10M,假设下载速度都是100k每秒。 那么那个256k的下载工具每2秒需要写一次硬盘,而那个10M的,每一分多钟才写一次硬盘(但是一次写比较多), 你看电影,同样有两个播放器,其中一个占用很多内存,把电影缓存了很多,另外一个是随时在硬盘上读电影文件的,所以很少内存。
 
很显然,两个占内存很多的程序,运行正常速度很快,而那两个省内存的,会让你看得非常不爽,如果你只有一个硬盘的话,这边想往硬盘里写下载的东西,那边又要把硬盘的磁头移动到另外一个盘的扇区去读电影文件,磁头一直跑来跑去不说,在跑不及的时候,你的电影就会卡。。。
 
但是毕竟刚才说了,时间复杂度和空间复杂度是矛盾的,所以我们要充分使用内存,但不是“过分使用内存”,因为如果使用量大得过分,比如你随便打开个东西就占1G多,那么开个四五个,内存就不够了,这个时候操作系统只有两种行为: 1 内存不足异常,轻则弹一个窗口告诉你程序出错,重则蓝屏; 2 操作系统主动压缩和释放一些长时间没有使用的内存以为新的程序分配更多内存,不过压缩和释放的运算可全是CPU在做,如果现在CPU比较空闲,那没什么关系,如果现在CPU正忙,比如你正在解压缩什么文件,那么就会对性能造成危害!
 
所以,最终结论是,在内存使用不超出最大物理内存的情况下,比如在大内存的PC机上(大内存指内存接近或超过4G---4G是32位地址的范围,比如2G或3G或8G),内存多使用并不是什么错,不要再把内存使用多少作为性能标准了,我们追求的性能是速度,只要对速度有帮助,就是好的。

Vista 下的IE保护模式BUG

当我们使用正常的方式移动Internet临时文件夹的位置(通过:工具-》Internet选项-》常规-》设置-》移动文件夹-》重启),如果当时打开UAC,并且IE运行在默认的“保护模式”下,则会出现很多莫名其妙的问题,比如 QQ空间菜单将不显示,并且不能右键保存网页上的图片等等~~~
 
根本问题在于这是“移动文件夹”按钮执行时的一个疏忽,微软居然忘记了,在保护模式下,需要对新文件夹继承低权限的 LOW 设置,因为保护模式下IE 权限属于低级别,没有权限在常规位置保存 Internet 临时文件、历史记录、Cookies 等,这些东西保存在相应位置的低权限 LOW 文件夹,当更改 Internet 临时文件位置后,由于没有自动执行 icacls [文件夹路径] /t /setintegritylevel low  ,致使保护模式 IE 将无权访问新的 Internet 临时文件中的内容,这时就会出现无法下载、加载项失效、IE 失去响应等问题。
 
所以,移动临时文件夹位置以后,需要手动,以管理员权限执行 icacls [文件夹路径] /t /setintegritylevel low  (这居然需要用户来手动执行,太荒唐了!!用Vista的用户里面100个有99个并不知道保护模式是什么东西也不知道它的执行机制,而那个唯一知道的用户,也有99%并不知道有个 icacls 命令,所以,这是个实实在在的BUG,这个操作应该由微软的程序员来做,并做在 “移动文件夹”按钮执行后的“应用”或“确定”按钮点击事件中!) 

最荒唐的事----一个笔记本光驱的维修经历(续)

上次说到光驱邮寄成服务器,以为最荒唐莫过于此了,谁知道接下来的几天,为光驱这件事,着实让人哭笑不得了几天,神奇的事情接二连三,今天已经是第10天了,我的光驱依然不好.......
 
第2天,来了另外一个戴尔的维修工程师,才来就先找我,到底那边邮寄了什么来,他要看看是否真的邮寄错了,如果错了,他一会还把东西带回去. 可是当他看见那个大家伙以后只留下一句话: "这么大,我不可能搬回去...我打电话叫快递来收吧" ~~
 
然后他开始了他的维修动作了.....从早上9点一直修到下午5点多快6点....看得出他非常紧张,非常慌了,问题比他想像的要复杂得多......
首先再一次用各种软件各种光盘试了一遍....不行....换个光驱再试...依然不行.........于是拆机....开个机壳就给他创造一个小难题..一不小心机壳边缘刮花了一道...如果遇到比较小心眼的主,这会应该已经跟他吵起来了,不过我没,只是看他继续...开了机壳, 一看里面就傻了眼,----------事实上我也吃了大惊, 我看见无数不同牌子的笔记本内部构造,可确实没有看见这样的....我看出他的囧了...问他,没拆过这种型号吧?  他回答:"确实,从来看都没看见过....", 然后他仔细研究了一通,然后跟我说他知道怎么拆了,先怎么样再怎么样,说的头头是道. 然后开拆....第一块板就发现所有螺丝都拆完就是怎么也弄不出来.....用力扳一下...没出来...再用力......事实上拆笔记本用力扳本来就是个错误的操作,唉,由着他吧,反正拆出问题有戴尔的客户关怀部...所以我可不担心, 他把板都快扳歪了,终于下了下来, 当然 ,边缘用起子撬了又撬,早就惨不忍睹了,...幸好中间那层是金属的.....费了九牛二虎之力,终于又拆了一块....最后那块,他怎么撬,怎么扳,怎么用力,就欠没把电路板锯掉.....就是没有取下来....找了半天发现角落里隐藏的地方还有一个小螺丝钉.............
 
终于, 整个主板拆下来了...已经是一个多小时后的事情,然后又用了九牛二虎之力,换上主板重新装上........ 以为事情就此结束....此时我已经吃完午餐回来,他还没有,说试完再吃, 自然, 他和我都觉得问题应该解决了....毕竟 ,重装系统\刷BIOS\换光驱\换主板\换软件\换碟片\....所有有可能影响的东西都更换了....这再不好就真的神来了........
 
非常遗憾的是....故障依然......
 
他要疯了,他说应该是操作系统问题, 我说,我已经重装过了....他说再重装一次吧......我说不如找个其他外接光驱试试,操作系统问题应该也不行的. 结果外接一个USB光驱发现认不到, 我让他先去吃饭,我来试试吧......结果更荒唐的事情发生了,我试了4个USB口都不行,换移动硬盘和光盘也不行..........呵呵,修光驱把USB口给修烂了.......
 
他回来,问我怎么样, 我说4个USB口都不能用...他说不会吧, 试了一下,果然是不行....各种USB设备都不行......但是USB充电却没问题,好像只有电源是有的,信号没有.我跟他说,看来你不得不再拆一次了.........
 
于是我去休息,留下他在那里继续他的奋战.......
 
下午,我回来了,他依然在战斗, 看得出他已经完全崩溃了....螺丝越来越多...东西越拆越乱....两个主板换来换去....怎么都不行....然后我去开会去了,开一半,他打电话问我能不能重装系统...我说,行吧,你爱重装就重装吧, 我又叫人给他送了驱动盘和正版的操作系统光盘去.
 
5点多,我开会回来,发现,他依然在战斗............不过机器已经装回去了, 他很遗憾地对我说,对不起,没有修理好,他也没有办法,他现在通过打了很多电话求助,确认了, 戴尔公司采购的这批三星的光驱备件,整批都在DVD刻录方面存在严重缺陷...这就是为什么换3个光驱都不好的原因,也因此影响误导了我们的分析和判断,其实主板没有问题,操作系统什么都没有问题.......他说他已经跟戴尔公司总部报了,上面会批另外一个牌子的好一点的光驱过来,明天另外一个同事,或者还是他,会再来一次,很对不起了.......
 
这时候我们一个在一边看着他修理的硬件工程师(事实上这个人才是个真正的修理笔记本电脑的高手..),对他说:"刚才里面弄断的3块塑料怎么办? ", 他一愣..."真的很对不起,我也没办法,已经这样了" ...  "刚才你赚的螺丝总要给我吧.." ............他从盒子里拿出几个螺丝钉 "螺丝你们自己收藏着" ...
 
弄断了3个地方,还螺丝少上了几个,外壳边缘全部差不多烂了, 键盘严重不平,导致屏幕合不起来......哈哈,一台使用2个月的笔记本看起来比我用了4年的那台更旧得多..... 所有人都看着我, 眼里有些遗憾, 似乎不知道用什么话安慰我.
 
断了好, 我还怕他没弄断呢,呵呵, ~~ 今晚给戴尔打个电话, 让他们给我送台新笔记本过来~~~~ 大家一听才恍然大悟,我一直都这么无所谓的样子,原来是这样打算的........ (未完待续)

最荒唐的事----一个笔记本光驱的维修经历

前几天,想要刻张DVD,非常意外地发现我的笔记本DVD刻录功能有问题,不能刻录. 当时给Dell打了800电话保修,答曰明天过来. 第2天没有过来.....第3天是周末....再次打电话去确认, 才发现那边说单没下到.....于是赔礼了一番我也就算了, 让他重新下单,次日来修.

这回服务倒比较好了,中间有几次电话来询问,比如说是问故障啊, 问维修员到了没有啊什么的,然后维修的来了,我的笔记本是移动工作站,光驱是热插拔的, 3秒钟就换上新光驱了, 试了几种不同碟片,试了几个不同的刻录软件, 居然新光驱也不能刻录....维修人员说他出来之前明显是测试过刻录功能的.而我说我周末才刚装的系统,而且重装系统前和装系统后都不行,我甚至刷了新的BIOS, 没办法,他只能打个长途给戴尔那边说换光驱不行,估计需要换主板.............

然后当天晚上收到戴尔原厂的电话,说由于我需要的备件过于庞大,工程师无法携带,所以将特快专递过来,请我签收,然后工程师再过来安装.当时我就摸不着头脑了,一个光驱能有多大? 就算加个主板又能有多大? 能大到 "工程师无法携带"的程度么? 不过我还是答应了..我说,行. 第2天上午那个维修的工程师又打电话来说东西寄到没有, 我说还没吧,哪有那么快, 他跟我说,总部那边不发到他那里而直接发我这里,然后让他过来修, 很奇怪, 他估计是因为我的机器是高端工作站, 那块东西价值不菲,总部怕他们维修人员调包换掉中饱私囊了...还顺便问了我一下我那个机器要很多钱吧,我笑笑说还好啦....

我突然感觉他说的比那个客服有道理多了, 太贵怕维修人员调换更可信,没理由是太大带不动的~~~,算算,由于移动工作站的显示芯片是焊死在主板上的,所以为了光驱的sata头,得换主板,因为主板得连那个贵得要命的770M显卡也一起换掉...这整个可能是五位数的钱, 这么担心是有道理的.说不定以前他们就发生过.

但是过了一会,快递的电话,说东西送来了,在楼下要我下去签收. 我于是下去了,看见快递的摩托车上载着好大一个家伙,我要签单拿光驱...谁知道他指着大家伙问我说这个东西好大,搬上去小心点......我说~~~~不是吧? 这个是给我的? 不不不,我不能签收了,这明显是邮寄错了~~

快递: 你看看地址对不对...
我:对
快递:人名呢?
我:是我名字
快递:那你签收就行了
我:可是肯定是邮寄错了啊,不能退回么
快递:我们只负责送货,退回的话你自己联系发货人,然后邮寄回去吧
我:..............

于是只能收下,费九牛二虎之力才把大家伙搬上电梯......足足比一个4U的服务器还大了一圈...

看来那个客服说工程师没法携带是对的......考虑到包装估计有泡沫,我猜里面肯定不会是4U服务器或者3U服务器....不过1-2U还是有的.当下给维修的工程师打了个电话,跟他说东西邮寄到了,不过大得比较离谱估计邮寄错了. 他回答应该不会,应该是包装比较大里面都是泡沫塑料啦,可是我明显知道这个重量绝对不是泡沫塑料. 再跟他强调一下有4U服务器那么大哦...他想了一下又回答我,有80cm左右差不多了...我想想,80cm倒是差不多....虽然我不能理解凭什么一个笔记本配件要80cm这么大的一个大包装.

我是放下好奇心了, 开始忙自己的事,可是同事们可实在看不下去,个个都说要拆开看看什么样的光驱这么大个包装. 既然众人如此兴致, 也就开箱吧....

开了一层透明胶,再剪开一层帆布,里面又是透明胶, 再剪开一层厚纸板,里面又是透明胶,剪开又是帆布,再剪开是泡沫塑料,再拆开再次看见帆布和透明胶,拆开帆布.............一个2U的服务器映入眼帘(事后发现那是一个工作站机箱带主板和电源全套)...

看来百分百是错了,事实上这东西不便宜,不过我做人原则不是我的东西我不要....于是再打电话,跟他明确说了,这东西寄错了,寄了个服务器来了~~~ 工程师半信半疑地让我再看看再确认一下...我说不用确认吧,不至于连光驱跟服务器都分不清楚.

然后过一会居然.....打电话来告诉我没有错,就是这个,寄来的是我要用的工作站主板,不是服务器,是我看错了....我昏迷,睁眼说瞎话啊,我还能把一个笔记本主板跟一个2U的服务器都分不清楚? 我再次跟他说....绝对错了.....他说再去问问

然后又一个电话过来,说真的没送错啊就是工作站主板.....让我念机箱侧面的编号...我念给他了,他一个一个对完然后喘了一口气,告诉我确实没送错,就是这个了....这个就是我笔记本需要的主板.........再次昏迷.....他要能把这个半米宽,接近1米长,比我笔记本厚几倍的大家伙装进我笔记本里我的头给他当球踢! ........

过一会再打电话过来道歉说不好意思,确实是送错了....因为他报的是M4400工作站主板,但是Dell的所有工作站都是一样规格的主板和机箱并且是配套全套的(新出的M4400和M6400这些笔记本类的工作站他没考虑到......)所以就没理型号直接邮寄了个所谓的"工作站主板", 其实就是一台完整的2U的工作站, 去掉CPU\内存\硬盘\显卡, 剩下的东西.

他说明天会有工程师来取回东西, 而我的机器配件已经发货也估计明天可以到......他们会再来帮我装的..........昏迷吧?

期待着,明天又会发生什么有趣的事情~~~今天把"服务器"的的外观照了不少照片,本来想以"全世界最大的光驱"为题目发到天涯泡泡的,后来想想算了, 而且整个拆箱过程都录像下来了就是有点大,300兆左右....

图一:传说中,让我相0102_140345信这是一个笔记本光驱.....

 

Custom HTML

点击这里给我发消息  

感谢访问!欢迎加QQ群8640434 一起讨论!

广东游戏公司高薪招聘各类游戏开发\测试人才! (Flash\C#\设计\算法...)

Please wait...
Sorry, the comment you entered is too long. Please shorten it.
You didn't enter anything. Please try again.
Sorry, we can't add your comment right now. Please try again later.
To add a comment, you need permission from your parent. Ask for permission
Your parent has turned off comments.
Sorry, we can't delete your comment right now. Please try again later.
You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
Complete the security check below to finish leaving your comment.
The characters you type in the security check must match the characters in the picture or audio.
放飞希望wrote:
黑底白字看着有点累,换个色调会好些吗?
June 6
放飞希望wrote:
羡慕 & 崇拜~~~
Dec. 17
置顶日志列表
Public  
Photo 1 of 4