黄金圣斗士分析斗士打三千万分是怎么做到的

S.H.E三千万续签华研 未来可分股票_影音娱乐_新浪网
S.H.E三千万续签华研 未来可分股票
  新浪娱乐讯 北京时间日消息,据台湾媒体报道,S.H.E前晚搭机飞往米兰拍摄新专辑照片,日前台湾某周刊报导Ella老公赖斯翔改当经纪人,有意把Hebe和Selina都拉来投靠。对此,华研唱片透露,今年7月中已和3人续约。
媒体来源:新浪娱乐
  华研唱片表示,7月中和3人再续2年约,不但开出1.5亿新台币签约金(约合人民币三千万元),未来还可以分华研股票。而这次3人米兰拍专辑照片,唱片公司也安排她们看名牌服装秀。
& 播放大片:
电话:010-更多频道内容在这里查看
爱奇艺用户将能永久保存播放记录
过滤短视频
暂无长视频(电视剧、纪录片、动漫、综艺、电影)播放记录,
按住视频可进行拖动
&正在加载...
举报视频:
举报原因(必填):
请说明举报原因(300字以内):
请输入您的反馈
举报理由需要输入300字以内
感谢您的反馈~
请勿重复举报~
请刷新重试~
收藏成功,可进入查看所有收藏列表
把视频贴到Blog或BBS
当前浏览器仅支持手动复制代码
视频地址:
flash地址:
html代码:
通用代码:
通用代码可同时支持电脑和移动设备的分享播放
方式1:用手机看
用爱奇艺APP或微信扫一扫,在手机上继续观看
当前播放时间:
方式2:一键下载至手机
限爱奇艺安卓6.0以上版本
使用微信扫一扫,扫描左侧二维码,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接//71.am/udn
下载安装包到本机:&&
设备搜寻中...
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
连接失败!
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
部安卓(Android)设备,请点击进行选择
请您在手机端下载爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:&&
爱奇艺云推送
请您在手机端登录爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
180秒后更新
打开爱奇艺移动APP,点击“我的-扫一扫”,扫描左侧二维码进行登录
没有安装爱奇艺视频最新客户端?
正在检测客户端...
您尚未安装客户端,正在为您下载...安装完成后点击按钮即可下载
30秒后自动关闭
纽约餐厅收到罕见黄金龙虾 几率三千万分之一
请选择打赏金额:
播放量12.7万
播放量数据:快去看看谁在和你一起看视频吧~
更多数据:
Copyright (C) 2018
All Rights Reserved
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制
正在为您下载爱奇艺客户端安装后即可快速下载海量视频
正在为您下载爱奇艺客户端安装后即可免费观看1080P视频
&li data-elem="tabtitle" data-seq="{{seq}}"&
&a href="javascript:void(0);"&
&span>{{start}}-{{end}}&/span&
&li data-downloadSelect-elem="item" data-downloadSelect-selected="false" data-downloadSelect-tvid="{{tvid}}"&
&a href="javascript:void(0);"&{{pd}}&/a&
选择您要下载的《》剧集:
后才可以领取积分哦~
{{if data.viewCount && data.viewCount != "0" && data.viewCount != "1" && data.viewCount != "2"
访问泡泡首页
+{{data.rewardScore}}分
{{if data.rewardCount && data.rewardCount != 0 && data.getRewardDayCount != 0}}1{{else}}0{{/if}}/1
{{if data.rewardCount && data.rewardCount != 0 && data.getRewardDayCount != 0}}
+{{data.signScore}}分
{{data.signCount}}/1
{{if data.signCount && data.signCount != 0}}
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制&p&“““&/p&&p&更新:8月9日 11:42&/p&&p&本人已使用vps和WordPress&/p&&p&但本教程仍然适用,已有知友完成&/p&&p&进入博客后,搜索“在安卓上部署服务器”即可快速找到。 或者百度搜索“zkeeer 在安卓上部署服务器”。 按照四篇文章的顺序依次进行。&/p&&p&祝愿每位知友都能完成(●'?'●)??&/p&&p&”””&/p&&p&&br&&/p&&p&linux deploy+busybox+juicessh=linux&/p&&p&linux + 博客系统 + 内网穿透 = 个人博客&/p&&p&成本极低,仅一台闲置安卓设备。半天时间。&/p&&p&前提是你已经有域名了。&/p&&br&&p&个人博客地址: &a href=&//link.zhihu.com/?target=http%3A//zkeeer.space& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&zkeeer.space&/span&&span class=&invisible&&&/span&&/a&&/p&&p&每天00:00--06:00博客关停整理(?﹏?)&br&&/p&&p&个人博客已运行,里面有详细介绍搭建方法&/p&&p&欢迎来玩&/p&&br&&p&安卓机配置 &/p&&ul&&li&联想 黄金斗士s8 (s898t 3G版)&/li&&li&操作系统 Android 4.2 &/li&&li&核心数 四核&/li&&li&CPU型号 联发科 MT6589T&/li&&li&CPU频率 1.5GHz&/li&&li&GPU型号 Imagination PowerVR SGX544&/li&&li&RAM容量 1GB&/li&&li&ROM容量 8GB&/li&&li&电池类型 可拆卸式电池&/li&&li&电池容量 2000mAh&/li&&/ul&&p&服务器(安卓机)实体位置&/p&&br&&figure&&img src=&https://pic1.zhimg.com/v2-aafd84ed44e5a88_b.jpg& data-rawwidth=&2340& data-rawheight=&4160& class=&origin_image zh-lightbox-thumb& width=&2340& data-original=&https://pic1.zhimg.com/v2-aafd84ed44e5a88_r.jpg&&&/figure&&br&&figure&&img src=&https://pic3.zhimg.com/v2-cdba6750189acd865b9ccaea_b.jpg& data-rawwidth=&2340& data-rawheight=&4160& class=&origin_image zh-lightbox-thumb& width=&2340& data-original=&https://pic3.zhimg.com/v2-cdba6750189acd865b9ccaea_r.jpg&&&/figure&&br&&p&博客页面&/p&&br&&figure&&img src=&https://pic1.zhimg.com/v2-eec30f01f36a8dad3d0d4_b.png& data-rawwidth=&1600& data-rawheight=&900& class=&origin_image zh-lightbox-thumb& width=&1600& data-original=&https://pic1.zhimg.com/v2-eec30f01f36a8dad3d0d4_r.jpg&&&/figure&
“““更新:8月9日 11:42本人已使用vps和WordPress但本教程仍然适用,已有知友完成进入博客后,搜索“在安卓上部署服务器”即可快速找到。 或者百度搜索“zkeeer 在安卓上部署服务器”。 按照四篇文章的顺序依次进行。祝愿每位知友都能完成(●'?'●)…
&figure&&img src=&https://pic1.zhimg.com/v2-f8eb2f37bac9449bca22a8_b.jpg& data-rawwidth=&900& data-rawheight=&500& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic1.zhimg.com/v2-f8eb2f37bac9449bca22a8_r.jpg&&&/figure&&p&其实想做这个整理很久了,因为自己经历过毕业季的招聘,那时候真想有人能够指点一二,最近也有人在问这个面试,所以趁此机会整理一些应聘、面试相关的文章和资源,毕竟真的有太多太多人写了太多太多很好的这类型的文章了,我按照我的思维方式整理一些吧,希望对大家有所帮助~&/p&&p&&b&一、面试前的准备:&/b&&br&&/p&&p&作为程序员的面试,我就不整理以及谈着装之类的了,穿着干净大方就行,主要说简历以及技能的问题。&br&&/p&&p&&b&1、简历&/b&&br&&/p&&p&为啥要说简历呢,因为一个企业,特别是大企业,每天会收到成千上万的简历,怎样让自己的简历脱颖而出或者写的比较有吸引力就很重要了。&br&&/p&&p&关于&b&怎样写一份好的技术简历&/b&,可以看看:&br&&/p&&ul&&li&&a href=&https://link.zhihu.com/?target=http%3A//www.jianshu.com/p/0b& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&他看了几千份技术简历,愿意把技术简历的秘籍传授给你&/a&&br&&/li&&li&&a href=&https://link.zhihu.com/?target=http%3A//www.jianshu.com/p/99f890ef36d4& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&写好一份技术简历很重要&/a&&br&&/li&&li&&a href=&https://www.zhihu.com/question/& class=&internal&&知乎话题:程序员简历应该怎么写?&/a&&br&&/li&&li&&a href=&https://link.zhihu.com/?target=http%3A//coolshell.cn/articles/1695.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&一个有趣的文章:别的程序员是怎么读你的简历的&/a&&br&&/li&&/ul&&br&&p&说到简历,也推荐看看这个:&a href=&https://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/624& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&【在Github Pages上部署自己的简历】&/a&, 用github pages部署简历,挺吸引眼球的。&br&&/p&&p&有太多说怎样写技术简历的文章了,看以上几篇就足够了,我觉得重点在于“如果你是面试官,你希望看到的简历是怎样的,你更看重哪些”,自己在脑海里模拟场景之后,好好想想,想好之后就知道怎样写了。&br&&/p&&p&&b&2、技能&/b&&br&&/p&&p&说完简历,再说说技能吧,我喜欢对全局有个概况认知,这样脑袋里就很清晰了。&br&&/p&&p&很多人在应聘前并不知道需要具备哪些知识才行,自己也没梳理过自己掌握哪些技能,所以这几篇文章可以看看,&b&对照看看自己欠缺哪些方面的知识和技能&/b&,我相信看完你不会像以前一样迷茫了;&br&&/p&&ul&&li&&a href=&https://link.zhihu.com/?target=http%3A//coolshell.cn/articles/428.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&程序员需要具备的基本技能 &/a&&br&&/li&&li&&a href=&https://link.zhihu.com/?target=https%3A//www.shiyanlou.com/questions/14545& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&想做程序员,你真的准备好了吗?&/a&&br&&/li&&li&&a href=&https://link.zhihu.com/?target=http%3A//www.cnblogs.com/xrq730/p/5260294.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&面试感悟----一名3年工作经验的程序员应该具备的技能&/a&&br&&/li&&li&&a href=&https://www.zhihu.com/question/& class=&internal&&知乎话题:程序员的成长离不开哪些软技能?&/a&&br&&/li&&/ul&&br&&p&这个技能不光指自己的技术能力,也包括软技能哦~&/p&&p&&b&二、面试资源及总结整理&/b&&br&&/p&&p&嗯,整理一些面试资源及总结吧,相对于简历以及技能来说,我想很多人认为这个才是最实在的,&b&也顺带可以看看自己能不能回答上来,检验一下自己的实力&/b&。&br&&/p&&ul&&li&&a href=&https://link.zhihu.com/?target=https%3A//medium.freecodecamp.com/how-to-interview-as-a-developer-candidate-bdd& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&A developer’s guide to interviewing&/a& (这是这篇文章的中文版:&a href=&https://link.zhihu.com/?target=http%3A//www.jianshu.com/p/47d71eaeeccb& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&开发者面试指南&/a&)&br&&/li&&li&&a href=&https://link.zhihu.com/?target=https%3A//www.shiyanlou.com/questions/3931& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&面试中的排序算法总结&/a&&br&&/li&&li&&a href=&https://link.zhihu.com/?target=https%3A//mdluo.github.io/blog/about-front-end-interview/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&关于前端面试相关的资源整理&/a&&br&&/li&&li&&a href=&https://link.zhihu.com/?target=https%3A//www.codeproject.com/Articles/702051/important-HTML-Interview-questions-with-answe& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&40 important HTML 5 Interview questions with answers&/a& (这是这篇文章的中文版:&a href=&https://link.zhihu.com/?target=http%3A//blog.jobbole.com/78346/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&40个重要的HTML5面试题及答案&/a&)&br&&/li&&li&&a href=&https://link.zhihu.com/?target=https%3A//github.com/taizilongxu/interview_python& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&关于Python的面试题&/a&&br&&/li&&li&&a href=&https://link.zhihu.com/?target=https%3A//www.javacodegeeks.com/-java-collections-interview-questions-and-answers.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&40 Java Collections Interview Questions and Answers&/a&(这是这篇文章的中文版:&a href=&https://link.zhihu.com/?target=http%3A//www.sanesee.com/article/40-java-collections-interview-questions-and-answers& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&40个Java集合面试问题和答案&/a&)&br&&/li&&li&&a href=&https://link.zhihu.com/?target=https%3A//www.shiyanlou.com/questions/4085& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&69道Spring面试题和答案&/a&&br&&/li&&li&&a href=&https://link.zhihu.com/?target=https%3A//linux.cn/article-2315-1.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&11个Linux基础面试问题&/a&&br&&/li&&li&&a href=&https://link.zhihu.com/?target=https%3A//linux.cn/article-5607-1.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Shell 脚本面试问题大全&/a&&br&&/li&&li&&a href=&https://link.zhihu.com/?target=https%3A//juejin.im/entry/cfe4a& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Android 面试重难点&/a&&br&&/li&&li&&a href=&https://link.zhihu.com/?target=http%3A//www.jianshu.com/p/5d& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&iOS,面试必看,最全梳理&/a&&br&&/li&&li&&a href=&https://link.zhihu.com/?target=http%3A//www.codeceo.com/article/it-interview-question-2017.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&2017年高频率的互联网校园招聘面试题&/a&&br&&/li&&/ul&&br&&p&以上整理的领域以及资源肯定不全面,我想说的是在面试之前稍微看看这些题库也是非常好的一种自检技能的方法;&/p&&p&&b&三、一些大公司的面试整理&/b&&/p&&p&相信很多人都想进入大公司,所以我整理了一些参加过大公司面试的文章,可以借鉴学习一下;&br&&/p&&ul&&li&&a href=&https://link.zhihu.com/?target=http%3A//wensibo.top//2017Tencent_review/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&2017腾讯实习生Android客户端开发面试总结&/a&&br&&/li&&li&&a href=&https://link.zhihu.com/?target=http%3A//www.cnblogs.com/zuoxiaolong/p/life51.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议&/a&&br&&/li&&li&&a href=&https://link.zhihu.com/?target=https%3A//github.com/JackyAndroid/AndroidInterview-Q-A/blob/master/README-CN.md& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&国内一线互联网公司 Java / Android 面试题库&/a&&br&&/li&&li&&a href=&https://link.zhihu.com/?target=http%3A//www.jianshu.com/p/aad6& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&阿里面试回来,想和Java程序员谈一谈&/a&&br&&/li&&li&&a href=&https://link.zhihu.com/?target=https%3A//www.nowcoder.com/discuss/3043& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&面试心得与总结---BAT、网易、蘑菇街&/a&&br&&/li&&li&&a href=&https://link.zhihu.com/?target=https%3A//bestswifter.com/bat-interview/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&一个iOS程序员的BAT面试经验&/a&&br&&/li&&li&&a href=&https://link.zhihu.com/?target=http%3A//www.codeceo.com/article/my-google-interview.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&记一次 Google 面试经历 &/a&&br&&/li&&li&最后附上: &a href=&https://www.zhihu.com/question/& class=&internal&&知乎话题——国内外互联网公司有哪些比较优秀,经常更新的技术团队博客?&/a&&/li&&/ul&&p&这里再说一句,在校生想毕业后进入大公司,可以在校期间去该公司实习哦,这样进入机会大一点,至于怎样进去实习,可以通过网申,当然如果有内推机会肯定是更好的。&/p&&p&&b&四、其他面试相关&/b&&/p&&p&我认为上面几点就已经足够了,只要基础够扎实;&/p&&p&&b&当然不是说技能好就能进入大公司,有时候也需要很多技巧和方法&/b&,所以,上面整理的大公司面试总结,很多作者都在文章中或多或少说了面试技巧和方法问题,如果觉得还是不够的话,可以多看看一些专门的面试题库网站或者书籍,里面除了有题库之外,也要很多的面试技巧和方法,欠缺这方面的可以看看;&br&&/p&&p&关于相关的网站和书籍就不整理了,网上一搜一大堆,自己去搜索就可以了哈。&br&&/p&&p&&b&说点其他的:&/b&&br&&/p&&p&我整理这篇文章的重点不在于资源的整理,上面4点:面试前的准备——面试题库——大公司面试总结——面试相关的网站和书籍,我是按照先后顺序整理的。&br&&/p&&ol&&li&想要去应聘参加面试,首先当然得准备好简历以及自检技能咯;&br&&/li&&li&然后再看看你所面试领域的一些题库,看看自己是否能够回答上来;&br&&/li&&li&再者去针对性看看你要应聘的公司,看看以往面试者是怎样的一个流程以及问了一些什么问题之类的;&br&&/li&&li&最后,如果以上几点都做了之后还觉得美准备好,那么可以找一些网站和书籍看看;&/li&&/ol&&p&&b&五、另附&/b&&/p&&p&最后附上我以前整理的资源文章吧,感觉对于面试也是有帮助的,至少对于前期的技能掌握这块。&/p&&p&想要好好学习的,可以看看,当然&b&这些资源不能做到临时抱佛脚,但是对于扎实自己的基本功还是很有帮助的。&/b&&br&&/p&&ul&&li&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&16个小众却很实用的网站(程序员 向)&/a&&br&&/li&&li&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&想做黑客?先看看这个信息安全资源列表吧~&/a&&br&&/li&&li&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&插件资源整理&/a&&br&&/li&&li&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&爬虫学习资源整理&/a&&/li&&li&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&GO语言学习资源整理&/a&&/li&&li&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&大数据资源整理&/a&&br&&/li&&li&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&PHP学习资源整理&/a&&br&&/li&&li&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&程序员的书籍资源&/a&&br&&/li&&li&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&C语言学习资源整理&/a&&br&&/li&&li&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&Docker 学习资源整理&/a&&br&&/li&&li&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&前端Web开发资源整理&/a&&br&&/li&&li&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&学 [数据结构、算法] 的资源推荐&/a&&br&&/li&&li&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&Java 学习资源整理&/a&&br&&/li&&li&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&linux学习资源整理&/a&&br&&/li&&li&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&给想学习VIM的超级小白的文章&/a&&br&&/li&&li&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&Python学习资料总结&/a&&br&&/li&&li&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&IT学习网站总结&/a&&/li&&/ul&&p&当然重点还是那句老话,自己要有真材实料的干货才行。&br&&/p&&p&最后,希望大家面试都顺利通过,去到自己想去的公司。&/p&
其实想做这个整理很久了,因为自己经历过毕业季的招聘,那时候真想有人能够指点一二,最近也有人在问这个面试,所以趁此机会整理一些应聘、面试相关的文章和资源,毕竟真的有太多太多人写了太多太多很好的这类型的文章了,我按照我的思维方式整理一些吧,希…
刘慈欣 著《三体》&/p&&h2&17. 三体、牛顿、冯·诺依曼、秦始皇、三日连珠&/h2&&hr&&p&“所以,伟大的皇帝,您的帝国还要发展!”冯·诺伊曼不失时机地说,“如果掌握了太阳运行的规律,你就能充分利用每一个恒纪元,同时避免乱纪元带来的损失,这样发展速度比西洋要快得多。请你相信我们,我们是学者,只要能用三定律和微积分准确预测太阳的运行,不在乎谁征服统治世界。”&br&&br&“朕当然需要预测太阳的运行,但你们让我集结三千万大军,至少要首先向朕演示一下这种计算如何进行吧。”&/p&&p&“陛下,请给我三个士兵,我将为您演示。”冯·诺伊曼兴奋起来。&/p&&p&“三个?只要三个吗?朕可以轻易给你三千个。”秦始皇用不信任的目光扫视看着冯·诺伊曼。&/p&&p&“伟大的陛下,您刚才提到东方人在科学思维上的缺陷,就是因为你们没有意识到,复杂的宇宙万物其实是由最简单的单元构成的。我只要三个,陛下。”&/p&&p&秦始皇挥手召来了三名士兵,他们都很年轻,与秦国的其他士兵一样,一举一动像听从命令的机器。&/p&&p&“我不知道你们的名字,”冯·诺伊曼拍拍前两个士兵的肩,“你们两个负责信号输入,就叫‘入1’、‘入2’吧。”他又指指最后一名士兵,“你,负责信号输出。就叫‘出’吧,”他伸手拨动三名士兵,“这样,站成一个三角形,出是顶端,入1和入2是底边。”&/p&&p&“哼,你让他们成楔形攻击队形不就行了?”秦始皇轻蔑地看着冯·诺伊曼。牛顿不知从什么地方掏出六面小旗。三白三黑,冯·诺伊曼接过来分给三名士兵,每人一白一黑,说:“白色代表0,黑色代表1。好,现在听我说,出,你转身看着入1和入2,如果他们都举黑旗,你就举黑旗,其他的情况你都举白旗,这种情况有三种:入l白,入2黑;入l黑,入2白;入1、入2都是白。”&/p&&p&“我觉得你应该换种颜色,白旗代表投降。”秦始皇说。&/p&&p&兴奋中的冯·诺伊曼没有理睬皇帝,对三名士兵大声命令:“现在开始运行!入1入2,你们每人随意举旗,好,举!好,再举!举!”&/p&&p&入1和入2同时举了三次旗,第一次是黑黑,第二次是白黑,第三次是黑白。出都进行了正确反应,分别举起了一次黑和两次白。&/p&&p&“很好,运行正确,陛下,您的士兵很聪明!”&/p&&p&“这事儿傻瓜都会,你能告诉联,他们在干什么吗?”秦始皇一脸困惑地问。&/p&&p&“这三个人组成了一个计算系统的部件,是门部件的一种,叫‘与门’。”冯·诺伊曼说完停了一会儿,好让皇帝理解。&/p&&p&秦始皇面无表情地说:“朕是够郁闷的,好,继续。”&/p&&p&冯·诺伊曼转向排成三角阵的三名士兵:“我们构建下一个部件。你,出,只要看到入1和入2中有一个人举黑旗,你就举黑旗,这种情况有三种组合——黑黑、白黑、黑白,剩下的一种情况——白白,你就举白旗。明白了吗?好孩子,你真聪明,门部件的正确运行你是关键,好好干,皇帝会奖赏你的!下面开始运行:举!好,再举!再举!好极了,运行正常,陛下,这个门部件叫或门。”&/p&&p&然后,冯·诺伊曼又用三名士兵构建了与非门、或非门、异或门、同或门和三态门,最后只用两名士兵构建了最简单的非门,出总是举与入颜色相反的旗。&/p&&p&冯·诺伊曼对皇帝鞠躬说:“现在,陛下,所有的门部件都已演示完毕,这很简单不是吗?任何三名士兵经过一小时的训练就可以掌握。”&/p&&p&“他们不需要学更多的东西了吗?”秦始皇问。&/p&&p&“不需要,我们组建一千万个这样的门部件,再将这些部件组合成一个系统,这个系统就能进行我们所需要的运算,解出那些预测太阳运行的微分方程。这个系统,我们把它叫做……嗯,叫做……”&/p&&p&“计算机。”汪淼说。&/p&&p&“啊——好!”冯·诺伊曼对汪淼竖起一根指头,“计算机,这个名字好,整个系统实际上就是一部庞大的机器,是有史以来最复杂的机器!”&/p&&p&游戏时间加快。三个月过去了。&/p&&p&秦始皇、牛顿、冯,诺伊曼和汪淼站在金字塔顶部的平台上,这个平台与汪淼和墨子相遇时的很相似,架设着大量的天文观测仪器,其中有一部分是欧洲近代的设备。在他们下方,三千万秦国军队宏伟的方阵铺展在大地上,这是一个边长六公里的正方形。在初升的太阳下,方阵凝固了似的纹丝不动,仿佛一张由三千万个兵马俑构成的巨毯,但飞翔的鸟群误入这巨毯上空时,立刻感到了下方浓重的杀气,鸟群顿时大乱,惊慌混乱地散开或绕行汪淼在心里算了算,如果全人类站成这样一个方阵,面积也不过是上海浦东大小,比起它表现的力量,这方阵更显示了文明的脆弱。&/p&&p&“陛下,您的军队真是举世无双,这么短的时间,就完成了如此复杂的训练。”冯·诺伊曼对秦始皇赞叹道。&/p&&p&“虽然整体上复杂,但每个士兵要做的很简单,比起以前为粉碎马其顿方阵进行的训练来,这算不了什么。”秦始皇按着长剑剑柄说。&/p&&p&“上帝也保佑,连着两个这样长的恒纪元。”牛顿说。&/p&&p&“即使是乱纪元,朕的军队也照样训练,以后,他们也会在乱纪元完成你们的计算。”秦始皇骄傲地扫视着方阵说。&/p&&p&“那么,请陛下发出您伟大的号令吧!”冯·诺伊曼用激动得发颤的声音说。&/p&&p&秦始皇点点头,一名卫士奔跑过来,握住皇帝的剑柄向后退了几步,抽出了那柄皇帝本人无法抽出的青铜长剑。然后上前跪下将剑呈给皇帝,秦始皇对着长空扬起长剑,高声喊道:&/p&&p&“成计算机队列!”&/p&&p&金字塔四角的四尊青铜大鼎同时轰地燃烧起来,站满了金字塔面向方阵一面坡墙的士兵用宏大的合唱将始皇帝的号令传诵下去:&/p&&p&“成计算机队列——”&/p&&p&下面的大地上,方阵均匀的色彩开始出现扰动,复杂精细的回路结构浮现出来,并渐渐充满了整个方阵,十分钟后,大地上出现了一块三十六平方公里的计算机主板。&/p&&p&冯·诺伊曼指着下方巨大的人列回路开始介绍:“陛下,我们把这台计算机命名为‘秦一号’。请看,那里,中心部分,是CPU,是计算机的核心计算元件。由您最精锐的五个军团构成,对照这张图您可以看到里面的加法器、寄存器、堆栈存贮器;外围整齐的部分是内存,构建这部分时我们发现人手不够,好在这部分每个单元的动作最简单,就训练每个士兵拿多种颜色的旗帜,组合起来后,一个人就能同时完成最初二十个人的操作,这就使内存容量达到了运行‘秦1.0’操作系统的最低要求;你再看那条贯穿整个阵列的通道,还有那些在通道上待命的轻转兵,那是BUS,系统总线,负责在整个系统间传递信息。”&/p&&p&“总线结构是个伟大的发明,新的插件,最大可由十个军团构成,能够快捷地挂接到总线上运行,这使得‘秦一号’的硬件扩展和升级十分便利;再看最远处那一边,可能要用望远镜才能看清,那是外存,我们又用了哥白尼起的名字,叫它‘硬盘’,那是由三百万名文化程度较高的人构成,您上次坑儒时把他们留下是对了,他们每个人手中都有一个记录本和笔,负责记录运算结果,当然,他们最大的工作量还是作为虚拟内存,存贮中间运算结果,运算速度的瓶颈就在他们那里。这儿,离我们最近的地方,是显示阵列,能显示计算机运行的主要状态参数。”&/p&&p&冯·诺伊曼和牛顿搬来一个一人多高的大纸卷,在秦始皇面前展开来,当纸卷展到尽头时,汪淼一阵头皮发紧,但他想象中的匕首并没有出现,面前只有一张写满符号的大纸,那些符号都是蝇头大小,密密麻麻,看上去与下面的计算机阵列一样令人头晕目眩。&/p&&p&“陛下,这是就我们开发的‘秦1.0’版操作系统,计算软件将在它上面运行。陛下您看——”冯·诺伊曼指指下面的人列计算机,“这阵列是硬件,而这张纸上写的是软件,硬件和软件,就如同琴和乐谱的关系。”说着他和牛顿又展开了一张同样大小的纸,“陛下,这就是数值法解那一组微分方程的软件,将天文观测得到的三个太阳在某一时间断面的运动矢量输入,它的运行就能为我们预测以后任一时刻太阳的运行状态。我们这次计算,将对以后两年太阳的运行做出完整预测,每组预测值的时间间隔为一百二十小时。”&/p&&p&秦始皇点点头:“那就开始吧。”&/p&&p&冯·诺伊曼双手过顶,庄严地喊道:“奉圣上御旨,计算机启动!系统自检!”&/p&&p&在金字塔的中部,一排旗手用旗语发出指令,一时间,下面大地上三千万人构成的巨型主板仿佛液化了,充满了细密的粼粼波光,那是几千万面小旗在挥动。在靠近金字塔底部的显示阵列中,一条由无数面绿色大旗构成的进度条在延伸着,标示着自检的进度。十分钟后,进度条走到了头。&/p&&p&“自检完成!引导程序运行!操作系统加载!!”&/p&&p&下面,贯穿人列计算机的系统总线上的轻转兵快速运动起来,总线立刻变成了一条湍急的河流。这河流沿途又分成无数条细小的支流,渗入到各个模块阵列之中。很快,黑白旗的涟漪演化成汹涌的浪潮,激荡在整块主板上。中央的CPU区激荡最为剧烈,像一片燃烧的火药。突然,仿佛火药燃尽,CPU区的扰动渐渐平静下来,最后竟完全静止了,以它为圆心,这静止向各个方向飞快扩散开来,像快速封冻的海面,最后整块主板大部分静止了,其间只有一些零星的死循环在以不变的节奏没有生气地闪动着,显示阵列中出现了闪动的红色。&/p&&p&“系统锁死!”一名信号官高喊。故障原因很快查清,是CPU状态寄存器中的一个门电路运行出错。&/p&&p&“系统重新热启动!”冯·诺伊曼胸有成竹地命令道。&/p&&p&“慢!”牛顿挥手制止了信号官,转身一脸阴毒地对秦始皇说,“陛下,为了系统的稳定运行,对故障率较高的部件应该采取一些维修措施。”&/p&&p&秦始皇拄着长剑说:“更换出错部件,组成那个部件的所有兵卒,斩!以后故障照此办理。”&/p&&p&冯·诺伊曼厌恶地看了牛顿一眼,看着一组利剑出鞘的骑兵冲进主板,“维修”了故障部件后,重新发布了热启动命令。这次启动十分顺利,二十分钟后,三体世界的冯·诺伊曼结构人列计算机在“秦1.0”操作系统下进入运行状态。&/p&&p&“启动太阳轨道计算软件‘ThreeBody 1.0’!”牛顿声嘶力竭地发令,“启动计算主控!加载差分模块!加载有限元模块!加载谱方法模块……调入初始条件参数!计算启动!!”&/p&&p&主板上波光粼粼,显示阵列上的各色标志此起彼伏地闪动,人列计算机开始了漫长的计算。&/p&&p&“真是很有意思。”秦始皇手指壮观的计算机说,“每个人如此简单的行为,竟产生了如此复杂的大东西!欧洲人骂朕独裁暴政,扼杀了社会的创造力,其实在严格纪律约束下的大量的人,合为一个整体后也能产生伟大的智慧。”&/p&&p&“伟大的始皇帝,这是机器的机械运行,不是智慧。这些普通卑贱的人都是一个个0,只有在最前面加上您这样一个1,他们的整体才有意义。”牛顿带着奉承的微笑说。&/p&&p&“恶心的哲学。”冯·诺伊曼瞥了牛顿一眼说,“如果到时候,按你的理论和数学模型计算出的结果与预测不符,你我可就连零都不是了。”&/p&&p&“对,那时你们可真的什么都不是了!”秦始皇说着,拂袖而去。&/p&&p&时光飞逝,人列计算机运行了一年零四个月,除去程序的调试时间,实际计算时间约一年两个月,这期间,只因乱纪元过分恶劣的气候中断过两次,但计算机存贮了中断现场数据,都成功地从断点恢复了运行。当秦始皇和欧洲学者们再次登上金字塔顶部时,第一阶段的计算已经完成,这批结果数据,精确地描述了以后两年太阳运行的轨道状况。&/p&&p&这是一个寒冷的黎明,彻夜照耀着巨大主板的无数火炬已经熄灭,计算机完成后,“秦1.0”进入待机状态,主板表面汹涌的浪涛变成了平静的微波。&/p&
节选自 刘慈欣 著《三体》17. 三体、牛顿、冯·诺依曼、秦始皇、三日连珠“所以,伟大的皇帝,您的帝国还要发展!”冯·诺伊曼不失时机地说,“如果掌握了太阳运行的规律,你就能充分利用每一个恒纪元,同时避免乱纪元带来的损失,这样发展速度比西洋要快得…
&figure&&img src=&https://pic3.zhimg.com/v2-b590f9d1f48bb9a5f91ecebcd6650eb1_b.jpg& data-rawwidth=&529& data-rawheight=&300& class=&origin_image zh-lightbox-thumb& width=&529& data-original=&https://pic3.zhimg.com/v2-b590f9d1f48bb9a5f91ecebcd6650eb1_r.jpg&&&/figure&&p&项目简介:使用Python基于OpenCV和PyAudio实现的局域网内视频聊天工具,支持IPv6。优点是校园网/IPv6下不走流量。&br&&/p&&p&&b&本项目教程由&a href=&https://www.zhihu.com/people/forect& class=&internal&&Forec&/a&发布在&a href=&https://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/672& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&实验楼&/a&,完整教程及在线练习地址:&a href=&https://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/672& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python实现简易局域网视频聊天工具&/a&&/b&&/p&&br&&h2&一、课程介绍&/h2&&h3&1. 课程来源&/h3&&p&使用的操作系统为 Ubuntu 14.04,OpenCV 版本为OpenCV 2.4.13.1,你可以在&a href=&https://link.zhihu.com/?target=http%3A//docs.opencv.org/2.4/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&这里&/a&查看该版本 OpenCV 的文档。这个工具最初是为了通过IPv6节省聊天工具使用的流量而开发的。&/p&&h3&2. 内容简介&/h3&&ul&&li&项目将实现简易的视频通信工具&/li&&li&在视频通信的基础上加入语音&/li&&li&用户可以选择通信的质量,即画质、停顿等参数&/li&&li&支持IPv6&/li&&/ul&&h3&3. 知识点&/h3&&p&本课程项目完成过程中将学习:&/p&&ul&&li&Python 基于 OpenCV 对摄像头信息的捕获和压缩&/li&&li&Python 关于 线程 和 socket 通信的一些基础技巧&/li&&li&Python 基于 PyAudio 对语音信息的捕获和压缩&/li&&/ul&&p&其中将重点介绍 socket 传输过程中对数据的压缩和处理。&/p&&h2&4. 运行效果图&/h2&&p&下方截图测试的是本机和本机的视频聊天,如果你有条件在同一局域网内的两台机器上实验,则可以将程序部署在两台机器上,并相互连接观察效果。&/p&&br&&figure&&img src=&https://pic4.zhimg.com/v2-f406d63c7ff8cc92c432ed6ccdf5a16d_b.jpg& data-rawwidth=&336& data-rawheight=&320& class=&content_image& width=&336&&&/figure&&p&通过在某高校校园网内验证,程序可以保证长时间顺畅通话,偶尔会出现网络质量较差导致的短暂卡顿,不影响实际视频通话效果。&/p&&h2&二、实验环境&/h2&&ul&&li&&p&本实验需要先在&a href=&https://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/672& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&实验平台上&/a&安装 OpenCV ,需下载依赖的库、源代码并编译安装。安装过程建议按照教程给出的步骤,或者你可以参考官方文档中 Linux 环境下的&a href=&https://link.zhihu.com/?target=http%3A//docs.opencv.org/2.4/doc/tutorials/introduction/linux_install/linux_install.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&安装步骤&/a&,但有些选项需要变更。安装过程所需时间会比较长,这期间你可以先阅读接下来的教程,在大致了解代码原理后再亲自编写尝试。&/p&&/li&&li&&p&我提供了一个编译好的2.4.13-binary.tar.gz包,完整的安装步骤可以在详细教程中查看,检验配置是否成功。&/p&&/li&&li&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&$ python
&&& import cv2
&&& cv2.__version__
&/code&&/pre&&/div&&/li&&/ul&&h2&三、实验原理&/h2&&p&实验实现了简易的视频通信工具,基于 OpenCV 和 PyAudio,使用 TCP 协议通信,通信双方建立双向 CS 连接,双方均维护一个客户端和一个服务器端。在捕获视频信息后,根据用户指定的参数对画面做压缩并传输。&/p&&h2&四、实验步骤&/h2&&p&&b&本项目的完整代码、详细步骤,可以在&a href=&https://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&实验楼&/a&查看并在线完成:&a href=&https://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/672& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python实现简易局域网视频聊天工具&/a&&/b&&/p&&figure&&img src=&https://pic1.zhimg.com/v2-9b846922abab4fd_b.jpg& data-rawwidth=&1363& data-rawheight=&609& class=&origin_image zh-lightbox-thumb& width=&1363& data-original=&https://pic1.zhimg.com/v2-9b846922abab4fd_r.jpg&&&/figure&&p&&b&主要实现步骤:&/b&&/p&&p&1.实现双向 C/S 连接&/p&&p&2.实现摄像头数据流捕获&br&&/p&&p&3.发送捕获到的数据到服务器&br&&/p&&p&4.视频缩放和数据压缩&br&&/p&&p&5.加入音频的捕获和传输&br&&/p&&p&6.编写程序入口 main.py&br&&/p&&p&7.运行测试&br&&/p&&p&项目代码下载地址:&a href=&https://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/672& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python实现简易局域网视频聊天工具&/a& (在完整文档中)&br&&/p&&p&Python学习路径:&a href=&https://link.zhihu.com/?target=https%3A//www.shiyanlou.com/paths/python& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python研发工程师&/a&&/p&&p&更多经典的编程练手项目:&a href=&https://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&全部 - 课程 - 实验楼&/a&&/p&&p&微信关注公众号&b&[实验楼]&/b&,手机查看海量项目教程。&/p&
项目简介:使用Python基于OpenCV和PyAudio实现的局域网内视频聊天工具,支持IPv6。优点是校园网/IPv6下不走流量。 本项目教程由发布在,完整教程及在线练习地址: 一、课程介绍1. 课程来源使用的操作系统为 Ubu…
&figure&&img src=&https://pic4.zhimg.com/v2-10e99666eba1a036a5bcaad6c6fe9070_b.jpg& data-rawwidth=&1920& data-rawheight=&1440& class=&origin_image zh-lightbox-thumb& width=&1920& data-original=&https://pic4.zhimg.com/v2-10e99666eba1a036a5bcaad6c6fe9070_r.jpg&&&/figure&&p&前言:&/p&&p&跟Linux打交道,始终是无法避免终端的,而且想要有一定效率的话,我们或许应该更多的使用终端。终端使用熟练的情况下,效率会远远高于图形界面操作。&/p&&h2&正文:&/h2&&ul&&li&Tmux-终端窗口拆分工具&br&&/li&&/ul&&p&tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再&浪费&多余的终端来连接这台远程主机;当然其功能远不止于此。&/p&&ul&&li&Midnight Commander-终端文件浏览工具&br&&/li&&/ul&&p&Midnight Commander是一个具有友好的用户界面而且功能强大的文件管理器和可视化shell,类似于Windows系统下的Windows Commander,无论是新手和高手,它都会让你得心应手。该程序为Linux提供了一个很有条理的界面,对于许多频繁的文件操作显得颇为有效,而且保留了命令提示符的所有功能。在体验过Midnight Commander的迷人魅力之后,你一定很奇怪以前没有它的日子你是怎么走过来的。&/p&&ul&&li&w3m-Linux终端下的WEB浏览器&br&&/li&&/ul&&p&w3m是个开放源代码的文字式网页浏览器。w3m支持表格、框架、SSL连线、颜色。如果是在适当的terminal上,甚至还支持&inline image&。 这个软件通常尽量呈现出网页本来的编排。&w3m&这名字是来自&WWW-wo-Miru&,就是日文的&看WWW&之义。&/p&&figure&&img src=&https://pic2.zhimg.com/v2-fe1ed8ebc3288b07befd7090_b.jpg& data-caption=&& data-rawwidth=&449& data-rawheight=&208& class=&origin_image zh-lightbox-thumb& width=&449& data-original=&https://pic2.zhimg.com/v2-fe1ed8ebc3288b07befd7090_r.jpg&&&/figure&&p&&/p&
前言:跟Linux打交道,始终是无法避免终端的,而且想要有一定效率的话,我们或许应该更多的使用终端。终端使用熟练的情况下,效率会远远高于图形界面操作。正文:Tmux-终端窗口拆分工具 tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采…
我也是听说的,不对的大家提出改正。&br&早期dota1只是一个不到10m的魔兽争霸地图,由编辑爱好者编制而成。其中有那么三个英雄的技能有些冲突。&br&暗牧的薄葬:让一个友方英雄数秒内生命值最低为1但不会死;&br&斧王的大招:斩杀一个生命值低于一定数值的单位;&br&冰魂的大招:敌方生命值低于一定百分比直接将其斩杀。&br&那么问题来了,这几个技能谁克制谁?&br&最终的测试结果是:斧王&暗牧&冰魂。即暗牧能挡冰魂大但挡不了斧王大。&br&原因很简单:由于这几个英雄不是一批设计的,就算是也没人考虑那么多。当时设计时是这样的:&br&暗牧的薄葬:怎样做到不死呢?默认在生命值为1的时候获得一个吸收伤害的护盾,鬼知道那几秒没收到多少伤害,于是护盾值就等于····&br&斧王的大招:怎样做到斩杀?很简单,瞬间造成一个很大的伤害就行了,多大呢?等于9999999···&br&冰魂的大招和斧王原理类似。&br&&br&&br&于是&br&&br&&br&这几个英雄技能的克制链条完全取决于当时程序员按了多少个9&br&&br&多少个9&br&&br&9
我也是听说的,不对的大家提出改正。 早期dota1只是一个不到10m的魔兽争霸地图,由编辑爱好者编制而成。其中有那么三个英雄的技能有些冲突。 暗牧的薄葬:让一个友方英雄数秒内生命值最低为1但不会死; 斧王的大招:斩杀一个生命值低于一定数值的单位; 冰魂…
&figure&&img src=&https://pic3.zhimg.com/v2-416c617cbdcdc969d8f206f_b.jpg& data-rawwidth=&925& data-rawheight=&670& class=&origin_image zh-lightbox-thumb& width=&925& data-original=&https://pic3.zhimg.com/v2-416c617cbdcdc969d8f206f_r.jpg&&&/figure&&p&学习编程专栏连载编程学习编程道路上的入门书籍之C篇,此篇内容将包含一些算法以及数据结构相关内容,文章中的所有推荐的书籍均来自知乎社区大牛力荐书籍、豆瓣评分较高书籍、各语言社区比较热门书籍以及京东、亚马逊、当当热销书籍的重合书籍。在接下来的文章中会涉及:&/p&&p&[待更]-学习编程道路上的书籍之Python篇&/p&&p&[待更]-学习编程道路上的书籍之C篇&/p&&p&[待更]-学习编程道路上的书籍之HTML篇&/p&&p&[待更]-学习编程道路上的书籍之JavaScript篇&/p&&p&[待更]-学习编程道路上的书籍之PHP篇 &/p&&p&[已更]-&a class=&internal& href=&https://zhuanlan.zhihu.com/p/&&学习编程道路上的入门书籍之Java篇&/a&&/p&&figure&&img src=&https://pic3.zhimg.com/v2-ebe5f857e8b5e4d71ec49c0_b.jpg& data-rawwidth=&1200& data-rawheight=&120& class=&origin_image zh-lightbox-thumb& width=&1200& data-original=&https://pic3.zhimg.com/v2-ebe5f857e8b5e4d71ec49c0_r.jpg&&&/figure&&p&C Primer Plus&/p&&figure&&img src=&https://pic4.zhimg.com/v2-48e4b2dc236d544befca3c8_b.jpg& data-rawwidth=&408& data-rawheight=&576& class=&content_image& width=&408&&&/figure&&p&pdf下载:&a href=&https://link.zhihu.com/?target=http%3A//download.csdn.net/detail/arkofnoach/3584607& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&C Primer Plus 中文版 第五版 pdf
经典&/a&&br&&/p&&p&豆瓣评分(&a href=&https://link.zhihu.com/?target=https%3A//book.douban.com/subject/1240002/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&C Primer Plus (豆瓣)&/a&):9.1分
,有62.5%的读者给出了满分评价&/p&&p&京东:在计算机与互联网销量榜中排名第七位,在c语言相关书籍中排名第一位&/p&&p&目录:&br&&/p&&ul&&li&第1、2章学习C语言编程所需的预备知识&/li&&li&第3到15章介绍了C语言的相关知识,包括数据类型、格式化输入输出、运算符、表达式、流程控制语句、函数、数
组和指针、字符串操作、内存管理、位操作等等,知识内容都针对C99标准;&/li&&li&第10章强化了对指针的讨论,第12章引入了动态内存分配的概念,这些内
容更加适合读者的需求。&/li&&li&第16章和第17章讨论了C预处理器和C库函数、高级数据表示(数据结构)方面的内容&/li&&/ul&&br&&p&&figure&&img src=&https://pic1.zhimg.com/v2-f3abb753bf3ed88606ba_b.jpg& data-rawwidth=&1200& data-rawheight=&120& class=&origin_image zh-lightbox-thumb& width=&1200& data-original=&https://pic1.zhimg.com/v2-f3abb753bf3ed88606ba_r.jpg&&&/figure&C程序设计语言(Brian W. Kernighan)&/p&&p&&figure&&img src=&https://pic3.zhimg.com/v2-522a3f2a7fb08ef9da224ade52cd28f2_b.jpg& data-rawwidth=&412& data-rawheight=&576& class=&content_image& width=&412&&&/figure&pdf下载:&a href=&https://link.zhihu.com/?target=http%3A//download.csdn.net/detail/lzlziloveyou/5971681& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《C程序设计语言(第2版o新版)》&/a&&/p&&p&豆瓣评分(&a href=&https://link.zhihu.com/?target=https%3A//book.douban.com/subject/1139336/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&C程序设计语言 (豆瓣)&/a&):9.4分
,有74.1%的读者给出了满分评价&/p&&p&京东:在计算机与互联网销量榜中排名第十六位,在c语言相关书籍中排名第二位&/p&&p&目录:&/p&&ul&&li&第1章 导言:入门、 变量与算术表态式、for语句、符号常量、字符输入/输出、数组、函数、参数——传值调用、字符数组、外部变量与作用域&/li&&li& 第2章 类型、运算符与表达式:变量名、数据类型及长度、常量、声明、算术运算符、关系运算符与逻辑运算符、类型转换、自增运算符与自减运算符、按位运算符、赋值运算符与表达式、条件表达式、运算符优先级与求值次序&/li&&li&第3章 控制流:语句与程序块、if-else语句、else-if语句、switch语句、whil循环与for特环、do-while循环、break语句与continue语句、goto语句与标号&/li&&li&第4章 涵数与程序结构&/li&&li&第5章 指针与数组&/li&&li&第6章 结构&/li&&li&第7章 输入与输出&/li&&li&第8章 UNIX系统接口 &/li&&/ul&&br&&p&&figure&&img src=&https://pic1.zhimg.com/v2-2a40edc193fca5e0d00724_b.jpg& data-rawwidth=&1200& data-rawheight=&120& class=&origin_image zh-lightbox-thumb& width=&1200& data-original=&https://pic1.zhimg.com/v2-2a40edc193fca5e0d00724_r.jpg&&&/figure&Linux C/C++编程一站式学习&/p&&p&&figure&&img src=&https://pic4.zhimg.com/v2-6a26a8377ba_b.jpg& data-rawwidth=&306& data-rawheight=&432& class=&content_image& width=&306&&&/figure&网页版阅读:&a href=&https://link.zhihu.com/?target=http%3A//songjinshan.com/akabook/zh/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&中文版:Linux C/C++编程一站式学习&/a&&/p&&p&豆瓣评分(&a href=&https://link.zhihu.com/?target=https%3A//book.douban.com/subject/6025290/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&一站式学习C编程 (豆瓣)&/a&):9.2分&/p&&p&目录(第一部分):&/p&&ul&&li&1. 程序的基本概念:程序和编程语言、自然语言和形式语言、程序的调试、第一个程序&br&&/li&&li&2. 常量、变量和表达式:继续Hello World、常量、变量、赋值、表达式、字符类型与字符编码&br&&/li&&li&3. 简单函数:数学函数、自定义函数、形参和实参、全局变量、局部变量和作用域&br&&/li&&li&4. 分支语句:if语句、if/else语句、布尔代数、switch语句&br&&/li&&li&5. 深入理解函数:return语句、增量式开发、递归&br&&/li&&li&6. 循环语句:while语句、do/while语句、for语句、break和continue语句、嵌套循环、goto语句和标号&br&&/li&&li&7. 结构体:复合类型与结构体、数据抽象、数据类型标志、嵌套结构体&br&&/li&&li&8. 数组:数组的基本概念、数组应用实例:统计随机数、数组应用实例:直方图、字符串、多维数组&br&&/li&&li&9. 编码风格:缩进和空白、注释、标识符命名、函数、indent工具&br&&/li&&li&10. gdb:单步执行和跟踪函数调用、断点、观察点、段错误&br&&/li&&li&11. 排序与查找:算法的概念、插入排序、算法的时间复杂度分析、归并排序、线性查找、折半查找&br&&/li&&li&12. 栈与队列:数据结构的概念、堆栈、深度优先搜索、队列与广度优先搜索、环形队列、本阶段总结&/li&&/ul&&br&&p&学习编程,欢迎关注专栏:&a href=&https://zhuanlan.zhihu.com/passer& class=&internal&&学习编程 - 知乎专栏&/a&&/p&&br&&figure&&img src=&https://pic3.zhimg.com/v2-b220d98b972f1b20be277_b.jpg& data-rawwidth=&482& data-rawheight=&97& class=&origin_image zh-lightbox-thumb& width=&482& data-original=&https://pic3.zhimg.com/v2-b220d98b972f1b20be277_r.jpg&&&/figure&&a href=&https://zhuanlan.zhihu.com/p/?refer=passer& class=&internal&&程序员常用的技术网站 - 学习编程 - 知乎专栏&/a&&br&&a href=&https://zhuanlan.zhihu.com/p/?refer=passer& class=&internal&&如何学习Python爬虫[入门篇]? - 学习编程 - 知乎专栏&/a&&br&&a href=&https://zhuanlan.zhihu.com/p/?refer=passer& class=&internal&&哪些知乎收藏夹关注数超过一万? - 学习编程 - 知乎专栏&/a&
学习编程专栏连载编程学习编程道路上的入门书籍之C篇,此篇内容将包含一些算法以及数据结构相关内容,文章中的所有推荐的书籍均来自知乎社区大牛力荐书籍、豆瓣评分较高书籍、各语言社区比较热门书籍以及京东、亚马逊、当当热销书籍的重合书籍。在接下来的…
&figure&&img src=&https://pic2.zhimg.com/v2-b3dbb94da59fead2a3be12a025d96ee3_b.jpg& data-rawwidth=&640& data-rawheight=&423& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&https://pic2.zhimg.com/v2-b3dbb94da59fead2a3be12a025d96ee3_r.jpg&&&/figure&&br&&br&&p&目前,全球面临网络安全“人才荒”, 而一个令人尴尬的事实是: 现有的网络空间安全学科的设立虽然为网络安全人才培养提供了更为宽阔的平台,然而网络空间安全的研究培养标准、知识和课程体系、培养方法还亟待深入研究。&/p&&p&在九月“全球网络安全人才培养和创新创业”论坛上,具有25年以上的安全从业经历的新加坡信息安全专家江明灶指出,网络安全人才荒是个全球性的问题,4年后全球将面临将近200万网络安全人才缺口的问题。&/p&&p&正所谓“人才的成长靠教育”,随着新学年的到来,越来越多的国家也开始慎重思考他们教育的未来。有数据显示:社会对合格网络安全专业人才的需求量每年新增1.5万人,可以肯定的是,未来几年内,对于信息安全学士或硕士方面的投入将获得翻倍的投资回报率。&/p&&p&接下来,小编将为大家介绍一些最受欢迎的美国网络安全教育机构,为奔赴在网络安全道路上的你指明前进方向...&/p&&p&&strong&10所顶级网络安全教育学院&/strong&&/p&&p&1. Carnegie Mellon University(卡耐基梅隆大学,简称CMU)&/p&&p&卡
耐基梅隆大学建校于1900年,由美国近代史上著名的卡耐基与银行家梅隆创建,现已发展成为美国享誉世界的顶尖私立大学。CERT
协调中心(CERT/CC,互联网安全事件的报告中心)就建立在卡内基梅隆大学内,因此吸引了一大批网络安全专业人士的目光。CMU还鼓励学生打破传统学
科束缚,在交叉学科领域探索和研究而举世闻名,同时也反映了CMU学校网络安全学习机会的深度和广度。&/p&&p&CMU还被指定为国家信息保障/网络防御教育研究(CAE-IA / CD)和网络空间操作(CAE-Cyber Ops)学术中心。CMU大学提供了50种安全主题课程以及9种不同的网络安全硕士和博士项目。&/p&&p&知识拓展:关于CAE-IA / CD和CAE-Cyber Ops&/p&&p&CAE-CD的目标是通过提升网络防御方面的高等教育和研究,为国家培养具有网络防御专长的专业技术人才,以降低国家信息基础设施的脆弱性。&/p&&p&CAE-
CO的宗旨是支持美国网络安全教育国家行动(NICE),目的是建设数字国家并且扩大能够支撑网络安全国家的技术人才池,是CAE-CD计划的补充,是一
个主要建立在计算机科学、通信工程和电子工程之上的跨学科深入的高等教育计划,重点放在特定的网络操作上,包括信息的收集、分析和响应,这些对于美国的情
报、军事和执法部门采取相关行动都至关重要。&/p&&p&综合排名(*usnews世界大学排名):24名;&/p&&p&学校类型:私立—综合性大学;&/p&&p&所在地:美国宾西尼亚州匹兹堡;&/p&&p&录取率:25%;&/p&&p&年均学费:30万(人民币);&/p&&p&知名校友(*只整理网络安全相关方面的人员名单):&/p&&p&詹姆斯·高斯林(James Gosling),软件专家,Java编程语言的共同创始人之一,公认的“Java之父;&/p&&p&学校网址:&a href=&https://link.zhihu.com/?target=http%3A//www.cmu.edu& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Homepage -
CMU&/a&;&/p&&p&2. Florida Atlantic University(佛罗里达大西洋大学,简称FAU)&/p&&p&佛
罗里达大西洋大学(FAU)成立于1964年,是佛罗里达州东南部的第一所公立大学,也是全国第一所只提供高年级和研究生课程的大学。而早在2003
年,FAU就已经建立了密码学和信息安全中心。该中心被认证为国家信息保障/网络防御研究(CAE-R)学术中心。对密码学感兴趣的研究生可以参与
CCIS研究,在该校的应用数学硕士项目中学习密码学跟踪技术。&/p&&p&特别说明的一点是,FAU还为信息安全和业务分析专业的(尚未取得学位的)大学生提供管理信息系统(MIS)学士学位,为网络安全专业的(尚未取得学位的)大学生提供公共安全管理学士学位。&/p&&p&综合排名:212名;&/p&&p&学校类型:公立—综合性大学;&/p&&p&所在地:美国佛罗里达州博卡拉顿;&/p&&p&录取率:39%;&/p&&p&年均学费:15万(人民币);&/p&&p&知名校友:吉米·克利德瑞斯(Jimmy Clidaras),谷歌数据中心的首席研发工程师;&/p&&p&学校网址:&a href=&https://link.zhihu.com/?target=http%3A//www.fau.edu& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Welcome to Florida Atlantic University&/a&;&/p&&p&3. George Mason University(乔治梅森大学,简称GMU)&/p&&p&乔治梅森大学(GMU)是美国著名的一级国家级大学,正式成立于1972年,前身是弗吉尼亚大学的附属学院,短短的40多年间就诞生了两位诺贝尔经济学奖获得者和三位普利策奖得主。&/p&&p&GMU
学校的信息安全系统中心建立于1990年,是全美第一个从事信息安全的学术中心,由国安局、国防部、空军、国家科学基金会共同资助,主要侧重于网络信息安
全的研究。其研究包括网络攻击分析、安全可视化、恶意代码防护、网络情况警示、安全组合系统、隐私的定位应用、自动入侵恢复、数据安全、安全网络协议、操
作系统安全等。其教授包括信息安全领域的大牛Dr.Sushil Jajodia 和 Dr.Anup Ghosh等。&/p&&p&该校也设有国家信息保障教育和研究的学术中心。此外,GMU还专门为在职于私营和政府部门的学生,设立安全管理信息系统硕士学位。&/p&&p&综合排名:135名;&/p&&p&学校类型:公立—研究型大学;&/p&&p&所在地:美国维吉尼亚州费尔法克斯市;&/p&&p&录取率:67%;&/p&&p&年均学费:15万(人民币);&/p&&p&学校网址:&a href=&https://link.zhihu.com/?target=http%3A//www.gmu.edu& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&George Mason&/a&;&/p&&p&4. Georgia Institute of Technology(乔治亚理工学院,简称GT)&/p&&p&乔
治亚理工学院(GT),1885年建校,是一所美国顶尖的理工学院,与麻省理工学院(MIT)和加州理工学院(Caltech)并称为美国三大理工学院。
GT是网络安全领域赫赫有名的学校,拥有网络技术和国家安全实验室以及GT信息安全中心,支持逆向工程、漏洞检测,恶意软件分析,弹性网络系统工程以及安
全分析等方面的研究工作。此外,学校每年还会举办佐治亚理工学院网络安全峰会。学生可以获取的学位包括信息安全硕士学位,网络安全证书以及一些国防技术证
书等。&/p&&p&综合排名:36名;&/p&&p&学校类型:公立—研究型大学;&/p&&p&所在地:美国佐治亚州亚特兰大;&/p&&p&录取率:35%;&/p&&p&年均学费:20万(人民币);&/p&&p&知名校友:1)吉姆·阿尔奇(Jim Allchin),微软前副总裁、平台部主管,负责Windows NT系列、XP及Vista的研发工作;&/p&&p&2)克里希纳·巴拉特(Krishna Bharat),Google研究科学家,开发了Google新闻;&/p&&p&3)汤姆·克罗斯(Tom Cross),计算机安全专家,黑客;&/p&&p&4)埃德·亚科布奇(Ed Iacobucci),IBM OS/2研发小组主管;&/p&&p&5)蒙迪; 克雷格(Craig Mundie),微软首席研究及战略官;&/p&&p&6)麦克·平克顿(Mike Pinkerton),Mozilla浏览器和Google Chrome浏览器合作开发者;&/p&&p&学校网址:&a href=&https://link.zhihu.com/?target=http%3A//www.gatech.edu/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Georgia Tech&/a&&/p&&p&5. University of Maryland(马里兰大学,简称 UMD或UMCP)&/p&&p&马里兰大学帕克分校(UMD或UMCP)创建于1856年,大学一共孕育出6名诺贝尔奖获得者、10名普利策奖获得者、49位国家科学院院士和数十位福布莱特学者。UMD大学靠近美国国会大厦,其在网络安全深度及宽度方面做出的贡献都毋庸置疑。&/p&&p&UMD为学生提供多种专业学位,其中包括网络安全管理和策略以及软件开发和安全学士学位;网络安全政策、数字取证以及网络调查等领域的研究生项目。此外,该学校的附属学院也是信息安全保障(CISA)中心和指定的国家信息安全保障教育和研究学术中心。&/p&&p&综合排名:43名;&/p&&p&学校类型:大型公立—研究型大学;&/p&&p&所在地:美国马里兰州大学公园市;&/p&&p&年均学费:15万(人民币);&/p&&p&知名校友:1)谢尔盖·布林(Sergey Brin),Google联合创始人之一,1993年毕业于数学与计算机学院;&/p&&p&学校网址:&a href=&https://link.zhihu.com/?target=https%3A//www.umd.edu/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&The University of Maryland :: A Public Research University Advancing our State and the World&/a&;&/p&&p&6. Massachusetts Institute of Technology(麻省理工学院,简称MIT)&/p&&p&麻
省理工学院(MIT)创立于1861年,学校孕育了85位诺贝尔奖,6位菲尔兹奖,19位图灵奖,5位普利策奖得主;MIT并不会为网络安全或信息安全专
业提供学士或硕士学位,但是它是网络安全和信息安全保障和研究方面的领先机构,并为学生在此领域的专门研究提供了难得的机遇。其远近闻名的林肯实验室
(Lincoln Laboratory)会定期推出网络安全主题的研究报告。&/p&&p&知识拓展:关于林肯实验室(Lincoln Laboratory)&/p&&p&林
肯实验室(Lincoln
Laboratory)是MIT于1951年在麻省的列克辛顿(Lexington)所创建。其前身是研制出雷达的辐射实验室。该实验室是联邦政府投资的
研究中心,其基本使命是把高科技应用到国家安全的危急问题上。其研究范围又迅速扩展到空间监控、导弹防御、战场监控、空中交通管制等领域,是美国大学第一
个大规模、跨学科、多功能的技术研究开发实验室。&/p&&p&综合排名:2;&/p&&p&学校类型:私立—研究型大学;&/p&&p&所在地:美国马萨诸塞州剑桥市;&/p&&p&年均学费:30万(人民币);&/p&&p&知名校友:1)蒂姆·伯纳斯-李(Tim Berners-Lee),万维网之父;&/p&&p&2)芭芭拉·利斯科夫(Barbara Liskov),2008年图灵奖得主,麻省理工学院计算机系教授;&/p&&p&学校网址:&a href=&https://link.zhihu.com/?target=http%3A//www.mit.edu/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&MIT - Massachusetts Institute of Technology&/a&;&/p&&p&7. Purdue University(普渡大学)&/p&&p&普渡大学创立于1869年,是世界著名高等学府,美国一级国家大学,曾造就13位诺贝尔奖,多名普利策奖 、美国青年科学家总统奖 、美国工程院戈登奖以及美国技术和创新奖得主。&/p&&p&普
渡大学被视为全美最好的网络安全研究机构之一,设有信息防护和安全教育研究中心(CERIAS),为研究人员提供机会探索多方面的信息安全问题。此外,普
渡大学也是指定的国家信息保障/网络防御研究(CAE-R)学术中心。虽然以工程专业著名,普渡大学还是开设有大量面向网络安全专业人士的关键计算机课
程,还设立了若干信息安全专业研究生学位。&/p&&p&综合排名:72名;&/p&&p&学校类型:公立—综合类研究型大学;&/p&&p&所在地:美国印第安纳州西拉法叶市;&/p&&p&年均学费:20万(人民币);&/p&&p&知名校友:1)傅京孙(King-sun Fu),美国工程院院士,模式识别之父,机器智能学科的奠基人;&/p&&p&2)沃德·库宁汉姆(Ward Cunningham),Wiki之父;&/p&&p&学校网址:&a href=&https://link.zhihu.com/?target=https%3A//www.purdue.edu/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Purdue University&/a&;&/p&&p&8. Rochester Institute of Technology(罗切斯特理工学院,简称RIT)&/p&&p&罗
切斯特理工学院(RIT)创建于1829年,是一所在美国及全球范围享有盛誉的一流理工大学。全美第一个信息技术学士学位、第一个软件工程学士学位、第一
个微电子工程学士学位都从罗切斯特理工学院产生。RIT被视为国家信息安全防护教育学术中心。该校在计算机安全方面的学士课程包括,移动设备安全、数据库
和网络安全、安全软件开发以及安全科学。此外,该校还提供计算机安全硕士学位以及信息防护高级证书。&/p&&p&综合排名:107名;&/p&&p&学校类型:私立大学;&/p&&p&所在地:美国纽约州罗切斯特市;&/p&&p&年均学费:20万(人民币);&/p&&p&知名校友:约翰·莱西格(John Resig),著名软件avaScript库的创立者;&/p&&p&学校网址:&a href=&https://link.zhihu.com/?target=http%3A//www.rit.edu/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Rochester Institute of Technology&/a&;&/p&&p&9. UMass Amherst(马萨诸塞大学安姆斯特分校,简称UMass Amherst)&/p&&p&UMass
Amherst始建于1863年,并被授予美国“最佳公立大学”之一。UMass
Amherst为本科生和研究生提供了多种课程支持。最近,美国国家科学基金会提供给该校420万美元,以资助一个新的“CyberCorps”服务项目
奖学金。旨在为计算机科学学院的本科生和研究生,以及关注学校管理、数学和分析以及电子和计算机工程网络安全问题的学生提供资助。今年,计算机科学专业获
得300万美元的资助,为其跨学科的网络安全学院开设一个新的培训中心。&/p&&p&综合排名:76名;&/p&&p&学校类型:公立—研究型大学;&/p&&p&所在地:美国马萨诸塞州的安姆斯特镇;&/p&&p&年均学费:12万(人民币);&/p&&p&录取率:80%;&/p&&p&学校网址:&a href=&https://link.zhihu.com/?target=http%3A//www.umass.edu/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://www.&/span&&span class=&visible&&umass.edu/&/span&&span class=&invisible&&&/span&&/a&;&/p&&p&10. University of Washington(华盛顿大学,简称UW)&/p&&p&华
盛顿大学(UW)始建于1861年,孕育了12位诺贝尔奖得主,12位普利策奖得主。在网络安全领域,UW最出名的是其信息保障和网络安全中心
(CIAC),中心汇集了学校信息科学、计算机科学、经济学、电子工程、商业以及法律等方面的专业人才。它同样也被指定为国家信息保障/网络防御研究
(CAE-R)学术中心。&/p&&p&在本科生方面,学校为信息防护和网络安全专业的学生提供学士学位。同时,研究生们可以从网络安全工程、信息科学以及信息管理等专业选取一定数量的硕士和博士学位项目。由于靠近微软公司,学校具备很好的行业基础,与军方和政府机构等存在合作关系,可以实现人才直输。&/p&&p&综合排名:11名;&/p&&p&学校类型:公立—研究型大学;&/p&&p&所在地:美国华盛顿州西雅图;&/p&&p&年均学费:20-25万(人民币);&/p&&p&知名校友:1)蒂姆·帕特森(Tim Paterson),享誉世界的计算机DOS操作系统原创作者;&/p&&p&2)加利凯多,世界著名计算机CP/M操作系统的发明人;&/p&&p&3)杰夫·迪恩(Jeff Dean),美国工程院院士,ACM Fellow,Google Fellow,Google计算机荣誉科学家,MapReduce,BigTable,Spanner创始人,分布式系统与机器学习领域科学家;&/p&&p&4)乌迪·曼伯尔(Udi Manber),前Amazon首席算法官,前Google副总裁,开发了Agrep、Glimpse和Harvest等Unix 上的搜索软件;&/p&&p&学校网址:&a href=&https://link.zhihu.com/?target=http%3A//www.washington.edu/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&UW Homepage&/a&;&/p&&p&回到国内,目前,我国四川大学、西安电子科技大学、北京邮电大学、上海交通大学、解放军信息工程大学也正在建设国家网络安全人才培养基地。&/p&&p&2015年教育部将“网络空间安全”设为一级科学,并制订了学位基本要求和教学质量国家标准。目前,网络安全、信息对抗、保密管理三个专业在各高校布点共121个,但与巨大的人才需求量相比,还是相对滞后。&/p&&p&仅以此文总结“网络强国”美国的顶级网络安全学院,希望能够抛砖引玉,通过有效吸收和借鉴别国的优秀教学模式,形成符合我国特色、行之有效的网络安全人才培养体系,为网络强国建设提供人才保障。&/p&&p&文章作者:Ericka Chickowski ,编译:米雪儿,原文:&/p&&p&&a href=&https://link.zhihu.com/?target=http%3A//www.darkreading.com/attacks-breaches/top-colleges-for-cybersecurity/d/d-id/1326938& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Top Colleges For Cybersecurity&/a&&/p&
目前,全球面临网络安全“人才荒”, 而一个令人尴尬的事实是: 现有的网络空间安全学科的设立虽然为网络安全人才培养提供了更为宽阔的平台,然而网络空间安全的研究培养标准、知识和课程体系、培养方法还亟待深入研究。在九月“全球网络安全人才培养和创新…
&figure&&img src=&https://pic4.zhimg.com/v2-d65eabb0da9ab308960bed_b.jpg& data-rawwidth=&1080& data-rawheight=&897& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&https://pic4.zhimg.com/v2-d65eabb0da9ab308960bed_r.jpg&&&/figure&&p&现在的日常生活已经离不开微信,本文将会抛砖引玉演示如何使用Python调用微信API做一些有意思的东西。&/p&&p&看完这一系列教程,你就能从头开始实现自己关于微信的想法。&/p&&p&本文为教程的第二部分,主要以微信控制器、群发助手、好友删除检测为例演示如何调用微信API。&/p&&p&Python基础并不困难,所以即使没有这方面基础辅助搜索引擎也完全可以学习本教程。&/p&&p&关于本教程有任何建议或者疑问,都欢迎邮件与我联系(),或者在&a href=&https://link.zhihu.com/?target=https%3A//github.com/littlecodersh/ItChat& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&github&/a&上提出。&/p&&h2&教程流程简介&/h2&&p&这一系列教程从如何分析微信协议开始,&a href=&https://link.zhihu.com/?target=http%3A//python.jobbole.com/84918/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第一部分&/a&教你如何从零开始获取并模拟扩展个人微信号所需要的协议。&/p&&p&第二部分将会就这些协议进行利用,以各项目为例介绍一些微信有意思功能的实现。&/p&&p&第三部分就协议的一些高级用法进行介绍,对框架做进一步介绍与扩展。&/p&&p&本文为教程的第二部分。&/p&&h2&简单成果展示&/h2&&p&完成了本文的学习,你将会完成三个小项目:(出于方便二次阅读,括号中都放上了源码链接)&/p&&ul&&li&通过微信操作的音乐播放器(&a href=&https://link.zhihu.com/?target=https%3A//gist.github.com/littlecodersh/8468afbbb8d34c0c0e9c4c& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&源码&/a&)&/li&&li&消息内容与对象可自定义的消息群发助手(&a href=&https://link.zhihu.com/?target=https%3A//gist.github.com/littlecodersh/ae13ed93e0e8f3c71f436d& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&源码&/a&)&/li&&li&特定好友删除检测(&a href=&https://link.zhihu.com/?target=http%3A//7xrip4.com1.z0.glb.clouddn.com/ItChat/Tutorial/2/demo-wechatcheckfriend.png%3FimageView/2/w/200/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&源码&/a&)&/li&&/ul&&p&使用微信协议完成机器人较为平常,如果对具体细节感兴趣,可以添加个人号littlecodersh并回复“源代码”。&/p&&p&本文主要基于微信API的第三方包itchat,你可以在&a href=&https://link.zhihu.com/?target=https%3A//github.com/littlecodersh/ItChat& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&项目主页&/a&获取更多信息。&/p&&h2&本部分所需环境&/h2&&p&本文是这一教程的第二部分,需要基本的pip可用的Python环境。&/p&&p&本教程使用的环境如下:&/p&&ul&&li&Windows 8.1 (其他平台也可用)&/li&&li&Python 2 or 3&/li&&li&微信版本6.3.25&/li&&/ul&&h2&微信控制器&/h2&&figure&&img src=&https://pic1.zhimg.com/v2-7ce31ec55c23ebd0d5a1f3f014d9df75_b.jpg& data-rawwidth=&2160& data-rawheight=&1920& class=&origin_image zh-lightbox-thumb& width=&2160& data-original=&https://pic1.zhimg.com/v2-7ce31ec55c23ebd0d5a1f3f014d9df75_r.jpg&&&/figure&&p&在项目主页上,专门有人就微信作为智能家居入口向我提出了很多想法。&/p&&p&如果微信可以作为控制器,就可以不必自制手机端客户端的麻烦。&/p&&p&其实这个需求实现起来非常简单,这里我借鉴了yaphone的&a href=&https://link.zhihu.com/?target=https%3A//github.com/yaphone/RasWxMusicbox& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&RasWxMusicbox&/a&,使用了其中部分的代码作为演示。&/p&&p&这是一个通过微信控制电脑播放音乐的小项目,那么主要就是三个功能:&/p&&ul&&li&输入“帮助”,显示帮助&/li&&li&输入“关闭”,关闭音乐播放&/li&&li&输入具体歌名,进入歌曲的选择&/li&&/ul&&p&换成代码就是这样一个逻辑:&/p&&div class=&highlight&&&pre&&code class=&language-python&&&span&&/span&&span class=&k&&if&/span& &span class=&n&&msg&/span& &span class=&o&&==&/span& &span class=&s1&&u'关闭'&/span&&span class=&p&&:&/span&
&span class=&n&&close_music&/span&&span class=&p&&()&/span&
&span class=&k&&print&/span&&span class=&p&&(&/span&&span class=&s1&&u'音乐已关闭'&/span&&span class=&p&&)&/span&
&span class=&k&&if&/span& &span class=&n&&msg&/span& &span class=&o&&==&/span& &span class=&s1&&u'帮助'&/span&&span class=&p&&:&/span&
&span class=&k&&print&/span&&span class=&p&&(&/span&&span class=&s1&&u'帮助信息'&/span&&span class=&p&&)&/span&
&span class=&k&&else&/span&&span class=&p&&:&/span&
&span class=&k&&print&/span&&span class=&p&&(&/span&&span class=&n&&interact_select_song&/span&&span class=&p&&(&/span&&span class=&n&&msg&/span&&span class=&p&&))&/span&
&/code&&/pre&&/div&&p&那么现在需要解决的就是如何关闭音乐,如何选择音乐和如何使用微信交互。&/p&&p&关闭音乐我们这里使用打开空文件的方式,而选择音乐我们使用网易云音乐的API完成:&/p&&div class=&highlight&&&pre&&code class=&language-python&&&span&&/span&&span class=&kn&&import&/span& &span class=&nn&&os&/span&
&span class=&c1&&# 通过该命令安装该API: pip install NetEaseMusicApi&/span&
&span class=&kn&&from&/span& &span class=&nn&&NetEaseMusicApi&/span& &span class=&kn&&import&/span& &span class=&n&&interact_select_song&/span&
&span class=&k&&with&/span& &span class=&nb&&open&/span&&span class=&p&&(&/span&&span class=&s1&&'stop.mp3'&/span&&span class=&p&&,&/span& &span class=&s1&&'w'&/span&&span class=&p&&)&/span& &span class=&k&&as&/span& &span class=&n&&f&/span&&span class=&p&&:&/span& &span class=&k&&pass&/span&
&span class=&k&&def&/span& &span class=&nf&&close_music&/span&&span class=&p&&():&/span&
&span class=&n&&os&/span&&span class=&o&&.&/span&&span class=&n&&startfile&/span&&span class=&p&&(&/span&&span class=&s1&&'stop.mp3'&/span&&span class=&p&&)&/span&
&/code&&/pre&&/div&&p&而微信的调用可以通过itchat包简单的完成,这里要注意的是:&/p&&ul&&li&有些账号无法与自己通信,所以我们选择与文件传输助手(filehelper)通信&/li&&li&为了防止对于其他消息的响应,我们在第一行过滤了无关信息&/li&&li&itchat.run的选项分别为允许热拔插,方便调试&/li&&/ul&&div class=&highlight&&&pre&&code class=&language-python&&&span&&/span&&span class=&c1&&# 接上段程序&/span&
&span class=&c1&&# 通过该命令安装该API: pip install itchat&/span&
&span class=&kn&&import&/span& &span class=&nn&&itchat&/span&
&span class=&nd&&@itchat.msg_register&/span&&span class=&p&&(&/span&&span class=&n&&itchat&/span&&span class=&o&&.&/span&&span class=&n&&content&/span&&span class=&o&&.&/span&&span class=&n&&TEXT&/span&&span class=&p&&)&/span&
&span class=&k&&def&/span& &span class=&nf&&music_player&/span&&span class=&p&&(&/span&&span class=&n&&msg&/span&&span class=&p&&):&/span&
&span class=&k&&if&/span& &span class=&n&&msg&/span&&span class=&p&&[&/span&&span class=&s1&&'ToUserName'&/span&&span class=&p&&]&/span& &span class=&o&&!=&/span& &span class=&s1&&'filehelper'&/span&&span class=&p&&:&/span& &span class=&k&&return&/span&
&span class=&k&&if&/span& &span class=&n&&msg&/span&&span class=&p&&[&/span&&span class=&s1&&'Text'&/span&&span class=&p&&]&/span& &span class=&o&&==&/span& &span class=&s1&&u'关闭'&/span&&span class=&p&&:&/span&
&span class=&n&&close_music&/span&&span class=&p&&()&/span&
&span class=&n&&itchat&/span&&span class=&o&&.&/span&&span class=&n&&send&/span&&span class=&p&&(&/span&&span class=&s1&&u'音乐已关闭'&/span&&span class=&p&&,&/span& &span class=&s1&&'filehelper'&/span&&span class=&p&&)&/span&
&span class=&k&&if&/span& &span class=&n&&msg&/span&&span class=&p&&[&/span&&span class=&s1&&'Text'&/span&&span class=&p&&]&/span& &span class=&o&&==&/span& &span class=&s1&&u'帮助'&/span&&span class=&p&&:&/span&
&span class=&n&&itchat&/span&&span class=&o&&.&/span&&span class=&n&&send&/span&&span class=&p&&(&/span&&span class=&s1&&u'帮助信息'&/span&&span class=&p&&,&/span& &span class=&s1&&'filehelper'&/span&&span class=&p&&)&/span&
&span class=&k&&else&/span&&span class=&p&&:&/span&
&span class=&n&&itchat&/span&&span class=&o&&.&/span&&span class=&n&&send&/span&&span class=&p&&(&/span&&span class=&n&&interact_select_song&/span&&span class=&p&&(&/span&&span class=&n&&msg&/span&&span class=&p&&[&/span&&span class=&s1&&'Text'&/span&&span class=&p&&]),&/span& &span class=&s1&&'filehelper'&/span&&span class=&p&&)&/span&
&span class=&n&&itchat&/span&&span class=&o&&.&/span&&span class=&n&&auto_login&/span&&span class=&p&&(&/span&&span class=&bp&&True&/span&&span class=&p&&)&/span&
&span class=&n&&itchat&/span&&span class=&o&&.&/span&&span class=&n&&send&/span&&span class=&p&&(&/span&&span class=&n&&HELP_MSG&/span&&span class=&p&&,&/span& &span class=&s1&&'filehelper'&/span&&span class=&p&&)&/span&
&span class=&n&&itchat&/span&&span class=&o&&.&/span&&span class=&n&&run&/span&&span class=&p&&()&/span&
&/code&&/pre&&/div&&p&itchat对常用功能都做好了封装,调用还是非常容易的。&/p&&p&完整的程序我放在了&a href=&https://link.zhihu.com/?target=https%3A//gist.github.com/littlecodersh/8468afbbb8d34c0c0e9c4c& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&gist&/a&上面,使用时不要忘记安装第三方包。&/p&&p&通过与文件传输助手的交互,微信就能够轻松变成其他程序的入口。&/p&&h2&群发助手&/h2&&p&在短信的时代,逢年过节都会需要接收和发送大量的短信。&/p&&p&虽然自己也看到短信就烦,但不发又怕会错过什么。&/p&&p&所以当时就产生了各式各样的群发工具,最简单的比如在消息中加入昵称,让人感觉不像群发。&/p&&p&不过可惜的是,微信自带的群发助手真的只是群发。&/p&&p&当然,稍加操作,一切皆有可能。&/p&&p&例如在消息中加入昵称:&/p&&ul&&li&通过get_friends方法可以轻松获取所有的好友(好友首位是自己)&/li&&li&基于不同的好友可以发送不同的消息&/li&&li&这条程序运行后是真的会发消息出去,如果只是演示目的,把itchat.send改为print即可&/li&&/ul&&div class=&highlight&&&pre&&code class=&language-python&&&span&&/span&&span class=&c1&&#coding=utf8&/span&
&span class=&kn&&import&/span& &span class=&nn&&itchat&/span&&span class=&o&&,&/span& &span class=&nn&&time&/span&
&span class=&n&&itchat&/span&&span class=&o&&.&/span&&span class=&n&&auto_login&/span&&span class=&p&&(&/span&&span class=&bp&&True&/span&&span class=&p&&)&/span&
&span class=&n&&SINCERE_WISH&/span& &span class=&o&&=&/span& &span class=&s1&&u'祝&/span&&span class=&si&&%s&/span&&span class=&s1&&新年快乐!'&/span&
&span class=&n&&friendList&/span& &span class=&o&&=&/span& &span class=&n&&itchat&/span&&span class=&o&&.&/span&&span class=&n&&get_friends&/span&&span class=&p&&(&/span&&span class=&n&&update&/span&&span class=&o&&=&/span&&span class=&bp&&True&/span&&span class=&p&&)[&/span&&span class=&mi&&1&/span&&span class=&p&&:]&/span&
&span class=&k&&for&/span& &span class=&n&&friend&/span& &span class=&ow&&in&/span& &span class=&n&&friendList&/span&&span class=&p&&:&/span&
&span class=&c1&&# 如果是演示目的,把下面的方法改为print即可&/span&
&span class=&n&&itchat&/span&&span class=&o&&.&/span&&span class=&n&&send&/span&&span class=&p&&(&/span&&span class=&n&&SINCERE_WISH&/span& &span class=&o&&%&/span& &span class=&p&&(&/span&&span class=&n&&friend&/span&&span class=&p&&[&/span&&span class=&s1&&'DisplayName'&/span&&span class=&p&&]&/span&
&span class=&ow&&or&/span& &span class=&n&&friend&/span&&span class=&p&&[&/span&&span class=&s1&&'NickName'&/span&&span class=&p&&]),&/span& &span class=&n&&friend&/span&&span class=&p&&[&/span&&span class=&s1&&'UserName'&/span&&span class=&p&&])&/span&
&span class=&n&&time&/span&&span class=&o&&.&/span&&span class=&n&&sleep&/span&&span class=&p&&(&/span&&span class=&o&&.&/span&&span class=&mi&&5&/span&&span class=&p&&)&/span&
&/code&&/pre&&/div&&p&又例如给特定的人发送特定的消息。&/p&&p&我们这里通过群聊实现,划定一个群聊,在群聊内则私信发送祝福。&/p&&ul&&li&如果仅是创建群聊不说话,对方是不会有提示的&/li&&li&群聊如果不&strong&保存到通讯录

我要回帖

更多关于 联想黄金斗士a8跑分 的文章

 

随机推荐