关闭
需要登录或输入电子邮箱才能查看收到的消息。
表情包来自twitter
表情
ZIDI

修改版LCX(修复CPU100%和进程过多的BUG)

 



最近看到搬瓦工VPS又有了性价比很高的方案,于是就购了一台,使用感觉速度确实不错,甚至可以看1080p的油管,简直爽歪。

 

之后我想把这个服务器作为RAT的中转服务器,免得只跑一个SS,浪费了剩余的系统资源,于是就拿出了N久都没碰的LCX了,但发现我留存的是Win版本的,于是在网上找到了一个Linux版本叫portmap,用gcc编译了下,顺利的跑起来了,但是过了一会儿发现搬瓦工后台显示我的主机被限制CPU频率了,原因是有程序长期占满CPU,看了下果然是这个portmap在占用CPU。通过分析源代码,找到了问题点,在transdata函数中,没有任何的sleep,稍微修改了下,这个问题就解决了。

 

之后又发现,Linux版本中不是通过创建线程来实现转发数据的,而是通过fork,也就是创建一个和自己一样的进程,分析源代码发现在bind2bind函数里有个逻辑错误,修改后,问题解决。

 

如果别的朋友也有这个问题,可以直接使用我修改的版本来解决,附件为源码,请自行编译使用(解压缩密码:zidi.cc)。

点我下载

全文收起

互动
评论
ZIDI

ThinkPad鼠标滚轮行数自动变为1的解决方法

 

1、事情的原由

曾经在51NB论坛看到过类似的哭诉,但自己没有遇到类似的情况,也就没当回事,近期由于一些特殊原因,由WIN10  x64更换为WIN7 x64,一切软件及驱动都安装好,很顺利,于是乎就开始正常的使用,但在使用过程中发现,鼠标滚轮怎么变的那么慢,手指头都快抽筋了,也滚动不了几行,去鼠标设置里边一看,滚动行数变为1了。

1111

这时立刻想到了原来在51NB上其他兄弟遇到的遭遇,百度一番无果,于是忍着,慢慢的觉得也适应了,就凑合吧(其实是懒)。

后来的日子里,不断忍受着这种折磨,终于在今天,下定决心一定要解决这个问题,于是有了下边的解决流程和解决办法

2、失败过程

2.1

通过对51NB帖子中的描述以及自己的使用情况分析,总结出应该是触摸板驱动导致的这个问题,于是想着禁用服务并且禁用触摸板的开机启动程序就可以解决了。于是找到所有相关的服务及启动项,通通禁用之,想着这下终于踏实了,可过了不到1小时,滚动又变慢了,进控制面板——鼠标——滑轮,果然,滚动行数又变为1了,此法宣告失败。

2.2

随后想着监控注册表相关键值的方法来解决此问题,于是百度得知,滚动行数的键值位于HKEY_CURRENT_USER\Control Panel\Desktop的WheelScrollLines键值下。

2222

找到这个键值那么就开始监控吧,打开Process Monitor,然后去干别的了,想着一会儿看看是哪个进程修改了这个键值,就针对性的去分析,过了大约30分钟左右,发现鼠标滚动又出问题了,赶紧在PM里边找,没发现任何进程修改这个键值,打开注册表编辑器,发现键值没有改变,打开鼠标选项一看,完全傻眼。。。滚动行数又变成1了,因此,此法也宣告失败。

3、成功解决

依然沿着监控的思路去想,既然是触摸板驱动导致的,那就针对触摸板驱动的几个进程,都监控起来,看他们都在后台做了什么事,一样一样的比对,肯定有某个动作导致了滚动行数变为1的问题,于是针对下图中的三个进程做了监控。

3333

监控结果喜人,每次打开鼠标设置选项,关闭或确定后,这几个进程都会做大量的操作,于是试着搜索“Line”关键字,看看运气好不好,直接找到相关的东西,搜了几个无关的值之后,发现如下值:

4444

ForceWheelMouseScrollOneLine,强制鼠标滚轮滚动1行???真特么直接啊。。。凭直觉感觉这个值肯定有问题,同时发现,这个值在注册表中并不存在,那为什么每次设置完鼠标选项之后都要访问一次这个键值呢?于是试着根据访问路径,自己建立了一个这个键值,并且设置DWORD值为0。

之后继续使用了3个小时都没有再次出现鼠标滚动行数变为1的问题了,重启之后也没问题。

至此,问题终于得到了解决,生成一个REG文件,以后再重做系统时,方便导入。

 

DisableOneLine.rar

 

4、个人感想及事后发现

不知道联想到底想干什么,好好的有这个键值存在,为什么不在相关设置处设置一个选项呢?ThinkPad已经被搞得一塌糊涂了,现在软件搞的也不行,真是无语。。。

