很早就看到的一篇博文,但是当时记录到云笔记中去了,后来随着笔记数量的快速增多,在无声无息间就被湮没了o(╯□╰)o 因此,刚刚翻看到的时候还是比较激动的,所以特地在blog上也备份一下,方便随时随地查看。
分享一些资料(侧重Linux)
以前没有攒资料的习惯,这一两年才养成了这个习惯。有次和大学老师聊天,和她说攒了不少资料,她就让我分享给她看。后来和她进一步沟通,觉得整理一下,分给学弟学妹看也许对他们更有帮助。为了这个目标,把资料重新梳理了一下,并且添加了一点我个人对学习方法的理解,分享出来,希望对大家有所帮助!
本文章面向刚刚踏入挨踢行业的新手,高手可以直接飞过!当然,如果有好的资料,或者一些不同的看法,请留言交流!
学习方法论
- 享受学习!寻找学习中的乐子,享受这种乐子!强化学习中的成就感,提高自己对课程,对学习,对生活的自信心!在《只要一部计算机,就可以创造出无限的世界》中有更多论述。请自己查看。
- 亲自动手实践!就我的同学来看,大家最欠缺的是动手能力。很多人理论学的还行,但是一动手就完蛋!所以,一定要亲自动手实践!!另外,你可以把你实践的过程记录下来,发布到网上。说不定有很多菜鸟需要你的这些资料呢。
- 最好的学习方式就是把学习的东西记下来!当你试着把你所学的东西都记录下来时,你就会逼着自己去把不懂的东西搞清楚。另外,再你写的过程中,你要斟词酌句,你要谋篇布局,还锻炼你分析问题、整理问题的能力。无形中让你受益匪浅。所以,强烈推荐把自己学的东西写成博客发布出来!目前中Linux方面最好的论坛算是51CTO(D瓜哥个人认为)了。大家可以在上面注册个账号,开始写自己的博客!如果你写得好,会有很多人赞你!这可以获得很大的成就感,更会提高你的写作动力。如果你写的有问题,一些热心网友也会给你指出,纠正你的错误,你还是会获得进步。所以,无论从哪个方面讲,写博客都是百利而无一害的!所以,有事没事写写博客还是大有益处的!如果哪天你不小心混到VIP,那就真的牛逼了!当然,你所学的任何方面的东西都可以写出来发布出来,不限Linux。广告一下:如果感觉这篇文章对您有用,而且方便的话,麻烦把我的网站“‘地瓜哥’博客网”加入到你的友情链接列表里!如果是推荐博客列表更好!哈哈
- 一定一定要学会使用Google!把使用Google查资料培养成一种习惯!有事没事用Google百度一下!这里给大家讲解一个这段时间发生的一个故事:15岁的美国学生Jack Andraka的长辈因胰脏腺癌过世,让他决定上网用谷歌和维基百科理解这噩病。他发现:初期胰脏癌很好医治,但后期几乎无望,所以早期诊断是最关键的。7个月后他发明了一种纳米试纸,能够迅速廉价精准检测胰腺癌生物标志。由此可见,互联网时代人人都可以成为科学家!相信瓜哥,没错的!也许有人会提到百度,D瓜哥看来如果你不是做假药的,百度真的就可以算了!珍爱生命,从远离百度开始!
- 一定要把英语学好!在挨踢行业中,英语几乎是个必须掌握的技能!学好英语,就可以打开一个更广阔的天地。能接触到最新的各种挨踢资料。全世界最好的挨踢问答网StackOverflow就是以英语为主,学好英语,你所有的挨踢疑难杂症,几乎都可以在这里找到。另外,里面还有好多经常的解答,也会让你受益匪浅!也许大家会觉得英语学起来很费劲,看原版书更是头大!其实,并不像大家想象的那样!D瓜哥的英语也很烂,但是D瓜哥也读过几本英语原版书了!根据我的个人经验,刚拿到一本书确实很头大,但是只要硬着头皮看几章之后,找到感觉之后,读起来就会顺畅很多了!遇到不懂的,拿个词典(电子词典也行,推荐有道词典)随时查就行了。
推荐大家自己搭建一个博客,可以自己开发,也可以使用Wordpress。注册个域名,配置DNS,你要懂网络知识;搭建博客,无论是自己开发,还是定制Wordpress,你都要懂PHP(当然,也可以是其他编程语言!不过,网络上PHP的虚拟主机最多,也便宜!JSP的虚拟主机少,而且贵!);如果再进行网站优化,那就需要懂更多的知识了,编程语言、互联网协议、数据库优化、Linux服务器管理、HTTP、缓存、JavaScript、CSS、DNS等等!可以把你自己所学的东西,都串起来,构成一个整体的、清晰的框架!
Linux资料
- 只要一部计算机,就可以创造出无限的世界,来个开胃菜,准备迎接下面的大餐!
- 程序猿技术练级攻略
- 应该知道的Linux技巧
- 命令行是你的至交好友
- LinuxCast
- 28个Unix/Linux的命令行神器
- 简明VIM教程
- 普通人的编辑利器——Vim
- Vimer的程序世界
- 手把手教你把Vim改装成一个IDE编程环境(图文)
- VIM 文件编码识别与乱码处理
- StackOverFlow上关于vim最有信息量的答案
- 只用VIM制作EPUB
- All commands,非常强大的Linux命令在线查询工具,谁用谁知道!!
- Linux Wiki,里面的指令讲解挺详细,排版也很好!
- AWK简明教程
- sed简明教程
- Unix目录结构的来历
- Unix传奇(上篇)
- Unix传奇(下篇)
- Unix 40年:昨天,今天和明天
- 理解inode
- KVM虚拟化原理与实践,最新颖的Linux虚拟机技术!
- agentzh 的 Nginx 教程,nginx是目前使用最广泛的Web服务器!
网络相关
- 互联网协议入门(一),从上到下,从下到上,透彻地分析互联网中的主要协议!
- 互联网协议入门(二)
- SSH原理与运用(一):远程登录
- SSH原理与运用(二):远程操作与端口转发
- 趣解HTTP状态码
- CDN技术介绍
- CDN技术实践
编程相关
- Web开发:我希望得到的编程学习路线图,这只是一个学习指导路线。大家可以把其中Ruby相关的,换成JSP、ASP.NET或者PHP等。另外,Ruby很好玩,感兴趣的可以学一学。(如果Java或者C#等没有学会的话,还是不要学了,Ruby的语法太灵活了,你会被搞蒙的。)
- 23种设计模式的形象比喻
- JDK里的设计模式
- 每个程序员都应该了解的内存知识
- Codecademy,在线交互式编程学习网站!很有趣!
- MySQL(微博),里面分享了很多干货
- 图解SQL的Join
- 字符编码笔记:ASCII,Unicode和UTF-8,如果你写过程序,肯定就会遇到过乱码问题。那么,你可以看看这篇文章!
- Redis 设计与实现,可能一时半会用不上,备用吧。
网页开发
- jQuery选择器大全,jQuery是任何一个搞网站开发人员,甚至移动应用开发人员必学JavaScript库!
- Bootstrap,Github上最火爆的项目。
- Bootstrap中文手册
- 50个必备的实用jQuery代码段
- jsFiddle,可以在网上调试JavaScript代码。还可以共享出来。
- HTML语义简析
- 优设,网页设计。
- imageCSS
- 浏览器的工作原理
- 浏览器是如何工作的?
- 分享一些D瓜哥攒的比较好的Web开发资料,这里分享了更多的关于网页开发的资料!
书籍推荐
其实,读书也可以很有趣,比如下面的这些书。
- 鸟哥的Linux私房菜.基础学习篇
- 大话设计模式,这本书会告诉你,其实技术也很好看。
- 重来,静下心来,两个小时看完。
- 黑客与画家,阮一峰(下面有推荐他的博客)翻译的,书不错,推荐看看!
- 数学之美,让你切身体验一下计算机中是怎么玩数学的。
- 浪潮之巅,和上面的《数学之美》是同一个人,吴军博士,Google攻城师,前腾讯副总裁。
- 思考的乐趣,其实数学也很好玩!不信你看看这本书。另外,这本书的作者是中文系的!是不是突然感觉很牛逼啊?加油,你也可以很牛逼!
- JavaScript高级程序设计(第3版),学JavaScript只需要这一本书;
- 明朝那些事儿,很好看的历史书!这里只给出了第一本的链接,一共七本!大家也可以在网上找电子版的。这套书最早就是电子书!
- 牛奶可乐经济学,生活中很多有趣的现象都可以使用经济学的一些原理来解释。问题有趣,解释也很有意识!喜欢经济学的朋友可以看看这套书。这也是一套书,目前出到第三本了。
- Unix编程艺术,作者是Unix的开发人员,开源运动的推动者,主要讲解Unix/Linux的“野史”;当然,也讲解了很多Unix/Linux系统设计原理和设计思想。推荐!
挨踢趣闻
知名技术博客
这里推荐的一般是个人博客,知名论坛等,不在此列。
- 地瓜哥,我个人博客,暂且以次充好吧。哈哈
- 写在人生路上,我弟弟的博客。他现在正在学Linux,有Linux方面的问题,可以在他博客中留言问他。
- 酷壳,里面有好多好文章、资料,自己慢慢发掘吧;
- 阮一峰博客,不是专门的挨踢技术博客,但是里面技术类的文章都特别浅显易懂,而且深入浅出,可以学习阮老师的文笔!
- Linux大鹏,细致地讲解了不少Linux指令。
- 肉饼范凯,ItEye的创始人,技术也很刚刚的!
- 池建强
- 汤姆大叔,里面有关于JavaScript的一个系列文章,非常不错!
- 老赵
- ImportNew
- 夏の航海士
- 冯大辉
- 刘未鹏
- 淘宝核心系统团队博客
- 阿里巴巴集团数据库技术团队
- 淘宝JAVA中间件
- 淘宝UED团队,博客页面不错!
- Matrix67,《思考的乐趣》作者的博客,主要介绍一些数学方面的东西,不用怕,文章写的都很有趣。不过,如果我告诉你这个博主是中文系的,估计你会自卑得无地自容。最起码,D瓜哥当初看到之后,真的很惭愧!
- 结构之法 算法之道
- scott’s blog
- 王垠,
- Life As An Outlier
- 伯乐在线
- 笑遍世界
- 疯狂的菠菜
- darkmi
知名论坛
- 51CTO,侧重服务器、网络管理;
- 博客园,侧重.NET技术,前端技术的文章也不少。
- itpub,侧重数据库、服务器管理等。
- 开源社区,侧重介绍一些开源项目,里面的“翻译”版块也很不粗。
- V2EX
- CSDN;这个是全国最大的IT社区,但是里面的内容参差不齐,仅仅列出,不推荐。
知名资讯博客
奇技淫巧
- 如何用好 Google 搜索引擎?
- 墙外“谷妹”,墙里佳人“上”,不翻墙,顺利上Google!
- 十大高明的Google搜索技巧
- GotGitHub,Github的使用教程
- Git分支管理策略
- WordPress代码高亮插件SyntaxHighlighter终极使用详解
必备武器
- Google,再次强调一下,必须学会使用Google!
- 印象笔记,注意保存资料!也许你现在看到的资料,到明天链接就失效了。
- 有道云笔记,也是笔记类软件,网易推出的。备选。
- Github,上面有各种各样的代码,喜欢代码的朋友,喜欢开源的朋友,必须会用!
- 开源中国-在线工具,各种工具。
- 豆瓣读书,可以在这里看书评,选书。
资料荟萃
- 分享一些D瓜哥攒的比较好的Web开发资料
- Startup News,注册个账号,点击文章标题左侧的向上箭头可以投票,这样还可以把文章收藏起来!另外,见到来自diguage.com的文章(文章标题后面有域名)就帮我顶一下。D瓜哥这里先谢谢大家了!哈哈
- Hacker News
- 极客头条
- 网易公开课,很多开放式课程都可以看!
- 电驴,虽然现在的电驴被阉割了!但是,里面还是有好多各种各样的学习资料!想学什么,直接在里面搜索就可以!原以为里面的内容都删除了,后来发现登陆后一些链接还是可以照常下!不幸中的万幸啊!
- 中国互联网创业工具库Startup Tools
- 零基础学习Python
- IT学子成长指导
- 鲜果网
- 我的Linux书架
- 豆瓣网,不仅仅读书,还有影评,音乐等等!
- 一些文章和各种资源
- 20本最好的Linux免费书籍
- 斯坦福开放在线课程
问答类网站
- 知乎,需要注册,不过里面很多问题回答的很深入透彻!推荐注册。
- StackOverflow,这个应该是目前全球最大、最好的挨踢问答网!估计你遇到的任何挨踢相关的问题,都可以在这里找到解答!
- Quora,需要注册,并且注册需要跨栏(因为目前只允许米国IP注册)。
百度知道也是一个问答类网站,但是对于解答挨踢问题来说,太不专业!另外,里面的回答质量也差强人意。就不推荐了。
生活常识
原文链接:分享一些资料(侧重Linux)
《 “[collect]分享一些资料(侧重Linux)” 》 有 11 条评论
nice!
GitHub 上有哪些值得推荐的开源电子书?
https://www.zhihu.com/question/38836382
C/C++学习路线图 #nice
http://www.itheima.com/cmap
Java学习路线图
http://www.itheima.com/javamap
成为专业程序员路上用到的各种优秀资料、神器及框架
https://github.com/stanzhai/be-a-professional-programmer
http://tools.zhaishidan.cn/
2017年Linux运维人员必会开源运维工具体系
http://oldboy.blog.51cto.com/2561410/775056/
`
操作系统:CentOS,Ubuntu,RedHat,suse,FreeBSD
网站服务:nginx,apache,lighttpd,tomcat,resin
关系数据库:MySQL,MariaDB,PostgreSQL
DB中间件:maxscale,MyCat,atlas,cobar,amoeba,MySQL-proxy
代理相关:lvs,keepalived,haproxy,nginx,heartbeat
网站缓存:squid,nginx,varnish
NOSQL数据库:Redis,Memcached,MongoDB,HBase,Cassandra,CouchDB
存储相关:NFS,FastDFS,Moosefs(mfs),Hadoop,glusterfs,lustre
版本管理:svn,git
监控报警:nagios,cacti,zabbix,munin,hyperic,mrtg,graphite
域名解析:bind,powerdns,dnsmasq
同步软件:scp,rsync,inotify,sersync,drbd
批量管理:SSH,Ansible,Saltstack,expect,Puppet
虚拟化:kvm,xen
云计算:openstack,docker,cloudstack
内网软件:iptables,zebra,iftraf,ntop,tc,iftop
邮件软件:qmail,posfix,sendmail,zimbra
远程拨号:openvpn,pptp,openswan,ipip
统一认证:openldap
队列工具:ActiveMQ,RabbitMQ,Metaq,MemcacheQ,Zeromq
打包发布:mvn,ants,jenkins
测试软件:ab,JMeter,Webbench,LoadRunner,http_load,tcpcopy
带宽测试:smokeping
性能测试:dd, fio(IOPS测试),iozone(磁盘测试)
日志相关:rsyslog,Awstats,flume,storm,ELK(Elasticsearch+Logstash+Kibana)
搜索软件:Sphinx,Xapian,Solr
无人值守:kickstart,cobbler
软件安装:rpm,yum(设计rpm包定制及yum仓库构建)
大数据:HDFS,Hive,Hbase,Zookeeper,Pig,Spark,Mahout,flume,sqoop
开发语言:Shell,Python,Golang
`
Google 团队对 DNS、DHCP 服务器软件 Dnsmasq 的安全审计报告
https://security.googleblog.com/2017/10/behind-masq-yet-more-dns-and-dhcp.html
CouchDB漏洞(CVE–2017–12635, CVE–2017–12636)分析
https://cert.360.cn/warning/detail?id=0bc3f86b333bf27fe26fe6fdc8bda5f8
https://cve.mitre.org/cgi-bin/cvename.cgi?name=2017-12635
https://cve.mitre.org/cgi-bin/cvename.cgi?name=2017-12636
Remote Code Execution in CouchDB
https://justi.cz/security/2017/11/14/couchdb-rce-npm.html
系统设计的万能解法:SNAKE原则
https://mp.weixin.qq.com/s/u8NDvKcYv4ztVVRT_HaUJw
`
Scenario(场景)
枚举&排序
Necessary(限制)
咨询&预测
Application(应用)
重访&组合
Kilobit(数据)
添加&选择
Evolve(进化)
分析&回溯
`
dnscrypt-proxy – 一款 DNS 代理,支持加密的 DNS 协议
https://github.com/jedisct1/dnscrypt-proxy
KVM 学习 – 实现自己的 Linux 内核
https://david942j.blogspot.com/2018/10/note-learning-kvm-implement-your-own.html
码农周刊 – 史上最全的编程学习资料合集(持续更新)
https://github.com/toutiaoio/weekly.manong.io