Windows XP & Server 连接数
恩,之前也遇到过这个问题,当有大量的连接请求的时候,windows xp和server都有可能会陷入等待引起事务失败之类的。所以要修改一下,这个其实比较简单,一般Windows系统都会提示的,看MS KB929851.这个文章之类的……
恩,这里zz别人写的一个:
http://ssmax.net/archives/916.html
除了调整tcpip.sys 的并发连接数,还需要修改windows并发连接数上限,默认大概只有5k左右
最重要的两个注册表键值 TcpNumConnections(TCP连接上限),MaxUserPort(能使用的端口数,默认5000)
还有其他的一些调整参数,具体如下:
下来是zz别人的文章:
Configure the max limit for concurrent TCP connections
To keep the TCP/IP stack from taking all resources on the computer, there are different parameters that control how many connections it can handle. If running applications that are constantly opening and closing connections (P2P), or are providing a service which many tries to connect to at the same time (Web-server like IIS), then one can improve the performance of these applications by changing the restriction limits.
here is a parameter that limits the maximum number of connections that TCP may have open simultaneously.
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]
TcpNumConnections = 0×00fffffe (Default = 16,777,214)Note a 16 Million connection limit sounds very promising, but there are other parameters (See below), which keeps us from ever reaching this limit.
When a client makes a connect() call to make a connection to a server, then the client invisible/implicit bind the socket to a local dynamic (anonymous, ephemeral, short-lived) port number. The default range for dynamic ports in Windows is 1024 to 5000, thus giving 3977 outbound concurrent connections for each IP Address. It is possible to change the upper limit with this DWORD registry key:
HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]
MaxUserPort = 5000 (Default = 5000, Max = 65534)Note it is possible to reserve port numbers so they aren’t used as dynamic ports in case one have a certain application that needs them. This is done by using the ReservedPorts (Q812873) setting.
Note Vista changes the default range from 1024-5000 to 49152-65535, which can be controlled with the dynamicport setting using netsh. More Info MS KB929851.
More Info The Cable Guy – Ephemeral, Reserved, and Blocked Port Behavior
More Info MS KB Q196271
More Info MS KB Q319502
More Info MS KB Q319504
More Info MS KB Q328476
More Info MS KB Q836429
Ubuntu的Tomcat~
ubuntu的tomcat感觉安装起来很方便,但是没想到用起来感觉和Windows上的还是不太一样……
今天项目需要用Oracle的ojdbc.jar,在Windows上一切顺利,但是把项目复制到ubuntu的tomcat上就不行了,总是提示这个错误:
java.security.AccessControlException: access denied (java.lang.RuntimePermission getClassLoader)
google了一下总是说policy有问题,让自己去修改,但是没有搞清楚怎么修改,后来继续google,看到原来很简单,只是配置一下就行,有两个办法:
1 修改/etc/init.d/tomcat6 这个脚本,将其中的TOMCAT_SECURITY改为no。这个简单,一下就好了。
2 修改policy文件,/etc/tomcat6/policy.d/50local.policy,看看注释,自己修改一下,比如增加以下的内容:
// The permissions granted to the context WEB-INF/classes directory
grant codeBase "file:${catalina.base}/webapps/projectA/WEB-INF/classes/-" {
permission java.security.AllPermission;
};// The permissions granted to the context WEB-INF/lib directory
grant codeBase "file:${catalina.base}/webapps/projectA/WEB-INF/lib/-" {
permission java.security.AllPermission;
};
看着和mysql的赋权语句类似,就是给webapps/projectA的所有引用jar还有classes都赋权了。
问题解决
最后感谢引文:
Tomcat – java.security.AccessControlException: access denied (logging.properties read)
Ubuntu下Tomcat 6安全配置policy策略:
http://hi.baidu.com/lane727/blog/item/4a7275d161331938970a16cc.html
[zz] 不等待,坚定走
不等待,坚定走 - 左岸读书_blog
回想一路走来的自己,还真有点儿传奇色彩,因为在我的印象中,小时候的我是很笨的吧。我在村里读的小学,小学五年级之前的考试大多在60几分左右,而我身 边可谓高手如云,他们好像很容易就能拿到100分,但很奇怪的是,为什么只有我上了大学,虽然上大学没什么了不起,但其中一定出了什么问题,我也一直思考 着这个原因。就在读下面这篇文章时,一种熟悉的感觉窜入心中,这是一种“不等待,坚定走”的心态。虽然我不知道高手们后来发生了什么事,但我知道,我虽迟钝,却从不放弃我能做到的事。
比较靠谱的出处:拖延症(人人网)
上大学以后, 我开始有了拖延的毛病。立下目标无数,但时常却动力奇缺,常常在网上浏览着各色的小说和帖 子,或是玩很无聊的弱智在线小游戏,却不愿碰专业书本或文献一下,甚至哪怕 deadline(期限)就在几天之后,只有在deadline之前一点点时间才会因紧迫感而开始着手学习任务。这样下来,学业上总体来说算是马马虎虎,但却离自 己的理想越来越远。总之,就是无法完全地上进,又不愿彻底地堕落。
拖延的基础,实际上是对自身很高甚至不切实 际的期望。如果说完成任务是 走过一块一人宽、十米长的厚木板,那么当它放在地面上时,几乎人人都可以轻松地走过。但对结果的高期望则像是将这块木板架到了两座高楼间十层楼高的地方, 于是我们会害怕掉下去,即害怕失败或害怕成功(比如我有时偷偷希望实验不要成功,这样我就可以不用面对之后更大强度的后续实验,其实是害怕失败的一种变 体),于是我们甚至不敢向前迈上一步。而deadline则是身后的一团火,当它离我们足够近时,害怕被烧 着的恐惧感战胜了对掉下去的恐惧感,于是我们一下子冲了过去,在deadline前赶完了任务,尽管质量很难说。
更可怕的是,很多拖延的人(包括我自己)甚至很享受那种deadline过后突然一下放松 的感觉,而且拖延的结果有时反而挺好(比如我本科时写实验报告,如果我拖到最后,我往往可能因为能够 和其他人讨论并参考其他人的观点而比我先完成要写得更全面更好)。这种时候,我会在心里表扬自己很有“效率”。同时,长期这样下来,尽管我不愿承认,但我 潜意识里确实觉得自己如果花了很多时间成绩却平平,会是一件非常丢脸的事情。于是这一切的一切,都再次强化的拖延—— 即使结果不好,我也可以说,那是因为我没尽全力,如果我真正努力,肯定会结果很好的(心理学上的高自尊人格)。
但我们不能永远靠放火来逼自己走过木板,那 样的话,总会有烧着自己的一天;而且,那种 压抑的焦虑感和对自己不满意的感觉也并不令人愉快。因此,最好的办法是将木板的高度降低——不要对自己的结果(比如分数)太高的要求,认真完成就好。由于我们的天资和其它能力的限制,也许即使我们竭尽全力也无法像某些出众人物一样做得那么好,但不管怎么样,绝大多数情况下,尽力的结果都会比我们不去努力 要来得好得多,不是吗?
对此在豆 瓣的那个帖子里有一个非常有 趣的方法。那位作者将一篇论文拖了几个月之久都不愿开写,她的心理师让她不要管好坏,以她可以写出的最差的论文为目标写一篇出来作为试验。作者照做了,然 后惊讶地发现她写出来的“最差”的文章竟然挺让自己满意的,感觉稍做修改就可以交给导师过目了。当然,有时写出来的初稿和论文要求还是有差距的,比如要求12页但初稿只有5页。这种情况下作者就用了心理师教她的另一个方法:每次 工作一个小时,目标是让论文多一页,同样以“最差”为目标。这个方法实际就是大大降低了拖延者做事的心理成本和负担,相当于把“木板”放到 了“地面”上。不妨一试。
人的完美倾向,严重点就是完美主义,在拖延中也起了很大作用。当我想起 幼时的远大理想并希望为之努力时,我只要想起我的同学中无处不在的“牛人”,便会觉得自己已经浪费了太多时间,而且别人现在不仅比我强得多,更因为他自身 的优势而占有了比我更好的资源,所以我现在即使努力估计也赶不上他了,更别提什么远大的理想了,于是就又开始了拖延。
事实上,这就像是一场马拉松,你在开始因为种种原因落后于别人不少,于是你就开始纠结自己到底有没有跑下去的必要,却不努力去跑,于是被拉得更远。这时,你望着遥远的终点,感觉很绝望,都不 想跑下去了。这时,如果你不去看不去想重点,也不去想别人,只看着自己的脚下跑——“管它呢,我先跑过这个小土丘再说。”就这样一个小目标一个小目标地跑,最终你一定会跑到终点线,那时你也许会发现,你并不是最慢的,甚至是很不错的。所以,专注于你努力的过程而非最后的结果,为你认真学习了一个下午或认 真做了一个实验而不是最后考试的那个A或一个漂亮的实验结果而表扬自己,你会发现完成工作其实不怎么难。
另外,专注于当下对拖延者来说也是很需要注 意的一个地方。这里说的专注于当下, 不是指专注于你现在脑子里的想法和情绪,而是专注于你现在在做的或选择要做的事情。其实,很多拖延的人恰恰就是太过关注自己一时的情绪,比如觉得自己不开心了,得放松一下,上上网……然后就开始了拖延。其实 从心理学角度来说, 过于关注自己一时的情绪是不懂得推迟满足感的一种表现,就像小孩子想要一个玩具就非要马上得到不可一样,这样的做法会大大削弱一个人的自制力。而且,心理 学实验表明,满足自己一时的情绪需求并非最佳策略,从长期角度上来讲,它会降低一个人的自我满足感和幸福感而非增加,想想因为玩乐休闲而拖延了工作后自己 的负罪感和焦虑感就知道了。
在这个方面,我个人认为森田疗法的理 念是很适用的。具体而言,就是不去理会那些打搅你 的情绪波动(比 如对自己说:“你要郁闷就郁闷吧,不管你了。”然后就不理会了),顺其自然,专心做你要做的事情。就像一颗小石子投入湖中,会泛起一圈圈涟漪,你若不理, 湖面最终会自己平静下来;倘若你过于注意那颗小石子,试图把它捞出来,反而会激起更大的波澜,使湖面不得平静。豆瓣那个帖子的作者提供了一个方法,我觉得 也是很有用的:把你当时因为一时情绪想要做的事情(比如上网、玩游戏、看电影、看小说等等)记下来,告诉自己等你做完工作就去做那些事情,然后就专心工 作,等到工作结束再去做记下的事情。
此外,不要为未来过度操心 也是专注当下的一个方面。这点很容易理解,我就不在此赘言了。
同时,对于已经发生的不愉快的事情, 或是对自己过去行为的不满,面对和接受好了,不必逃避。但面对和接受不是放任自流,而是不再沉浸于自责、痛苦等负面情绪中,客观地更好地理解当下的状况, 进而为以后做打算。这一点可以和前文提到的“马拉松”的例子联系起来,只有真正面对和接受了你落后于别人的事实,你才不会为“我想得第一可是却落后别人那 么多”之类的想法而纠结,进而才能以现实为基础,踏踏实实地努力去跑。
另外,在看书的时候(当然也有其它时候),很多人都常有“刚才看了好几页却不知道讲了些什么”的“不自主飞翔”的神游体验。对此,养成发现新事 物的习惯,像初生的婴儿一样去看世界,是很有好处的。无论在什么环境中,时刻注意那些熟悉的东西有什么变 化,比如看书,就可以注意想想这书里讲的和我以前知道的有什么不同又有什么联系、有什么很有意思的地方等等,慢慢地,就能做到专注于当下而不至于迷失。
战胜拖延,追根究底,还是要改变自己 的思维方式。这并不容易,但不是不可能。改变思维方式,尤其是改变潜意识,最重要的是要改变自我对话的方式。下面是一些自我对话的tips(括号里是要丢 弃的自我对话方式):
- 我 选择/我想要…… (vs.我必须/我一定得……)
- 这个任务我可以每次做一小步 (vs.这个任务太大了)
- 我今天要开始做…… (vs.我今天必须完成……)
- 我也可以是平凡人 (vs.我必须完美/出类拔萃)
- 我一定要休息娱乐/休息娱乐是正常生活的一部分 (vs.我没空休息娱乐/休息娱乐就是偷懒)
我想大多数有拖延情况的人也许都还没 到严重成“症”的地步,但也或多或少地被它影响了生活,影响了对心中理想的追寻。克服一个问题并不简单,需要自己给自己很多的支持与鼓励,期间也许会有许 多的反复,但只要我们的大方向是好的,我们就该肯定自己。
“认识到眼前残酷(这个词程度太深,但我想不出换什么好)的现实,同时又看到未来的光明与希望。”这是我一直很欣赏的对生活的态度。
谨 以此文共勉。^_^
左岸读书_blog by 左岸 Copyright © 2008-2010 致力于美好的读书体验。
手机访问:http://wap.zreading.cn
我的赞助商,侧边栏115*115广告位(80元/月)
Ceclipse~
给同学做的一个login……嗯,豪爷现在做的东西真不错,比我这边有意思多了~
login的地址:
http://focusheart.cn/ceclipse/
另外他们的网站:
