风口搅动,这可能是教育工作者,最好的一次机会

◎作者 | 傅斯特

前不久,新东方创始人俞敏洪罕见地站在补光灯前,打开抖音直播开始连麦,屏幕另一头,是此前在新东方工作了18年的名师李旭。
 
一边是中国家喻户晓的教育帝国的掌舵人,一边是抖音粉丝200万的网红老师,联结两人的正是短视频+在线教育。
谁能想到,一场疫情让这两个大家津津乐道的风口发生了化学变化。
从文字到图片再到短视频,知识传播从来都是精英化的。然而现在,那些可望而不可及的老师出现在镜头前,把讲台摆在更大的空间。
无论是在英语教学中融入唱歌、表演的杨家成,用风趣幽默形式带大家赏析古文的诸葛学堂杨老师,还是用讲段子形式拆解化学原理的向波,都是短视频不同寻常的打开方式,堪称一股清流。
它甚至正在改变世人对于手机“娱乐至死”的哀叹。
当玩物也能励志,一个新的教育时代正缓缓朝我们走来。
风口搅动,这可能是教育工作者,最好的一次机会
短视频+教育风口正劲
“你在上自习的时候,奋笔疾书地写作业,突然感觉不对,吃了红薯,气沉丹田,怎么办?”
绝大多数中国学生想不到,化学课可以这样上,可以这样有趣。
这一提问出现在“向波老师”的抖音课堂上。为了让学生能够快速地学习甲烷、氨气、硫化氢等知识点,向波把日常生活中最隐私的“屁”当作教学案例讲了出来。
这是他“万物皆化学”系列中的一个短视频,目前点赞超过183万。评论里不乏声音表示:“如果有这样的老师,高中的学制可以延长到4年了。”
风口搅动,这可能是教育工作者,最好的一次机会
“网红”之外,向波还是四川广元中学的一名普通化学教师。几分钟的短视频改变了他的人生轨迹,让他走出了四川广元,走向了全中国,成为手机前千千万万“学生”的向老师。
因为被认可,“手机中的化学”、“美白中的化学”等极具生活贴近性的化学网课应运而生,生活化的选题,趣味性的讲述,知识密度高的专业化内容,这些因素让向波收获大量家长和学生。
 
迄今,向波在抖音上共发布了136个教学视频,收获了3560万个赞和592万粉丝,其中,不知道有多少是曾被课堂浇灭的心。
教育是一个系统工程,仅靠名师们燃烧自己,能成就的毕竟有限。

 

在线教育与短视频的新风口,再加上一些专业MCN机构的入局,正在把有限变成无限。

101名师工厂就是一例。它是国内首家孵化泛教育领域网红名师的MCN机构,今年1月才正式成立,主要为旗下KOL提供全站式内容制作及经济服务。创办人覃流星此前当过老师,做过大V,干过运营。他认为:短视频可能是有史以来普通老师崛起的最佳机会。
在all in “短视频+教育”的赛道上,覃流星迎来了他万万没想到的成绩:3月初拿到天使投资,Pre-A也将在近期敲定。
三个月,融资两轮,估值一亿,而且还是在疫情期间,这速度实在让人叹为观止。
覃流星第一个操刀的案例是“大白外教英语”,36天即在抖音平台斩获100万粉丝,成了抖音粉丝最多的外教老师。
风口搅动,这可能是教育工作者,最好的一次机会
此后,他一再刷新记录,“旭哥讲英语”5天爆涨100万粉的成绩,更是打破了短视频平台的记录。
好内容、好讲师遇到了好的机会。
例如“旭哥讲英语”的作者李旭,曾是覃流星在新东方时期的培训师,被称为新东方20周年功勋教师、每年跟着俞敏洪老师全国演讲。他说,如果各个学科头部老师之间自发组合形成团队或课程,极有可能在整个互联网教育掀起一场革命。
截止目前,101名师工厂旗下签约近400位老师,单个账号最高粉丝量超过700万,旗下账号平均涨粉50%,覆盖粉丝总数在教育MCN里排名第一,并已跑通轻量化变现模式。
商业化之外,覃流星还肩负着普惠的使命。5月30日,覃流星在朋友圈写道,“李克强总理说‘有6亿人的月均收入仅1000元’,而我们101名师工厂就是要为这些家庭的孩子提供优质的教育内容,让他们通过知识改变命运,这是我们的使命!
紧跟其后的,还有撒下流量雨的短视频平台。
随着教育生态的扩张,抖音、快手纷纷调整重心。这一边,快手宣布额外提供 50 亿流量助力免费优质教育内容的传播。那一边,抖音、今日头条、西瓜视频共同发起“学浪计划”,共同投入百亿流量扶持教育创作者,打造全民移动课堂。
此外,公立学校也开始加入这个趋势,上线教育专区,借着“停课不停学”,争抢在线教育的这波风口。
对教育行业来说,短视频有利于解决投放成本水涨船高、微信红利消逝后的获客阵痛。
 
毕竟,在课程体系、品质趋同的当下,日活惊人且足够“下沉”的短视频平台,已经成为它们争夺流量的主战场。
 
风口搅动,这可能是教育工作者,最好的一次机会
凿深护城河,强者无畏
 
不得不说,短视频布局教育领域颇具前瞻性。
艾瑞咨询数据显示,预计到2022年,国内在线教育市场规模将突破5400亿元。其中,K12教育市场预计将达到790亿元,其在线渗透率预计将从2019年的15.7%提升至2023年的40%左右。
面对这样的风口,短视频又怎会放过?
抖音最近推出的学浪计划就关注到了这一点,也给教育短视频的发展提供了极大的想象空间。
抖音公开表示要打造5位粉丝数超千万、550位粉丝数超百万的在线名师。为此,抖音与头条、西瓜几大平台给予百亿流量扶持,助力创作者“被看见”,让优质教育内容能够得到更好地传播,真正地实现普惠。
具体执行层面,学浪计划将通过“入驻奖励”“上榜补贴”“加油包”等多种形式给予教育创作者流量扶持,帮助其解决冷启动和曝光不足等问题,让更多优质教育内容“被看见”;同时注重原创保护、认证通道,帮忙教育创作者C位出道。
另一方面,抖音愿意免费成为那些传统教育者的MCN,通过相关课程和活动助攻那些不擅长线上运营的教育创作者,帮助他们生产有传播力的好内容,帮助这些教育创作者变现,让好内容获得好回报。
并且,押上重注的抖音对教师和教育机构来说,是妥妥的价值洼地。
相对而言,抖音拥有更高的日活和相对更适合发展线上教育的氛围。
其一,单按用户基础来看,抖音是国内最大的短视频平台,日活超4亿,用户日均使用时长超60分钟。从2016年成立至今,抖音用了不到两年时间,就呈席卷之势。
2017年初,抖音的日活DAU还只有几十万,在快手面前还有些小巫见大巫。次年6月,其DAU达到1.5亿,一举反超。
风口搅动,这可能是教育工作者,最好的一次机会
之后更是一路高歌。2019年1月,2.5亿;2020年1月,突破4亿。如果你用这几个数据画个图,你会发现它几乎是一条上扬的直线。
风口搅动,这可能是教育工作者,最好的一次机会
再对比抖音每个时期的日活和月活,你会发现每两个当月打开过抖音的人,就有一个是天天看抖音的。
风口搅动,这可能是教育工作者,最好的一次机会
日活/月活=用户粘性
翻看各大APP榜单上的数据,只有微信、QQ和支付宝拥有这样的粘性。在深耕教育后,如此巨大的流量,远远强过传统获客时好几沓传单和数小时收效甚微的地推。
其二,用户画像上,抖音也更具前景。至少在教育领域,抖音更容易吸引优质教育资源。其平台属性更注重内容驱动,更容易让教师发现自己的价值。
根据权威报告,抖音的用户画像中,一二线城市用户占比约45%,一二线城市的产品定位十分明显,三四城市抖音用户主要是潮流跟随。快手则以低线城市为主,四线及以下城市占比最高,达到42%。
短视频用户之多、下沉之深,未来能让只关注一二线城市的教育机构们,挖掘到更多泛教育领域的需求,从私域转向公域。
毕竟,短视频通过算法推荐聚集起来很多细分品类,这些量也并不小。如果平移到教育行业,每一个生活兴趣爱好、职业和生活技能,其实都对应着一种教育,这是短视频的魔力,先知先觉的人已经开始探索尝试。
抖音年初公布的《2019抖音数据报告》显示,抖音上已经有1489万个知识视频,每条知识视频触达近10万人次。这数量,已经不算小众。
最后,抖音更有平台优势。
抖音从“潮、酷”音乐短视频出发,从头部往下辐射。一些观点认为,其核心能力之一便是以推荐技术做个性化分发,在输出教育内容层面更有潜力,同时具备容纳PGC(专业生产内容)的更好生态,这点对助推严肃教育视频逐步壮大,有着不可低估的优势。
 
因此,在争夺这届年轻人上,抖音显然更有不可低估的优势。
风口搅动,这可能是教育工作者,最好的一次机会
视频虽短,教育很长
曾经,在很多人都不看好短视频有诞生严肃教育内容的土壤,认为这样的形式只适合抖包袱玩段子,或简单的画面刺激。当短视频强行来讲教育,会不会只能产出管中窥豹的内容?

20年前,古巴曾进行了让孩子接受公平教育的改革。方法就是集中全国名师制作教学录像带,所有学生学习的主要方式就是录像带上课加本校老师辅导。

 

和古巴的做法相比,短视频是一个更丰富的生态,集成了录播、直播,也能够推出付费课程和电商等等。


突然起来的疫情,让短视频的教育价值被推至台前。已经有更多学生、家长发现了在线教育的价值。

 

众所周知,对线下教育者来说,今年是难熬的一个春天。
 
一些老师们主动或被动地走下讲台,走到镜头前,做起了“演员”。演学生、演家长、演学霸、演学渣、演路人,无所不演;讲段子,说rap,脱口秀,唱惊雷,玩换装,秀才艺,什么梗火模仿什么。尽可能将知识以最有趣味、最没门槛的形式为潜在学生所乐见。
网红老师之外,还不乏易中天、戴建业这类资深教授,他们在短视频中扎扎实实讲好知识,同时兼具传播性。像易中天口中的曹操动辄“开party”,戴建业描述的杜甫正事不干、跟着李白“采仙草,找仙人”,通过一些接地气的语言,解构了古书中那些离我们遥远的风云人物。

短视频或许能够为中国教育引来一些清流。

 

比如,让教学者从单方面灌输知识的教书匠,转变为互动型课堂的组织者;让学校更注重育人,而非表面层次的解惑。

相比选择路径依赖的老师,抖音上的老师们会更多元、更有特色、更注重趣味性。作为日活型的平台,抖音有更多触点,用户年轻化,与在线教育的潜在用户也能高度契合。
从接受教育的潜在人群来看,90后、00后是互联网的原住民而非移民,他们获取知识的渠道已不再只限于学校,而教学也不再是教师在讲台上的独舞,而是与学生的共舞,新的教育场景正在涌现。
因此,在边界模糊的时代,好老师的标准被重新定义。在教师主导的知识传授延续几千年后,短视频以新的姿态出现,展示了另一种形式的知识传授当如何操作。
整体来看,知识传播即时化、知识呈现人格化、隐性知识显性化、复杂知识通俗化是主要特点。
从这个意义上来看,短视频教学提出了一个新角度。
学浪计划相关负责人表示:“优质的教育资源,不应该受到时间和空间的限制。我们希望通过学浪计划,在抖音、头条和西瓜打造触手可及的全民移动课堂。”
视频虽短,教育却是漫长的事业,积跬步方能至千里。
 
未来短视频要去什么地方,没有人能准确回答。
但能肯定的是,短视频会触达更多父母,更多好学敏思的孩子,更多的老师。毕竟,数千年以来,人类的进步就是一个兴趣被不断激发的过程。

转自:https://mp.weixin.qq.com/s/Cp42AetSdoxy-8KDIqT0Yw

内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?

内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?

内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?
内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?
内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?
内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?
内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?
内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?
内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?
内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?
内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?
内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?
内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?
内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?
内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?
内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?
内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?
内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?
内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?
内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?
内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?
内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?
内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?
内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?
内脏下垂、子宫脱落、漏尿…月销10w的网红束腰是如何毁掉中国女孩的?
网红束腰背后的营销逻辑即为炒作概念,在网红带货&伪科学站台的狂轰乱炸下,商家模糊类刑具束腰、产后修护腹带、运动保护腰带的边界,误导大众对束腰的功能的认知,以为束腰具备产后康复与保护腰椎的功能。束腰仅为身体塑形的应急装备,塑形原理只是外力挤压,根本不存在脂肪消耗的功能,产后收腹、健身护腰更是无中生有的营销套路。

健身护腰可以在运动中提供支撑力,托住弯折幅度过大的腰部,减轻腰部肌肉压力,预防腰部扭伤,而佩戴网红束腰运动连基本的呼吸难以维持。产后收腹带则是专为产妇而设计,有利于排挤体内恶露、腹肌的回缩、骨盆恢复、防止内脏下垂。但是产后佩戴网红束腰只会加剧内脏下垂的症状,严重者会出现子宫脱落的情况。

转自:https://mp.weixin.qq.com/s/nX-BoALyXsL_HJiRjY1XTA

北上广深对地摊经济说“不”,央媒泼水降温,透露出什么信号?

 

◎智谷趋势(ID:zgtrend) |  路口大爷

一场轰轰烈烈的“全民摆摊浪潮”,从一哄而上的狂热到迅速冷却,只有短短5天。
 
