github设置仓库可见性私人仓库设置他人协作/可见
红花朵朵

github设置仓库可见性私人仓库设置他人协作/可见

设置仓库可见性您可选择能够查看仓库的人员。本文内容关于仓库可见性将仓库设置为私有把仓库设置为公共把仓库设为内部关于仓库可见性创建仓库时,您可以选择将其设为公共、内部或私有。公共仓库可供使用GitHub.com的所有人访问,而私有仓库只有您和您与其共享的人员可访问。内部仓库适用于GitHubEnterpriseCloud并且只有企业帐户的成员可访问。更多信息请参阅“创建内部仓库”。仓库所有者、具有组织所拥有仓库管理员权限的人员和组织所有者均可更改仓库的可见性。对于组织拥有的仓库,如果组织所有者将更改仓库可见性的功能限制为仅组织所有者,则具有公共仓库管理员权限的人员无法将其设为私有。将仓库设置为私有如果您使用GitHubFree,则个人帐户拥有的私有仓库最多可有三个协作者。如果您添加了超过三个其他用户作为仓库协作者,您需要在将仓库设为私有之前将协作者数量减少为三个或更少,或升级到GitHubPro。更多信息请参阅“从个人仓库中删除协作者”。如果您使用GitHubFree并将仓库的可见性从公共更改为私有,您将失去对如受保护分支和GitHub页面之类功能的访问权限。任何已发布的GitHub页面站点都将自动取消发布。如果您将自定义域添加到GitHub页面站点,应在将仓库设为私有之前删除或更新DNS记录,以避免域接管的风险。更多信息请参阅“添加或删除GitHubPages站点的自定义域”。如果您将仓库的可见性从内部更改为私有,则没有新私有仓库访问权限的任何用户所属的复刻都将被删除。私有仓库具有不限数量的协作者以及GitHubPro、GitHubTeam和GitHubEnterpriseCloud的完整功能。更多信息请参阅“GitHub的产品。”警告:公共仓库设为私有时,将分离该公共仓库的公共复刻并放入新网络中。公共复刻无法设为私有。更多信息请参阅“删除仓库或更改其可见性时,复刻会发生什么变化?”在GitHub上,导航到仓库的主页面。在仓库名称下,单击Settings(设置)。在“DangerZone(危险区域)”下“Makethisrepositoryprivate(将此仓库设为私有)”旁边,单击Makeprivate(设为私有)。阅读关于将仓库设为私有的警告。输入您要设为私有的仓库的名称,例如accountname/reponame。单击Iunderstand,makethisrepositoryprivate(我已了解,请将此仓库设为私有)。把仓库设置为公共警告:将私有仓库设为公共时,将分离其私有复刻。更多信息请参阅“删除仓库或更改其可见性时,复刻会发生什么变化?”在GitHub上,导航到仓库的主页面。在仓库名称下,单击Settings(设置)。在“DangerZone(危险区域)”下“Makethisrepositorypublic(将此仓库设为公共)”旁边,单击Makepublic(设为公共)。阅读关于将仓库设为公共的警告。输入您要设为公共的仓库的名称,例如accountname/reponame。单击Iunderstand,makethisrepositorypublic(我已了解,请将此仓库设为公共)。用于创建开源项目的资源如果您将私有仓库转换为公共仓库作为转向创建开源项目的组成部分,请参阅开源指南以获得有用的提示和指导。您还可以通过GitHubLearningLab参加有关管理开源项目的免费课程。您的仓库设为公共后,您还可以查看仓库的社区资料以了解项目是否符合支持贡献者的最佳做法。更多信息请参阅“查看您的社区资料”。把仓库设为内部注:内部仓库可用于GitHubEnterpriseCloud。更多信息请参阅“GitHub的产品”。内部仓库目前处于测试阶段,可能会发生变化。在GitHub上,导航到仓库的主页面。在仓库名称下,单击Settings(设置)。在“DangerZone(危险区域)”下“Makethisrepositoryinternal(将此仓库设为内部)”旁边,单击Makeinternal(设为内部)。阅读关于将仓库设为内部的警告。输入您要设为内部的仓库的名称,例如accountname/reponame。单击Iunderstand,makethisrepositoryinternal(我已了解,请将此仓库设为内部)。

架构 544 3年前
[秀璋带你读论文]拿什么来拯救我的拖延症?初学者如何提升编程兴趣及LATEX入门详解
红花朵朵

[秀璋带你读论文]拿什么来拯救我的拖延症?初学者如何提升编程兴趣及LATEX入门详解

又是在凌晨三点赶作业,又是在Deadline前去熬夜,一次次无眠,一次次抱怨。为什么三年前、两年前、一年前,甚至是昨天,我都下定决心“从现在开始读顶会论文”,却又悄悄选择逃避;为什么我的收藏夹存了很多学习资料和视频,然而却没有再次翻起;为什么无数次告诫自己一定要卸载游戏和社交APP,开始好好学习,但明天又会继续下载去放纵自己。我们忙碌,我们孤独,我们在一遍遍地逃避和自我安慰中变得惴惴不安,拖延和等待终将击垮我们的斗志。人生几何,去日良多,不要再让拖延彻底吞噬了你我!为了改变,为了前行。因此就有了这样一篇文章,也有了《秀璋带你看论文》新的系列,同时也解答了一些初学编程博友的疑惑。本文将分享作者这些年学习、编程和科研的经历,也将详细介绍LATEX工具的用法,就当是开启我们科研之门的钥匙。注意,本文欢迎大家对号入座,闭上眼睛、扪心自问,你有拖延症吗?你是不是也准备开始学习一门新的编程技术,却又立刻放弃;你是不是无数次在截止日期前通宵达旦、痛心不已?你是不是立下很多flag却没有付诸以行动而更改计划呢?如果这篇文章能唤起你去学习,去奋斗,去拼搏,足矣。如果你能坚持一个月、半年、一年,甚至几年,去做自己想做的事情,去追逐心中的乌托邦。那么,我希望你再回过头来找到这篇文章,告诉你的好友秀璋,我们曾一起拼搏前行,这种素未谋面却相互鼓励的感觉真好!更重要的是,希望大家督促我,我在此立下每个星期至少分享一篇学术论文的flag,也期待您的加入,多多与我评论、交流、探讨,同时欢迎大家推荐我好的论文和创新。该系列文章主要包括:空间安全方向:作者目前正在学习系统安全、网络安全、恶意代码溯源等知识,该方向的论文主要来自顶会、期刊,也有部分较好的中文核心。同时,会结合实际项目及作者的理解进行分享。人工智能方向:作者一直从事人工智能相关研究,但没有系统地阅读过AI论文,后续也想尝试安全与AI的融合,所以这里想阅读一些前沿的人工智能论文。知识图谱方向:知识图谱和自然语言处理我是2014年开始接触,硕士毕业论文也是实体对齐和属性对齐。后续工作一直从事知识图谱与贵州文化、舆情等融合的研究,这些论文将从实战讲解,包括命名实体识别、关系提取、事件提取等。图情情报方向:图书情报方向是在传统计量分析、文献情报分析基础上,融合大数据、人工智能、NLP等知识进行讲解,涉及情感分析、舆情分析、大数据分析、可视化分析等知识。该部分论文主要源自C刊核心内容,实战以作者的编程博客为主。计算机视觉方向:作者曾研究过数字图像处理技术,随着算法发展,传统的先验计算如何融合到深度神经网络中,更好地实现人脸识别、模式识别、指纹识别等。同时,恶意代码用图像表示从而进行恶意代码识别,计算机视觉如何抢救古文物、民族文字,对抗样本都是新关注点,作者也将努力去学习。最后,感恩一路有你,感谢一路同行,希望通过编程分享帮助到更多人,也希望学成之后回贵州教更多学生。因为喜欢,所以分享,且看且珍惜,加油!等我四年学成归来~资源下载:https://github.com/eastmountyxz文章目录一.如何督促自己高效的学习1.编程初学者的世界2.兴趣是最好的老师3.真正的大牛都是在寒暑假炼成的4.如何改掉拖延症的习惯5.编程学习资料推荐6.作者博客系列推荐二.LATEX入门详解1.基本结构2.设置字体3.设置篇章结构4.插入图片5.插入表格6.插入序列7.插入公式8.设置参考文献9.IEEE示例三.总结一.如何督促自己高效的学习对我而言,我自认为自制力还可以。高中三年每天学到凌晨2点;大学期间在CSDN分享博客八年从未间断;上班之后又挤周末、上下班赶公交的时间考了博士;2019年下半年初入安全,《网络安全自学篇》系列记录了这大半年的点点滴滴,82篇文章,50万访问量,每一篇都是我的血肉,都包含了我的汗与泪。那么,我为何还有这么严重的拖延症呢?我又该如何督促自己高效的学习呢?1.编程初学者的世界很多博友和初入编程世界的朋友都问过我,我应该怎么学习呢?我应该去选择哪一门编程语言呢?我又应该怎么提升自己的编程兴趣呢?时光回到十年前,我刚入大学。从未接触电脑的我也是一个懵懂的小屁孩,高考被莫名其妙调剂到了一个陌生的专业——软件工程。调剂可能也是很多同学都会面临的,一个“毫无兴趣”的专业会让你我迷失。到了大学,我们就像脱缰的野马脱离了父母老师的约束,我也一样。大一刚接触电脑不久的我就学会了dota,开始看小说。每天重复着下午打球,晚上打游戏到熄灯,看小说到深夜的日子,难道是我的控制能力不强吗?不是的,高中的我也每天学到2点!是我们还没有接触到这些诱惑,还不知道它们的魅力有多大。所以,在大学一定不要沉迷于游戏和小说,切记,切记,切记。如果你是依然沉迷其中的大一学子,醒醒吧!少年~幸运的是,我还是一个比较会反思自己的人。寒窗苦读十二年,父母心血何止千,难道就是为了让我们来大学享受的?况且这算得上享受吗?毕业之后难道我真的只会修电脑、做PPT吗?欧,NO,我连电脑都不会修。所以,接下来我开始改变,怎么做呢?跟着好学生一起编程,如果没有,从自己做起这之后我开始改变,跟着优秀的同学一起学习,一起编程。无数个中午都跑到实验楼和图书馆敲打代码,从C语言的“HelloWorld”到HTML的“<html></html>”,一点点成长。这过程痛苦吗?其实痛苦,但也夹杂着欢笑,尤其是当屏幕出现我们想要的结果,那种欣喜若狂至今回味无穷。远离寝室,扎根图书馆或实验室幸运的是我们寝室学习氛围还算好,但我们仍然远离寝室,去图书馆或教学楼学习。在我遇到的很多网友中,可能有学习氛围不是很好的。没关系,少年,不要在意别人的眼光,想想自己的父母,出去学习、敲代码吧!我看到了太多的学生通过自己的努力找到让我羡慕的工作,专科也好、本科也罢、硕士博士亦然,只有不断地去奋斗,去吸取,才能体味到人生各个阶段的魅力。不耻下问,坚持不懈编程道路上是孤独的,我们会遇到各种各样的问题,这种独立搜索解决问题的能力也至关重要。记住一句话,不要总觉得自己的问题简单,就害怕而不去询问,更可怕的是逃避。我也一样,从最早的VC环境搭建,到回文递归、图形打印、列表文件等,都一点点摸索着前行,况且现在网络这么发达,社交论坛这么多。同样,坚持也非常重要,当我无助沮丧时,就会想起小石匠精神,“有个小石匠在不停的敲打石头,似乎敲打了上百次也没能在石头上留下任何裂痕,但就在他敲第一百零一下的时候,石头突然裂成了两半”,我知道,不是最后那一下击碎了石头,而是前面不懈努力的结果。多敲代码,多去实践编程中最忌讳的就是拿着书本、看着视频、喝着奶茶,就是一天。作为一个计算机学生,不去敲代码,不去实践怎么能行。同时,很多基础课程都非常重要,有的课程可能枯燥,比如《数据结构》《软件工程》《操作系统》《算法分析》等等。但换个角度,你能否将枯燥书本中的内容用代码去实现呢?能不能编写一些小程序呢?算法能不能编个音乐推荐系统呢?能不能做出一个小型DOS系统呢?争当小组核心,尝试参加竞赛,这种短期压迫自己和追逐学习的能力才是你的珍宝大学中很多课程会分小组,我建议你尝试当组长或作为核心成员。回过头来,大学四年,真正让我成长的课程都是我作为组长或核心的时候,可能你的组会有打酱油的人,但这何尝不是对你的一种提升和锻炼呢?同时,大学中的竞赛有很多,比如ACM、CTF、软件设计大赛、阿里竞赛等。个人建议你可以尝试参加一些竞赛,这种短时间内让你参与到团队中去做项目,会让你不断成长,也是你一生的珍宝。我大二就参加了游戏协会、ACM,博士最近又参加了CTF,每次都能从实战中学到了很多前沿技术。网络自学提升,撰写博客分享随着网络学习资源和课程越来越多,我们能通过网络自学很多知识,后面我会进行详细推荐。同时,为了更好地逼迫自己去学习,养成独立编程的习惯,我从2013年3月开始撰写博客,最早的一些都是课程作业或编程实战,到后面系统的博客,我伴随着CSDN成长。虽然写博客会占用一些时间,但这种在线笔记会记录你学习的点滴,而且当你再次遇到问题时能快速解决,如果博客写得好对你找工作未尝也不是一种优势。尤其是缺乏独立学习能力的同学,当我们在网上看实战课程时,非常建议一边编写代码一边用博客记录,最开始可能会很艰难,但慢慢你会发现自己的技术在不断成长,人有的时候是需要PUSH、PUSH、PUSH的。2.兴趣是最好的老师我是调剂生,我不想学习编程。回到之前的问题,很多初学者都是调剂生,对编程不感兴趣,怎么办呢?刚开始我来到这个专业的时候,也觉得它不适合我,我的一些同学也因为一些课程后觉得不适合这个专业。难道真的不适合吗?很多时候是在为自己找一个借口罢了,因为你根本没用心去学。如果你不知道你是否适合,那你需要的是付出、努力去学习,况且又有多少人能够再次调专业呢?当我付出后,我才知道其实这个专业是适合我的,因为其他的我想不出第二个更适合的专业,而且更加热爱这个专业。计算机专业本身还是非常有意思的,我们能通过编程做很多有趣的东西,也可以私下去学习一些技术或完成一些软件。如何让自己对编程感兴趣呢?兴趣是最好的老师,刚开始接触编程C语言、C++、数据结构时,我们会觉得枯燥而丢失兴趣。这里我非常建议大家课后去做一些自己感兴趣、并且可见的程序,我就是在大二开始学做游戏慢慢提升编程兴趣的,下图正是我最终做的音乐游戏《坠梦》。如果你是一名初学者或大一新生,你可以去做哪些事情呢?C#能够迅速完成Windows应用程序,比如聊天室、对话框等,也可以实现.NET网站Python简洁的特点非常适合初学者,建议学习路线为语法、爬虫、网站、可视化、数据分析、CV、AI等C++/MFC能够让你完成一些应用程序,可以结合图像处理或小型系统来学习JAVA推荐大家结合网站开发来学习,包括传统的SSH、SpringCloud、Android移动端开发等游戏开发其实挺有意思的,包括Unit3D软件、gamemaker、OpenGL等都不错网络安全也非常有意思,但提醒大家要合理合法去完成实验参加学校的编程社团或组队比赛,大家一起去学习或完成一个东西我自认为不是很聪明的学生,但是只要我用心去学了肯定能入门,至于精通还需要很长的磨练。如果你能有打lol的那种激情,编程其实也很轻松,只有付出才会有所收获;如果你编程有holyshit(超神)那种欣喜若狂,你还做不出来吗?其实当你独立完成一个项目后,它的感觉不亚于一次暴走的杀戮、一次超神!!!3.真正的大牛都是在寒暑假炼成的这句话我不知道出自何处,只知道是我们的学长鼓励我们编程时说的,而我们的学长又是上上届学长传承下来的。如果你还是学生,一定要好好珍惜寒暑假,在那段时间我们能学到很多东西,可以做一个自己感兴趣的软件或项目,学习一些技术算法都是非常有用的。我就利用寒暑假学习了MFC编程知识、C#网络编程知识、Python技术等。你是否也应该去尝试一下,何乐而不为呢?YQ期间,你是否仍在坚持学习新技术呢?又为什么不是从今天开始制定计划补充能量呢?当我到了大三的时候,专业课变得越来越多,也是最繁忙的一年。其中需要学习的就包括:计算机网络、操作系统、数据库、项目实践、编译原理、汇编等,还有很多自选的专业知识课程。在这当中你需要扎实的学习,提升自己的专业技能后,才能更好的找工作或为研究生出国打基础。所以,寒暑假还是要利用起来啊,上课期间哪还有时间搞其他的!下面是我这些年寒暑假的学习经历,看了之后,你就会知道为什么我说“真正的大牛都是在寒暑假练成的”了!大一寒假:参加学院ACM集训队,3周的编程实践,第一次了解算法竞赛大一暑假:学院组织去东软学习锻炼,MFC完成汽车地图解析系统,当时就是个拖油瓶大二寒假:与两位好友花了半年时间共同开发了音乐游戏《坠梦》《采蘑菇小矮人》大二暑假:小学期实践完成DOS操作系统开发,学习了Object-C移动端开发,改编游戏《仙剑一》大三寒假:独立学习了C#编程语言,完成了网络编程应用开发,这为后面本科毕设打下基础大三暑假:小学期编程实践,准备考研,同时提升英语等能力大四寒假:完成了毕业设计Eastmount安全卫士,当时360还没有相关功能,做了一款集成痕迹清除的安全软件大四暑假:回贵州支教半个月,第一次站上讲台授课,同时由于研究生方向为NLP和Web数据挖掘,开始接触Python编程,学习爬虫分析研一寒假:进一步研究知识图谱,参加CCF会议并分享相关博客研一暑假:结合课程进一步学习JAVA网站和Android开发,进一步提升编程实践,完成LeetCode题目及找工作研二寒假:系统学习搜索引擎、知识图谱相关知识,并完成毕业论文实体对齐算法研究研二暑假:反复奔波北京和贵州找教师工作,最后到贵州财经大学成为一名教师如果你还是一个大学生,你也应该去享受一下自己独立编程实现一个感兴趣东西的过程。在这期间,你需要自己查阅资料、调动自己的积极性,尽自己的最大努力去完成它。下一个寒暑假你是否也应该珍惜起来,不,应该是从现在开始去做点什么了吧!短暂的激情是不值钱的,只有长久的激情才是值钱的。不论未来如何变化,我都希望大家能始终坚持自己为人处世的原则,怀抱一颗学习、感恩的心,坚持着去追逐心中的梦想,人生路上期待你的陪伴与前行,共勉~4.如何改掉拖延症的习惯你或许也听过TED关于拖延症的讲座,我们制定好了理想的计划,最终却只能在Deadline前熬夜去完成。在生命的日历上,我们涂掉了一格又一格,不要再让拖延吞噬了你我的成长。让我们沮丧的不是我们没有实现梦想,而是我们甚至还没有开始追寻梦想Thefrustrationisnotthatwecould’tachievetheirdreams,it’sthatweweren’tevenabletostartchasingthem那么,如何改掉编程或学习中的拖延症呢?下面是我的个人意见,如果存在不足或错误的地方,还请批评指正。编程不要想太多,先开始写代码再说,做最重要如果自觉性不强的,可以结伴而行,找到努力的小伙伴,一起前行如果是编程不感兴趣造成的,尝试让自己爱上编程,做好玩的,完成一件后又适当奖励自己编程实践和撰写博客能够让你付诸以行动,分享会让你重拾兴趣编程路上需要鼓励,去感染你身边的人,看到自己喜欢的文章,不要吝啬评论和点赞制定计划并定期打卡,让自己忙碌起来之后会忘记游戏、小说等诱惑如果有导师督促,每周的汇报会让你紧张起来,酸爽现在、立刻、马上,别再等待同时,我自认为还是努力的,朋友圈也比较励志,这也影响了很多周围的好友一起奋斗,如果您想加我微信一起前行,私聊我就好。为了逼迫自己开源,我的Github从二月份开始每日打卡,这或许也是另一种远离拖延的方法吧!你也可以试试~当然,写这篇文章的初心有两个,一方面是帮助初入编程又困惑的同学,另一方面是督促自己赶紧去看学术论文,别再拖延了。所以接下来《秀璋带你读论文》系列文章就是我摆脱科研拖延症的尝试,半年或一年后我们再来看看结果吧!5.编程学习资料推荐首先,怎么去学习呢?(1)课程知识关于课堂知识,我的建议是基础理论课程要学扎实(适当划水),而编程实践课程一定要学好(切勿划水),实战编程就是我们今后的饭碗啊!包括C语言、Python、程序设计、Web网站开发、大数据分析、数据库等等,能当组长的可以尝试当组长,编程实战作业一定要独立完成。同时,当我们学习了网页开发、数据库、后台编程语言如JAVA之后,你是否有考虑过独自将它们串联起来,开发一个动态网站呢?你又是否考虑过学习最新的框架如SpringCloud\SpringBoot再去结合这些知识点呢?这种拓展学习的能力很多时候是课堂上没有的,这也是为什么大家学同样的课程,别人家的孩子技术就很强。(2)网络学习随着网络学习资料越来越多,通过网络学习是我非常推荐的方法之一,这里我给出了一些比较好的资源网站。同时,个人不建议大家私下去购买那些非常贵的课程,B站、MOOC等这么多免费视频,它们难道不香吗?还不够你学习吗?MOOC:https://www.icourse163.org/中国大学MOOC提供了很多高校的公开视频课程,非常值得大家去学习,跟着老师的进度去完成。比如下图中,我母校BIT的Python语言程序设计就不错,哈哈~等我毕业回去之后,我也会尝试在MOOC上分享几门Python编程课程的,加油!B站:https://www.bilibili.com/B站不仅是二次元的世界,里面还有非常多的学习资源,这里非常、非常推荐大家去搜索学习。比如安全、深度学习的一些课程都非常好,而且还没有广告,下图是我收藏的部分资源。CSDN:https://blog.csdn.net/Eastmount如果是想通过博客学习,我非常推荐CSDN。作为全国最大的编程论坛,不仅仅因为我在这里分享知识,更多的是我在这里学到了很多技术,它让我不断成长。从最早的July大神到Android的郭神、罗神,再到吴老师、许老师这些前辈,金老师、贺老师这些高校教师,以及涛哥、雷神、二哥,还有太多太多大佬和博友,感谢在CSDN遇到的每一位朋友,感谢每一位为CSDN付出和分享的人,有你真好!这里厚着脸皮推荐下我的一篇文章:我与CSDN的这十年——笔耕不辍,青春热血网易云课程:https://study.163.com/网易云课程也有很多学习资料供大家学习,包括之前我学习的TensorFlow、Python、软件安全等视频,下图是我的学习资源,推荐“莫烦”老师。Github:https://github.com/GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。这里能找到非常多的开源代码,这些源码和框架都值得我们学习。coursera:https://www.coursera.org/Coursera是大型公开在线课程项目,由美国斯坦福大学两名计算机科学教授创办。旨在同世界顶尖大学合作,在线提供网络公开课程。Coursera的首批合作院校包括斯坦福大学、密歇根大学、普林斯顿大学、宾夕法尼亚大学等美国名校。尤其是机器学习、深度学习等课程非常推荐大家去学习,比如吴恩达老师的。StackOverflow:https://stackoverflow.com/StackOverflow是一个与程序相关的IT技术问答网站。用户可以在网站免费提交问题,浏览问题,索引相关内容,在创建主页的时候使用简单的HTML。当我们遇到很多编程问题时,这个网站会提供非常多且准确的解决方案。微信公众号个人感觉,微信公众号也是学习的好地方,越来越多的大牛都有自己的公众号,里面包括非常多的高质量文章,它更方便大家用手机浏览。毕业之后,我也弄个公众号玩玩吧!这几年真的很忙。当然,还有很多学习的网站,比如博客园、开源中国、看雪、阿里云栖社区等等,这里作者不再赘述。6.作者博客系列推荐那么,如果是一名初学者,我需要学什么呢?下面作者结合自己这些年躺过的浑水,给初学者一些学习建议。这十年,感觉自己确实学得太杂,作为高校老师这是好事;但如果是做研究,这还远远不够,所以接下来的博士生涯希望能更深入的学习,加油~(1)Python学习系列共计6个系列,近200篇文章。2014年作者攻读硕士研究生,跟着导师从事Web数据挖掘和知识图谱的研究,从零开始系统地学习Python系列知识;2016年作者回到家乡贵州财经大学教书,陆续完成了Python数据挖掘、大数据分析等课程,本系列文章就此而成。它非常适合对Python感兴趣的读者学习,不要担心你的基础,一步一个脚印学就是了。个人建议的学习路线为:先学习Python基础语法,接着深入学习Python爬虫、Python数据分析、Python图像处理、Python人工智能,一定要结合实例编写代码。加油,让我们一起走进Python的世界吧!Python基础知识系列:Python基础知识学习与提升Python网络爬虫系列:Python爬虫之Selenium+BeautifulSoup+RequestsPython数据分析系列:知识图谱、web数据挖掘及NLPPython图像识别系列:Python图像处理及图像识别Python人工智能系列:Python人工智能及知识图谱实战TensorFlow+Keras:Python+TensorFlow+Keras人工智能实战为了方便读者阅读,作者给出各系列最新的一篇文章(文中含目录),如下:数据分析:[python数据挖掘课程]二十八.基于LDA和pyLDAvis的主题挖掘及可视化分析基础知识:[python]专题九.Mysql数据库编程基础知识网络爬虫:[Python爬虫]Selenium实现自动登录163邮箱和LocatingElements介绍图像识别:[Python图像处理]二十五.图像特效处理之素描、怀旧、光照、流年以及滤镜特效人工智能:[Python人工智能]二十.基于Keras+RNN的文本分类vs基于传统机器学习的文本分类(2)安全学习系列共计100篇文章,目前仅1个系列。2019年博士方向又恰好为网络空间安全,故撰写了该专栏的一系列文章,后续会继续深入。涉及包括Web渗透、网站攻防、SQL注入、XSS、SQLMAP、差异备份、Caidao利器、Fiddler工具、数据库安全、加密解密、BurpSuite、CTF实战、IDAPro、OllyDbg、社会工程学、Nmap、Kali系统、Wireshark等。希望对网络安全的读者有所帮助~网络安全系列:https://blog.csdn.net/Eastmount/category_9183790.html下面作者给出网络安全学习的路线文章和最新的一篇文章,希望对您有所帮助。[网络安全自学篇]一.入门笔记之看雪Web安全学习[网络安全自学篇]八十四.《Windows黑客编程技术详解》之VS环境配置、基础知识及DLL延迟加载(3)人工智能学习系列目前约30篇文章,该专栏涉及人工智能基础知识、实战项目,包括LearningtoRank、TensorFlow、Keras、Theano和Word2vec等,后续希望能深入研究人工智能算法,并带着大家由浅入深分享代码和总结文章。希望该专栏对知识图谱和人工智能感兴趣的读者有帮助~TensorFlow+Keras:Python+TensorFlow+Keras人工智能实战Python+Theano:Python+Theano人工智能实战LearningtoRank:LearningtoRank学习排序编程实战LDA+WordVec:知识图谱、web数据挖掘及NLP下面给出文章中含目录的最新博客,希望对您有所帮助。[Theano人工智能]七.加速神经网络、激励函数和过拟合[Python人工智能]二十.基于Keras+RNN的文本分类vs基于传统机器学习的文本分类[python]LDA处理文档主题分布及分词、词频、tfidf计算(4)知识图谱学习系列共计20余篇文章,作者硕士研究方向为知识图谱和人工智能,第一篇知识图谱文章是2015年总结的相关会议。该专栏涉及知识图谱的基础知识、实战项目,希望对您有帮助~知识图谱:https://blog.csdn.net/eastmount/category_5613671.html关系图谱:https://blog.csdn.net/eastmount/category_7944204.html下面给出文章中含目录的最新博客,希望对您有所帮助。[知识图谱实战篇]八.HTML+D3绘制时间轴线及显示实体[Python知识图谱]四.Python和Gephi实现中国知网合作关系知识图谱[知识图谱构建]二.《Neo4j基础入门》基础学习之创建图数据库节点及关系中文知识图谱研讨会的学习总结(上)图谱引入、百度知心、搜狗知立方(5)NLP和舆情分析系列共计20余篇文章,主要围绕NLP和舆情分析进行讲解,涉及内容包括NLP常用工具、实体识别、中文分词、舆情分析、情感分析、YQ舆情分析等。下面给出典型的文章供读者学习:[Pyhon大数据分析]四.微博话题抓取及QY文本挖掘和情感分析[Python知识图谱]二.哈工大pyltp词性标注、命名实体识别、依存句法分析和语义角色标注[Python舆情分析]二.时间间隔分布研究及幂律分布图绘制基于VSM的命名实体识别、歧义消解和指代消解(6)Android开发系列共计19篇文章,作者2012年就计划学习IOS和Android开发,但由于当时的海尔笔记本无法满足环境要求,后来又准备学习Unit3D游戏开发,也因为电脑问题,最终改为学习C#入门到Python数据挖掘,说来也是有趣。本系列文章是作者硕士研究生的一个项目,如下图所示的类似于微信的随手拍程序。那期间更换了电脑并系统学习了Android开发,五年前的文章希望对你有所帮助。Android实例开发与学习系列:https://blog.csdn.net/eastmount/category_9263408.html下面给出具有代表性的文章。[Android]图像各种处理系列文章合集[android]百度地图开发(二).定位城市位置和城市POI搜索(7)C#学习系列共计40余篇,共4个专栏。C#非常适合初学者入门。曾记否,在CSDN创建的最早两个专栏是《C#系统应用》和《C#网络编程》,作者的毕业设计也是采用C#设计,如下图所示的一个类似于360杀毒软件的程序,当时还是挺自豪的。C#编写窗体控件确实有它的优势,推荐初学者学习,它既能提升你的编程兴趣,又能做一些实践的项目,希望这个系列专栏对你有所帮助~C#系统应用知识:https://blog.csdn.net/eastmount/category_9262326.htmlC#网络编程知识:https://blog.csdn.net/eastmount/category_9262113.htmlC#基础语法知识:https://blog.csdn.net/eastmount/category_1374313.htmlC#数据库知识:https://blog.csdn.net/eastmount/category_1621915.html下面给出具有代表性的文章。C#网络编程之基于SMTP发送电子邮件C#系统应用之EM安全卫士总结及源码分享C#基础知识(五).变量类型和字符串处理C#连接SQLServer数据库及登录验证知识(8)C++和MFC图像处理系列共计20余篇文章,该专栏主要是由于作者《数字图形处理》课程需要完成一个C++的图像处理软件而总结,里面的图像处理系列还是较为完整且底层的,推荐低年级的同学学习;后续又结合几个MFC项目进行了补充,最后是自己在《计算机图形学》课程中的实验,带着学生们完成。MFC是计算机相关专业学生入门的工具,同时给出Python图像处理系列最为对比,还是挺有意思的,建议一定结合实例去做,希望这些文章对你有所帮助。C/C++基础知识:https://blog.csdn.net/eastmount/category_2017751.htmlMFC应用及图像处理:https://blog.csdn.net/eastmount/category_9263993.htmlPython图像处理系列:https://blog.csdn.net/eastmount/category_9278090.html下面给出具有代表性的文章。MFC基础知识:主对话框与子对话框(二)[数字图像处理]七.MFC图像增强之图像普通平滑、高斯平滑、Laplacian、Sobel、Prewitt锐化详解[C/C++基础知识]一篇就让你彻底搞懂qsort快速排序的文章[Python图像处理]二十八.OpenCV快速实现人脸识别及视频中的人脸(9)网站开发系列该专栏主要是作者读书和教书期间的课程作业,包括HTML基础、JAVA网站开发、PHP网站开发、Python网站开发、数据库知识等,由此可见作者确实学得很杂,更建议同学们深入学习一门语言,学精学通,并结合现在热门的框架学习,比如SpringCloud等。希望这些基础知识对初学者有所帮助。JAVA网站开发及实战:https://blog.csdn.net/eastmount/category_9292177.htmlPHP基础知识及网站开发:https://blog.csdn.net/eastmount/category_9263714.html数据库开发及优化:https://blog.csdn.net/eastmount/category_6071839.htmlHTML网页前端知识:https://blog.csdn.net/eastmount/category_6334624.html下面给出具有代表性的文章。Java+MyEclipse+Tomcat(六)详解Servlet和DAO数据库增删改查操作PHP+HTML简单实现BBS论坛与回帖[数据库]NavicatforMySQL定时备份数据库及数据恢复[网站搭建]阿里云虚拟主机搭建及FTP文件上传网站开发之DIV+CSS简单布局网站入门篇(五)二.LATEX入门详解讲完了第一部分,接下来进入第二部分。这篇文章既然是我科研之路的开启,那么我们就从LATEX入门开始讲解。这一部分对需要撰写论文,正在学习LATEX工具的人比较适用,感兴趣的也可以简单了解下。LaTeX是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天、甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。LaTeX的工作方式类似网页,它们都是由源文件(.texor.html)经由引擎(TeXorbrowser)渲染产生最终效果,从而得到PDF文件或生成页面。两者极其神似,包括语法规则与工作方式。安装过程推荐读者阅读TechArtisan6师傅的这篇文章:LaTex论文排版(1):Win10下LaTex所需软件安装(Texlive2018+Texstudio)官方下载地址如下:TexLive下载地址:http://www.tug.org/texlive/清华大学镜像地址:https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/Texstudio下载地址:http://www.texstudio.org/强烈推荐大家直接下载LaTex模块进行修改,这篇文章更多是告诉大家基本语法,安装过程请大家下来去尝试,希望对您有所帮助!设置行号如下图所示:参考视频:B站-西北农林科技大学信息工程学院耿楠老师1.基本结构LaTeX文档分为导言区和正文区(文稿区),在导言区我们可以使用documentclass命令引入一个文档类,也可以有book类、report类、letter类,其中百分号表示注释,不参与文档编译且不作为输出。在正文区用begin和end输入一个环境,如下图所示:接着将环境的名称设置为document,一个LaTeX文件有且只能有一个document文件,添加正文内容再编译文档。(1)设置标题导言区主要用于全局设置,比如文档标题、作者、日期,再通过maketitle显示标题。%导言区\documentclass{article}\title{MyFirstDocument}\author{Eastmount}\date{\today}%正文区\begin{document}\maketitleHelloWorld!\end{document}显示如下图所示:(2)正文插入公式如果需要在正文中插入公式,则使用美元符号,表示数学模式,如下所示:%导言区\documentclass{article}\title{MyFirstDocument}\author{Eastmount}\date{\today}%正文区\begin{document}\maketitleHelloWorld!Let$f(x)$bedefinedbytheformula$f(x)=3x^2+x-1$.Thisfeatureisusuallyextractedbycallingthesequence$X=\left\{{api_1,api_2,...,api_n}\right\}$,where$i\inL\bigcupU$representstheisampleandnisthenumberofAPIfunctions.\end{document}显示如下图所示,公式后面会详细介绍,这里仅作部分说明。符号^:表示上标符号_:表示下标符号\left{:表示左大括号符号\right}:表示右大括号符号\bigcup:表示并集符号\in:表示属于(3)顶格和换行如果我们想让它换行或定格,怎么解决呢?Latex换行顶格、不缩进,使用的命令为:\noindent在顶格的段落前面加上,此命令,就可以。而“\”表示换行,$$表示公式换行,比如:2.设置字体在LaTeX中字体属性包括字体编码、字体族、字体系列、字体形状、字体大小,如下图所示。(1)字体族设置罗马字体、无衬线字体、打字机字体的两种设置方式如下:\textrm{RomanFamily}\textsf{SansSerifFamily}\texttt{TyperwriterFamily}\rmfamilyRomanFamily{\sffamilySansSerifFamily}{\ttfamilyTyperwriterFamily}显示结果如下图所示,括号可以限定字体的范围:%导言区\documentclass{article}\title{MyFirstDocument}\author{Eastmount}\date{\today}%正文区\begin{document}\maketitle%字体族设置(罗马字体、无衬线字体、打字机字体)\textrm{RomanFamily}\textsf{SansSerifFamily}\texttt{TyperwriterFamily}\rmfamilyRomanFamily{\sffamilySansSerifFamily}{\ttfamilyTyperwriterFamily}\\HelloWorld!%hereismybigformula\sffamilyLet$f(x)$bedefinedbytheformula$$f(x)=3x^2+x-1$$whichisapolynomialofdegree2.{\ttfamilyThisfeatureisusuallyextractedbycallingthesequence$X=\left\{{api_1,api_2,...,api_n}\right\}$.}MynameisEastmount!\end{document}显示如下图所示:(2)字体系列设置主要包括粗细、宽度。\textmd{MediumSeries}\textbf{BoldfaceSeries}{\mdseriesMediumSeries}{\bfseriesBoldfaceSeries}(3)字体形状设置主要包括粗体、斜体、伪斜体、小型大写。\textup{UprightShape}\textit{ItalicShape}\textsl{SlantedShape}\textsc{SmallCapsShape}{\upshapeUprightShape}{\itshapeItalicShape}{\slshapeSlantedShape}{\scshapeSmallCapsShape}(4)中文字体设置需要使用ctex包才能调用,在进行相关字体设置。%导言区\documentclass{article}\usepackage{ctex}\title{MyFirstDocument}\author{Eastmount}\date{\today}%正文区\begin{document}\maketitle%字体族设置(罗马字体、无衬线字体、打字机字体)\textrm{RomanFamily}\textsf{SansSerifFamily}\texttt{TyperwriterFamily}\rmfamilyRomanFamily{\sffamilySansSerifFamily}{\ttfamilyTyperwriterFamily}\\%字体系列设置(粗细、宽度)\textmd{MediumSeries}\textbf{BoldfaceSeries}{\mdseriesMediumSeries}{\bfseriesBoldfaceSeries}\\%字体形状设置\textup{UprightShape}\textit{ItalicShape}\textsl{SlantedShape}\textsc{SmallCapsShape}{\upshapeUprightShape}{\itshapeItalicShape}{\slshapeSlantedShape}{\scshapeSmallCapsShape}%中文字体{\songti宋体}\quad{\heiti黑体}\quad{\fangsong仿宋}\quad{\kaishu楷书}\\中文字体的\textbf{粗体}与\textit{斜体}、\underline{下换线}\\HelloWorld!%hereismybigformula\sffamilyLet$f(x)$bedefinedbytheformula$$f(x)=3x^2+x-1$$whichisapolynomialofdegree2.{\ttfamilyThisfeatureisusuallyextractedbycallingthesequence$X=\left\{{api_1,api_2,...,api_n}\right\}$.}MynameisEastmount!\end{document}显示如下图所示:注意,如果你的中文显示是乱码,则需要进行下面的设置,并且调用\usepackage{ctex}包即可。设置默认编辑器为xelatex,编辑器默认字体为UTF-8。(5)字体大小设置推荐大家阅读官方帮助文档,查看具体细节。%字体大小设置相对大小{\tinyHello}\\{\scriptsizeHello}\\{\footnotesizeHello}\\{\smallHello}\\{\normalsizeHello}\\{\largeHello}\\{\LargeHello}\\{\LARGEHello}\\{\hugeHello}\\{\HugeHello}\\%文档大小\documentclass[12pt]{article}%中文字体大小\zihao{3}你好!需要注意的是,LaTeX建议大家使用newcommand命令定义一个新的命令,以执行字体设置操作,比如:\newcommand{\myfont}{\textit{\textbf{\textsf{FontText}}}}3.设置篇章结构学术论文通常包括两种结构,如下图所示,左边表示理论型,右边表示实验型。在LaTeX中我们可以通过section定义小结,也可以用subsection定义子小结。同时更推荐大家下载IEEE结构进行修改,后面我也会讲到。\section{Sectiontitle}\label{sec:mysection}\subsection{title}\subsubsection{title}\section*{}unnumberedsection\appendix举个示例:%导言区\documentclass{article}\usepackage{ctex}\title{MyFirstDocument}\author{Eastmount}\date{\today}%正文区\begin{document}\maketitle%构建文章小结\section{Introduction}\section{RelatedWork}\section{SystemModel}\section{Mathematicsandalgorithms}\section{Experiments}\subsection{Datasets}\subsubsection{实验条件}\subsubsection{评价指标}\subsection{Results}\section{Acknowledgment}\end{document}我们还可以使用ctexset命令定义不同标题的格式,如下图所示,具体详情推荐大家阅读官方文档。4.插入图片在LaTeX中插入图片的基本语法如下:导言区插入:\usepackage{graphicx}语法:\includegraphics[<选项>]{<文件名>}格式:EPS、PDF、PNG、JPEG、BMP下面举例说明:%导言区\documentclass{article}\usepackage{ctex}\usepackage{graphicx}%指定图片在当前目录下figures目录下\graphicspath{{figures/}}%正文区\begin{document}%插入图片\includegraphics{fig1}%缩放比例\includegraphics[scale=0.5]{fig1}%固定图像高度\includegraphics[height=2cm]{fig1.png}%固定图像宽度\includegraphics[width=2cm]{fig1.png}%图像高度和宽度基于\includegraphics[height=0.2\textheight]{fig1.png}\includegraphics[width=0.2\textwidth]{fig1.png}%指定多个参数\includegraphics[angle=-45,width=0.5\textwidth]{fig1.png}\end{document}显示结果如下图所示,scale=0.5是将图片大小缩小为真实大小的一半,[width=0.2\textwidth]将图形缩放到文本的0.2倍。横跨两栏注意,在论文中通常会遇到要横跨两栏的应用场景,此时我们需要这样设置:\begin{figure*}\end{figure*}\usepackage{stfloats}\begin{figure*}[ht]\centering\includegraphics[width=0.80\textwidth]{fig4.png}\caption{Frameworkoftraceabilityofmaliciouscodeattackbasedonknowledgegraph.}\label{fig4}\end{figure*}上面代码中,figure*表示跨双栏,htbp表示的意思是latex会尽量满足排在前面的浮动格式,就是h-t-b-p这个顺序,让排版的效果尽量好。其中,h-here,表示在此处;t-top,表示在顶部,b-bottom,表示底部,p-page,表示在本页。为了防止跨页图片跑到最后一页,我们需要在导言区加入stfloats包,然后设置\begin{figure*}[ht]即可。(2)双图显示其核心代码如下:\usepackage{caption}\usepackage{subfigure}\begin{figure}[htbp]\centering%居中\subfigure[nameofthefirstfigure]%第一张子图{\begin{minipage}[t]{0.4\textwidth}\centering\includegraphics[scale=0.15]{fig2}\end{minipage}}\subfigure[nameofthesecondfigure]%第二张子图{\begin{minipage}[t]{0.4\textwidth}\centering\includegraphics[scale=0.2]{fig3}\end{minipage}}\caption{nameofthefigure}%大图名称\label{fig-1}%图片引用标记\end{figure}显示如下图所示:5.插入表格在LaTeX中使用tabular生成表格,插入时需要设置对齐方式(l-左对齐、c-居中对齐、r-右对齐),然后插入数据,其中&用于分割每列,\\用于换行。%导言区\documentclass{article}\usepackage{ctex}%正文区\begin{document}\begin{tabular}{lcccr}%左居中右对齐A&B&C&D&E\\11&12&13&14&15\\21&22&23&24&25\\\end{tabular}\end{document}显示结果如下图所示:)然后通过|插入表格竖线,通过\hline命令插入表格横线,也可以插入双线。如下图所示:)(1)三线表下面的代码展示常见的三线表。\begin{table}\caption{SymbolTable}\centering\begin{tabular}{lll}\hlineSymbol&Definition&Unitis\\\noalign{\global\arrayrulewidth1pt}\hline\noalign{\global\arrayrulewidth0.4pt}\multicolumn{3}{c}{\textbf{Constants}}\\$\lambda$&MeanofPoissondistribution&unitless\\$p_{slow}$&Probabilitythatavehicleslowsdownrandomly&unitless\\\hline\end{tabular}\end{table}显示如下图所示:(2)跨栏显示表格在双栏论文中,只需要多加一个星号即可设置跨栏显示,代码如下:\begin{table*}[htbp]\caption{TheevolutionandinfluenceofPCMalware}\centering\begin{center}\begin{tabular}{lllll}\hlinePeriod&Malware&Type&Damage&Characteristics\\\hline1971&Creeper&Normalsoftware&experiment&canmovebetweencomputers\\1971&Creeper&Normalsoftware&experiment&canmovebetweencomputers\\\hline\end{tabular}\label{tab1}\end{center}\end{table*}显示如下图所示:(3)表格内容自动换行及首行居中当我们指定表格宽度时,它就会产生自动换行的效果,如使用p{3cm}参数,指的是当该单元格超出3cm的时候自动换行。辅助命令\makebox[4cm][c]{TraceabilityMethod}用于设置居中。\begin{table*}[htbp]\caption{CommonMaliciousCodeTracingMethodinIndustry}\centering\begin{center}\begin{tabular}{cp{10cm}}\hline\makebox[4cm][c]{TraceabilityMethod}&\makebox[10cm][c]{TraceabilityTarget}\\\hlineDomainName/IP&AnalyzethedomainnameandIPaddressusedbytheattacker,andtapthesourceoftheattack\\IntrusionLog&Analysisofalargenumberofbehavioraloperationlogsleftafteranattackerinvadesthehost,canextractrelevantattackerinformation.\\AttackModel&Thismethodoftracingismainlyfoundinindividualsororganizationswitharelativelyhighdegreeofspecialization.Theyhavetheirownroutinesforattacking,andtheyhavelongfocusedonattacksinafield.\\SampleAnalysis&Extractsamplefeaturesthroughstaticordynamicmethods,andthenanalyzeattacker-relatedinformation.\\\hline\end{tabular}\label{tab1}\end{center}\end{table*}显示如下图所示:6.插入序列(1)无序序列\begin{itemize}\itemEverysentenceshouldmakesense.\itemThereisalottobesaid.\itemEschewthehighfalutin.\end{itemize}(2)有序序列\begin{enumerate}\itemEverysentenceshouldmakesense.\itemThereisalottobesaid.\itemEschewthehighfalutin.\end{enumerate}(3)自定义序列\begin{description}\item[Rule1.]Everysentenceshouldmakesense.\item[Rule2.]Thereisalottobesaid.\item[Rule3.]Eschewthehighfalutin.\end{description}序列同样可以嵌套,代码如下所示:7.插入公式LaTeX中的数学模式有两种形式:inline和display。前者是指在正文插入行间数学公式,后者独立排列,可以有或没有编号。推荐这篇文章:试试LaTeX插入数学公式-Nautilus_sailing行内公式(inline):用$…$将公式括起来进行排版,也可以使用小括号和\begin{math}排版。行间公式(displayed):用$$…$$将公式括起来是无编号的形式,还有\[…\]的无编号独立公式形式,块间元素默认是居中显示的。上标使用^符号,下表使用_符号。常见数学函数包括\log、\sin、\cos、\arcsin、\arccos、\ln、\sqrt等。分数建议使用\frac{3}{4}表示3/4。如果需要对公式进行自动编号,要在equation环境下进行排版,同时调用\ref直接引用。各类希腊字母编辑表,常见符号如下图所示。下面给出一个常见的公式插入案例。%导言区\documentclass{article}\usepackage{ctex}%正文区\begin{document}\section{Introduction}Atpresent,thepopularsimilaritycalculationmethodsmainlyfocusontheprocessingofset,sequence,vector,graphandotherfeatures.Qiao[20]calculatesthesimilaritybasedonsets,andusestheJaccardcoefficientmethodinthesimilaritycomparisonofAPIsetsofdifferentmalicioussamples.TheratiooftheintersectionofthetwosetsofAandBintheunionsetisusedasthesimilarity.Iftheratiovalueislarger,theproofismoresimilar,asshownintheformula(1).\begin{equation}J(A,B)=\frac{|A\bigcapB|}{|A\bigcupB|}\label{eq}\end{equation}\begin{equation}a+b=\sqrt{\frac{a}{b}}\label{eq}\end{equation}\end{document}显示如下图所示:如果您正在编写包含许多复杂公式的科学文档,则amsmath包引入了几个新命令,这些命令比基本LaTeX提供的命令更强大,更灵活。\usepackage{amsmath}\usepackage{mathtools}Stone_Stan4d老师的文章“Latex的公式输入”归纳总结了常见的符号,如下图所示:接着给出一些示例:注意,如果不需要编号公式,使用equation*环境。公式的编号与交叉引用是自动实现的,大家在排版中要习惯于采用自动化的方式处理诸如图、表、公式、参考文献的编号与交叉引用。如果公式太长,怎么办呢?下面给出公式对齐的例子。其中aligned就是用来公式对齐的,在中间公式中,\表示换行,&表示对齐。在公式中等号之前加&,等号介绍要换行的地方加\就可以了。\begin{equation}\begin{aligned}Similarity&=\cos\theta\\&=\frac{A·B}{||A||||B||}\\&=\frac{\sum_{i=1}^{n}A_i\timesB_i}{\sqrt{\sum_{i=1}^{n}A_i^2}\times\sqrt{\sum_{i=1}^{n}B_i^2}}\end{aligned}\label{eq}\end{equation}输出结果如下图所示:接着补充矩阵输出方式,首先输\usepackage{amsmath}导入包,矩阵环境中通过&分隔列,用\\分隔行。%导言区\documentclass{article}\usepackage{ctex}\usepackage{amsmath}%正文区\begin{document}\[\begin{matrix}a&b&c\\d&e&f\\g&h&i\end{matrix}\qquad%小括号\begin{pmatrix}a&b&c\\d&e&f\\g&h&i\end{pmatrix}\qquad%中括号\begin{bmatrix}a&b&c\\d&e&f\\g&h&i\end{bmatrix}\qquad%大括号\begin{Bmatrix}a&b&c\\d&e&f\\g&h&i\end{Bmatrix}\qquad%单竖线\begin{vmatrix}a&b&c\\d&e&f\\g&h&i\end{vmatrix}\qquad%双竖线\begin{Vmatrix}a&b&c\\d&e&f\\g&h&i\end{Vmatrix}\qquad\]\end{document}显示结果如下图所示:其他示例如下所示:$$A_{m,n}=\begin{pmatrix}a_{1,1}&a_{1,2}&\cdots&a_{1,n}\\a_{2,1}&a_{2,2}&\cdots&a_{2,n}\\\vdots&\vdots&\ddots&\vdots\\a_{m,1}&a_{m,2}&\cdots&a_{m,n}\end{pmatrix}$$$$M=\begin{bmatrix}\frac{5}{6}&\frac{1}{6}&0\\[0.3em]\frac{5}{6}&0&\frac{1}{6}\\[0.3em]0&\frac{5}{6}&\frac{1}{6}\end{bmatrix}$$$$M=\bordermatrix{~&x&y\crA&1&0\crB&0&1\cr}$$输出如下图所示:在矩阵中,常用省略号包括\dots、\vdots、\ddots。用cases插入分段函数,array实现方程组,最后补充一个梯度下降公式。$$A=\begin{bmatrix}a_{11}&\dots&a_{1n}\\&\ddots&\vdots\\0&&a_{nn}\end{bmatrix}_{n\timesn}$$$$f(n)=\begin{cases}n/2,&\text{if$n$iseven}\\3n+1,&\text{if$n$isodd}\end{cases}$$$$\left\{\begin{array}{c}a_1x+b_1y+c_1z=d_1\\a_2x+b_2y+c_2z=d_2\\a_3x+b_3y+c_3z=d_3\end{array}\right.$$$$\frac{\partialJ(\theta)}{\partial\theta_j}=-\frac1m\sum_{i=0}^m(y^i-h_\theta(x^i))x^i_j$$显示结果如下图所示:如果需要将多个公式写在一起,则使用gather关键字。\begin{gather}a+b=b+a\\a+b+c=0\\a^2+b^2=1\end{gather}显示如下图所示:8.设置参考文献LaTeX插入参考文献,可以使用BibTex,也可以不使用BibTex。参考文章:Latex技巧\begin{thebibliography}{99}\bibitem{ref1}ZhengL,WangS,TianL,etal.,Query-adaptivelatefusionforimagesearchandpersonre-identification,ProceedingsoftheIEEEConferenceonComputerVisionandPatternRecognition,2015:1741-1750.\bibitem{ref2}ArandjelovićR,ZissermanA,Threethingseveryoneshouldknowtoimproveobjectretrieval,ComputerVisionandPatternRecognition(CVPR),2012IEEEConferenceon,IEEE,2012:2911-2918.\bibitem{ref3}LoweDG.Distinctiveimagefeaturesfromscale-invariantkeypoints,Internationaljournalofcomputervision,2004,60(2):91-110.\bibitem{ref4}PhilbinJ,ChumO,IsardM,etal.Lostinquantization:Improvingparticularobjectretrievalinlargescaleimagedatabases,ComputerVisionandPatternRecognition,2008.CVPR2008,IEEEConferenceon,IEEE,2008:1-8.\end{thebibliography}上面列出了5个参考文献,{thebibliography}的选项99指的是参考文献的个数最大为99,可以设置为别的数。在正文中引用参考文献的方法是:\cite{ref1}、\cite{ref1,ref5}。BibTeX是一种格式和一个程序,用于协调LaTeX的参考文献处理。9.IEEE示例LaTex写论文非常推荐大家去下载模板来进行修改,常见的IEEE模块如下:https://www.ieee.org/conferences/publishing/templates.html\documentclass[conference]{IEEEtran}\IEEEoverridecommandlockouts%Theprecedinglineisonlyneededtoidentifyfundinginthefirstfootnote.Ifthatisunneeded,pleasecommentitout.\usepackage{cite}\usepackage{amsmath,amssymb,amsfonts}\usepackage{algorithmic}\usepackage{graphicx}\usepackage{stfloats}\usepackage{textcomp}\usepackage{xcolor}\def\BibTeX{{\rmB\kern-.05em{\sci\kern-.025emb}\kern-.08emT\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}\begin{document}%指定图片在当前目录下figures目录下\graphicspath{{figures/}}\title{ANetworkAttackMethodBasedonKnowledgeGraph\\}\author{\IEEEauthorblockN{Eastmount}\IEEEauthorblockA{\textit{SchoolofNetwork}\\\textit{CDSNUniversity}\\Guiyang,China\\20200622@xxx.edu.cn}}\maketitle\begin{abstract}Thesecuritysituationincyberspaceisbecomingmoreandmorecomplex,andthetraceabilityofmaliciouscodeattackshasbecomeanimportanttechnicalchallengefacingthesecurityprotectionsystem....\end{abstract}\begin{IEEEkeywords}knowledgegraph;networkattack;CNN\end{IEEEkeywords}\section{Introduction}Inrecentyears,therehavebeenmoreandmorecybersecurityincidentsandmaliciouscodeattacks,whichhavebroughtseriousharmtothecountry....\section{RelatedWork}\subsection{ResearchonAttackTracingofMaliciousCode}Maliciouscodetraceabilityreferstothediscoveryofthesourceofmaliciouscodebasedonthecharacteristicsofthetargetmaliciouscode,asshowninTableI.\begin{table}[htbp]\caption{TheevolutionandinfluenceofPCMalware}\centering\begin{center}\begin{tabular}{cllp{6cm}}\hlinePeriod&Malware&Type\\\hline1971&Creeper&normalsoftware\\1974&Wabbit&normalsoftware\\\hline\end{tabular}\label{tab1}\end{center}\end{table}Theevolutionofmalwareisdividedintothreestages,whichareasfollows:\begin{itemize}\itemThefirststageisfrom1971to1999...\itemThesecondstageisfrom2000to2008....\end{itemize}\subsection{MaliciousCodeDetectioninAcademia}TheprocessrelationshipbetweeneachstageisshowninFig.1.\begin{figure}[htbp]\centering\includegraphics[width=0.40\textwidth]{fig1.png}\caption{ThesystemmodelofMaliciouscodetraceability.}\label{fig1}\end{figure}\noindent\textbf{FeatureExtraction.}Featureextractionisthebasisofthetraceabilityanalysisprocess...\noindent\textbf{FeaturePreprocessing.}Iftheratiovalueislarger,theproofismoresimilar,asshownintheformula(1).\begin{equation}J(A,B)=\frac{|A\bigcapB|}{|A\bigcupB|}\label{eq}\end{equation}Thefeatureextractionprocesswillencounterunrepresentativeandnon-quantifiableoriginalfeatures.\section{SystemModel}Tomakeupfortheshortcomingsoftraditionalmaliciouscodeattacksourcetracingbasedonsingleorganizationandattackchain...\subsection{ResearchFramework}\label{RF}Thepurposeofthispaperistotracethehackerorganizationandtheauthorbehindthemaliciouscode..\subsection{FeatureExtraction}\section{Experiments}\subsection{Datasetsandevaluationindicators}\subsection{AttackTraceabilitySimulationExperiment}\section{Results}\section*{Acknowledgment}\begin{thebibliography}{3}\bibitem{b1}JiangJG,WangJZandKongB,``Asummaryofresearchontraceabilityofnetworkattacksource'',JournalofInformationSecurity,vol.3,no.1,pp.111--131,2018.\bibitem{b2}LiuJ,SuPRandYangM,``OverviewofSoftwareandNetworkSecurityResearch'',JournalofSoftware,vol.29,no.1,pp.42--68,2018.\bibitem{b3}HeR,ChenZGandPuS,``ResearchonMulti-SourceNetworkAttackTracingandTracingTechnology'',CommunicationTechnology,vol.46,no.12,pp.77--81,2013.\end{thebibliography}\end{document}运行结果如下图所示:三.总结人生路上,不应该只有编程,陪伴心爱之人、做喜欢的事也是非常有意义的。云卷云舒不知趣,如今梦醒已三年。回廊清风抚白发,一笑弥新已三年。愿我等即使须发皆白,仍是少年!最后,真诚地感谢很多读者和CSDN与我携手走过了这八年,陪伴着我成长。也让我认识到无数优秀的人都值得我去学习和请教,程序员更应该知道天外有天,人外有人,希望未来能继续分享文章,静下心来写点博客和论文,做点项目和实践。每当看到文章对你有帮助,就是对秀璋最好的回报,科研论文也希望您的督促。且看且珍惜,共勉~(By:Eastmount2020-06-229晚上12点写于贵阳http://blog.csdn.net/eastmount/)

架构 1016 3年前
父母在人生尚有来处,父母去人生只剩归途!@程序员们
红花朵朵

父母在人生尚有来处,父母去人生只剩归途!@程序员们

总是向你索取却不曾说谢谢你,直到长大以后才懂得你不容易。每次离开总是装做轻松的样子,微笑着说回去吧转身泪湿眼底。这是筷子兄弟2011年12月创作的《父亲》中的歌词片段。该曲源自王太利在拍摄老男孩的过程中父亲患病去世,其深刻体会到子欲孝而亲不待的痛苦和遗憾,于是写出这首歌,在缅怀自己父亲的同时,也提醒大家多关爱一生操劳的父亲,不要留有遗憾。目录前言共勉的小故事1.《北京的冬天》2.《墙下》3.《散步》4.《功夫》5.《火车》6.《车站》7.《父亲的双手》8.《伞很大,但要往你那边倾斜》9.《美好的童年》10.《你们吃吧,我不饿》11.《小小的屏幕》12.《事故》13.《今生的毛裤》14.《染发》最后前言作为一名程序猿,知道这个行业的特殊性,大多常年在一二线城市打拼,像我一年也就回家一两回,有时甚至更少。随着父母年纪越来越大,他们的愿望是希望我们做儿女的能常回家看看,常回家看看,说得轻松,又有多少人能做到呢?但真心希望各位能够在每个节日时,能抽出几十分钟,跟家里的父母老人通个电话、开个视频,别让父母只活在孤独的等待中。今天是父亲节,祝各位程序员父母身体健康!!另外,送给大家一张年底路过北京站照片。2018年底的北京站共勉的小故事1.《北京的冬天》冬天傍晚的街头,一个接女儿放学的父亲,把身上最厚的棉衣脱下给女儿穿上。一边瑟瑟发抖,一边满脸疼爱地看着女儿,生怕她一不小心被快要拖地的衣服绊倒。2.《墙下》一男生高中时沉迷网路,时常半夜翻墙出校上网。一日他照例翻墙,翻到一半即拔足狂奔而归,面色古怪,问之不语。从此认真读书,不再上网,学校盛传他见鬼了。后来他考上名校,昔日同学问及此事;他沉默良久说:那天父亲来送生活费,父亲舍不得住旅馆,在墙下坐了一夜。3.《散步》一女在违背父亲意愿下结婚,离婚,父女反目,生活贫困并携一子。其母心慈,劝女儿趁其父散步的空闲带着儿子回家吃顿热饭,于是便常带着儿子刻意避开父亲回娘家吃饭。直到一日下雨,父女两人在社区偶然相遇回避不及,父亲尴尬道:以后回家吃饭就别躲躲藏藏的,害得我下大雨都得出来!4.《功夫》爸爸:儿子你觉得爸爸壮吗?儿:嗯。爸爸:你觉得少林功夫厉害吗?儿子:厉害。爸爸:如果我剃成光头,练少林功夫好吗?儿子拍手:太好了!第二天,儿子看到光头的爸爸,高兴地说:“爸爸加油,一定要练成高手。”那天,是爸爸化疗的前一天。5.《火车》同样是在火车上,为了让儿子睡得舒服些,父亲干脆坐在过道里休息。世界再狭小拥挤,父亲也要给你最大空间的爱。6.《车站》山东一位男子,背井离乡在北京打拼,看到父亲花白的头发,在车站抑制不住心中的愧疚,转身对年迈的父母跪地磕头,挥泪告别。告别总有最后一次,希望不是每次都满含愧疚。父母在,人生尚有来处;父母去,人生只剩归途。知乎热评:车站有两个地方最感人,入口与出口。一个是不想让你走,一个是等你回来。7.《父亲的双手》人们都说,“穿上盔甲我无法拥抱你,但卸下盔甲我无法保护你”,但这位父亲却兼顾了两者,一手扛起生活的重担,一手拉着他的幸福。包很大,自然也不会有多轻巧,这位爸爸热得脱下了上身的短袖,光着膀子叼着烟,但抓着孩子的手却不曾有丝毫松懈。8.《伞很大,但要往你那边倾斜》接孩子回家时,不巧下起了雨,父子俩只有一把雨伞,伞虽然很大,但对于身高相差巨大的父子俩来说很难周全,遮住了爸爸,就难免有雨水斜着打湿孩子。父亲做出的选择是把伞完全倾斜到孩子头上,自己则被雨水淋了个通透,天气不好,但听着儿子一路欢声笑语讲幼儿园发生的趣事,爸爸只感觉整个世界都明媚起来了。9.《美好的童年》父亲只是城市中的一个普通环卫工人,平凡,甚至不值一提,但怀中的孩子便是他生活的希望,他会尽自己所能来给孩子提供一个更高的生活环境,给孩子一个美好快乐的童年。10.《你们吃吧,我不饿》为了能给两个女儿更好的生活,爸爸辛苦工作,太阳的暴晒让他的皮肤变得黢黑。带女儿们来普通的快餐店吃一次炸鸡,可能都已经是他存了很久攒下的钱,两个女儿吃得很开心,父亲在旁边看着,就已经很欣慰了。11.《小小的屏幕》路过的烤馕摊,摊主夫妇正在和儿子视频,两个人的目光牢牢锁定那一方小小的屏幕,连手里的饭都忘记了吃。有了孩子后,孩子就是父母的全世界。12.《事故》云南一场重大交通事故里,母亲用自己的身体护住了孩子。在医院被抢救回来后,第一时间想到孩子饿了,该喂母乳了……父母的养育之恩比天高,比海深!13.《今生的毛裤》吉林一位家境贫寒的妈妈患了骨癌,已经是晚期,医生说她只剩15个月的时间了。担心自己死后不能照顾儿子,她就在生命最后的时间里,给儿子织完了25岁之前需要的所有毛裤。当这个世界上没有了妈妈,你会感到冷吗?14.《染发》今天爸爸在家自己染头。我就问他:爸,你都快60了还染头发干嘛啊,还想勾搭女人去啊?我爸说:“每次我回老家前都把头发染黑,那样你奶奶看见就会以为我还年轻,她也不老了。最后父母在人生尚有来处,父母去人生只剩归途!这句话出自作家毕淑敏的作品《孝心无价》,这句话的意思是说:父母在世的时候,自己还有归处,可以回家,可以看父母;父母不在了,家只能叫做故乡了,因为我们最牵挂的人已经不在。这句话主要告诉我们父母在世的时候,要多加孝顺。别等到“子欲养而亲不在”再去后悔。树欲静而风不止,子欲养而亲不待也。往而不可追者,年也;去而不可得见者,亲也。吾请从此辞矣!在此祝所有程序们的父母健康长寿!最后不要脸的附上过年回家和老爸的合照~

架构 787 3年前
码龄10年工作6年的搬砖小哥,最常访问的学习网站都在这里了
红花朵朵

码龄10年工作6年的搬砖小哥,最常访问的学习网站都在这里了

文章目录前言网站列表一、文档项目二、数据仓库三、工具集合四、疑难解答五、进阶刷题六、教程案例总结前言最近看到一篇总结学习网站的文章,发现很有收藏价值,所以也想试着把自己常用的学习网站总结到一起,之前确实用过一些比较好的网站,有些网站是查找问题时找到的,但是解决完问题就找不到了很可惜,所以我养成了收藏网址的习惯,感觉有用就会分门别类的添加到书签中,再次遇到之前解决过的问题就先在书签里搜一下,有时候会加快解决问题的进度,下面这幅图是我浏览器书签中的一部分。网络技术飞速发展到今天,越来越多的功能被搬到了“云”上,导致原来需要在本地安装的多种开发环境完全不需要搭建了,如果是临时使用完全可以在浏览器中实现,比如对于程序猿来说不可或缺的编程开发环境,已经出现很多在线编译和运行的网站,再比如原来被称作PS大神的设计者们必须要在电脑上安装Photoshop这个庞然大物,可是现在你可以发现很多在线PS的软件,处理简单功能分分钟搞定,这是我截取的网页上在线PS软件的一部分,足以以假乱真。好了,开始进入正题了,作为一个天天写代码的搬砖小伙,每天都在敲敲敲,不是在敲代码就是在敲代码的路上,还有一种可能就是在学习如何敲代码,那么这样的榆木脑袋每天都会访问哪些学习网站呢?接下来我把最常访问的一些网站列举一下,有可能后续会更新,但我要是犯懒就算了。网站列表接下来会分成几个大类来列举一个我最常用的一些网站,每个人的喜好不同,但是仔细看看,或许有些你会感兴趣哦!一、文档项目如果写一个功能有现成的轮子给我用就好了,其实网络上有很多现成的轮子,我们要善于利用别人的成果转换为自己进步的阶梯。1、cppreference>>https://en.cppreference.com/w/首推这个网站其实是有点偏心的,因为每天都在写C++,所以还是首先就想到了这个网站,这个网站中可以查到已经发布的各个C++标准的库函数,特性、头文件等等,对于不确定的函数返回值、新标准的特性、函数的常见用法都可以在这个网站找到,这个网站还有中文版的,学习C++的小伙伴可以常来逛逛。2、GitHub>>https://github.com/被广大程序员调侃成“全球最大的同性交友网站”怎么能不上榜,GitHub这个网站就算你不常用但也会常听到吧,上面充满了全世界精英团队编写的轮子,有趣的是这样一个最支持开源的网站居然被微软的这个最大的闭源厂商受够了,不过现在还是发展的越来越好了。你可以在上面阅读一些开源代码,看看那些明星产品究竟是怎样实现的,真正为我所用。二、数据仓库程序发展离不开数据存储,数据是支撑程序发展的基石,现在的数据库已经不是当初的关系数据满天下了,各种各样的数据库类型被发明了出来,列数据库、文档数据库、键值数据库等等,真的是太多了。1、Redis>>https://redis.io/commands非关系型数据库中最火的一个了吧,在认真学习之前一度认为它是一个新产品,后来才知道Redis其实在2009年就已经诞生了,作为一款键值型的内存数据库,现在被广泛引用于各个领域,而Redis的官方文档是需要不断去翻阅的,最近发布了Redis6.0,引入了网络多线程,以后的面试题可能要留神了。2、MySQL>>https://dev.mysql.com/doc/refman/8.0/en/虽然NoSQL数据库在各个领域兴起,但是现在还是关系数据库占据着主导地位,MySQL就是关系数据库中的明星产品了,自从被ORACLE收购以后也在不断发展,最近版本从5.7一跃直接到8.0,据说MySQL8要比MySQL5.7快2倍,还带来了大量的改进和更快的性能!感兴趣的可以查阅一下MySQL的文档,它的文档格式特别棒,看着就让人赏心悦目。3、墨天轮>>https://www.modb.pro/dbRank墨天轮上聚集了很多数据库爱好者,是一个新兴的数据库技术交流平台,一直渴望成为一个专业的技术社区,高效便捷、开放互助、乐于分享,能够承载我们数据人的学习和成长,促进整个行业的发展和创新,在这个网站上我们可以看到各大数据库排行,了解数据库相关的最新发展和方向。三、工具集合文章开头也提到了,如今很多工具都搬到了线上,这样既节省了电脑空间,也免去了安装和配置工具的麻烦,只要不是IDE的重度依赖者,使用在线工具还是很方便的。1、在线工具>>https://tool.lu/这个网站提供了众多的在线工具,每次一用到时间戳转换或者URL编码等操作,我肯定会第一时间打开这个页面,因为本地调API太麻烦了,有时还需要搭建环境,在网站上找到对应的工具直接操作就可以了,还带有实时刷新的功能,完全没必要自己在本地写代码。2、AlbertWorld>>http://www.008ct.top这个网站收录了很多有用的网址,不仅仅是工具,文档、教程、数据、资源包括方方面面,其中包括很多讲解原理的知识和有用的素材,很像一个小小的杂货铺,偶尔上新哦!四、疑难解答解决问题是程序员每天都要面临的功课,而程序员要解决的问题往往是没见过的,如果一个程序猿天天值只处理那么几个相同的问题,那么他已经走上了被淘汰的道路,查找问题原因,给出解决方案,祝贺你,你今天又进步了。1、CSDN>>https://www.csdn.net/用了这么久的CSDN一直不知道全称是什么?前几天才查了一下全称是ChineseSoftwareDeveloperNetwork,立意很深远的样子,不过确实是一个不错的网站,从去年开始大面积调整,原来的广告真是惨不忍睹,改版后现在好多了,工作中很多解决方案都出自这个网站,之前在论坛里没少逛,解答问题的同时,自己的知识也得到了巩固。2、StackOverflow>>https://stackoverflow.com/一个和GitHub比肩的网站,一个专门解决程序猿问题的网站,你要坚信,作为一个普通的程序搬砖工,你遇到的问题别人也遇到过,所以遇到问题来这个网站查一查,有时问题瞬间就被解决了,特别是一些专业的工具仅仅报了一个错误代码,通过搜索引擎很难定位具体问题,但是在这个网站上的前辈已经为你趟好路了。五、进阶刷题程序猿就是一个活到老学到老的职业(如果35岁被淘汰就不用学了),必须时刻保证自己的学习状态,更新自己的知识储备,刷题成为了一项锻炼脑力的活动,因为很多公司特别是大公司都会要求算法达到一定的水平,所以没事多刷刷题,不要让自己的大脑锈住了。1、力扣>>https://leetcode-cn.com/problemset/all/这个网站貌似有很多名字,现在显示的是力扣,之前是在全球服注册的,后来莫名其妙的有注册了一次,变成了家门口的版本,这上面有很多算法题,一段时间没看居然还加上了面试题,不过它搞的那个竞赛挺有意思的,作为长期的两题选手,看着高手们10分钟做完4题,犹如神仙打架一般。2、POJ>>http://poj.org/这个OnlineJudge有些历史了,不过一直保持着更新,ACM竞赛时也尝试在这里刷过题,和LeetCode比起来这里的题似乎更难一些,如果想挑战更高难度,不妨来这里试一下。六、教程案例当我们想学习一门新技术的时候,很渴望得到一份简单明了的教程,实际上很多技术的官方网站文档都非常完整,但是对于初学者来说理解起来会有些难度,这时候可以看一些边学边做的教程,在不断尝试中学习知识。1、廖雪峰官网>>https://www.liaoxuefeng.com/wiki/1016959663602400廖雪峰此乃神人也,看看我截取的这篇教程的访问量你就清楚了,前两年我看到这篇文章的时候访问量才几亿,跟着教程完整的学了一遍,现在访问量已经400多亿了,受欢迎程序难以想象,廖大神写得教程浅显易懂,非常适合初学者,从头来一步步的就学会了,想当初我跟着他学爬虫把他的文章都爬了,哈哈~2、菜鸟教程>>https://www.runoob.com/同样是一个接地气的教程网站,谁刚开始学的时候不是一只菜鸟呢,这个网站教程很多,只要你想学总能找到你喜欢的那款,并且在讲解时会有例子和函数参数说明,非常适合初学者。总结总有小伙伴调侃说:收藏从未停止,学习从未开始,其实收藏是一个好苗头,只有想学才有可能去学如果仔细看了这些网站,你会发现有些网站的设计让人真的很舒服,临时补充一个https://git-scm.com/真正应了那句话,比你优秀的人比你还努力,你的产品都那么强了,网站居然还那么好看,还让不让人活了~==>>反爬链接,请勿点击,原地爆炸,概不负责!<<==我们没有生活在和平的年代,只是生活在了和平的国度,想开点,珍惜眼前的一切,灾难都会过去,我们还有一双手去争夺属于自己的未来。

架构 897 3年前
顶级程序员的一天,枯燥无味
红花朵朵

顶级程序员的一天,枯燥无味

其实想写(水)这样的一天想了很久了,一直没机会,现在觉得机会又成熟了呀,那丙就安排我一天的水文,为了声色并茂一点,我刻意用手机拍下了我能记录的画面。(最后有点矫情的絮叨,希望不要影响到你开心的心情)7:00-9.20起床大家是不是好奇,为啥丙的起床时间波动辣么大?而且9.30上班,9.20起床没关系么?虽然不打卡。因为我睡觉一般7-8小时就够了,我深度睡眠那种,很容易自然醒,所以经常醒很早,醒得早就去我的小沙发思考人生煮个鸡蛋吃,要是醒的迟,就去迅速洗漱去公司。思考人生的小沙发公司有小零食,自己喝个牛奶就是早餐了,我小区门口也有早餐店。小区门口我可能是全杭州上班最近的人之一吧,走路一分钟,真的就是一分钟,我住在小区进去的第一幢,出门口就是公司,大家不是好奇周末我为啥还去公司嘛,因为是真的太近了,我工位还舒服,一楼的咖啡厅也很舒服,我们工牌都是半价的。基本上都是去买个果茶,然后就上去写文章,或者拍视频了,美滋滋。每天去公司最期待的事情呢就是前台和恩恩打招呼了,恩恩的笑真的很治愈。恩恩9.30-12.30这中间就没啥好说的,敲代码->喝水->上厕所->看看运营妹子->敲代码->喝水->上厕所->看看运营妹子->敲代码->喝水->上厕所->看看运营妹子……如此反复,就是很枯燥无味,我司妹子的颜值我只能说,宇宙第一不接受反驳。12.30-2:00吃饭时间,一般都是跟同事一起出去吃饭或者自己点一份外卖在公司吃,今天我一个人吃,说真的外卖还不如自己开水泡饭吃冷菜好吃,如果不是为了活下去,是真的不想去吃这些。吃完,我会在位置后面思考一波人生,我现在的工位可以直接看到楼下的池塘,会看当天精力状态决定是否午睡,午休和不午休的时间各自参半。2:00-6:30敲代码->喝水->上厕所->看看运营妹子->敲代码->喝水->上厕所->看看运营妹子->敲代码->喝水->上厕所->看看运营妹子……6:30-00:00如果6:30没下班回家,那公司在6:50左右是有餐食的,敖丙这么注重家庭的一个人,怎么可能为了这十几块钱的盒饭留下来加班呢?真香,咳咳一般1357我都会选择去健身房,事情多的时候就可能不去了,我运动不是为了多酷的身材,主要是丙不高,加上每天都是吃完就坐着写代码,所以难免有点浮肿,不高还胖点,就更不行了。大学时候我一直都是那种天天说:好烦啊,怎么吃才能胖点呢?现在遭报应了,造孽啊,我错了,以后再也不说了。今天呢是618(大家看到的时候应该是第二天了),是我值班,所以我会值班到12点,公司也会准备饮料零食什么的,为了减肥,我肯定也不会触碰这些食物的!真香!!!到点就回家睡觉咯,大家是不是发现加了我好友,我也不回消息,星球回复也很慢,因为我经常11点,12点回去,可能是写文章,可能是工作所需,玩手机的时间很少,见谅了各位,只能期待哪天我能自由职业了。家里近况之前大家不是经常好奇,我怎么安排时间的,还有人问我最近文章风格怎么少了很多之前的诙谐幽默?很多原因吧,一是家里最近事情挺多,自己工作也忙了,其实大家发现我的时间也不多,写文章,拍视频主要还得靠周末,平时要是晚上没活了,最多就是看看文章书籍找找灵感,写写稿子,周末硬怼出来。所以之前很多人问我怎么安排时间的,我其实没啥好回答的,平时就看看,周末不休息怼咯,还能怎么安排哈哈,我一天也是24小时,也要吃饭睡觉的。做这个唯一的缺点就是完全没有了业余时间吧,你可能会问我后悔么,我还是会说不后悔吧,因为今年我做了一个决定,大家在之前的文章也看到了,我让爸妈都在老家不用出来打工了,这意味着我自己要付出更多才能撑起家里了。我妈妈工资很低,那我多写点文章,接两个广告,可能就抵得上她一个月的薪资了,那我宁愿自己多花点时间,没必要让她出去打工,父亲的薪资还算乐观,但是母亲和外婆身体抱恙,最近在动手术,所以让父亲留家里照顾照顾她和外婆也是不错的。(本来是老妈去医院照顾外婆动手术的,结果外婆出院老妈动手术去了)老爸年纪也大了,也不能一辈子打工,所以让他在老家呆着找个村里的活,让他考驾照给他买个车带老妈到处逛逛挺好,操劳半辈子一次像样的旅游都没有,我这个做儿子的还是差劲。至于文章风格,诗言志,何谓志?就完全是我心境的一个体现了,后面会什么风格都会有,不过内容我都是尽可能的保证较高的质量,看的人多了,我要对自己对大家负责。絮叨大家是不是发现丙并没你们说的那么舒服,也没我动态中那么潇洒呀,确实在自媒体这条路上,我在很短的时间走了别人很长的路,鲜衣怒马少年时,一日看尽长安花,也算是对那一个个晚灯伏案的最好回馈。也感谢大家的认可和支持,我们每个人在乐观开朗的面具下,都有孤独又脆弱的一面,在现实的重压下,遍体鳞伤又竭尽全力,千磨万击还坚劲,任尔东西南北风。最后我希望大家都能风光得意,和我分享平步青云的喜悦,也希望大家在生活和职场,扶摇直上九万里。其实很多东西就是我们需要去做抉择的,可能开头有点困难,但是熬过去,就是雨过天晴。说多了不免矫情,但是如果现在不说,我怕以后换了人生,就没有这个心境了,收。我是敖丙,一个在互联网苟且偷生的程序猿,下期见。

