PS2 使命召唤黑色行动33美版RAW/XP金手指

&ul&&li&&b&QQLight&/b& (已失效)&/li&&/ul&&p&这个版本去掉了大部分广告,没有QQ秀,没有弹窗,没有皮肤,没有应用盒子,也没有直播间等乱七八糟的功能,界面清爽,占用内存小,而且必备的功能还全,好用到哭!!!&/p&&p&&a href=&//link.zhihu.com/?target=http%3A//im.qq.com/lightqq/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&QQ轻聊版官方网站&/a&&/p&&ul&&li&&b&TIM&/b&&/li&&/ul&&p&腾讯推出的办公版QQ,官方在所有QQLight版本都推送了更新通知,看来是准备取代QQ轻聊版了。&/p&&p&&a href=&//link.zhihu.com/?target=http%3A//office.qq.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&TIM官方网站&/a&&/p&&ul&&li&&b&StartIsBack &/b& &/li&&/ul&&p&让任务栏100%透明,自定义你的开始图标,恢复Windows7的开始菜单(&b&以上都是可以单独关闭的&/b&)&/p&&figure&&img src=&https://pic1.zhimg.com/50/276a9744bc6_b.jpg& data-rawwidth=&1366& data-rawheight=&768& class=&origin_image zh-lightbox-thumb& width=&1366& data-original=&https://pic1.zhimg.com/50/276a9744bc6_r.jpg&&&/figure&&p&&br&&/p&&p&官网: &a href=&//link.zhihu.com/?target=http%3A//startisback.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&StartIsBack: real start menu for Windows 8 and Windows 10&/a&&/p&&p&&b&请注意!请注意!此软件10000人+下载,已有15人通过评论或私信告诉我他们的电脑蓝屏或者桌面无法启动,他们的系统均为win8.1和win8。希望没有足够耐心折腾的人和电脑小白谨慎使用此软件!并做好电脑蓝屏的准备!&/b&&/p&&ul&&li&&b&ThisPCTweaker&/b& &/li&&/ul&&p&自定义我的电脑里那六个文件夹~&/p&&figure&&img src=&https://pic3.zhimg.com/50/9babe0afda7ade_b.jpg& data-rawwidth=&1016& data-rawheight=&564& class=&origin_image zh-lightbox-thumb& width=&1016& data-original=&https://pic3.zhimg.com/50/9babe0afda7ade_r.jpg&&&/figure&&p&&br&&/p&&p&你也可以全部删除~&/p&&figure&&img src=&https://pic1.zhimg.com/50/e61674bfefc19b64abc86_b.jpg& data-rawwidth=&1016& data-rawheight=&556& class=&origin_image zh-lightbox-thumb& width=&1016& data-original=&https://pic1.zhimg.com/50/e61674bfefc19b64abc86_r.jpg&&&/figure&&p&win8&8.1,win10: &a href=&//link.zhihu.com/?target=http%3A//pan.baidu.com/s/1jGpRFmQ& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&pan.baidu.com/s/1jGpRFm&/span&&span class=&invisible&&Q&/span&&span class=&ellipsis&&&/span&&/a&&/p&&ul&&li&&b&potplayer+zune皮肤&/b& &/li&&/ul&&p&打造高大上的无边框视频播放效果,小伙伴们看了都说酷炫~&/p&&figure&&img src=&https://pic4.zhimg.com/50/404e4e43dec247d052e7_b.jpg& data-rawwidth=&1368& data-rawheight=&719& class=&origin_image zh-lightbox-thumb& width=&1368& data-original=&https://pic4.zhimg.com/50/404e4e43dec247d052e7_r.jpg&&&/figure&&figure&&img src=&https://pic2.zhimg.com/50/4fc48b15e2c_b.jpg& data-rawwidth=&1365& data-rawheight=&713& class=&origin_image zh-lightbox-thumb& width=&1365& data-original=&https://pic2.zhimg.com/50/4fc48b15e2c_r.jpg&&&/figure&&p&&br&&/p&&p&&a href=&//link.zhihu.com/?target=http%3A//potplayer.daum.net/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Potplayer下载&/a&&br&皮肤包下载: &a href=&//link.zhihu.com/?target=http%3A//pan.baidu.com/s/1eQe4182& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&pan.baidu.com/s/1eQe418&/span&&span class=&invisible&&2&/span&&span class=&ellipsis&&&/span&&/a&&/p&&ul&&li&&b&flux&/b& &/li&&/ul&&p&调节你的显示器色温,用了这个软件以后眼睛再也没被刺瞎过了。经测试下图的配置最舒服,大家懒得测试可以直接按照下图的样本配置(或者在这个的基础上)&/p&&figure&&img src=&https://pic1.zhimg.com/50/79d0e4d6bfbabbe5b138d3_b.jpg& data-rawwidth=&554& data-rawheight=&229& class=&origin_image zh-lightbox-thumb& width=&554& data-original=&https://pic1.zhimg.com/50/79d0e4d6bfbabbe5b138d3_r.jpg&&&/figure&&p&&br&&/p&&p&&a href=&//link.zhihu.com/?target=https%3A//justgetflux.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&f.lux: software to make your life better&/a&&/p&&ul&&li&&b&dock&/b&&/li&&/ul&&p&从软媒魔方里面提取出来的dock插件,只有3M大,可以实现类似mac下dock的效果,酷炫到没朋友&/p&&figure&&img src=&https://pic2.zhimg.com/50/ededdee0c4fe3b4c433d6e3_b.jpg& data-rawwidth=&696& data-rawheight=&211& class=&origin_image zh-lightbox-thumb& width=&696& data-original=&https://pic2.zhimg.com/50/ededdee0c4fe3b4c433d6e3_r.jpg&&&/figure&&p&&br&&/p&&p&&a href=&//link.zhihu.com/?target=http%3A//pan.baidu.com/s/1mg90v4s& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&pan.baidu.com/s/1mg90v4&/span&&span class=&invisible&&s&/span&&span class=&ellipsis&&&/span&&/a&&/p&&ul&&li&&b&calibre&/b& &/li&&/ul&&p&图书管理软件,可以很方便的把各种格式转换来转换去,尤其是kindle,可以把几乎任何格式的书转换成mobi……(其实更推荐刷成多看)&br&&a href=&//link.zhihu.com/?target=http%3A//calibre-ebook.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&calibre - E-book management&/a&&/p&&ul&&li&&b&窓辺ななみ主题&/b& &/li&&/ul&&p&解压以后双击 窓辺ななみ主题.themepack即可安装成功,从此听Windows的警告音成为了一种享受( ̄ω ̄)?&br&这是微软专门为日本二次元人群定制的一套主题,属于微软官方OS娘~&br&配音是水树奈奈,因为超级像miku害的我最开始以为这是公主殿下的音源包……&br&&a href=&//link.zhihu.com/?target=http%3A//pan.baidu.com/s/1qWMjy00& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&pan.baidu.com/s/1qWMjy0&/span&&span class=&invisible&&0&/span&&span class=&ellipsis&&&/span&&/a&&/p&&ul&&li&&b&壁纸包&/b&&/li&&/ul&&p&太多太多人求壁纸包了……不放上来都不好意思了……&br&都是高清壁纸,任何一张放到桌面都足够惊艳(*? ︶ ?*)~&br&&a href=&//link.zhihu.com/?target=http%3A//pan.baidu.com/s/1bnwl9fx& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&pan.baidu.com/s/1bnwl9f&/span&&span class=&invisible&&x&/span&&span class=&ellipsis&&&/span&&/a&&/p&&p&========回答一些疑问==========&/p&&ol&&li&potplayer和皮肤下载好以后首先需要设置一下才能调教成自己满意的效果,potplayer新手调教起来挺麻烦的,建议大家看看新手教程吧:&a href=&//link.zhihu.com/?target=http%3A//tieba.baidu.com/p/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&初次使用potplayer播放器设置_potplayer吧&/a& &/li&&li&potplayer皮肤的安装过程:potplayer软件下载好以后安装,然后随便打开一个视频文件,右键&选项&基本&皮肤&打开皮肤文件夹,把我上传的皮肤包解压以后放到文件夹里,然后重新搜索,选择Zune.dsf,勾选视频下自动隐藏和以视频皮肤启动两个选项,然后点确定,再到皮肤输出方式里面选择Direct3D 9就好了!&/li&&li&有人很多找不到StartlsBack的设置文件在哪里,请大家&b&安装神器Everything&/b&,然后在everything里搜索StartlsBack,然后出现相关的第一个文件夹就是安装目录了!&/li&&/ol&
QQLight (已失效)这个版本去掉了大部分广告,没有QQ秀,没有弹窗,没有皮肤,没有应用盒子,也没有直播间等乱七八糟的功能,界面清爽,占用内存小,而且必备的功能还全,好用到哭!!!TIM腾讯推出的办公版QQ,官方在所有QQLight版本都推…
&p&感天动地,竟然还是有这么多同道中人不仅逛知乎还能给赞!瞬间感觉好温暖&_&&/p&&p&那就再加一个够冷门也够文艺的小可爱:&a href=&//link.zhihu.com/?target=http%3A//www.kfstorm.com/blog/doubanfm/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&豆瓣电台 | K.F.Storm's Home&/a&&/p&&p&科研工作总免不了孤单寂寞冷,没有妹纸,可我还有音乐和啤酒……&/p&&figure&&img src=&https://pic1.zhimg.com/50/eb94acf52_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&601& data-rawheight=&303& class=&origin_image zh-lightbox-thumb& width=&601& data-original=&https://pic1.zhimg.com/50/eb94acf52_r.jpg&&&/figure&&p&&br&&/p&&p&看到这么暖心的界面我一度认定作者一定是个妹纸&/p&&figure&&img src=&https://pic4.zhimg.com/50/47e594feceaf9d27bbc13a5_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&602& data-rawheight=&303& class=&origin_image zh-lightbox-thumb& width=&602& data-original=&https://pic4.zhimg.com/50/47e594feceaf9d27bbc13a5_r.jpg&&&/figure&&p&然而细节做得这么到位,设置UI也是做得井井有条,体贴入微,又让我觉得作者是个暖汉子……麻蛋我在胡说些什么……作者一定是个技术与情怀俱佳的妹纸!&/p&&p&尤其是切歌的时候右下角的气泡提示:&/p&&figure&&img src=&https://pic2.zhimg.com/50/021cc69bbb2a609f3c3ea75b_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&446& data-rawheight=&258& class=&origin_image zh-lightbox-thumb& width=&446& data-original=&https://pic2.zhimg.com/50/021cc69bbb2a609f3c3ea75b_r.jpg&&&/figure&&p&简直酥化鸟我的心~着实可人&/p&&p&之所以不用豆瓣的网页版或者是chrome插件都是觉得太麻烦了(插件的界面做得也比较糙),而且显得太没有情怀╮(╯▽╰)╭ &/p&&p&而之前因为豆瓣服务器稍微有点抽风所以链接的比较慢使我一度投奔向了网易云,但还是觉得豆瓣的私人兆赫和我更有默契,现在速度已恢复,终于能又享受贴心的音乐了,毕竟在这里红心了这么多首~&/p&&p&================================更▲&/p&&hr&&p&按正常节奏,更新应该放到最前面的,但是实在不忍心把那张好看的UI图挤下去从而失去了本答案最吸引人的部分——那张好看的缩略图 &_& ,所以还是放这里好了。&/p&&p&其实电脑用久了很多东西都成了习惯,有时候还真不能很快的反应过来:“哦,原来这个操作是我自己设计过的”。&/p&&p&这次也是想加一个小可爱:&a href=&//link.zhihu.com/?target=http%3A//baike.baidu.com/link%3Furl%3DSwozUUqdLXnM_9kM78xpMLF1n4bXxDFiob-jIwZgYIH_Jl3F59PEd3L_Sd58oFYsqmIIr9zPmnhuHWkFVuLSTa& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&KeyTweak_百度百科&/a&(不是下载链接,但是很容易找到下载),而在加这个之前还想插一个这个:&a href=&//link.zhihu.com/?target=http%3A//www.zhihu360.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&知乎搜索&/a&,用这个来确定本问题下没人答过这个(毕竟1000+的答案,实在是无力翻阅)&/p&&p&一如百度百科所介绍,这个软件其实就是用来作注册表键盘映射的(同类软件其实也不少,甚至不用软件手动改也是可以的,但没这么简洁),相比HotKey好处是不用额外启动软件,缺点则是功能没那么全面。&/p&&p&而我现在想要的功能其实还蛮简单的,就是单纯的拎出键盘上两个基本无用的按键作为音量增减的物理实键&/p&&p&如图:&/p&&figure&&img src=&https://pic1.zhimg.com/50/fb9e914ae058c9b89245_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&892& data-rawheight=&583& class=&origin_image zh-lightbox-thumb& width=&892& data-original=&https://pic1.zhimg.com/50/fb9e914ae058c9b89245_r.jpg&&&/figure&&p&&br&&/p&&p&我将按键『125』(Scroll Lock)和『75』(Insert)分别映射为『音量增加』和『音量减小』(Win7及以上系统下,增减是反的…我也不知道为什么)&/p&&p&记得用管理员权限运行此程序,应用修改并重启之后,这俩键就从原来的废键变成了我最喜欢的两个键…即按即响应的的感觉真好!(这是组合键怎么也比不了的快感~)&/p&&p&有多媒体键盘的同学请无视我 &_&&/p&&p&另外这个软件还能起到一些应急的键盘修复功能,当然同时也能用来干坏事 &_& ,就看你怎么用了~&/p&&p&================================更▲&/p&&hr&&p&翻了一遍好像没人说这个:Zotero&/p&&p&整理文献,写文章用的(所以这一定程度『100%』就是在说真正搞科研的都不会来回答这种问题!对!我就是那个游手好闲逛知乎的懒狗!)&/p&&p&那摸还是言归正传,既然已经开坑了就挖得深一点……&/p&&figure&&img src=&https://pic3.zhimg.com/50/97a877deadccaef679fcb77ed87462e9_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&243& data-rawheight=&88& class=&content_image& width=&243&&&/figure&&p&&br&&/p&&p&如果说文献们长得就像一群没什么辨识度的咩咩,那摸Zotero就是我们可敬可爱的牧羊人&/p&&p&首先我们会从各个渠道下到很多很多 很多很多(怨念)的文献,大多是PDF格式,可能很多人会手动建立很多文件夹,然后构造一套自己的命名方法来手动将其归类。但其实这样回头想通过关键词,或者标题,或者作者名来定位某一个文献是比较困难的,毕竟下下来的PDF不可能手动把标题和作者名都相应标为文件名(当然也不是完全不行,只是工作量有点大)&/p&&p&这时候,你只需要把PDF都拖进Zotero,然后全选并执行『重新抓取PDF的元数据』,软件就会自动提取PDF中的文献标识然后连接相应的期刊网站最后将文献的信息返到本地并建立档案了!&/p&&p&图一:&/p&&figure&&img src=&https://pic4.zhimg.com/50/ace7e16b6cb_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&600& data-rawheight=&336& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&https://pic4.zhimg.com/50/ace7e16b6cb_r.jpg&&&/figure&&p&&br&&/p&&p&如上图,当你入手了足够多的咩咩以后,中间白色区域就会变得密密麻麻好恐怖,这时你一定会需要根据标题或者作者,或者期刊名,或者发表时间进行排序,另外肯定还需要在左边建立各种咩咩圈将咩咩们进一步分类。选中某咩咩后,右边则会显示咩咩的基本信息!&/p&&p&搜索框键入任意关键字(无论出现在文章的标题,还是作者,还是文件名),都会返回相应搜索结果~&/p&&p&【小技巧时间】:在『我的文献库』下想知道文献被分类到哪个子文件夹,只需选中并长按ctrl即可&/p&&p&&b&下面介绍进阶版本添加文献的方法&/b&:若是已经知道DOI,按下图一中『帮助』斜下方笔状带加号的按钮然后将DOI粘贴进弹出的输入框即可&br&&b&还有更吊的:&/b&在Zotero官网上下载他的Chrome插件,就可以直接在期刊页面将其导入Zotero,如果有下载权限的话,则会一并将PDF文件下载下来。同时这个功能不局限于期刊网站!比如在Wiki看到想记录的词条也可以点击导入到Zotero并保存为&b&本地资源&/b&哟!&/p&&p&&b&当然这些都不是最吊的!&/b&Zotero还自带Word插件可以直接生成引文目录哦!曾经被参考文献虐成翔的同学你们当年的翔白吃了!&/p&&p&&a href=&//link.zhihu.com/?target=https%3A//www.zotero.org/styles& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Zotero Style Repository&/a&这里有非常全的各个期刊对于参考文献的标准格式要求,找到并下载对应的.csl格式文件,然后在Zotero中工具-首选项-引文-样式 导入所下载的样式,就可以生成相应的引文目录喽~&/p&&p&另外在Zotero里面还能自建笔记,什么心得体会啦,科研感悟啦,XX地址啦,都可以放进去,然后单击右上角的同步就能“云”到Zotero的服务器了哟~同时文献(包括原文PDF)也会“云”上去哦,换台电脑也能直接开工呢!一切只需注册一个免费的Zotero账号~(配额300M,有需要可以买更大的空间,不过自从有了百度云文件夹自动备份功能,就没有愁过空间问题了……)&/p&&p&另外还有更多惊喜等待发掘哦!我反正是已经离不开这位好伙伴了~&/p&&p&话说发音有木有很像佐罗~这个大&b&Z&/b&确实很帅有木有!&/p&&p&纯手打,可赏一赞否...&/p&&p&///////////////////////////////////////////////////////////////补▼&/p&&p&评论中提到的百度云自动备份的设置方法在此做个简短的介绍:(为求直观用了图片)&/p&&p&首先建议重新定义Zotero的数据存放位置,这样既节省C盘的空间,也便于从资源管理器管理本地的PDF。&/p&&p&如图在 高级-文件和文件夹-数据存放位置-自定义 处设置路径,设置好了之后大Z会提示重启以应用新的位置&/p&&figure&&img src=&https://pic3.zhimg.com/50/e4d30bae27c0_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&604& data-rawheight=&652& class=&origin_image zh-lightbox-thumb& width=&604& data-original=&https://pic3.zhimg.com/50/e4d30bae27c0_r.jpg&&&/figure&&p&&br&&/p&&p&之后需要说明的是想实现自动备份必须&b&利用百度云的客户端软件:&/b&&/p&&figure&&img src=&https://pic4.zhimg.com/50/2fd0b0b393a36b8e614a3413cdc770d9_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&645& data-rawheight=&472& class=&origin_image zh-lightbox-thumb& width=&645& data-original=&https://pic4.zhimg.com/50/2fd0b0b393a36b8e614a3413cdc770d9_r.jpg&&&/figure&&p&选中设置的路径为自动备份文件夹就好~以后只要打开百度云就会自动备份该文件夹了&br&其实没啥技术含量哈-_-ll&/p&&p&///////////////////////////////////////////////////////////////补▼&/p&&p&评论74楼@&a href=&http://www.zhihu.com/people/taohonker& class=&internal&&Tao Honker&/a& 有提到关于利用webdav功能实现大Z数据库直接同步至网盘的方法,比用百度云客户端来得方便!尤其是跨平台的时候!各平台下数据规整的方法也可参考此楼~&/p&&p&只是一定注意同步设为相对路径,绝对路径的话,跨平台的时候会出现数据重复同步的情况~&/p&&p&附设置教程链接:&a href=&//link.zhihu.com/?target=http%3A//emuch.net/html/1977.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&参考文献管理工具zotero的使用经验分享&/a& 感谢原作者&/p&&p&///////////////////////////////////////////////////////////////补▼&/p&&p&利用赞到爆的【坚果云】Webdav可以实现大Z数据的完美同步,具体设置方法可以参考坚果云首页的教程:&a href=&//link.zhihu.com/?target=http%3A//help.jianguoyun.com/%3Fp%3D2538& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&用坚果云作为Zotero云存储的设置方法 | 坚果云帮助中心&/a&&/p&
感天动地,竟然还是有这么多同道中人不仅逛知乎还能给赞!瞬间感觉好温暖&_&那就再加一个够冷门也够文艺的小可爱:科研工作总免不了孤单寂寞冷,没有妹纸,可我还有音乐和啤酒…… 看到这么暖心的界面我一度认定作者一定是…
在cnblog上看到一篇日志《&a href=&//link.zhihu.com/?target=http%3A//www.cnblogs.com/ToDoToTry/archive//1507760.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&如何看懂源代码--(分析源代码方法)&/a&》&br&主要分六个部分&br&&a href=&//link.zhihu.com/?target=http%3A//203.208.39.132/translate_c%3Fhl%3Dzh-CN%26sl%3Den%26tl%3Dzh-CN%26u%3Dhttp%3A//germos.net/2009/05/code.html%26prev%3Dhp%26rurl%3Dtranslate.google.cn%26usg%3DALkJrhgB4ShhESoHqHV88DKT2X4HoginaQ%231& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&( 1 )读懂程式码,使心法皆为我所用。&/a&&br&
(a)&strong&读懂别人写的程式码,让你收获满满&/strong&&br&
(b)&strong&先了解系统架构与行为模式,再细读&/strong&&br&&b&
(c)&/b&&strong&熟悉沟通语言与惯例用语&/strong&&br&
(d)&strong&掌握程式码撰写者的心态与习惯&/strong&&br&&strong&&a href=&//link.zhihu.com/?target=http%3A//203.208.39.132/translate_c%3Fhl%3Dzh-CN%26sl%3Den%26tl%3Dzh-CN%26u%3Dhttp%3A//germos.net/2009/05/code.html%26prev%3Dhp%26rurl%3Dtranslate.google.cn%26usg%3DALkJrhgB4ShhESoHqHV88DKT2X4HoginaQ%232& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&( 2 )摸清架构,便可轻松掌握全貌。&/a&&/strong&&br&
(a)&strong&阅读程式码的目的,在于了解全貌而非细节&/strong&&br&
(b)&strong&由上而下厘清架构后,便可轻易理解组成关系&/strong&&br&
(c)&strong&了解架构,必须要加上层次感&/strong&&br&
(d)&strong&探索架构的第一件事:找出系统如何初始化&/strong&&br&&a href=&//link.zhihu.com/?target=http%3A//203.208.39.132/translate_c%3Fhl%3Dzh-CN%26sl%3Den%26tl%3Dzh-CN%26u%3Dhttp%3A//germos.net/2009/05/code.html%26prev%3Dhp%26rurl%3Dtranslate.google.cn%26usg%3DALkJrhgB4ShhESoHqHV88DKT2X4HoginaQ%233& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&( 3 )优质工具在手,读懂程式非难事。&/a&&br&
(a)&strong&善用文字编辑器或IDE中,加速解读程式码&/strong&&br&&b&
(b)&/b&&strong&grep按(读者:推荐来源透视)是一个基本而极为有用的工具&/strong&&br&&b&
(c)&/b&&strong&gtags可建立索引,让搜寻更有效率&/strong&&br&&b&
(d)&/b&&strong&再搭配htags制作的HTML文件,更是如虎添翼&/strong&&br&&a href=&//link.zhihu.com/?target=http%3A//203.208.39.132/translate_c%3Fhl%3Dzh-CN%26sl%3Den%26tl%3Dzh-CN%26u%3Dhttp%3A//germos.net/2009/05/code.html%26prev%3Dhp%26rurl%3Dtranslate.google.cn%26usg%3DALkJrhgB4ShhESoHqHV88DKT2X4HoginaQ%234& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&( 4 )望文生义,进而推敲组件的作用。&/a&&br&
(a)&strong&好的说明文件难求,拼凑故事的能力很重要&/strong&&br&&b&
(b)&/b&&strong&探索架构的第一步─ ─找到程式的入口&/strong&&br&
(c)&strong&系统多会采用相同的架构处理插件程式&/strong&&br&&b&
(d)&/b&&strong&随着实务&/strong&经验&strong&,归纳常见的架构模式&/strong&&br&
(e)&strong&善用名称可加速了解&/strong&&br&&a href=&//link.zhihu.com/?target=http%3A//203.208.39.132/translate_c%3Fhl%3Dzh-CN%26sl%3Den%26tl%3Dzh-CN%26u%3Dhttp%3A//germos.net/2009/05/code.html%26prev%3Dhp%26rurl%3Dtranslate.google.cn%26usg%3DALkJrhgB4ShhESoHqHV88DKT2X4HoginaQ%235& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&( 5 )找到程式入口,再由上而下抽丝剥茧。&/a&&br&
(a)&strong&展开的同时,随手记录树状结构&/strong&&br&&b&
(b)&/b&&strong&无法望文生义的函式,先试着预看一层&/strong&&br&
(c)&strong&根据需要了解的粒度,决定展开的层数&/strong&&br&&a href=&//link.zhihu.com/?target=http%3A//203.208.39.132/translate_c%3Fhl%3Dzh-CN%26sl%3Den%26tl%3Dzh-CN%26u%3Dhttp%3A//germos.net/2009/05/code.html%26prev%3Dhp%26rurl%3Dtranslate.google.cn%26usg%3DALkJrhgB4ShhESoHqHV88DKT2X4HoginaQ%236& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&( 6 )阅读的乐趣,透过程式码认识作者。&/a&&br&
(a)&strong&阅读程式码是新时代程式人必备的重要技能&/strong&&br&&b&
(b)&/b&&strong&好的名称能够摘要性地点出实体的作用&/strong&&br&&b&
(c)&/b&&strong&转换立场,理解作者的思考方式&/strong&&br&
(d)&strong&从程式码着手认识作者独有的风格,进而见贤思齐&/strong&
在cnblog上看到一篇日志《》 主要分六个部分
(a)读懂别人写的程式码,让你收获满满 (b)先了解系统架构与行为模式,再细读
(c)熟悉沟通语言与惯例用语 (d)掌握程式码撰写者…
写一个我认为真是神器的小软件,&a href=&//link.zhihu.com/?target=https%3A//www.rescuetime.com& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&RescueTime &/a&&br&&br&你只要把他安装在电脑里面,然后让他安静地呆在任务栏中,开机自启动&figure&&img src=&https://pic3.zhimg.com/50/4a260e172eff843b70bdd8d0_b.jpg& data-rawwidth=&154& data-rawheight=&151& class=&content_image& width=&154&&&/figure&&br&他会自动把你在电脑上的使用行为归类并且计算。例如Bussiness, Reference and Studying, Social Networking,Entertainment等等。每一类都会按照其属性,归为五个属性,productive, very productive, neutral, distracing,和very distracting. 例如,淘宝会被自动归为Social Networking, 并且还是very distracting,你如果持续刷淘宝30分钟,这三十分钟会被记录为very distracting. 所以一天下来,你的工作时间,跟你娱乐的时间都会被清晰记录在案。而所有数据都会被用来生成统计图表。因为你在网上的一切行为都被数字化,这样就能让你很清晰地认识到自己时间的花销,从而更合理地利用和分配时间。&br&&br&而客户端仅仅只有&br&&figure&&img src=&https://pic3.zhimg.com/50/1e68bb049eca220b16a48ee368cf801d_b.jpg& data-rawwidth=&406& data-rawheight=&289& class=&content_image& width=&406&&&/figure&这么一个小面板,点击Dashboard到官方网站查看你这一天的工作学习效率,例如我&br&&figure&&img src=&https://pic2.zhimg.com/50/1fcc212b3ea1ec2c093a7c1_b.jpg& data-rawwidth=&1033& data-rawheight=&439& class=&origin_image zh-lightbox-thumb& width=&1033& data-original=&https://pic2.zhimg.com/50/1fcc212b3ea1ec2c093a7c1_r.jpg&&&/figure&昨天工作效率是75%,还可以看详细在每一个软件或者网页花费的时间:&br&&figure&&img src=&https://pic2.zhimg.com/50/fd4d8ddd7b7abaf6cab7_b.jpg& data-rawwidth=&1011& data-rawheight=&388& class=&origin_image zh-lightbox-thumb& width=&1011& data-original=&https://pic2.zhimg.com/50/fd4d8ddd7b7abaf6cab7_r.jpg&&&/figure&(是的,我是网页狗)&figure&&img src=&https://pic2.zhimg.com/50/276f1ba79fa1fcddb9e4f77fa9c55d8a_b.jpg& data-rawwidth=&63& data-rawheight=&67& class=&content_image& width=&63&&&/figure&&br&&br&还可以自己设置目标,看看每一天的完成情况&br&&figure&&img src=&https://pic1.zhimg.com/50/4cac0af780489cdea84c71_b.jpg& data-rawwidth=&691& data-rawheight=&175& class=&origin_image zh-lightbox-thumb& width=&691& data-original=&https://pic1.zhimg.com/50/4cac0af780489cdea84c71_r.jpg&&&/figure&&figure&&img src=&https://pic3.zhimg.com/50/d081e92eb8e3e_b.jpg& data-rawwidth=&66& data-rawheight=&66& class=&content_image& width=&66&&&/figure&目标低,完成起来无压力。。&br&&br&&br&真心从学习到现在实习一直在用的一款小软件,还有很多实用的功能不一一例举了。&br&觉得有用的话就下载折腾折腾,你会发现离不开他了哈哈。&br&&br&&br&&b&更新:&/b&&br&统一回复下评论区:&br&1. 没有中文版,界面大多数都是各种图表,阅读起来还好,看图没什么障碍。&br&2. 手机端的只有安卓版本,iPhone目前我没有找到。&a href=&//link.zhihu.com/?target=https%3A//www.rescuetime.com/get_rescuetime& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&RescueTime下载链接 &/a&&br&3. 请不要纠结于我桌面上的小飞机好吗,你们都懂的就不要问我了好吗。&br&&figure&&img src=&https://pic3.zhimg.com/50/8ac01f1397abbf5aa7e0008_b.jpg& data-rawwidth=&77& data-rawheight=&86& class=&content_image& width=&77&&&/figure&&br&4.
关于暴露隐私的问题,个人是不会很介意,毕竟没干什么隐秘的事情,不过在 &a href=&//link.zhihu.com/?target=https%3A//www.rescuetime.com/accounts/monitoring_options& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Privacy setting&/a& 这个页面拉下来,有你们感兴趣的东西,我就直接截图好了。&br&&figure&&img src=&https://pic2.zhimg.com/50/4adc05249db46eced34b793ba07d4d74_b.jpg& data-rawwidth=&311& data-rawheight=&158& class=&content_image& width=&311&&&/figure&&br&&br&5.
关于你浏览的网页或者软件都可以自定义为哪一个属性,不用担心学习或者工作的时候被归于娱乐方面。&br&6.
目前我使用的是免费版本,注册账号即可使用的,有可以升级为付费版本,不过免费版本够我的需求了,所以没研究过付费版本。&br&&br&7... 好像没有了...
写一个我认为真是神器的小软件, 你只要把他安装在电脑里面,然后让他安静地呆在任务栏中,开机自启动 他会自动把你在电脑上的使用行为归类并且计算。例如Bussiness, Reference and Studying, Social Networking,Entertainment等等。每一类都会…
&p&PHP、Java、python、C、C++,编程语言都各有什么特点或优点?&/p&&figure&&img src=&https://pic4.zhimg.com/50/fbba6a9febcb66a3a022_b.jpg& data-rawwidth=&554& data-rawheight=&317& class=&origin_image zh-lightbox-thumb& width=&554& data-original=&https://pic4.zhimg.com/50/fbba6a9febcb66a3a022_r.jpg&&&/figure&&p&C、C++属于编译语言,源码先编译成机器语言,然后直接使用编译结果运行,效率高。&/p&&p&PHP、python属于解释性语言,不需要编译,使用时由解释器解释执行,效率低。&/p&&p&java源码会先编译成字节码,然后JVM解释执行,半编译半解释。由于JVM的优化,执行时不用逐行解释,效率上更偏向编译型语言。&/p&&br&&p&不过,随着硬件效率的不断提高,程序员开发效率比程序运行效率要重要得多。&/p&&figure&&img src=&https://pic3.zhimg.com/50/bdc8a17eeba2fbc5dcadc6_b.jpg& data-rawwidth=&467& data-rawheight=&467& class=&origin_image zh-lightbox-thumb& width=&467& data-original=&https://pic3.zhimg.com/50/bdc8a17eeba2fbc5dcadc6_r.jpg&&&/figure&&br&&p&C作为通用的基础编程语言,编程开发入门必备,特点在于偏向计算机底层操作,多用于性能要求严格的领域,如驱动,内核。&/p&&p&优点:编译效率高,底层开发时相对于汇编而言移植性好,能直接访问物理地址。&/p&&figure&&img src=&https://pic4.zhimg.com/50/d196b4b360ddca8eb706ee4_b.jpg& data-rawwidth=&368& data-rawheight=&514& class=&content_image& width=&368&&&/figure&&br&&p&C++以C为基础发展而来,可认为是C的扩展。相对C增加了类、继承、重载、类模板、C++标准库、模板库等。C面向过程,C++面向对象。&/p&&p&优点:继承了C,在保持高效的前提下又有所发展。&/p&&figure&&img src=&https://pic2.zhimg.com/50/ce58e4fd74_b.jpg& data-rawwidth=&554& data-rawheight=&435& class=&origin_image zh-lightbox-thumb& width=&554& data-original=&https://pic2.zhimg.com/50/ce58e4fd74_r.jpg&&&/figure&&p&JAVA的特点在于跨平台,“一次编译、到处执行”。语法上相对于C++,有自己的内存回收机制,不用指针,不用考虑内存分配和回收,程序可靠性高。框架和库都非常多,应用广泛,从桌面应用、web、企业级应用到移动端的Android开发都有使用。容易找工作。&/p&&p&优点:简单、面向对象、分布式、解释执行、鲁棒、安全、体系结构中立、可移植、高性能、多线程以及动态性。&/p&&figure&&img src=&https://pic3.zhimg.com/50/f635f7063680afb6faaabf11bcdfdab8_b.jpg& data-rawwidth=&554& data-rawheight=&415& class=&origin_image zh-lightbox-thumb& width=&554& data-original=&https://pic3.zhimg.com/50/f635f7063680afb6faaabf11bcdfdab8_r.jpg&&&/figure&&p&PHP属于脚本语言,主要应用于 web端,发展成熟、网络上很多的模板和框架,学习资料也多,快速建站网络开发必备。简单概括为:入门简单,广泛流行,总是被黑。PHP在语法上和C相似,两者相互学习容易。&/p&&p&优点:使用变量前无需定义类型简单,跨平台,支持多,框架成熟,拥有众多库函数,可以直接实现Key-Value存储。&/p&&figure&&img src=&https://pic4.zhimg.com/50/556b85e8aa557c3cee2a4c_b.jpg& data-rawwidth=&554& data-rawheight=&286& class=&origin_image zh-lightbox-thumb& width=&554& data-original=&https://pic4.zhimg.com/50/556b85e8aa557c3cee2a4c_r.jpg&&&/figure&&p&Python同样简单易学,相对PHP专注web,Python的应用领域更广泛。语言上更简洁,接近自然语言。&/p&&p&优点:开发快,功能强大,程序易读。&/p&&figure&&img src=&https://pic1.zhimg.com/50/a7dbad197e68d34c38a2e6_b.jpg& data-rawwidth=&288& data-rawheight=&360& class=&content_image& width=&288&&&/figure&
PHP、Java、python、C、C++,编程语言都各有什么特点或优点?C、C++属于编译语言,源码先编译成机器语言,然后直接使用编译结果运行,效率高。PHP、python属于解释性语言,不需要编译,使用时由解释器解释执行,效率低。java源码会先编译成字节码,然后JVM…
贴一篇日本作家加藤嘉一对于刘的看法,&br&&br&
我初到中国的时候,刘志军刚刚当上中国铁道部长,读后感“刘志军的高铁遗产 ——看看日本高铁是怎么建起来的 ”。八年来,我无数次乘坐中国火车到各地旅行,既坐过又脏又乱的普通列车,也坐过现代化的“和谐号”,将来肯定还会坐世界领先的京沪高铁。不过,中国高铁之父刘志军却没有机会以铁道部长的身份看到京沪高铁的开通了。&br&&br&
根据报道,他因在铁路建设中的“严重违纪行为”而落马下台,有永远出不来的可能。一直对中国高铁寄予高度关注,也确实没少加以表扬的世界媒体,在这个爆炸性的消息面前多少有些震惊。不过,作为新干线旁边长大的日本人,我倒觉得此事不值得大惊小怪,它只是把日本的某段历史重演了一下而已。正如《国际歌》的第四段歌词,“矿井和铁路的帝王,在神坛上奇丑无比”,中国和日本都一样。&br&&br&
1955年,曾参加策划“九一八事变”的十河信二被任命为日本国有铁道总裁,相当于铁道部长。当时日本的铁路和火车全是战前留下来的旧货,其水平连印度的都远远不如。国际上,铁路界因为受到汽车和飞机的竞争而越来越边缘化,成为典型的夕阳产业。但是71岁的十河信二从一上台就决定建造一条新的高速铁路,把东京和大阪之间的路程从8小时减少到3小时。这条铁路将采用电力作为动力,两条铁轨之间的距离也与之前的标准完全不同,因此被称为“新干线”。此前日本不但没有建设过这样的铁路,连试验都没搞过。再加上根本没有人投资,从总工程师以下的日本国铁所有职员都不相信新干线的可行性。&br&&br&
但十河还是决定一意孤行,他上台的第一件事就是赶跑了铁路总工程师,任命自己的亲信岛秀雄接任。面对国会议员的质疑,十河一面辩护说“只是在进行原有铁路的改造工作”,一面利用媒体大作广告,最终争取到了新干线项目。后面的事情更为惊人,根据岛秀雄的设计方案,会计师计算出新干线需要3800亿当时的日元才能建成,远远超过日本的承受力,国会不可能通过预算。&br&&br&
十河则命令会计师做一份假账交上去,欺骗国会说只需要1900亿,而且有办法借到世界银行的贷款。世界银行本来明确禁止投资新干线这种试验性项目,但十河把国铁在其他项目上的开支挪用过来秘密用于新干线项目,让世行相信新干线的修建异常顺利,于是贷款顺利到手。新线于1959年开工建设,建到一半时资金就用完了。正好此时十河信二的任期已满,他对首相池田勇人说:好了,世界银行的钱都借了,你看着办吧。&br&&br&
十河的行为有严重违法嫌疑,池田当然知道。不过由于借了世行的巨款,日本的面子问题让他别无选择,于是只好从国库中拿出巨额资金用于新干线。在进行了3800亿日元的投资后,世界上第一条高速铁路——从东京到大阪的“东海线”于日通车。已经79岁的十河没有出席通车仪式,因为他已于此前被赶下了台。他的新干线和特有的“光”号列车却从此成了与富士山并提的国家象征,70年代从日本寄往欧洲的圣诞贺卡上,有一半都印着新干线的照片。&br&&br&
1978年,邓小平坐上了“光”号列车,他评论说:“速度很快,就像推着我们跑一样,我们需要跑。”但他并没有在中国引进这种技术,因为日本铁路正在亏本运营。1987年日本国铁民营化改革时,国铁负债已经高达2270亿美元,负责铁路建设的国企“日本铁道建设公团”也欠了410亿美元,两个公司的总负债超过全国GDP的7%。不过,政府未必为此感到后悔,因为便捷的交通促进了经济的发展。目前,日本正在推动建设一条采用更先进的磁悬浮技术的“新新干线”,它将把东京到大阪的时间缩短到仅一个小时多一点。当然,5年建成新干线的奇迹是不会再有了,新新干线最早也要到2027年才能建成。&br&&br&
刘志军堪称中国的十河信二。2003年我第一次坐中国火车的时候,感到火车又脏又乱,十分落后,而且真正要坐车的时候总是买不到票,与新干线有几十年的差距。2006年青藏铁路通车,媒体上不断展开宣传,我才开始注意到铁路的变化。2007年发生了中日关系中的大事,日本川崎重工的E2高速列车克服中国“愤青”施加的强大压力,落户中国铁道,成为“和谐号”动车组CRH2型。按照媒体的宣传,“和谐号”都是由中国自行生产的,日方合作伙伴也没有表示反对。但我登上CRH2列车一看,发现洗脸盆上贴着塑胶纸,纸上写着“水”和“洗手液”。偷偷揭开,洗脸盆上原来的日文说明漏了出来,让我感到十分亲切。洗脸盆毕竟是一个简单的部件,从这个细节可以猜测,这列火车的国产化率不会很高。这个情况显然不是我一个人发现的,左派也把刘志军当做“汉奸”“买办”,把CRH叫做“耻辱号”,指责刘不买中国研制的“中华之星”等高速列车而买日本货。现在刘倒台了,“乌有之乡”的左派们非常高兴。&br&&br&
川崎和西门子的股东们也有理由感到高兴。2004年中国引进第一批时速250公里的动车组之前,刘志军把全国铁路装备制造商召集到北京——铁道部保持了计划经济体制,这些人全是他的下属——并告诉他们,这次的谈判由我领导,你们谁敢跟外国人接触就不要干了。在谈判中,刘志军成功使供应商相信,自己手里将掌握全世界一半的铁路建设资金,能决定每一个的前途。&br&&br&
为了取得更多的订单,日本人、法国人、德国人和加拿大人在夏天的北京互相批斗,把几十年来互相搜集的情报提供给了铁道部,价格越降越低。最后,西门子公司的代表成了唯一不能与中方达成共识的人,而最终结果是——日法加三国各得一部分订单,德国人一点没有,于是西门子的代表回国后就遭到了解雇。三年后铁道部招标购买时速350公里的真正高速列车,西门子报出的价格竟比三年前的250公里列车还便宜,还承诺以8000万欧元的价格出售全车制造技术,这样刘志军就可以向媒体宣布“拥有自主知识产权”了,读后感《读后感“刘志军的高铁遗产 ——看看日本高铁是怎么建起来的 ”》。刘志军还按西门子出的价格买了川崎的车,也买了全套制造技术。&br&&br&
2010年7月,铁道部下属的工厂推出了中国第三代动车组CRH380,世界上最快的有轮子的火车。这种车又分ABCD四种型号,其中A型来自川崎,B型和C型出自西门子的技术。与前面两代,这种车理论上是中国自行研制出来的,川崎和西门子除了出售中国还不能自制的一些零件之外,不能获取任何收入。高铁的技术转让世界上有很多先例,但出现这样的结果却是从来没有过的。FT中文网已经发表了7篇分析和12篇专栏文章来讨论这一现象。&br&&br&
出人意料的是,川崎和西门子不但放弃了在中国起诉铁道部的努力,甚至当中国向国外销售CRH380的时候他们也不准备这样做。这不仅是因为双方已经签署过了技术转让协议,还因为中国对许多关键的技术进行了改造,比如说日本列车的车头是用许多块钢板拼起来的,中国则依靠上海郊区的一台世界最大的水压机直接压出来;中国还利用秦岭的风洞测试了车头受到的空气阻力,并对其形状进行了修改。更重要的问题是,中国修改后的设计允许山寨的列车比原型车运行的更快,因此即使告到美国、英国的法庭去,法庭也未必判中国侵权。&br&&br&
光是列车速度提高这一点还不足以使中国高铁受到太多关注,高铁的精髓还在路本身。其实中国早就决定在北京和上海之间修建高铁,只是在是否采用磁悬浮技术的问题上争论了二十年而已。刘志军绕开了问题,他既不建“高铁”也不提京沪线,而是利用每年春运人们抱怨买票难的时机,在其他地方开工修建所谓“客运专线”、“城际铁路”、“第二双线”,建造完了之后再宣布其为高铁。北京到广州的“客专”几乎建在一座从北京延伸到广州的没有弯曲的大桥上,CRH列车可以用380公里的速度跑完全程而无需减速,石家庄和太原之间的客专更是用一个隧道穿过了整座太行山。&br&&br&
相比之下,日本的“东海线”有许多转弯,列车必须减速才能通过,它的真实速度只有刘氏“客专”的一半多一点。刘的手法取得了奇迹般的成功,为数众多的反高铁派很少注意到客专和城际铁路的开工,只有在“高铁”二字出来的时候才会表达自己的观点,那时高铁已经接近通车,说什么都晚了。&br&&br&
“客专”本身才是中国优于日本和欧洲的地方,但它的代价是非常高昂的。刘氏客专在最便宜的地方也要7000万元才能造1公里,到了山区和地价高的地方,造价达到每公里1.3亿元以上。为了建设规划的1.8万公里客专,刘至少要两三万亿元的投资,而2004年的铁路投资仅有可怜的516亿。刘可能不太擅长作假帐,所以他把手头的所有项目集中起来,用老办法威胁银行——要么多借给我点,要么我就从别处借。2007年,刘在银行的支持下把投资增加到2000亿元,但好戏还没开始。2008年经济危机爆发,中国政府提出了4万亿救市计划,刘的高铁蓝图获得中央认可,得到了1.5万亿额外支持。于是从2009年开始,铁路投资超过了7000亿元,超过了军费,超过了刘上台前十五年的总和,刘终于实现了自己“控制世界上一半铁路投资”的预言。此时刘志军的谈判艺术又有了进步,他把钢铁公司和水泥公司的代表叫来投标,失败者不仅一份钱拿不到,还将无法再用火车运输自己的产品。&br&&br&
刘在8年里一共修建了1.8万公里铁路,相当于原有线路的四分之一,其中客专有7000公里。现在正在建设的铁路长度为3万公里,其中客专1.3万公里,大部分将在2011年通车。以后,从北京出发,8小时就能到除了海口、拉萨和乌鲁木齐之外的任何一个省会。由于已经开工,这些铁路没办法停下来,今年的铁路投资仍将达到历史最高的8500亿元。刘志军唯一没能开工建设的高铁是从兰州到乌鲁木齐的“兰新第二双线”。但就在昨天,哈萨克斯塔总统在北京签署了协议,由中方负责修建阿拉木图到阿斯塔纳的高铁。据说这条铁路将采用中国的标准,可以连新疆却不能连俄罗斯,这对中国的地缘政治意义很大,可能促使中方再花钱把兰新第二双线也修起来。未来,越南、蒙古和巴基斯坦也都有可能通过改造自己的铁路来加强与中国的联系,中国肯定会一一满足他们的要求。在“走出去”的过程中,铁道部还将得到更多的投资。&br&&br&
可惜的是,铁道部并没有像石油企业一样,把巨额投资用在改善员工的收入上。我做了这么多年火车,没见一个列车员说过领导的好话,大家都对低水平的工资非常不满。一位列车长对我说,他原来是首钢的职工,首钢搬走时为了离家近而调到了北京铁路局,现在的工资只有原来同事的四分之一。他认为,刘“跨越”——刘志军因为经常说铁路要实现“跨越式发展”而得的外号——眼里只有铁路,从不考虑职工的感受。在刘的领导下,铁路职工的生活水平降到了1923年二七大罢工以来的最低点,经常连续一两个月在列车上度过,连饭都吃不好。更糟糕的是,刘志军在人事上也是雄心壮志,说撤铁路分局就撤铁路分局,谁要是对领导不满意,就会马上失去体制内的铁饭碗。&br&&br&
“刘跨越”的政治生命结束了,铁路的难题却刚刚开始。铁道部和铁路网如何处理?在日本,新干线修建完成之后一直亏损,直到日本经济起飞后的八十年代才开始盈利,于是政府就在1987年对国有铁道实施了民营化改革。按经济规律说,中国铁路迟早也应该民营化。但刘志军造成的局面比十河信二要复杂得多,因为他的高铁网太超前,对经济规律缺乏尊重,难以实现盈利。&br&&br&
一个现实的问题是,如果中国的铁道部改制的话,改造出来的新铁道公司可以破产吗?如果它被禁止破产,那它就还是铁道部;如果可以破产,这个负债率为70%的公司离破产就没多远了;如果把“坏的”资产拿走,只让“好的”资产上市,那中央政府通过银行借给铁道部的2万亿元资金就收不回来了。此外,铁道部还凭借着自己的“永远不会破产”的形象获得了大量商业银行投资,如果这个条件消失,投资的资金链也将断裂,政府可能需要花更多的钱来救市。在中国,欠人家两万元会带来很大的压力,欠两个亿就要轻松得多,欠两万亿根本就等于绑架了债主。接替刘志军的新部长,其实一点压力都不用有。&br&&br&
撤销铁道部还将面临政治上的挑战。日本国铁民营化运动的裁员人数是44万人,而且国铁本来就是企业,中国的铁道部则是政企合一的“铁道省”,拥有自己的警察、法庭和检察院,其职员们普遍认为自己不但不应该被裁员,反而应该为八年来的辛苦获得补偿。民营化,这一必然要经历的过程将带来社会的动荡,甚至可能发生那位列车长所想象的“全路大罢工”,或局部的混乱。中国准备好了走过这个痛苦的过程吗?&br&
或许,解除铁道部对中国的“绑架”,要比铁道部“绑架”中国困难十倍。
贴一篇日本作家加藤嘉一对于刘的看法, 我初到中国的时候,刘志军刚刚当上中国铁道部长,读后感“刘志军的高铁遗产 ——看看日本高铁是怎么建起来的 ”。八年来,我无数次乘坐中国火车到各地旅行,既坐过又脏又乱的普通列车,也坐过现代化的“和谐号”,将…
知乎处女答。&br&&br&Disclaimer:答者是Google员工。非招聘部门。一切言论为个人观点,与官方无关。一切信息来源届来自网络,不含内部机密信息。如果Google compliance部门同僚对这个答案有意见,请联系本人修改。&br&&br&前小部分为吐槽,后大部分为干货。会把我个人的理解和网络上的信息整合为一个guide。&br&&br&&br&目录:&br&&ul&&li&吐槽&br&&/li&&li&干货&br&&/li&&/ul&&ol&&li&Google有什么职位?&br&&/li&&li&Google在公开招聘什么职位?&br&&/li&&li&Google有内部推荐计划吗?&br&&/li&&li&内部推荐和自己网递申请有什么不同?&br&&/li&&li&我是学渣,GPA很低,有机会吗?&br&&/li&&li&递完简历后是什么步骤?面试是什么流程?&br&&/li&&li&是谁作出录取/不录取的决定?&br&&/li&&li&整套流程需要多少时间?&/li&&li&应该如何准备面试?&/li&&li&怎样使我的简历突出?&/li&&li&没被录取,怎么办?以后还有机会吗?&/li&&li&楼主的补充问题&/li&&li&传说中Google的Benefit真的有那么逆天吗?&br&&/li&&/ol&&br&-----------------------------------------------------------------------------------------------------------&br&&b&吐槽:&/b&&br&&br&你的问题&b&&u&不是问题&/u&&/b&。&br&&br&怎样去Google工作,是指怎么坐车去?还是怎么报名递简历?还是询问要怎样的自身条件?楼主你不说我怎么知道你在问什么?我甚至都不知道你几岁,是学生还是应届毕业生还是工作人士,你想找的工作是工程师还是销售还是打扫Google办公室的清洁工,很难作答。&br&&br&&b&&u&要想得到一个好答案,先从一个好问题开始。&/u&&/b&&br&&br&而如果你能问出好问题,通常也不需要他人来知乎作答了,因为你的问题很可能在网上已经被address过。&br&&br&引用 &a href=&http://www.zhihu.com/people/cici& class=&internal&&珵cici&/a& 的话,‘先去用Google搜索这个问题。无论对什么职业来说,「自行搜集信息的能力」都很重要.&br&&br&怎样的问题我认为是可以接受的?&br&我是XX大学软件工程系大二生,想去Google报工程师职位。请问我应该把重点放在学习哪种语言上?Google招聘工程师最看重哪些特质?&br&我是从业XX行业的市场营销,想去Google从事marketing工作,但是我没有科技公司工作经验。请问我的背景可以申请吗?适合Google里哪个level的职位?我需要证明我的什么能力?&br&&br&换句话说,你的问题必须够具体,够私人,你得到的答案才能帮助到你。&br&&br&&b&--------------------------------------------------------------------------------------------------------------&/b&&br&&br&&b&以下是干货&/b&。 持续更新&br&&br&我决定整理一套&u&相对清晰易读&/u&的指南,便于有心报Google的人作为参照。&br&&br&&i&1. Google有什么职位?&/i&&br&&br&&b&官网:&/b&&a href=&//link.zhihu.com/?target=http%3A//www.google.com.hk/about/careers/teams/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Teams and Roles&/a&&br&&br&分三类: &br&Build Cool Stuff: 硬件、软件工程师,产品经理,Google X等。&br&Sell Cool Stuff: 销售,运营等。&br&Do Cool Stuff: 行政,法律,市场,招聘,公关,人事,财务等。&br&&br&具体职能上 &a href=&//link.zhihu.com/?target=http%3A//www.google.com.hk/about/careers/teams/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Teams and Roles&/a& 看。&br&&br&&br&&br&&i&2. Google在公开招聘什么职位?&/i&&br&&br&&b&官网:&/b&&a href=&//link.zhihu.com/?target=https%3A//www.google.com/about/careers/search/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://www.&/span&&span class=&visible&&google.com/about/career&/span&&span class=&invisible&&s/search/&/span&&span class=&ellipsis&&&/span&&/a&&br&&br&选择地点或职位就可以搜索出所有公开招聘的职位。用户体验很好,职位介绍详细很准确。&br&&br&另外,在如linkedin等招聘/职业社交网站上会出现&u&部分&/u&Google公开招聘的职位&br&&br&&br&&br&&i&3. Google有内部推荐计划吗?&/i&&br&&br&&b&有。Google非常看重,并且鼓励Referral。&/b&员工只要成功Refer一位最终被录取的candidate,就能得到奖励 。换句话说,如果你有认识在Google工作的人,而他同时认为你确实是有这个能力的话,通常Google员工是很乐意帮忙Refer你的。&br&&br&所以说,如果你真的很想来Google工作,可以多发展这方面的社交。比如LinkedIn上搜索校友,或是参加Google的校招活动认识recruiter和/或员工。&br&&br&Google内部推荐你的人需要填Referral form,上面有很多类似他会怎么评价你,怎么证明你的领导才能等问题 。如果要找人refer的话,确保你让他充分了解你自己,这是对双方的负责。&br&&br&&br&&br&&i&4. 内部推荐和自己网递申请有什么不同?&/i&&br&&br&&b&内部推荐很可能会加速你的申请过程,但很小可能增加你被录取的成功率。&/b&&br&&br&&br&每天投简历到Google的人是很多很多的。Recruiter每天要看成千上万份通过网上递交的简历,看到你的那份时都不知道猴年马月了。何况,你真的确定你的简历能在上万份简历里stand out?&br&&br&这时referral就能帮你了。内部规定recruiter必须在收到referral的一周内review你的简历,必须在两周内给出答复。换句话说,你算是插队了。&br&&br&可是这不能提高你被录取的成功率,实力不行的人也只是插队被拒。整个interview和review process都是一样的。最终决定录取与否的始终是你的背景,能力,和面试表现。&br&&br&&br&&br&&br&&br&&br&&i&5. 我是学渣,GPA很低,有机会吗?&/i&&br&&br&&b&有! &/b&Google有可能是全世界最不看重GPA的公司了。Google People Op老总 Laszlo Bock自己说过,Google通过多年统计和研究发现,GPA和个人成功的correlation极小。链接:&a href=&//link.zhihu.com/?target=http%3A//www.businessinsider.com/how-google-hires-people-2013-6& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Google HR Boss Explains Why GPA And Most Interviews Are Useless&/a&&br&&br&Google最看重的一点,自然是 --- 你的能力。&br&&br&至于能力怎么体现?可以通过GPA体现(专业能力,学习能力)。如果无法通过(渣)GPA体现,那就通过其他途径体现。什么途径?自己想去。想不到说明没有。&br&&br&工程师体现的途径就是你的coding skill。coding skill的体现在与你参加过的个人/团体项目,github上的协同项目,学校的研究项目,面试时的当场表现。其他所有方面几乎都不重要,唯一重要的就是你的coding skill;能力强,Google能包容一切,包括你的GPA,毕业院校,专业,甚至你不是本科生都无所谓。&br&&br&非工程师职位,如果是非应届生招聘就看工作经历;如果是应届生招聘,看重的是 soft skills,如沟通能力,领导能力,学习能力 - 这点很重要,因为互联网科技是个极速发展的行业,一年后的产品和生态可能跟现在完全彻底不一样,只有具备高度自学能力的人才能适应。&br&&br&&br&&br&&i&6. 递完简历后是什么步骤?面试是什么流程?&/i&&br&&br&在glassdoor上有大量的信息,都是经历过面试的人(成功与否)留下的信息。&br&&a href=&//link.zhihu.com/?target=http%3A//www.glassdoor.com/index.htm& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Glassdoor – an inside look at jobs & companies&/a&&br&&br&以下讯息皆来自网络,请compliance同僚不要找我麻烦 :)&br&&br&通过最初步的CV Screening (简历筛选)后,会有大于等于&b&5轮的面试&/b&,和&b&3轮的review&/b&。&br&&br&没有内部推荐的话,CV Screening往往是最难的一步。&br&&br&前两轮通常是telephone screening,通常一个来自你报的team里的某人,一个来自Recruiter,也就是接下来会管理你整个application的人。&br&&br&这两次telephone screening的重心会放在你的简历上 - 一切你写出来的经历都会被question followed by question。如果报的是软件工程师,很有可能会让你马上在电脑前开一个google doc然后在30分钟内写代码回答问题。&br&&br&Recruiter对screening的满意的话,就会邀请你去最近的Google Office进行on-site interview了。通常会3场面试一起安排在office。不一定每个interviewer都会在办公室,可能3个interviewer都不在。不在的会通过视频和在办公室的你进行面试。面试官有可能是你将来的manager,有可能是你将来的同事,也有可能是其他team的manager。Google希望得到多方面人的意见。&br&&br&面试内容:工程师职位会非常focus在coding skills,会被考算法,并且会被要求当场用纸笔写代码回答问题。非工程师职位的问题就focus在你报的职位相关product,knowledge或experience上。具体问题要分职位,我不可能全了解,上glassdoor搜索相应职位的interview review会准确很多。另外,interview时可能会问一些brain teaser。&br&&br&当全部的interview都完成后,recruiter会联系你并问你要更多的信息,如推荐信,学习成绩单,以及你做过的经历的证明或补充。每个interview过你的人都会写出他们对你的feedback,以及打给你一个分数。Recruiter会把所有人的feedback和分数,和你的简历,补充资料,推荐信等等所有资料整理为一个package,接着把这个package发到美国总部的3个committee做review。&br&&br&官网上的
&a href=&//link.zhihu.com/?target=http%3A//www.google.com/about/careers/lifeatgoogle/hiringprocess/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&How we hire - Google Careers&/a&&br&&br&&br&&i&7. 是谁作出录取/不录取的决定?&/i&&br&&br&&b&Base在美国的hiring committee&/b&。上文说到的package会被发到committee,committee中人会定时开会并讨论每一个被发过来的case。前面说过面试官会打分,平均分低的就直接被刷,平均分中等以上的就会开始case by case讨论,直到大家同意这个case是hire or no hire。无法统一意见的case可能会被退回给recruiter,然后recruiter可能会去collect more information如加多一轮interview。&br&&br&过了hiring committee的人会进入compensation committee,这些人会决定要给你怎样的compensation package啦。&br&&br&最终会进入executive committee,也就是公司的高层老大们。他们会把所有的information最终review一次,并判断这个candidate的quality符合不符合公司长久的招人质量。&br&&br&Exe committee也过了就大功告成了。recruiter很快就打电话来了 :)&br&&br&&br&&i&8. 整套流程需要多少时间?&/i&&br&不等,短则2个月,长则6个月以上。&br&&br&&br&&br&9. &i&应该如何准备面试?&br&&/i&&br&转载一下官网 &a href=&//link.zhihu.com/?target=http%3A//www.google.com.hk/about/careers/lifeatgoogle/hiringprocess/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&How we hire - Google Careers&/a& 上的说法吧,方便被墙的知友:&br&&br&Leadership&p&We’ll want to know how you’ve flexed different muscles in different situations in order to mobilize a team. This might be by asserting a leadership role at work or with an organization, or by helping a team succeed when you weren’t officially appointed as the leader.&/p&&br&Role-Related Knowledge&p&We’re looking for people who have a variety of strengths and passions, not just isolated skill sets. We also want to make sure that you have the experience and the background that will set you up for success in your role. For engineering candidates in particular, we’ll be looking to check out your coding skills and technical areas of expertise.&/p&&br&How You Think&p&We’re less concerned about grades and transcripts and more interested in how you think. We’re likely to ask you some role-related questions that provide insight into how you solve problems. Show us how you would tackle the problem presented--don’t get hung up on nailing the “right” answer.&/p&&br&&br&Googleyness&p&We want to get a feel for what makes you, well, you. We also want to make sure this is a place you’ll thrive, so we’ll be looking for signs around your comfort with ambiguity, your bias to action and your collaborative nature.&/p&&br&&br&&br&Again,建议有心了解面试准备的同学上Glassdoor,上面资料更齐全而且更role-related。&br&&br&&br&&br&&i&10.怎样使我的简历突出?&/i&&br&&br&Google对简历要求不死板。常规的CV OK,带有创意的也很能接受。但简历不要超过一页。重点突出你的skills,重点突出你的accomplishment,能用数据体现出来最好!&br&&br&有人把简历做成这样:&br&&figure&&img src=&https://pic1.zhimg.com/50/d3c9b852d2_b.jpg& data-rawwidth=&590& data-rawheight=&805& class=&origin_image zh-lightbox-thumb& width=&590& data-original=&https://pic1.zhimg.com/50/d3c9b852d2_r.jpg&&&/figure&&br&&br&更是有个哥们,为了得到一份marketing的职位,花了3000美刀做了一个please hire me的网页&br&&a href=&//link.zhihu.com/?target=http%3A//googlepleasehire.me/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Google, please hire me. Matthew Epstein.&/a&&br&逗逼的是他最终interview后被拒了。&br&&br&结论就是,creativity有用,可最终要靠还是硬实力。&br&&br&&br&&i&11. 没被录取,怎么办?以后还有机会吗?&/i&&br&&br&&b&有的。&/b&Google会保留每一个人的档案。专门有一个招人的team是负责找回以前interview过的人并重新assess。&br&&br&&br&&br&&i&12. 楼主修改后新增的问题):1.你要多强(具体化的描述)才能荣幸加入Google. 2. 你为去Google做过什么努力,或者什么努力帮助你去Google.&/i&&br&&br&进入Google的方式没有公式,不同类型人可以通过不同途径进入。我猜测楼主是个学生?那答案自然是 -------
好好读书。考上个好大学是一个好的开始。找到自己热爱的领域,&b&并成为这个领域的顶尖人物&/b&。如果热爱CS,就大量参与project并成为顶尖coder。如果热爱marketing,就大量参与各种市场活动并成为顶尖marketer。如果热爱sell stuff,就成为顶尖sales。Google是一个很大的公司,&b&几乎任何人都能在这找到位置,只要你在你的领域足够优秀&/b&。楼主说“崇拜肯 汤普逊”,那看来是学IT的?那简单的回答就是成为一个极好的coder,做出过自己的产品,参与过学校的研究,协同过github的项目等等。我不是IT出身,很抱歉不能更加具体地回答你的问题。如果之后看到有好的回答我会转发上来的。&br&&br&&br&&br&&br&&i&13. 传说中Google的Benefit真的有那么逆天吗?&/i&&br&&br&比传说中还逆天。&br&&br&(图片皆来自网络)&br&&br&免费三餐:&br&&figure&&img src=&https://pic2.zhimg.com/50/32f01ec48bc0cde3e804f77_b.jpg& data-rawwidth=&634& data-rawheight=&398& class=&origin_image zh-lightbox-thumb& width=&634& data-original=&https://pic2.zhimg.com/50/32f01ec48bc0cde3e804f77_r.jpg&&&/figure&&br&&br&免费零食,水果,饮料,果汁:&br&&br&&figure&&img src=&https://pic2.zhimg.com/50/2cd8bcc7961efc66f27dd0ed_b.jpg& data-rawwidth=&640& data-rawheight=&360& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&https://pic2.zhimg.com/50/2cd8bcc7961efc66f27dd0ed_r.jpg&&&/figure&&br&&br&办公室内有按摩:&br&&figure&&img src=&https://pic3.zhimg.com/50/50b002bbdf558bcc81ec7f_b.jpg& data-rawwidth=&600& data-rawheight=&415& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&https://pic3.zhimg.com/50/50b002bbdf558bcc81ec7f_r.jpg&&&/figure&&br&&br&有理发:&br&&figure&&img src=&https://pic4.zhimg.com/50/2fa8c62342bfa61efe3a01f_b.jpg& data-rawwidth=&400& data-rawheight=&265& class=&content_image& width=&400&&&/figure&&br&&br&有得耍:&br&&figure&&img src=&https://pic3.zhimg.com/50/02fee4de32b0d80e0e6b_b.jpg& data-rawwidth=&500& data-rawheight=&375& class=&origin_image zh-lightbox-thumb& width=&500& data-original=&https://pic3.zhimg.com/50/02fee4de32b0d80e0e6b_r.jpg&&&/figure&&br&&br&有得睡:&br&&br&&figure&&img src=&https://pic3.zhimg.com/50/4dd20d671f50f49beb386f27be2975bf_b.jpg& data-rawwidth=&500& data-rawheight=&375& class=&origin_image zh-lightbox-thumb& width=&500& data-original=&https://pic3.zhimg.com/50/4dd20d671f50f49beb386f27be2975bf_r.jpg&&&/figure&&br&&br&Reception是这样的:&br&&figure&&img src=&https://pic1.zhimg.com/50/3f42c3168cef5adc75ed61b8a98a4876_b.jpg& data-rawwidth=&594& data-rawheight=&400& class=&origin_image zh-lightbox-thumb& width=&594& data-original=&https://pic1.zhimg.com/50/3f42c3168cef5adc75ed61b8a98a4876_r.jpg&&&/figure&&br&&br&下楼是这样的:&br&&figure&&img src=&https://pic1.zhimg.com/50/cffb_b.jpg& data-rawwidth=&818& data-rawheight=&546& class=&origin_image zh-lightbox-thumb& width=&818& data-original=&https://pic1.zhimg.com/50/cffb_r.jpg&&&/figure&&br&&br&&ul&&li&母亲有18星期的产假,父亲有4星期的产假。&/li&&li&小孩出生后Google报销奶粉钱。&/li&&li&员工的health,dental,vision保险同时包括员工的丈夫妻子和小孩。&/li&&li&如果员工在Google工作期间去世了,员工的另一半和孩子会得到员工5-10年的年薪。&/li&&li&每年圣诞节Google送给全体员工Chromebook、手机或平板。2010年更是每人发了1000美刀和全体员工10%的 raise。&/li&&li&可以带狗上班。&/li&&/ul&&br&Benefits真的太多了,再说就太拉仇恨了。
知乎处女答。 Disclaimer:答者是Google员工。非招聘部门。一切言论为个人观点,与官方无关。一切信息来源届来自网络,不含内部机密信息。如果Google compliance部门同僚对这个答案有意见,请联系本人修改。 前小部分为吐槽,后大部分为干货。会把我个人的…
1、请问你用多长时间来考取CCIE(从培训到考完试)?&br&2年左右,学好ccnp事半功倍&br&2、请问你一共考了多少次才考过?&br&1次&br&3、请问你准备考CCIE的时候看了哪些书?&br&tcp/ip 卷1.2&br&4、请问你一共花费了多少钱考CCIE(包括培训、考试等费用)?&br&3万&br&5、考完CCIE后对你的工作有何帮助?&br&目前在国内一线安全厂家售后工程师&br&6、在考CCIE期间你做了哪些准备(包括如何进行系统的学)?&br&反复学习,没有捷径,igp,bgp,mpls,组播,qos,各种vpn,交换等一个都不能少&br&7、考CCIE要注意些什么?&br&&br&不要孤军奋战,多和战友交流
1、请问你用多长时间来考取CCIE(从培训到考完试)? 2年左右,学好ccnp事半功倍 2、请问你一共考了多少次才考过? 1次 3、请问你准备考CCIE的时候看了哪些书? tcp/ip 卷1.2 4、请问你一共花费了多少钱考CCIE(包括培训、考试等费用)? 3万 5、考完CCIE后…
&p&题主问的应该是:既然JavaScript是单线程的,为什么它却能表现出“多线程”的特点?&br&&br&这是一个好问题,因此回复可能比较长。&br&&br&在这里我打算通过计算机硬件(主要是CPU)和操作系统(简称OS,主要是Windows)的发展变化,从侧面了解浏览器的设计及发展,进而解析为什么JavaScript是这样设计的,以回答题主的疑惑。&br&&br&&b&(从侧面写一个技术的发展很伤脑筋,但这种角度其实更容易看清事物的本质。“旁观者清”就是这个道理。我尽力写好这个话题,请别嫌弃我太偏离主题。欢迎留言mark,求赞。)&/b&&br&&br&当然,这个问题用一绝话就能描述清楚—— &b&因为JavaScript&/b&&b&的运行环境不是单线程。很显然,&/b&这解析有些粗糙,但要寻根究底的把前因后果说清楚得绕一大圈。&b&我尝试说得通俗易懂一点点,从浏览器的构成说起。&/b&&br&&br&&b&## 1,浏览器的进程都运行着什么?&/b&&br&先上个图:&br&&figure&&img src=&https://pic3.zhimg.com/50/9dae86a2d73e59cc6f8cb3_b.jpg& data-rawwidth=&577& data-rawheight=&336& class=&origin_image zh-lightbox-thumb& width=&577& data-original=&https://pic3.zhimg.com/50/9dae86a2d73e59cc6f8cb3_r.jpg&&&/figure&(图片来源:&a href=&//link.zhihu.com/?target=http%3A//grosskurth.ca/papers/browser-refarch.pdf& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&grosskurth.ca/papers/br&/span&&span class=&invisible&&owser-refarch.pdf&/span&&span class=&ellipsis&&&/span&&/a&)&br&这是浏览器内部的大致结构,也就是浏览器的主要组成部分有:&br&&/p&&ol&&li&The user interface/用户接口: 除了网页显示区域以外的部分,比如地址栏、搜索栏、前进后退、书签菜单等窗口。&br&&/li&&li&The brower engine/浏览器引擎: 查询与操作渲染引擎的接口,&b&包含事件驱动引擎,提供浏览器进程及其线程之间的资源共享调度机制&/b&。&br&&/li&&li&The rendering engine/渲染引擎: 负责显示请求的内容,比如请求到HTML, 它会负责解析HTML 与 CSS 并将结果显示到窗口中,也是后面几个线程或引擎的父级控制线程。&br&&/li&&li&Networking/网络: 用于网络请求, 如HTTP请求,执行POST、GET等操作就是由它来处理的。&br&&/li&&li&UI backend/UI后台: 绘制基础元件,如消息窗口(alert默认的样子)、下拉选项卡等等。&br&&/li&&li&JavaScript interpreter/JavaScript解释器:也就是JavaScript引擎,用于解析和执行JavaScript代码。&br&&/li&&li&Data storage/数据存储:数据持久层,在我们浏览页面时,浏览器需要把一些数据存到硬盘或内存上,如Cookies、localStorage、sessionStorage、webSql等。&br&&/li&&/ol&我们用浏览器看到的每一个页面,背后都是由以上的组件或功能来完成的。&b&浏览器完成打开一个页面的整个过程,通俗地说这是页面“渲染”。这里的“渲染”,其实是一个组合概念,即浏览器的“渲染引擎”并不是单独工作的,必须依赖其他引擎(组件),经过某种协同机制联合起来完成页面的展示及交互。&/b&&br&&br&关于浏览器如何渲染的,我就不详细展开,请阅读:&br&&ul&&li&原文——&a href=&//link.zhihu.com/?target=http%3A//taligarsiel.com/Projects/howbrowserswork1.htm%231& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&taligarsiel.com/Project&/span&&span class=&invisible&&s/howbrowserswork1.htm#1&/span&&span class=&ellipsis&&&/span&&/a&&br&&/li&&li&译文——&a href=&//link.zhihu.com/?target=http%3A//ued.ctrip.com/blog/%3Fp%3D3287& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&ued.ctrip.com/blog/?&/span&&span class=&invisible&&p=3287&/span&&span class=&ellipsis&&&/span&&/a&&br&&/li&&/ul&&br&相信很多人看完原文或译文依然是一头雾水,当初我也这样,但我们至少知道这样的知识:&br&&blockquote&&b&浏览器内部有很多组件或功能,不同的功能必定包含不同的模块,而不同的模块当然就需要不同的实现逻辑,书写并运行不同的代码。&/b&&/blockquote&很显然,不同的逻辑,不同的代码,那么在操作系统中,当我们启动浏览器时,系统要运行指定的程序,在系统的任务管理器里面就表现为某个进程(可能是单个也可能是多个)。例如我所用电脑(MAC)在写这篇文章时需要打开Chrome(如下图所示)。&br&&figure&&img src=&https://pic3.zhimg.com/50/c045d7d0faf5ad5a73168_b.jpg& data-rawwidth=&1419& data-rawheight=&713& class=&origin_image zh-lightbox-thumb& width=&1419& data-original=&https://pic3.zhimg.com/50/c045d7d0faf5ad5a73168_r.jpg&&&/figure&发现没有,我其实只运行了一个Chrome,但打开了N个网站(N个Tab)。当然,我们看到是浏览器的主进程,事实上主进程下面还包含组N个子进程,每个子进程就是一个页面Tab的实例,在Mac系统中可以用以下的命令来打印:&br&&div class=&highlight&&&pre&&code class=&language-text&&ps aux | grep 'Google Chrome'
&/code&&/pre&&/div&如果是Windows系统就更加简单了,Ctrl+Shift+Esc的组合键打开任务管理器,看到类似这样的图:&br&&figure&&img src=&https://pic2.zhimg.com/50/3ae8d416d7d80e3d038fcfd2ca0567f0_b.jpg& data-rawwidth=&412& data-rawheight=&429& class=&content_image& width=&412&&&/figure&(不是我的,网上找的,版权不归我)&br&&br&Windows会将所有运行中的进程列出来,如果你启动的时候只点击运行过一次360浏览器,那么系统中就只有一个主进程,当你打开很多页面之后可Windows就可能要启动N个子进程,如果你找到了主进程并右键“强制结束”,那么就是可以把子进程一起结束掉。&br&&br&--------------------&br&&b&## &/b&&b&2,“进程”和“线程”是什么?它们有什么&/b&&b&关系和&/b&&b&区别?&/b&&br&&br&有点跑题了,咱们还是回到主题。这里涉及一个概念——“进程”,其实我们聊的是“JavaScript单线程”这个话题,暂时不管这个,先弄清楚“进程”和“线程”到底是什么玩意,要不没法把问题说清楚的。&br&&br&这两个是CPU和OS层面的概念,比较抽象。(下面的概念解析是抄的,但我认可这种解析,复制粘贴过来,但不知道原作者是谁)&br&&br&&b&什么是进程?&/b&&br&&blockquote&进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。&/blockquote&&b&什么是线程?&/b&&br&&blockquote&线程是进程的一个实体,是CPU调度和分派的基本单位,是比进程更小的能独立运行的基本单位。&/blockquote&&b&进程和线程的关系:&/b&&br&&blockquote&&p&(1)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程;&/p&&p&(2)资源分配给进程,同一进程的所有线程共享该进程的所有资源;&/p&&p&(3)处理机分给线程,即真正在处理机上运行的是线程;&/p&&p&(4)线程在执行过程中,需要协作同步。不同进程的线程间要利用消息通信的办法实现同步。&/p&&/blockquote&&p&&b&进程与线程的区别:&/b&&/p&&blockquote&&p&(1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位;&/p&&p&(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行;&/p&&p&(3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源;&/p&&p&(4) 系统开销:在创建或撤消进程时,由于系统都要为之分配和回收资源,导致系统的开销明显大于创建或撤消线程时的开销。但是进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个进程死掉就等于所有的线程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。&/p&&/blockquote&&p&&b&结论:&/b&&/p&&blockquote&&p&(1)线程是进程的一部分;&/p&&p&(2)CPU调度的是线程;&/p&&p&(3)OS为进程分配资源,不对线程分配资源。&/p&&/blockquote&很显然,这种解析还是比较晦涩难懂。很久很久以前,我曾写过比这上面更加通俗易懂硬件知识刊发在某杂志上,但一下子找不到了,随便找来两个替代品:&br&&blockquote&&ul&&li&《电脑爱好者》的解析:&a href=&//link.zhihu.com/?target=http%3A//www.cfan.com.cn/292.shtml& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&走进多核CPU的世界&/a&&br&&/li&&li&阮一峰的解析:&a href=&//link.zhihu.com/?target=http%3A//www.ruanyifeng.com/blog/2013/04/processes_and_threads.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&进程与线程的一个简单解释&/a&&/li&&/ul&&/blockquote&&b&在这里我再补充一点——主进程和子进程是什么?&/b&&br&对于CPU而言,它是没有进程这个概念的,这其实OS层面的概念。这种主/子关系(也可称为父/子关系)是OS建立的关联,因为OS要知道谁启动了谁(例如A运行B,B运行C),知道了这种关系,那么在权重或安全层面就可以建立某种控制机制,让软件的运行有序起来。但是,不管主进程还是子进程都需要单独占用内存空间,运行时都要安排单独的硬件资源。&br&&br&OK,补脑先到这里,请客官您务必理解这两个知识点。当然了,如果还是没能分清楚它们两,那也没有关系,请继续往下看。&br&&br&--------------------&br&&b&## &/b&&b&3,简单回顾CPU硬件和OS的发展&/b&&br&&br&先复制一段总结,括号里面的文字是我的理解:&br&&blockquote&&p&&b&(根据CPU多核心和多进程特点,运行&/b&&b&)&/b&&b&在OS上面的(软件)设计,可归结为三点:&/b&&/p&&p&&b&(1)以多进程形式,允许多个任务同时运行;(现在绝大多数软件都是这种设计)&/b&&/p&&p&&b&(2)以多线程形式,允许单个任务分成不同的部分运行;(软件在运行过程中的特点)&/b&&/p&&p&&b&(3)提供协调机制,一方面防止进程之间和线程之间产生冲突,另一方面允许进程之间和线程之间共享资源。&/b&&b&(软件在运行过程中的特点)&/b&&/p&&/blockquote&这是阮大神的总结,足够精简,但基本把浏览器这种软件的内部外部表现说得非常清楚明白了。当然,别人在总结这种文字的时候未必是为了用来解析浏览器原理的,但是这是计算机底层的知识,底层的东西是通用的。&br&&br&&u&从这里可以看出,要想对程序开发有深层次的认识,最好对计算机底层的原理和机制有了解,越是高级别的开发,计算机硬件知识就要越丰富。&/u&(TM)的又废话了,咱们回到进程和线程这两个概念。&br&&br&&u&浏览器不是单线程的,它是多线程的,是多进程的&/u&(我在‘&a href=&http://www.zhihu.com/question//answer/& class=&internal&&网站为什么 JS 调用尽量放到网页底部?&/a&’回复中有解析,但不详细),这话怎么理解呢?这还得从操作系统及硬件层面来解析,这样才更容易理解,也理解得更加深刻。&br&&br&我们都知道,现代的操作系统是支持多进程的多线程的,因此运行在它上面的软件就可以设计成这个样子,比如浏览器。这是现代软件的特点,这点不需要证明了吧?前面的系统管理器截图足够说明这一点。&br&&br&当然,在浏览器诞生初期,它并不是这样的,其他软件也不是。很久很久以前,在DOS时代,所有的软件都是单进程单线程的(如果你玩过DOS,就知道你只能逐条命令地键入,等上一条命令执行完成之后才能输入下一条命令),甚至到了后来的Win95/98时代,软件设计依旧是以单进程单线程为主,为什么?&br&&br&因为那个时代提供多线程并没有太实际意义,这是由计算机硬件层面的特性决定的。简单地说,在2000年以前,民用级别的CPU都只是单个物理核心,多线程技术还没被应用。因此,运行在硬件上面的OS,即便提供多进程多线程不会给电脑性能带来显著的提升,CPU处理程序只能一个挨着一个地排队慢慢处理。&br&&br&首个单核心多线程的CPU是Intel发布的,型号是&a href=&//link.zhihu.com/?target=http%3A//baike.baidu.com/view/.htm& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Intel 奔腾4 3.06GHz&/a&,发布时间大约是2000年样子(具体时间记得不清楚了),它是首个提供 &a href=&//link.zhihu.com/?target=http%3A//baike.baidu.com/view/67916.htm& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&EM64T&/a&技术的民用级64位CPU,也是首个提供HT超线程技术的单核心CPU。&br&&figure&&img src=&https://pic1.zhimg.com/50/3c5c7cd199d10feb816447_b.jpg& data-rawwidth=&1000& data-rawheight=&750& class=&origin_image zh-lightbox-thumb& width=&1000& data-original=&https://pic1.zhimg.com/50/3c5c7cd199d10feb816447_r.jpg&&&/figure&(&a href=&//link.zhihu.com/?target=http%3A//detail.zol.com.cn/29/28771/param.shtml& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Intel 奔腾4 3.06GHz CPU参数&/a&)&br&&br&这是一款事关Intel生死的产品。那个时候,单纯地通过提高CPU运行频率对其性能的提高价值已越来越小,而且提高频率这种技术AMD也能可以做到,但超线程(多线程)技术却可以在不提高运行频率的前提下显著地改善CPU的性能。正是凭借着这一技术,Intel保住了CPU行业老大的位置。&br&&br&随后,多线程技术逐渐被CPU行业所接受,进而开启了Intel和AMD在CPU层面的性能PK大赛,当然Intel一直领先。性能PK大赛让普通用户尝到了多线程技术的好处,电脑性能更好了,而微软也顺势发布了&a href=&//link.zhihu.com/?target=http%3A//baike.baidu.com/view/6399.htm& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&WinXP&/a&。&br&&br&WinXP刚刚上市的时候,和Win98一样,依然最多可以使用1个物理处理器,但它由于支持“超线程”,可以利用第2个(虚拟)处理器;另一方面,WinXP采用全新的NT内核(纯32位),CPU和内存的寻址能力更好也更稳定,多进程的处理能力显著提高。因此,除了外观更漂亮外,我们感觉到的是WinXP更稳定,性能也更好了。&br&&br&如果你用过Win98,那么一定记得要定期重启电脑,否则运行久了就会莫名其妙死机或蓝屏。虽然WinXP也一样,但频率低很多。为何?这其实是由&b&微软Windows OS的内核设计决定的。&/b&OS的特性主要由内核决定的。在早期(大约是1988年-2000年),微软将Windows系统分为面向服务器的NT内核和面向终端用户的16位/32位混合模式内核两类。&br&&br&最为典型的代表就是Win95/98,它们都是16位与32位混合的内核,

我要回帖

更多关于 使命召唤9轰炸北京 的文章

 

随机推荐