三大信号表明,地摊经济的政策风向变了。
 
还在琢磨地摊红利、摆摊创业的,先清醒一下吧。
 
北上广深对地摊经济说“不”,央媒泼水降温,透露出什么信号?
 
第一个信号,北上广深明确不支持“地摊”。
 
6月6日晚,《北京日报》刊发署名为“京平”的评论文章《地摊经济不适合北京》,提出北京是国家形象,要减量发展和精细化治理,“意味着北京必须注重保持城市应有的秩序,不应也不能发展那些不符合首都城市战略定位、不利于营造和谐宜居环境的经济业态。”
 
文章称,北京近些年拿出“绣花”功夫治理城市,“四九城的味道,又回来了”,城市精细化治理是一个久久为功的过程,稍一放松就可能前功尽弃。
 
北上广深对地摊经济说“不”,央媒泼水降温,透露出什么信号?
 
这也算是回应最近北京市民们对摆摊的疑问。
 
北上广深对地摊经济说“不”,央媒泼水降温,透露出什么信号?
虽然北京泼出的这盆冷水浇得大家一脸懵,很多人都在调侃这就像在说“指数牛市不适合上证”一样……
 
但其他一线城市却反应机敏,没有给大家留下一丝丝揣测的空间。
 
6月7日,《财经》杂志报道称,上海并未开放个人摆摊。
 北上广深对地摊经济说“不”,央媒泼水降温,透露出什么信号?
6月8日,《广州日报》评论版对“地摊经济”做了降温处理。
 北上广深对地摊经济说“不”,央媒泼水降温,透露出什么信号?
6月8日,《深圳特区报》发文称,对于深圳这类现代化国际大都市而言,显然不宜一哄而上发展“地摊经济”。
 
北上广深对地摊经济说“不”,央媒泼水降温,透露出什么信号?
在对地摊作出管理回应时,各城市的气质也相差很大。
 
比如,北京直接否掉“地摊经济”,强调秩序感,“高质量”发展。
 
北上广深对地摊经济说“不”,央媒泼水降温,透露出什么信号?
图片来源:微博@北京塞冬
 
上海虽然不开放个人摆摊,却用“夜巷”、“周末集市”等方式给重点商圈的商户提供免费“外摊位”,看起来倒是洋气,挺像欧美集市那回事儿。不过比起给底层提供生存空间,这些美丽风景充其量算是一种中产生活的点缀物。
 
北上广深对地摊经济说“不”,央媒泼水降温,透露出什么信号?
 
北上广深对地摊经济说“不”,央媒泼水降温,透露出什么信号?
 
广州早几日给出了7种情形允许商家借道经营的方案,适用于商家(个体户),但不包含流动商贩。试行2个月。这方案听起来烟火气很足,其实对广州的市容改变并不大,因为平时大多数时候广州就是这个样子。
 
北上广深对地摊经济说“不”,央媒泼水降温,透露出什么信号?
 
这场降温还不止于城市层面。
 
北上广深对地摊经济说“不”,央媒泼水降温,透露出什么信号?
 
第二个信号,是央媒的多篇评论直接调低预期。
 
6月6日晚,人民日报锐评,热话题也需冷思考,面对遍布大街小巷的地摊,也有人担心会不会阻碍交通?商品质量如何得到保证?食品和环境卫生问题如何解决?这些担心绝非多余。
 
北上广深对地摊经济说“不”,央媒泼水降温,透露出什么信号?
 
不过,再对比央视的评论,人民锐评已经温和很多。
 
央视新闻前脚才刚点赞了“地摊经济”,后脚接连祭出两篇“重磅评论”。
 
央视在6月7日一大早就发表《“地摊经济”不能一哄而起》社论,指出“地摊经济”一旦一哄而起,各个城市多年积累的精细化管理成效就会功亏一篑。
北上广深对地摊经济说“不”,央媒泼水降温,透露出什么信号?
 
6月8日,央视旗帜鲜明提出《一线城市不宜推行“地摊经济”》,提到:
 
“从经济运行的基本规律看,违背市场在资源配置中所起的基础性作用,必然造成资源和要素配置效率低下、资源错配,从而给宏观经济发出错误信号。“地摊经济”如果在一线城市重新蔓延,等于一夜回到几十年前。且不论城市交通管理等压力,对相关行业的冲击也非同小可。这与高质量发展也是相背离的。”
 
北上广深对地摊经济说“不”,央媒泼水降温,透露出什么信号?
说得纽约、巴黎、东京这些允许摆地摊的国际一线城市,好像没能在民生和管理之间谋得平衡、没有高质量发展似的。
 
北上广深对地摊经济说“不”,央媒泼水降温,透露出什么信号?
 
第三个信号,则是资本市场的退潮。
 
周末被几大官媒接连降温,今天“地摊股”全线下跌近5%。而就是在上周,还有好几只概念股连拉三四个涨停,俨然业务上已经找到了新的突破口。
 
上周最牛的港股五菱汽车,给自己造了个摆摊神器、地摊经济正规军的概念,三天连续惊人暴涨216%。
 
北上广深对地摊经济说“不”,央媒泼水降温,透露出什么信号?
 
结果今天一开盘,五菱汽车就泄了,在盘中一度跌超30%,截至收盘,五菱汽车汽车股价下跌逾20.63%。
 
北上广深对地摊经济说“不”,央媒泼水降温,透露出什么信号?
 
炒政策的概念炒剩一地鸡毛,在中国股市总是轮回上演。
 
资本是最聪明的,它们嗅到政策的风向变了。
 
北上广深对地摊经济说“不”,央媒泼水降温,透露出什么信号?
 
信号背后,既是城市治理理念之争,也有高层对中国经济基本面的研判。
 
在城市管理者眼里,他们的精细化治理显然对地摊力有不逮。
 
如何保证社区正常生活,如何保证税收征收成本不提高,如何保证管理效率不降低……他们同样小小的脑袋瓜上也是大大的问号。
 
在大众看来,城市治理需要更多有温度的政策。
 
当成都最先放开借道经营时,这座烟火气最足的西部城市收获了多数人的掌声。
 
北上广深对地摊经济说“不”,央媒泼水降温,透露出什么信号?
 
两会上总理也点赞了成都,称“回想改革开放之初,大批知青返城,就一个‘大碗茶’解决了多少人的就业。两周前,我看到报道,西部有个城市,按照当地的规范,设置了3.6万个流动商贩的摊位,结果一夜之间有10万人就业。”
 
后来两会政府工作报告中,补充多了一句“合理设定流动摊贩经营场所”。
 
目前已经有 南宁、郑州、南京、成都、合肥、厦门、长沙、石家庄等27地明确鼓励发展地摊经济,其中多地已划分外摆区域。
 
地摊经济和城市管理之间的矛盾并非不可调和。
 
财新专栏作家唐大杰认为,发展地摊经济是提升城市管理契机。地摊经济不是城市的“毒瘤”而是有温度的“毛细血管”。地摊经济应该坚持民间纾困、促进就业、维护公平和可持续发展为原则,并借机提高城市管理部门的管理水平和服务意识,绘制市民城市新图景。
 
给城市底层留多一点追梦的空间,极为考验一个城市的治理水平、道德水平、现代文明水准。
 
当然,这可能也证明高层对于中国经济还是有底气的。中国经济基本面并没有想象中糟糕。
 
地摊经济是保就业、保民生的权宜之计。
 
全国政协经济委员会副主任、中财办前副主任杨伟民称,全国有297个地级以上的城市,如果都落实地摊经济这一政策,可能仅这一项就可以带动几百万的就业,甚至可能就可以完成新增就业900万人这样一个目标。
 
这么快给“地摊”降温,或许真的是中国经济已经初步赢得了疫情保卫战,不需要靠地摊经济、底层群众来救中国。
 
北上广深对地摊经济说“不”,央媒泼水降温,透露出什么信号?

转自:https://mp.weixin.qq.com/s/W9nBWTjvuh7QzB9j_z_LKQ

详尽实用的 PyCharm 教程

来源:Python猫

本文假设读者熟悉 Python 开发,且计算机中已安装某个版本的 Python。该教程将使用 Python 3.6 版本,屏幕截图和 demo 均来自 macOS 系统。由于 PyCharm 可在所有主流平台上运行,读者在其他系统中会看到略微不同的 UI 元素,可能需要调整某些命令。

1. PyCharm 的安装

本文将使用 PyCharm Community Edition 2019.1 版本,该版本免费且可在所有主流平台上使用。只有最后一部分「PyCharm Professional 功能」使用的是 PyCharm Professional Edition 2019.1 版本。

推荐使用 JetBrains Toolbox App 安装 PyCharm。使用该 App,你可以安装不同的 JetBrains 产品或者同一产品的不同版本,并在必要的情况下更新、回滚和轻松删除任意工具。你还可以在恰当的 IDE 及版本中快速打开任意项目。

Toolbox App 安装指南,参见 JetBrains 官方文档:https://www.jetbrains.com/help/pycharm/installation-guide.html#toolbox。

该 App 会根据你的操作系统提供合适的安装说明。如果它无法无法准确识别系统,你可以在右上角的下拉列表中找到合适的系统。

详尽实用的 PyCharm 教程,这篇文章值得一看

安装成功后,启动该 app 并接受用户协议。在 Tools 选项下,你可以看到一个可用产品列表。从中找到 PyCharm Community,并点击 Install。

好啦,现在你的机器上已经安装 PyCharm 了。如果不想使用 Toolbox app,你可以单独安装 PyCharm。

启动 PyCharm,你将看到导入设置弹窗。PyCharm 会自动检测出这是首次安装,并为你选择「Do not import settings」选项。点击 OK,之后 PyCharm 会让你选择键盘映射(keymap scheme)。保留默认设置,点击右下角的「Next: UI Themes」:

详尽实用的 PyCharm 教程,这篇文章值得一看

PyCharm 将询问选择深色模式 Darcula 还是浅色模式。你可以选择自己喜欢的模式,并点击「Next: Launcher Script」:

详尽实用的 PyCharm 教程,这篇文章值得一看

本教程将使用深色模式 Darcula。

在下一个页面上,直接保留默认设置,并点击「Next: Featured plugins」,这时 PyCharm 将展示可用插件列表。点击「Start using PyCharm」,现在你可以写代码了!

2. 编写代码

在 PyCharm 中,你可以在「项目」中执行任意操作。因此,首先你需要创建一个项目。

安装和打开 PyCharm 后,你会看到欢迎页面。点击「Create New Project」,出现「New Project」弹窗:

详尽实用的 PyCharm 教程,这篇文章值得一看

指定项目位置,打开 Project Interpreter 列表,选择创建新的项目解释器或者使用已有的解释器。选择「New environment using」,打开其右方的下拉列表,选择 Virtualenv、Pipenv 或 Conda。这些工具可以为不同项目单独创建 Python 环境,从而分别保存不同项目所需的依赖项。

你可以选择其中任意一个,本教程使用的是 Virtualenv。选择后,指定环境位置,从 Python 解释器列表中选择要安装在系统中的 base interpreter。通常,保持默认设置即可。下面有两个可选框:在新环境中继承全局包环境、令当前环境可以用其它所有项目,两个都不要选。

点击右下角的「Create」,创建新项目:

详尽实用的 PyCharm 教程,这篇文章值得一看

屏幕上出现「Tip of the Day」弹窗,在每次启动时 PyCharm 通过该弹窗提供 trick。关掉该弹窗。

现在我们可以开始新的 Python 程序了。如果你使用的是 Mac 系统,使用 Cmd+N 键;如果你使用的是 Windows 或 Linux 系统,使用 Alt+Ins 键。然后选择 Python File。你也可以在菜单中选择 File → New。将新文件命名为 guess_game.py 并点击 OK。你将看到如下 PyCharm 窗口:

详尽实用的 PyCharm 教程,这篇文章值得一看

至于测试代码,我们来快速写一个简单的猜谜游戏,即程序选择一个数字让用户来猜,在每一次猜测时,程序将告诉用户他猜的数字比神秘数字大还是小,用户猜中数字时游戏结束。以下是该游戏的代码:

详尽实用的 PyCharm 教程,这篇文章值得一看

直接键入上述代码,而不是复制粘贴。你会看到如下画面:

详尽实用的 PyCharm 教程,这篇文章值得一看

如上图所示,PyCharm 提供 Intelligent Coding Assistance 功能,可以执行代码补全、代码检查、错误高亮显示和快速修复建议。比如键入 main 并点击 tab 键,PyCharm 会自动补全整个 main 从句。

此外,如果你在条件句前忘记键入 if,在该句子最后增添.if 并点击 Tab 键,PyCharm 将修复该 if 条件句。该用法同样适用于 True.while。这即是 PyCharm 的 Postfix Completion 功能,它可以帮助用户减少退格键使用次数。

3. 如何运行代码

现在你已经编码完成该游戏,可以运行了。

该游戏程序有三种运行方式:

  1. 在 Mac 系统中使用快捷键 Ctrl+Shift+R,在 Windows 或 Linux 系统中,使用快捷键 Ctrl+Shift+F10。

  2. 右键单击背景,从菜单中选择「Run 『guess_game』」。

  3. 由于该程序具备main__ 从句,你可以点击__main 从句左侧的绿色小箭头,选择「Run 『guess_game』」。

使用以上任一方式运行该程序,窗口底部会出现终端面板(Terminal pane),显示你的代码输出结果:

详尽实用的 PyCharm 教程,这篇文章值得一看