架构 442 3年前
28岁程序员狂赚上亿宣布退休:哪有什么命运不公,都是命啊!
红花朵朵

28岁程序员狂赚上亿宣布退休:哪有什么命运不公,都是命啊!

以绝大部分人努力的程度,还远没达到靠运气的地步。01ONE这两天,一位名叫郭宇的年轻人火了。作为前字节跳动(今日头条)公司的一名程序员,他早早实现财务自由。在28岁这个正值壮年的年纪,带着价值上亿的期权,高调宣布退休。才30岁不到,他就赚够了一辈子都花不完的钱,提早享受生活。这简直是程序员的楷模,更是亿万年轻人的梦想。同样都是打工,有的人28岁退休,有的人28岁才刚刚硕士毕业。也许,这就是人生吧。其实,郭宇之所以能在年纪轻轻就获得令人羡慕的成功,他在2014年入职字节跳动这个节点,起到了关键作用。看看这几年,字节跳动都发生了什么?2013年中,B轮融资1000万美金,投后估值6000万美元。2014年6月,C轮融资1亿美金,投后估值5亿美金。如今,字节跳动估值1000亿美金,涨幅近200倍。而郭宇手中的期权价值,也随之破亿。面对如此顺利的人生,不少人发出了酸溜溜的声音:“他就是运气好而已。”“如果不是靠公司,他自己有实力赚那么多钱吗?”“只要站在风口上,猪也能飞起来,换谁都一样!”社会上,抱有这样错误想法的人不少。他们鼓吹努力无用,上学时不好好读书,总觉得自己的专业没前途。进入职场也不好好工作,认为再怎么努力,也不可能达到要么有个好爹,要么瞎蒙乱撞碰上了风口的程度。这些人一边抱怨,有钱人都是靠运气,一边又心存侥幸,一门心思找机会想一步登天。确实,有些人一出生就摊上个好爹,这个没办法通过后天努力来追赶。但风口和机会这两个因素,真的和努力无关吗?在我看来,风口就那么大,就算你看到了,也得努力跑过去,而不是傻傻地站在原地不动。更何况,你确定自己能从人山人海中挤进去吗?02TWO不得不说,郭宇是这个时代令人羡慕的幸运儿。但幸运凭什么就落到他头上呢?细心的人会发现,郭宇之所以拥有上亿价值期权的前提,是他一开始就得获得公司的期权啊。那么,他到底为什么能赢得如此青睐?我们从郭宇的简历中寻找答案:2005年,郭宇考上了深圳中学,这是深圳最好的中学,也是全国最知名的高中之一。腾讯5位创始人,有4位毕业于这所中学。2008年,他轻松考上广州暨南大学,虽然不如清华北大那么有名气,但也是老牌211高校。但很快,郭宇发现了自己对所学专业“政治与行政管理”不感兴趣。于是开始利用课余时间,疯狂自学编程。有时学习劲头正浓,甚至会主动熬夜,把难题搞懂为止。到了大三,郭宇顺利拿到了支付宝的实习岗位。这种机会,对于非计算机专业的学生来说,非常难得。在支付宝,郭宇一呆就是3年,这给了他日后进入任何一家互联网公司工作的资格。2013年底,他转战北京糗事百科。一年后,公司被收购,郭宇稀里糊涂打包去了字节跳动。作为一个有4年大厂工作经验的超高实力员工,郭宇当时分配到了价值50万元人民币的期权。而这,也是后来资产上亿的资本。这样看下来,你还认为郭宇的成功,是完全靠运气吗。无论是考上知名中学,名牌大学,还是自学编程,都足以证明他超乎常人的努力。这和那些学生时期只顾着抽烟、喝酒、打游戏的颓废生活,是完全没得比的。他之所以能本科毕业直接加入大厂,跳槽加薪毫不间断,那都是实打实努力换来的结果。03THREE其实,普通人要想刻意去抓住机会,是很难的。当年马云在杭州创立阿里巴巴,18罗汉挤在一间小小的屋子里,领着500块钱的工资,没日没夜地干。你不会知道,如果那时加入到他的团队,日后连前台都可以身价上亿。当年马化腾在折腾一个叫做QQ的东西,你也不会知道,当时加入他的团队之后,过不了几年,就会在香港交易所主板挂牌上市,从此财务自由。更重要的是,就算你有预测未来的能力,也未必有实力在大佬们的团队里顺利留下来。你如果努力不够,学习不足,可能入职不到半年,即使主动提出不要工资,也会被扫地出门。现实中,99.99%的人都无法控制选择和运气,因此我们只能努力。与其羡慕郭宇的彪悍人生,不如通过努力保住自己人生的下限。要知道,依靠努力从18线小城到立足北上广,还是可行的。但如果想成为下一个郭宇,实现财务自由,则必须要有运气这块拼图。在此之前,只有不断努力,在生活的滚筒中把其他人都卷下去。慢慢的,你才会熬成圈子里的赢家。之后再想跳去下一个圈子,或是等待机遇,都能无往不利。04FOUR可能有人要问:“我明明已经很努力了,每天加班加点工作,数年如一日勤勤恳恳,为什么还没能得到幸运女神的眷顾?”有这种想法的人,其实陷入了一个关于努力的误区:重复劳动。这是一种原地打转的瞎努力行为。当所做的事情远离核心价值,就会变成一件没有门槛的无用功。即使用再多的力气,也无法让你再上一个台阶。就像多少程序员熬到头秃,却十年如一日毫无进步,面临35岁危机,彷徨无助。反观也有不少程序员,不断学习精进,逐渐成为团队里不可或缺的一员。总之,要在核心价值的技术上努力,才能获得收入上的提高。就好比学生时代,总有一堆“努力”的同学喜欢大量刷卷子。但每一次只做会做的题目,不会的难题也没有去弄懂。所以接下来的考试,该错过题目还是会错。这样重重复复做卷子,看似努力,实际上没有任何作用。雷军说过:“永远不要用战术上的勤奋,去掩饰战略上的懒惰。”当你的大脑始终在偷懒,无论做多少事情,到头来都是毫无意义。爱因斯坦也讲过一个故事:“如果给我1个小时,去解答一道决定我生死的问题,我会先花55分钟弄清楚这道题到底在问什么。一旦清楚了它到底在问什么,剩下的5分钟就足够解答这个问题。”所以,我们要做有价值的努力,而不是自我感动的无效自嗨。正如卡尔维诺说的:“这些年我一直提醒自己一件事情,千万不要自己感动自己。”人难免天生有自怜的情绪,唯有时刻保持清醒,才能看清真正的价值在哪里。05FIVE有时候,大富大贵确实需要运气成分。但以绝大部分人努力的程度,还远没达到靠运气的地步。如果你的人生目标就是单纯的赚钱,可以参考一下郭宇前期的做法。以自己感兴趣的专业技能为目标,在保持社会需要的最低限度学业水平的前提下,刻苦钻研技术、积累资源、积极实习。其次,不要盲目相信选择比努力重要的话。当你努力得不够,视野就狭窄。选择是很重要,但你连前方的路都看不清,还怎么做出正确的选择?我们都说,努力对每个人是公平的,因为只要努力就会有收获。它除了给予你经验、能力,还会带来开阔的眼界。刚开始,我们不需要看得很远,只要努力走好眼前的路。很快,你的选择就会越来越多,路越走越宽。不要老想着一步登天,把每一步都踏稳,把兴趣变成职业,把职业变成事业。最终,事业将会转换成人生最好的回报。更多文章推荐阅读【学习企鹅圈:731771211】:2020年Web前端开发工程师市场怎么样?学会什么技术才能拿到高薪Web前端的优点有哪些?为什么Web前端可以如此火爆?分享七年职业生涯心得,认清自己是否真的适合转行前端开发工程师【项目实战视频+源码】20w前端程序员疯抢的成长大礼包程序员的学历,真的有那么重要吗?

