??xml version="1.0" encoding="utf-8" standalone="yes"?>日本加勒比久久精品,亚洲综合伊人久久大杳蕉,人妻久久久一区二区三区http://www.shnenglu.com/larryliuqing/׃n今天Code Sky, 共创明天Code Sky!zh-cnWed, 07 May 2025 13:47:44 GMTWed, 07 May 2025 13:47:44 GMT60【{】squid?/title><link>http://www.shnenglu.com/larryliuqing/archive/2012/01/03/163474.html</link><dc:creator>刘远?/dc:creator><author>刘远?/author><pubDate>Tue, 03 Jan 2012 03:54:00 GMT</pubDate><guid>http://www.shnenglu.com/larryliuqing/archive/2012/01/03/163474.html</guid><wfw:comment>http://www.shnenglu.com/larryliuqing/comments/163474.html</wfw:comment><comments>http://www.shnenglu.com/larryliuqing/archive/2012/01/03/163474.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/larryliuqing/comments/commentRss/163474.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/larryliuqing/services/trackbacks/163474.html</trackback:ping><description><![CDATA[<div style="color: #333333; font-family: Arial; word-wrap: break-word; word-break: break-all; visibility: visible !important; zoom: 1 !important; filter: none; font-size: 16px; line-height: 18px; font-weight: bold; height: 48px; padding-left: 30px; padding-top: 10px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; border-image: initial; overflow-x: hidden; overflow-y: hidden; text-align: -webkit-left; ">squid?/div><div style="color: #999999; font-family: Arial; word-wrap: break-word; word-break: break-all; visibility: visible !important; zoom: 1 !important; filter: none; line-height: 18px; margin-top: 5px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; text-align: -webkit-left; ">2008q?2?1?星期?14:16</div><table style="table-layout: fixed; font-family: Arial; width: 958px; "><tbody><tr><td style="word-wrap: break-word; word-break: break-all; visibility: visible !important; zoom: 1 !important; filter: none; font-size: 12px; line-height: 18px; color: #333333; "><div class="x335z55" id="blog_text" style="color: #666666; word-wrap: break-word; word-break: break-all; visibility: visible !important; zoom: 1 !important; filter: none; font-size: 14px; line-height: 30px; background-image: url(http://imgsrc.baidu.com/css/pic/item/8334ad430aed590772f05d38.jpg); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; padding-bottom: 80px; overflow-x: hidden; overflow-y: hidden; position: relative !important; border-image: initial; background-position: 100% 100%; background-repeat: no-repeat no-repeat; "><p style="line-height: normal; "><a name="top" style="text-decoration: none; color: rgb(81, 191, 224); "></a><a style="text-decoration: none; color: #4d4d4d; ">?/a><br /><a style="text-decoration: none; color: #4d4d4d; ">普通代?/a><br /><a style="text-decoration: none; color: #4d4d4d; ">透明代理</a><br /><a style="text-decoration: none; color: #4d4d4d; ">反向代理</a><br /><a style="text-decoration: none; color: #4d4d4d; ">故障处理</a><br /><a style="text-decoration: none; color: #4d4d4d; ">一个范?/a><br /><a style="text-decoration: none; color: #4d4d4d; ">一个限制访问的范例</a></p><p style="line-height: normal; ">官方|站Qhttp://www.squid-cache.org/</p><p style="line-height: normal; ">相关技术网站:http://www.visolve.com/</p><h2><a name="intro" style="text-decoration: none; color: rgb(81, 191, 224); "></a>一. 代理服务?/h2><a style="text-decoration: none; color: #4d4d4d; line-height: normal; ">q回</a><h3>1. 什么是代理服务?Proxy Server)</h3><p style="line-height: normal; ">     代理服务可以代表其它计算Z递数据包或信?q些数据包和信息包括|页、电子邮件、多媒体文g和其它网l应用程序等。通过它的文g~存和访问控制等功能Q可以实现快速浏览和对用戯问的有效理?/p><p style="line-height: normal; ">     Web代理服务?通常所说的代理服务?是介于浏览器和Web服务器之间的一台服务器,当你通过代理服务器上|浏览时Q浏览器不是直接到Web服务器去取回|页而是向代理服务器发出hQ由代理服务器来取回览器所需要的信息q传送给你的览器?而且Q大部分代理服务器都h~冲的功能,好象一个大的CacheQ它有很大的存储I间Q它不断新取得数据储存到它本机的存储器上,如果览器所h的数据在它本机的存储器上已经存在而且是最新的Q那么它׃重新从Web服务器取数据Q而直接将存储器上的数据传送给用户的浏览器Q这样就能显著提高浏览速度和效率?/p><p style="line-height: normal; "> 更重要的是:代理服务器是 Internet链\U网x提供的一U重要的安全功能Q它的工作主要在开攄l互?(OSI) 模型的对话层。主要的功能有:<br />   <br />  1、连接Internet与Intranet 充当firewallQ防火墙Q:因ؓ所有内部网的用户通过代理服务器访问外界时Q只映射Z个IP地址Q所以外界不能直接访问到内部|;同时可以讄 IP地址qoQ限制内部网对外部的讉K权限Q另外,两个没有互联的内部网Q也可以通过W三方的代理服务器进行互联来交换信息?/p><p style="line-height: normal; ">  2、共享因特网q接Q节省IP开销Q如前面所Ԍ所有用户对外只占用一个IPQ所以不必租用过多的IP地址Q降低网l的l护成本。这P局域局内没有与外网相连的众多机器就可以通过内网的一C理服务器q接到外|,大大减少费用。当然也有它不利的一面,如许多网l黑客通过q种Ҏ隐藏自己的真实IP地址Q而逃过监视?/p><p style="line-height: normal; ">  3、提高访问速度Q节U通信带宽。而且通常代理服务器都讄一个较大的盘~冲区(可能高达几个GB或更大)Q当有外界的信息通过Ӟ同时也将其保存到~冲ZQ当其他用户再访问相同的信息Ӟ则直接由~冲Z取出信息Q传l用P从而达到提高访问速度的目的?/p><h3>2. 代理服务器的g需?/h3><p style="line-height: normal; ">代理服务器对于硬件的要求相当的高Q因为我们架设代理服务器的目的就是希望能够加快网l的传输速度因此Q虽然代理服务器几乎在Q何的 Linux pȝ上面都能跑,但是代理服务器最好还是有较高的硬仉|:</p><p style="line-height: normal; ">CPU _好;</p><p style="line-height: normal; ">RAM _大,q也是很重要的一个硬件参?/p><p style="line-height: normal; ">Hard Disk 最好能?SCSI 接口的,因ؓ速度与稳定度都比较好Q如果不能的话,那么 IDE 接口的硬盘由于目前速度也越来越快,所以?IDE 也没有问题,但是最好是『多块硬盘』的架构Q例如我d需?30 GB 的硬盘空_那么最好是 10 GB 的硬盘三块这L架构较佳?最好在架设代理服务器时Q将整体L的规划做好,q且让代理服务器L的服务单U一点,最好只负责代理服务</p><p style="line-height: normal; ">每颗盘的容量不需要太大,此外Q最好将盘分割一下,一个分区在 2~4 GB 之间卛_Q因为分太大的话资料的搜寻耗费旉较长Q但是分区太又可能造成I间的浪?/p><p style="line-height: normal; ">cache 是放|在某个目录下的Q而最好一个目录底下就是独立的一个partition 。此外,׃ cache 所在的盘常常会有资料的存取,因此可能此一盘的损耗率会比较大Q所以这?cache 所在的盘最好不要跟重要数据文gQ例?/Q?/etcQ?/usrQ?/home {等重要的系l文件放在一P</p><p style="line-height: normal; ">也由?cache 所在的盘资料存取太密集了Q所以,盘的选择上面需?(1)转速不能太低; (2)头的机械臂需要可以忍受频J的动作Q?3)发热量不可太大,或者可以考虑加装盘用风扇?/p><p style="line-height: normal; ">|络卡与|络周边最好?GBytes 的网l卡</p><h3>3. 使用squid的好?/h3><p style="line-height: normal; ">squid是开源YӞ性能优秀。ƈ仍在世界各地的squid开发者的共同努力下,不断发展?/p><p style="line-height: normal; ">快速响应,减少|络d,Squid远EInternet对象保存为本地拷贝。当本地用户再次讉Kq些对象ӞSquid可以直接快速地提供对这些对象的讉KQ而不必再ơ占用带宽访问远E服务器上的对象?/p><p style="line-height: normal; ">增强讉K控制Q提高安全性。可以针对特定的的网站、用戗网l、数据类型实施访问控?/p><p style="line-height: normal; ">squid可以工作在普通代理模式、透明代理模式各反向代理模?/p><h3>4. squid的结?/h3><p style="line-height: normal; ">多个squid代理服务器可以通过icp协议怺沟通,形成树Ş层次关系Q父代理、兄弟代理、子代理Q,构徏代理服务器群?/p><h2><a name="conf" style="text-decoration: none; color: rgb(81, 191, 224); "></a>? squid.conf的典型配|(普通代理)</h2><p style="line-height: normal; "><a style="text-decoration: none; color: #4d4d4d; ">q回</a></p><h3>1. 配置</h3><p style="line-height: normal; ">#vi /etc/squid/squid.conf</p><p style="line-height: normal; ">#http_port指o告诉squid在哪个端口侦听HTTPh。默认端口是3128,除下面的形式?也可以是http_port 192.168.63.50:3128<br />http_port 3128<br />icp_port 3130</p><p style="line-height: normal; ">#~存目录的设|?可以讄多个~存目录,语法?<cache_dir> <aufs|ufs> <目录所?gt; <MBytes大小> <dir1> <dir2><br />cache_dir ufs /var/spool/squid 1000 64 1024</p><p style="line-height: normal; ">#下面是关于日志文件的攄目录与文件名Q?br />cache_access_log /var/log/squid/access.log<br />cache_log /var/log/squid/cache.log<br />cache_store_log /var/log/squid/store.log<br />pid_filename /var/run/squid.pid</p><p style="line-height: normal; ">#关闭认证机制Q有些版本的 squid 会自动的加入代理认证机制Q而普通情况下是不需要的,故找到包括auth_param的行Q给它们加上注释<br />#auth_param basic children 5<br />#auth_param basic realm Squid proxy-caching web server<br />#auth_param basic credentialsttl 2 hours</p><p style="line-height: normal; ">#讄squid用户及用L、管理员账号<br />cache_effective_user squid<br />cache_effective_group squid <br />cache_mgr youraccount@your.e.mail</p><p style="line-height: normal; "># 与内存有关的配置Q因为我的系l内存很,所以只l?8 MBQ如果您的物理内存很大的情况下,例如 512 MBQ可以考虑加大?64 ?128 MB?br />cache_mem 128 MB</p><p style="line-height: normal; "># 与磁盘容量有关的配置(注:下列?90 ?95 是百分比 )Q如果您?cache_dir 所在磁盘很大时Q可以考虑?4096 Ҏ 32768 KB<br />cache_swap_low 90<br />cache_swap_high 95<br />maximum_object_size 4096 KB</p><p style="line-height: normal; "># 与内存保存资料有关的配置<br />maximum_object_size_in_memory 8 KB</p><p style="line-height: normal; ">#定义acl(讉K控制列表), 语法?acl<acl> <acl名称> <aclcd> <配置的内?gt;<br />#黑体为用戯定义部分</p><p style="line-height: normal; ">acl All src 0/0 <br />acl Manager proto cache_object <br />acl Localhost src 127.0.0.1/32 <br />acl Safe_ports port 80 21 443 563 70 210 280 488 591 777 1025-65535 <br />acl SSL_ports 443 563 <br />acl CONNECT method CONNECT <br /><strong>acl MyNetwork src 192.168.0.0/16</strong><br /><br />#利用前面定义的acl,定义讉K控制规则<br />http_access allow Manager Localhost<br />http_access deny Manager<br />http_access deny !Safe_ports<br />http_access deny CONNECT !SSL_ports<br /><strong>http_access allow MyNetwork</strong><br />http_access deny All</p><p style="line-height: normal; ">#定义与其它代理服务器的关p?语法: <cache_peer> <L名称> <cd> <http_port> <icp_port> <其它参数><br />cache_peer 192.168.60.6 parent 4480 7 no-query default</p><p style="line-height: normal; ">#讄与其它代理服务器的关p?<br /># <cache_peer_access> <上层 Proxy > <allow|deny> <acl名称><br />#cache_peer_access 192.168.60.6 allow aclxxx <br />#cache_peer_access 192.168.60.6 deny !aclxxx</p><p style="line-height: normal; ">coredump_dir /var/spool/squid</p><h3>2. Ȁzsquid</h3><p style="line-height: normal; ">1). 在开启squid之前Q你应该验证光|文件是否正。运行如下命令即可:</p><p style="line-height: normal; "># squid -k parse</p><p style="line-height: normal; ">假如你看不到输出Q配|文件有效,你能l箋后面的步骤。然而,如果配置文g包含错误Qsquid会告诉你Q?/p><p style="line-height: normal; ">2). 初始化cache目录.卛_立缓存目录的存储格式</p><p style="line-height: normal; ">只需在第一ơ启动squid服务之前执行(在初ơ运行squid之前Q或者无Z时你增加了新的cache_dirQ你必须初始化cache目录?</p><p style="line-height: normal; "># squid -z</p><p style="line-height: normal; ">cache目录初始化可能花费一些时_依赖于cache目录的大和数量Q以及磁盘驱动器的速度。假如你惌察这个过E,请?X选项Q?/p><p style="line-height: normal; "># squid -zX</p><p style="line-height: normal; ">3). 启动squid服务</p><p style="line-height: normal; "># service squid start</p><p style="line-height: normal; ">假定squid安装?usr/local/squid目录?也可?/p><p style="line-height: normal; "># /usr/local/squid/sbin/squid -sD</p><p style="line-height: normal; ">4). 停止squid</p><p style="line-height: normal; ">最安全的停止squid的方法是使用squid -k shutdown命oQ?/p><p style="line-height: normal; "># squid -k shutdown</p><p style="line-height: normal; ">5). 重配|运行中的squidq程</p><p style="line-height: normal; ">在你了解了更多关于squid的知识后Q你会发现对squid.conf文g做了许多改动。ؓ了让新设|生效,你可以关闭和重启squid,或者在squidq行Ӟ重配|它?/p><p style="line-height: normal; ">重配|运行中的squid最好的Ҏ是用squid -k reconfigure命oQ?/p><p style="line-height: normal; "># squid -k reconfigure</p><p style="line-height: normal; ">6). 滚动日志文g</p><p style="line-height: normal; ">除非你在squid.conf里禁止,squid会写大量的日志文件。你必须周期性的滚动日志文gQ以L它们变得太大。squid大量的重要信息写入日志Q假如写不进MQsquid会发生错误ƈ退出。ؓ了合理控制磁盘空间消耗,在cron里用如下命令:</p><p style="line-height: normal; ">%squid -k rotate</p><p style="line-height: normal; ">例如Q如下Q务接口在每天的早?Ҏ动日志:</p><p style="line-height: normal; ">0 4 * * * /usr/local/squid/sbin/squid -k rotate</p><p style="line-height: normal; ">该命令做两g事。首先,它关闭当前打开的日志文件。然后,通过在文件名后加数字扩展名,它重命名cache.log,store.log,?access.log。例如,cache.log变成cache.log.0,cache.log.0变成cache.log.1,如此l箋Q滚动到 logfile_rotate选项指定的倹{?/p><p style="line-height: normal; ">squid仅仅保存每个日志文g的最后logfile_rotate版本。更老的版本在重命名q程中被删除。假如你想保存更多的拯Q你需要增加logfile_rotate限制Q或者编写脚本用于将日志文gUd到其他位|?误13.7章关于滚动日志的其他信息?/p><h3>3. 讉K控制CZ</h3><p style="line-height: normal; ">1) 止讉K某个|站</p><p style="line-height: normal; ">在squid配置文g中添加以下acl名称及访问规?q新加载配|文?/p><p style="line-height: normal; ">acl sina dstdomain .sina.com.cn .sina.com<br />http_access deny sina</p><p style="line-height: normal; ">?/p><p style="line-height: normal; ">acl sina dst 58.63.236.26 58.63.236.27 58.63.236.28 58.63.236.29 58.63.236.30 58.63.236.31 58.63.236.32 58.63.236.33 58.63.236.34 58.63.236.35 58.63.236.36 58.63.236.37 58.63.236.38 58.63.236.39 58.63.236.49 58.63.236.50<br />http_access deny sina</p><p style="line-height: normal; ">?/p><p style="line-height: normal; ">acl sina dst www.sina.com.cn<br />http_access deny sina</p><p style="line-height: normal; ">2) 止来自某些IP地址的访?/p><p style="line-height: normal; ">在squid配置文g中添加以下acl名称及访问规?q新加载配|文?/p><p style="line-height: normal; ">acl zhang src 192.168.63.6/32<br />http_access deny zhang</p><p style="line-height: normal; ">3) 止在某些时D访?/p><p style="line-height: normal; ">acl Working_hours MTWHF 08:00-17:00<br />http_access allow Working_hours<br />http_access deny !Working_hours</p>4) 止某个代理客户建立q多q接<p style="line-height: normal; ">acl OverConnLimit maxconn 4 <br />http_access deny OverConnLimit</p><h2><a name="transconf" style="text-decoration: none; color: rgb(81, 191, 224); "></a>? 透明代理</h2><p style="line-height: normal; "><a style="text-decoration: none; color: #4d4d4d; ">q回</a></p><p style="line-height: normal; ">让我们现在来惌一个联机状态,是你有一整组内部|络Q而这个内部网l都是透过 NAT L联机出去的。那么我们谈q,是在一个内部网很大的情况下Q?Proxy 是一个很不错的选择Q因他可以减轻带宽负荷Q不q,遗憾的是Q架?Proxy 的时候,也要使用者在览器上面设|代理!那么有没有办法在『用者不需要在览器上面进行Q何配|,可以实C Proxy 帮助使用者联接InternetQ当然有啦!那就?Transparent Proxy 啦!也有人翻译成『透明代理服务器』,其原理是Q?/p><p style="line-height: normal; ">当用者经q?NAT 服务器来联机q入 Internet Ӟ假如使用?Internet 协议?80 (也就?WWW) Q那么就这个要求交l?Proxy 来工作,以达C理服务器的功能?/p><p style="line-height: normal; "><br />呵呵Q也是_当用者是l过 NAT L联机出去Ӟ只要?NAT L发现『咦Q你是要去读?www 的资料对吧!好!那么q个动作?Proxy L帮你搞定Q』如此一来,使用者根本就不需要在览器上面配|?Proxy 的相兌料,因ؓq个动作是『由 NAT L自己军_的』,所以只要在 NAT L上面配置妥当卛_Q用者不必配|Q何资料呢Q那么要怎么q行呢?只要两个步骤卛_Q?/p><h3>1. 配置 Proxy LQ?/h3><p style="line-height: normal; ">1) 如果是squid 2.5,需要更改squid配置文g中的下列指o:</p><p style="line-height: normal; ">[root@test root]# vi /etc/squid/squid.conf <br />Q?nbsp;<br />httpd_accel_host virtual # 告诉web加速器,针对所有的URL</p><p style="line-height: normal; ">httpd_accel_port 80 # 告诉web加速器Q要监听的端口是80Q?/p><p style="line-height: normal; ">httpd_accel_with_proxy on # q个很重要!因ؓ配置 httpd_accel_host 之后Q?cache 的配|会自动被终止,必须要加上这个配|ؓ on 之后Q才能提?cache 的功能!<br />httpd_accel_uses_host_header on</p><p style="line-height: normal; ">2) 如果是squid 2.6,则只需要更改squid配置文g中的一个指?</p><p style="line-height: normal; ">http_port 192.168.63.50:3128 transparent #192.168.63.50 是squid服务器的地址</p><p style="line-height: normal; ">[root@test root]# squid -k reconfigure</p><h3>2. 配置 NAT L?port map Q?/h3><p style="line-height: normal; ">再来让我们到 NAT L上面看看先,因ؓ需要将 80 q个 port 交给 Proxy ?3128 来帮忙协助,所以你的防火墙 script 必须要加入这一D|行: </p><p style="line-height: normal; ">#iptables -t nat -A PREROUTING -i eth0 -p tcp -s 192.168.62.0/24 --dport 80 -j REDIRECT --to-ports 3128</p><p style="line-height: normal; ">注意一下,那个 eth0 是『你?NAT 对内的网卡』,至于 192.168.62.0/24 则是你的内部|域Q请依照你的L实际状态来配置Q这样一来,您的 client 端完全不需要进行Q何的配置Q立d可以使用 Proxy 的好处啰</p><h3>3. 配置转发</h3><p style="line-height: normal; ">#echo 1 > /proc/sys/net/ipv4/ip_forward</p><p style="line-height: normal; ">或:</p><p style="line-height: normal; ">#vi /etc/sysctl.conf</p><p style="line-height: normal; ">net_ipv4_forword=1</p><p style="line-height: normal; ">#vi /etc/sysconfig/network</p><p style="line-height: normal; ">FORWARD_IPV4=yes</p><p style="line-height: normal; ">#service network restart</p><h3>4. 配置客户?/h3><p style="line-height: normal; ">另外一台计机作ؓ客户行测试,需要将|关、首选DNS服务器指向设|透明代理的服务器Q清除客L的浏览器代理讄?/p><h2><a name="reverseconf" style="text-decoration: none; color: rgb(81, 191, 224); "></a>? 反向代理</h2><p style="line-height: normal; "><a style="text-decoration: none; color: #4d4d4d; ">q回</a></p><p style="line-height: normal; ">代理服务器是使用非常普遍的一U将局域网L联入互联|的一U方式,使用代理上网可以节约紧缺的IP地址资源Q而且可以L外部L对内部主机的讉KQ内部|主机免受外部网L的攻凅R但是,如果惌互联|上的主问内部网的主源(例如QWeb站点Q,又想使内部网L免受外部|主机攻击,一般的代理服务是不能实现的Q需要用反向代理来实现?/p><p style="line-height: normal; ">什么是反向代理呢?其实Q反向代理也是通常所说的WEB服务器加速,它是一U通过在繁忙的WEB服务器和Internet之间增加一个高速的WEB~冲服务器(卻IWEB反向代理服务器)来降低实际的WEB服务器的负蝲。典型的l构如下图所C:</p><p style="line-height: normal; ">Web服务器加速(反向代理Q是针对Web服务器提供加速功能的。它作ؓ代理CacheQ但q不针对览器用P而针对一台或多台特定Web服务器(q也是反向代理名U的由来Q。实施反向代理(如上图所C)Q只要将Reverse Proxy Cache讑֤攄在一台或多台Web服务器前端即可。当互联|用戯问某个WEB服务器时Q通过DNS服务器解析后的IP地址是Reverse Proxy Server的IP地址,而非原始Web服务器的IP地址,q时Reverse Proxy Server讑֤充当Web服务器,览器可以与它连接,无需再直接与Web服务器相q。因此,大量Web服务工作量被卸蝲到反向代理服务上。不但能够防止外部网L直接和web服务器直接通信带来的安全隐患,而且能够很大E度上减轻web服务器的负担Q提高访问速度?/p><p style="line-height: normal; ">1Q?Squid反向代理单个后台WEB服务?/p><p style="line-height: normal; "><span style="font-size: 9pt; "><img height="260" src="http://www.linux.gov.cn/netweb/images/reverse_typical.gif" width="230" border="0" alt="" /></span></p><p style="line-height: normal; ">1) 如果WEB服务器和反向代理服务器是两台单独的机器(一般的反向代理应该有两块网卡分别连接了内外部网l)。那么,应该修改下面的内Ҏ讄反向代理服务?/p><p style="line-height: normal; ">http_port 80 #squid监听的端?br />httpd_accel_host 172.16.250.250 #内部WEB服务器的IP地址<br />httpd_accel_port 80 #WEB服务的端口号<br />httpd_accel_single_host on #转发没有~冲的请求到一台单独的机器Qsquid被设|成仅对单一的web服务器作反向代理<br />httpd_accel_with_proxy on #如果希望squid既作反向代理服务器又作本地机器的上网代理Q需要将此设为onQ默认是off<br />httpd_accel_uses_host_header off #在HTTP协议1.1中,HTTPh包括一个主机头信息Q指定URL的主机名或者主机的IP地址。这个选项可以用来完成多个后台WEB服务器的反向代理功能?/p><p style="line-height: normal; ">2) 如果WEB服务器和反向代理服务器是同一台机器。那么,应该讄WEB服务器的监听端口为非80端口Q比如:81端口Q。要修改的内容如下:</p><p style="line-height: normal; ">http_port 80 #squid监听的端?br />httpd_accel_host localhost #内部WEB服务器的IP地址<br />httpd_accel_port 81 #WEB服务器的端口?br />httpd_accel_single_host on<br />httpd_accel_with_proxy on <br />httpd_accel_uses_host_header off</p><p style="line-height: normal; ">2QSquid反向代理多个后台WEB服务?/p><p style="line-height: normal; ">我们可以用Squid反向代理多个后台WEB服务器。例如:我们可以配置squid同时反向代理www.abc.com, www.xyz.com, www.lmn.com三个后台WEB服务器,C意囑֦下:</p><p style="line-height: normal; "><span style="font-size: 9pt; "><img height="260" src="http://www.linux.gov.cn/netweb/images/reverse_mult.gif" width="230" border="0" alt="" /></span></p><p style="line-height: normal; ">Squid的配|如下:</p><p style="line-height: normal; ">httpd_accel_host virtual<br />httpd_accel_port 80 <br />httpd_accel_single_host off <br />httpd_accel_uses_host_header on</p><p style="line-height: normal; ">Q注?~译Squid旉ȀzInternal DNS选项Q?/p><p style="line-height: normal; ">然后讄讄反响代理需要的域名解析QInternet用户通过q里解析三个|站的域名)如下Q?/p><p style="line-height: normal; ">www.abc.com 202.102.240.74<br />www.xyz.com 202.102.240.74<br />www.lmn.com 202.102.240.74</p><p style="line-height: normal; ">使三个域名都指向反向代理服务器的IP地址202.102.240.74?/p><p style="line-height: normal; ">下面讄反向代理所需要的DNS入口信息Q即讄内部DNSQ仅仅是squid在内部用,Internet用户不可见)。有两种Ҏ可以讄内部DNSQ用内部DNS服务器来解析或者?etc/hosts文g来实现?/p><p style="line-height: normal; ">使用内部DNS服务器的资源记录如下Q?br />www.abc.com IN A 192.168.62.2<br />www.xyz.com IN A 192.168.62.3<br />www.lmn.com IN A 192.168.62.4</p><p style="line-height: normal; ">如果使用/etc/hosts文g来实现内部DNSQ编译时应用disable internal dns选项Q?~辑/etc/hosts文gd如下条目Q?nbsp;<br />192.168.62.2 www.abc.com<br />192.168.62.3 www.xyz.com<br />192.168.62.4 www.lmn.com</p><p style="line-height: normal; ">l论Q通过本文中的和相兛_例,可以看出Q反向代理方式不单是一UWEB服务器加速器Q而且使也一U对外提供Web发布时用的有效的防火墙技术,使用它不但能节约紧缺的IP地址资源Q加速WEB服务器的讉K速度Q而且能够保护WEBLQ因此能够适应多种应用场合?/p><h2><a name="troubleshoot" style="text-decoration: none; color: rgb(81, 191, 224); "></a>? 故障处理</h2><p style="line-height: normal; "><a style="text-decoration: none; color: #4d4d4d; ">q回</a></p><p style="line-height: normal; ">1. 如果在启动squid时出CqC?</p><p style="line-height: normal; ">% squid -Nd1<br /><br />FATAL: Could not determine fully qualified hostname. Please set 'visible_hostname'</p><p style="line-height: normal; ">则需要在squid的配|文件中讄visible_hostname,?</p><p style="line-height: normal; ">visible_hostname squid.packet-pushers.net</p><p style="line-height: normal; ">2. 如果在配|squid代理?客户讉K出现以下提示:</p><p style="line-height: normal; ">ERROR<br />The requested URL could not be retrieved</p><p style="line-height: normal; ">While trying to retrieve the URL: http://.../</p><p style="line-height: normal; ">可能需要在squid配置文g中加入以下指?</p><p style="line-height: normal; ">always_direct allow all</p><h2><a name="example1" style="text-decoration: none; color: rgb(81, 191, 224); "></a>? 一个范?/h2><p style="line-height: normal; "><a style="text-decoration: none; color: #4d4d4d; ">q回</a></p><p style="line-height: normal; ">http_port 3128<br />icp_port 0</p><p style="line-height: normal; ">cache_mem 64 MB<br />cache_swap_low 80<br />cache_swap_high 85</p><p style="line-height: normal; ">maximum_object_size 32000 KB</p><p style="line-height: normal; ">cache_dir ufs /var/spool/squid 500 64 1024<br />cache_access_log /var/log/squid/access.log<br />cache_log /var/log/squid/cache.log<br />cache_store_log /var/log/squid/store.log</p><p style="line-height: normal; ">pid_filename /var/run/squid.pid</p><p style="line-height: normal; ">acl all src 0.0.0.0/0.0.0.0<br />acl alldst dst 0.0.0.0/0.0.0.0<br />acl manager proto cache_object<br />acl localhost src 127.0.0.1/255.255.255.255<br />acl to_localhost dst 127.0.0.0/8<br />acl 163 url_regex 163.com<br />acl sina url_regex sina.com.cn<br />acl myclient src 192.168.6.0/24</p><p style="line-height: normal; ">http_access allow 163<br />http_access allow sina<br />http_access deny !sina<br />http_access deny !163</p><p style="line-height: normal; ">cache_peer 192.168.1.8 parent 8080 7 no-query default</p><p style="line-height: normal; ">cache_effective_user squid<br />cache_effective_group squid<br />cache_mgr root@net03.org<br />coredump_dir /var/spool/squid</p><h2><a name="example2" style="text-decoration: none; color: rgb(81, 191, 224); "></a>? 一个限制访问的范例</h2><p style="line-height: normal; "><a style="text-decoration: none; color: #4d4d4d; ">q回</a></p><p style="line-height: normal; ">http_port 3128<br />icp_port 0<br />cache_mem 64 MB<br />cache_swap_low 80<br />cache_swap_high 85<br />maximum_object_size 32000 KB<br />cache_dir ufs /var/spool/squid 500 64 1024<br />cache_access_log /var/log/squid/access.log<br />cache_log /var/log/squid/cache.log<br />cache_store_log /var/log/squid/store.log<br />pid_filename /var/run/squid.pid<br />acl all src 0.0.0.0/0.0.0.0<br />acl manager proto cache_object<br />acl localhost src 127.0.0.1/255.255.255.255<br />acl to_localhost dst 127.0.0.0/8<br />acl SSL_ports port 443 563<br />acl Safe_ports port 80 # http<br />acl Safe_ports port 21 # ftp<br />acl Safe_ports port 443 563 # https, snews<br />acl Safe_ports port 70 # gopher<br />acl Safe_ports port 210 # wais<br />acl Safe_ports port 1025-65535 # unregistered ports<br />acl Safe_ports port 280 # http-mgmt<br />acl Safe_ports port 488 # gss-http<br />acl Safe_ports port 591 # filemaker<br />acl Safe_ports port 777 # multiling http<br />acl CONNECT method CONNECT<br />acl myclient src 192.168.6.0/24<br />acl 163 url_regex 163.com<br />acl sina url_regex sina.com.cn<br /># Only allow cachemgr access from localhost<br />http_access allow manager localhost<br />http_access deny manager<br /># Deny requests to unknown ports<br />http_access deny !Safe_ports<br /># Deny CONNECT to other than SSL ports<br />http_access deny CONNECT !SSL_ports</p><p style="line-height: normal; ">cache_peer 192.168.1.8 parent 8080 7 no-query default</p><p style="line-height: normal; ">acl ip_acl src 192.168.6.0/24<br />acl time_acl time M T W H F A S 9:00-19:00<br />http_access allow ip_acl time_acl</p><p style="line-height: normal; ">cache_peer_access 192.168.1.8 allow 163<br />cache_peer_access 192.168.1.8 deny !163<br />cache_peer_access 192.168.1.8 allow sina<br />cache_peer_access 192.168.1.8 deny !sina</p><p style="line-height: normal; ">cache_effective_user squid<br />cache_effective_group squid<br />cache_mgr root@net03.org<br />coredump_dir /var/spool/squid</p><p style="line-height: normal; ">#acl pl800_arp arp 00:08:c7:9f:34:41<br />#http_access allow pl800_arp</p></div></td></tr></tbody></table><img src ="http://www.shnenglu.com/larryliuqing/aggbug/163474.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/larryliuqing/" target="_blank">刘远?/a> 2012-01-03 11:54 <a href="http://www.shnenglu.com/larryliuqing/archive/2012/01/03/163474.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]一个本U女生的毕业求职历程http://www.shnenglu.com/larryliuqing/archive/2008/03/13/44342.html刘远?/dc:creator>刘远?/author>Thu, 13 Mar 2008 02:37:00 GMThttp://www.shnenglu.com/larryliuqing/archive/2008/03/13/44342.htmlhttp://www.shnenglu.com/larryliuqing/comments/44342.htmlhttp://www.shnenglu.com/larryliuqing/archive/2008/03/13/44342.html#Feedback2http://www.shnenglu.com/larryliuqing/comments/commentRss/44342.htmlhttp://www.shnenglu.com/larryliuqing/services/trackbacks/44342.html我是2005q毕业的Q偶来q里看看Q不常灌水?br>今天来随意写下一些,如果对各位有M的帮助,是我衷心所ѝ?/p>

