现在腾讯还是牙齿不够发达达,要是把两个号等级可以合并到一个号就好了。唉😔唉本人有意换一个

&p&我是一个纯粹的HR,工作了有十年,经历过的全部是上市公司,看过的简历至少以W为单位了,给大家总结一下哪些不被HR看中的简历的特点,如果你的简历也存在这样的问题,一个字:改!&/p&&p&&br&&/p&&p&&b&1、不要投递与你现在职业关联度不大的岗位,这样你根本没有机会,还会给别人留下你没有方向的感觉!&/b&&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-64daec5f7ed35aab273ea5ad_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&658& data-rawheight=&430& class=&origin_image zh-lightbox-thumb& width=&658& data-original=&https://pic4.zhimg.com/50/v2-64daec5f7ed35aab273ea5ad_r.jpg&&&/figure&&p&大家可能不知道,HR在筛选简历的时候首先看到的并不是你的简历,而是你呈现在简历系统的最基本信息,我用一个图来说明,这是一个人事专员的招聘简历库,向&b&图中第二份、第五份、第十份&/b&,这些简历的工作背景跟HR没有任何关系,投递了也很难被打开!&/p&&p&&br&&/p&&p&&b&2、个人信息很重要,要如实写,完整写&/b&&/p&&p&见下图,找亮点&/p&&figure&&img src=&https://pic3.zhimg.com/50/v2-99a7dff84828eccab152_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&599& data-rawheight=&106& class=&origin_image zh-lightbox-thumb& width=&599& data-original=&https://pic3.zhimg.com/50/v2-99a7dff84828eccab152_r.jpg&&&/figure&&p&如果不做HR,大家可能不知道,HR在选简历的时候有三级筛选指标,最初一级就是基本匹配指标,什么是基本匹配指标?&br&就是你的性别、年龄、经验、学历、从事行业、从事职位、具备资源,如果这些在简历上看不到,你肯定不会有下一步的机会!&/p&&p&&br&&/p&&p&&b&3、如果你不去判断和了解一家企业,别人也不愿意去了解你,这都是相互的&/b&&/p&&figure&&img src=&https://pic3.zhimg.com/50/v2-17c9f2bcf99f795ee65fe_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&524& data-rawheight=&75& class=&origin_image zh-lightbox-thumb& width=&524& data-original=&https://pic3.zhimg.com/50/v2-17c9f2bcf99f795ee65fe_r.jpg&&&/figure&&p&这个图,可能大家会对此有争议,也许大家会觉得他不想去太远的地方错了么? &/p&&p&实际上这并没错,但是他错在简历一看就是海投,海投代表你根本没有明确的职业用武之地,代表你的职业意向是从舒适生活开始而非从核心价值开始。&/p&&p&&br&&/p&&p&&b&4、自我评价以素质为主&/b&&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-aec9c10a1ee26bad3765f34_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&662& data-rawheight=&30& class=&origin_image zh-lightbox-thumb& width=&662& data-original=&https://pic1.zhimg.com/50/v2-aec9c10a1ee26bad3765f34_r.jpg&&&/figure&&p&如果你是刚毕业的学生这样的评价还尚可理解,如果你已经工作多年,我可以负责任的告诉你这样的评价不仅没有用处反而还降低了你的逼格,单位更关注的是你的优势在那里?你具有什么样的能力?你能搞定什么事情?&/p&&p&&br&&/p&&p&5、&b&把经验描述成工作流程&/b&&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-a750dbad1af6_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&601& data-rawheight=&310& class=&origin_image zh-lightbox-thumb& width=&601& data-original=&https://pic4.zhimg.com/50/v2-a750dbad1af6_r.jpg&&&/figure&&p&&br&&/p&&p&如果你去选简历你就会知道,十个人里有八个是这么写的,这根本不叫你的经验,这只是你岗位上的工作流程,这些你不用写别人也知道,故此他根本没有什么作用!&/p&&p&&br&&/p&&p&6、&b&整体无亮点,且求职意向不明显&/b&&/p&&p&如果上述你的简历都已中枪,那很抱歉的告诉你:你的简历没有任何亮点! 但比没亮点更可怕的是你的简历上都没有明确的求职方向,一个人简历最失败的地方就是要让对方分析判断你究竟适合做什么?别人根本没有哪个时间!&/p&&p&&br&&/p&&p&&b&说到这里,想必不能满足大家的好奇心,提出了问题,到底应该如何解决?&/b&&/p&&p&&b&求职困惑,请参见最新live:&/b&&a href=&https://www.zhihu.com/lives/876480& class=&internal&&这样求职最有效&/a& 如何找到你的职业定位和用武之地?转行的路径怎么找?简历怎么写才可以快速通过?面试的准备和技巧都是什么? 怎样才可以谈出更多的钱?我将给你一一分析!&/p&&p&&b&职场解惑,职业生涯设计、求职面试辅导等深度咨询请见知乎个人介绍页面&/b&&/p&&p&&b&欢迎关注我,求职私教,职业发展规划师&/b&&/p&
我是一个纯粹的HR,工作了有十年,经历过的全部是上市公司,看过的简历至少以W为单位了,给大家总结一下哪些不被HR看中的简历的特点,如果你的简历也存在这样的问题,一个字:改! 1、不要投递与你现在职业关联度不大的岗位,这样你根本没有机会,还会给别人…
&p&外企老员工来分享一发自己的方法:&/p&&p&&br&&/p&&p&因为工作的关系,所有文件都必须是英文,词汇量的多少直接决定了加班的时长,因此一直在摸索各种背单词的方法。&/p&&p&&br&&/p&&p&时间长了就发现,有些没背过的单词,如bonus这种东西,看了两遍就再也不会忘了:)而有些刚在百词斩背过的单词居然想用的时候却说不出来。。。&/p&&p&&br&&/p&&p&后来就发现:单词能否记得住关键在于&b&结合语境。&/b&&/p&&p&&br&&/p&&p&如果记一个单词,用一件有&b&画面感的故事&/b&,而不是&b&单纯的几个字母&/b&来记忆,&b&就真的很好记!&/b&&/p&&p&&br&&/p&&p&接下就讲讲,我是怎么&b&创造画面感记单词的。&/b&(多图预警,文末福利)&/p&&p&&br&&/p&&h2&1.先用网络词典归纳单词含义&/h2&&figure&&img src=&https://pic2.zhimg.com/50/v2-af0a500b191d91aaa81ff7_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&599& data-rawheight=&579& class=&origin_image zh-lightbox-thumb& width=&599& data-original=&https://pic2.zhimg.com/50/v2-af0a500b191d91aaa81ff7_r.jpg&&&/figure&&p&以上是我常用的一些词典网站 ↑&/p&&p&&br&&/p&&p&可能有些同学会好奇:&b&Yahoo image为啥在里面?&/b&&/p&&p&&br&&/p&&p&恭喜这位同学,&b&这就是实现画面感的第一个方法&/b& —— &b&有图有真相&/b&&/p&&p&&br&&/p&&p&俗话说一图胜千言:&b&相对文字,我们的大脑更爱看图像&/b&&/p&&figure&&img src=&https://pic3.zhimg.com/50/v2-96758ccef905cac785c585fcfaebb017_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1852& data-rawheight=&884& class=&origin_image zh-lightbox-thumb& width=&1852& data-original=&https://pic3.zhimg.com/50/v2-96758ccef905cac785c585fcfaebb017_r.jpg&&&/figure&&p&如果你会翻墙,Google image当然更好,不想翻Yahoo也够用了。&/p&&p&&br&&/p&&p&另外,&b&Grammar Check&/b&是一个在线语法检测的网站,如果你经常写&b&英文邮件&/b&又担心自己的语法不过关(就像我:))就用这货查一下就行了 :&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-01fb9bc48d1d69d835e90fdb04f6cf4a_b.jpg& data-size=&normal& data-rawwidth=&1655& data-rawheight=&441& class=&origin_image zh-lightbox-thumb& width=&1655& data-original=&https://pic2.zhimg.com/50/v2-01fb9bc48d1d69d835e90fdb04f6cf4a_r.jpg&&&figcaption&I'm not Tom...&/figcaption&&/figure&&h2&2. 多看美剧学单词用法&/h2&&p&&br&&/p&&p&&b&美剧绝对是我们在不出国的前提下,体验真实语境成本最低的渠道。&/b&&/p&&p&除了最真实的听力和发音外,最贴近生活的对话也是我们需要关注的重点。&/p&&p&如果有同学说有些用法不正规怎么办?我的看法是即使不正规,也是一个不正规的美式用法,当你和老美这么说时,他们是不会感到十分weird或完全听不懂的。&/p&&p&&b&是时候告别:“&/b&How are you? Fine! Thank you, and you?&b&”了。&/b&&/p&&p&&b&下面介绍一个小工具,一般人我都不告诉他。&/b&&/p&&a href=&//link.zhihu.com/?target=http%3A//www.91dict.com/& data-draft-node=&block& data-draft-type=&link-card& data-image=&https://pic4.zhimg.com/v2-51e8d41cebbf72f123be0aaf_ipico.jpg& data-image-width=&350& data-image-height=&350& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&首页 - 人人词典&/a&&p&当你查一个单词时 ↓&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-d7a8e4a909f78c15a9eac45dcb9dd857_b.jpg& data-size=&normal& data-rawwidth=&972& data-rawheight=&931& class=&origin_image zh-lightbox-thumb& width=&972& data-original=&https://pic4.zhimg.com/50/v2-d7a8e4a909f78c15a9eac45dcb9dd857_r.jpg&&&figcaption&下一句是of myself in my waitress uniform.自己穿制服的身影&/figcaption&&/figure&&p&&b&居然有美剧图文解释单词?!!还有对应的整句发音?!!甚至还tm有上下文的发音?!!&/b&&/p&&p&&br&&/p&&p&当我第一次发现它的功能时就是这么鸡冻。。。&/p&&p&这货帮我完美解决了Yahoo image不够全面的问题,而我之所以不愿意分享,主要还是我真的担心它会因为火了而被追究版权问题。。。&/p&&p&&br&&/p&&p&所以:&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-0a445bf86ad7d12e3ebf_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1024& data-rawheight=&576& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&https://pic2.zhimg.com/50/v2-0a445bf86ad7d12e3ebf_r.jpg&&&/figure&&p&&br&&/p&&p&至于美剧的来源主要有两种方式:在线观看和下载观看。&/p&&ul&&li&在线观看如搜狐,腾讯都已经开始购买版权且有官方的翻译了。虽然有些尺度上的删减,但用来学习完全够了。&/li&&li&下载观看除了剧情更为完整以外,关键在于你可以使用视频播放器做到&b&单句复读!&/b&这个对于需要&b&练习英语听写&/b&的同学非常有帮助,不知道如何下载的同学可以去我公号回复&b&“方法”。&/b&播放器单句复读则回复&b&“复读”&/b&就行了。&/li&&/ul&&h2&&b&3.多看些英文原文&/b&&/h2&&p&&br&&/p&&p&yahoo news,fox news等都是不用翻墙就可以看的。虽然我看了一段时间后就坚持不下去了。。。&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-9b549df705adc3e9dd141b_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1920& data-rawheight=&949& class=&origin_image zh-lightbox-thumb& width=&1920& data-original=&https://pic4.zhimg.com/50/v2-9b549df705adc3e9dd141b_r.jpg&&&/figure&&p&首先是大段和我生活无关的新闻太无聊了!其次还缺乏目的性,经常看着看着就&b&忘记自己是在背单词这回事了…&/b&&/p&&p&&br&&/p&&p&于是我就去Facebook和Twitter直接搜单词,还用reflection举例子:&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-540f37fe6dd44f85d1d16_b.jpg& data-size=&normal& data-rawwidth=&752& data-rawheight=&698& class=&origin_image zh-lightbox-thumb& width=&752& data-original=&https://pic2.zhimg.com/50/v2-540f37fe6dd44f85d1d16_r.jpg&&&figcaption&reflection还有沉思的意思&/figcaption&&/figure&&figure&&img src=&https://pic1.zhimg.com/50/v2-df8ffcac2e77ead3a8b95ba_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&718& data-rawheight=&752& class=&origin_image zh-lightbox-thumb& width=&718& data-original=&https://pic1.zhimg.com/50/v2-df8ffcac2e77ead3a8b95ba_r.jpg&&&/figure&&p&&b&是不是感觉阅读效果轻松畅快多了?&/b&&/p&&p&&br&&/p&&p&然而,还是会遇到这种情况:&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-33a8bdef5e140b13c6238_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&605& data-rawheight=&722& class=&origin_image zh-lightbox-thumb& width=&605& data-original=&https://pic4.zhimg.com/50/v2-33a8bdef5e140b13c6238_r.jpg&&&/figure&&p&毕竟有趣的推文还是少数,我才不想关心Trump又怎样了好吗?&/p&&p&&br&&/p&&p&&b&直到后来……我发现了THIS:&/b&&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-98c87cb032ebc824bdfa957_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1920& data-rawheight=&949& class=&origin_image zh-lightbox-thumb& width=&1920& data-original=&https://pic1.zhimg.com/50/v2-98c87cb032ebc824bdfa957_r.jpg&&&/figure&&p&9GAG这个外国网站是“暴走漫画”的原型,关键搜索速度快还不用翻墙!!想搜什么单词都能出现有该关键词的搞笑的帖子!比如当我搜&b&bonus&/b&:&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-1d07aec6dd0e8f6da80ceec_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&642& data-rawheight=&795& class=&origin_image zh-lightbox-thumb& width=&642& data-original=&https://pic2.zhimg.com/50/v2-1d07aec6dd0e8f6da80ceec_r.jpg&&&/figure&&p&是不是除了学会bonus的相关用法还顺带练了一下段阅读?是不是比看新闻有意思多了;)&/p&&p&&br&&/p&&p&以上这套方法是我陆续用了一年左右的时间摸索出来,&b&但发现好像不方便复习……&/b&&/p&&p&&br&&/p&&p&于是我想了想每天在&b&地铁里必看&/b&的一样东西:&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-ad5800cbe24b7a35ab000_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&162& data-rawheight=&158& class=&content_image& width=&162&&&/figure&&p&然而并没有搜到类似的公众号。。。&/p&&p&&br&&/p&&p&于是我就自己做了一个,把每天背单词搜到的内容全整合到了一起:&/p&&figure&&img src=&https://pic3.zhimg.com/50/v2-dc5c6d2a0ef_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1338& data-rawheight=&863& class=&origin_image zh-lightbox-thumb& width=&1338& data-original=&https://pic3.zhimg.com/50/v2-dc5c6d2a0ef_r.jpg&&&/figure&&h2&每天先看看单词解释和图文例句:&/h2&&figure&&img src=&https://pic3.zhimg.com/50/v2-3d0dceab135a_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&548& data-rawheight=&930& class=&origin_image zh-lightbox-thumb& width=&548& data-original=&https://pic3.zhimg.com/50/v2-3d0dceab135a_r.jpg&&&/figure&&h2&再看看这个词在美剧里是怎么用的:&/h2&&figure&&img src=&https://pic4.zhimg.com/50/v2-806e46c837a75ebf1f6f_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&537& data-rawheight=&550& class=&origin_image zh-lightbox-thumb& width=&537& data-original=&https://pic4.zhimg.com/50/v2-806e46c837a75ebf1f6f_r.jpg&&&/figure&&h2&最后看怎么用这个词发推:&/h2&&figure&&img src=&https://pic2.zhimg.com/50/v2-cfaec4dff64_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&533& data-rawheight=&649& class=&origin_image zh-lightbox-thumb& width=&533& data-original=&https://pic2.zhimg.com/50/v2-cfaec4dff64_r.jpg&&&/figure&&p&嗯,从此复习起来愉快多了~~&/p&&b&&hr&&/b&&p&什么?一天一个词学的太慢?!!&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-3d5eebae9edf56e1272bd_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&553& data-rawheight=&499& class=&origin_image zh-lightbox-thumb& width=&553& data-original=&https://pic4.zhimg.com/50/v2-3d5eebae9edf56e1272bd_r.jpg&&&/figure&&p&除了保持和小S一样的围笑,我只想向你扔一本英文词典……辣么多句子你稍微背一句话就已经不止一个词了好嘛……当然不排除学有余力的同学:&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-ad15c5ced8fb4a93d35b_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1800& data-rawheight=&60& class=&origin_image zh-lightbox-thumb& width=&1800& data-original=&https://pic2.zhimg.com/50/v2-ad15c5ced8fb4a93d35b_r.jpg&&&/figure&&figure&&img src=&https://pic3.zhimg.com/50/v2-de751d002b0abc7cd3a4ce_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&483& data-rawheight=&552& class=&origin_image zh-lightbox-thumb& width=&483& data-original=&https://pic3.zhimg.com/50/v2-de751d002b0abc7cd3a4ce_r.jpg&&&/figure&
外企老员工来分享一发自己的方法: 因为工作的关系,所有文件都必须是英文,词汇量的多少直接决定了加班的时长,因此一直在摸索各种背单词的方法。 时间长了就发现,有些没背过的单词,如bonus这种东西,看了两遍就再也不会忘了:)而有些刚在百词斩背过的…
&figure&&img src=&https://pic3.zhimg.com/v2-fe546adbd84ba87d_b.jpg& data-rawwidth=&1257& data-rawheight=&924& class=&origin_image zh-lightbox-thumb& width=&1257& data-original=&https://pic3.zhimg.com/v2-fe546adbd84ba87d_r.jpg&&&/figure&&p&2017年八月三十日下午,vultr正式支持了支付宝付款了,振奋人心2333.小白们除了搬瓦工又有新的选择了。&/p&&p&&br&&/p&&figure&&img src=&https://pic1.zhimg.com/v2-dd51f150ca0_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1747& data-rawheight=&855& class=&origin_image zh-lightbox-thumb& width=&1747& data-original=&https://pic1.zhimg.com/v2-dd51f150ca0_r.jpg&&&/figure&&p&(后台已经可以看到支付宝Alipay的支付选项了)&/p&&p&于是我趁机在专栏水一发,盘点一下2018年vultr全部优惠码。&/p&&p&&br&&/p&&p&&b&目前可用优惠&/b&&/p&&p&&br&&/p&&p&18年6月27更新:&/p&&p&vultr新用户冲5刀送25刀,很少见到这么大的优惠额度了。因为这次送的钱有效期一年,以往送的只有两三个月的有效期。如果买新泽西之类的冷门机房是2.5刀一个月,足够你用一年了。当然如果你追求速度想买日本机房的话是5刀一个月,只能用半年。&/p&&p&(另外有群友说,充值2.5刀也能拿这25刀,我本人未验证。官方推特说是5刀)&/p&&p&今天突然更新了日本2.5刀每月!但是可惜只有ipv6,仅适合校园网用户或者提供ipv6的服务商。&/p&&p&优惠直达地址:&/p&&a href=&http://link.zhihu.com/?target=https%3A//www.vultr.com/promo25b%3Fref%3D6843404& data-draft-node=&block& data-draft-type=&link-card& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Vultr——High Performance Cloud Servers&/a&&p&注意!如果你用paypal付款可以直接拿到25刀,支付宝付款现在不给这25刀了!切记切记!自己去注册一个paypal就好了。paypal的用法和支付宝完全一样(支付宝就是山寨版paypal),国外vps基本都只支持paypal付款和信用卡付款&/p&&p&&br&&/p&&p&另外VULTR还有一个长期可用的优惠活动:关注它家推特,获得3刀。&/p&&p&&br&&/p&&figure&&img src=&https://pic4.zhimg.com/v2-f6ae6edd68ac022c3d17_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1752& data-rawheight=&818& class=&origin_image zh-lightbox-thumb& width=&1752& data-original=&https://pic4.zhimg.com/v2-f6ae6edd68ac022c3d17_r.jpg&&&/figure&&p&点击右侧service,然后在点击图示的Good News,关注一下它家的推特就能拿3刀的代金券&/p&&p&&b&已过期优惠:&/b&&/p&&p&&br&&/p&&p&2017年春季优惠:冲5刀送25刀的优惠,相当于你冲了五刀就得到30刀。2017年六月过期&/p&&p&VULTR夏季优惠&/p&&p&此优惠开始于号。十月结束。任何新用户均可免费获得20刀的优惠券。加上注册时充值的10刀验证费,相当于10刀能用半年。这个优惠的最大好处就是一年的有效期。意思就是送的这20刀必须要在一年用完。是所送优惠中有效时间比较长的。&/p&&p&新用户送50刀优惠&/p&&p&此优惠开始于今年3月份左右。五月份结束。任何新用户均可免费获得50刀。这50刀只有2个月的有效期,意思就是两个月以后这50刀就作废了。有效期太短,不建议使用。不过非常适合玩挂机的朋友。&/p&&p&&br&&/p&&p&VULTR 冲多少送多少&/p&&p&此优惠开始于2016年5月份,号结束。充值多少送多少。最多送一百美元,赠送金额有效期一年。必须要说明的一件事是这个活动有bug,很多人反映自己的vultr账户并没有加上钱,因此使用此优惠请务必三思。如果没有加上可以和客服沟通一下。适合土豪用户&/p&&p&充值时输入优惠码:VULTRMATCH。&/p&&p&输入优惠码的地方在付款界面的右侧,如图:&/p&&p&&br&&/p&&figure&&img src=&https://pic3.zhimg.com/v2-1574b7bbfaa153bcdabc8d7b50caf4f6_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&330& data-rawheight=&89& class=&content_image& width=&330&&&/figure&&p&&b&2017年12月网络星期一优惠:新用户赠送20刀余额(有效期一个月) 点击直达: &/b&&a href=&http://link.zhihu.com/?target=https%3A//www.vultr.com/promo/cybermonday/%3Fref%3D6843404& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Vultr.com - Cyber Monday&/a& &/p&&p&&br&&/p&&p&&br&&/p&&p&最后,在啰嗦几句:&/p&&p&&br&&/p&&p&vultr目前来说对国内最友好的机房就是日本东京机房和美国洛杉矶机房,其他机房不值得选购。日本机房走ntt线路,晚高峰掉包较多,需要安装优化软件,例如netspeed。美国洛杉矶ping值高,但是更加稳定。因为我国国内线路太过复杂,我没法给大家一一推荐挑选vultr的机房。如果有朋友想自己测试各机房速度,请看这里:&a href=&http://link.zhihu.com/?target=http%3A//vultr.jiaochengwang.top/vultrgejifangcesudizhi.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&VULTR各机房测速地址(附个人测速方法) | VULTR教程网&/a& &/p&&p&我专栏里还有几篇测试报告,有兴趣的可以看看;&/p&&p&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&Vultr日本机房测评——电信联通双直连&/a& &/p&&p&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&VPS御三家(Linode,DO,Vultr)横向测评&/a&&/p&&p&&br&&/p&&p&最后,依然宣传一下我的小专栏:&a href=&https://zhuanlan.zhihu.com/VPS-youhuima& class=&internal&&VPS 艹机狂魔&/a&
介绍各种和vps相关的小知识,偶尔会送点我不要了的vps。欢迎大家关注!&/p&&p&&/p&&p&&/p&
2017年八月三十日下午,vultr正式支持了支付宝付款了,振奋人心2333.小白们除了搬瓦工又有新的选择了。 (后台已经可以看到支付宝Alipay的支付选项了)于是我趁机在专栏水一发,盘点一下2018年vultr全部优惠码。 目前可用优惠 18年6月27更新:vultr新用户冲…
&figure&&img src=&https://pic1.zhimg.com/v2-b5613a4cce83e2a003028_b.jpg& data-rawwidth=&1794& data-rawheight=&948& class=&origin_image zh-lightbox-thumb& width=&1794& data-original=&https://pic1.zhimg.com/v2-b5613a4cce83e2a003028_r.jpg&&&/figure&&p&&/p&&blockquote&1.3 再更: 悄咪咪地加上Arduino版&br&&br&1.3 又更了: 竟然有1k赞还上了日报,一本满足。昨天研究了一晚上,加入了大家喜爱的OpenCV。现在计算准确率已经很好了,不会出现误差累积。感谢 &a class=&member_mention& href=&http://www.zhihu.com/people/f400eb675d83ba4031bedd38& data-hash=&f400eb675d83ba4031bedd38& data-hovercard=&p$b$f400eb675d83ba4031bedd38&&@船D长&/a& :&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&用Python+Opencv让电脑帮你玩微信跳一跳&/a& 给我的启发,大神的代码简洁优雅,非常受用。&br&&br&1.2 更:谢谢大家的400赞,非常开心。想说一下,我是因为手边只有树莓派才用树莓派控制舵机的,它毕竟是一台200+的小型计算机,肯定是大材小用了。想要自己动手做一个的知友们可以不用急着买树莓派,给我一两天的时间。我的arduino已经到啦,正在测试!&/blockquote&&p&&br&&/p&&p&本项目源码: &a href=&http://link.zhihu.com/?target=https%3A//github.com/yangyiLTS/wechat_jump_game_iOS& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&yangyiLTS/wechat_jump_game_iOS&/a&&/p&&h2&认真写的一个简介&/h2&&p&现在已有的跳一跳辅助原理有以下这些:&/p&&p&外星力量派:&/p&&figure&&img src=&https://pic1.zhimg.com/v2-5d6a3ee49a5c70ebec9e088_b.jpg& data-caption=&& data-size=&small& data-rawwidth=&750& data-rawheight=&419& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&https://pic1.zhimg.com/v2-5d6a3ee49a5c70ebec9e088_r.jpg&&&/figure&&p&日天派:&/p&&ul&&li&直接抓取post请求包修改分数,服务器不对分数进行验证,想改多少改多少&/li&&/ul&&p&平民方法:&/p&&p&基本步骤:1、获取游戏画面;2、图像分析计算跳跃距离;3、模拟触摸手机屏幕进行游戏。&/p&&p&其中针对不同平台也有不同的实现方案:&/p&&ul&&li&Android平台:adb工具实现截图和触摸,PC或手机实现图像分析&/li&&li&iOS平台+Mac:使用Mac的WDA工具,原理同adb工具。&/li&&li&iOS但没有Mac:我的方法可能可以解决这个问题&/li&&/ul&&p&先上效果&/p&&a class=&video-box& href=&http://link.zhihu.com/?target=https%3A//www.zhihu.com/video/583872& target=&_blank& data-video-id=&& data-video-playable=&true& data-name=&& data-poster=&https://pic2.zhimg.com/80/v2-3ea6bd266ad1fba08fd12c1_b.jpg& data-lens-id=&583872&&
&img class=&thumbnail& src=&https://pic2.zhimg.com/80/v2-3ea6bd266ad1fba08fd12c1_b.jpg&&&span class=&content&&
&span class=&title&&&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&https://www.zhihu.com/video/583872&/span&
&p&基本思路是:&/p&&ol&&li&使用iOS自带Airplay服务将游戏画面投影到电脑上。&/li&&li&使用Pillow库截取电脑屏幕,获得游戏画面。&/li&&li&使用OpenCV分析图片,计算出跳跃距离,乘以时间系数获得按压时间。&/li&&li&将按压时间发送至树莓派/Arduino,树莓派/Arduino控制舵机点击手机屏幕。&/li&&/ol&&p&&br&&/p&&p&&b&运行环境&工具&/b&&/p&&ul&&li&Python 3.6 in Windows&/li&&li&Pillow、numpy 、pyfirmata&/li&&li&opencv-python&/li&&li&局域网环境
&/li&&li&iToools Airplayer&/li&&li&树莓派 或 Arduino &/li&&li&SG90 舵机&/li&&li&杜邦线、纸板&/li&&li&一小块海绵&/li&&li&橙子或其它多汁水果(可选)&/li&&/ul&&p&&br&&/p&&h2&&b&原理&步骤&/b&&/h2&&h2&&b&下载源码&/b&&/h2&&ul&&li&下载wechat_autojump_iOS&Win_opencv.py到Windows。&/li&&li&如果使用树莓派,下载 servo_control.py到树莓派。&/li&&li&如果使用Arduino,下载servo_control_arduino.py到Windows,并且确保windows已经装好Arduino驱动和Arduino IDE。&/li&&/ul&&p&&br&&/p&&h2&&b&舵机部分&/b&&/h2&&ul&&li&拿一根杜邦线粘在舵机的摆臂上,并且用纸板固定舵机到合适高度,如图:&/li&&/ul&&figure&&img src=&https://pic4.zhimg.com/v2-a406ecdb5f4ec4f86e47_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1500& data-rawheight=&700& class=&origin_image zh-lightbox-thumb& width=&1500& data-original=&https://pic4.zhimg.com/v2-a406ecdb5f4ec4f86e47_r.jpg&&&/figure&&ul&&li&取一小块海绵,约10mm*10mm*5mm,不必太精确。海绵中间挖一个小洞。大概是这样:&/li&&/ul&&figure&&img src=&https://pic3.zhimg.com/v2-1c0cd46c1f19d4cb7f262_b.jpg& data-caption=&& data-size=&small& data-rawwidth=&800& data-rawheight=&500& class=&origin_image zh-lightbox-thumb& width=&800& data-original=&https://pic3.zhimg.com/v2-1c0cd46c1f19d4cb7f262_r.jpg&&&/figure&&ul&&li&海绵上滴水浸透,放在手机屏幕上“再来一次”的位置。杜邦线的另一头插进橙子。(触发电容屏需要在屏幕上形成一个电场,我尝试过连接干电池负极的方案,但是效果不理想,最后不得已拿了室友的一个橙子。当然,一直捏着或者含着导线也是可以的。)&/li&&/ul&&p&&br&&/p&&h2&&b&如果使用树莓派&/b&&/h2&&ul&&li&舵机连接上树莓派,电源使用5v(Pin #04,Pin #06),舵机控制线接在GPIO18(Pin #12)。&/li&&/ul&&figure&&img src=&https://pic3.zhimg.com/v2-a5e55f4e5dc7d51c172a_b.jpg& data-caption=&& data-size=&small& data-rawwidth=&881& data-rawheight=&850& class=&origin_image zh-lightbox-thumb& width=&881& data-original=&https://pic3.zhimg.com/v2-a5e55f4e5dc7d51c172a_r.jpg&&&/figure&&ul&&li&树莓派(OS:Raspbian Jessie)连接上局域网。&/li&&li&打开 servo_control.py,这里需要根据实际安装位置调整舵机高点和低点位置(范围: 2.5~12.5)&/li&&/ul&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&servo_down = 3.8
servo_up = 5
&/code&&/pre&&/div&&ul&&li&最终效果&/li&&/ul&&figure&&img src=&https://pic3.zhimg.com/v2-4ebe7d12dc865ddec902_b.jpg& data-caption=&& data-size=&small& data-rawwidth=&775& data-rawheight=&1038& class=&origin_image zh-lightbox-thumb& width=&775& data-original=&https://pic3.zhimg.com/v2-4ebe7d12dc865ddec902_r.jpg&&&/figure&&ul&&li&海绵放在“再来一次”的位置可以自动重新开始,然后就会一直自动刷分&/li&&li&在wechat_autojump_iOS&Win_opencv.py里&/li&&/ul&&p&文档的开头需要注释掉这句,这是Arduino使用的&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&#from servo_control_arduino import arduino_servo_run
&/code&&/pre&&/div&&p&&br&&/p&&p&设置树莓派的ip地址&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&ip_addr = '192.168.199.181'
&/code&&/pre&&/div&&p&&br&&/p&&p&main()函数里面需要选择 send_time()&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&# #send_time() 为树莓派控制函数
send_time(t)
# #arduino_servo_run() 为arduino控制函数
##arduino_servo_run(t/1000)
&/code&&/pre&&/div&&ul&&li&最后树莓派上运行servo_control.py ,监听9999端口,等待Win的计算结果&/li&&/ul&&p&&br&&/p&&h2&&b&如果使用Arduino&/b&&/h2&&ul&&li&Arduino请选择Arduino UNO或Arduino Mega,因为pyfrimata库不支持Arduino Nano。入门级的Arduino UNO成本在80RMB左右。&/li&&li&Arduino需要烧入预置的StandardFirmata程序,在Arduino IDE的自带示例里面可以找到&/li&&/ul&&figure&&img src=&https://pic1.zhimg.com/v2-eeb7df69c6628_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1200& data-rawheight=&904& class=&origin_image zh-lightbox-thumb& width=&1200& data-original=&https://pic1.zhimg.com/v2-eeb7df69c6628_r.jpg&&&/figure&&ul&&li&在工具—端口可以看到当前Arduino连接的串行端口,记下来等下要用到。&/li&&/ul&&figure&&img src=&https://pic4.zhimg.com/v2-93f06e4b_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&861& data-rawheight=&460& class=&origin_image zh-lightbox-thumb& width=&861& data-original=&https://pic4.zhimg.com/v2-93f06e4b_r.jpg&&&/figure&&ul&&li&安装pyfirmata,cmd运行&/li&&/ul&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&pip install pyfirmata
&/code&&/pre&&/div&&ul&&li&把舵机连接上Arduino,舵机有一个三线的接口。黑色(或棕色)的线是接地线,红线接+5V电压,黄线(或是白色或橙色)接控制信号端。舵机的电源线直接接在Arduino的+5V输出和GND上,控制信号端接在Digital 3输出口(程序设置是3号口,可以修改,但是必须是支持PWM输出的接口)&/li&&/ul&&blockquote&如果做完下面步骤,程序跑起来之后,发现舵机即使不动也会发出 “滋滋”的声音而且动作缓慢,是因为电脑USB口供电不足所致。这个时候需要对舵机使用&b&外接5V电源&/b&,接上5V电源之后,还要把外接电源的地线(负极)跟Arduino的地线(板上的GND口)连在一起。&/blockquote&&ul&&li&打开servo_control_arduino.py,这是Arduino的控制脚本&/li&&/ul&&p&这里填入上一步看到的端口&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&# 修改串口编号 如果Arduino驱动正确,在Arduino IDE可以看到串口编号
serial_int = 'COM3'
&/code&&/pre&&/div&&p&&br&&/p&&p&这里根据Arduino的型号选择,不需要的那行注释或删掉&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&# 如果是Arduino UNO 使用这一行
board = pyfirmata.Arduino(serial_int)
# 如果是Arduino Mega 使用这一行
pyfirmata库暂不支持Nano
board = pyfirmata.ArduinoMega(serial_int)
&/code&&/pre&&/div&&p&&br&&/p&&p&然后调试一下舵机的最高点和最低点&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&# 设置舵机的高点和低点
单位:角度
# 范围 0-180°
servo_high = 45
servo_low = 37
&/code&&/pre&&/div&&p&舵机要根据实际的安装位置调试,运动幅度不宜太大,直接运行servo_control_arduino.py文件舵机会按设定位置来循环三次,如果舵机运动正常,则Arduino部分工作正常。&/p&&ul&&li&打开wechat_autojump_iOS&Win_opencv.py,也有一些地方需要配置&/li&&/ul&&p&这行代码位于文件开头,确保没有被注释&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&from servo_control_arduino import arduino_servo_run
&/code&&/pre&&/div&&p&&br&&/p&&p&到文档的靠后的部分找到main()函数,其中&/p&&p&控制函数选择 arduino_servo_run(),需要把send_time(t)注释掉&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&# #send_time() 为树莓派控制函数
# send_time(t)
# #arduino_servo_run() 为arduino控制函数
arduino_servo_run(t/1000)
&/code&&/pre&&/div&&p&&br&&/p&&p&配置完成&/p&&figure&&img src=&https://pic1.zhimg.com/v2-26c3b3ed566f839ede3d28cb_b.jpg& data-size=&small& data-rawwidth=&729& data-rawheight=&969& class=&origin_image zh-lightbox-thumb& width=&729& data-original=&https://pic1.zhimg.com/v2-26c3b3ed566f839ede3d28cb_r.jpg&&&figcaption&橙子有点蔫了。。。&/figcaption&&/figure&&p&&br&&/p&&h2&&b&Windows 部分&/b&&/h2&&ul&&li&下载&a href=&http://link.zhihu.com/?target=https%3A//pro.itools.cn/airplayer& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Airplayer&/a&(免安装,暂无捆绑)&/li&&li&配置Airplayer,画质什么的统统调到最高。启动iPhone上的Airplay,然后可以在电脑上看到iPhone画面,游戏运行时需要Airplayer&b&全屏显示&/b&。&/li&&/ul&&figure&&img src=&https://pic4.zhimg.com/v2-c205d6a5afc_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&555& data-rawheight=&641& class=&origin_image zh-lightbox-thumb& width=&555& data-original=&https://pic4.zhimg.com/v2-c205d6a5afc_r.jpg&&&/figure&&ul&&li&安装opencv-python、numpy&/li&&/ul&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&pip install numpy
pip install opencv-python
&/code&&/pre&&/div&&p&&br&&/p&&ul&&li&下载wechat_autojump_iOS&Win_opencv.py,我的显示器分辨率是,手机是iPhone7。如果使用不同的设备需要注意&b&更改时间系数&/b&等参数。&/li&&li&安装Pillow库,本文使用Pillow库的ImageGrab截屏,截屏代码:&/li&&/ul&&div class=&highlight&&&pre&&code class=&language-python3&&&span&&/span&&span class=&n&&im&/span& &span class=&o&&=&/span& &span class=&n&&ImageGrab&/span&&span class=&o&&.&/span&&span class=&n&&grab&/span&&span class=&p&&((&/span&&span class=&mi&&654&/span&&span class=&p&&,&/span& &span class=&mi&&0&/span&&span class=&p&&,&/span& &span class=&mi&&1264&/span&&span class=&p&&,&/span& &span class=&mi&&1080&/span&&span class=&p&&)&/span&&span class=&err&&)&/span&
&span class=&n&&im&/span&&span class=&o&&.&/span&&span class=&n&&save&/span&&span class=&p&&(&/span&&span class=&s1&&'a.png'&/span&&span class=&p&&,&/span& &span class=&s1&&'png'&/span&&span class=&p&&)&/span&
&/code&&/pre&&/div&&blockquote&其中(654, 0, )是截屏的范围,我的显示器分辨率是1080p,截取屏幕中间的部分得到的图片大小是610*1080,但这个时候图片最左边的一列的像素是黑色的。&/blockquote&&p&&br&&/p&&ul&&li&&b&全部完成后,运行wechat_autojump_iOS&Win_opencv.py&/b&&/li&&/ul&&p&&br&&/p&&ul&&li&如果搭建完成后发现落点飘到天上去的情况,如图&/li&&/ul&&figure&&img src=&https://pic2.zhimg.com/v2-4a27a057a7eaeb917efea9_b.jpg& data-caption=&& data-size=&small& data-rawwidth=&610& data-rawheight=&1080& class=&origin_image zh-lightbox-thumb& width=&610& data-original=&https://pic2.zhimg.com/v2-4a27a057a7eaeb917efea9_r.jpg&&&/figure&&p&是因为截图残留的&b&黑边&/b&所致,这个黑边出现在截图的&b&左边或者右边&/b&都会导致落点的计算偏差,打开screenshot_backups文件夹里面的图片会发现计算的轨迹像上图一样飘到整个图的上方。这时候的解决办法是:&/p&&p&找到pull_screenshot()函数:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&# 使用PIL库截取Windows屏幕
def pull_screenshot():
im = ImageGrab.grab((654, 0, ))
im.save('a.png', 'png')
&/code&&/pre&&/div&&p&代码中(654, 0, ),表示截图的坐标。其中654,1264为截图的左边界和右边界,需要修改这两个边界使截图的尺寸变小。&/p&&p&举个例子,我发现默认参数的情况下出来的截图左边有3个像素的黑边,右边有1个像素的黑边,这个时候截图函数需要改成:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&# 使用PIL库截取Windows屏幕
def pull_screenshot():
im = ImageGrab.grab((657, 0, )) # 左边增加3个像素,右边减少一个
im.save('a.png', 'png')
&/code&&/pre&&/div&&p&修改完截图函数之后还需要修改默认图片的宽高,位置是在# Magic Number下面:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&# Magic Number,不设置可能无法正常执行,请根据具体截图从上到下按需设置
under_game_score_y = 170
# 截图中刚好低于分数显示区域的 Y 坐标
press_coefficient = 2.38 # 长按的时间系数,
piece_base_height_1_2 = 10
# 二分之一的棋子底座高度,可能要调节
# 图片的宽和高
w,h = 610,1080
&/code&&/pre&&/div&&p&继续上面的例子,这个时候图片的宽和高需要改成&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&# 图片的宽和高
w,h = 606,1080
&/code&&/pre&&/div&&p&然后再次运行程序检查截图是否还有黑边。&/p&&p&&br&&/p&&p&&br&&/p&&h2&OpenCV算法详解&/h2&&ul&&li&本算法主要使用opencv和numpy两个库,首先要导入&/li&&/ul&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&import cv2
import numpy as np
&/code&&/pre&&/div&&ul&&li&使用OpenCV模板匹配,找到棋子&/li&&/ul&&p&棋子是一个非常特殊的目标,用PS把它抠出来,保存为模板使用OpevCV的模板匹配函数,准确率几乎完美。&/p&&div class=&highlight&&&pre&&code class=&language-python3&&&span&&/span&&span class=&n&&meth&/span& &span class=&o&&=&/span& &span class=&nb&&eval&/span&&span class=&p&&(&/span&&span class=&s1&&'cv2.TM_CCORR_NORMED'&/span&&span class=&p&&)&/span&
&span class=&n&&piece_template&/span& &span class=&o&&=&/span& &span class=&n&&cv2&/span&&span class=&o&&.&/span&&span class=&n&&imread&/span&&span class=&p&&(&/span&&span class=&s1&&'piece.png'&/span&&span class=&p&&,&/span&&span class=&mi&&0&/span&&span class=&p&&)&/span& &span class=&c1&&# 棋子模板&/span&
&span class=&c1&&# 模板匹配 获取棋子坐标&/span&
&span class=&k&&def&/span& &span class=&nf&&find_piece&/span&&span class=&p&&(&/span&&span class=&n&&img&/span&&span class=&p&&):&/span&
&span class=&n&&res&/span& &span class=&o&&=&/span& &span class=&n&&cv2&/span&&span class=&o&&.&/span&&span class=&n&&matchTemplate&/span&&span class=&p&&(&/span&&span class=&n&&img&/span&&span class=&p&&,&/span& &span class=&n&&piece_template&/span&&span class=&p&&,&/span& &span class=&n&&meth&/span&&span class=&p&&)&/span&
&span class=&n&&min_val&/span&&span class=&p&&,&/span& &span class=&n&&max_val&/span&&span class=&p&&,&/span& &span class=&n&&min_loc&/span&&span class=&p&&,&/span& &span class=&n&&max_loc&/span& &span class=&o&&=&/span& &span class=&n&&cv2&/span&&span class=&o&&.&/span&&span class=&n&&minMaxLoc&/span&&span class=&p&&(&/span&&span class=&n&&res&/span&&span class=&p&&)&/span&
&span class=&n&&piece_x&/span&&span class=&p&&,&/span& &span class=&n&&piece_y&/span& &span class=&o&&=&/span& &span class=&n&&max_loc&/span&
&span class=&c1&&# cv2.matchTemplate函数返回的是模板匹配最大值左上角的坐标&/span&
&span class=&c1&&# 下面修正为棋子底盘中点坐标&/span&
&span class=&n&&piece_x&/span& &span class=&o&&=&/span& &span class=&nb&&int&/span&&span class=&p&&(&/span&&span class=&n&&piece_x&/span& &span class=&o&&+&/span& &span class=&n&&piece_w&/span& &span class=&o&&/&/span& &span class=&mi&&2&/span&&span class=&p&&)&/span&
&span class=&n&&piece_y&/span& &span class=&o&&=&/span& &span class=&n&&piece_y&/span& &span class=&o&&+&/span& &span class=&n&&piece_h&/span& &span class=&o&&-&/span& &span class=&n&&piece_base_height_1_2&/span&
&span class=&k&&return&/span& &span class=&n&&piece_x&/span&&span class=&p&&,&/span& &span class=&n&&piece_y&/span&
&/code&&/pre&&/div&&p&其中piece.png是棋子模板,长这样:&/p&&figure&&img src=&https://pic2.zhimg.com/v2-227ef4c2701ecdb03df6b12cc141a491_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&42& data-rawheight=&117& class=&content_image& width=&42&&&/figure&&p&这个模板是必须的,但是它只适配610*1080的截图尺寸,如果分辨率跟我的有差异,需要另外扣一个模板,保存为png格式。如果对opencv没兴趣的话看到这里就可以跳过了。GitHub上还有其它目标的模板,但是不是一定要重新扣,原因下面讲。&/p&&ul&&li&对其它特殊目标尝试模板匹配&/li&&/ul&&p&我最初的想是对有加分的特殊目标(徐记士多,魔方,下水道,播放器)使用模板匹配,通过函数返回值使主函数增加延时,让我们可以吃到特殊目标的加分。但是后来发现模板匹配的效果不理想,可能是选用的匹配算法问题?或是模板问题?稍后尝试修复。&/p&&p&现在wechat_autojump_iOS&Win_opencv.py文件里有一段代码是进行特殊目标模板匹配的,但是因为我把置信度阈值调得很高(低了又乱匹配),所以匹配成功率非常低。如果不成功,则采用下面的算法寻找目标。&/p&&ul&&li&对图片进行边缘检测&/li&&/ul&&p&接下来继续寻找落点坐标,现在要把图像的边缘提取出来,游戏界面都是纯色,提取边缘非常容易:&/p&&figure&&img src=&https://pic3.zhimg.com/v2-aa4b73adf5eaa8aa2180dcab399e540e_b.jpg& data-size=&small& data-rawwidth=&610& data-rawheight=&1080& class=&origin_image zh-lightbox-thumb& width=&610& data-original=&https://pic3.zhimg.com/v2-aa4b73adf5eaa8aa2180dcab399e540e_r.jpg&&&figcaption&因为已经获得了棋子坐标,所以这一步的时候先把棋子范围的像素去掉以免干扰。&/figcaption&&/figure&&p&代码是&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&img2 = cv2.GaussianBlur(img2, (3, 3), 0) # 先对图片高斯模糊
img_canny = cv2.Canny(img2, 1, 10) # 执行canny函数
&/code&&/pre&&/div&&p&输出的图像已经变成只有边缘的二值图像了&/p&&ul&&li&尝试模板匹配小圆点&/li&&/ul&&p&提取边缘之后尝试对连击之后的小圆点进行模板匹配,但是效果一样不理想,大部分时候会跳过这一步。&/p&&ul&&li&找到目标落点&/li&&/ul&&p&到了最后一步,就是找到棋子的落点,在代码中即board_,board_y。这个点有几个特点:&/p&&ol&&li&落点方块(圆柱)的最高点是整个图的最高点,先定义为board_y_top,这里我们已经排除了分数部分,背景和有可能高过方块的棋子部分。&/li&&li&落点平面的形状是对称的菱形或者椭圆形,确实有个别特殊的情况我们先不在意这些细节。然后这些形状在垂直方向是轴对称的,所以board_y_top一定在垂直的对称轴上。&/li&&li&同时落点平面也是水平方向轴对称的,并且从上往下遍历的第一个宽度最大的点是水平对称轴的位置。随便搞个图&/li&&/ol&&figure&&img src=&https://pic1.zhimg.com/v2-2a6357eaecbd0e0aa7554_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&209& data-rawheight=&209& class=&content_image& width=&209&&&/figure&&p&然后我的思路是先找board_y_top:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&# 遍历起点为分数下沿
board_y_top = under_game_score_y
for i in img_canny[under_game_score_y:]:
if max(i): # i是一整行像素的list,max(i)返回最大值,一旦最大值存在,则找到了board_y_top
board_y_top += 1
# board_y_top的像素可能有多个 对它们的坐标取平均值
board_x = int(np.mean(np.nonzero(img_canny[board_y_top])))
&/code&&/pre&&/div&&p&然后从board_y_top开始找图形的侧边缘,因为是对称图形只要找左右边缘之一就可以了。但是在两个落点非常近的时候,棋子会挡住其中一个边缘,造成影响。所以先根据棋子位置判断棋子在目标落点的左边还是右边,再选择与棋子不同的位置寻找侧边沿&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&x1 = board_x
fail_count = 0
if board_x & piece_x:
for i in img_canny[board_y_top:board_y_top+80]:
x = max(np.nonzero(i)[0])
if x & x1:
board_y += 1
if fail_count & 5 and fail_count != 0:
fail_count -= 1
elif fail_count & 5 and board_y - board_y_bottom &10:
result = 1
board_y -= 3
elif fail_count & 5 and board_y - board_y_bottom &= 10:
result = 0
fail_count += 1
for i in img_canny[board_y_top:board_y_top+80]:
x = min(np.nonzero(i)[0])
board_y += 1
if fail_count & 5 and fail_count != 0:
fail_count -= 1
elif fail_count & 5 and board_y - board_y_bottom & 10:
board_y -= 3
result = 1
elif fail_count & 5 and board_y - board_y_bottom &= 10:
result = 0
fail_count += 1
&/code&&/pre&&/div&&p&这段代码非常的不pythonic,得想办法优化,其中零零碎碎的整数是一些容差参数,因为在像素角度不是绝对的圆形和方形,在方型平面上的效果会比圆形平面好,但是总体效果都很不错。&/p&&ul&&li&最后,在上面那个算法抽风的情况下,采用原来的旧算法补救,可以说是十分之稳了&/li&&/ul&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&if result == 0:
board_y = piece_y - abs(board_x - piece_x) * math.sqrt(3) / 3
&/code&&/pre&&/div&&h2&&b&问题&其它&/b&&/h2&&ul&&li&采用新版算法后,计算上的误差已经很小,可以查看screenshot_backups/文件夹,看是否得到正确的计算结果。但是仍然无法一直连续击中中心,这是由于舵机的物理误差引起的,需要调节好时间系数,舵机的高点和低点。如果采用海绵+水的接触方案,注意接触面的高度会因为水的蒸发而改变。评论区也有锡纸接触的方案,就看你们喜欢拉。&/li&&li&&b&(1.3 已解决)&/b&&i&由于是物理点击屏幕,会产生一定的操作误差。操作误差由时间常数误差、舵机运动时间、杜邦线触点插进海绵的深度等等因素引起。而当前使用的算法在一种情况下会出现误差叠加的问题。&/i&&/li&&/ul&&figure&&img src=&https://pic1.zhimg.com/v2-65c0ccf767b025694bab3c_b.jpg& data-size=&small& data-rawwidth=&610& data-rawheight=&1080& class=&origin_image zh-lightbox-thumb& width=&610& data-original=&https://pic1.zhimg.com/v2-65c0ccf767b025694bab3c_r.jpg&&&figcaption&Z形路径误差累积过程&/figcaption&&/figure&&blockquote&&i&如图:在绿色方块跳至灰色方块的过程中,出现操作误差。连续“Z形”路径中误差会逐渐累积。这个问题在落点方块较小时有一定的发生概率。我尝试过添加一些纠正算法,但效果不明显。这个误差会在Z形路径中断时(出现连续3个落点在一条直线上)自动修正。如果误差较大棋子即将掉落,可以终止程序,手动修改时间系数纠正。&/i&&/blockquote&&ul&&li&舵机的摆动角度和时间系数没有绝对的数值,需要慢慢尝试,当前使用的时间系数是2.43。&/li&&li&可以使用arduino + pyfirmata组合控制舵机,成本比较低,已经可以用arduino啦~。&/li&&li&这个游戏在跳了200+次之后方块会变的非常小(如题图),已经不是普通人类所能做到的。研究了外挂之后才知道手玩高分有多难,大家还是不要刷分了,会没朋友的。&/li&&/ul&&hr&&p&来自一只正在艰难地转CS的通信狗,并没有二维码。第一次发文章,有很多小问题,欢迎各路大佬指教,给大佬倒茶。&/p&
1.3 再更: 悄咪咪地加上Arduino版 1.3 又更了: 竟然有1k赞还上了日报,一本满足。昨天研究了一晚上,加入了大家喜爱的OpenCV。现在计算准确率已经很好了,不会出现误差累积。感谢
: 给我的启发,大神的代码…
&p&1.先来一个放在眼前却被很多人忽略掉的按钮,简直是一个神器。&/p&&figure&&img data-rawheight=&77& src=&https://pic2.zhimg.com/50/v2-c9e7bc842dd45108bcfb8adf14e82d51_b.jpg& data-rawwidth=&41& class=&content_image& width=&41&&&/figure&&p&&br&&/p&&p&&br&&/p&&p&中间这个很像太阳旗的东西:“快速蒙版”,在我眼前放了两年我都没在意过它,后来突然发现,如获至宝呀。简单讲一下他的用法。这里我们先导入一张图,这张图将会贯穿这个回答&/p&&figure&&img data-rawheight=&624& src=&https://pic3.zhimg.com/50/v2-fa6c77ab890_b.jpg& data-rawwidth=&491& class=&origin_image zh-lightbox-thumb& width=&491& data-original=&https://pic3.zhimg.com/50/v2-fa6c77ab890_r.jpg&&&/figure&&p&(真的好美啊)假如我们想把她的嘴唇部分给抠出来怎么办?最简单/最懒省事的方法是快速选择工具,用了就会上瘾的一个东西。试一下:&/p&&figure&&img data-rawheight=&409& src=&https://pic2.zhimg.com/50/v2-0af0930ccbce2d0a2ea6ba_b.jpg& data-rawwidth=&468& class=&origin_image zh-lightbox-thumb& width=&468& data-original=&https://pic2.zhimg.com/50/v2-0af0930ccbce2d0a2ea6ba_r.jpg&&&/figure&&p&省事倒是不错,就是效果有些瑕疵。但嘴唇的边缘,一些微小的地方不尽人意,还是慢工出细活啊。当然这时候该请出我们的一号男嘉宾了(此处应有非诚勿扰的出场音乐Can You Feel It~)。就在这个选择状态下我们点击“快速蒙版”&/p&&figure&&img data-rawheight=&359& src=&https://pic2.zhimg.com/50/v2-c7f561ebca6def88a93ee_b.jpg& data-rawwidth=&383& class=&content_image& width=&383&&&/figure&&p&在这个“可视化”蒙版的界面下我们还是用黑/白画笔将我们需要选择的地方选出来&/p&&figure&&img data-rawheight=&334& src=&https://pic4.zhimg.com/50/v2-0e9edbf379a9d9f717c2b28c80ff8867_b.jpg& data-rawwidth=&561& class=&origin_image zh-lightbox-thumb& width=&561& data-original=&https://pic4.zhimg.com/50/v2-0e9edbf379a9d9f717c2b28c80ff8867_r.jpg&&&/figure&&p&最后差不多这样,退出快速蒙版。看下效果&/p&&figure&&img data-rawheight=&328& src=&https://pic3.zhimg.com/50/v2-608c42a1585dacc7eb347d8aa5a31424_b.jpg& data-rawwidth=&509& class=&origin_image zh-lightbox-thumb& width=&509& data-original=&https://pic3.zhimg.com/50/v2-608c42a1585dacc7eb347d8aa5a31424_r.jpg&&&/figure&美滋滋!&p&&br&&/p&&p&2.做到这一步,我们顺水推舟。很多朋友肯定听过,或者见过那些老照片/黑白照片的上色。这一步主要就是图层模式的应用。非常简单,但是却很神奇。还是刚才的选取状态&/p&&figure&&img data-rawheight=&54& src=&https://pic3.zhimg.com/50/v2-625f7a53e3d1d6cbb81d_b.jpg& data-rawwidth=&48& class=&content_image& width=&48&&&/figure&&p&点击图层下面调整图层按钮。点击“纯色”找一个你觉得合适的颜色&/p&&figure&&img data-rawheight=&344& src=&https://pic4.zhimg.com/50/v2-0181cea0afecfdfe86f1b2_b.jpg& data-rawwidth=&862& class=&origin_image zh-lightbox-thumb& width=&862& data-original=&https://pic4.zhimg.com/50/v2-0181cea0afecfdfe86f1b2_r.jpg&&&/figure&&p&再将图层的模式改为“叠加”,给一个你觉得合适的透明度,就可以出锅了....呸!出图了&/p&&figure&&img data-rawheight=&825& src=&https://pic4.zhimg.com/50/v2-0b6aaaa53d2daf862324_b.jpg& data-rawwidth=&793& class=&origin_image zh-lightbox-thumb& width=&793& data-original=&https://pic4.zhimg.com/50/v2-0b6aaaa53d2daf862324_r.jpg&&&/figure&&p&身体其他部位同样的方法:选取&纯色&叠加&透明度(可有可无)剩下的你们来做吧。&/p&&p&3.智能对象听起来很高大上的一个东西,是一种保护性编辑模式。效果类似于矢量图。所以在ps里将图片转化成智能对象就可以像AI里那样随意拉扯也不会丢掉清晰度了。来对比一下,首先是普通的图片,不转化为智能对象:复制一层,缩小再放大回来&/p&&figure&&img data-rawheight=&597& src=&https://pic4.zhimg.com/50/v2-fbcf8f97a34cbbc9b04a3f69_b.jpg& data-rawwidth=&631& class=&origin_image zh-lightbox-thumb& width=&631& data-original=&https://pic4.zhimg.com/50/v2-fbcf8f97a34cbbc9b04a3f69_r.jpg&&&/figure&&p&糊了&/p&&p&同样复制&右键&转化为智能对象&/p&&figure&&img data-rawheight=&82& src=&https://pic2.zhimg.com/50/v2-58af99c80c128532afe445_b.jpg& data-rawwidth=&163& class=&content_image& width=&163&&&/figure&&p&缩小&/p&&figure&&img data-rawheight=&768& src=&https://pic4.zhimg.com/50/v2-96de472b8a6a2eec74fd70b9c4ab614a_b.jpg& data-rawwidth=&586& class=&origin_image zh-lightbox-thumb& width=&586& data-original=&https://pic4.zhimg.com/50/v2-96de472b8a6a2eec74fd70b9c4ab614a_r.jpg&&&/figure&&p&放大&/p&&figure&&img data-rawheight=&478& src=&https://pic2.zhimg.com/50/v2-e8c38e22f6e_b.jpg& data-rawwidth=&648& class=&origin_image zh-lightbox-thumb& width=&648& data-original=&https://pic2.zhimg.com/50/v2-e8c38e22f6e_r.jpg&&&/figure&&p&666没毛病!&/p&&p&4.模仿一个报纸的效果,很有复古的感觉。这里主要用到半调网屏。什么是半调网屏呢?这是在报纸印刷的时候,只有一种黑色油墨,怎么做出深浅明暗变化呢?就是用点的疏密来表示。使用半调网屏之前,要先把图像转化为灰度模式
:图像&模式&灰度。因为这个的应用必须是黑白图片。然后点击:图像&位图&&/p&&figure&&img data-rawheight=&232& src=&https://pic4.zhimg.com/50/v2-86538d52dea7dd9f5cddabd7e13ed8d0_b.jpg& data-rawwidth=&345& class=&content_image& width=&345&&&/figure&&p&&br&&/p&&figure&&img data-rawheight=&184& src=&https://pic2.zhimg.com/50/v2-de555d7cd5e9c8a358d04e_b.jpg& data-rawwidth=&370& class=&content_image& width=&370&&&/figure&&p&&br&&/p&&p&确定&/p&&figure&&img data-rawheight=&589& src=&https://pic2.zhimg.com/50/v2-1c8d444c635568efeccbc8e963c2805c_b.jpg& data-rawwidth=&467& class=&origin_image zh-lightbox-thumb& width=&467& data-original=&https://pic2.zhimg.com/50/v2-1c8d444c635568efeccbc8e963c2805c_r.jpg&&&/figure&&p&哇哦。旧报纸风格。不早了,先写这么多。晚安各位!&/p&&p&王八蛋知乎!!!你吞我图干嘛!!!!!我编辑了两次,药丸啊&/p&&p&欢迎关注微博:@再进步一点点Zz&/p&&p&&a href=&//link.zhihu.com/?target=https%3A//weibo.com/u/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&weibo.com/u/&/span&&span class=&invisible&&&/span&&/a&&br&&/p&&p& 以后如果有好的想法却没看到合适的问题会发在微博。一个设计类的小博客 &/p&
1.先来一个放在眼前却被很多人忽略掉的按钮,简直是一个神器。 中间这个很像太阳旗的东西:“快速蒙版”,在我眼前放了两年我都没在意过它,后来突然发现,如获至宝呀。简单讲一下他的用法。这里我们先导入一张图,这张图将会贯穿这个回答(真的好美啊)假…
&p&用海豚做了一张,时间紧,很多地方没有细修,影子也是用偷懒的方式做的,勿喷。&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-e722f9bb9babb085b840f3fa423124de_b.jpg& data-rawwidth=&1021& data-rawheight=&577& class=&origin_image zh-lightbox-thumb& width=&1021& data-original=&https://pic4.zhimg.com/50/v2-e722f9bb9babb085b840f3fa423124de_r.jpg&&&/figure&&p&&br&&/p&&p&&br&&/p&&p&步骤如下:&/p&&p&1.打开一张沙漠图和一张海豚图。&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-d8af942098baf1d5de42f_b.jpg& data-rawwidth=&1024& data-rawheight=&686& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&https://pic2.zhimg.com/50/v2-d8af942098baf1d5de42f_r.jpg&&&/figure&&p&&br&&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-6a8c5a3b8ecd3c8d47041_b.jpg& data-rawwidth=&1024& data-rawheight=&819& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&https://pic4.zhimg.com/50/v2-6a8c5a3b8ecd3c8d47041_r.jpg&&&/figure&&p&&br&&/p&&p&2.把海豚抠到沙漠里,调整好位置。&/p&&figure&&img src=&https://pic3.zhimg.com/50/v2-e249ce9dae39b1efcc6c53e_b.jpg& data-rawwidth=&1920& data-rawheight=&1024& class=&origin_image zh-lightbox-thumb& width=&1920& data-original=&https://pic3.zhimg.com/50/v2-e249ce9dae39b1efcc6c53e_r.jpg&&&/figure&&p&&br&&/p&&p&3.给海豚用图层样式加个投影。&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-006a51f45cfbfb3f98650_b.jpg& data-rawwidth=&1460& data-rawheight=&985& class=&origin_image zh-lightbox-thumb& width=&1460& data-original=&https://pic4.zhimg.com/50/v2-006a51f45cfbfb3f98650_r.jpg&&&/figure&&p&&br&&/p&&p&4.用色彩平衡和剪贴蒙版给海豚调色,让海豚融入背景。&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-f93b312b54492a50ebaf_b.jpg& data-rawwidth=&1662& data-rawheight=&1027& class=&origin_image zh-lightbox-thumb& width=&1662& data-original=&https://pic1.zhimg.com/50/v2-f93b312b54492a50ebaf_r.jpg&&&/figure&&p&&br&&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-ae2670ea35dab7bd869380bca14c03f6_b.jpg& data-rawwidth=&286& data-rawheight=&377& class=&content_image& width=&286&&&/figure&&p&&br&&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-1ba8aad2e40abad65f4f_b.jpg& data-rawwidth=&286& data-rawheight=&377& class=&content_image& width=&286&&&/figure&&p&&br&&/p&&p&5.用粉尘笔刷在海豚周围刷出粉尘,颜色取周围沙子的颜色,用蒙版擦掉多余的地方。粉尘笔刷可在百度下载,或在某宝有卖。&/p&&figure&&img src=&https://pic3.zhimg.com/50/v2-c87f29a5ece39d_b.jpg& data-rawwidth=&1919& data-rawheight=&1030& class=&origin_image zh-lightbox-thumb& width=&1919& data-original=&https://pic3.zhimg.com/50/v2-c87f29a5ece39d_r.jpg&&&/figure&&p&&br&&/p&&p&6.打开这样一张碎石块图片,把它拖到海豚下边&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-5d5e99ca0b7fd34112a78_b.jpg& data-rawwidth=&5000& data-rawheight=&5000& class=&origin_image zh-lightbox-thumb& width=&5000& data-original=&https://pic4.zhimg.com/50/v2-5d5e99ca0b7fd34112a78_r.jpg&&&/figure&&p&&br&&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-e40b9dde5bf_b.jpg& data-rawwidth=&1919& data-rawheight=&1032& class=&origin_image zh-lightbox-thumb& width=&1919& data-original=&https://pic1.zhimg.com/50/v2-e40b9dde5bf_r.jpg&&&/figure&&p&&br&&/p&&p&7.继续用色彩平衡+剪贴蒙版给碎石块调色,然后用蒙版擦掉多余的碎石块。&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-cce7eb6515b_b.jpg& data-rawwidth=&1919& data-rawheight=&1033& class=&origin_image zh-lightbox-thumb& width=&1919& data-original=&https://pic1.zhimg.com/50/v2-cce7eb6515b_r.jpg&&&/figure&&p&&br&&/p&&p&8.找一张这样的图片,把飞溅的沙子抠出来放到海豚尾巴处,继续用色彩平衡和蒙版擦出合适的形状。&/p&&figure&&img src=&https://pic3.zhimg.com/50/v2-e7f0c3f1f25f27e4a617e038eaccfefa_b.jpg& data-rawwidth=&1919& data-rawheight=&1029& class=&origin_image zh-lightbox-thumb& width=&1919& data-original=&https://pic3.zhimg.com/50/v2-e7f0c3f1f25f27e4a617e038eaccfefa_r.jpg&&&/figure&&p&&br&&/p&&figure&&img src=&https://pic3.zhimg.com/50/v2-e22d54f50b0d5ea3b98eecbd_b.jpg& data-rawwidth=&1920& data-rawheight=&1034& class=&origin_image zh-lightbox-thumb& width=&1920& data-original=&https://pic3.zhimg.com/50/v2-e22d54f50b0d5ea3b98eecbd_r.jpg&&&/figure&&p&&br&&/p&&p&9.打开这样一张破碎的图片放到海豚尾巴下方,一样的用色彩平衡和蒙版让碎石看起来和谐一些。&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-e60ff4d6f1_b.jpg& data-rawwidth=&1919& data-rawheight=&1029& class=&origin_image zh-lightbox-thumb& width=&1919& data-original=&https://pic4.zhimg.com/50/v2-e60ff4d6f1_r.jpg&&&/figure&&p&&br&&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-bd722e2de10aac35cde8ed_b.jpg& data-rawwidth=&1920& data-rawheight=&1030& class=&origin_image zh-lightbox-thumb& width=&1920& data-original=&https://pic2.zhimg.com/50/v2-bd722e2de10aac35cde8ed_r.jpg&&&/figure&&p&&br&&/p&&p&10.裁掉一部分图,让海豚在图中的占比大一些。把所有碎石粉尘图层ctrl+G打包成一个组,然后给这个组添加一个投影的图层样式,用蒙版擦掉不和谐的地方。&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-ed513e27764cae45c01e43bbeecbe114_b.jpg& data-rawwidth=&1920& data-rawheight=&1028& class=&origin_image zh-lightbox-thumb& width=&1920& data-original=&https://pic2.zhimg.com/50/v2-ed513e27764cae45c01e43bbeecbe114_r.jpg&&&/figure&&p&&br&&/p&&p&11.检查一遍,把不和谐的地方再调一调,然后保存出图。&/p&&figure&&img src=&https://pic3.zhimg.com/50/v2-10ebbef9140_b.jpg& data-rawwidth=&1920& data-rawheight=&1032& class=&origin_image zh-lightbox-thumb& width=&1920& data-original=&https://pic3.zhimg.com/50/v2-10ebbef9140_r.jpg&&&/figure&&p&&br&&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-e722f9bb9babb085b840f3fa423124de_b.jpg& data-rawwidth=&1021& data-rawheight=&577& class=&origin_image zh-lightbox-thumb& width=&1021& data-original=&https://pic4.zhimg.com/50/v2-e722f9bb9babb085b840f3fa423124de_r.jpg&&&/figure&&p&&br&&/p&&p&素材来自百度、昵图网等网站,请勿商用。&/p&&p&&br&&/p&&p&如果有不明白的地方请在评论区提问。&/p&&p&&br&&/p&&p&喜欢就收藏吧,收藏的同时别忘了给小弟点个赞哈。&/p&
用海豚做了一张,时间紧,很多地方没有细修,影子也是用偷懒的方式做的,勿喷。 步骤如下:1.打开一张沙漠图和一张海豚图。 2.把海豚抠到沙漠里,调整好位置。 3.给海豚用图层样式加个投影。 4.用色彩平衡和剪贴蒙版给海豚调色,让海豚融入背景。 5.用粉尘…
&p&第一:读好数学,数学是理工科的根本。&/p&&p&对于电气专业来说,首先读的是高数,然后是工程数学。高数中的常微分方程很重要,工程数学中的线性代数和复变函数也很重要。特别是复变函数,从它演义出来的相量分析法、拉普拉斯变换和傅立叶变换,是电气专业的基本数学工具,可以说是重中之重。&/p&&p&第二:读好电路基础(电路分析)课,它是电气的基础课,也是我们工作后终生的基础课。&/p&&p&值得注意的是:初读电路分析课程时,会带着中学的观点来看问题。把中学物理中的电学知识全部忘掉,重新开始。给自己建立起有关电路的全新看法和理论。&/p&&p&第三:读好大学物理,特别是电磁场方面的基础课。这些基础课将为我们认识自然界奠定基础。&/p&&p&在这里,麦克斯韦方程是著名焦点问题。所谓焦点问题,指的是它的运用极广,但难度也不小。可以说,麦克斯韦方程组是经典物理学的最精华代表。&/p&&p&若没有麦克斯韦方程组,知乎上有关物理学的帖子估计会少掉一大半不止。&/p&&p&第四:读好后续的模电和数电、电力电子以及工业电磁场。为我们在大三开始的专业课打下基础。&/p&&p&从大三开始,电气专业就分方向了。有自动控制方向的,有配电和电力测控方向的,还有其它一些方向。这些方向的基础课都是大一和大二读的那些课程。&/p&&p&第五:认真做好实验课,提高自己的动手能力。这是关键的关键!多动脑、多动手,学会学以致用。&/p&&p&第六:重视机械制图和电气制图课。尤其是机械制图,是我们将来从事于设计工作的基础。&/p&&p&对ACAD一定要熟练掌握。ACAD是绝大部分工矿企业、设计院,包括外资工程公司的最基础设计工具。&/p&&p&若有可能,自学机械原理,以及大学化学等课程,增加我们的知识面。&/p&&p&第六:开拓视野,多读导论类书籍。&/p&&p&例如量子物理学导论、天体物理学导论、生物学导论、计算机语言导论等等。&/p&&p&第七:对于单片机之类的课程,以及计算机编程类的课程,还有PLC之类的课程,要结合实验课来学,务必理解它们的精髓。&/p&&p&对仿真技术,特别是MATLAB软件要熟练。它将成为我们日后从事研究工作的基本工具。&/p&&p&第八:对于后续的专业课,例如自动控制原理、供配电方面的专业课等等。不能忽视,把这些专业课当成基础课的综合课程来学习。&/p&&p&第九:重视毕业设计,它是我们将来入职前的演练,也是我们结束学业前给自己的一份厚礼。&/p&&p&第十:重视体育锻炼。&/p&&p&体育好的人,人际关系十分豁达开朗。有了健康的体魄,可以从事于任何工作,迎接任何挑战。&/p&&p&补充一条:在未走进大学课堂之前,利用暑假好好去旅游开心一番。到了大学,起码有三年需要苦读,玩的机会也少了。&/p&&p&请题主的弟妹们(高中毕业生们)记住这最后一条:&b&走进大学校园前,开心为暑假第一要务!&/b&&/p&&p&&b&刚走出中学课堂,旅游赏月,八月散花。踏遍青山人如潮,风景这边独好。江山大美醉君心,才知诗画源貌。&/b&&/p&&p&=================&/p&&p&看了评论区的评论,有补充电机学的,有补充电力系统分析的,有补充传感器的,有补充嵌入式系统的。其实从大三开始分专业后,许多后续知识就陆续出现了。显然,这些专业课单单名词对于高中生来说,就十分陌生,更不要说学习了,所以我把它们给忽略了。&/p&&p&有人补充说要学习英语。不过,我特地不写英语,知道为什么?英语是公共课,理工科没有不学英语的。&/p&&p&我上某电气专业课时,班级学生总数才48人,其中女生两人。另外一个卓越班,干脆没女生。所以,电气专业似乎就是男生的专属天下了。&/p&&p&别看电气专业女生少,女生一旦厉害起来,是远超男生的。ABB有一位女工程师,在所读学校那一届电气专业中,她是唯一的女生,而且还是学霸,在工作中又是领头羊,厉害着呢!&/p&
第一:读好数学,数学是理工科的根本。对于电气专业来说,首先读的是高数,然后是工程数学。高数中的常微分方程很重要,工程数学中的线性代数和复变函数也很重要。特别是复变函数,从它演义出来的相量分析法、拉普拉斯变换和傅立叶变换,是电气专业的基本数…
&p&题主所谓“线性电源”,实际上应该是指线性稳压器,这个东西并不是用在外部变压器的种类上的词。&/p&&p&外部变压器分两种,“大铁牛”式的工频变压器和开关电源,工频变压器因为频率低,所以需要绕非常大的变压器线圈,而开关变压器因为是高频工作,所以变压器线圈可以很小,整体尺寸可以很紧凑。&/p&&p&于是要说外置变压器的话,肯定是开关好,又小又轻功率还高。&/p&&p&为什么这么说,是因为设备内部通常来说不会直接去用外部变压器输入的电源,会在内部做进一步降压,所以外部供电质量如何其实不是太重要,而好处则是显而易见的,高功率,尺寸小,效率高。&/p&&p&而设备本身内部用到的稳压电路,又分两种,一种是开关式稳压器(原理和开关电源变压器的相同),另一种是线性稳压器。&/p&&p&要说到内部设计的话,看需求,题主所谓的老式模拟电路(其实也不用非得老式,新式的模拟电路一样可以套用),确实是对电压精度要求比较高。一些好的线性稳压器,比如Analog Device的ADP7118,输出电压噪音可以低至11uVrms(大致30uVpp)。而开关式稳压器的典型输出噪音在3~8mVpp左右,如果采用大量的高品质陶瓷电容和固态电容做滤波阵列(在负载不大的情况下,10个陶瓷电容+1~3个固态电容是比较好的选择),可以想办法让输出噪音降低至500uVpp左右(实际上很难达到)。如果你的设备是处理大信号的,比方说有正负双电源,信号幅度在正负10v这个数量级,那电源的这区区数毫伏的波纹自然不是什么大问题,此时误差在万分之1.5~万分之4左右。但是如果你的设备是处理小信号的,比方说只有单电源,5V,由于需要直流偏移,信号幅度不可以超过正负2V,多数情况下甚至是正负1V不到的信号,这个时候毫伏级别的电源噪音就会变得很严重,误差就会直接变成0.3%~0.8%,如果这是一个音频设备,此时背景噪音就会变得无法忽视。这时候你就不得不考虑使用线性稳压器:就算是最传统的7805也能提供低至40uVrms的输出噪音。&/p&&p&而线性稳压器在使用的时候就必须考虑它的发热和效率。因为它的工作原理类似于“烧掉”多出来的那部分电压,比如7805,输入12V的情况下它的效率只有42%,输出1A的电流就需要产生7W的热量!这就是为什么你会在老式设备中看到线性稳压器上带着一个大大的散热片的原因了。&/p&&p&至于题主所说的“开关电源电压比较稳定”,这个应该是不对的,无论是电源本身的噪音(波纹电压),还是瞬态响应,都是线性稳压器占优。线性稳压器的波纹电压可以是开关电源的百分之一,瞬态响应速度可以是开关电源的一百倍。&/p&
题主所谓“线性电源”,实际上应该是指线性稳压器,这个东西并不是用在外部变压器的种类上的词。外部变压器分两种,“大铁牛”式的工频变压器和开关电源,工频变压器因为频率低,所以需要绕非常大的变压器线圈,而开关变压器因为是高频工作,所以变压器线圈…
&figure&&img src=&https://pic3.zhimg.com/v2-01f69a9f39a7fcab9c3247_b.jpg& data-rawwidth=&460& data-rawheight=&275& class=&origin_image zh-lightbox-thumb& width=&460& data-original=&https://pic3.zhimg.com/v2-01f69a9f39a7fcab9c3247_r.jpg&&&/figure&&p&失温,也叫低体温症,但并不意味着只有在寒冷气候才会出现,&strong&事实上在低于&/strong&&strong&20℃时&/strong&,失温就开始威胁着徒步者了,根据北美的事故报告,在0至10摄氏度是失温症的高发区间。&/p&&p&&strong&在户外,湿气和风是最大的杀手。&/strong&在冰点以上,我们容易被环境温度所麻痹,有些人不自觉的就让自己走的大汗淋漓,这时湿掉的内衣增加了身体热量传导速度,是干内衣的5倍之快。除此之外,风寒效应、湿度都会加剧体温的散失,这些资料许多户外知识的文章里都有详细介绍,本文就不再啰嗦。&/p&&p&在本文中,我主要说一下几个容易被忽视的细节,以及几个致命错误。&/p&&p&在此之前,先列一下失温的各个阶段和表现。&/p&&p&&strong&一级,轻度失温:&/strong&&strong&33&/strong&&strong&-37°C&/strong&&/p&&p&颤抖、心律升高、排尿变多、呼吸频次升高、肌肉不协调、蹒跚、行为异常。&/p&&p&&strong&二级,中度失温:&/strong&&strong&29&/strong&&strong&-33°C&/strong&&/p&&p&恍惚、&strong&颤抖减少甚至消失&/strong&、虚弱、思维麻木、智商降低、口齿不清、记忆障碍、视觉障碍、心律不齐、瞳孔放大。&/p&&p&&strong&三级,严重失温:&/strong&&strong&22&/strong&&strong&-29°C&/strong&&/p&&p&昏迷、神经反射消失(对疼痛没有反应)、呼吸频率和心律极低、低血压、可能出现心室纤颤、患者无法自主调节体温。&/p&&p&&strong&四级,致命阶段:低于&/strong&&strong&22&/strong&&strong&°C&/strong&&/p&&p&肌肉僵硬,很少能觉察到心跳或者呼吸、很容易出现心室纤颤然后真正死亡。&/p&&br&&h2&关于对失温的判断&/h2&&p&对于失温的判断看似很复杂,很多文章中会讲利用走直线法观察,有些还要问算术题。。。其实,对于失温的判断很简单,只要是在寒冷环境中,&strong&出现行为和言语异常的队员,应立即怀疑其已经得失温症&/strong&,例如许多2级失温患者希望自己在后面慢慢走,他们最经常说的一句话是:“你们先走,我慢慢追你们。”这就像是一个刚失恋的人告诉你“我很好”一样,千万别当真。&br&&/p&&figure&&img src=&https://pic4.zhimg.com/v2-4dfdbad1cf7e6c0a4cc8efc64c17ac3b_b.png& data-rawwidth=&599& data-rawheight=&392& class=&origin_image zh-lightbox-thumb& width=&599& data-original=&https://pic4.zhimg.com/v2-4dfdbad1cf7e6c0a4cc8efc64c17ac3b_r.jpg&&&/figure&&p&&strong&“我很好,不用管我”&/strong&&br&&/p&&p&还能动的失温患者,说明在1级或者2级失温,应立即寻找庇护所、避风处、休息、换掉湿衣服、增加保暖、进食碳水化合物,如有条件最好生一堆火。不要剧烈活动,防止四肢冰冷血液回流进一步降低核心体温。&/p&&p&如果已经失去自我行动能力,意味着进入了3级失温状态,那么首先要替换掉湿衣服,将患者用隔热层包裹起来,用布包住热水瓶对患者腋窝、腹股沟、脖子进行回温,然后立即将患者向医院转运,在此期间其他队员应当制作一个简易担架,如果患者呼吸低于6次每分钟,要用口对口人工呼吸给提升至12-13次每分钟,如果出现心博骤停,应立即采取CPR(心肺复苏术)。CPR一定要去专门学习,只看书往往是不够的,&strong&不正规的手法容易把人“按死”&/strong&。&/p&&p&记住,一定要在&strong&早期控制失温&/strong&,永远不要让你的队员独自面对失温,哪怕是1级失温!&/p&&br&&h2&关于复温的方法&/h2&&p&让一个不懂失温急救的人去救助失温患者,往往会&strong&加速患者的死亡进程&/strong&。让我们来看这个案例:&/p&&p&&em&当晚&/em&&em&10点多时,队员们正通过电台进行呼救,突然发现“小明”不再说胡话,并停止呼吸。&/em&&/p&&p&&em&队员马上对“小明”做人工呼吸,以及猛搓手心脚心,希望能把“小明”救过来,可是忙了半天依然不见她好转。&/em&&/p&&p&&em&到了晚上&/em&&em&11点多,“小明”一头栽到了雪地里,呕吐并流鼻血,大家喊她,也没有反应了。&/em&&/p&&p&注:为尊重逝者,“小明”为化名&/p&&p&这是发生在10年前的一个悲剧,她的队友及后来的救援者因采取了错误的救治方法,加速了患者的死亡。&/p&&p&根据救援人员的回忆,当时并没有采取隔热保暖措施,而让患者直接躺在雪地上,患者“呼吸停止”的时候应不是真正的呼吸停止,她进入了一种“冬眠状态”,呼吸频率很低,这是一种自我保护状态(她后来的反应可以证实这点),这时候她的四肢和外皮血液循环已基本关闭,形成了一个“保温层”,身体大量脱水,身体将温暖的血液集中到一个“内核”之中,保证内脏得以存活,但是其他人对其猛搓手掌心的行为让“保温层”冰冷的血液回流到内脏,造成低血压,并进一步降低了核心体温,可能引发了心室纤颤(Ventricular Fibrillation),或出现复温休克(Rewarming Shock),并可能引起了弥散性血管内凝血(DIC),脏器衰竭,出血。&br&&/p&&figure&&img src=&https://pic4.zhimg.com/v2-01f69a9f39a7fcab9c3247_b.png& data-rawwidth=&460& data-rawheight=&275& class=&origin_image zh-lightbox-thumb& width=&460& data-original=&https://pic4.zhimg.com/v2-01f69a9f39a7fcab9c3247_r.jpg&&&/figure&&p&&strong&对患者的脖子两侧、腋窝、腹股沟进行复温&/strong&&/p&&p&对2级以上失温患者的体外&strong&复温,应集中在对核心部位&/strong&,例如脖子、腋窝、腹股沟。四肢只需要做好被动保暖防止结冰。另外回温时要用布包裹热水瓶,并不只是因为防止烫伤,而是为了防止复温过快,引起低血压和after drop,出现复温休克。&/p&&p&Afterdrop是一种理论现象,有科学家认为在快速体外复温过程中核心体温会进一步下降,控制不好将会导致患者死亡。&/p&&p&对3级以上失温患者进行体外复温,一般认为只能延长生命,并无法治愈。只能送医院进行体内复温,例如通过静注、利用呼吸机加热胸腔。口对口人工呼吸,也有一定的体内复温作用。&/p&&p&较严重的失温患者(2级以上)身体严重脱水,体液和细胞液浓度升高,身体内的生化环境产生了巨大的变化以适应低温环境,如果复温过于猛烈,可能会出现悲剧。例如浸入温水强制复温、把失温患者和健康人放进同一个睡袋“密切接触”,都会&strong&有一定的风险&/strong&。&/p&&figure&&img src=&https://pic2.zhimg.com/v2-c71f491ce40ecfde6cc339_b.png& data-rawwidth=&640& data-rawheight=&426& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&https://pic2.zhimg.com/v2-c71f491ce40ecfde6cc339_r.jpg&&&/figure&&p&&strong&不要给2级或以上失温患者热水喝&/strong&&/p&&p&同理,也不能给&strong&2级以上&/strong&的失温患者热水喝,这会剧烈扩张血管,导致低血压,进一步降低核心体温,可能会造成复温休克。热水所带来的温度杯水车薪,但造成的副作用却很大。要等患者&strong&恢复到1级&/strong&失温状态再给其含糖的温水。&/p&&p&篝火是一种温和的辅助复温方案,它能有效的提高环境温度,对急救有很大帮助。但需要注意的是3-4级失温患者在野外无法复温到正常状态,复温只能拖延死亡,必须立即转到医院救治。&/p&&br&&h2&失温患者的包裹和搬运&/h2&&p&寒冷气候下的远足活动,我都会建议队员携带睡袋,用“三明治“包裹法,&strong&睡袋可以给失温患者提供最后的生存空间&/strong&。但需要注意的是,睡袋本身并没有升温功能,严重的失温患者已丧失产热能力,所以必须辅以复温措施。&br&&/p&&figure&&img src=&https://pic4.zhimg.com/v2-0c4bd4d03ad3eedcde62415abbe2012b_b.png& data-rawwidth=&640& data-rawheight=&851& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&https://pic4.zhimg.com/v2-0c4bd4d03ad3eedcde62415abbe2012b_r.jpg&&&/figure&&p&&strong&“三明治”包裹法&/strong&&/p&&p&在没有睡袋和睡垫的情况下,可以用太空毯、衣物、座垫、地布、甚至是干草等一切能够用上的隔热物进行包裹,太

我要回帖

更多关于 水泥号不够 的文章

 

随机推荐