架构 1091 3年前
推荐9个能让你看一天的网站
红花朵朵

推荐9个能让你看一天的网站

分享的这9个保证另你意外的网站,每个都非常实用!非常干货!毫不客气的说,这些网站最少值10万块钱。利用好这些网站,会让你各方面的技能都得到成长,不说让你走上人生巅峰,但对比现在的你,在眼界、学识、技能方面都有质的飞跃。一、AIRPANO传送门:https://www.airpano.com/360photo_list.php这是一个可以躺在家里,就能环游世界的神奇网站。世界那么大,绝大多数人都是希望能出去看看的,看看外面的世界有何不同,感受不一样的风土人情,吃遍各地的特色美食。于是就有这么一群摄影师,不遗余力的飞到世界各地,用全景加航拍的方式把各个著名旅游景点拍下来,全部超高清像素的风景,都上传在airpano网站里,目的就是让很多上班族,没有时间,或者没有金钱的人,足不出户就能欣赏外面的风景。中国的黄山、张家界的玻璃桥、长城、四川等多处著名景点都有记录在内。且每张图片都有搭配bgm,让你欣赏风景的同时也不显得单调。二、正版中国传送门:https://getitfree.cn/是否有过想下载个办公软件,但是正版太贵,下盗版又怕版权问题,且不知道哪里下载的问题呢?来看正版中国就对了。这是可以让你用到免费正版软件的网站,里面软件齐全,并且有很多软件都是免费的或者限时免费。即使是花钱的软件,也会经常有打折活动,有时候还能2折呢。想打折买的话就要经常留意了。三、万水网站导航传送门:http://www.awanshui.cn/毫不夸张来说,这个网站是我见过最厉害的网站,没有之一。为什么这么说,因为这个网站收录了绝大部分的优质网站,并且详细介绍了每个网站的详情,里面每个网站都是精挑细选,我还知道里边有一个可以赚零花钱的地方,一天赚几十块都没问题。并且网站里面有很多教程和工具,比如教你如何写作,教你剪辑视频,教你做公众号如何选题文章排版。应有尽有,名副其实的宝藏网站。四、免费可商用图库传送门:https://www.howtostartanllc.org/free-stock-photos/网站整合了四十多个免费图片的网站,上面所有的图片都可以免费使用,不用担心像视觉中国这样的公司来找麻烦。里面每张图片质量都非常高,都能让你眼前一辆!五、中国大学mooc慕课传送门:https://www.icourse163.org/这真的是一个超级宝藏网站。网站课程都是由国内高校985、211等提供的,目前已经拥有上千门课程,每门课程都超高质量,如果说你现在后悔年少时没有认真读书学习,那么这个网站会给你重新学习的机会,并且内容质量都比以往高出很多的,而且里面资源都是免费的。六、网易公开课传送门:https://study.163.com/说到学习,少不了网易公开课。网易斥巨资翻译了国外著名的公开课,如ted、可汗学院、哈佛、耶鲁等高校公开课都有中英字幕。如果你不喜欢英文字幕,也可以换成日文的字幕,喜欢看什么语言的字幕就看你自己的兴趣了。七、吾道幻灯片传送门:https://www.woodo.cn/?f=2235做之前觉得ppt很简单,做之后才发现无从下手。要知道,做份ppt其实也是不简单的,从图片、图标、配色、排版等诸多要要素放在一起,还要让ppt看起来不会那么违和,还是要花不少时间的。所以我就推荐这个吾道幻灯片,这是个免费在线制作ppt的网站。网站有很多高质量素材都免费提供,海量的gif图、矢量图、各类图标拿来就用。使用这个网站制作ppt,可以节省大半的排版和找素材时间了。八、五分钟算法传送门:http://www.cxyxiaowu.com/这是一个免费的计算机算法教学网站,该网站已经更新了上百篇原创算法文章了。学习计算机专业的学生和程序员都可以收藏这个网站,课程内容风趣幽默,深入浅出,通过趣味漫画内容的学习方式,使你更加轻松有趣的学习枯燥的算法。利用网站的搜索功能,就能轻易找到你想要学习的内容了。九、世界公开课coursera传送门:https://www.coursera.org/网站和世界知名的各大学都有合作,像北京大学、华盛顿大学、哈佛大学、麻省理工等多个全球top大学均有合作。因此里面的公开课内容都是非常高质量的,优质的教育资源尤其珍贵,好好利用不仅能开阔眼界,还能改变命运。上面九个网站,全都是我亲身实践去使用过,对我帮助很大我才推荐出来的。如果对你有帮助的话,麻烦点个赞和收藏,希望你在学习路上收获不断。有人说,人的一生,就是不断学习的过程,我十分同意这句话。祝你在学习路上一往无前,一路顺利!

架构 702 3年前
字节跳动上班有多累?
红花朵朵

字节跳动上班有多累?