你可以玩一下这个游戏,看看自己能否猜中数字。(专业建议:从 50 开始猜。)

4. 进行代码的调试

找到神秘数字了吗?如果找到了,你可能会看到一些奇怪的东西:程序没有打印出祝贺信息和显示退出按钮,而是重新开始了。这就是 bug 所在。要想发现程序重新开始的原因,你需要 debug。

首先,点击第 8 行代码左侧的空白区域,设置断点:

详尽实用的 PyCharm 教程,这篇文章值得一看

断点即程序运行到这一行时会自动停止,你可以探索断点处之后的代码有什么错误。接下来,从以下三种方式中选择一种开始 debug:

  1. 在 Mac 系统中使用 Ctrl+Shift+D 键,在 Windows 或 Linux 系统中使用 Shift+Alt+F9 键。

  2. 右键单击背景,选择「Debug 『guess_game』」。

  3. 点击main从句左侧的绿色小箭头,选择「Debug 『guess_game』」。

之后,你将看到底部出现 Debug 窗口:

详尽实用的 PyCharm 教程,这篇文章值得一看

按照下列步骤执行程序 debug:

  1. 注意当前行被蓝色高亮显示。

  2. Debug 窗口显示 random_int 及其值。记录该数字。(上图中该数字为 85。)

  3. 点击 F8 执行当前代码行,并执行到下一行代码。如有必要,你也可以使用 F7 跳转到当前行内的函数。随着你继续执行语句,变量的变化将自动呈现在 Debugger 窗口。

  4. 注意 Debugger 标签右侧有一个 Console 标签。Console 标签和 Debugger 标签相互独立。你可以在 Console 中与程序进行交互,在 Debugger 中执行 debug 动作。

  5. 转向 Console 标签,进入猜测过程。

  6. 键入左侧 Debugger 标签中显示的数字,点击 Enter 键。

  7. 转回 Debugger 标签。

  8. 再次点击 F8,计算 if 语句。注意现在你在第 14 行。为什么不是第 11 行呢?因为第 10 行的 if 语句被计算为 False。那么为什么当你键入数字后它算出来为 False 了呢?

  9. 仔细看第 10 行,注意我们在对比 user_guess 和一个错误的项。我们应该对比用户猜测的数字和 random_int,但此处我们对比的是 randint(从 random 包导入的函数)。

  10. 将 randint 更改为 random_int,按照同样的步骤重新开始 debug。你会发现,这一次到达的是第 11 行,第 10 行算出来为 True:

恭喜你,bug 被修复了!

5. 进行代码测试

不经单元测试的应用都不可靠。PyCharm 可以帮助你快速舒适地写单元测试并运行。默认情况下,unittest 被用作测试运行器,而 PyCharm 还支持其他测试框架,如 pytest、nose、doctest、tox 和 trial。例如,你可以按照以下步骤为项目选择 pytest 测试运行器:

  1. 打开 Settings/Preferences → Tools → Python Integrated Tools 设置对话框。

  2. 在默认测试运行器字段中选择 pytest。

  3. 点击 OK 保存该设置。

本教程的示例将使用默认测试运行器 unittest。

在同一个项目中,创建文件 calculator.py,并将以下 Calculator 类放入该文件:

详尽实用的 PyCharm 教程,这篇文章值得一看

PyCharm 使得为已有代码创建测试变得轻而易举。打开 calculator.py 文件,执行以下步骤中的任意一个:

  • 在 Mac 系统中使用 Shift+Cmd+T 键,在 Windows 或 Linux 系统中使用 Ctrl+Shift+T。

  • 右键单击该类的背景,选择「Go To and Test」。

  • 在主菜单中吗,选择 Navigate → Test。

选择「Create New Test…」,得到以下窗口:

详尽实用的 PyCharm 教程,这篇文章值得一看

Target directory、Test file name 和 Test class name 这三项均保留默认设置。选中上图中两种需要测试的方法并点击 OK。好了!PyCharm 自动创建文件 test_calculator.py,并在其中创建了以下 stub test:

详尽实用的 PyCharm 教程,这篇文章值得一看

使用以下方法中的任意一个运行测试:

  • 在 Mac 系统中使用 Ctrl+R 键,在 Windows 或 Linux 系统中使用 Shift+F10 键。

  • 右键单击背景,选择「Run 『Unittests for test_calculator.py』」。

  • 点击测试类名称左侧的绿色小箭头,选择「Run 『Unittests for test_calculator.py』」。

你将看到底部出现测试窗口,所有测试均失败:

详尽实用的 PyCharm 教程,这篇文章值得一看

注意,左侧是测试结果的层次结构,右侧是终端的输出。现在,将代码更改成以下代码,实现 test_add:

详尽实用的 PyCharm 教程,这篇文章值得一看

重新运行测试,你会看到一个测试通过了,另一个则失败。按照如下操作探索不同选项,来展示已通过测试和被忽略测试,按照字母顺序对测试进行排序,以及按照时长对测试进行排序:

详尽实用的 PyCharm 教程,这篇文章值得一看

注意,上图中的 sleep(0.1) 方法的作用是使其中一个测试变慢,以便按时长对测试进行排序。

6. 编辑已有项目

单文件项目非常适合作为示例,但你通常需要处理较大的项目。这部分将介绍如何使用 PyCharm 处理较大项目。

为了探索 PyCharm 以项目为中心的特征,你将使用 Alcazar web 框架(该框架用于学习目的)。在本地复制该 repo(地址:https://realpython.com/optins/view/alcazar-web-framework/)。

当你在本地已有项目时,使用以下方法中的任意一个在 PyCharm 中打开项目:

  • 在主菜单中点击 File → Open。

  • 在欢迎页面点击 Open。

之后,在计算机中找到包含该项目的文件夹,并打开。

如果该项目包含虚拟环境,PyCharm 将自动使用该虚拟环境,并将它作为项目解释器。

如果你需要配置不同的虚拟环境 virtualenv,在 Mac 上打开 Preferences,或在 Windows 或 Linux 系统中使用 Ctrl+Alt+S 打开 Settings,找到 Project: ProjectName。打开下拉列表,选择 Project Interpreter:

从下拉列表中选择 virtualenv。如果没有要选择的项,则点击下拉列表右方的设置按钮选择 Add…。其余步骤和创建新项目的步骤相同。

7. 使用搜索和导航

在大项目中,我们很难记住每个事物的位置,因此快速导航和搜索非常重要。PyCharm 可以提供这些功能。接下来,我们使用上一节中打开的项目,实践以下快捷键:

  • 在当前文件中搜索代码段:在 Mac 系统中使用 Cmd+F 键,在 Windows 或 Linux 系统中使用 Ctrl+F 键。

  • 在整个项目中搜索代码段:在 Mac 系统中使用 Cmd+Shift+F 键,在 Windows 或 Linux 系统中使用 Ctrl+Shift+F 键。

  • 搜索类:在 Mac 系统中使用 Cmd+O 键,在 Windows 或 Linux 系统中使用 Ctrl+N 键。

  • 搜索文件:在 Mac 系统中使用 Cmd+Shift+O 键,在 Windows 或 Linux 系统中使用 Ctrl+Shift+N 键。

  • 如果你不知道要搜索的是文件、类还是代码段,则搜索全部:按两次 Shift 键。

导航可使用以下快捷键:

  • 前往变量的声明:在 Mac 系统中使用 Cmd 键,在 Windows 或 Linux 系统中使用 Ctrl 键,然后单击变量。

  • 寻找类、方法或文件的用法:使用 Alt+F7 键。

  • 查看近期更改:使用 Shift+Alt+C 键,或者在主菜单中点击 View → Recent Changes。

  • 查看近期文件:在 Mac 系统中使用 Cmd+E 键,在 Windows 或 Linux 系统中使用 Ctrl+E 键,或者在主菜单中点击 View → Recent Files。

  • 多次跳转后在导航历史中前进和后退:在 Mac 系统中使用 Cmd+[ / Cmd+] 键,在 Windows 或 Linux 系统中使用 Ctrl+Alt+Left / Ctrl+Alt+Right 键。

更多细节,参见官方文档:https://www.jetbrains.com/help/pycharm/tutorial-exploring-navigation-and-search.html。

PyCharm 中的版本控制

版本控制系统(如 Git 和 Mercurial)是现代软件开发世界中最重要的工具之一。因此,IDE 必须支持版本控制。PyCharm 在这方面做得很好,它集成了大量流行的版本控制系统,如 Git(和 Github (https://github.com/))、Mercurial、Perforce 和 Subversion。

注:以下示例中使用的版本控制系统为 Git。

8. 配置版本控制系统(VCS)

要想实现 VCS 集成,你需要在顶部菜单点击 VCS → VCS Operations Popup…,或者在 Mac 系统中使用 Ctrl+V 键,在 Windows 或 Linux 系统中使用 Alt+` 键。选择 Enable Version Control Integration…,你将看到以下窗口:

详尽实用的 PyCharm 教程,这篇文章值得一看

从下拉列表中选择 Git,点击 OK,这样你就为项目设置好了 VCS。(注意,如果你打开的已有项目已经具备版本控制系统,PyCharm 将会发现并自动使用该版本控制系统。)

这时如果你前往 VCS Operations Popup…,你会发现一个不同的弹窗,它具备选项 git add、git stash、git branch、git commit、git push 等等:

详尽实用的 PyCharm 教程,这篇文章值得一看

如果你找不到所需要的选项,你可以在顶部菜单中点击 VCS,选择 Git,在这里你可以创建和查看 pull request。

提交和冲突处理

这是 PyCharm 中 VCS 集成的两大特征,我个人经常使用并且非常喜欢。假如你完成了工作,打算提交,前往 VCS → VCS Operations Popup… → Commit…,或者在 Mac 系统中使用 Cmd+K 键,在 Windows 或 Linux 系统中使用 Ctrl+K 键。你将看到如下窗口:

详尽实用的 PyCharm 教程,这篇文章值得一看

在该窗口中,你可以:

  • 选择要提交的文件

  • 写下提交信息

  • 在提交前执行各项检查

  • 查看更改

  • 点击右下角 Commit 按钮旁边的箭头,选择 Commit and Push…,从而一次性完成提交和 push。

是不是感觉很神奇很迅速?特别是如果你以前经常通过命令行手动执行这些任务时。

团队合作中会出现合并冲突(merge conflict)。当一个人对你正在处理的文件提交更改时,你们二人更改了同一行导致更改重叠,这时 VCS 无法决定选择你的更改还是队友的更改。那么你可以使用以下箭头和符号来解决这个问题:

详尽实用的 PyCharm 教程,这篇文章值得一看

看起来很奇怪,我们很难分辨应该删除哪些更改、保留哪些更改。不要怕,PyCharm 来了!它可以用更好、更简洁的方法解决冲突。在顶部菜单中前往 VCS,选择 Git,然后选择 Resolve conflicts…。选择存在冲突的文件,点击 Merge,出现以下窗口:

详尽实用的 PyCharm 教程,这篇文章值得一看

在左侧列中,你可以查看自己做的更改。在右侧列中,可以查看队友做的更改。而中间列则显示结果。存在冲突的代码行被高亮显示,你可以在它们旁边看到 X 和 >>/<<。点击箭头表示接受更改,点击 X 则表示拒绝更改。解决所有冲突后,点击 Apply 按钮:

详尽实用的 PyCharm 教程,这篇文章值得一看

在上图中,对于第一个冲突行,作者选择拒绝自己的更改,接受队友的更改。而在第二个冲突行中,作者接受了自己的更改,拒绝了队友的更改。

使用 PyCharm 中的 VCS 集成还可以执行很多操作。详情参见 https://www.jetbrains.com/help/pycharm/version-control-integration.html。

9. 使用插件和外部工具

在 PyCharm 中你可以找到开发所需的几乎所有功能。如果没找到,那么很可能存在一个插件,向 PyCharm 提供你需要的功能。例如,它们可以:

  • 添加多语言和多框架支持

  • 使用快捷键提示(shortcut hint)、文件监视器(file watcher)等提升你的生产效率

  • 利用代码练习,帮助你学习新的编程语言

例如,IdeaVim 插件向 PyCharm 添加 Vim 模拟。如果你喜欢 Vim,这个插件可以实现不错的结合。

Material Theme UI 插件可将 PyCharm 的外观改变为 Material Design 的外观:

详尽实用的 PyCharm 教程,这篇文章值得一看

Vue.js 插件使 PyCharm 支持 Vue.js 项目。Markdown 插件使得在 IDE 内可以编辑 Markdown 文件,并实时预览渲染后的 HTML。

在 Mac 系统上点击 Preferences → Plugins,在 Windows 或 Linux 系统中点击 Settings → Plugins,你可以在 Marketplace 标签下找到和安装所有可用插件:

详尽实用的 PyCharm 教程,这篇文章值得一看

如果仍然没找到所需插件,你甚至可以自己开发一个。

如果你找不到合适的插件,又不想自己开发,因为 PyPI 上有可用的包,你可以将这个包作为外部工具添加到 PyCharm。以代码分析器 Flake8 为例。

选 Terminal app 中键入 pip install flake8,从而在虚拟环境中安装 Flake8。或者也可以使用 PyCharm 集成的 Terminal:

详尽实用的 PyCharm 教程,这篇文章值得一看

在 Mac 系统上点击 Preferences → Tools,在 Windows 或 Linux 系统中点击 Settings → Tools,选择 External Tools。然后点击底部 (1) 处的 + 按钮。在弹出的窗口中,输入细节并在两个窗口中点击 OK,如下图所示:

详尽实用的 PyCharm 教程,这篇文章值得一看

上图中,Program (2) 指 Flake8,你可以在虚拟环境文件夹(bin)中找到它。Arguments (3) 表示你想用 Flake8 分析的文件。Working directory 表示项目目录。

你可以把这里所有项的绝对路径写死,但这就意味着你无法在其他项目中使用该外部工具,只能在一个项目中针对一个文件使用该工具。

因此你需要使用 Macros。它是详尽实用的 PyCharm 教程,这篇文章值得一看格式的变量,根据语境而变化。例如,当你编辑 first.py 时,详尽实用的 PyCharm 教程,这篇文章值得一看 为 first.py,当你编辑 second.py 时,详尽实用的 PyCharm 教程,这篇文章值得一看 为 second.py。你可以查看它们的列表,点击 Insert Macro… 按钮将其中一个插入。此处你使用了 macros,它们的值会根据你目前处理的项目而改变,Flake8 将继续准确执行其工作。

要想使用它,你需要创建文件 example.py,并在其中写入以下代码:

详尽实用的 PyCharm 教程,这篇文章值得一看

上述代码故意破坏了 Flake8 的一些规则。右键单击文件背景,选择 External Tools → Flake8。Flake8 分析结果将出现在窗口底部:

详尽实用的 PyCharm 教程,这篇文章值得一看

为了使效果更好,你可以为其添加快捷键。在 Mac 系统中选择 Preferences,在 Windows 或 Linux 系统中选择 Settings。然后,点击 Keymap → External Tools → External Tools。双击 Flake8,选择 Add Keyboard Shortcut,出现以下窗口:

详尽实用的 PyCharm 教程,这篇文章值得一看

上图中,快捷键是 Ctrl+Alt+A(本教程使用该快捷键)。你可以在文本框中添加喜欢的快捷键,然后在两个窗口中点击 OK。然后,你就可以用该快捷键,在 Flake8 的帮助下分析目前在处理的文件了。

10. PyCharm Professional 功能

PyCharm Professional 是 PyCharm 的付费版本,具备更多开箱即用的功能和集成。这部分将概览其主要功能,以及官方文档链接(其中详细介绍了每一项功能)。记住,以下功能在 PyCharm Community 版本中均不可用。

Django 支持

Django 是最流行和最受喜爱的 Python web 框架,PyCharm 对 Django 提供广泛的支持。要确保对 Django 的支持,需要执行以下步骤:

  1. 在 Mac 系统中打开 Preferences,在 Windows 或 Linux 系统中打开 Settings。

  2. 选择 Languages and Frameworks。

  3. 选择 Django。

  4. 检查复选框 Enable Django support。

  5. 应用更改。

现在确保了对 Django 的支持,你在 PyCharm 中的 Django 开发之旅将轻松很多。具体而言在创建项目时,你会得到一个专用的 Django 项目类型。这表示,当你选择该类型时,你将拥有所有必要文件和设置。这等同于使用 django-admin startproject mysite。

你也可以在 PyCharm 内直接运行 manage.py 命令。目前支持的 Django 模板,包括以下一些:

  • 语法和错误高亮显示

  • 代码补全

  • 导航

  • block 名称补全

  • 自定义标签和过滤器补全

  • 标签和过滤器的快速文档

  • 模板 debug 能力

除此之外,我们还可以在其他 Django 部分(如视图、URL 和模型)中执行代码补全、对 Django ORM 提供代码追踪支持(code insight support)、对 Django 模型提供模型依赖项关系图。

更多细节,参见官方文档:https://www.jetbrains.com/help/pycharm/django-support7.html。

11. 数据库支持

现代数据库开发是一个复杂的任务,需要多个支持系统和工作流。这也是 JetBrains 开发独立 IDE DataGrip 的原因。DataGrip 是独立于 PyCharm 的产品,二者的应用场景和授权都不相同。

但幸运的是,通过 Database tools and SQL 插件(该插件默认开启),PyCharm 可以支持 DataGrip 中的所有特性。在该插件的帮助下,你可以查询、创建和管理数据库,不管数据库在本地、服务器,还是在云端。该插件支持 MySQL、PostgreSQL、Microsoft SQL Server、SQLite、MariaDB、Oracle、Apache Cassandra 等。

关于该插件的更多用途,请查看文档:https://www.jetbrains.com/help/pycharm/relational-databases.html。

程并发可视化(Thread Concurrency Visualization)

Django Channels、asyncio 和近期框架(如 Starlette (https://www.starlette.io/))表明异步 Python 编程正逐渐成为趋势。异步编程具备很多好处,但很难写,也很难 debug。在此类案例中,Thread Concurrency Visualization 就是医生,帮助你全面管理多线程应用并进行优化。

更多细节,参见文档:https://www.jetbrains.com/help/pycharm/thread-concurrency-visualization.html。

12. Profiler 性能分析

说到优化,profiling 是另一种代码优化方法。profiling 可以帮助你查看代码的哪一部分占用了最多的执行时间。profiler 运行的优先级如下:

  1. vmprof

  2. yappi

  3. cProfil

如果你没有安装 vmprof 或 yappi,则运行标准 cProfile。更多细节,参见:https://www.jetbrains.com/help/pycharm/profiler.html。

13. 科学模式

Python 不仅是通用和 web 编程语言,由于 NumPy、SciPy、scikit-learn、Matplotlib、Jupyter 等库和工具的加持,Python 成为数据科学和机器学习领域的最优工具。有了这些强大工具,你还需要一个强大的 IDE 来支持这些库所具备的绘图、分析等所有功能。

关于科学模式的更多详情,参见 https://www.jetbrains.com/help/pycharm/matplotlib-support.html。

14. 远程开发

很多应用出现 bug 的一个常见原因是,开发环境和生产环境不同。尽管在大多数情况下,开发时完美复制生产环境并不现实,但力求实现完美复刻是值得追寻的目标。

在 PyCharm 的帮助下,你可以使用另一台计算机(如 Linux VM)上的解释器对应用进行 debug。这样,你就可以拥有与生产环境一样的解释器了,从而避免很多因开发环境和生产环境差异导致的 bug。

详情参见:https://www.jetbrains.com/help/pycharm/remote-debugging-with-product.html。

15. 写在最后

PyCharm 是最好的 Python 开发 IDE 之一。它提供大量优势,帮助执行例行任务,从而节约大量时间。学完本教程,现在你知道如何利用 PyCharm 提高生产效率了吗?

 转自:https://mp.weixin.qq.com/s/mGDh1pt8-2jXM-mJ3VDPxg

裸聊网站108亿条数据泄露,中国53万老哥有点慌!

【黑话连篇】

该栏目更多的是揭露事件或对事件的看法,以达到让人精神升华的目的。

 


 

以前我经常写一些隐私安全相关的文章,告诉大家在这个时代,每个人其实都是很透明的,不管是你的个人信息,社交属性,还是个人爱好。

 

但凡你使用过互联网产品,就一定会被记录,就一定有泄露的风险。

 

这事儿现在说来,真的是个老生常谈的话题。

 

每隔一段时间,你都会看到某酒店上亿的开房数据被泄露,或者某社交软件被黑客攻击,导致数据外泄。

 

个人隐私之所以会被泄露,无外乎两个关键点,第一要么是黑客攻击,有意而为之;第二那就是内鬼泄露了。

 

卖数据这事儿可赚钱了,但各位要知道,这条赚钱小技巧可早就位列刑法第二百五十三条了哦。

 

他虽然是一条赚钱小技巧,但他同时也是一条入狱小技巧,建议大家大声朗读并背诵下来。

 

裸聊网站108亿条数据泄露,中国53万老哥有点慌!

 

以往的数据泄露,内鬼就不用说了,一般都是利用自己的职务便利,基本上没有什么技术含量。

 

但黑客攻击就不一样了,各种手法怎么骚怎么来,找“后门”的找“后门”,搞爆破的搞爆破。

 

一般来说,但凡能轻松盗取别人数据库的,要么是有点黑客技术,加上对方的安全防护做得太差,直接admin作为用户名和密码的,这种你说人不搞你都天理难容。

 

最近看到一个新闻,讲的是国外一家叫做CAM4的成人网站遭遇了数据泄露,而被泄露的数据内容特别的丰富,包含了7tb的用户姓名、电子邮件、性取向、支付记录和聊天记录等。

 

一共109.8亿条记录被曝光,其中还有536579位是来自中国的老哥。

 

我原本以为这是一起普通的数据泄露事件,毕竟前面说了,数据泄露不是黑客攻击,那就只能是内鬼泄露了。

 

这次的数据泄露你们猜这么着,它不是黑客攻击,更不是内鬼为了牟利暗中售卖。

 

居然是因为,没有设置密码……

 

裸聊网站108亿条数据泄露,中国53万老哥有点慌!

 

根据发现这起数据库泄露事件的团队来说,该网站的数据泄露,是因为Elasticsearch 搜索集群配置错误而导致的。

 

啥意思呢,就是说Elasticsearch 本身并未配置访问密码。

 

这里解释一下Elasticsearch,它是一个分布式的搜索引擎,具有搜索、分析大量数据的能力。

 

所以只要它被部署到公网上,那些扫描到该服务器的人,就可以随便访问。

 

这就相当于老黑我在酒店洗澡的时候忘记关门了,但凡是路过的黑友,你们都可以进来无情的蹂躏我,听懂了吗?

 

裸聊网站108亿条数据泄露,中国53万老哥有点慌!

 

另外,不知道是我见识的成人网站有限还是这么滴,在我研究完该网站之后我发现,这个网站还挺他妈创新的。

 

他不像其他成人网站都是干巴巴、毫无互动趣味性的视频,也没有那么多的重口味,它里面的内容形式居然都是直播。

 

这…

 

这就有点刺激了。

 

裸聊网站108亿条数据泄露,中国53万老哥有点慌!

 

当然,这次我可没有帮你们去体现整个流程,毕竟像我这种小猛男,平时都在掏空心思想怎么给你们带来好的文章,哪有那闲工夫搞些有的没的。

 

所以我只是大概看了一下后发现,这个网站是支持观众和主播进行聊天的,就相当于你在抖音上看到一个漂亮小姐姐,想上去勾搭几句,你是可以给对方发私信的。

 

你说这场景要是换到这种平台上,那还得了。

 

想必各位的虎狼之词比我写的文章还骚吧!

 

但是注意了,这次的泄露事件,这些聊天记录啥的,也一并跟着流传了出来,所以啊,大家一定要记住,没有哪个平台是安全的,骚话可以说,但应该想想后果,以防万一。

 

除此之外,这个网站还有个奇葩的地方,那就是它每个月会举办一次“比赛”。只要你上传自己的录像,你就有机会赢取现金大奖。

 

怎么样,刺不刺激,又可以赚钱又可以爽,这是多少人的躺赚梦想啊。

 

裸聊网站108亿条数据泄露,中国53万老哥有点慌!

 

不过有一说一,这网站倒是还有点意思,这玩法在中文互联网里,不就叫做用户UGC吗,通过引导用户生产内容,让平台内容得以循环下去,有一套有一套。

 

以往说到数据泄露,大家都会有点担心,自己的隐私会不会被人利用之类的,比如之前华住旗下酒店的开房数据被泄露,很多人就担心自己给别人戴绿帽子这事恐怕要藏不住了,当然也有人怕自己被戴绿帽子,所以想花钱去购买这些数据进行查询。

 

这一来二而去,供需明确,自然就能产生利益链条。

 

我看了这次成人网站的数据泄露,有108.8亿条用户的敏感信息被泄露,其中包括五十多万中国人,不知道这50多万哥们中,有没有正在看这篇文章的。

 

虽然这次的数据泄露不是黑客或内鬼有意为之,但他泄露出来的数据,如果被有心人利用,其实还是有些风险的。

 

现在大家都有很多社交账号,为了方便记忆,很多人都是一个密码走天下。

 

我一直告诉大家,密码不能重复,且要使用强密码,不要使用弱密码。啥是弱密码,姓名首字母加手机号、QQ号之类有规律的,就算弱密码。

 

大部分的数据泄露,别人一旦拿到你其中一个账号的密码,他可以采用撞库的方式去登陆你的其他账号,撞库说白了就是批量尝试。

 

这个时候如果你是一个密码走天下,而且又是弱密码,你说自己还可能有隐私可言吗?

 

裸聊网站108亿条数据泄露,中国53万老哥有点慌!

 

之前写过好几次裸聊事件,对方都是先用木马获取你的手机通讯录,再抓你的把柄,从而实施勒索行为。

 

换到这种事情上,其实也差不多,如果别人知道了很多你的个人信息,他诈骗的成功率就会高很多,勒索的筹码也会相应的增加。

 

回到密码管理的问题上,如何解决密码不重复、且难记的问题,分享一个我自己的使用习惯。

 

我基本上所有的账号密码都是不重复的,我也只能记住几个常用账号的密码,其他的全都存在密码管理工具里,比如1password。

 

可能有人会说,这不还是使用的别人的工具吗,要是这种密码管理器被黑了,不也照样有泄露的风险吗?

 

此话不假,他当然也有泄露的风险。如果你依然不放心,那本地化最安全,找个小本子记下来,这不可能被黑客盗取了吧!

 

性这个东西,很多人都是控制不了的,你指不定哪天就鬼迷心窍的干了啥羞羞的事,如果碰巧遇到信息泄露被人利用,那这老司机的车可是说翻就翻啊。

 

 

转自:https://mp.weixin.qq.com/s/cBM3Q6GmYgJsFhTgrfgC7Q