后来无意中在Google搜索关键词“ForceWheelMouseScrollOneLine”发现,老外也有这个问题,也是怨声载道,哈哈,不过老外好像早就解决了这个问题:

5555

我不相信老外解决了我们没有人能解决,这种小问题,肯定早就有高手解决了,只是懒得说而已,现在我把这个方法及分析过程都贴出来,希望对其他人有帮助。

全文收起

互动
评论
ZIDI

博客恢复,更换程序为WP

 

终于还是抛弃了PJBLOG,感谢PJ团队曾经开发出的好产品!

原有的文章和评论都搬过来了,但是图片没能很好的迁移过来,就这样吧,懒得修复了。

241f95cad1c8a786303dbe286709c93d70cf5085

互动
评论
ZIDI

52个行之有效的减压方法

 

1.每天做15分钟的晨练。
2.前一天晚上就做好第二天的准备。
3.好记性不如烂笔头,有什么事都记下来。
4.不要做任何以后会让你说谎的事。
5.准备好备用钥匙
6.做好演习,你的车,用具,家,人际关系随时都有可能出问题。
7.做好等待的准备,一本平装书可以让你在等待的过程中保持好心情。
8.拖延是压力之母,无论你明天要做什么,今天就做,无论你今天要做什么,现在就做。
9.计划先行,不要等到事情已经发生了,才去想解决办法。
10.不要对有问题的东西置之不理,如果你的闹钟、钱包,鞋带,挡风玻璃刷出毛病了,趋早修好或干脆换掉。
11.提早15分钟到约会地点,提前一个小时赶到机场。
12.估计(或限制)饮食中的咖啡因含量。
13.对突发事件总是做好准备(以防万一)(如果因为某些原因我们迟到了,应该……;如果我们走散了,就在这里集合好了。)
14.不要过于拘泥于某事。比如周末没有割草,地球也不会因此而不转。
15.不要总看到坏的一面。
16.工欲善其事,必先利其器。
17.学会说“不”。对没时间参加的活动说不。
18.不想别人打扰的时候,拔掉电话,或使用自动应答机。
19.除了食物,水,衣服,其它的都别太在意。
20.把事情做的简单些,更简单些,再简单些……
21.多和乐观的人在一起。和天天自寻烦恼的人在一起只能让你也喜欢担心这儿担心那儿。
22.如果你需要长时间坐在一个地方工作,那么每隔一段时间就站起来舒展一下身子。
23.如果想要在家里找清静,那就带上耳塞吧。
24.保证足够的睡眠,如有必要,准备一个闹钟提醒你按时上床。
25.整理好你的家和办公桌,不要因为找不着东西而影响心情。
26.紧张的时候要缓慢深呼吸。
27.写下你的想法和感觉可以让你考虑的更全面。
28.无论何时觉得需要放松的时候,可以做一些瑜珈:在数到八的时间内,用鼻子吸气,然后在数到十六的时间内(或尽可能长的时间),用微张的嘴唇呼气,重复十次。
29.对压力较大的一些事做好准备。比如,你要发表一个公众演讲,那最好先在脑子里把所有方面的事都过一遍,你穿什么,准备怎么讲,听众会提些什么问题而你又怎么回答等等。
30.如果压力妨碍了你做事,不妨换个环境试试。
31.把你的麻烦说给可信任的朋友,这样可以帮助你理清混乱的思绪,好集中精力战胜困难。
32.选择一个适合你的工作环境
33.珍惜每一天。
34.每一天,做一些自己喜欢做的事。
35.对你做的每件事都加一点爱。
36.洗个热水澡(或者夏天洗冷水)。
37.为别人也做些什么。
38.力求理解而非要求被理解,努力爱人而非只想被爱。
39.外表也很重要,穿的整齐些也能让你感觉更好。
40.制定行程的时候,不要订的太过紧密,给自己一些喘息的机会
41.做事变通一些,不是每一件事都必须做的很完美。
42.不要对自己说:“我太老了……”或“我太胖了……”等等。
43.利用周末换换品味。
44.“积少成多,集腋成裘”还有另一种说法:“昨天,今天,明天都尽力做事,你就会获得成功”
45.每次只集中精力做一件事。
46.每天留点时间给自己。
47.如果有一件讨厌的事你不得不面对,那么最好早点搞定它,这样剩下的时间里你会过的很愉快。
48.学会把事交给有能力的人去做。
49.不要忘记午休。
50.不要好高骛远。
51.对事对人要有一颗包容的心。接受我们生活在一个不完美世界的事实。
52.拥有乐观的世界观,相信世上所有人都在尽他们的全力做事。

全文收起

互动
评论
close
暗黑模式切换
我喜欢这里
回到顶部
•设计