字节跳动上班有多累?前言面试邀约面试过程一面的出乎意料二面的游刃有余三面的压力测试立FLAG入职字节一年人间三年临近崩溃第一次崩溃第二次崩溃第三次崩溃最新状态前言大部分的人都渴望能进入字节跳动上班,对于字节跳动充满着期望和向往,毕竟它已经成为中国互联网数一数二的大厂了。但是大部分人是不知道字节跳动的工作强度到底是怎么样的。面试邀约我和女朋友是4月8才返回的成都,经过两次核酸检测之后才去找的工作,几经转折,我已经参加工作,她也收到了好几家公司的offer,但是她最后都选择放弃,想找个更好的公司。我们在小区散步的时候还在调侃,想找一个合适自己的工作真的好不容易啊,结果第二天收到了字节跳动的面试邀约。可把她高兴坏了,不停的在我面前炫耀,同时又有些担心自己会面试不上。面试过程一面的出乎意料因为还是在疫情期间,所以字节要求通过视频面试来进行筛选。在接到面试通知后,她就开始了忙碌的面试准备工作,查找大量跟岗位相关的资料,在笔记本上做了满满的大几页笔记,整个人的精神状态一直保持着兴奋,我看着还挺欣慰的,也没过多的参与去引导她,但还是会告诉她一些面试的经验和技巧。离第一轮面试只有两个小时了,我们自己在家里进行了模拟面试,包括自我介绍,工作经验,对工作的看法以及一些我觉得会问道的一些问题,还算是准备的比较充分吧。下午三点,视频面试开始。我为了不影响她,所以没有在傍边听着,在房间里做着自己的事情。半个小时后,面试结束,她告诉我,咱们一起准备的模拟面试的内容和问题一个都没有问到,甚至连准备了两个小时的自我介绍都没有说,太意外了。面试官在问过姓名确认是本人后,就直接问起了关于这个工作的相关内容,包括工位内容的了解程度,对于工作中一些问题的处理方法,以及对于工作开展的想法,等等。她告诉我,感觉这次面试没有发挥好,估计面试不会通过,我们也焦急的等待着面试结果。时间一天天过去,还是没有消息,我们都准备放弃了,在第三天的晚上七点,终于收到了字节跳动的回复,第一轮面试通过。二面的游刃有余她说,真的没想到,其实回答的不好,很多问题都是硬着头皮回答的,没想到居然通过了。是啊,我也没想到,居然真的通过了第一轮面试。后面还有二面,三面,有了第一面的经验,后面的准备工作就有方向了,针对这个岗位的资料,她又开始了忙碌的收集,生怕遗漏了什么。不过还算顺利,第二面就简单多了,问的问题正好在她准备的资料范围,同时也将之前准备的自我介绍和工作经历展示了出来,不出所料,第二面很快就通过了。三面的压力测试进行第三面的时候,是HR打电话过来确定的时间,当时还在街上逛街,到处都比较嘈杂,根本不适合视频面试,但是HR说领导只有这个点有时间,面试马上就会开始,在没有丝毫没有时间选择面试点的情况下,最后面试在一家快餐店进行,这也是能相对而言最安静的环境了。第三面更像是压力测试,面试管会不停的对你以前的工作经验进行解析,然后贬低其价值,问的也是一些让人头皮发麻的棘手的问题,整个面试下来她告诉我感觉头昏脑胀。不过还好,之前我们在准备的时候也想到过,面试时的情绪管理,她虽然面试过程很不舒服,但也是坚持下来没有发火,语言也比较客气。立FLAG终于结束了,又是三天的等待,当面试通过,字节跳动的office发送到她手机的时候,她高兴得都跳起来了,喜大普奔的告诉了她的小伙伴们。我告诉她,大厂虽然好,但是会很辛苦,一个萝卜一个坑,以后想晋升也不简单哦。她立下flag,就算再苦再累我也要坚持下来,只要没干死就往死里干。入职原计划是在5月7号参加入职培训,但是因为培训老师还没回来只能推至5月15号。根据HR提供的消息,这次的面试一共有300多个人参加,最后只录取了6个人,除了她是应届生,其他的人都是有过大厂(阿里,百度,腾讯)经验的人,所有人入职之前都要经过岗位培训,以及培训结束之后的考核。我想着,之前我在国企培训也不过一周,字节跳动应该也不会太久吧。事实是我还是太年轻了,培训周期是一个月,培训期间要参加六七场考核。字节一年人间三年字节跳动公司的人基本都有这样的感觉:字节一年,人间三年。我的上班时间是朝九晚六,周末双休她的上班时间是朝九晚六,周末双休本来一切都觉得很美好,可我们还是低估了字节的加班,从她第一天入职参加培训,我就再也没有见过晚上八点之前的她。好好的双休也基本被工作占据了,只是工作的地点换到了家里。据她所说,每天六点下班后,基本都有事,不是开会就是培训,领导和培训师都不带吃饭的,真应征了她说的那句话,只要没干死就往死里干。所以,为了保证她能活着,我就每天下班去买好菜,在家里把饭弄好,等着她回来一起吃饭。每天看到她疲惫不堪的表情和如同身体被掏空的精神状态,还是有些心疼。临近崩溃今年是6月7号,培训进行了三周,在这期间她哭了三次。第一次崩溃第一次哭是因为那天培训师疯了,下完班之后开始培训,中间不带休息,也不吃饭,直到培训完,回到家里,已经是晚上十点了。这是她第一次崩溃,可能这个小女孩也没想到,仅仅是培训期间就会这么的让人崩溃吧,可是这还没完,培训结束之后是有作业的,十点回到家也不能直接洗漱睡觉,还需要将当天的作业完成,在我们两一起的努力下,终于在临近十二点的时候完成了作业。第二次崩溃第二次哭是因为培训期间积压的疲惫实在让他受不了了。每天都要加班,让她开始怀疑这份工作到底适不适合自己,下班之后也没有自己的时间,所有的时间都交给了工作,白天在公司打的一杯水,到下班了还没有喝完。期间同事的负面情绪也在对她进行侵蚀,但是她会一如既往的鼓励别人坚持下去,可这个小女孩回到家却哭了,她知道自己的脆弱只能让我看到。第三次崩溃第三次哭是因为当天的任务没有完成而其他人都完成了。那天每个人的手里都会分配到一些客户资源,她们要根据这些资源完成对应的任务,那天下班回家,依旧是疲惫不堪的表情,甚至已经一句话都不想多说了,整个人都快垮掉。洗漱完成后,上床关灯的那一刻,终于爆发了,开始的哽咽,慢慢的变成抽噎,最后眼泪决堤,她起床走出房间到了阳台,我担心她做什么傻事,赶忙跟了出来,看到她坐在阳台的地毯上抱着膝盖无声的哭泣。那天,我安慰了她一个多小时。她告诉我:我终于明白了,为什么有些人会因为工作压力大而选择跳楼了。我很震惊,这是一个从一个还没毕业的大学生口中说出来的话。她并不是一个悲观的女孩子,相反她很乐观,所有认识她的人都会觉得她很开朗,积极向上,可是这三周,我几乎没见她下班笑过,每天下班之后都要继续打开电脑,工作到十二点。最新状态目前新人培训一共13人,三周下来,已经离职5人,除了培训生,还有招聘她的那个HR和给他们培训的讲师。我其实在她入职之前也是很羡慕她能进入字节跳动的,在经历了她的日常后,我开始不那么羡慕了,这种精神压力和身体的折磨不是我愿意接受的。精神压力可以在离职后得到释放,但是身体上的疾病可能会伴随我们很长的一段时间。字节跳动更适合还没有家庭,可以全身心的投入到工作,责无旁贷的去完成自己的理想,挥洒自己青春的同学。听了以上的经历后,你还对字节充满向往吗?

架构 848 3年前
如何才能成为年薪百万的编程高手?
红花朵朵

如何才能成为年薪百万的编程高手?

念念不忘,必有回响——李叔同以前写过一篇文章《有哪些让程序员受益终生的建议》,讲过要成为一个编程高手,最好同时具备外部名气和内部实力。外部名气就是,表面上看起来像个高手。最好是,别人一提到你的名字就这个表情:虽然外部名气能帮你得到很多机会,但机会能不能把握得住,最终靠的还是自己。如何成为业界大牛?也是我刚入门时就一直在思考的问题。从入学到现在,我已经编程十几年,同时也成长为很多同学眼中的大牛。这篇,就结合我大学入门、读研、就业这三个阶段,讲讲我的技术成长历程,最后加以总结,教大家如何成为编程高手吧。记得帮我点赞哦。目录:大学时,初入门想做产品时的执着兴趣中进阶总结建议一、大学时,初入门第一天跨进大学校门,破破烂烂的大门,整个大学还没我们高中大。从进大学的第一天起,我就立誓要读研究生。大一,老师讲C++听不懂,也不知道怎么办,就只能对着那本《C++入门经典》一遍遍的抄,当时只有一个执念,我要考研,我要学好每一门课,C++听不懂我也要背会。虽然,现在看来,大学里,大部分的课程都是在浪费时间。但谁的人生是条直线呢,都不是在迷茫时,尽力而为么。听老师讲,打字用拼音的都是菜鸟,只有五笔才是大神必备的技能。每天跑到自习室的公共电脑上练《五笔打字通》,晚上电脑室不开门,自己跑外面书店买了个纸质版的键盘。凭借想象,在上面练习盲打。当时的我并不懂怎么学习,计算机有哪些方向。听说有些证书能考,用了半年的时间,通过全国软考的软件设计师考试和四级的软件测试工程师考试。眼看到了大三,除了熟记的书本理论,一点真实的技能没学会,急得像热锅上的蚂蚁。有一天,突然灵光一现,人家电脑上的软件是怎么做出来的。搜了很多资料,发现原来是用VC++来实现的。就买了一本超厚的书《VC++深入详解》虽然现在看来,MFC对于初学编程的人来说真的是很难入门,动不动就会触碰到系统底层API,没有学C#、java易出效果。但就是这样个东西,让我看到的希望马上要准备考研了,留给我的时间不多了,发疯似地的看孙鑫老师的视频。学过的API总是忘,把所有的Api记在本子上,早上去背。过了小半年,我已经能够使用VC++编一些桌面小程序了。毕业设计时,使用VC++做了个任务管理器,扩展了windows自带的任务管理功能,不仅能管理进程,还能管理线程,查看硬件磁片健康度,得了个优秀毕业设计。在考研结束后,跟着女朋友去了广州,找实习找不到,没人要。然后就直接说我要找工作。面了很多公司,都没过,最后进了广德昌科技有限公司,做医疗器械的。整个计算机部门只有一个人,我来了以后,他带我。一个月2500,2011年,一个做程序设计的,还没流水线工资高。穷学生没什么钱,住不起城中村,只能住在番禺区。每天上下班,光坐车都得四五个小时。夏天太热,房间没空调,就晚上、周末跑到旁边地铁口坐着看书,凉快。就这样工作了几个月,后来如愿考上了中国海洋大学的研究生,我们一起去了青岛。第二:想做产品时的执着不安分的人,什么时候都是不安分的。我有一篇文章,《这个世界上人真的分三六九等,你信吗?》,读过这篇文章的同学,应该知道,我读研时开了个培训班。培训班干了一学期,没干成,钱也赔光了。回到实验室找老师,帮他做项目。做项目之余,我想做我自己的产品,我没钱,但我想通过技术空手套白狼。我发现建网站很火,我很多会Web开发的同学,都能接些建网站的小活。为了挣钱,我也开始学Html开发,像div\css\ajax\jquery写网页,php做后台这些,都是那时候学的大概学了五六个月,已经能根据模板改造网站了。接了第一个活,一个企业的门户网站,给了800块。后来自己开了个淘宝店,也零零星星接了几个活,但弄一个网站挣一个钱,实在是太累。后来,我就没再做了,但我学会了网页开发。在校期间,用MFC帮老师做了几个国家级项目。毕业时,校招进了阿里,问我想去哪个部门,我说,我也不知道有哪些部门,看着办吧。果不其然,被分到了犄角旮旯的部门,虾米音乐,做Android开发。第三、兴趣中的进阶刚进虾米时,我Android零基础,java都不会。压力很大,但我并不觉得我不行我只是不会这个方向,只要我努力学,肯定能超过他们,我需要的只是时间。定KPI的时候,主管问我,你有什么目标呀我说,我想用两年的时间写一本书。主管咽了口唾沫,看了看连TextView都还不会用的我,说,咱还是实际点吧。我坚持写博客,目的很简单,我记忆力不好,每次学完,我都要把知识重新输出一遍,加深记忆。后来,我发现我喜欢做自定义控件,很炫酷,在MFC上根本不可能做到这么好看。所以我就业余一直在钻研,写了很多博客,成了博客专家,在2018年也被评为博客之星,这完全都是意料之外的事情。念念不忘,必有回响。两年后,我真的出书了!!!!!2017年电子工业出版社、北京大学出版社、清华大学出版社先后约稿,请我写书。17年出书以后,我就离职跟小伙伴去创业了。创业时,我又重新拾起了网页开发,但此时已经都是H5了。我们做H5网站、H5活动、微信小程序等等。语言是这样的,会用了以后虽然会忘,但你想要拾起来,要比初学快太多。一年后,公司没干成,我又去上班了。虽然加班也比较厉害,但感觉真是太轻松,每天早上都能睡到八点半,已经几年没有这种感觉了。这种感觉太可怕了,我还不想安度晚年。所以,我又用了一年的时候,写了第二本书《Android自定义控件高级进阶与精彩实例》,目前还查审校中,快要面世了。四、总结建议回首整个技术学习过程,有几个建议送给大家。首先、向历史工程学习工作后,你会发现你接手的工程中,有很多东西都是你不会的。比如他做的动画你不会、用的网络框架你没用过,都可以去读他的源码,然后尝试自己做出来。我每接手一份工程,业余时间最首要的就是研究这个的工程源码,看他用到了哪些技术,我不会的。逐个列出来,一个个研究学习。一方面增大了我们的知识面,另一方面,也增强了我们对工程的了解。知道整个工程,哪里做的好,哪里做的不好,甚至在学习的过程中,可以发现一些漏洞,更换一些组件,把原来有问题的地方进行封装,而这些都是提升团队影响力的方式。第二、像拎葡萄一样学习你知道知识是会介绍知识的吗?不知道大家有没有注意当你要学习一个知识点的时候,往往会发现一些你从没有接触过的点我在研究自定义控件时,刚开始接触到一个控件源码,太多的函数没见过,太多的技术点没遇到过。一个个记录一下,一个个去看。当你看下一个知识点时,又会发现更多不会的,这时候,你记录的要学的知识列表又会增加。就这样,就像拎起一串葡萄一样,一个带一个。直到你不会遇到新的知识点的时候,那你对这个方向算是精通了。第三、迷茫时,只有努力谁的人生不迷茫任何人,任何阶段都可能会出现迷茫,不知道该怎么走处理迷茫的策略有两种第一种是鸵鸟策略。鸵鸟在遇到危险时,会把头埋在土里,装做什么都没看到。第二种是奋力拼搏、杀出一条路来。我不知道哪种策略更好,但我一般都是在不知道怎么办的时候,就想办法让自己更忙起来。我相信,只有让自己变得更强,站得更高,才能冲破重围。无论是技术,还是人生,皆是如此。好啦,这篇文章就到这啦,希望大家能够学会学习,让自己在一个方向成为大牛。下面有我总结的面试复习、校招、简历模板、电子书资料,需要的同学可以下载。记得帮我点赞哦,谢谢大家启舰文章列表:更多文章下篇文章见我是启舰,vivo研发专家、项目主管、前阿里人、出过书、创过业、八年工作经验的大厂程序员。听我唠,少走弯路,程序人生更简单。如果有幸能帮到你,请帮我点个【赞】,给个关注,如果能顺带评论给个鼓励,将不胜感激。本人所有文章都与版权保护平台有合作,著作权归启舰所有,未经授权,转载必究!

架构 691 3年前
1 2 3 4 5 6 7 >> 共 7 页