1。考研与就业:
2004q的暑假Q我和大多数ZP艰难的抉择,I竟是考研q是扑ַ作?br>凭良心说Q如果我选择考研q不是因为我真得很想M很想深造,而是我害怕接触社会,
惛_H在学校几年?br>所以,虽然我非怸喜欢我这个专业,我还是决定做个鸵鸟,情愿d我唯一最擅长的事?M?br>现在惌v来,当时太不了解自己。呵c?br>我们寝室4个女生,两个军_考研q且每天早出晚归Q整天也见不Ch?br>我决定效仿她们,每天大包包的拎着啃书?br>不喜Ƣ终I是不喜Ƣ,2个月以后Q我在镜子面前看C个憔悴的自己Q?br>惌v我这些日子以来的生活状态,I竟是ؓ了什么?我不是一个聪明的孩Q?br>我没有本领过目不忘,我又没有自己惌的那么勤奋,我怕这怕那Q天哪,忽然觉得Q自׃无是处。。?/p>

2004q?月,我很没志气放弃了考研?br>两个字,怕苦?/p>

2004q?月,我在51job上填了我完整的信息,{待工作的降临?br>2004q?月中旬,我的W一份实习经验开始了。。?/p>

2004q?月中旬,一个很甜美的声音从我的手机传来Q约我在徐家汇美|城面试?br>我无比激动地。。真的是我比Ȁ动地。。。去借了正装Q提早了半个多小时到?br>C以后我才发现Q是一家h寿保险公司?br>那个面试我的l理居然是同毕业的Q?br>有些人就是有q种力Q寥寥几句话Q就让周围的人围着转?br>像我q样没见q世面的人,L的,就被勾C?br>在我走出那里的时候,我已l答应要留下来做做看了?br>我没有考证Q所以不可以接单Q我是在里面接触他们是怎样工作的?br>接下来的1个多月里Q我亲眼看到一斗志高昂的人在没有M{֍以后是如何被l理骂的狗血林头?br>我也亲眼看到Q上hW上一些有׃h的嘴脸?br>说实在的Q以前我是鄙视做保险的h的,我认Z们素质低下只会粘人?br>现在Q我对他们多了一份理解?br>q且Q他们之中确实有q是放CQ何行业也光彩夺目的精英?/p>

也许是看Z我不是这块料Q一个月以后Q我被委婉的驱逐了?br>呵呵。我是高兴的走的Q走了以后还在徐家汇逛了一圈?br>W一ơ社会经历,让我很真实的触摸C钱和人的关系?/p>

2004q?0月中旬,我迎来了W二ơ实习,
我的一个同学的姐姐Q在某知名相机公司做q告的,很急要找h来帮忙处理一个他们D办的赛事?br>一行找了好几个xq般q纪的小孩,做的工作无非是更新数据库之类的?br>我当时是q希望Q最好做着做着p留下来的?br>l果两个C拜以后Q赛事结束,我被驱逐了。。?br>我拿C600多元钱,因ؓ我是她弟弟的同学Q她是特别有待我,l我开了一份实习证明?br>上面写得我是如何如何得好Q呵呵,我当时心惻I我有着么好Q这么好你怎么不留我?Q?/p>

2004q的10月下旬,
我迎来了最好一ơ实习经历,q次实习军_了我的工作?/p>

大家都有q个l验Q网申一般没用?br>我在51job上申误n多网画Il统x大v?br>有礼貌一点地会给我回一信Q说我的资料已经C数据库,他们会慢慢核寏V。?br>所以我真得实没有印象Q我曄投过q一家公司?/p>

某天早晨当电话通的那头传来Q她是某某名气很大的公司的HR的时候,我确实是呆了?br>因ؓ我根本不记得我投q什么职位?br>我一路支支吾各Q居然她也没说什么特别的Q最后报了一个很q很q的地方的地址Q叫我明天去面试?br>我挂了电话以后想Q这U公司我是肯定没戏的Q那去一ơ算是锻g下我的抗打击能力?br>W?天面试,没有E序考卷Q没有英语面试,什么都没有。两个经理坐在会议室里面Q一个在打电话很忙的样子Q一个笑容可掬?br>那个W容可掬的就问了一句话Q你在XX公司Q就是那个相机公司)实习q对么?
我点点头
OK, 是你了Q我们这里时?0元钱Q三个月Q有问题么?
没问题?br>好,明天来上班?br>走出ȝ时候我d晕?br>接下ȝ日子我不太记得是怎么q的Q就是每天很忙,我就是一个小U书Q什么打杂的都干?/p>

我一直都认ؓQ大公司的门槛很高很高?br>牛h中的牛h才有Zq去?br>我也一直认为我不是牛hQ所以我莫名的对里面所有的Z生敬C心?br>做事异常心?br>是复印个文Ӟ我也要核对nơ才敢拿ȝ他们看?br>如果被他们抓C什么错Q我会难q半天。。?br>我心里想着Q我是绝不奢望能留下来?br>不过q里的经历对来扑ַ作会有帮助的Q说出去也好听。呵?/p>

我n边的人变化的也很多?br>感觉有很多h一夕之间长大,
22岁之前,我一直觉得学校就是社会,除了食堂的大妈偶会摆脸色给我看Q没有h会轻视我?br>我是安受重视的孩Q一路顺当当,
一直坚信读书是唯一的\?br>我到?2岁才明白q来Q我真得除了MQ什么都不会?br>该说什么呢。。?br>2004q冬天,他们到同来做宣Ԍ其实我心里明白,他们Ҏ没有要招这么多人?br>可是即便如此Q场面还是摆得很大,一q要招几百h的腔调?br>我冷眼旁观着Q心里想Q何必呢Q知道你钱多Q别来玩弄我们这些可怜h啊?/p>

居然有h叫我Q我在公叔R不经常能见得到的高l理?br>他冲我笑了笑Q你要应聘不需要到q里来啊Q明天到我办公室来好了?br>我愣了半天,头一ơ晚上很没面子的q了?br>原来Q我也ƈ不是那么差?Q?br>W?天出了办公室以后Q我忽然感慨万千Q?br>我想在这里说Q?br>你的努力Q千万不要担心没有h看到Q?br>如果让你d很小很小的事情,千万不要认ؓ不屑做,大材用Q?br>你的价|点点滴滴的在每一个细微的动作里面体现出来?/p>

2004q?2月底Q我{֥了三方协议?/p>

2004q?月中旬,我面前堆了一大堆的应届生考卷Q需要我对着{案Ҏ?br>我亲眼看到我的同事们是怎样对付q些考卷?只看{案Q还看一下字q和学校Q然后了事?br>q个世界是q样Qƈ不是你不优秀Q往往差那么一点点Q你和别hC不一L路?br>所以各位如果谁W试被刷下来的,千万不要气馁?br>关于W试的问题我发过帖子的,q里׃多说了?br>z洋z洒才发现写了很多,我没有什么文学功底,好像没什么中心思想?br>各位有什么问题可以问我?/p>

我想_很多p|q不是因Z不够好,有的时候就是差那么一点点。但是你怎么知道接下来埃C的选择不会比你失去的更好?
所以,请^心静气的对待埃到你的M一份工作,
你的努力一定会有回报,也许׃点也许早一炏V?br>2。工?br>2005q?月,正式加入Q?br>我被分到了一个项目中去,我对目q个名词没什么概念,貌似是一份大一点的作业?br>我的leader是个严}的中qhQ?br>我见到隔壁桌的同事开着MSN和QQ, 于是很没志气也在自个儿的机器上开了。?br>l果Q被骂了?br>在leader分配完Q务以后,问我有没有问题,我很诚实的回{,旉不够?br>l果Q又被骂了?br>当时觉得很委屈,Z么别人开msn没事,我就要挨骂?
Z么我说实话也不行Q也要挨骂?
直莫名其妙嘛Q?br>W?天早上来打开电脑Qoutlook里面有一很长很长的信,是leader写给我的?br>他罗列了一长串我n上的毛病Q比如不应该工作场合用聊天工P
不应该在办公室吃早饭Q?br>分配的Q务应该尽力去完成Q确实有困难再提出,不应该一开始就推托Q?br>{等{等?br>他说Q我是刚毕业的hQ是一张白U,在一开始就不应该有污渍Q这样将来才会越走越好。希望我不要怪他?/p>

那天Q我把自己关q厕所大哭Q?br>我一直认为我是个到哪里都乖y的hQ真的,从来也没有h会挑剔我q么错?br>今天一个职位很高的人,一个和我接触不到几天的人就一口气说出了我w上q么多弱点,q写q样一长长的信来告诫我,直让我受宠若惊?br>一个h的优UQ不只体现在q个人本w,当他有本领让w边的h惭愧Qƈ且因此而努力的时候,才不愧ؓ_英两字?br>自那以后Q我对工作有了另一番见解,也慢慢开始会留一个心|观察w边的h是如何展现Professional的一面?/p>

节Q是体现一个h各方面的表现?br>千万不要忽视他?/p>

2005q?月,我第一ơ加班到深夜
因ؓ带着隐Ş眼镜Q晚上不停的泪_旉太久Q几乎带了一天了?br>加班是g新奇的事情,以前听h说四大有多么多么恐怖,加班有多么多么厉実?br>其实Q哪里不加班呢?
每个人做事情有他自己的底U,有些得做?0分不够,100分达不到的话臛_?5分?br>于是Q加班成了自愿的事情Q其实没有老板在你背后指着_你,l我留下来加班!
真的没有Q但是就是到10点多Q仍然有很多q没有回厅R?br>上v的生zd力大Q不努力׃会加工资不会升|你想要؜日子也可以,但是看到别h的幸生z,N不会懊恼惛_q我再努力一点点再一点点Q今天就会比他更了?
所以这里的人,加班很正常。他们的背后有妻有子有沉重的房贷Q这一切不见得Z老板Q只是ؓ了自己,q个理由已经很充分了?br>被剥削?奴性?不,q里Ҏ没有愤青Q愤青在真实地面对生存的压力之后Q我想也会变q_的?/p>

你的底线是多,做到多少分?
我做不到100分,但是我愿意尽力做?00分?/p>

2005q?月底Q我拿到生^W一份工资,
我咧着嘴乐了半天,真的Q看到卡上多了这么多钱,无比的兴奋?br>于是Q第一个月的钱Q我全部捐献l了各种商h?br>W一ơ感觉,有钱真好Q?br>做学生的时候看到稍微贵一点点的东西,是绝对不敢染指的?br>现在很豪气的_乎ͼ
我很没气质的惻I工作Z啥?不就是ؓ了买起东西来豪气一点么Q?br>对,是q样?br>2005q?月,W一ơ觉得自己是如此q运?br>9月的时候,q来了一个复旦的实习生,据说~程很强Q还有口译证书,
M是很厉実?br>q来做什么?打杂的。。?br>׃q龄总Q我跟她很投~,于是我鼓励她要好好干Q机会无处不在?br>她真的很厉害Q就是那U跟你说几句话,你就能从Ҏ发的气息中感觉出q是一个聪慧的人?br>2个月以后Ҏ托我去询问leader的意见,看她是否有机会留下来?br>leader很简单的说了一句,不好意思,今年不招人?br>我n边的同事偷偷拉着我说Q像q样的公司,招不招h招多hQ都是有计划有名额的?br>他们q不在乎你有多优UQ多Q对于管理者来_他不需要天才,他只需要一些肯qԌt实的h。当Ӟ你最好是q批应征者中最的Q但是ؓ了最的你而增加名额是不可能的?br>实习生哪里都有,到处有h排队抢着做。他没有必要招成正式员工?/p>

很残P当你觉得你的才华被这么多q腐的条条框框给框住的时候,实令h抓狂Q?br>我不问Q可是我当时是做实习生然后转正的阿Q?br>因ؓ当时正好有h职Qh手不够?/p>

呵呵。不知道该说什么好Q当自己意识到幸q多q于自个儿的能力以后Q?br>不知道该哭还是笑?br>复旦的那个小女生坚持着没有赎ͼCW?q春天终于是熬不住了Q走了?br>之后M一家咨询公司,但愿她的路一切都好!

一个萝卜一个坑Q如果你个儿p糕的运气而懊恼的时候,
一定要对自pQ说不定Q下一个坑会更好?/p>

2006q?月,
我一直觉得自己是个兵Q我说话不大壎ͼ没有威严
我一定不是当领导的料?br>所以当我被指定为leader的时候,挺激动地。虽然我的组员是外驻Q呵呵,不是外驻也轮不到我管?br>我这边的外驻都是我那q毕业的Q大多来自于水Q工技大,上大{等?br>偶尔会看到几个复旦交大同的?br>挑选外ȝ时候是我一个hȝQ印象比较深的是其中两个女生Q?br>W一个是华师大的Q说话特溜。感觉很_明的样子?br>当我问她q有什么问题的时候,她很直接的说Q?br>你们q里的h工资待遇怎么样啊Q?br>你们是不是配W记本的阿?什么牌子的阿?
你们通常加不加班啊?加班l不l加班费ѝ。?br>我无语。?br>W二个是水的,看说话的样子Q不_明也不很聪明?br>可能是受前一个h的媄响,我一上来pQ我们这里可能会加班?br>她连忙一个劲儿的点头Q没问题的,我经常加班的?br>当她准备交卷的时候,又前后扫了一遍,然后递给?br>卷子上字q工_在答不出的题目上写了几个字,抱歉Q真的不会?br>短短的几分钟Q我便决定就是她了?/p>

我从来都是被面试的hQ当我今天坐在面试者的角度看待被面试者的时候,
才发现很多东襉K是我们面试的时候忽略的Q?br>比如你的眼神Q?br>你的谈吐Q?br>你该x的问题,
你流露出来的你n上的特质?br>对一个初ơ见面的人来_别h没有旉来了解你q个人有多么讲哥们义气,有多么见识广博,有多么善解h意?br>q是门学问,我们共勉?br>2006q?月,
目中来了一个新外驻Q同的Q?br>在这么多外驻中,她的卷子得分最高,面试的时候也表现最好?br>我心惻I那是Q这是咱们学校的呢。呵c?/p>

接下来的日子里,他的各方面表现是最好的Q?br>我给他打了最高分?br>有一ơ我偷偷问他Qؓ什么会q那个公司?
他很D的说Q呵呵,大学四年天天打游戏,醉生梦死?br>C大肆了才发现自己什么证书都没有Q什么都不会Q极点又低?br>但是心高气傲总觉得自己有才华此处不留有留人处?br>l果C6月䆾Q实在是没有办法了,随便找了一家公司,是现在的公司?br>工资1000来元钱,现在涨了一点点了?br>现在q是打游戏,不过没有以前那么疯了Q毕竟还是要努力啊?br>最q正在张|着xQ希望会有好消息?/p>

2个月以后Q他在msn上告诉我Q他q了ebay
我很高兴Q走了一段弯\以后Q金子终于还是发光了?br>所以你是金子,׃定会发光Q这是我坚信的?/p>

说到游戏Q我惌里的L们一定很委屈Q?br>你们女生可以沉q于化妆品和衣服的世界里Q我们打个游戏找谁惹谁了Q?br>实是,游戏没怎么栗正常娱乐嘛?br>但是你真的只是把它当作正常娱乐嘛Q?br>如果你一天从挣开眼睛到闭上眼睛,都在打游戏,你还觉得q是正常׃嘛?

3。激~一q多情?
我是个本地小孩,从小Q老爸老妈教导我Q读书要考最高分Q这样将来才能有出息?br>我的老爸老妈是那U天塌下来你都别,只要l我好好Mp了的人?br>我不才,最高分是不可能的,但是倒也不很差就对了?br>高考填志愿的时候,我从来没惌要走ZP现在惌v来,上v的小孩被保护得太好,以至于觉得自己头上的这片天是最蓝的?br>选专业的时候我d晕了Q说实在的我Ҏ不知道那些老什子专业出来是q什么的。没有h告诉我,老师也不懂,他就只知道卷子卷子考分考分?/p>

当我真正q入大学知道我接下来的四q将要学习什么的时候,真是很郁闗?br>但是当我知道Q我的三个室友都是以l对的高分考进同济q且被调剂进q个专业的时候,我把我所有的不满都小心翼的收藏了v来?br>外地学生的辛苦我是有耳闻的,但是我真的没有想到竞争这么残酗?br>我的室友中,有一个高考的时候外语卷是满分的?br>她们每个人在考试上的建树都是厉害的角Ԍ但是在面对专业的选择Ӟ都跟我一样彷徨无知。最后白白的扼杀了潜藏在w上的特质?/p>

我们q一?个女生,
最痛苦的事情ƈ不是在于我们没有选到心A的专业?br>而是我们Ҏ不知道自己喜Ƣ什么?br>q且Q直C天,我对自己的喜好也许有了一些轮廓,但却q是抓不住?/p>

不知道各位有没有q样的感觉,是对什么都没有什么特别的兴趣Q?br>但是如果老师或者谁谁谁让你做什么,也还是乖乖的dQ做的质量也不错。仅仅这栯已?br>我的人生中似乎从未有q一ơ,因ؓ内心而发的激~一q多情碰撞而努力完成一件得意的事情?br>不知道该说什么,22岁之前,我就是这样一个没有个性的人,不温不火?/p>

现在我深׃ؓ此自卑,随着q龄的增长,深深感觉到没有激~一q多情的努力是绝Ҏ有光彩的?br>也许你还不赖Q但l不出类拔萃?/p>

我的公司里年ȝ孩子很多Q让我切实的感受到年ȝzdQ?br>我不能表达,当我见到一个大Lcoding的时候居然眉飞色舞着的样子?br>我一直认为coding是h世间最悲惨的事情,呵呵?br>在看C张张_饱满的年ȝ脸孔Q长指在键盘上敲打怡然自乐的样子。我真地感到很惭愧?br>我偶也会问同事Q是装的吧?写代码很开心么Q?br>他却不以为意Qƈ不喜Ƣ,不喜Ƣ的人多了去了,但还是不得不做。因Z不做有的是h做。既然躲不了Q那坦然一点,Mn受它?br>很有哲理吧?我不敢相信这是一个像我这般年U的出的话。呵c?br>也许从那时开始,我开始后悔了?br>当初是怀着多么沉重的郁闯着q个专业q完我的大学时光的,现在x我的郁闷全浪费了?/p>

我偶会看到你们之中很多人,跟我一样在郁闷着自个儿的专业?br>我觉得大多数人都郁闷Q呵c?br>但是既然已经q样了,那就把郁闯{化成别的什么吧?br>郁闷是会变成习惯的,
既然一些事情不能改变,那就Mn受它?br>享受的过E就在酝酿着Ȁ~一q多情,但你拥有Ȁ~一q多情的时候,刚好你还拥有一个不错的头脑。那么你一定会成功的?br>4。工?br>呵呵~~~工资是个敏感话题?br>我们q些孩子理所当然的把工资当作量自pnL码?br>大四那年Q每当有人签了以后,大家伙儿的问话都羃成了两句话:
哪?多少钱?
是啊Q钱很重要?br>当我偶尔M下百盛,看到n癑օq衣服仅仅是因为打?折以后,n多h拥而上疯抢的情景,真是不由得感叹,钱阿Q都是钱惹得?/p>

2004q找工作的时候,我的心里惻Il我2000元就可以了,
住的地方嘛反正我老爸老妈暂时q没有赶我出ȝ打算Q?br>吃嘛Q我一个h吃得也不多,
是C衣服化妆品就行了Q反正我也不惛_׃房子Q事实上我认Z靠父母资助,现在让一个年ȝ生买房子娶老婆dq是不可能的Q?br>但是人既然生zdC会里,真的是不由得自己不去攀比和妒嫉?br>我一直认为我是一个心qx和的人,
当我在听到谁谁谁{了个n高的价之后,q是会n不由q妒嫉?br>当然我也只是自个儿生生闷气,呵呵?/p>

那时候我w边有很多hQ在和我聊天的时候都会有cM的话题,
你说那个3200的好Q还?800的好Q?br>呵呵Q工资成了公司的代名词了?br>我不能免俗,当时如果是让我选,我一定是要钱多的了,说出d听,
我毕业工?000多呢?/p>

现在Q我遇到了很多hQ很多已l成家立业,孩都满街跑了?br>加班的时候碰C们心情好Q会聊上几句Q?br>他们常常很感慨地_他们当年毕业的时候,大学生是多么的值钱?br>我说Q现在也值钱阿,只是钱增g而已?br>-XXQ钱是赚不完的,惌赚钱׃该做技术,做技术不会比做销售赚钱。也怽安口卖牛肉面的阿姨也比你有钱。既然做技术又不想转行卖牛肉面或者其他什么的话,׃要在乎多1癑օq是?癑օ钱,其实没有区别。多1000元钱?000元钱也没什么区别。但?位数?位数Q那有区别了。这是一个台Ӟ一个初U技术员和中U技术员的差别,对读书h来说Q这是面子问题,能力问题。想要跨上这个台Ӟ来日斚w?/p>

不知道我转述的这一番话Q对各位有没有启发?
我想_我们大家都在乎钱Q呵呵,q个是没办法的?br>但其实我们这些理工科刚毕业的都是初技术员Q?br>一点多一点只关乎你一个月多吃几顿大餐Q多买几件衣服?br>׃现在的一炚wCh子,C赯RQ那q计较什么呢Q?br>如果你想早一些突破下一个零的话Q就不要太介意眼前的得失?br>不要Z谁谁谁比你多了几癑օp耿耿于怀Q?br>׃要竞争的Q是几年以后Q?/p>

5。研I生
对研I生们,我怀着一颗敬仰的心?br>q是一条我攑ּ的\Q对坚持到底q取得成功的人,我很钦佩?/p>

我常常看到这L问题Q?br>要不要考研I生Q研I生值钱q是本科生值钱Q?br>正方观点自然是要考,一定要考!q年头本U生都不值钱了,没有个研I生学位怎么镇的住?
反方观点是没必要Q反正是骡子是马拿出来遛遛,咱有的是能力不需要靠文凭锦上添花?/p>

我的见识q不多,
以我有限的见识来说说看我个h的想法?br>我始l认为,
只有人的差别Q没有学位与学位之间的差别?br>如果你是一个牛人,你本U毕业找工作会很Q你d研究生找工作会更?br>如果你不是牛Z是是个勤劳的人,如果你不惌直接d业的话,前景也会不错的;如果你想ȝI生把自己造就成牛人的话,你一定会比本U更?br>如果你不是牛Z是是个懒惰的人,那我觉得你读了跟没读没有什么区别。你q是不要费你的旉了吧?br>很多人都会把找不到工作归咎ؓQ?br>他们只要研究生呀Q他们鄙视我们本U生?br>我倒不觉得如此Q你是不是该考虑一下自pn上是不是Z什么问题?
作ؓ一个管理者,除非真的是只有专业的知识要应用非得要研究生的话,
对他来说Q学历低一些反而降低成本?br>至于你所认ؓ的硕士毕业比本科毕业多的那么一些钱Q?br>我刚才说q了Q?位数?位数是有区别的,除此以外Q?br>我们都是初的,没有什么差别?/p>

惌士的,我是各位ȝQ做技术嘛Q多ȝL好的?br>但是希望各位不要太过耿耿于怀你的学历Q?br>不要把自q暂的不幸全部归咎于你的学历?br>你的人生要走怎样的取决于你这个h?/p>

6。心?br>都说学生单纯Q这是真的,
学生时代的攀比,嫉妒Q甚x吉|都是单纯?br>Q当Ӟ除了云南大学那个杀人的。。。)
像我妒忌隔壁寝室的哪个人工资比我高Q我也就zdzd心眼Q要不怎样Q拿把刀把他砍了工作归我了Q怎么可能。。?/p>

学生时代的谈话也是单U的Q问什么答什么,
多不乐意告诉你了就骗骗你,多q样?br>我们的道德底UK差不多,以至于我也曾l一度认为社会上的h道d底线都这P如果你现在还和我当初那么想的话,那就请你快醒醒了呵呵

林子大了Q各色各LZ多了,
很多人的用着不太正大光明的手D取得了比你辉煌得成,
q个时候你该怎么办?

走出校门Q你的前途不全部׃的实力决定?br>校园内,老师可能不太认识你,他也不需要和你打交道Q?br>他只需要知道你q门译֏D是不及格?br>老师和学生之_学生和学生之间是没有或者很有利益冲突的,
~少利益冲突的关pLU净的,
让你惌什么就说什么?/p>

但是校园外,走进公司Q是不同的年龄阶层,
无论是你的上司还是你的同事,
都是直接和你有利益冲H的Q?br>利益是什么?是钱啊Q大安惌买R买房子啊Q?br>一牉|到这些,人就变得锐h了,
q是Z常情Q你Q我都一栗?/p>

也许你认为某些h工作斚wq不如你Q?br>什么都没有你好Q?br>可是他就是八面玲珑,是有所谓的手段Q最后跑在你前面?br>q个时候,你n上尖锐得东西会全部都冒了出来Q?br>q些刺扎伤了你自己,也扎伤你w边得h?br>你会开始哀怨,
我啊Q壮志未酬啊Q?br>生不逢时啊,没有伯乐来相中我啊,
你们q些人都瞎了眼啊Q没看到我这个奇才啊?br>qP慢慢变成怨妇怨夫。。。?br>渐渐得,你对M事情都会~ZU极性,
心里想着Q?br>反正谁谁谁有后台Q他一定会Ҏ怎么样了Q?br>反正是论不到我得Q?br>反正。。。?/p>

实Q很多h含着金汤匙出w,
很多人很虚伪Qؓ辄的不择手D,
那怎么办?
我就是生下莱没有q么多后収ͼ
我就是没有这么虚伪,
但是谁知C会三十年河东三十q河西,风水轮流转?
那我跟他们比什么?有什么好比得?br>q个时候,一定要心^气和Q一定要告诉自己Q?br>他们已经没有被你列做竞争对象了,
他们得行为ƈ不会影响你,
q且他们w上一定还有你需要学习得东西Q?br>即他实在n无长处,你就学学他得I着Q谈吐也是好得?br>把自己尖锐得心沉静下来,׃豁然开朗,
心情愉快自然会做事情得心应手Q?br>q个时候,Z׃q了Q心胸宽q得人是受hƢ迎和赏识得Q?/p>

有h提到历的问题Q那我在q里说说我看我的领导是怎么看简历的?/p>

我经常能见到的领导有三个Q?br>对待历的方式有一Ҏ不约而同圎ͼ
他们都不喜欢很长很长的简历?br>我曾l见q最长的历中英文加v来居然有12c。真是让我感觉象论文?br>通常他们看到q种历,立马out…
一般中英文3,是他们比较能接受的?/p>

其中有一个领导比较在意学校,
常常也不看,问Q什么学校的Q?br>在我的唠叨下Q他现在认ؓ交大和同是没有区别的^^
本来嘛,本来没有区别,对吧Q?br>除了学校之外Q比较在意你的实习经历,
如果是研I生的话比较x你曾l跟q的目Q?br>所以如果你有跟q比较重要的目Q一定要写得详细?br>如果你的本科生的话比较在意你曄实习q哪些东西,
如果你这斚w是一张白U的话,那就要去补补了?/p>

他们三位都不看基?br>通常的做法就是面试前做卷子,基点q个东西在他们觉得。。。比较垃?br>因ؓ基点是可以花׃的很漂亮的,Q这个他们知道的。?/p>

你在你的历上要写上你曄得的奖学金,
你的实习l历Q?br>q两块是比较重要的!
至于你的个性如何,对自p仗。。这个。。就一点吧?br>我曾l见q一个,写对自己的评价写了一张纸Q跟写作文一P晕阿。。?br>呵呵Q今天又一个h的话把我逗乐?br>现在扑ַ作弄得跟q女生一P
好吧Q我不得不承认,q真是Ş容的很脓切?br>那你觉得女生好追么?
是不是觉得现在的女生来不好追了吧Q!
几百q前Q女生哪用追得?反正q龄C׃颗青菜配一个萝卜?br>几十q前Q一个蛋p,一部永久牌自行车就可以哄一个女孩子坐在你的车后面裙角飞扬了?br>现在。。。我听到来多的h抱怨,现在的女生,怎一个唉字了得。。。唉。。?/p>

呵呵Q像不像大学生找工作Q?br>像当q可是怎么着也不愁找不到工作的,
现在是挤破了脑袋争取同一份工作?br>好吧Q那我们q谈恋qҎ来找工作吧,
有很多h恋爱p|败就败在怕丢脸,
为啥呢?因ؓ怕丢脸而不敢表达,怕被那个人笑_哦,原来你喜Ƣ我啊。。?br>其实有什么关pdQ你只管表达自己的,他呢,
她要是鄙视你Q那别理她Q反正这件事情只有她知道你知道;
她要是鄙视你Q还告诉别h一h嘲笑你,那这个h素质有够差的Q你该买鞭炮庆祝你没有得到她Q?br>她要是因此而接受了你,那可是苦甘来阿Q你偷h个地方美上好几天吧;
她要是既不说接受你也不说拒绝你,跟你玩暧昧,q你。。掂量掂量吧Q我个h的意见是Q咱不缺q一个!呵呵?/p>

拿出你表白时的勇气吧Q不要怕,呵呵~~~

q是说说扑ַ作把
我们大家都一P扑ַ作的时候,都会有眼看着w边的h一个一个落实了以后的M慕,都会仿佛从脚底升腾v一股烦w不安的情A?/p>

有好些h跟我_我啊Q没什么个性,要是面Q一定轮不到我说Q?br>或者,我啊Q没有谁谁谁性格那么zLQ跟别h相处得那么融恎ͼ

很多人都会这h识无意识的对自己有心理暗C?br>q样的情l我是带着很多q了Q深有感触?/p>

我也是一个不很活泼的人,是那种把我丢在人群里面Q没有h会注意到我的那种Q?br>如果很多在一P我常常是聆听的那个hQ我不善于也不打在许多人面前侃侃而谈Q?br>我也会偷L惻I像我q么没个性,会有公司要我么?

今天我以我这些日子以来的l历转告各位Q?br>真的真的不要把自qx套到别h的n上,
以自׃为的东西来庸扎ͼ是最Lȝ?/p>

别h怎么认ؓ你,怎么想你Q太微妙了,又岂是你能揣的完的Q?br>也许你觉得自p里不好那里不好,但看在别人眼里却是优点,
我是一个闷葫芦Q不q,据我的同事说Q交l我办事很放心,因ؓ我常帔RC响的Q就把事情给做完了。。?br>呵呵?/p>

不要自己l自己心理暗CQ我q个q个是肯定不行的Q?br>你就试一下嘛Q实在不行就告诉自己q方面自׃是这块料?br>也不要给自己暗示_HR一定不喜欢我这个样子的Q你看,我没有那个h能说会道Q?br>你怎么知道他不喜欢Q你又不是他Q那你瞎猜什么?q烦g么?
做你自己嘛Q他不喜Ƣ就不喜Ƣ嘛Q你又不跟他q一辈子QL别h喜欢你这LQ对吧?Q?/p>

我有好些个大学里认识的学长,研究生快要毕业了呢,
有些问我Q面试的时候该注意些什么?
q个。。我之前有讲q面试的问题Q?br>我自q面试别h的时候,常常是他说话的时候,我喜Ƣ观察他说话时的眼神?br>有些话喜Ƣ看着地板Q?br>有些话眼闪烁,也许是习惯问题,总觉得有意无意的偷偷看你几眼的感觉,
有些说话喜欢边玩东西Q或者衣角,或者头发,
有些话会下意识的抖脚Q?br>如果你有以上的问题,你一定要l习Q纠正?/p>

说话时眼光还是自然向前ؓ好,但也不用直盯盯的看着Ҏ的眼睛,q样昑־很凶。。?br>最好不要有多余的小动作Q这样会昑־你似乎很心虚Q?br>说话时可以慢一点但一定要逻辑清晰

7.投机

有好些h问我Q说Q我现在知道错了Q我大学四年没有好好努力Q?br>但是Q请怿我,我是很强的,我绝对不比别人差Q我只不q是没有那些老什子的证书而已Q现在看着很多人去修改成W单,做假证书Q我也想做,否则我便没有了机会呀。。我是不是该做呢Q?/p>

问我q些话的不在数Q?br>我该_当你问出q句话的时候可见你早就已了然这是错的,你只是需要有一个h最好肯定一下你的意志,_q没什么大不了的,大家都这栗然后你便会d了,是么Q?/p>

我想我可没有q么大的力对你传教中国千百q以来的诚信dQ?br>毕竟的确有太多太多的人用着不诚信的手段Q让我也深陷于无奈,嫉妒Q甚xw的情A中?br>我只惌Q?br>当你到投机取y而不劌获的快感后Q你不再会去惛_头尝努力的滋味了?br>当你做了几个伪证书以后,你还会去考真证书么?
我还惌Q我至今所见到的精英ƈ不多Q以我有限的见地来说Q他们无一例外都有一个共同点Q就是踏实?/p>

嗯。。。有点像说教Q其实我自己也ƈ不能做得很好Q?br>我一直克制着克制着Q希望自׃听不看不惌n边发生的那些不劳而获的事情,那就像大麻,我觉得我一旦碰触了Q便不由自主了。。?br>到底该怎么做,我想每个人心里都有一张普吧?/p>

每当我被嫉妒冲昏了头的时候,我只能这样安慰自己,路遥知马力?br>你也可以试试。。。?/p>

有h问我关于英文的问?br>英文啊。。。我心中永远的痛。?br>我从学三年U开始就学英文了Q学到现在虽然是六优秀Q但是遇到外国hq是l巴
我也曄考过中口译证书Q可惜我׃q两千元钱愣是没考出口语证书QT_T

我觉得中国h吧有个习惯,凡事都要有个有把握的{案才敢说出?br>我以前也是一定要在心里面把一句句子搭建好了才说出?br>以至于恩了半天也说不Z么来。。。?/p>

后来工作了以后,遇到很多目都是由各国hl成的,国人法国h日本人韩国h。。?br>我有的时候要对着q些话说上个把小ӞҎ容不得我去思考这句话有没有语法,
久而久之造成了我现在惛_单词往外嘣Q没有什么语法可aQ全Z来就我一个h在那Ҏ舞y?br>反正能听懂就行了Q呵c?/p>

如果你遇到英文面试,如果是中国hQ那好办Q你随便说Q他能知道你在说英文p了,至于内容让他了解?0%你就肯定q了Q因Z即听不懂也不会好意思叫你再说一遍的Q呵呵;
如果是外国hQ你相反得倒应该讲的慢一点,量讲简单句Q只要你字正腔圆让他们听明白了你在说什么,没问题?br>语言本n是一个工P你又不要d作家Q你它优美不优呢Q放胆子说吧Q呵?/p>

关于考试Q我也经常想Q这q头以考试成W赢太MQ多hzMq大半辈子,竟是除了考试之外啥都不会?br>可是我不得不_你能惛_比考试更好的办法选拔人才么?
我不能,我在招h的时候,不可免俗的,只能先注意他的学校,他的成WQ他的简历。。ؓ什么?因ؓ我根本不认识他,我哪有这么大的本领知道这个h是不是有能力有主见有x?br>q是面谈上三十分钟Q又有谁敢说q个h是什么都有,只是不小心缺了好成WQ缺了好历呢Q?/p>

我确实相信,很多很多人,像你所说的Q没有那么高的出奇的基点Q没有辉煌的奖学金历Ԍ不乐意ؓ了一试使出n解数Q但他们很有xQ很有能力。这L人全中国不知道多多?br>q么多h有几U出路,
一U,像我说的,金子Q一定会发光Q也许被世俗所扎ͼh不如别hQ但加速度一定比别h~|站面?WordPress Q这L人,你就不要着急嘛Q呵?br>一U,金子Q觉得自己吃亏了Q明明那么优U却被那些劳什子的教条所束缚Q于是每天哀伤啊Qؓ什么教条就不能Ҏ来迎合自己呢Q于是一直沉q在自己qL出来的游戏规则的C会里面?br>金子同志啊,游戏规则永远不可能来q合你的Q那怎么办,你就不过日子啦?Q?/p>

很多人都_我写得很真?br>是啊Q因为我Q你Q咱们大Ӟ都是q_的hQ但是也都希望自׃q_。。。?br>但是Q我们往往都在Ҏ来的憧憬中,渐渐q失自己最初的执著Q?br>我在q里写下的一切,都希望激励我自己Q和我母校里所有的兄弟姐妹们,坚持下去Q虽然中国的房h那么高,工作那么难找Q生z质量那么糟p。。。。汗。。?br>都不可以攑ּQ那么L一天我们都会成功的~~

毕业到现在,几年q去了,再次h我在q里的帖子,呵呵?br>我又要来炫耀一下最q的成果了。。。?br>8q请别把我写的鉴定ؓ炫耀贴。。。?br>我没办法写别人的l历Q我只能写自ql历Q而我的经历就是这P我只是想所有看到的人都?br>得到一点点启发也好Q咱们互相激励~争取都能成ؓ成功人士~~哈哈
呵呵

q里有上班的ZQ?br>我不知道你们和我一样么Q?br>上班很辛苦,q且也许Q上班的地方d会很q,那么基本上等你回到家z完澡啊什么的Q已l很晚了。这个时候,一般我都会打开电脑Q开始上|。。。有时候还打打游戏Q然后就睡觉?br>日子p样一天一天的q去Q?br>l常会有莫名的空虚,
我在q吗Q我惌的生zd是这P上班Q下班,上网Q睡觉,再上班。。。?

上班上的久了Qh开始生惰性,以前很认真做的事情,开始得q且qv来,
不是所有的工作Q都像电视剧里面那样Q那么富有挑战,让你_饱满的去面对每一天?br>重复的多了,自然觉得没意思v来?br>我也一栗?/p>

于是Q我也开始偷懒v来。。。?br>我非常庆q,我有一个非怸厉的领导。导致我h的不能这么彻底?br>我的领导今年30多岁了,他一直挂在嘴上的一句话是:你看看你们这些扩招的大学生。。。?br>他经常说Q他们当q这些大学生Q都是用高中教育的模式培训出来的Q?br>而我们现在这些大学生Q考试的时候考点一划,不考的不看Q考的p例题Q什么都不懂也能考及根{一Ҏ术含量都没有。。。汗
我是l常被他训的Q他的口头禅是Q已l没有水q不勤奋点Q!
我是唯一一个好脾气在他手下q活的小孩,
很多孩都不愿意跟他Q{到别的项目去了,
我倒不是逆来受Q我其实也是懒,p么待着吧,也挺好?/p>

今年我独立带了个目Q?br>艰苦到啥E度。。?br>是我早?点多跑到公司去,晚上零点左右Q打的把我的l员都送回家然后我自己再回Ӟ
因ؓ只有我可以报销出租车费。。。?br>pL力_强度Q我坚持?个月?br>因ؓ我这么的拼命Q我目里的l员也都愿意跟我一起加班,
其实他们完全可以不加Q因为我们公怸l他们加班费的。?br>完全Z人道救助_Q即使住得很q的人都愿意d帮我分担一些?br>以至于,我在目l束后聚的时候,差点哭出来。。。?br>q个目l束后,我的领导Ҏ_
你还不错。。。。?br>呵呵?/p>

紧接着的一ơ国外培训的ZQ?br>我的领导力排众议Q让我去?br>反对的h的理由是Q我太小了,
我的领导_q小孩有潜质Q让她试试看Q她如果不行我肯定给你们道歉?br>q个事情他没有跟我说q,
我是通过别h的嘴听到的,听到的时候感动得一塌糊涂。。?br>我出发的时候,
他对我说Q别丢我的脸Q你又不聪明Q多q_֊。?/p>

我觉得,从毕业以来,q一路,走的都很畅Q?br>以至于我觉得不真实,
q记得我曄说过的么Q?br>你的努力别怕别人看不到Q?br>也千万别怕自己吃亏,
你的吃亏Q别Z看得到?br>别计较太多,别抱怨太多,
你的计较和抱怨,别h同样看得刎ͼ
你的优点Q也怸天两天,
别h看不出来Q也感受不到Q?br>但是路遥知马力,
1q?q_只要你坚持,别放弃你最初的执著Q?br>你n边的Z定能感受得到Q?br>q个q程Q也许,是U篏Z的过E吧Q?/p>

上班很无聊吧Q?br>再无聊,也别攑ּ你的执著Q一定一定?/p>

没有一个完全的C会Q游戏规则适用于所有h的,当规则不适合于自q时候,你当然可以坚持自q理想Q就像我们伟大的诸如马克思之cȝ先驱们,攚w这个社会?br>不过Q我很俗Q我只能屈服Q呵呵,我是个普通hQ过好我的小日子Q我很满了,不知道你觉得呢?我当然也乐于见到一个伟大的时代的先p生,呵呵?/p>

事实上,我个得,考试是中国现今比较公q的规则了?br>你设想一下如果没有考试Q穷人家的小孩还会有Zd牌大学么Q?br>不过千万别被我说的话束缚了思\Q我也非怹于看到来自我们同的学生发明一个代替考试的规则,真的Q?br>



]]>
常用的cmd命ohttp://www.shnenglu.com/larryliuqing/archive/2008/01/16/41237.html刘远?/dc:creator>刘远?/author>Tue, 15 Jan 2008 16:29:00 GMThttp://www.shnenglu.com/larryliuqing/archive/2008/01/16/41237.htmlhttp://www.shnenglu.com/larryliuqing/comments/41237.htmlhttp://www.shnenglu.com/larryliuqing/archive/2008/01/16/41237.html#Feedback0http://www.shnenglu.com/larryliuqing/comments/commentRss/41237.htmlhttp://www.shnenglu.com/larryliuqing/services/trackbacks/41237.html 常用的cmd命o


winver查Windows版本
dxdiag查DirectX信息
mem.exe昄内存使用情况
Sndvol32音量控制E序
sfc.exepȝ文g查器
gpedit.msc l策?
regedit.exe 注册?
Msconfig.exe pȝ配置实用E序
cmd.exe CMD命o提示W?
chkdsk.exe Chkdsk盘?
mem.exe昄内存使用情况
gpedit.msc l策?
regedit.exe 注册?
Msconfig.exe pȝ配置实用E序
cmd.exe CMD命o提示W?
services.msc 服务
lusrmgr.msc 本地账户理
drwtsn32 pȝȝ
cleanmgr 整理
iexpress 木马捆绑工具Q系l自?
mmc 控制?
dcpromo zd目录安装
ntbackup pȝ备䆾和还?
rononce -p 15U关?
taskmgr d理?
conf 启动netmeeting
devmgmt.msc 讑֤理?
diskmgmt.msc NT的磁盘管理器
compmgmt.msc 计算机管?
winchat 局域网聊天
dvdplay DVD播放?
mplayer2 易widnows media player
mspaint d?
nslookup |络理的工?
syskey pȝ加密Q一旦加密就不能解开Q保护windows xppȝ的双重密?
wupdmgr WIDNOWS UPDATE
Clipbrd 剪脓板查看器
Odbcad32 ODBC数据源管理器
Nslookup IP地址侦测?

开?q行 命o 集锦

winver---------查Windows版本
wmimgmt.msc----打开windows理体系l构(WMI)
wupdmgr--------windows更新E序
wscript--------windows脚本宿主讄
write----------写字?
winmsd---------pȝ信息
wiaacmgr-------扫描仪和照相机向?
winchat--------XP自带局域网聊天
mem.exe--------昄内存使用情况
Msconfig.exe---pȝ配置实用E序
mplayer2-------易widnows media player
mspaint--------d?
mstsc----------q程桌面q接
mplayer2-------媒体播放?
magnify--------攑֤镜实用程?
mmc------------打开控制?
mobsync--------同步命o
dxdiag---------查DirectX信息
drwtsn32------ pȝȝ
devmgmt.msc--- 讑֤理?
dfrg.msc-------盘片整理E序
diskmgmt.msc---盘理实用E序
dcomcnfg-------打开pȝlg服务
ddeshare-------打开DDE׃n讄
dvdplay--------DVD播放?
net stop messenger-----停止信服务
net start messenger----开始信使服?
notepad--------打开C?
nslookup-------|络理的工具向?
ntbackup-------pȝ备䆾和还?
narrator-------屏幕“讲述?#8221;
ntmsmgr.msc----Ud存储理?
ntmsoprq.msc---Ud存储理员操作请?
netstat -an----(TC)命o查接?
syncapp--------创徏一个公文包
sysedit--------pȝ配置~辑?
sigverif-------文g{֐验证E序
sndrec32-------录音?
shrpubw--------创徏׃n文g?
secpol.msc-----本地安全{略
syskey---------pȝ加密Q一旦加密就不能解开Q保护windows xppȝ的双重密?
services.msc---本地服务讄
Sndvol32-------音量控制E序
sfc.exe--------pȝ文g查器
sfc /scannow---windows文g保护
tsshutdn-------60U倒计时关机命?
tourstart------xp介(安装完成后出现的漫游xpE序Q?
taskmgr--------d理?
eventvwr-------事g查看?
eudcedit-------造字E序
explorer-------打开资源理?
packager-------对象包装E序
perfmon.msc----计算机性能监测E序
progman--------E序理?
regedit.exe----注册?
rsop.msc-------l策略结果集
regedt32-------注册表编辑器
rononce -p ----15U关?
regsvr32 /u *.dll----停止dll文gq行
regsvr32 /u zipfldr.dll------取消ZIP支持
cmd.exe--------CMD命o提示W?
chkdsk.exe-----Chkdsk盘?
certmgr.msc----证书理实用E序
calc-----------启动计算?
charmap--------启动字符映射?
cliconfg-------SQL SERVER 客户端网l实用程?
Clipbrd--------剪脓板查看器
conf-----------启动netmeeting
compmgmt.msc---计算机管?
cleanmgr-------垃圾整理
ciadv.msc------索引服务E序
osk------------打开屏幕键盘
odbcad32-------ODBC数据源管理器
oobe/msoobe /a----查XP是否Ȁz?lusrmgr.msc----本机用户和组 logoff---------注销命o
iexpress-------木马捆绑工具Q系l自?
Nslookup-------IP地址侦测?
fsmgmt.msc-----׃n文g夹管理器
utilman--------辅助工具理?
gpedit.msc-----l策?









CMDq行指o

开?#8594;q行→CMD→键入以下命o卛_:

gpedit.msc-----l策略                 sndrec32-------录音?
Nslookup-------IP地址侦测器              explorer-------打开资源理?
logoff---------注销命o                tsshutdn-------60U倒计时关机命?
lusrmgr.msc----本机用户和组              services.msc---本地服务讄
oobe/msoobe /a----查XP是否ȀzR          notepad--------打开C?
cleanmgr-------垃圾整理                net start messenger----开始信使服?
compmgmt.msc---计算机管理               net stop messenger-----停止信服务
conf-----------启动netmeeting             dvdplay--------DVD播放?
charmap--------启动字符映射表         diskmgmt.msc---盘理实用E序
calc-----------启动计算器               dfrg.msc-------盘片整理E序
chkdsk.exe-----Chkdsk盘查             devmgmt.msc--- 讑֤理?
regsvr32 /u *.dll----停止dll文gq行         drwtsn32------ pȝȝ
rononce -p ----15U关机                dxdiag---------查DirectX信息
regedt32-------注册表编辑器              Msconfig.exe---pȝ配置实用E序
rsop.msc-------l策略结果集              mem.exe--------昄内存使用情况
regedit.exe----注册表                 winchat--------XP自带局域网聊天
progman--------E序理器               winmsd---------pȝ信息
perfmon.msc----计算机性能监测E序           winver---------查Windows版本
sfc /scannow-----扫描错误q复原            winipcfg-------IP配置
taskmgr-----d理器(2000QxpQ?003Q       command--------cmd
fsmgmt.msc ׃n文g夏V                netstat -an----查看端口
osk 屏幕键盘                     install.asp----修改注册|页
eventvwr.msc 旉查看?
secpol.msc 本地安全讄
services.msc 服务
2K

accwiz.exe > 辅助工具向导 
acsetups.exe > acs setup dcom server executable 
actmovie.exe > 直接昄安装工具 
append.exe > 允许E序打开制定目录中的数据 
arp.exe > 昄和更改计机的ip与硬件物理地址的对应列表 
at.exe > 计划q行d 
atmadm.exe > 调用理器统计 
attrib.exe > 昄和更Ҏ件和文g夹属性 
autochk.exe > 修复文件系l 
autoconv.exe > 在启动过E中自动转化pȝ 
autofmt.exe > 在启动过E中格式化进E 
autolfn.exe > 使用长文件名格式 
bootok.exe > boot acceptance application for registry 
bootvrfy.exe > 通报启动成功 
cacls.exe > 昄和编辑acl 
calc.exe > 计算器 
cdplayer.exe > cd播放器 
change.exe > 与终端服务器相关的查询 
charmap.exe > 字符映射表 
chglogon.exe > 启动或停用会话记录 
chgport.exe > 改变端口Q终端服务) 
chgusr.exe > 改变用户Q终端服务) 
chkdsk.exe > 盘程序 
chkntfs.exe > 盘程序 
cidaemon.exe > l成ci文档服务 
cipher.exe > 在ntfs上显C或改变加密的文件或目录 
cisvc.exe > 索引内容 
ckcnv.exe > 变换cookie 
cleanmgr.exe > 盘清理 
cliconfg.exe > sql客户|络工具 
clipbrd.exe > 剪脓查看器 
clipsrv.exe > q行clipboard服务 
clspack.exe > 建立pȝ文g列表清单 
cluster.exe > 昄域的集群 
_cmd_.exe > 没什么好说的Q 
cmdl32.exe > 自动下蝲q接理 
cmmgr32.exe > q接理器 
cmmon32.exe > q接理器监视 
cmstp.exe > q接理器配|文件安装程序 
comclust.exe > 集群 
comp.exe > 比较两个文g和文仉的内容* 
compact.exe > 昄或改变ntfs分区上文件的压羃状态 
conime.exe > ime控制台 
control.exe > 控制面板 
convert.exe > 转换文gpȝ到ntfs 
convlog.exe > 转换iis日志文g格式到ncsa格式 
cprofile.exe > 转换昄模式 
cscript.exe > 较本宿主版本 
csrss.exe > 客户服务器runtimeq程 
csvde.exe > 日至格式转换E序 
dbgtrace.exe > 和terminal server相关 
dcomcnfg.exe > dcom配置属性 
dcphelp.exe > ? 
dcpromo.exe > ad安装向导 
ddeshare.exe > dde׃n 
ddmprxy.exe > 
debug.exe > 是debug啦! 
dfrgfat.exe > fat分区盘片整理E序 
dfrgntfs.exe > ntfs分区盘片整理E序 
dfs_cmd_.exe > 配置一个dfs树 
dfsinit.exe > 分布式文件系l初始化 
dfssvc.exe > 分布式文件系l服务器 
diantz.exe > 制作cab文g 
diskperf.exe > 盘性能计数器 
dllhost.exe > 所有com+应用软g的主q程 
dllhst3g.exe > 
dmadmin.exe > 盘理服务 
dmremote.exe > 盘理服务的一部分 
dns.exe > dns applications dns 
doskey.exe > 命o行创建宏 
dosx.exe > dos扩展 
dplaysvr.exe > 直接q行帮助 
drwatson.exe > 华生ȝ错误 
drwtsn32.exe > 华生ȝ昄和配|管理 
dtcsetup.exe > installs mdtc 
dvdplay.exe > dvd播放 
dxdiag.exe > direct-x诊断工具 
edlin.exe > 命o行的文本~辑器(历史悠久啊!Q 
edlin.exe > 命o行的文本~辑器(历史悠久啊!Q 
esentutl.exe > ms数据库工兗
eudcedit.exe > type造字E序 
eventvwr.exe > 事g查看器 
evnt_cmd_.exe > event to trap translator; configuration tool 
evntwin.exe > event to trap translator setup 
exe2bin.exe > 转换exe文gCq制 
expand.exe > 解压~ 
extrac32.exe > 解cab工具 
fastopen.exe > 快速访问在内存中的盘文g 
faxcover.exe > 传真面~辑 
faxqueue.exe > 昄传真队列 
faxsend.exe > 发送传真向对{
faxsvc.exe > 启动传真服务 
fc.exe > 比较两个文g的不同 
find.exe > 查找文g中的文本行 
findstr.exe > 查找文g中的行 
finger.exe > 一个用户ƈ昄出统计结果 
fixmapi.exe > 修复mapi文g 
flattemp.exe > 允许或者禁用时文件目录 
fontview.exe > 昄字体文g中的字体 
forcedos.exe > forces a file to start in dos mode. 强制文g在dos模式下运行 
freecell.exe > popular windows game I当接龙 
ftp.exe > file transfer protocol used to transfer files over a network conne
ction 是ftp了 
gdi.exe > graphic device interface 囑Ş界面驱动 
grovel.exe > 
grpconv.exe > program manager group convertor 转换E序理员组 
help.exe > displays help for windows 2000 commands 昄帮助 
hostname.exe > display hostname for machine. 昄机器的hostname 
ie4uinit.exe > ie5 user install tool ie5用户安装工具 
ieshwiz.exe > customize folder wizard 自定义文件夹向导 
iexpress.exe > create and setup packages for install Ig安装包 
iisreset.exe > restart iis admin service 重启iis服务 
internat.exe > keyboard language indicator applet 键盘语言指示器 
ipconfig.exe > windows 2000 ip configuration. 察看ip配置 
ipsecmon.exe > ip security monitor ip安全监视器 
ipxroute.exe > ipx routing and source routing control program ipx路由和源路由控制E序 
irftp.exe > setup ftp for wireless communication 无线q接 
ismserv.exe > intersite messaging service 安装或者删除service control manage 
r中的服务 
jdbgmgr.exe > microsoft debugger for java 4 java4的调试器 
jetconv.exe > convert a jet engine database 转换jet engine数据库 
jetpack.exe > compact jet database. 压羃jet数据库 
jview.exe > command-line loader for java java的命令行装蝲者 
krnl386.exe > core component for windows 2000 2000的核心组件 
label.exe > change label for drives 改变驱动器的h 
lcwiz.exe > license compliance wizard for local or remote systems. 许可证符合 
向导 
ldifde.exe > ldif cmd line manager ldif目录交换命o行管理 
licmgr.exe > terminal server license manager l端服务许可协议理 
lights.exe > display connection status lights 昄q接状况 
llsmgr.exe > windows 2000 license manager 2000许可协议理 
llssrv.exe > start the license server 启动许可协议服务器 
lnkstub.exe > 
locator.exe > rpc locator q程定位 
lodctr.exe > load perfmon counters 调用性能计数 
logoff.exe > log current user off. 注销用户 
lpq.exe > displays status of a remote lpd queue 昄q端的lpd打印队列的状态, 
昄被送到Zunix的服务器的打CQ务 
lpr.exe > send a print job to a network printer. 重定向打CQ务到|络中的打印 
机。通常用于unix客户打印机将打印d发送给q接了打印设备的nt的打印机服务器。 

lsass.exe > lsa executable and server dll q行lsa和server的dll 
lserver.exe > specifies the new dns domain for the default server 指定默认se 
rver新的dns域 
os2.exe > an os/2 warp server (os2 /o) os/2 
os2srv.exe > an os/2 warp server os/2 
os2ss.exe > an os/2 warp server os/2 
osk.exe > on screen keyboard 屏幕键盘 
packager.exe > windows 2000 packager manager 对象包装E序 
pathping.exe > combination of ping and tracert 包含ping和tracert的程序 
pax.exe > is a posix program and path names used as arguments must be specif 
ied in posix format. use "http://c/users/default" instead of "c:usersdefault." 
启动便携式存档互?(pax) 实用E序 
pentnt.exe > used to check the pentium for the floating point division error
. 查pentium的Q炚w误 
perfmon.exe > starts windows performance monitor 性能监视器 
ping.exe > packet internet groper 验证与远E计机的连接 
posix.exe > used for backward compatibility with unix 用于兼容unix 
print.exe > cmd line used to print files 打印文本文g或显C打印队列的内容。 
progman.exe > program manager E序理器 
proquota.exe > profile quota program 
psxss.exe > posix subsystem application posix子系l应用程序 
qappsrv.exe > displays the available application terminal servers on the net 
work 
在网l上昄l端服务器可用的E序 
qprocess.exe > display information about processes local or remote 在本地或q 
E显CE的信息Q需l端服务Q 
query.exe > query termserver user process and sessions 查询q程和对话 
quser.exe > display information about a user logged on 昄用户登陆的信息(需 
l端服务Q 
qwinsta.exe > display information about terminal sessions. 昄l端服务的信息 

rasadmin.exe > start the remote access admin service 启动q程讉K服务 
rasautou.exe > creates a ras connection 建立一个rasq接 
rasdial.exe > dial a connection 拨号q接 
ras.exe > starts a ras connection q行rasq接 
rcp.exe > copies a file from and to a rcp service. ?windows 2000 计算机和q 
行远E外壳端口监控程?rshd 的系l之间复制文件 
rdpclip.exe > rdpclip allows you to copy and paste files between a terminal 
session and client console session. 再终端和本地复制和粘贴文件 
recover.exe > recovers readable information from a bad or defective disk 从坏 
的或有缺L盘中恢复可d的信息。 
redir.exe > starts the redirector service q行重定向服务 
regedt32.exe > 32-bit register service 32位注册服务 
regini.exe > modify registry permissions from within a script 用脚本修Ҏ册 
许可 
register.exe > register a program so it can have special execution character 
istics. 注册包含Ҏq行字符的程序 
regsvc.exe > 
regsvr32.exe > registers and unregister's dll's. as to how and where it regi 
ster's them i dont know. 注册和反注册dll 
regtrace.exe > options to tune debug options for applications failing to dum 
p trace statements 
trace 讄 
regwiz.exe > registration wizard 注册向导 
remrras.exe > 
replace.exe > replace files 用源目录中的同名文g替换目标目录中的文g。 
reset.exe > reset an active section 重置zd部分 
rexec.exe > runs commands on remote hosts running the rexec service. 在运行 
rexec 服务的远E计机上运行命令。rexec 命o在执行指定命令前Q验证远E计机 
上的用户名,只有安装?tcp/ip 协议后才可以使用该命令。 
risetup.exe > starts the remote installation service wizard. q行q程安装向导 
服务 
route.exe > display or edit the current routing tables. 控制|络路由表 
routemon.exe > no longer supported 不再支持了! 
router.exe > router software that runs either on a dedicated dos or on an os 
. 查pentium的Q炚w误 
perfmon.exe > starts windows performance monitor 性能监视器 
ping.exe > packet internet groper 验证与远E计机的连接 
posix.exe > used for backward compatibility with unix 用于兼容unix 
print.exe > cmd line used to print files 打印文本文g或显C打印队列的内容。 
progman.exe > program manager E序理器 
proquota.exe > profile quota program 
psxss.exe > posix subsystem application posix子系l应用程序 
qappsrv.exe > displays the available application terminal servers on the net 
work 
在网l上昄l端服务器可用的E序 
qprocess.exe > display information about processes local or remote 在本地或q 
E显CE的信息Q需l端服务Q 
query.exe > query termserver user process and sessions 查询q程和对话 
quser.exe > display information about a user logged on 昄用户登陆的信息(需 
l端服务Q 
qwinsta.exe > display information about terminal sessions. 昄l端服务的信息 

rasadmin.exe > start the remote access admin service 启动q程讉K服务 
rasautou.exe > creates a ras connection 建立一个rasq接 
rasdial.exe > dial a connection 拨号q接 
ras.exe > starts a ras connection q行rasq接 
rcp.exe > copies a file from and to a rcp service. ?windows 2000 计算机和q 
行远E外壳端口监控程?rshd 的系l之间复制文件 
rdpclip.exe > rdpclip allows you to copy and paste files between a terminal 
session and client console session. 再终端和本地复制和粘贴文件 
recover.exe > recovers readable information from a bad or defective disk 从坏 
的或有缺L盘中恢复可d的信息。 
redir.exe > starts the redirector service q行重定向服务 
regedt32.exe > 32-bit register service 32位注册服务 
regini.exe > modify registry permissions from within a script 用脚本修Ҏ册 
许可 
register.exe > register a program so it can have special execution character 
istics. 注册包含Ҏq行字符的程序 
regsvc.exe > 
regsvr32.exe > registers and unregister's dll's. as to how and where it regi 
ster's them i dont know. 注册和反注册dll 
regtrace.exe > options to tune debug options for applications failing to dum 
p trace statements 
trace 讄 
regwiz.exe > registration wizard 注册向导 
remrras.exe > 
replace.exe > replace files 用源目录中的同名文g替换目标目录中的文g。 
reset.exe > reset an active section 重置zd部分 
rexec.exe > runs commands on remote hosts running the rexec service. 在运行 
rexec 服务的远E计机上运行命令。rexec 命o在执行指定命令前Q验证远E计机 
上的用户名,只有安装?tcp/ip 协议后才可以使用该命令。 
risetup.exe > starts the remote installation service wizard. q行q程安装向导 
服务 
route.exe > display or edit the current routing tables. 控制|络路由表 
routemon.exe > no longer supported 不再支持了! 
router.exe > router software that runs either on a dedicated dos or on an os

]]>
IP 助手函数http://www.shnenglu.com/larryliuqing/archive/2007/10/19/34617.html刘远?/dc:creator>刘远?/author>Fri, 19 Oct 2007 08:49:00 GMThttp://www.shnenglu.com/larryliuqing/archive/2007/10/19/34617.htmlhttp://www.shnenglu.com/larryliuqing/comments/34617.htmlhttp://www.shnenglu.com/larryliuqing/archive/2007/10/19/34617.html#Feedback0http://www.shnenglu.com/larryliuqing/comments/commentRss/34617.htmlhttp://www.shnenglu.com/larryliuqing/services/trackbacks/34617.htmlIP 助手函数

使用下面的函数和l构体能够获取和修改本地传输控制协议/|际协议(TCP/IP)配置. 下列函数列表能够帮助你决定在特定的Q务下选择最适合?适配?:

一.Ҏ加上的函数[MSDN2005中所没有的]:

适配器管?/h4>

地址转换协议(ARP)

接口理

Internet Protocol and Internet Control Message Protocol

IP Address Management

Network Configuration

Notification

Routing

Transmission Control Protocol and User Datagram Protocol


来至?a >www.lovemfc.cn


]]>
世界上最的GUI 操作pȝ [源代码]http://www.shnenglu.com/larryliuqing/archive/2007/10/18/34345.html刘远?/dc:creator>刘远?/author>Thu, 18 Oct 2007 06:24:00 GMThttp://www.shnenglu.com/larryliuqing/archive/2007/10/18/34345.htmlhttp://www.shnenglu.com/larryliuqing/comments/34345.htmlhttp://www.shnenglu.com/larryliuqing/archive/2007/10/18/34345.html#Feedback1http://www.shnenglu.com/larryliuqing/comments/commentRss/34345.htmlhttp://www.shnenglu.com/larryliuqing/services/trackbacks/34345.html
 

下蝲: 

CD-ROM版本Qhttp://visopsys.org/files/visopsys/visopsys-0.69-iso.zip 

软盘版本Qhttp://visopsys.org/files/visopsys/visopsys-0.69-img.zip 

源代码:http://visopsys.org/files/visopsys/visopsys-0.69-src.zip 

Vmware镜像Qhttp://visopsys.org/files/visopsys/visopsys-0.62-vmware.zip 
分区工具Q?a >http://partitionlogic.org.uk/index.html

 

Visopsys 0.69的主要更斎ͼ 

改善了USB子系l包括对USB mice/keyboard和shubs的支? 调整了FAT相关驱动E序, q对用户E序模块QOS内核QC语言库进行了修复以及改进?nbsp;


]]>
Assembler Linkshttp://www.shnenglu.com/larryliuqing/archive/2007/10/11/33932.html刘远?/dc:creator>刘远?/author>Thu, 11 Oct 2007 02:35:00 GMThttp://www.shnenglu.com/larryliuqing/archive/2007/10/11/33932.htmlhttp://www.shnenglu.com/larryliuqing/comments/33932.htmlhttp://www.shnenglu.com/larryliuqing/archive/2007/10/11/33932.html#Feedback0http://www.shnenglu.com/larryliuqing/comments/commentRss/33932.htmlhttp://www.shnenglu.com/larryliuqing/services/trackbacks/33932.htmlAssembler Links

WinAsm Studio IDE, tutorials, source code, Assembler board: http://www.winasm.net

MASM32 is a working development for 32 bit Microsoft assembler (MASM): http://www.masm32.com/

Ewaynes's Win32 Assembly Homepage: http://asmedit.massmind.org

The site of flat assembler http://www.flatassembler.net/



]]>
介绍一些经典的|站和书c?/title><link>http://www.shnenglu.com/larryliuqing/archive/2007/10/10/33897.html</link><dc:creator>刘远?/dc:creator><author>刘远?/author><pubDate>Wed, 10 Oct 2007 06:18:00 GMT</pubDate><guid>http://www.shnenglu.com/larryliuqing/archive/2007/10/10/33897.html</guid><wfw:comment>http://www.shnenglu.com/larryliuqing/comments/33897.html</wfw:comment><comments>http://www.shnenglu.com/larryliuqing/archive/2007/10/10/33897.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/larryliuqing/comments/commentRss/33897.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/larryliuqing/services/trackbacks/33897.html</trackback:ping><description><![CDATA[<p align=left></p> <div id="jfr1jzt" class=bword style="LINE-HEIGHT: 18px" align=left>因ؓ要经典,不敢写得太多Q欢q大家l补充。这里只是涉及编E的东东Q如果想要关于破解方面的资料请到“工具下蝲”栏目的置帖?br><br>ps.|上q些书的电子版大都是未经作者同意而发布的Q我q不能保证给出的链接长期有效。我的看法是您可以先下蝲试看;)Q如果觉得物有所|q是推荐M一本纸质书Q也是支持一下作者的辛勤力_?br><br>有用的网站:<br><br>MSDN Library<br><br><a target=_blank><font color=#000000>http://msdn.microsoft.com/library/</font></a><br><br>CSDN<br><br><a target=_blank><font color=#000000>http://www.csdn.net/</font></a><br><br>l典书籍Q?br><font color=blue><br>=======================<br>WINDOWS~程c?br>=======================<br></font><font color=red><br>WindowsE序设计中文版(Programming WindowsQCharles Petzold著)<br></font><br><a target=_blank><font color=#000000>http://www.a5d.com/SoftView/SoftView_673.asp</font></a><br><br>q个不用我多废话了,地球人都知道的经典,用C语言+WinSDK写成?br><font color=red><br>Windows核心~程QProgramming Applications for Microsoft Windows, Fourth Edition, Jeffrey Richter著)<br></font><br><a target=_blank><font color=#000000>http://www.infoxa.com/asp/book/xxnr.asp?id=494</font></a><br><br>内容较深的一本书Q同L典,如果能通读一遍,可以说基本上掌握了Windows的精髓?br><font color=red><br>Win32 ASM Tutorial Resource Kit<br></font><br><a target=_blank><font color=#000000>http://www.pediy.com/document/Win32ASMTRK.rar</font></a>Q解压密码:dREAMtHEATERQ?br><br>dREAMtHEATER攉的WIN32ASM教程Q内容很全,包括32位汇~的基础知识QIczelion的经典教E中英文版,|云彬的32位汇~教E,q有PE格式和VxD的一些内宏V?br><font color=red><br>Windows环境?2位汇~语aE序设计Q罗云{著)<br><a target=_blank><font color=#000000>http://www.infoxa.com/asp/book/xxnr.asp?id=2243</font></a><br></font><br>汇编语言版的Programmin Windows <img class=inlineimg title=微笑 alt="" src="http://bbs.pediy.com/images/smilies/smile.gif" border=0>Q可以与上面Iczelion的教E相互参照着学习?br><font color=blue><br>=======================<br>E序设计语言c?br>=======================<br></font><br><font color=red><br>C语言E序设计QThe C Programming Language (2nd Edition), Brian W.Kernighan & Dennis M.Ritchie著)<br></font><br>作者是C语言和UNIXpȝ的发明h<img class=inlineimg title=124.gif alt="" src="http://bbs.pediy.com/images/smilies/124.gif" border=0>Q这一本书是如此经典,以至于两位作者名字的~写 K&R 成了一个专有名词,以至于书里的"Hello,World"q个单的句子被无Ch用无数种E序语言写出来。很薄的一本书Q却成了一个不朽的传奇。个人看法,学好C语言Q这一本小书矣?br><font color=red><br>C++语言E序设计QThe C++ Programming Language (Special Editon),Bjarne Stroustrup著)<br></font><br>作者是C++语言的发明hQ这本书之于C++好比上本书之于CQ不同的是这本书巨厚无比Q毕竟C++复杂了太多太多。这本书介绍CC++的方斚w面,巨细无遗Q毕竟是作者发明的?img class=inlineimg title=使眼?alt="" src="http://bbs.pediy.com/images/smilies/wink.gif" border=0>Q不q我只看了几章就晕得受不了了?img class=inlineimg title=伤心 alt="" src="http://bbs.pediy.com/images/smilies/confused.gif" border=0><br>btw:关于C++的好书还有很多,?font color=red><< C++ Primer >>, << Thinking in C++ >>, << Essential C++ >>?lt;< Effective C++ >></font>{等Q因为我对C++不很感冒Q这里不敢妄加评论,请大家多补充?br>再btw:对Java, .Net, Pythonq些C东(Java好像也不C吧,看来是我老了<img class=inlineimg title=伤心 alt="" src="http://bbs.pediy.com/images/smilies/confused.gif" border=0>Q了解不是很多,也不敢ؕ写,同样请各位补充?br><font color=blue><br>=======================<br>面用对象WINDOWS~程c?br>=======================<br></font><br>也不知道q么说合适不合适,M是像MFCQVCL之类的东东啦。这cd书大概是最多最杂的了,像什么XX从入门到_N啦QXX~程宝典啦, XX~程100例啦……鱼龙hQ惔沙俱下,也说不出哪个是经典。这里只选出几本有一定深度的Q大家基本公认的好书?br><font color=red><br>深入出MFCQ第二版Q(侯捷著)<br></font><br>侯捷|站:<a target=_blank><font color=#000000>http://jjhou.csdn.net/</font></a><br>关于侯先生写的和译的书,赞的人很多,骂的Z有,我是很推荐这本书的,虽然我不喜欢MFCQ只着头皮看了前几章。感觉如果能通读下来Q可以试着自己架一个类库了Q呵c需要注意的是,读这本书先要有一定的SDK~程的基Q这本书不是教你如何用VC写程序的Q好像有许多Z明白q一点,所以来骂侯先生Q如果你只想快点用VC写个E序出来Q徏议去看看?1天VC++无师自通》之cȝ书?img class=inlineimg title=尬 alt="" src="http://bbs.pediy.com/images/smilies/redface.gif" border=0><br>btw:侯先生的|站上有很多有趣的东东,Z推荐一下?br><font color=red><br>Delphi源代码分析(周爱民著Q?br></font><br>我只在很早之前玩qDelphiQ水q_是只知道Form上放几个ButtonQEditQ双M下就开始写代码<img class=inlineimg title=伤心 alt="" src="http://bbs.pediy.com/images/smilies/confused.gif" border=0>Q因Z前学qPascalQ看着语法很熟悉,玩得不亦乐乎Q什么也不管QN久以后才知道有Object Pascalq回事,?#8230;…因ؓN多大牛推荐这本书Q所以我也推荐一下,虽然里面东西基本都不?img class=inlineimg title=恐? alt="" src="http://bbs.pediy.com/images/smilies/eek.gif" border=0>。同Pq本书也不是教你如何MH口摆个控g的,那样的书遍地都是……<br><font color=blue><br>=======================<br>数据l构与算法类<br>=======================<br></font><br>法、数据结构,q是计算机程序的灵魂所在。下面介l的书可以在<a target=_blank><font color=#000000>http://lib.verycd.com/2004/12/16/0000031024.html</font></a>扑ֈQ而且那里有更详细的评论,强烈推荐Q?br><font color=red><br>Introduction to Algorightms Q算法导论,Thomas.H.Cormen{著Q?br></font><br>此书UCLRSQ四位作者名字的~写Q,被h们称?#8220;计算机算法的圣经”l不Q是ACM竞赛的必MQ媄印版由高{教育出版社出版Q共1180,厚度U五公分<img class=inlineimg title=伤心 alt="" src="http://bbs.pediy.com/images/smilies/confused.gif" border=0>虽然书很厚而且是英文,但是׃大师深入出的讲解,反而很好读懂,有时候我学一个算法,看相关中文书看得一头雾_ȝq本书却能豁然开朗?br><font color=red><br>The Art of Computer Programming vol1,2,3Q计机E序设计艺术I-IIIPDonald.E.Knuth著)<br></font><br>UTAOCPQ经怸的经典,名气可能比上一本书q大Q此pd书原计划ZP目前为止只出版了三卷Q已l被评ؓ20世纪最重要?0部著作之一。因为里面用一U奇怪的E序语言写成Q而且只出了三P内容没有CLRS全面Q这套我没有乎ͼ只在图书馆里ȝQ有中译本)Q但l对是值得一看的好书?br><font color=red><br>Concrete Mathematics A Foundation for Computer Science Q具体数学,Donald.E.Knuth & Ronald L.Graham著)<br></font><br>同样是ACM竞赛必读书之一Q几乎包含了所有计机U学里涉及到的数学问题,里面有众多的l典问题与经典解法,对开拓h的数学思\有极大的帮助。看q书l我的感觉是Q如果你能把每章后面所有的习题都解出来Q估计离囄奖也不远?img class=inlineimg title=恐? alt="" src="http://bbs.pediy.com/images/smilies/eek.gif" border=0> <br><font color=blue><br>=======================<br>关于~程竞赛<br>=======================<br></font><br>下面是几个比较大的在U提交系l(Online JudgeQ里面有大量历年的竞赛题目,注册一个IDQ然后用自己熟悉的语aQ一般有Pascal/C/C++/JavaQ写好源代码提交卛_Q会实时q回信息告诉你是否正。采用黑测试,pȝ里有一套标准的输入输出数据Q对外保密,而且通常数据很多很怪)Q你的程序的输出和标准输出完全符合即可。常见的q回信息有ACQAcceptedQ通过QWAQWrong AnswerQ输出有错误QTLEQTime Limit ExceededQ超ӞMLEQMemory Limit ExceededQ内存溢出)REQRuntime ErrorQ发生实旉误){,只有AC了才做对一题。这里只是一个简要介l,请大家在做题时先看看各网站上的FAQQEnjoy it~~~<br><font color=red><br>江大学 Online JudgeQZOJQ?a target=_blank><font color=#000000>http://acm.zju.edu.cn</font></a><br></font><br>国内最早也是最有名气的OJQ有很多高手在上面做题。特Ҏ数据比较刁钻Q经怼有你想不到的边界数据Q很能考验思维的全面性,现在我主要在q个OJ上做?br><font color=red><br>北京大学 Online JudgeQPOJQ?a target=_blank><font color=#000000>http://acm.pku.edu.cn/JudgeOnline/</font></a></font><br><br>建立较晚Q但题目加得很快Q现在题数和ZOJ不相上下Q特Ҏ举行在线比赛比较多,数据比ZOJ上的要弱Q有时候同L题同LE序Q在ZOJ上WAQ在POJ上就能AC<br><font color=red><br>同济大学 Online Judge <a target=_blank><font color=#000000>http://acm.tongji.edu.cn/index.php</font></a><br></font><br>q个OJ题数上不能与上两个相比,推荐q个OJ的原因是它是中文的,q对很多对英文不太感冒的兄弟是个好消息吧。它也因此吸引了众多高中的OIerQ毕竟他们的英文q差一些呵呵,上面的题目也更偏向高中的信息学竞赛一些?br><font color=red><br>西班牙Valladolid大学 Online JudgeQUVAQ?a target=_blank><font color=#000000>http://online-judge.uva.es/problemset/</font></a><br></font><br>世界上最大最有名的OJQ题目巨多而且巨杂Q数据也很刁钻,全世界的尖高手都在上面。据说如果你能在UVA上AC一千道题以上,尽向IBM、微软什么的发简历吧Q绝对不会让你失望的?img class=inlineimg title=狂笑 alt="" src="http://bbs.pediy.com/images/smilies/biggrin.gif" border=0><br><font color=red><br>俄罗斯Ural立大?nbsp;Online JudgeQURALQ?a target=_blank><font color=#000000>http://acm.timus.ru/</font></a><br></font><br>也是一个老牌的OJQ题目不多,但题题经典,我在高中的时候就在这上面做题的?nbsp;<br><font color=red><br>UsacoGate Online JudgeQUSACOQ?a target=_blank><font color=#000000>http://ace.delos.com/usacogate</font></a><br></font><br>全美计算机奥林匹克竞赛(USACOQ的训练|站Q特Ҏ做完一x能l往下做Q与前面的OJ不同的是试数据可以看到Qƈ且做对后可以看标准解{,所以如果大家刚开始的时候在上面那些OJ上总WA却找不到原因的话Q可以试着来这里做做,看看试数据一般是从什么地斚w你的?img class=inlineimg title=狂笑 alt="" src="http://bbs.pediy.com/images/smilies/biggrin.gif" border=0></div> <img src ="http://www.shnenglu.com/larryliuqing/aggbug/33897.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/larryliuqing/" target="_blank">刘远?/a> 2007-10-10 14:18 <a href="http://www.shnenglu.com/larryliuqing/archive/2007/10/10/33897.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IT人的饮食http://www.shnenglu.com/larryliuqing/archive/2007/10/08/33751.html刘远?/dc:creator>刘远?/author>Mon, 08 Oct 2007 04:36:00 GMThttp://www.shnenglu.com/larryliuqing/archive/2007/10/08/33751.htmlhttp://www.shnenglu.com/larryliuqing/comments/33751.htmlhttp://www.shnenglu.com/larryliuqing/archive/2007/10/08/33751.html#Feedback0http://www.shnenglu.com/larryliuqing/comments/commentRss/33751.htmlhttp://www.shnenglu.com/larryliuqing/services/trackbacks/33751.html
1、多吃高蛋白的食物。蛋白质是h体细胞的“灵魂”Q电脑操作者应多吃瘦猪肉、牛肉、羊肉、鸡、鸭、鱼及豆制品Q尤其要多吃豆类食品?br>
2、多吃些含磷脂高的食物。这些食品是大脑?#8220;能原”之一Q蛋黄、虾、核桃、牡蛎、乌费{银鱹{青g都含有较高的?br>
3、多吃些健目食物Q应多吃胡萝卜、白菜、豆芽、豆腐、红枣、橘子以及牛奶、鸡蛋、动物肝脏、瘦肉等食物Q补充h体内l生素A和蛋白质?br>
4、多饮茶Q防止视力衰退和恢复视力,q有抗辐的作用Q茶中富含的茶多芬(50Q)和脂多糖{可以吸附和捕捉攑ְ性物质ƈ与其l合后排除体外,减少电脑荧光屏射U的   辐射危害。枸杞菊茶对保护视力也有很在好处?br>

]]>
[]设计C++cd接口的原?/title><link>http://www.shnenglu.com/larryliuqing/archive/2007/09/29/33203.html</link><dc:creator>刘远?/dc:creator><author>刘远?/author><pubDate>Sat, 29 Sep 2007 08:51:00 GMT</pubDate><guid>http://www.shnenglu.com/larryliuqing/archive/2007/09/29/33203.html</guid><wfw:comment>http://www.shnenglu.com/larryliuqing/comments/33203.html</wfw:comment><comments>http://www.shnenglu.com/larryliuqing/archive/2007/09/29/33203.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.shnenglu.com/larryliuqing/comments/commentRss/33203.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/larryliuqing/services/trackbacks/33203.html</trackback:ping><description><![CDATA[<br>        介绍一部分cd接口的高质量设计的准则。这些准则不但应该保证设计ƈ且实现的cL者接口本w有高质量代码,而且更重要的是在工业领域应该可能的使代码的更新和维护不影响客户的活动,主要也就是保持二q制代码兼容(binary compatibility)和源代码兼容(source compatibility)。我希望q些准则能帮助刚从学校进入工业领域的朋友快适应更高标准的编E要求,快提升自己的设计能力?nbsp; <br><br>  文中以C++cȝ设计围?<br><br><strong> </strong> <strong>L</strong> <br><br>  面向对象~程对于产出高质量,易维护的代码是非常有帮助的。面向对象编E的概念构徏于三个基本特征之上:装Q承,多态。在C++中,class是面向对象编E概늚核心和具体Ş式。class通过U有成员体现“装”Q通过直接l承或者组合体?#8220;l承”Q通过虚函数和动态绑?dynamic binding)体现“多?#8221;。class的设计质量直接决定了整个pȝ的质量?<br><br>  从整体功能层面谈class设计Q有q么三条原则Q?<br><br>  <strong>·单一功能原则(Single Responsibility Principle)</strong> <br><br>  一个class其整体应该只提供单一的服务。如果一个class提供多样的服务,那么应该把它拆分,反之Q如果一个在概念上单一的功能却由几个class负责Q这几个class应该合ƈ?<br><br>  <strong>·开?闭原则(Open/Close Principle)</strong> <br><br>  一个设计ƈ实现好的classQ应该对扩充的动作开放,而对修改的动作封闭。也是_q个class应该是允许扩充的Q但不允怿攏V如果需要功能上的扩充,一般来说应该通过d新类实现Q而不是修改原cȝ代码。添加新cM单可以通过直接l承Q也可以通过l合?<br><br>  <strong>·最惊讶原?Least Surprise Principle)</strong> <br><br>  在重载函敎ͼ或者子cd现父c虚函数Ӟ应该基本l持函数原来所期望的功能。比如: <br><br> <table style="BORDER-RIGHT: #cccccc 1px dotted; TABLE-LAYOUT: fixed; BORDER-TOP: #cccccc 1px dotted; BORDER-LEFT: #cccccc 1px dotted; BORDER-BOTTOM: #cccccc 1px dotted" cellSpacing=0 cellPadding=6 width="95%" align=center border=0> <tbody> <tr> <td style="WORD-WRAP: break-word" bgColor=#fdfddf><font style="FONT-WEIGHT: bold; COLOR: #990000">以下是代码片D:</font><br>class Pet {  <br> public:  <br>  virtual Talk() = 0;  <br>};  <br><br>class Cat : public Pet {  <br> public:  <br>  void Talk() { cout << "miao"; }  <br>};  <br><br>class Dog : public Pet {  <br> public:  <br>  void Talk() { BiteOwner(); }  <br>}; </td> </tr> </tbody> </table>   class Dog 在实现虚函数Talk的时候,没有像我们期望的那样输出狗吠壎ͼ而是咬vMh来了。这是应该避免的?<br><br><strong>  接口和实?/strong> <br><br>  在系l中Q观察一个class有两个角度,从外部或者用戯度我们看到的是接口,从内部我们看到的是实现。因为系l肯定要不断修改Q因此实现免不了不停的变化,但是接口又被要求量保持E_。这两者的矛盾必须通过良好的设计尽量避免,基本原则是实现细节与接口隔离。下面列出几条比较具体点的: <br><br>  ·接口的设计保持最而完?<br><br>  _接口函数个数Q每一个函数有代表性,函数功能恰好覆盖class的职能。一个最的接口可以使维护简单,增加潜在的代码重用性,减少客户的迷惑,q且也可以羃头文g长度和编译时间。当改进函数Ӟ应该用类似函数名实现改进而保留原函数Q代码注释里应该有相应的说明。可以增加新函数Q但不能删除旧函数?<br><br>  ·成员变量应该都ؓU有 <br><br>  显而易见,public变量破坏装性以及接口和实现的分;protected变量也可能客户~写l承c而依赖于父类的实现细节?<br><br>  ·避免函数q回成员变量的指针或引用 <br><br>  q么做也会客户代码依赖于实现细节?<br><br>  ·考虑是否用~译器缺省生的函数 <br><br>  q些函数包括Q复制构造函敎ͼ赋值操作符(operator =)。如果我们不打算定义自己的版本而不用默认版本的话Q可能客户代码在不注意的情况下调用q些函数。当实现发生改动时就可能引v问题Q比如class多了一个heap memory指针。如果我们允许对象拷贝,比较E_的方法是用它们Q而定义一个专门的clone()函数?<br><br><strong>  兼容?compatibility)</strong> <br><br>  不用_兼容性是非常重要的。Intel和Microsoft之所以如此成功,其中一个重要方面就是他们的产品Q不是gq是软gQ都做到了很好的兼容老品。代码的兼容也是如此。难以想象,如果客户依赖于你的library产品Q而要因ؓ你的产品的更新而不断的重写他的代码Q他q会l箋用你的品?<br><br>  代码兼容可以单分Zq制兼容和源代码兼容。二q制兼容也就是说Q客L已编译代码可以在不用重新~译的情况下Q直接用你的不同版本的已编译代码。源代码兼容是Q如果你的代码更CQ客L代码不需要修改,只需要重新编译就可正常运行。在C++中,接口一般是由头文g和library二进制代码提供,因此QQ何可能造成library代码和旧的头文g不一致的情况都可能破坏二q制兼容Q因为客户代码必d新的头文仉新编译一ơ?<br><br>  因此Q遵循几条准则可以你更L地解军_Ҏ问题: <br><br>  ·不改变类的大或者改变成员变量的序 <br><br>  包括几个斚wQ不增加或减成员变量;不修Ҏ员变量类型;不改变成员变量的声明序Q不改变虚函数的有无。显而易见,增加或减成员变量会改变cȝ大小Qƈ且需要更新头文gQ从而可能造成与客户代码不兼容。类型的变化也可能引L的大的变化。成员变量的讉K一般是q译器按偏U量定Q顺序如果改变,偏移量也׃改变Q破坏了二进制兼宏V至于虚函数的有无,军_是否存在虚函数表指针Q也媄响了cȝ大小和成员变量的序?<br><br>  ·不用inline函数 <br><br>  inline函数声明于头文g中,q且被编译于客户代码中,如果inline函数讉K了private成员Q该成员又改变了序Q那么inline函数虚要被重新编译,破坏了二q制兼容?<br><br>  ·接口函数不用虚函数 <br><br>  虚函数的讉K和成员变量类|是通过虚函数表中的偏移。虚函数序的改变会影响偏移。因此,在条件允许时Q应该避免用public虚函数。比如: <br><br> <table style="BORDER-RIGHT: #cccccc 1px dotted; TABLE-LAYOUT: fixed; BORDER-TOP: #cccccc 1px dotted; BORDER-LEFT: #cccccc 1px dotted; BORDER-BOTTOM: #cccccc 1px dotted" cellSpacing=0 cellPadding=6 width="95%" align=center border=0> <tbody> <tr> <td style="WORD-WRAP: break-word" bgColor=#fdfddf><font style="FONT-WEIGHT: bold; COLOR: #990000">以下是代码片D:</font><br>class Picture {  <br> public:  <br>  virtual void Draw();  <br>};  <br><br>  应该改ؓ  <br><br>class Picture {  <br> public:  <br>  void Draw();  <br> private:  <br>  virtual void DoDraw();  <br>};  <br><br>void Picture::Draw()  <br>{  <br> DoDraw();  <br>} </td> </tr> </tbody> </table> <br>  ·不改变接口函数的序 <br><br>  在很多嵌入式pȝ中,链接库通过输出函数?exported function table)暴露接口以节省空间。此ӞҎ口函数的讉K也是通过索引D行,因此改变序也会破坏兼容性?<br><br>  ·避免使用函数~省参数 <br><br>  l函数Ş参设定缺省值可以方便客P但是可能破坏兼容。缺省值随头文件给出,~省值的改变也就会引起兼定w题?<br> <img src ="http://www.shnenglu.com/larryliuqing/aggbug/33203.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/larryliuqing/" target="_blank">刘远?/a> 2007-09-29 16:51 <a href="http://www.shnenglu.com/larryliuqing/archive/2007/09/29/33203.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>开发宝典:[定]E序开发新手入门之D语言http://www.shnenglu.com/larryliuqing/archive/2007/09/26/32909.html刘远?/dc:creator>刘远?/author>Wed, 26 Sep 2007 06:33:00 GMThttp://www.shnenglu.com/larryliuqing/archive/2007/09/26/32909.htmlhttp://www.shnenglu.com/larryliuqing/comments/32909.htmlhttp://www.shnenglu.com/larryliuqing/archive/2007/09/26/32909.html#Feedback0http://www.shnenglu.com/larryliuqing/comments/commentRss/32909.htmlhttp://www.shnenglu.com/larryliuqing/services/trackbacks/32909.html开发宝典:E序开发新手入门之D语言

2007-09-25 来自Qconanpaul  [收藏到我的网?/a>]

[~者按]D 语言既有 C 语言的强大威力,又有 Python ?Ruby 的开发效率。它是一U集废料攉、手工内存操作、契U式设计、高U模板技术、内嵌汇~、内|单元测试、Mixin 风格多ѝ类 Java 包管理机制、内|同步机制、内行时信息的系l~程语言。有很多人可能还对D语言不是非常了解Q下面我们从基础开始?/h2>


D语言认识?br>



语言概览Q一Q?/a>

D 是一U通用的系l和应用~程语言。它是比 C++ 更高U的语言Q同时还保持了生成高效代码以及直接访问操作系lAPI和硬件的能力。D 很适合于编写从中等规模到那些由团队合作完成、数百万行代码规模的各种E序。D 易于学习Qؓ~程者提供了很多便利Qƈ且适用各种野心勃勃的编译器优化技术?br>
D语言概览Q二Q?/a>
兌数组是烦引可以ؓLcd的数l,不像普通数l那样必M用整C为烦引。本质上Q关联数l就是散列表。关联数l构徏快速、高效、无错的W号表变得容易了?/h2>



D语言基础?/span>



D语言词法
在D中,词法分析独立于语法分析和语义分析。词法分析器源文g分割成记受词法描qC如何识别记号。D的词法被设计为适于高速扫描,它拥有最的Ҏ规则集合Q只有一遍翻译,q得构造一个正的扫描E序很容易。对于熟?C ?C++ 的h来说Q记号也很容易识别?br>
D 语言中的模块QModuleQ?
模块同源文g是一一对应的。模块名是L路径和扩展名的文件名。模块自动ؓ它的内容提供一个名字空间?br>
D语言中的函数
所有的非静态非U有函数都是虚函数。这听v来也怽效,但是因ؓD~译器在生成代码时知道所有的cdơ结构,所有未被重载的函数可以被优化ؓ非虚函数。事实上Q因?C++ E序员們֐?#8220;在不定Ӟ声明它ؓ虚函?#8221;QD 采用的方?#8220;声明函数除非我们能够证明它可以是非虚函数”造成的结果是产生更多更直接的函数调用。由重蝲非虚函数造成?bug 也减了?br>
D语言中的cd
基本数据cd、派生数据类型、用户定义数据类型、{换规则、委?br>
D语言中的属性(PropertiesQ?/a>
要介l了D语言中的属性(PropertiesQ?nbsp;



D语言Ҏ


D vs 其他语言
D 同其他经常提到的语言在各个特征上的粗略的比较。尽各个语a的标准库中也提供了很多功能,但这张表格只考虑内徏到语a核心中的特征。我们只考虑官方的标准特征,不考虑被提议的特征、测试版的特征或者非标准的扩展特征。而且Q如同所有其他的语言比较一P提到什么特征、忽略什么特征以及我对这些特征的解释都是带有偏向性的?/h2>

]]>[]Log4cpp 中的跨^台类? 选择?jacklondon ?Blog http://www.shnenglu.com/larryliuqing/archive/2007/09/24/32793.html刘远?/dc:creator>刘远?/author>Mon, 24 Sep 2007 09:26:00 GMThttp://www.shnenglu.com/larryliuqing/archive/2007/09/24/32793.htmlhttp://www.shnenglu.com/larryliuqing/comments/32793.htmlhttp://www.shnenglu.com/larryliuqing/archive/2007/09/24/32793.html#Feedback0http://www.shnenglu.com/larryliuqing/comments/commentRss/32793.htmlhttp://www.shnenglu.com/larryliuqing/services/trackbacks/32793.html       Log4cpp ?Log4J ?C++ UL版本Q开放源代码q且完全免费。与 Log4J 能够跨^CPLog4cpp 也致力于写出跨^台的 C++ E序。Log4cpp 主要是用?C++ E序中写 log 文gQ与此同ӞLog4cpp 中有很多有用的类库,对于写跨q_ C++ E序的h来说Q可以直接拿来用Q或者作己写跨^台类的参考?

Log4cpp 中的跨^台类库有明显?Java 痕迹Q比?Class、Object 、Loader、Locale {类?Log4cpp 中的c都可以Ҏcd new Z?instanceQ其实现的方式和 MFC 如出一辙:通过 C++ 强大的宏来实现?/p>

Log4cpp 中的跨^台类库主要有:

信号c?/strong>QConditionQbroadcastQsignalQwaitQ,CriticalSectionQlockQunlockQ,WaitAccessQEventQsetQresetQwaitQ,MutexQlockQunlockQ,SemaphoreQwaitQtryWaitQpostQ?/p>

|络c?/strong>QInetAddressQSocketQServerSocketQDatagramSocketQSocketInputStreamQSocketOutputStream

日期c?/strong>QDateFormatQDateTimeDateFormatQSystemQcurrentTimeMillisQ?/p>

文gc?/strong>QFileWatchdogQdoOnChangeQ?/p>

内存操作c?/strong>Q基于引用计数机制的指针 ObjectPtrT

字符串操作类QStrictMathQStringHelperQtoUpperCaseQtoLowerCaseQtrimQequalsIgnoreCaseQendsWithQformatQ,StringTokenizer

U程c?/strong>QThreadQstartQrunQjoinQ?/p>

使用以上的类不用考虑 thread handle, event handle, socket handle 之类?handle 问题Q所有这些文件已l被装了。很好用Q对不对Q?/p>

不之处在于没有 GUI cRANSI C++ 中对于目录等文gpȝ的处理功能较弱,q里面也没有目录处理cR另?Socket ?read(void * buf, size_t len) 不能讄 timeoutQƈ且如果读取数据个数小?len 那么 read 函数一直堵塞,不太好用Q很可惜。实际的使用上面Q可以考虑做一?Socket 子类Q重?read() 函数?/p>

以下是一个示例程序,?VC6 下编译运行通过Q代码中有中文全角空根{?


#include "stdafx.h"

#include <log4cxx/helpers/thread.h>
#include <log4cxx/helpers/mutex.h>
using namespace log4cxx;
using namespace log4cxx::helpers;

#include <iostream>
#include <vector>
using namespace std;

class MyOutputer{
private:
   Mutex m_outputLock;
public:
   void output(const char * msg){
     m_outputLock.lock();
     cout << msg << endl;
     m_outputLock.unlock();
   }
};

class MyThread : public Thread{
private:
   bool m_running;
   MyOutputer m_out;
public:
   MyThread(){m_running = false; }
   virtual ~MyThread(){}

  virtual void run(){
     m_running = true;
     //循环十次Q执行十U?br>     for(int i =0; i < 10 && m_running; i++){
       m_out.output("MyThread running...");
       Thread::sleep(1000);
     }
   }

  void stop(){
     m_running = false;
   }
};
typedef ObjectPtrT<MyThread> MyThreadPtr;

int main(int argc, char* argv[])
{
   MyOutputer out;
   out.output("main begin...");

  vector<MyThreadPtr> threadList;
   int count = 5, i=0;
   for(i =0; i< count; i++){
     MyThread *pThread = new MyThread();
     threadList.push_back(pThread);
   }

  out.output("main start all threads...");
   for(i =0; i< count; i++){
     MyThread *pThread = threadList[i];
     Thread::sleep(300);
     pThread->start();
   }

  out.output("main sleep 4 seconds...");
   //{?4 U,停止所有线E?br>   Thread::sleep(4000);

  out.output("main stop all threads...");
   for(i =0; i< count; i++){
     MyThread *pThread = threadList[i];
     pThread->stop();
   }
  
   out.output("main wait all threads...");
   //{待所有线E中?br>   for(i =0; i< count; i++){
     MyThread *pThread = threadList[i];
     pThread->join();
   }

  threadList.clear();
   //所有线E对象被自动销?/p>

  out.output("main end");

  return 0;
}

 



]]>
[]~程是门技术,不是职业http://www.shnenglu.com/larryliuqing/archive/2007/09/24/32768.html刘远?/dc:creator>刘远?/author>Mon, 24 Sep 2007 03:04:00 GMThttp://www.shnenglu.com/larryliuqing/archive/2007/09/24/32768.htmlhttp://www.shnenglu.com/larryliuqing/comments/32768.htmlhttp://www.shnenglu.com/larryliuqing/archive/2007/09/24/32768.html#Feedback0http://www.shnenglu.com/larryliuqing/comments/commentRss/32768.htmlhttp://www.shnenglu.com/larryliuqing/services/trackbacks/32768.html~程是门技术,不是职业
 
      一个h用心学习Q好好钻研一下,三四q的U淀后,~程的技术都能达到成熟,q是个学习的q程。而此时才是一个h的职业生涯。有点像武术Q?#8220;闭关修炼二十q?..”。欲速则不达。一个h掌握了这些编E技术:操作pȝ、编译原理、CPU知识、数据结构等{的知识U淀Q万物在我心。遇到问题,不是首先东拷贝一下代码、西Ҏ代码Q这是还没出q表现?br> 
      我个得做一名Y件工E师非常及其的象建筑师,~程好比工匠的技术,而设计却是徏{师的工作?nbsp;

汇编、C是必L握的Q不会走Q不要跑Q?nbsp;
      不掌握汇~和CQ算不上一个Y件工E师?net、java的确很好用,但那是后事,在此之前Q请千万沉住气,好好学习一下汇~和CQ结合这Windows操作pȝQ用MASM和Visual C++作ؓ开发工兗?nbsp;

理论与实践,一把双刃剑?nbsp;
      我觉得,如果不懂操作pȝ原理QWindows用到再熟悉,也只能沉在应用的层次。不懂编译原理,VC用的在好Q也只是在表层?nbsp;
      多看看实现源码,操作pȝ可以?k、wrk、linux的;~译器的可以看看Lcc、fasm的?nbsp;

十年一?nbsp;
     为功利而学习,是走不远的。兴是最好的老师Q它能够带你走过别h看来非常漫长艰辛的旅途。不要整天跟着世界转,其是微软这些公司?nbsp;

]]>
ҹƷþþþþӰriav| ŷһþۺ | ھƷþþþav| ƷŷþþӰ| պƷרþþ| ˾þ111վ| ޹þþþƷ| þĻԴվ| Ƶþ| ëƬþþþþùëƬ| ƷɫۺϾþ| þ޾ƷĻ| vaþþþ | þþƷа| ξþ99Ʒþþþþ| Ʒ˾þþþӰԺ| þ˾Ʒԭ| 91Ʒ91þþþþ| þþþþҹӰԺ| ޾Ʒþþþȥq| þþþþƷAV| ձþĻ| þþƷƵһ| ɫ8þ97㽶987| þۺϾɫۺվ| ޾Ʒþǧն| ھƷþþĻ| re99þþƷ99| þ996ȾƷxxxx| ɫɫۺϾþҹҹ| ҹҹݺݾþAV| 91Ʒþþþþio| þþƷ91þۺ鶹 | ۺѾƷþþ| þþƷѴƬƬ| vaþþþ| 99þ99þ| þþۺϾɫ۹| Ʒպҹþ| Ʒþþþþþù˽| þݺҹҹվ|