怎么关闭iPiPhone端显示iphone改 ipad微信登录已登录标签

怎么隐藏iPiPhone端显示iPad微信已登录标签? - 知乎有问题,上知乎。知乎作为中文互联网最大的知识分享平台,以「知识连接一切」为愿景,致力于构建一个人人都可以便捷接入的知识分享网络,让人们便捷地与世界分享知识、经验和见解,发现更大的世界。2被浏览175分享邀请回答赞同 添加评论分享收藏感谢收起&p&知乎上有个很热门的问题,天天在我的首页推荐里见到:&/p&&a href=&https://www.zhihu.com/question/& data-draft-node=&block& data-draft-type=&link-card& class=&internal&&你亲眼看着什么东西「向奇怪的地方发展过去了」?&/a&&p&我一直想回答,但是由于我的答案是软件开发相关的,比较小众,怕别人很难理解。现在这个关于Spring的问题的回答就算是我对&你亲眼看着什么东西向奇怪的地方发展过去了&这个问题的回答吧。&/p&&p&软件开发的一个亘古不变的方针就是抽象透明和封装。语言从汇编到面向过程到面向对象,开发从原生代码到类库到框架,都是这个趋势。别说软件开发了,就说软件使用吧,从DOS命令行到GUI图形化界面,也是这个方向。&/p&&p&&b&抽象、透明、封装就是不让你陷入到底层的细节当中,把精力专注在你那一层面的问题上。&/b&什么叫你那一层面的问题?你开发产品或者项目,就把精力用在实现业务上。并不是底层不重要,而是没必要到去看源代码的地步!&/p&&p&&br&&/p&&p&回复一下评论区,回复并不仅限于对 &a class=&member_mention& href=&//www.zhihu.com/people/ec84f022bcdf& data-hash=&ec84f022bcdf& data-hovercard=&p$b$ec84f022bcdf&&@Jeffrey Li&/a&,而是在我最早写完这个回答之后就一直想补充的内容。只是Jeffery Li的评论正好让我有了别偷懒的理由。&/p&&p&1,&/p&&blockquote&相反,提供了Spring核心代码入口和核心代码是什么的答主才是对提问者帮助最大的。&/blockquote&&p&就像我在另一个问题回答&Java新手如何学习Spring、Struts、Hibernate三大框架?&里说的一样,&b&我的回答就是从这个问题引流的&/b&,回答的链接在下面会有。&/p&&p&如果有人在知乎里提问:有什么好的自杀方法?如果必须要我回答这个问题,我的回答一定是把他引导到积极向上的生活态度上去,而不是认认真真的列几个自杀的方法。如果你觉得这个例子有点极端,那么&Java新手如何学习Spring、Struts、Hibernate三大框架?&这个例子更贴切一些。&/p&&p&我也从来不反对阅读源代码,但是要分清楚哪些源代码。在绝大部分程序员的眼里,抱着学习的态度阅读源代码指的就是框架的源代码。这个观点是错误的。该阅读哪些源代码,我在&作为一名前端开发人员,有哪些值得一读的js代码?&这个回答里也写了。虽然是前端的问题,但其实道理在服务器端也适用。&/p&&p&2,&/p&&blockquote&阅读文档可以让你做到如何熟练使用一个工具,而阅读源代码可以让你了解如何更好的设计好一个系统。&/blockquote&&p&这句话前半句是对的。不过文档的另外一个主要目的就是指导你了解如何更好的设计一个系统。例如Spring Boot文档开始就说:&/p&&blockquote&Takes an opinionated view of building production-ready Spring applications. &/blockquote&&figure&&img src=&https://pic3.zhimg.com/50/v2-54edf1cf84cc5e1dd8578a7_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&682& data-rawheight=&476& class=&origin_image zh-lightbox-thumb& width=&682& data-original=&https://pic3.zhimg.com/50/v2-54edf1cf84cc5e1dd8578a7_r.jpg&&&/figure&&p&什么是Opinionated?到底Spring Boot想向开发者传达或者提倡一种什么样的Opinion?答案都在文档里直截了当写了。如果要在源代码里找答案...你要看多少代码才能抽取出文档想表达的思想?&/p&&p&&b&代码是最好的文档,&/b&这句话只是大多数情况下程序员自欺欺人的。但是&b&代码确实有文档不可替代的作用&/b&,所以在绝大多数程序开发相关的文档中都会夹杂源代码实例,Spring的官方文档也不例外。&/p&&p&一段精巧的算法代码,你写一大篇文档让我看,还不如让我直接看代码。如果同事遇到一个Bug让我帮助解决,先给我写一篇文档?还不如直接让我看代码。但是像Spring这种级别的,你还是去看文档吧。&/p&&p&3,&/p&&blockquote&但如果你累积越多制造轮子的经验,越有利于成功建造复杂系统。&/blockquote&&p&问题是绝大多数程序员要成功建造的复杂系统都不是Spring。Spring和绝大多数程序员要开发的产品或项目有很大的不同。&/p&&p&在下面这篇知乎文章里搜&逆向&这个词,你就知道什么情况才需要把别人的发动机拆开了仔细研究。竞品!你要开发汽车发动机,你拆开奔驰的看看。你只是驾驶骑车,你拆发动机干嘛?&/p&&a href=&https://zhuanlan.zhihu.com/p/& data-draft-node=&block& data-draft-type=&link-card& data-image=&https://pic2.zhimg.com/f2afe524973dab99da99cb1_180x120.jpg& data-image-width=&630& data-image-height=&444& class=&internal&&吉姆:中国自主研发的发动机,你知道多少?&/a&&p&你要用Spring做Java服务器端应用,那你就去看看其他用Spring做的应用。Spring官方给你提通了大量例子,里面都已经体现了最佳实践。这些代码为什么不看?&/p&&p&&br&&/p&&p&下面是原答案:&/p&&p&-----------------------------------------------------------------&/p&&p&我想先问一下题主和有些答主,&a href=&//link.zhihu.com/?target=http%3A//spring.io& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&spring.io&/span&&span class=&invisible&&&/span&&/a&上的文档你们都读了几遍了?&/p&&p&所有项目的文档读不过来没事,spring framework这一个项目的reference有完整从头到尾读一遍的吗?&/p&&p&然后再来问怎么阅读spring源代码,或者回答人家如何阅读spring源代码。&/p&&p&详细认真读过spring所有项目的reference,并对所有API doc了如指掌的人都少之又少。你先开始读源代码干嘛?&/p&&p&说明书和各种电器参数都不看就想把家里的电视拆了研究的,只能是熊孩子干出来的事。&/p&&p&我见到太多简历里面写阅读Linux源代码的,这些人无一例外都是浮躁型的。&/p&&p&&br&&/p&&p&不建议读框架的源代码,&b&如何实现一个框架和如何用框架实现业务有很大的不同,&/b&在阅读底层框架源代码上的时间精力投入相比收获来说不划算。&/p&&p&&br&&/p&&p&只有下面三种情况,你可能需要阅读源代码:&/p&&ol&&li&你打算发明一个类似Spring Framkework一样的框架,可以参考源代码。&/li&&li&你自认为发现了Spring的一个Bug,并提交到官方的Issues list,且得到确认。而你想贡献自己的力量帮助Spring团队解决这个Bug。不过在你发现疑似Bug的时候,最好先去Issues list里面或者stackoverflow上找一下答案再说。以目前Spring的健壮性和被广泛采用的程度,几乎没有可能有一个Bug被你捡漏。&/li&&li&Debug跟踪进入底层框架代码的时候,不得不看两眼。&/li&&/ol&&p&反过来想想,&b&如果什么框架要你必须阅读源代码才能掌握,那这个框架一定很烂、不成熟,或者说至少处于成熟的前期&/b&。&/p&&p&为什么这么说呢?像Google、Facebook、Microsoft等大厂,开源项目是专职团队做的,是有专门的文档编写和社区关系维护人员的。但有些开源团队确实是几个大牛用业余时间在做。没有专职的文档和公关人员。他们前期的精力肯定是要放在开发框架本身上。框架基本满意了,才开始考虑文档,然后还可能顺手把网站也搞漂亮点。Spring和Hibernate很早很早以前都是属于这种情况。&/p&&p&&b&我把话说直接点吧:所有跳过文档这一步就想直接阅读源代码的,只能是英文水平不行,读不懂文档又急于求成。&/b&&/p&&p&不仅仅是服务器端哦,前端也有同样的问题,看我在另一个镜像问题里的回答:&/p&&a href=&https://www.zhihu.com/question//answer/& data-draft-node=&block& data-draft-type=&link-card& class=&internal&&作为一名前端开发人员,有哪些值得一读的js代码?&/a&&p&&br&&/p&&p&---上---面---是---原---答---案-------------------------&/p&&p&&br&&/p&&p&评论区有人找不到文档的。这样找:&/p&&p&&a href=&//link.zhihu.com/?target=http%3A//spring.io& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&spring.io&/span&&span class=&invisible&&&/span&&/a&然后选择Projects,然后选择具体的Project,例如Spring Framework。&/p&&figure&&img src=&https://pic3.zhimg.com/50/v2-f339dcf19101dbf27b5cdc_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1039& data-rawheight=&910& class=&origin_image zh-lightbox-thumb& width=&1039& data-original=&https://pic3.zhimg.com/50/v2-f339dcf19101dbf27b5cdc_r.jpg&&&/figure&&p&如果需要熟悉这个Project的基本用法,可以在红框里的Guides和Tutorials。这些东西都是有源代码的,github地址:&/p&&a href=&//link.zhihu.com/?target=https%3A//github.com/spring-guides/& data-draft-node=&block& data-draft-type=&link-card& data-image=&https://pic3.zhimg.com/v2-f6fe0c644cd4c85b43b28f2_ipico.jpg& data-image-width=&280& data-image-height=&280& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Spring Guides&/a&&p&要看源代码,看这些就好。&/p&&p&其他所有项目,Spring都有详细的Guides,Examples,例如Spring boot的所有例子代码:&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-d7a9cc4c2ce63baebb66a0b_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1385& data-rawheight=&786& class=&origin_image zh-lightbox-thumb& width=&1385& data-original=&https://pic2.zhimg.com/50/v2-d7a9cc4c2ce63baebb66a0b_r.jpg&&&/figure&&p&这里推荐一个Chrome插件,用来在Chrome浏览器左侧显示当前github项目目录的,就像我上面的截图,比在右侧的列表里点击方便的多。插件叫Octotree,地址在:&/p&&a href=&//link.zhihu.com/?target=https%3A//chrome.google.com/webstore/detail/octotree/bkhaagjahfmjljalopjnoealnfndnagc%3Futm_source%3Dchrome-app-launcher-info-dialog& data-draft-node=&block& data-draft-type=&link-card& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&chrome.google.com/webst&/span&&span class=&invisible&&ore/detail/octotree/bkhaagjahfmjljalopjnoealnfndnagc?utm_source=chrome-app-launcher-info-dialog&/span&&span class=&ellipsis&&&/span&&/a&&p&这个插件还不爽,你还想继续在代码里驰骋?那就用Github自家的客户端工具Clone到本地:&/p&&a href=&//link.zhihu.com/?target=https%3A//desktop.github.com/& data-draft-node=&block& data-draft-type=&link-card& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Simple collaboration from your desktop&/a&&figure&&img src=&https://pic1.zhimg.com/50/v2-e817f07f72dfa7be79f683e_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&960& data-rawheight=&660& class=&origin_image zh-lightbox-thumb& width=&960& data-original=&https://pic1.zhimg.com/50/v2-e817f07f72dfa7be79f683e_r.jpg&&&/figure&&figure&&img src=&https://pic2.zhimg.com/50/v2-f5ebddad28b57b6_b.jpg& data-size=&normal& data-rawwidth=&1920& data-rawheight=&1320& class=&origin_image zh-lightbox-thumb& width=&1920& data-original=&https://pic2.zhimg.com/50/v2-f5ebddad28b57b6_r.jpg&&&figcaption&图片来自 desktop.github.com&/figcaption&&/figure&&p&&br&&/p&&p&Guides和Tutorials,以及他们的源码看完了,你一定有很多疑问和不解,&b&带着这些疑问去看文档&/b&。文档在绿框里。选择当前(Current)版本并且是GA(General Availability)的。&/p&&p&比如当前GA的Spring Framework的reference地址是:&/p&&a href=&//link.zhihu.com/?target=https%3A//docs.spring.io/spring/docs/5.0.4.RELEASE/spring-framework-reference/& data-draft-node=&block& data-draft-type=&link-card& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Spring Framework Documentation&/a&&p&&br&&/p&&p&另外,如果觉得HTML的看起来不方便,可以看PDF的。PDF可以方便你在ipad或kindle上看。PDF地址,以前官网都是给出的,现在找不到了。但是只要记住上面的地址后面加上/pdf即可:&/p&&a href=&//link.zhihu.com/?target=https%3A//docs.spring.io/spring/docs/current/spring-framework-reference/pdf/& data-draft-node=&block& data-draft-type=&link-card& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Index of /spring/docs/current/spring-framework-reference/pdf&/a&&p&关于如何看文档,这里摘录我在其他问题里的回答:&/p&&blockquote&我个人认为的任何软件技术的最佳入门路径都是:1:先看官方文档。好的技术和框架,官方文档一定全面丰富详实,JHipster就是这样,&a href=&//link.zhihu.com/?target=http%3A//Spring.io& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&Spring.io&/span&&span class=&invisible&&&/span&&/a&更是好文档的典范。所以先把官方文档过一遍,理解的就理解,不理解的要记住在文档的哪一节。2:开始实践!有些知识只有实践的过程中才能理解,并且加深认识。遇到问题,知道这个问题对应文档的哪一部分,然后去查文档。3:做完一两个实际项目之后,返回去再读一遍文档,这时你会发现自己站在一个新高度上。4:1/2/3部分循环...&/blockquote&&p&上面内容摘自我在这个问题下的回答:&/p&&a href=&https://www.zhihu.com/question//answer/& data-draft-node=&block& data-draft-type=&link-card& class=&internal&&Java新手如何学习Spring、Struts、Hibernate三大框架?&/a&&p&&br&&/p&&p&如果你想用好Spring的某一个Project,上面步骤足以。&/p&&p&全部的Spring文档在这里:&/p&&p&&br&&/p&&a href=&//link.zhihu.com/?target=https%3A//spring.io/docs/reference& data-draft-node=&block& data-draft-type=&link-card& data-image=&https://pic3.zhimg.com/v2-229eddc1d7a0_180x120.jpg& data-image-width=&800& data-image-height=&260& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Spring Documentation&/a&&figure&&img src=&https://pic3.zhimg.com/50/v2-a72e5b87cad5cec65a31_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1042& data-rawheight=&690& class=&origin_image zh-lightbox-thumb& width=&1042& data-original=&https://pic3.zhimg.com/50/v2-a72e5b87cad5cec65a31_r.jpg&&&/figure&
知乎上有个很热门的问题,天天在我的首页推荐里见到:我一直想回答,但是由于我的答案是软件开发相关的,比较小众,怕别人很难理解。现在这个关于Spring的问题的回答就算是我对"你亲眼看着什么东西向奇怪的…
&p&一直在找这样的项目,准备作为个人项目,找工作时候的谈资:&b&贯穿整个java知识点的,用到ssh,或者ssm框架,这样就可以让自己对java有一个整体的,清晰的认识。&/b&什么OA人事管理系统,什么ERP系统,找出来都不太适合我,后来真的被我找到一个项目,它是一个很用心的自学网站&/p&&a href=&//link.zhihu.com/?target=http%3A//how2j.cn/%3Fp%3D13488& data-draft-node=&block& data-draft-type=&link-card& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Java 全栈工程师 | 以实例驱动学习 |how2j.cn &/a&&p&网站分为一个个小的学习模块,有视频教学,还有题目和答案,让你动手边学边做。以下5个部分都做成了一个独立的项目,下载后运行可以直接看到效果。&/p&&figure&&img src=&https://pic3.zhimg.com/50/v2-12fe3d59d3e769b9ae6c960f6df9f890_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&660& data-rawheight=&597& class=&origin_image zh-lightbox-thumb& width=&660& data-original=&https://pic3.zhimg.com/50/v2-12fe3d59d3e769b9ae6c960f6df9f890_r.jpg&&&/figure&&figure&&img src=&https://pic4.zhimg.com/50/v2-0a61cb1e4da15c6d0a7f04e5aa9ff12b_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&661& data-rawheight=&565& class=&origin_image zh-lightbox-thumb& width=&661& data-original=&https://pic4.zhimg.com/50/v2-0a61cb1e4da15c6d0a7f04e5aa9ff12b_r.jpg&&&/figure&&p&&br&&/p&&hr&&h2&以下是项目效果&/h2&&p&&br&&/p&&p&仿天猫整站:&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-e8e01c941bd2293eec1f50dd_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&720& data-rawheight=&438& class=&origin_image zh-lightbox-thumb& width=&720& data-original=&https://pic4.zhimg.com/50/v2-e8e01c941bd2293eec1f50dd_r.jpg&&&/figure&&p&&br&&/p&&p&一本糊涂账:&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-abac15a22e3cac8a46aff0_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&500& data-rawheight=&450& class=&origin_image zh-lightbox-thumb& width=&500& data-original=&https://pic1.zhimg.com/50/v2-abac15a22e3cac8a46aff0_r.jpg&&&/figure&&p&&br&&/p&&p&各种形象的小例子 :&/p&&p&&br&&/p&&figure&&img src=&https://pic3.zhimg.com/50/v2-896a765fc8ba3be4c16268_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&585& data-rawheight=&529& class=&origin_image zh-lightbox-thumb& width=&585& data-original=&https://pic3.zhimg.com/50/v2-896a765fc8ba3be4c16268_r.jpg&&&/figure&&p&------------------------------------------分割线---------------------------------------------&/p&&p&&br&&/p&&p&最近有知友留言或私信我,问了这个问题:&/p&&p&这是一个阶段性教程还是帮助你构思项目的呢?&br&&/p&&p&我认为两个都有,里面包含前端,ssm,ssh,等部分,每个部分都做成了一个独立的项目,下载可以直接运行了看到效果了,其实呢我还是建议先下载里面前端部分然后尝试自己搭建框架,遇到不会的再去看看别人的,思考为什么会这样做,好处在哪里?这样才能真正锻炼项目开发能力,跟着别人思路走,下次自己做又无从下手了,因为没有经历构思阶段的锻炼和挣扎,编程思维是很难被拓宽的,我作为过来人对这点是深有体会的,别人的只能作为你某个疑难点的参考,你说是不是呢?&/p&
一直在找这样的项目,准备作为个人项目,找工作时候的谈资:贯穿整个java知识点的,用到ssh,或者ssm框架,这样就可以让自己对java有一个整体的,清晰的认识。什么OA人事管理系统,什么ERP系统,找出来都不太适合我,后来真的被我找到一个项目,它是一个很用…
&p&传送门:&a href=&//link.zhihu.com/?target=http%3A//codingxiaxw.cn//69-the-words-want-to-say/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&我的Java自学之路&/a& &/p&&p&&br&&/p&&p&以下是满满的干货,速速收下:&/p&&p&我写过一个客户管理系统,由于当时没有接触框架所以使用到的技术就是JSP+Servlet+Mysql,另外对查询到的信息我使用了分页的技术,用的开发工具的IDEA,博客上详细讲解了操作流程,附上源码链接为 &a href=&//link.zhihu.com/?target=https%3A//github.com/codingXiaxw/CustomerManagement& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&codingXiaxw/CustomerManagement&/a&
目前已经在github上得到1000+个star和800+个fork。&/p&&p&学了SSM框架后做了一个对商品信息增删改查的项目,包括SSM框架的整合详细教程,github上已经上传了我的源代码以及在README.md和博客中详细介绍了 SSM框架整合以及利用SSM框架进行开发这个项目的步骤,在此附上github链接(github的REAMDE.md中有我项目对应的博客链接,目前已经得到600个star和400+个fork)
&a href=&//link.zhihu.com/?target=https%3A//github.com/codingXiaxw/ssm& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&codingXiaxw/ssm&/a&
另外还有在此项目上进一步进行的SSM高级知识的开发(目前已经得到600+个star和400+个fork),github源码和详细教程链接:
&a href=&//link.zhihu.com/?target=https%3A//github.com/codingXiaxw/ssm2& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&codingXiaxw/ssm2&/a&&/p&&p&学习了Shiro框架以后,我又写了一个利用Shiro+SSM框架在上述利用SSM框架开发项目中搭建了Shiro框架,用于进行用户登录的认证以及权限管理,github上传了详细教程以及源码(目前得到600+个star和400+个fork),附上github链接: &a href=&//link.zhihu.com/?target=https%3A//github.com/codingXiaxw/shiro& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&codingXiaxw/shiro&/a&&/p&&p&学习了Maven对项目进行管理后,又利用Maven+SSM做了一个高并发的秒杀系统,源码和详细讲解已经上传到github(目前得到1500+个star和800+fork),附上源码链接
&a href=&//link.zhihu.com/?target=https%3A//github.com/codingXiaxw/seckill& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&codingXiaxw/seckill&/a&&/p&&p&等做完上面的项目,基本对SSM框架和Maven管理工具有了基本的掌握。有人会觉得还有项目练习吗?我想说项目多的是(就比如说我就还有很多高级的项目,例如我做过一个BBS论坛系统,目前源代码没上传,想要的可以在底下留言或者私我)。比如上面那个客户管理系统,这时你不妨利用学习的SSM框架和Maven对上面的客户管理系统重新进行一次开发吧!&/p&&p&收藏请点击star不要fork。
&/p&&p&最后,祝你好运。&/p&&p&&br&&/p&&p&===============更===========&/p&&p&在很多道友的提议下,我开了一个Java的学习交流1群:,群内目前1800人,为了筛选那些不怀好意的人目前已开启付费入群,如果群1无法加入,请加Java学习交流2群:
。得到的收入将以红包奖励的形式发放给那些经常主动给新手解决问题朋友手中。话不多说,赶快上车吧!&/p&
传送门: 以下是满满的干货,速速收下:我写过一个客户管理系统,由于当时没有接触框架所以使用到的技术就是JSP+Servlet+Mysql,另外对查询到的信息我使用了分页的技术,用的开发工具的IDEA,博客上详细讲解了操作流程,附上源码链接为
我想这个干货最多:&br&1、Java资料库:&br&&a href=&//link.zhihu.com/?target=https%3A//github.com/akullpp/awesome-java& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&akullpp/awesome-java · GitHub&/a&/&br&2、Spring 项目&br&&a href=&//link.zhihu.com/?target=https%3A//github.com/spring-projects/spring-framework& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&spring-projects/spring-framework · GitHub&/a&&br&3、设计模式&br&&a href=&//link.zhihu.com/?target=https%3A//github.com/iluwatar/java-design-patterns& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&iluwatar/java-design-patterns · GitHub&/a&&br&4、mybatis&br&&a href=&//link.zhihu.com/?target=https%3A//github.com/mybatis/mybatis-3& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&github.com/mybatis/myba&/span&&span class=&invisible&&tis-3&/span&&span class=&ellipsis&&&/span&&/a&&br&5、spring mvc showcase&br&&a href=&//link.zhihu.com/?target=https%3A//github.com/spring-projects/spring-mvc-showcase& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&spring-projects/spring-mvc-showcase · GitHub&/a&&br&6、maven的几个项目&br&&a href=&//link.zhihu.com/?target=https%3A//github.com/sxyx2008/maven-framework-project& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&sxyx2008/maven-framework-project · GitHub&/a&&br&7、Jenkins插件开发&br&&a href=&//link.zhihu.com/?target=https%3A//github.com/jenkinsci/jenkins& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&jenkinsci/jenkins · GitHub&/a&
我想这个干货最多: 1、Java资料库: / 2、Spring 项目
3、设计模式
4、mybatis
5、spring mvc showcase
&p&谢邀。&/p&&p&&br&&/p&&p&&b&当你在用别人写的代码时候,你应该意识到别人比你牛逼!&/b&&/p&&p&&b&当你在看别人写的代码时候,你应该想别人为什么这么写!&/b&&/p&&p&&br&&/p&&p&Dubbo是个开源的框架,开源就是集思广益,共同成长。好的想法应该被学习,被借鉴,不然和闭源有什么区别。没有一个框架是完美的,总有能被吐槽的地方。我觉得,怀着敬畏的心情学习别人的智慧是首要的。&/p&&p&&br&&/p&&p&正是怀着这种心情,我去学习Dubbo源码,并有一些收获。&/p&&p&1.我明白了RPC的实现&/p&&p&在此之前,什么RPC,java的remote,我都不能很清晰的表述清楚。在阅读了Dubbo后,我知道了,在客户端请求的时候,需要传递什么参数,服务端是如何处理请求的。网络请求可以使用tcp,也可以使用http。&/p&&p&2.我明白了序列化的意义&/p&&p&我们嘴上常说序列化序列化,到底把什么序列化了?在阅读了Dubbo后,我知道了序列化就是把内存中的对象转化为byte序列的过程,可以保存到文件,也可以在网络上传输。如果不序列化,内存中的对象就无法保存到文件,无法传输到网络,因为计算机只认识0和1。序列化的方式很多,但是为了追求性能,需要序列化时间尽可能的短,而且序列化后的byte序列尽可能的小的方式。&/p&&p&3.我明白了与spring的集成&/p&&p&就像mybatis与spring集成的时候,有个mybatis-spring专门解决与spring的集成问题。需要手动将自定义的bean注册到spring的容器。Dubbo也定义了自己的xml配置文件,以及将这些配置bean如何手动注册到spring的容器。&/p&&p&4.我明白了动态代理和CGLIB的区别&/p&&p&Dubbo底层用asm重写了jdk的Proxy,所以我知道了动态代理和CGLIB本质没什么区别,都是动态的生成字节码来生成代理类,仅仅是代理接口和类的区别而已。&/p&&p&5.我明白了对Log的统一管理&/p&&p&LoggerFactory工厂统一管理所有的Logger,包括slf4j,log4j,jdk,jcl等,并采用适配的模式做了转化,我学习到了如何将不同类型的工具用同一方式管理起来。类似地netty也有这样的log管理方式。&/p&&p&6.我明白了一点设计&/p&&p&Dubbo的注册器可以是zk,可以是redis,也可以是多播,整个注册的功能提取到接口层,具体的子类做个性化实现。我明白了,上层接口的设计设计要实现哪些功能,要平滑,不管是redis,zk还是多播,子类的实现可以是个性化的,只要能实现上层的功能即可。&/p&&p&7.我明白了限流是怎么实现的,为什么要限流&/p&&p&&br&&/p&&p&学习完之后,我自己写了个简单的RPC,对RPC有了进一步的理解。&/p&&p&&br&&/p&&p&说句题外话,写Dubbo的作者,拿着60W的年薪在阿里混得风生水起,所以,人更多的时候应该认识到自身的差距,而不是。。&/p&
谢邀。 当你在用别人写的代码时候,你应该意识到别人比你牛逼!当你在看别人写的代码时候,你应该想别人为什么这么写! Dubbo是个开源的框架,开源就是集思广益,共同成长。好的想法应该被学习,被借鉴,不然和闭源有什么区别。没有一个框架是完美的,总有…
&p&刚收获阿里Java岗offer,趁着这股热劲,与大家分享下我的Java学习之路,希望对大家有所帮助吧。&/p&&p&关于我的Java书单请移步至:&a href=&https://www.zhihu.com/question//answer/& class=&internal&&大闲人柴毛毛:计算机专业大一大二该怎样提升自己的专业技能?&/a&&/p&&p&&br&&/p&&p&话不多说,先上图:&/p&&figure&&img src=&https://pic3.zhimg.com/50/v2-5edeabbe3f01c686fb45_b.jpg& data-caption=&& data-rawwidth=&838& data-rawheight=&3499& class=&origin_image zh-lightbox-thumb& width=&838& data-original=&https://pic3.zhimg.com/50/v2-5edeabbe3f01c686fb45_r.jpg&&&/figure&&p&我认为,作为一名合格的程序员,精通一门语言只是最最基本的要求,除此之外,具备扎实的基础知识、了解主流的技术框架、具备快速学习的能力也都非常重要。语言是帮助你实现想法的工具,而作为程序员来说最为重要的东西是语言背后的你的想法,而这些想法需要通过长期的基础积累、经验积累而获得。&/p&&p&我从大二的时候开始接触编程,到现在也有五个年头了。这五年我走了不少弯路、踩了不少坑。至此收到阿里offer,也算是达到了我人生第一阶段的目标。我把我这五年踩过的坑与大家分享,希望大家能少走弯路、在技术的道路上越走越远。&/p&&p&回归正题,我觉得Java学习过程可以分为三个阶段:&/p&&h2&第一阶段目标:打牢基础&/h2&&p&当你准备开始接触Java前,你先等一等,因为你要做的第一件事是要打牢计算机基础,而非直接学习语言。当我做的项目渐渐多起来的时候,我愈发地感觉到计算机基础对程序员的重要性。这就像习武之人练习马步一样、达芬奇周而复始地画鸡蛋一样。从短期来看,基本功的练习并不会立即出成效。也许这个过程会伴随着枯燥乏味,但我们不能鼠目寸光,从长远角度来看,一个程序员基本功的扎实程度决定了这个程序员技术之路能走多远、能走多久。&/p&&p&所以我觉得,如果时间允许的话,花上大半年甚至一年的时间学习基本功也不为过。学习任何一项技术都是一样,我们需要耐得住寂寞。基本功学习的过程必然会枯燥乏味,但它对我们未来的发展之路却影响深远。所以大家一定要耐得住寂寞,迈好、并且迈稳作为程序员的第一步。&/p&&p&计算机基础有五大课程:操作系统、计算机网络、数据结构、算法、数据库。你究竟需要花多少时间来学习这些基础课程,这取决于你目前的状态。如果你是计算机专业的学生,并且仍处于大一或大二,那就请你珍惜每次上课的机会吧。听老师讲一遍、自己再学一遍、有问题还可以和老师交流,这样的机会实在难得,且行且珍惜。&/p&&p&如果你并不是计算机专业的学生,那也好办,调动你的情报搜集能力,去周边名校的计算机专业蹭课吧。我的学校靠近南大,就有很多同学潜入南大蹭周志华大佬的机器学习。去了之后才发现,200人教室里人满为患,原来都是前来蹭课的同道中人啊。&/p&&p&如果你即将面临找工作,那么就更应该抓紧猛攻这些基础课程。现在的互联网公司都很看重学生的基础功底,因为学校里做的项目在面试官的眼中大多都只能算是『玩具』(PS:大佬除外),所以项目经验只能算是你的加分项,基础功底才是第一要义。&/p&&h2&第二阶段目标:精通Java&/h2&&p&作为一名Java程序员,对Java这门吃饭的语言必须要达到精通的程度。因为工作之后,每天接触最多的就是Java,其次才可能是你的女朋友(当然前提是得有女朋友,逃)。所谓『精通』是指你不仅得了解如何使用Java,还得明白它背后的原理,也就是得『知其然,知其所以然』。比如,我们都知道使用关键字new可以创建一个对象,但这远远不够,我们还得知道对象创建的过程是怎样的?对象创建完成后它存储在哪儿?什么时候会被GC回收?也只在有了解了它背后的原理后,我们才能写出更加高质量、高性能的代码。&/p&&p&当然,学习Java也不是一步登天,可以把他分成两个阶段去学习。第一个阶段先把Java用起来,也就是只需要做到『知其然』即可。当熟悉了Java的所有语法、API之后,就可以拿几个项目练练手。项目能帮助你加深对基础语法、对API的理解。当你拥有了一些项目经验,对Java也有了自己的见解,接下来就可以深入Java背后的原理了,也就是开始『知其所以然』的过程。你需要学习JVM,了解Java的内存模型、内存的管理、垃圾回收、类加载机制;你需要学习并发编程,了解如何保证线程安全的前提下,提升程序的处理速度;你也需要开始尝试阅读JDK源码,了解Java容器用了哪些数据结构,在什么样的业务场景下选择什么样的数据结构。PS:Java的整个体系结构请见上图。&/p&&p&学习Java的确是一个漫长的过程,也只有你的时间、你的耐心、你的思考,才能慢慢地开启通往Java世界的大门。&/p&&h2&第三阶段目标:锻炼快速上手新技术的能力&/h2&&p&我觉得衡量一个程序员水平的高低,并不是看他精通多少种技术、擅长多少个框架,而是看他是否具备快速学习的能力。因为当下的技术层出不穷,技术更新迭代的速度远超过我们学习的速度。所以具备快速学习的能力尤为重要。当你已经具备一定的计算机基础之后,就可以有意识地锻炼自己的这项能力。那怎么锻炼呢?下面分享下我学习的体会。&/p&&p&我觉得任何一项技术都遵循『2-8原则』,也就是在一项技术的整个体系结构中,最为核心、最为重要的部分可能仅仅占这项技术整个体系结构的20%,剩下的80%是相对次要的。所以,如果我们需要在比较短的时间内快速上手一项新技术的话,那么最为关键的就是要找准这项技术中20%的核心知识点,先把它们理解、吃透。这样就可以马上使用这项技术了。那么剩下80%的知识点可以在项目空窗期慢慢地补充。这样一段时间后,这项技术的整个体系结构都将被我们掌握。&/p&&p&到了这个阶段,你可以开始接触一些应用层技术,比如:Spring、MyBatis、Shiro……学习这些技术最好的办法就是理论结合实践,以项目驱动的方式去学习。毕竟编程是一项熟能生巧的技术,多多动手能加深你对技术的理解,多多思考也能提高你编码的能力,两者相辅相成。并且在学习这些技术的过程中,可以有意识地采用这种『2-8原则』学习方法,培养自己快速学习的能力。举个栗子,如果你正要做的这个项目需要使用Spring,那么你首先要做的就是要花点时间,找到、并且找准Spring中最为核心的20%知识点——Ioc和AOP(这些信息可以通过大牛的博客、Spring的官网获得)。OK,那么Spring其他的技术先不用管,你要做的就是先把Ioc和AOP这两个概念搞懂,包括它们的使用方式、背后的思想。(PS:学习技术最好的途径就是看它的官网,然而官网一般都是英文,对于英文比较捉鸡的同学可以看一些大牛的博客、或者视频教程)当把这两个概念搞懂之后,Spring基本就可以为我们所用。接下来,我们可以利用项目的空窗期把Spring剩余80%的知识点慢慢地补充,这样一段时间后,Spring的整个体系结构就被我们掌握。然而在这整个过程中,还会涉及到你的信息搜索能力、信息理解能力,这些软实力都需要你通过大量的练习慢慢积累。所以,少年,抓紧时间,赶紧行动吧。&/p&&p&&br&&/p&&p&关于我学习编程的一些感悟请移步至:&/p&&p&&a href=&https://www.zhihu.com/question//answer/& class=&internal&&大闲人柴毛毛:自学编程需要注意什么?&/a&&/p&&p&&a href=&https://www.zhihu.com/question//answer/& class=&internal&&大闲人柴毛毛:计算机科学与技术专业的学生要怎样做才能避免成为 一个低级的码农?&/a&&/p&&figure&&img src=&https://pic3.zhimg.com/50/v2-abd7c8934dfd38b0ee0a_b.jpg& data-caption=&& data-rawwidth=&325& data-rawheight=&132& class=&content_image& width=&325&&&/figure&
刚收获阿里Java岗offer,趁着这股热劲,与大家分享下我的Java学习之路,希望对大家有所帮助吧。关于我的Java书单请移步至: 话不多说,先上图:我认为,作为一名合格的程序员,精通一门语言只是…
&p&我们都知道百度云是我们经常使用的软件之一,但是现在使用它,下载速度确实很感人,就算是你买了会员,速度也并不是很快,所以今天教大家几个方法,不管你是手机还是电脑,都可以轻松下载百度云。&/p&&p&&br&&/p&&p&&b&Android:ES 文件管理器 + ADM Pro&/b&&/p&&p&&br&&/p&&p&&b&ADM Pro&/b&&/p&&p&打开ADM,【设置】--&【下载】--&【找下面的选项】&/p&&ul&&li&【User-Agent】 --&选择【Custom】&/li&&li&【Custom User-Agent】&/li&&li&填写:5.2.7;PC;PC-W6.2.9200;WindowsBaiduYunGuanJia&/li&&/ul&&p&&br&&/p&&p&&b&ES 文件管理器&/b&&/p&&p&打开ES文件浏览器,登录百度云盘,侧滑点击【网络】--& 【网盘】,点击啊 【+】,登录百度云&/p&&p&&br&&/p&&p&&b&下载&/b&&/p&&p&把要下载的文件选中,打开为【视频】,选择【ADM下载】,开始&/p&&p&PS:下载的时候,ADM和ES文件浏览器不要关闭,等下载完成就好了。&/p&&p&&br&&/p&&p&&br&&/p&&p&&b&方法二:油猴脚本 + 百度网盘下载助手脚本&/b&&/p&&p&&br&&/p&&p&百度网盘直接下载助手&/p&&p&&a href=&//link.zhihu.com/?target=http%3A//dwz.cn/dupanzhushou& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&dwz.cn/dupanzhushou&/span&&span class=&invisible&&&/span&&/a&&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-5de9bbcb9ed7a54fbc4ee_b.jpg& data-rawwidth=&640& data-rawheight=&140& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&https://pic2.zhimg.com/50/v2-5de9bbcb9ed7a54fbc4ee_r.jpg&&&/figure&&p&因为这个要安装油猴脚本,所以可以参考这个来安装下载:&a href=&//link.zhihu.com/?target=http%3A//mp.weixin.qq.com/s/3EkJcdhlxLLyIMw86E0ARw& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&mp.weixin.qq.com/s/3EkJ&/span&&span class=&invisible&&cdhlxLLyIMw86E0ARw&/span&&span class=&ellipsis&&&/span&&/a&。&/p&&p&或者在百度云下载:链接: &a href=&//link.zhihu.com/?target=https%3A//pan.baidu.com/s/1jIDqnT8& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&pan.baidu.com/s/1jIDqnT&/span&&span class=&invisible&&8&/span&&span class=&ellipsis&&&/span&&/a& 密码: ksrb。&/p&&p&&br&&/p&&p&这个插件,你可以使用它可以直接获取文件原始链接,这样你就可以使用第三方(IDM,Folx)下载了,再也不用使用百度云客户端的龟速了。&/p&&p&还可以多个文件选择,批量下载。&/p&&p&解决百度云大文件下载限制:&a href=&//link.zhihu.com/?target=http%3A//dwz.cn/3EiCAf& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&dwz.cn/3EiCAf&/span&&span class=&invisible&&&/span&&/a&&/p&&p&&br&&/p&&p&&b&推荐第三方下载工具&/b&&/p&&p&下面推荐很多,不同平台的都有,大家对号入座啊,这样就可以轻松高速下载百度云啦。通过上面脚本获取到链接,使用下面下载工具就可以下载了。原始链接也不会限制下载。&/p&&p&IDM:Windows&/p&&p&Folx 2:Mac&/p&&p&Aria2:Mac / Win&/p&&p&ADM:Android&/p&&p&迅雷:全平台&/p&&p&&br&&/p&&p&&br&&/p&&p&Village 山寨云&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-ea818b2de7c86bbb4d6dfdc484cdfe81_b.jpg& data-rawwidth=&1920& data-rawheight=&1135& class=&origin_image zh-lightbox-thumb& width=&1920& data-original=&https://pic2.zhimg.com/50/v2-ea818b2de7c86bbb4d6dfdc484cdfe81_r.jpg&&&/figure&&p&Village 是一款第三方百度云客户端。&/p&&p&尤其是现在百度云没个会员就下载不了东西的情况下,这样一个工具的出现真是太及时了。&/p&&p&它支持网盘搜索功能,支持查看,分享,下载功能,主要是速度还不错。&/p&&p&但愿能活的更久一点。&/p&&p&只有Android 版本。&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-781ab66b0ae2f_b.jpg& data-rawwidth=&1178& data-rawheight=&960& class=&origin_image zh-lightbox-thumb& width=&1178& data-original=&https://pic2.zhimg.com/50/v2-781ab66b0ae2f_r.jpg&&&/figure&&p&上面提到的软件和App ,关注公众号:&b&高效率工具搜罗(gongju006)&/b&,回复:&b&百度云&/b&,即可打包下载。&/p&&p&&br&&/p&&p&PS:收藏都快破千了,点赞还是寥寥数几,大家还是点个赞再走。&/p&
我们都知道百度云是我们经常使用的软件之一,但是现在使用它,下载速度确实很感人,就算是你买了会员,速度也并不是很快,所以今天教大家几个方法,不管你是手机还是电脑,都可以轻松下载百度云。 Android:ES 文件管理器 + ADM Pro ADM Pro打开ADM,【设置…
&figure&&img src=&https://pic1.zhimg.com/v2-6af63d0bc64ee46d42948_b.jpg& data-rawwidth=&470& data-rawheight=&300& class=&origin_image zh-lightbox-thumb& width=&470& data-original=&https://pic1.zhimg.com/v2-6af63d0bc64ee46d42948_r.jpg&&&/figure&&p&摘要:这是一份对开发者有用的英文网站清单,涉及到从初学者到行业大牛成长的方方面面,还有很多事英语学习的网站,请相信我,这些肯定会对你有所帮助的。&br&&/p&&br&&blockquote&作者:&a href=&http://link.zhihu.com/?target=http%3A//SDK.cn& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&SDK.cn&/span&&span class=&invisible&&&/span&&/a&&br&来源:&a href=&http://link.zhihu.com/?target=https%3A//sdk.cn/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&https://sdk.cn/news/7131&/a&&/blockquote&&br&&h2&问答社区&/h2&&ul&&li&&a href=&http://link.zhihu.com/?target=https%3A//stackoverflow.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Stack Overflow&/a& : subscribe to their weekly newsletter and any other topic which you find interesting&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.quora.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Quora&/a& : A place to share knowledge and better understand the world&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//learn-anything.xyz/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Learn Anything&/a& : Community curated knowledge graph of best paths for learning anything&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.devrant.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&devRant&/a& : Community where you can rant and release your stress&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.codementor.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Codementor&/a& : A mentorship community to learn from fellow developers via live 1:1 help and more.&/li&&/ul&&h2&新闻&/h2&&ul&&li&&a href=&http://link.zhihu.com/?target=https%3A//news.ycombinator.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Hacker News&/a& : news aggregator for programmers where civility is king, try a newsletter to get top news to your inbox:&/li&&li&&a href=&http://link.zhihu.com/?target=http%3A//www.hackernewsletter.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Hacker Newsletter&/a& : curated by hand, delivered weekly&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//hndigest.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Hacker News Digest&/a& : curated automatically, delivered as frequently as you want&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//arstechnica.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Ars Technica&/a& : posts unique quality articles&/li&&a href=&http://link.zhihu.com/?target=http%3A//technews.acm.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&ACM TechNews&/a&&li&&a href=&http://link.zhihu.com/?target=https%3A//lobste.rs/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Lobsters&/a& : Lobsters is a technology-focused community centered around link aggregation and discussion.&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//techcrunch.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&TechCrunch&/a& : another good website for tech news&/li&&li&&a href=&http://link.zhihu.com/?target=http%3A//www.gsmarena.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GSMArena.com&/a& : news related to latest mobile phones and android.&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.producthunt.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&product hunt&/a& : Discover your next favorite thing&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//alternativeto.net/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&AlternativeTo&/a& : Crowdsourced software recommendations&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//betterdev.link/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Better Dev Links&/a& : Weekly links to help you become a better developer&/li&&/ul&&h2&初学者的编程练习&/h2&&ul&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.freecodecamp.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&freeCodeCamp&/a& : Learn to code and build projects for nonprofits. Build your full stack web development portfolio today&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.reddit.com/r/dailyprogrammer/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Reddit.com/r/dailyprogrammer&/a& : interesting programming challenges where you can learn from looking at other's code , even if you are not able to solve code you can look at how others solved.&/li&&li&&a href=&http://link.zhihu.com/?target=http%3A//programmingbydoing.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Programming by Doing&/a& : very good site for those who want to start with absolute basics&/li&&li&&a href=&http://link.zhihu.com/?target=http%3A//www.codeabbey.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CodeAbbey - a place where everyone can master programming&/a& : Best place to begin with problems that start at the easiest and gradually increase difficulty with each problem.&/li&&li&&a href=&http://link.zhihu.com/?target=http%3A//exercism.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Exercism.io&/a& : download and solve practice problems in over 30 different languages, and share your solution with others.&/li&&li&&a href=&http://link.zhihu.com/?target=http%3A//rosettacode.org/wiki/Category%3AProgramming_Tasks& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Programming Tasks&/a& : large collection of small programs&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//github.com/karan/Projects-Solutions& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&karan/Projects-Solutions&/a& Solutions to most of the problems in the link above&/li&&li&&a href=&http://link.zhihu.com/?target=http%3A//lod-cloud.net/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Lod - Cloud&/a& : The Linking Open Data cloud diagram&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//caveofprogramming.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Cave of programming&/a& : Learn to program, Upgrade your skills.&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.codecademy.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Codeacademy&/a& : Learn to code interactively, for free.&/li&&/ul&&h2&找找项目灵感
&/h2&&ul&&li&&a href=&http://link.zhihu.com/?target=http%3A//www.dreamincode.net/forums/topic/78802-martyr2s-mega-project-ideas-list/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&martyr2s-mega-project-ideas-list&/a& : contains about 125 project ideas from beginner to intermediate level.&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//github.com/karan/Projects& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&karan/Projects&/a& : a large collection of small projects for beginners with&/li&&li&&a href=&http://link.zhihu.com/?target=http%3A//rodiongork.tumblr.com/post//wrong-big-projects-for-beginners& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Wrong &big projects& for beginners&/a& : How to choose where to start&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//github.com/vicky002/1000_Projects& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&vicky002/1000-Projects&/a& : Mega List of practical projects that one can solve in any programming language!&/li&&/ul&&h2&大牛的建议&/h2&&ul&&li&&a href=&http://link.zhihu.com/?target=https%3A//medium.freecodecamp.com/things-i-wish-someone-had-told-me-when-i-was-learning-how-to-code-565fc9dcb329%3Fgi%3Dfc6d0a309be& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Things I Wish Someone Had Told Me When I Was Learning How to Code — Free Code Camp&/a& : What I’ve learned from teaching others&/li&&li&&a href=&http://link.zhihu.com/?target=http%3A//thecodist.com/article/lessons_from_a_lifetime_of_being_a_programmer& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Lessons From A Lifetime Of Being A Programmer&/a& : The Codist Header Lessons From A Lifetime Of Being A Programmer&/li&&li&&a href=&http://link.zhihu.com/?target=http%3A//www.artima.com/weblogs/viewpost.jsp%3Fthread%3D331531& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Principles of Good Programming&/a& : The Principles of Good Programming&/li&&li&&a href=&http://link.zhihu.com/?target=http%3A//matt.might.net/articles/what-cs-majors-should-know/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&What every computer science major should know&/a& : The Principles of Good Programming&/li&&a href=&http://link.zhihu.com/?target=https%3A//okepi.wordpress.com//how-to-become-a-programmer-or-the-art-of-googling-well/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&How to become a programmer, or the art of Googling well&/a&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.kevinlondon.com//code-review-best-practices.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Code Review Best Practices&/a& : Kevin London's blog&/li&&a href=&http://link.zhihu.com/?target=https%3A//stephenhaunts.com//dieter-rams-10-principles-of-good-product-design/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Dieter Rams : 10 Principles of Good Product Design&/a&&a href=&http://link.zhihu.com/?target=https%3A//stephenhaunts.files.wordpress.com/-ways-to-be-a-better-developer.png& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&10-ways-to-be-a-better-developer&/a&&a href=&http://link.zhihu.com/?target=https%3A//henrikwarne.com//working-as-a-software-developer/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Working as a Software Developer&/a&&li&&a href=&http://link.zhihu.com/?target=https%3A//en.wikipedia.org/wiki/Software_design_pattern& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Software design pattern&/a& : The entire collection of Design Patterns.&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//sourcemaking.com/design_patterns& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Design Patterns&/a& : Design Patterns explained in detail with examples.&/li&&/ul&&h2&编码规范&/h2&&ul&&li&&a href=&http://link.zhihu.com/?target=http%3A//stanford.edu/class/archive/cs/cs106b/cs106b.1158/styleguide.shtml& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CS 106B Coding Style Guide&/a& : must see for those who create spaghetti&/li&&a href=&http://link.zhihu.com/?target=https%3A//google.github.io/styleguide/cppguide.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Google C++ Style Guide&/a&&li&&a href=&http://link.zhihu.com/?target=https%3A//github.com/airbnb/javascript& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Airbnb JS Style Guide&/a& : A mostly reasonable approach to JavaScript&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//github.com/airbnb/ruby& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Airbnb Ruby Style Guide&/a& : A ruby style guide by Airbnb&/li&&a href=&http://link.zhihu.com/?target=https%3A//www.reddit.com/r/learnprogramming/comments/1i4ds4/what_are_some_bad_coding_habits_you_would/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&What are some bad coding habits you would recommend a beginner avoid getting into?&/a&&a href=&http://link.zhihu.com/?target=https%3A//www.reddit.com/r/C_Programming/comments/1vuubw/good_c_programming_habits/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Good C programming habits. o /r/C_Programming&/a&&a href=&http://link.zhihu.com/?target=https%3A//www.chiark.greenend.org.uk/%7Esgtatham/bugs.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&How to Report Bugs Effectively&/a&&a href=&http://link.zhihu.com/?target=http%3A//www.umich.edu/%7Eeecs381/generalFAQ/Debugging.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Debugging Faqs&/a&&a href=&http://link.zhihu.com/?target=http%3A//codebetter.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Stuff you need to Code Better!&/a&&a href=&http://link.zhihu.com/?target=https%3A//github.com/open-source-society/computer-science& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Directory of Online CS Courses&/a&&a href=&http://link.zhihu.com/?target=https%3A//github.com/prakhar1989/awesome-courses& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Directory of CS Courses (many with online lectures)&/a&&li&&a href=&http://link.zhihu.com/?target=https%3A//github.com/johnpapa/angular-styleguide/tree/master/a1& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Angular 1 Style Guide&/a& : Officially endorsed style guide by John Pappa&/li&&/ul&&h2&通用工具&/h2&&ul&&li&&a href=&http://link.zhihu.com/?target=https%3A//regex101.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&regex101&/a& : Online regex tester and debugger: PHP, PCRE, Python, Golang and JavaScript&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//codepen.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CodePen&/a& : Front End Developer Playground & Code Editor in the Browser&/li&&/ul&&h2&面试准备&/h2&&ul&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.pramp.com/ref/gt1& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Pramp | A free on demand interview practice platform for Software Engineers&/a& : Practice coding interviews with real peers&/li&&li&&a href=&http://link.zhihu.com/?target=http%3A//www.geeksforgeeks.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GeeksforGeeks | A computer science portal for geeks&/a& : also subscribe to their feeds to get links to their new articles.&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.techinterview.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&A site for technical interview questions, brain teasers, puzzles, quizzles&/a& : whatever the heck those are) and other things that make you think!&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//leetcode.com/problemset/algorithms/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Problems | LeetCode OJ&/a& : Coding practice for interviews&/li&&a href=&http://link.zhihu.com/?target=http%3A//www.programmerinterview.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Programmer And Software Interview Questions Answers&/a&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.reddit.com/user/ashish2199/m/puzzles/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Reddit.com/user/ashish2199/m/puzzles&/a& : Logic Puzzles&/li&&a href=&http://link.zhihu.com/?target=http%3A//puzzles.nigelcoldwell.co.uk/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&A Collection of Quant Riddles With Answers&/a&&li&&a href=&http://link.zhihu.com/?target=http%3A//www.indiabix.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Aptitude Questions and Answers&/a& : Quant and aptitude preparation&/li&&a href=&http://link.zhihu.com/?target=http%3A//javahonk.com/category/interview/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Interview Archives - Java Honk&/a&&a href=&http://link.zhihu.com/?target=http%3A//www.programcreek.com/2012/11/top-10-algorithms-for-coding-interview/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Top 10 Algorithms for Coding Interview&/a&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.hiredintech.com/algorithm-design& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Algorithm design canvas&/a&)&/li&&a href=&http://link.zhihu.com/?target=http%3A//bigocheatsheet.com/%23& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Big-O Algorithm Complexity Cheat Sheet&/a&&a href=&http://link.zhihu.com/?target=http%3A//cheatsheetworld.com/programming/unix-linux-cheat-sheet& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Unix / Linux Cheat Sheet&/a&&a href=&http://link.zhihu.com/?target=http%3A//kelukelu.me/interview/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&How to interview&/a&&a href=&http://link.zhihu.com/?target=http%3A//www.palantir.com/2011/09/how-to-rock-an-algorithms-interview& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&How to Ace an Algorithms Interview&/a&&a href=&http://link.zhihu.com/?target=http%3A//gurmeet.net/puzzles/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Delightful Puzzles&/a&&a href=&http://link.zhihu.com/?target=https%3A//visualgo.net/en& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&visualising data structures and algorithms through animation&/a&&a href=&http://link.zhihu.com/?target=https%3A//www.reddit.com/r/cscareerquestions/comments/1jov24/heres_how_to_prepare_for_tech_interviews/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Here's How to Prepare for Tech Interviews o /r/cscareerquestions&/a&&a href=&http://link.zhihu.com/?target=https%3A//www.kchodorow.com/blog//guide-to-tech-interviews/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Guide to Tech Interviews&/a&&a href=&http://link.zhihu.com/?target=https%3A//www.reddit.com/r/cscareerquestions/comments/1b8wa3/why_you_make_less_money/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Why You Make Less Money o /r/cscareerquestions&/a&&a href=&http://link.zhihu.com/?target=http%3A//placement-iit2013.blogspot.in/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&IIT Delhi Placement Experience&/a&&a href=&http://link.zhihu.com/?target=https%3A//www.reddit.com/r/cscareerquestions/comments/209rkq/what_are_your_goto_questions_for_the_do_you_have/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&what_are_your_goto_questions_for_the_do_you_have?&/a&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.reddit.com/r/cscareerquestions/comments/20ahfq/heres_a_pretty_big_list_of_programming_interview/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&/r/cscareerquestions&/a& : Here's a pretty big list of programming interview questions I compiled while studying for big 4 interviews. I think you guys will find it useful! o&/li&&a href=&http://link.zhihu.com/?target=https%3A//blogs.janestreet.com/interviewing-at-jane-street/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Interviewing At Jane Street&/a&&a href=&http://link.zhihu.com/?target=http%3A//se7so.blogspot.in/2014/01/how-to-prepare-for-interview-1.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&How to prepare for an interview - 1&/a&&a href=&http://link.zhihu.com/?target=http%3A//eulercoder.me/blog/career/Summer-Internship-the-ultimate-guide& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Summer Internship: The Ultimate Guide&/a&&a href=&http://link.zhihu.com/?target=http%3A//www.datsi.fi.upm.es/%7Efrosal/docs/25mdq.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&The 25 most difficult HR questions&/a&&a href=&http://link.zhihu.com/?target=http%3A//lifehacker.com/tag/job-interviews& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Job interviews News, Videos, Reviews and Gossip - Lifehacker&/a&&a href=&http://link.zhihu.com/?target=http%3A//www.icsjobportal.com/blog/job-interview-questions& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&How to Answer the Toughest 40 Job Interview Questions | ICS Job Portal&/a&&a href=&http://link.zhihu.com/?target=https%3A//www.thebalance.com/job-interview-questions-and-answers-2061204& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Job Interview Questions and Best Answers&/a&&a href=&http://link.zhihu.com/?target=http%3A//www.artofmanliness.com//tell-me-a-little-about-yourself/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&How to Answer &Tell Me a Little About Yourself& | The Art of Manliness&/a&&a href=&http://link.zhihu.com/?target=http%3A//www.artofmanliness.com//how-to-ace-a-job-interview/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Job Interview: How to Ace a Job Interview | The Art of Manliness&/a&&a href=&http://link.zhihu.com/?target=http%3A//www.lifeclever.com/give-your-resume-a-face-lift/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Give your résumé a face lift&/a&&a href=&http://link.zhihu.com/?target=http%3A//ssp.impulsetrain.com/big-o.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&BIG O Misconceptions&/a&&a href=&http://link.zhihu.com/?target=https%3A//gist.github.com/dideler/2365607& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Bitwise tricks&/a&&a href=&http://link.zhihu.com/?target=http%3A//javahonk.com/core-java-interview-questions/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Core Java Interview questions - Interview question on each topic&/a&&a href=&http://link.zhihu.com/?target=https%3A//adnjavainterview.blogspot.in/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Java Interview Questions and Answers&/a&&a href=&http://link.zhihu.com/?target=https%3A//www.reddit.com/r/cscareerquestions/comments/2lzc4h/big_collection_of_interview_preparation_links/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Big collection of interview preparation links o /r/cscareerquestions&/a&&a href=&http://link.zhihu.com/?target=https%3A//www.reddit.com/r/india/comments/1clgdj/unsolicited_advice_for_job_seekers_and_employers/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Unsolicited_advice_for_job_seekers_and_employers&/a&&a href=&http://link.zhihu.com/?target=https%3A//sites.google.com/site/steveyegge2/five-essential-phone-screen-questions& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&five-essential-phone-screen-questions - steveyegge2&/a&&a href=&http://link.zhihu.com/?target=http%3A//web.stanford.edu/class/cs9/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CS9: Problem-Solving for the CS Technical Interview&/a&&li&&a href=&http://link.zhihu.com/?target=https%3A//github.com/mission-peace/interview/wiki& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Mission-peace/interview problems&/a& : A large collection of coding interview problems&/li&&a href=&http://link.zhihu.com/?target=http%3A//stevestedman.com/wp-content/uploads/VennDiagram1.pdf& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&SQL Joins explained using venn diagram&/a&&a href=&http://link.zhihu.com/?target=http%3A//www.java67.com/-frequently-asked-sql-query-interview-questions-answers-database.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&10 Frequently asked SQL Query Interview Questions&/a&&a href=&http://link.zhihu.com/?target=https%3A//www.essentialsql.com/get-ready-to-learn-sql-database-normalization-explained-in-simple-english/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Get Ready to Learn SQL: 8. Database Normalization Explained in Simple English - Essential SQL&/a&&li&&a href=&http://link.zhihu.com/?target=http%3A//www.cmi.ac.in/%7Emadhavan/courses/pl2006/lecturenotes/lecture-notes/lecture-notes.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Programming Language Concepts: Lecture Notes&/a& : OOPs concepts and programming language concepts.&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.hiredintech.com/app& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&We Help Coders Get Hired&/a& : website offering courses on system design, interview strategies, soft skills etc&/li&&a href=&http://link.zhihu.com/?target=https%3A//github.com/checkcheckzz/system-design-interview& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&checkcheckzz/system-design-interview&/a&&a href=&http://link.zhihu.com/?target=http%3A//haseebq.com/how-to-break-into-tech-job-hunting-and-interviews/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&How to Break Into the Tech Industry - a Guide to Job Hunting and Tech Interviews&/a&&a href=&http://link.zhihu.com/?target=http%3A//placementsindia.blogspot.in/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Freshers Interviews&/a&&a href=&http://link.zhihu.com/?target=http%3A//www.gowrikumar.com/c/index.php& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&C PUZZLES, Some interesting C problems&/a&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.ocf.berkeley.edu/%7Ewwu/riddles/hard.shtml& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&wu :: riddles(hard)&/a& : logic puzzles and riddles&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//github.com/odino/interviews& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&github.com/odino/interviews&/a& : list of important questions for interview&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//github.com/svozniuk/java-interviews& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&svozniuk/java-interviews&/a& : Java interview questions&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//github.com/kimberli/interviews& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&kimberli/interviews&/a& : study sheet for Interview&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//stackoverflow.com/questions//determining-the-big-o-runtimes-of-these-different-loops& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Determining the big-O runtimes of these different loops?&/a& : really good stackoverflow question that covers basics of calculating runtime complexity.&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//github.com/ChiperSoft/InterviewThis& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&ChiperSoft/InterviewThis&/a& : questions to ask during on a interview to know more about the company.&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.jitbit.com/news/181-jitbits-sql-interview-questions/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&SQL interview questions&/a& : great SQL test&/li&&/ul&&h2&视频&/h2&&ul&&li&Machine that Changed the World - a very good documentary about history of computers&a href=&http://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3DrcR74y61xZk& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Part 1: Giant Brains&/a&&a href=&http://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3D0iPiYxjsYKk& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Part 2: Inventing the Future&/a&&a href=&http://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3Dd7DKVfOXr54& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Part 3: The Paperback Computer&/a&&a href=&http://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3DenWWlx7-t0k& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Part 4: The Thinking Machine&/a&&a href=&http://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3DfLLXiP7diEo& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Part 5: The World at Your Fingertips&/a&&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.youtube.com/playlist%3Flist%3DPLn-Y3vvQbmHO5WUcBdIWqiUfNawhC1cn3& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Triumph of the Nerds&/a& : Play-list&/li&&a href=&http://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3Da-49a_CjH0M& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Project Code Rush - The Beginnings of Netscape / Mozilla Documentary&/a&&a href=&http://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3DXMm0HsmOTFI& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&The Code: Story of Linux documentary&/a&&a href=&http://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3DS23yie-779k& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Breaking the Code: Biography of Alan Turing&/a&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3Ds1i-dnAH9Y4& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Mechanical Computer (All Parts)&/a& : a very good video from 1950s explaining how mechanical computers used to work without all the modern day electronics.&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.youtube.com/playlist%3Flist%3DPL_IlIlrxhtPMqW4b0-v8OgLvFZQes6SoZ& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Download: The True Story of the Internet&/a& : Play-list of discovery channel documentary on browser wars , dot com bubble and more.&/li&&a href=&http://link.zhihu.com/?target=https%3A//teachyourselfcs.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Teach Yourself Computer Science&/a&&a href=&http://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3D42KTvGYQYnA& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&How does CPU execute program (video)&/a&&a href=&http://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3DMv2XQgpbTNE& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Machine Code Instructions (video)&/a&&a href=&http://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3DiOq5kSKqeR4& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Harvard CS50 - Asymptotic Notation (video)&/a&&a href=&http://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3D4NIb9l3imAo& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Cracking The Code Interview&/a&&a href=&http://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3DEg5-tdAwclo& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Cracking the Coding Interview - Fullstack Speaker Series&/a&&a href=&http://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3D1fqxMuPmGak& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Ask Me Anything: Gayle Laakmann McDowell (author of Cracking the Coding Interview)&/a&&/ul&&h2&MOOCs&/h2&&ul&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.class-central.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Class Central&/a& : a directory of 100,000+ student reviews of thousands of MOOCs.&/li&&a href=&http://link.zhihu.com/?target=https%3A//onlinecourses.nptel.ac.in/explorer/search%3Fcategory%3DCOMP_SCI_ENGG& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&NPTEL Vidoes COMP_SCI_ENGG&/a&&a href=&http://link.zhihu.com/?target=https%3A//www.coursera.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Coursera.org&/a&&a href=&http://link.zhihu.com/?target=https%3A//www.edx.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&edX&/a&&li&&a href=&http://link.zhihu.com/?target=http%3A//mooc.fi/english.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&MOOC.fi&/a& : Free online courses from the University of Helsinki&/li&&a href=&http://link.zhihu.com/?target=https%3A//www.udacity.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Udacity&/a&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.kadenze.com/courses%3Fsubjects%255B%255D%3D7& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Kadenze | Creative Programming&/a&: Programming courses focused on art and creativity&/li&&a href=&http://link.zhihu.com/?target=https%3A//www.youtube.com/user/UCBerkeley/videos& class=& wrap external& target=&_blank& rel=&nofollow noref

我要回帖

更多关于 让iPhone 微信扫码登录 的文章

 

随机推荐