什么符号使ENIAC 程序更容易广州数控车床编程100例

计算机单项选择题_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
计算机单项选择题
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩12页未读,
定制HR最喜欢的简历
你可能喜欢在答题之前,我要先感谢知乎上关于iOS开发入门的所有提问和答案。没有这些提问,我不会萌发自学iOS开发的念头;没有这些优秀的答案和答主们的励志经历,我也坚持不到最后。在这里,尤其要感谢 @郝健宗 @苏菲 @王杰 @Judy Zhu @张中宝 @Wang Hailong 这几位前辈的答案,对我帮助很大。&br&&br&&p&最近我找到了一份iOS开发的正式工作,所以想把自己学习iOS开发过程中的经验和心得写出来,希望能够帮助那些努力但迷茫的初学者。&/p&&br&&p&首先介绍一下自己的背景,我大学学的是机械专业,与计算机有关的课程只有一门C语言,在接触iOS开发之前,我已经在一家机械制造行业的公司工作一年多,做的工作也与计算机毫无关系,所以我属于零基础转行。&/p&&br&&p&2014年10月,出于对机械行业的种种失望和对互联网行业的浓厚兴趣,我萌发了转行的念头,于是开始利用下班时间自学计算机知识(Java、Python、数据结构与算法)。学了大概两个月,基本的东西有了大致的了解,但是感觉要熟练掌握还是任重道远。由于时间安排上的原因,我就将重心转移到iOS开发上面。&/p&&br&&p&2015年1月,我开始开发我的第一个iOS应用,这款APP从第一行代码到苹果App Store上架用了大概两个月的时间,但总的时间跨度有接近4个月(春节期间停滞了一个多月,等待苹果审核10天)。APP上架后,我就开始投简历,并拿着我的APP去面试,很幸运地拿到了几个还不错的Offer,然后就挑了一个去上班了。&/p&&br&&p&下面就是我自学iOS开发的一些经验和心得。&/p&&br&&p&&b&一、
准备工作&/b&&/p&&p&&b&1.
Mac、iOS设备、开发者账号&/b&&/p&&p&这些是做iOS开发必须要有的,而且是一大笔钱,但不要怕花钱,因为这些都是值得的。如果能够学有所成,一两个月的工资基本就回本了。就当是自己交的一笔“培训费”吧。&/p&&br&&p&&b&2. 心态上的准备&/b&&/p&&p&如果你和我一样是零基础转行iOS,那么一定要有破釜沉舟的勇气和决心,并做好打持久战的心理准备。如果畏手畏脚、瞻前顾后,我劝你还是想好了再来,免得浪费时间和金钱。我当初收入很低,是拿了3个月的工资买的Macbook,还天天担心丢了或者弄坏;后来学习到小有所成时毅然选择了裸辞,孤身一人来到陌生的上海,经过2个月的待业状态才找到工作。这一路走来都承受着巨大的精神压力和物质压力。&/p&&br&&br&&p&&b&二、
学习路线&/b&&/p&&p&&b&1. 对编程的基本认识&/b&&/p&&p&如果你是完全的零基础,我建议先要对编程有个基本的认识。建议从C语言入手,因为C语言比较简洁易上手,并且和Objective-C很相似。&/p&&br&&p&视频推荐网易云课堂的
&a href=&//link.zhihu.com/?target=http%3A//study.163.com/curricula/cs.htm& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&“计算机专业体系”课程&/a&,很适合入门。&/p&&p&书籍的话,推荐&a href=&//link.zhihu.com/?target=http%3A//product.dangdang.com/8976834.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《C
Primer Plus》&/a&。&/p&&br&&p&&b&2. Objective-C语言学习&/b&&/p&&p&当对C语言有个大致的了解后,就可以开始学习Objective-C了。&/p&&br&&p&&b&推荐书籍:&/b&&/p&&p&&a href=&//link.zhihu.com/?target=http%3A//product.dangdang.com/.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《Objective-C基础教程》&/a&&/p&&p&&a href=&//link.zhihu.com/?target=http%3A//product.dangdang.com/.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《Objective-C程序设计》&/a&&/p&&p&注:这两本内容都差不多,但《Objective-C基础教程》写的更好、更经典,建议以这本为重点精读。但是这本写的比较笼统,难度稍高,所以如果遇到不懂的地方就看看《Objective-C程序设计》,这一本写的简单、详细一些。&/p&&br&&p&&b&需要掌握并熟练运用的地方:&/b&&/p&&p&1) 面向对象编程的基础知识。包括:面向对象与面向过程的区别、为什么要面向对象编程,类、对象、继承、方法、属性、接口等概念的理解与使用。&/p&&p&2) Foundation框架。主要是NSString类、NSArray类、NSDictionary类、NSNumber类、NSRange类的熟练运用。&/p&&p&3) 内存管理MRC、ARC的原理,委托delegate、协议protocol、类别category、块block的理解与使用。&/p&&br&&p&&b&3. iOS SDK/Cocoa Touch学习&/b&&/p&&p&有了Objective-C基础,就可以开始边看斯坦福公开课边做APP了(个人觉得没有OC基础直接看这个会很吃力)。视频如下:&/p&&p&&a href=&//link.zhihu.com/?target=http%3A//open.163.com/special/opencourse/ios7.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&斯坦福大学公开课CS193P《iOS7应用开发》&/a&(Objective-C语言)&/p&&p&&a href=&//link.zhihu.com/?target=http%3A//open.163.com/special/opencourse/ios8.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&斯坦福大学公开课CS193P《iOS8开发 》&/a&(Swift语言)&/p&&br&&p&&b&推荐书籍:&/b&&a href=&//link.zhihu.com/?target=http%3A//product.dangdang.com/.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《精通iOS开发》&/a&&/p&&br&&p&&b&第一个iOS应用:&/b&&br&&/p&&p&苹果官方有个做iOS应用的教程——&a href=&//link.zhihu.com/?target=https%3A//developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html%23//apple_ref/doc/uid/TP& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《马上着手开发iOS应用程序(Start
Developing iOS Apps Today)》&/a&。强烈建议以这个Demo作为你的第一个iOS应用,因为这个教程能让你对一个iOS应用的搭建有个非常全面、细致的认识。完成了这个Demo后,就可以结合斯坦福公开课学到的东西创建属于你自己的APP了。&/p&&br&&p&&b&需要掌握的地方:&/b&&/p&&p&1) MVC设计模式。只有理解了iOS的MVC架构,才能把一个应用解剖成一个个单独的部分,这样你在开始做一个项目的时候才不会茫无头绪。&/p&&p&2)UIKit的各种控件。特别是UITableView和UICollectionView一定要掌握,因为大部分的iOS应用都是由这两种视图搭建,吃透了它们那可玩的花样就很多了,其乐无穷。&/p&&p&3) 导航控制器UINavigationController和选项卡控制器UITabBarController。同上,这两个控制器也是绝大多数iOS应用UI框架的根基,也是多个MVC协同工作的最典型例子。&/p&&p&4) 场景切换的实现——Segue。熟练使用Segue很重要,因为一个应用一般都是各个界面轮流出现的,两个界面之间怎样实现跳转、怎样将一个界面的数据传递到下个界面,这都是实际开发中会遇到的问题。&/p&&p&5) Storyboard和AutoLayout的使用。这两者是一个应用的UI界面设计不可或缺的部分。&/p&&p&6) 其它iOS高级编程。包括:数据存取CoreData/SQLite、多线程GCD、绘图CoreGraphics、动画CoreAnimation、网络编程、手势Gesture、多媒体AVFoundation等等,这些内容都可以实际用到时再深入学习。&/p&&p&7) 第三方库的使用。参考:&a href=&http://www.zhihu.com/question/& class=&internal&&GitHub 上都有哪些值得关注学习的 iOS 开源项目? - 编程&/a&&/p&&br&&p&&b&4. 坚持写代码、查文档、读技术博客&/b&&/p&&p&学习编程,一定要勤于动手,看再多的书、再多的视频,如果不动手敲代码都是白搭。哪怕书上和视频上的代码你一行都看不懂,也要亲手把代码敲一遍、把Demo亲自实现一遍,这很重要。编程是手敲会的,不是眼睛看会的。&/p&&br&&p&学习iOS开发的过程中,有遇到不懂是正常的,别害怕不懂,Cocoa的内容细节本来就多,每年的WWDC还会发布一些新技术。所以遇到不懂的知识一定要学会查苹果官方API文档:&a href=&//link.zhihu.com/?target=https%3A//developer.apple.com/devcenter/ios& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&iOS Dev Center&/a&&/p&&br&&p&做APP时,如果一个地方不会实现,或者遇到解决不了的问题,一定要学会使用Google搜索。一般来说,初学iOS遇到的问题,&a href=&//link.zhihu.com/?target=http%3A//stackoverflow.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Stack Overflow&/a&上都有类似的提问,基本一搜一个准。&/p&&br&&p&此外,CSDN等一些技术博客上的文章也很有参考价值。推荐一些优秀的iOS技术博客——中文 iOS/Mac 开发博客列表:&a href=&//link.zhihu.com/?target=https%3A//github.com/tangqiaoboy/iOSBlogCN& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&tangqiaoboy/iOSBlogCN · GitHub&/a&&/p&&br&&br&&p&&b&三、写在最后的话&/b&&/p&&p&如果你能按照以上所述做出一个APP上架并找到工作,那也基本算是入门了。但这并不是终点,这只是一个新的起点。iOS开发,乃至整个计算机/互联网行业,后面的路还很漫长。苹果的整个Cocoa框架,可谓是博大精深,里面可以深挖的东西太多了;而且一个程序、一段代码可以进行的优化是没有止境的。作为开发者,只会一门语言是不够的,网络编程、数据库、算法、设计、交互等等东西都是需要掌握的,而语言只是实现这些的工具,语言其实是最简单的。&/p&&br&&p&此外,如果你和我一样是非科班出身,还需要把计算机基础课程补回来,即:数据结构、算法、操作系统、数据库、计算机网络、编译原理等。因为这些知识是你的“内功”,这些基础直接决定了你在这个领域的天花板所在的位置。&/p&&br&&p&当然,基础差一点也问题不大,最重要的是你对计算机、互联网的热爱和热情。你需要有很强的自学能力,不断地去学习新知识,才不会被这个日新月异的行业淘汰;你需要保持一颗好奇心,不断地尝试和接受新事物,不断地创新,守旧的人在这个行业无法生存。在我找工作的过程中,那些知名的大公司都是直接在简历关就将我刷掉了,而那些给我Offer的公司,无一例外都表示,之所以选择我是因为欣赏的我的热情、看重我的自学能力。&/p&&br&&p&所以,如果你和我一样对iOS开发充满热情,敢于接受挑战,那么就从现在开始努力吧,我在前方的路上等你! &/p&&br&&br&&p&——————————————————————————&/p&&p&&b&iOS开发QQ交流群:,加群请注明知乎。&/b&&/p&&p&——————————————————————————&/p&
在答题之前,我要先感谢知乎上关于iOS开发入门的所有提问和答案。没有这些提问,我不会萌发自学iOS开发的念头;没有这些优秀的答案和答主们的励志经历,我也坚持不到最后。在这里,尤其要感谢 @郝健宗 @苏菲 @王杰 @Judy Zhu @张中宝 @Wang Hailong 这几位…
&p&将尺寸向gh60靠拢。好处是可以便宜的共享好多零部件:底壳儿。。。&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-43b593b8c1b19a3e5b51fef9b16e8e4e_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1440& data-rawheight=&1080& class=&origin_image zh-lightbox-thumb& width=&1440& data-original=&https://pic1.zhimg.com/50/v2-43b593b8c1b19a3e5b51fef9b16e8e4e_r.jpg&&&/figure&&figure&&img src=&https://pic3.zhimg.com/50/v2-3cee64a48f6fc351a4ceeed502d16a5a_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1440& data-rawheight=&1080& class=&origin_image zh-lightbox-thumb& width=&1440& data-original=&https://pic3.zhimg.com/50/v2-3cee64a48f6fc351a4ceeed502d16a5a_r.jpg&&&/figure&&p&qsy&/p&&p&日16:12:42&/p&&p&&br&&/p&&p&====================续:日&/p&&p&我们刚刚已经将原理图以及PCB设计开源到github上啦,猛戳&a href=&//link.zhihu.com/?target=https%3A//github.com/qiaosiyi/key-board/releases& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&qiaosiyi/key-board&/a&下载。&/p&&p&未完待续。&/p&&p&日10:58:57&/p&&p&qsy&/p&&p&========================&/p&&p& 键盘作为电脑录入设备,现在几乎是人手一把 ,人手几把了。常打字的人一定知道机械键盘的好处,力道均匀,触电稳定。市面上也有很多种常卖的机械键盘了,比如全键盘,缩小键盘,有线,无线,蓝牙,等等。&/p&&p&机械键盘的&b&轴&/b&、键位&b&布局&/b&和&b&连接&/b&方式,是选取一款合适的机械键盘的最重要的三点了。&/p&&p&作为程序员,一个红轴的,缩小布局的,带蓝牙的机械键盘,是干活时候最理想的不过的好帮手了。市面上满足以上几点的不少见,然而,同时满足以上几点的也不多见,让我们来看看。&/p&&p&&b&1.filco minila air(修正认知错误,这个名字不应该是圣手一代,或者是啥呀,我也分不清耶||..)&/b&&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-03b9be1a91d995f010b79_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1259& data-rawheight=&650& class=&origin_image zh-lightbox-thumb& width=&1259& data-original=&https://pic2.zhimg.com/50/v2-03b9be1a91d995f010b79_r.jpg&&&/figure&&p&这款应该是很优秀的一款了,他有67个按键,&b&方向全键盘&/b&,&b&樱桃轴&/b&,&b&两个FN&/b&键(不得不说,非常方便) ,milia&b&短空格&/b&,&b&蓝牙&/b&连接,&b&用户编程&/b&,,啧啧啧,简直完美。&/p&&p&但事实上呢,打开某东你会发现,全球购的标价要&b&1059&/b&元,好贵啊,并且它Del的位置也太六了吧,常用的home,end也只能组合键,电池竟然是&b&干!电!池!!!&/b&,光鲜的逼格背后一个让人心酸的故事。&/p&&p&&b&2.tada68pro&/b&&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-bab55edd9bfe8f_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1473& data-rawheight=&785& class=&origin_image zh-lightbox-thumb& width=&1473& data-original=&https://pic4.zhimg.com/50/v2-bab55edd9bfe8f_r.jpg&&&/figure&&p&这款价格看上去就舒服多了只要不到&b&500块&/b&,就能得到&b&方向全键盘&/b&,&b&樱桃&/b&轴,&b&蓝牙&/b&连接,用户编&b&程&/b&,,啧啧啧。&/p&&p&然而呢,&b&del&/b&还是太别扭了吧(右上角的下面一个位置),右上角是一个很重要的盲位,居然给了&b&波浪线&/b&(黑人问号.),独立home,end也是依然么有哇,再者键位已经辣么紧张,长长的空格占地面积显得就。。。&/p&&p&&b&3.其他不带独立方向键,del的键盘,排版直接抄袭标准104键主键区,用过都知道,那简直再碰都不想碰啊;;;&/b&&/p&&h2&所以:我们的&b&需求&/b&是&/h2&&ol&&li&&b&缩小&/b&的键盘排版,方便携带。&/li&&li&无线的&b&蓝牙&/b&设计,方便连接。&/li&&li&电池要充电的&b&锂电池&/b&,方便使用。&/li&&li&&b&DEL&/b&位置要好一点,有独立的&b&home end&/b&,独立的&b&方向&/b&键,空格&b&短一些&/b&多放一些功能按键。&/li&&li&&b&樱桃轴&/b&,红。&/li&&li&&b&价格合理&/b&,能多便宜来多便宜。&/li&&/ol&&h2&在DIY之后,我们将做出的贡献是&/h2&&ol&&li&缩小的键盘排版,&b&72&/b&键。&/li&&li&&b&蓝牙&/b&。&/li&&li&&b&锂聚合物&/b&充电电池。&/li&&li&&b&DEL&/b&右上角,下面紧接独立的&b&home end&/b&,独立&b&方向&/b&键、必须的,&b&milia3x&/b&空格,左右&b&两个fn&/b&(非常方便了就),&b&APP&/b&键、完&b&全可编程&/b&(固件级别的可编程)。&/li&&li&&b&樱桃&/b&轴、必须的,PCB三脚樱桃轴&b&原理图库,电路原理图,钢板设计图。&/b&&/li&&li&成本价格&b&300&/b&人民币!!!!!!!(修正:打板一次120元,5个,平均25元一块版,键150元,键帽15,钢板45,蓝牙35,单片机乱七八糟30吧,约等于300Yuan吧,,)&/li&&li&&b&开源&/b&,必须的。&/li&&/ol&&p&&br&&/p&&p&我们已经在github &a href=&//link.zhihu.com/?target=https%3A//github.com/qiaosiyi/key-board& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&qiaosiyi&/a& 上放出了两版pre-release版的固件源码。&/p&&p&&br&&/p&&p&真实设计:&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-0f1d0a7a53e95cdafe17b_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&2230& data-rawheight=&826& class=&origin_image zh-lightbox-thumb& width=&2230& data-original=&https://pic4.zhimg.com/50/v2-0f1d0a7a53e95cdafe17b_r.jpg&&&/figure&&p&效果图:&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-e37fdf3d6196bb_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&2838& data-rawheight=&943& class=&origin_image zh-lightbox-thumb& width=&2838& data-original=&https://pic2.zhimg.com/50/v2-e37fdf3d6196bb_r.jpg&&&/figure&&figure&&img src=&https://pic4.zhimg.com/50/v2-5bdd2bf82eab75d47a95_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1079& data-rawheight=&530& class=&origin_image zh-lightbox-thumb& width=&1079& data-original=&https://pic4.zhimg.com/50/v2-5bdd2bf82eab75d47a95_r.jpg&&&/figure&&p&下面来详细说一下制作过程喽:&/p&&p&================================&/p&&p&寒假到了快考试了,忙。&/p&&p&未完待续。。&/p&&p&qsy&/p&&p&===============================续:日 :&/p&&p&下面来详细说一下制作过程喽:&/p&&p&1.矩阵键盘&/p&&p&行列扫描,可以使用少量端口去检测大量 输入。按键个数 = 输出端口数 * 输入端口数。&/p&&p&每次只让一行输出高,输入端口读到高电平的位置,表示 这个 位置的按键被按下了。因为此时其他行都是低电平,所以即使按下了,也不会影响此行的读入数据值。&/p&&p&然后再置高下一行,重复。&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-afc2c1efb87_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1755& data-rawheight=&1214& class=&origin_image zh-lightbox-thumb& width=&1755& data-original=&https://pic1.zhimg.com/50/v2-afc2c1efb87_r.jpg&&&/figure&&p&2.蓝牙模块&/p&&p&使用了xm-04-hid-k蓝牙键盘模块。某宝有售。&/p&&p&每次给模块 的数据是键盘 的状态,一共可以给六个键盘数据,也就是同时 可以处理六个按键 。若无 按键按下,则不输出,若 按下 了一个键,输出这个键;若始终只有一个键保持按下 ,则不输出;若这个键弹起则,输出0.&/p&&p&所以 ,代码要能检测到键盘的变化,并且要记录上次检测的结果,若与上次检测结果相同则不给模块发数据,检测到哪个键盘离开,改 相应 位置上 的 键值为0.&/p&&p&同时 ,还有抖动 过滤。&/p&&p&也就实现以下几个函数:&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-a9bcfe2efc4110dfd1b95c_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1501& data-rawheight=&245& class=&origin_image zh-lightbox-thumb& width=&1501& data-original=&https://pic1.zhimg.com/50/v2-a9bcfe2efc4110dfd1b95c_r.jpg&&&/figure&&p&3.PCB,钢板&/p&&p&为更好的固定键帽位置,以及提高按键手感 ,我们需要在键盘上增加一层金属限位板。PCB布局要和钢板完全一致不然装不上,经过测量 与测算,我们做出了以上的按键layout,只要将轴的形状测量好,并把卫星轴的 位置掏出来,应该可以完成钢板的设计:&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-5449159daad64800b2ce_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1831& data-rawheight=&740& class=&origin_image zh-lightbox-thumb& width=&1831& data-original=&https://pic1.zhimg.com/50/v2-5449159daad64800b2ce_r.jpg&&&/figure&&figure&&img src=&https://pic4.zhimg.com/50/v2-3ae9b3c96b7e905212ecdd0ec98e83ec_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1080& data-rawheight=&1440& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&https://pic4.zhimg.com/50/v2-3ae9b3c96b7e905212ecdd0ec98e83ec_r.jpg&&&/figure&&figure&&img src=&https://pic2.zhimg.com/50/v2-8dafe55ca4_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1080& data-rawheight=&1440& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&https://pic2.zhimg.com/50/v2-8dafe55ca4_r.jpg&&&/figure&&p&原理图里面还加了一些开关,充电 电路等跟PCB一起画出来:&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-aefdf92bec31_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1310& data-rawheight=&1485& class=&origin_image zh-lightbox-thumb& width=&1310& data-original=&https://pic4.zhimg.com/50/v2-aefdf92bec31_r.jpg&&&/figure&&figure&&img src=&https://pic4.zhimg.com/50/v2-2c21dcf70bd6fff4ba6bd6_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&2176& data-rawheight=&696& class=&origin_image zh-lightbox-thumb& width=&2176& data-original=&https://pic4.zhimg.com/50/v2-2c21dcf70bd6fff4ba6bd6_r.jpg&&&/figure&&p&4.组装调试&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-166f15bbf20ec_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1080& data-rawheight=&1440& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&https://pic1.zhimg.com/50/v2-166f15bbf20ec_r.jpg&&&/figure&&figure&&img src=&https://pic2.zhimg.com/50/v2-927f068b833afea42f10e9_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1080& data-rawheight=&1440& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&https://pic2.zhimg.com/50/v2-927f068b833afea42f10e9_r.jpg&&&/figure&&figure&&img src=&https://pic2.zhimg.com/50/v2-94b410d694d41ddb59f1e8c_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1440& data-rawheight=&1080& class=&origin_image zh-lightbox-thumb& width=&1440& data-original=&https://pic2.zhimg.com/50/v2-94b410d694d41ddb59f1e8c_r.jpg&&&/figure&&figure&&img src=&https://pic2.zhimg.com/50/v2-02557cedd4e_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1440& data-rawheight=&1080& class=&origin_image zh-lightbox-thumb& width=&1440& data-original=&https://pic2.zhimg.com/50/v2-02557cedd4e_r.jpg&&&/figure&&figure&&img src=&https://pic1.zhimg.com/50/v2-0e47b481b251f9dcf9d2_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&2150& data-rawheight=&697& class=&origin_image zh-lightbox-thumb& width=&2150& data-original=&https://pic1.zhimg.com/50/v2-0e47b481b251f9dcf9d2_r.jpg&&&/figure&&p&我们会陆续将其开源到&a href=&//link.zhihu.com/?target=https%3A//github.com/qiaosiyi/key-board& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&qiaosiyi/key-board&/a& 上面。&/p&&p&有希望一起动手制作的小朋友 [勾引]。&/p&&p&============================&/p&&p&未完待续&/p&&p&日&/p&&p&qsy&/p&&p&============================续:日&/p&&p&minila的卫星轴刚到,所以才把中间的凹凸键换下来,才能焊接轴,不知道有没有发现之前打字有很多多出来的空格,,,那是因为没装卫星轴,不能焊接轴脚,空格是虚挂上去的,会打多出来空格符。而且上面用了一个白shift右键,其长度也是不够3x的所以缝隙就显得大了。装好轴和键帽的样子:[装配结束]&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-c2cdfcbfa48a0ab30f99efc_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1508& data-rawheight=&852& class=&origin_image zh-lightbox-thumb& width=&1508& data-original=&https://pic1.zhimg.com/50/v2-c2cdfcbfa48a0ab30f99efc_r.jpg&&&/figure&&figure&&img src=&https://pic3.zhimg.com/50/v2-fa9d5e3c47c48dc_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&3264& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&3264& data-original=&https://pic3.zhimg.com/50/v2-fa9d5e3c47c48dc_r.jpg&&&/figure&&figure&&img src=&https://pic3.zhimg.com/50/v2-a5b9f31ddd7_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&3264& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&3264& data-original=&https://pic3.zhimg.com/50/v2-a5b9f31ddd7_r.jpg&&&/figure&&figure&&img src=&https://pic3.zhimg.com/50/v2-8ecb58e0bb2d62b5265077_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&3264& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&3264& data-original=&https://pic3.zhimg.com/50/v2-8ecb58e0bb2d62b5265077_r.jpg&&&/figure&&p&再上传一段,打这段字时,录制的视频:&/p&&p&再上传一段,打这段字时,录制的视频,再打一遍:&/p&&a class=&video-box& href=&//link.zhihu.com/?target=https%3A//www.zhihu.com/video/191744& target=&_blank& data-video-id=&& data-video-playable=&true& data-name=&& data-poster=&https://pic2.zhimg.com/80/v2-f7714aeb983bbe1ef5999_b.jpg& data-lens-id=&191744&&
&img class=&thumbnail& src=&https://pic2.zhimg.com/80/v2-f7714aeb983bbe1ef5999_b.jpg&&&span class=&content&&
&span class=&title&&&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&https://www.zhihu.com/video/191744&/span&
&/a&&p&====================&/p&&p&未完待续。&/p&&p&日01:28:05&/p&&p&qsy&/p&
将尺寸向gh60靠拢。好处是可以便宜的共享好多零部件:底壳儿。。。qsy日16:12:42 ====================续:日我们刚刚已经将原理图以及PCB设计开源到github上啦,猛戳下载。未完待续。日10:58:57qsy======…
Scrum是Agile(敏捷开发方法)的一种外在形式。所以本回答尝试从一个“销售”的视角来观察“敏捷”的各种外在形式,以此来解读“Scrum”和“Agile”两个概念的区别。&br&&br&作者:Waterwalker&br&链接:&a href=&https://www.zhihu.com/question//answer/& class=&internal&&伪敏捷是一种怎樣的体验? - Waterwalker 的回答&/a&&br&来源:知乎&br&著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。&br&&br&小张是一家软件公司的销售,刚进公司不久。由于跑业务经常会遇到客户提一些技术问题,要是没有技术人员在场,那真是头皮发麻。所以他也经常往开发团队那边泡,想着能混熟一点,拉工程师大爷们出去拜访客户也容易一点。&br&&br&这一天小张在茶水间遇到了正好空闲的产品经理孙哥,两人便攀谈了起来。&br&&br&小张:孙哥,我觉得咱公司开发团队这边氛围挺好的,我原来觉着程序猿都是这样的。&br&&figure&&img src=&https://pic2.zhimg.com/50/04dbe554a66b1e3443d38_b.jpg& data-rawwidth=&318& data-rawheight=&220& class=&content_image& width=&318&&&/figure&&br&&br&小张: 但实际感觉大家都非常有活力,偶尔还很嗨,也非常有爱。&br&&figure&&img src=&https://pic1.zhimg.com/50/96ce963fc3b7bc2eef4de_b.jpg& data-rawwidth=&472& data-rawheight=&300& class=&origin_image zh-lightbox-thumb& width=&472& data-original=&https://pic1.zhimg.com/50/96ce963fc3b7bc2eef4de_r.jpg&&&/figure&&br&孙哥:额,如果是这种情况,应该每家公司都一样吧。&br&&br&小张:咱们是不是引入了传说中的程序猿鼓励师啊,你看小美,她是不是卖的一手好鸡汤,每天早上带大家开个会,然后所有人就满血复活了。&br&&figure&&img src=&https://pic2.zhimg.com/50/f93db3793fba9a368603edff67de5b98_b.jpg& data-rawwidth=&516& data-rawheight=&223& class=&origin_image zh-lightbox-thumb& width=&516& data-original=&https://pic2.zhimg.com/50/f93db3793fba9a368603edff67de5b98_r.jpg&&&/figure&&br&孙哥:什么程序猿鼓励师,小美可是一个专业的项目经理,是我们的Scrum Master。那早会也不像你想象的那样是用来打鸡血的,我们叫“站立会议”,是带领大家回顾昨天做了什么,今天计划做什么,目前有哪些阻碍;这样可以更好地帮助大家聚焦到各自的任务上。&br&&figure&&img src=&https://pic1.zhimg.com/50/94af8df41a36e20b1307_b.jpg& data-rawwidth=&600& data-rawheight=&450& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&https://pic1.zhimg.com/50/94af8df41a36e20b1307_r.jpg&&&/figure&&br&小张:原来是这样。任务明确的话按说大家应该都很充实和忙碌啊,但我怎么还经常看到你们上班的时候打扑克啊?&br&&figure&&img src=&https://pic3.zhimg.com/50/54a6f7ed492fc6dad7b44_b.jpg& data-rawwidth=&400& data-rawheight=&277& class=&content_image& width=&400&&&/figure&&br&&br&孙哥:打你妹扑克,我们是在做敏捷估算,估算每一个任务的工作量,这样可以更好地分配资源。&br&&figure&&img src=&https://pic1.zhimg.com/50/e9ae536e78abe24913dfc_b.jpg& data-rawwidth=&550& data-rawheight=&366& class=&origin_image zh-lightbox-thumb& width=&550& data-original=&https://pic1.zhimg.com/50/e9ae536e78abe24913dfc_r.jpg&&&/figure&&br&&br&小张:那孙哥我看你经常带着大家一起在白板前讨论,大家都脑洞大开的感觉,那是在干嘛?&br&&br&&figure&&img src=&https://pic3.zhimg.com/50/69da96d1e045d8f29118bf_b.jpg& data-rawwidth=&527& data-rawheight=&359& class=&origin_image zh-lightbox-thumb& width=&527& data-original=&https://pic3.zhimg.com/50/69da96d1e045d8f29118bf_r.jpg&&&/figure&&br&孙哥:我那是和大家一起整理用户故事(User Story),构建我们的Product Backlog。&br&&figure&&img src=&https://pic3.zhimg.com/50/2b537cd5bb5f4840bdb528_b.jpg& data-rawwidth=&295& data-rawheight=&220& class=&content_image& width=&295&&&/figure&&br&&br&小张:好吧。但你有没有觉得小王和小陈有点问题,两人成天上班就腻在一起,电脑都共用一台,这样还能写好代码吗?他俩不会是在搞Gay吧?&br&&figure&&img src=&https://pic4.zhimg.com/50/602eb60a3bd9ae04fdec2b_b.jpg& data-rawwidth=&500& data-rawheight=&472& class=&origin_image zh-lightbox-thumb& width=&500& data-original=&https://pic4.zhimg.com/50/602eb60a3bd9ae04fdec2b_r.jpg&&&/figure&&br&&br&孙哥:泥垢了!这叫“结对编程”,增加沟通和协作,这样有助于写出更高质量的代码。&br&&figure&&img src=&https://pic4.zhimg.com/50/016ffa28fb467bcf26acde_b.jpg& data-rawwidth=&794& data-rawheight=&475& class=&origin_image zh-lightbox-thumb& width=&794& data-original=&https://pic4.zhimg.com/50/016ffa28fb467bcf26acde_r.jpg&&&/figure&&br&&br&孙哥:小张啊,我知道你对很多事好奇,这和你以前见到的软件开发团队不一样,那是因为我们在实施一个叫“Scrum”的软件开发方法,你看到的那些都是Scrum方法的外在的形式。就好像我是产品经理,但在Scrum方法中,我扮演的是产品负责人-Product Owner的角色。&br&&figure&&img src=&https://pic3.zhimg.com/50/a19a503bbfae5f958c3e3_b.jpg& data-rawwidth=&879& data-rawheight=&534& class=&origin_image zh-lightbox-thumb& width=&879& data-original=&https://pic3.zhimg.com/50/a19a503bbfae5f958c3e3_r.jpg&&&/figure&&br&&br&孙哥:这个方法背后实际有四个核心要点,一叫Sprint,冲刺。即在一个固定的开发周期内,尽可能多地完成任务。&br&&figure&&img src=&https://pic3.zhimg.com/50/4a7deebcc7ac604c60215f_b.jpg& data-rawwidth=&698& data-rawheight=&537& class=&origin_image zh-lightbox-thumb& width=&698& data-original=&https://pic3.zhimg.com/50/4a7deebcc7ac604c60215f_r.jpg&&&/figure&&br&&br&孙哥:二叫Iteration, 迭代。通过不断的迭代,实现产品的逐步优化,直到能满足用户使用的需求。&br&&br&&figure&&img src=&https://pic2.zhimg.com/50/dfd351cd28520c_b.jpg& data-rawwidth=&616& data-rawheight=&400& class=&origin_image zh-lightbox-thumb& width=&616& data-original=&https://pic2.zhimg.com/50/dfd351cd28520c_r.jpg&&&/figure&&br&孙哥:三叫TDD-Test driven development, 测试驱动开发。即通过测试来推动整个开发的进行,有助于编写简洁可用和高质量的代码,并加速开发过程。&br&&figure&&img src=&https://pic2.zhimg.com/50/15c864a6c79f6c180c846_b.jpg& data-rawwidth=&489& data-rawheight=&511& class=&origin_image zh-lightbox-thumb& width=&489& data-original=&https://pic2.zhimg.com/50/15c864a6c79f6c180c846_r.jpg&&&/figure&&br&&br&孙哥:四叫Gated Launch, 灰度发布。即在发布的版本保留一定的灰度,出现问题时可以及时进行调整,同时又可以避免问题大范围爆发所产生的影响。&br&&br&&figure&&img src=&https://pic2.zhimg.com/50/1ce9bfcdde27a2042792def2103cf61c_b.jpg& data-rawwidth=&342& data-rawheight=&400& class=&content_image& width=&342&&&/figure&&br&小张:有点明白了。好像产品的目标一直都是不确定的感觉。&br&&br&孙哥:你说到重点了,的确整个过程一直都是在动态变化的。实际Scrum是敏捷开发的一种方法,而敏捷开发的一个核心理念便是:&Fix time, Flex Scope&——固定时间,弹性范围。&br&&br&&figure&&img src=&https://pic1.zhimg.com/50/36a63581_b.jpg& data-rawwidth=&793& data-rawheight=&417& class=&origin_image zh-lightbox-thumb& width=&793& data-original=&https://pic1.zhimg.com/50/36a63581_r.jpg&&&/figure&&br&小张:那为什么会产生这样一种理念呢?&br&&br&孙哥:你看出来我们公司和你之前待过的软件公司不一样,那是因为传统的软件开发都是一种瀑布式的开发方法。&br&&br&&figure&&img src=&https://pic2.zhimg.com/50/c435d6fe912a_b.jpg& data-rawwidth=&481& data-rawheight=&421& class=&origin_image zh-lightbox-thumb& width=&481& data-original=&https://pic2.zhimg.com/50/c435d6fe912a_r.jpg&&&/figure&&br&孙哥:瀑布式开发把整个开发过程分为了不同的阶段,每个阶段通过后才能进入到下一个阶段,例如进行了完整的计划并冻结后才能开始设计工作;若计划阶段未能达到设定的目标,还要回溯到上一个阶段进行修正。所以瀑布式开发是一个典型的预见性的方法,但是只有在信息充分的前提之下才能实现所谓的“预见”。&br&&br&孙哥:但你看我们公司的那些客户,一是需求难以实现充分的收集,二来客户都是大爷,随时都可以变来变去;同样,有些需求即使我们收集准确了,但在可实现性上我们自己也没有把握。所以你说要按瀑布式这种预见性的方法进行开发,源头的信息都无法明确和固化,就更不要谈后续阶段的成功实施了。&br&&br&孙哥:所以如果把瀑布式开发理解为一个正三角形,在确定需求后再对时间和资源进行规划,即所谓的“Fix Scope, Flex time”;那么敏捷开发便是一个倒三角形,同样由需求、时间和资源三个部分构成,但是是明确和固化时间和资源的投入后,再在这个基础上尽可能地去满足客户的需求,即“Fix time, Flex Scope”.&br&&br&孙哥:实际敏捷开发就是在瀑布式开发失效的背景之下提出的,根源便在于市场的变化非常快,难以实现所谓的“明确需求”;同样技术的革新也日新月异,工程实现的难度也在逐步提升,所以很多时候在可实现性上也无法进行保证。&br&&br&孙哥:这才有一帮老美在新世纪开始之初聚到了一起,“这不行啊,项目失败率太高了,咱必须得变革啊”,并就此提出了“敏捷宣言”。&br&&figure&&img src=&https://pic2.zhimg.com/50/e46c2f6d98161d6adf83fd52c3b17bc4_b.jpg& data-rawwidth=&549& data-rawheight=&209& class=&origin_image zh-lightbox-thumb& width=&549& data-original=&https://pic2.zhimg.com/50/e46c2f6d98161d6adf83fd52c3b17bc4_r.jpg&&&/figure&&br&&br&孙哥:敏捷宣言起到了奠定价值观的作用,并在这种价值观指导之下,产生了多种多样的敏捷开发方法,Scrum就是其中的一种。&br&&br&孙哥:我这样说你明白了不?以后可不要再认为我们是在打牌、搞基、泡妹子了。&br&&br&小张:嗯嗯,听孙哥这么一说真的收获了非常多,我看待事情还是过于停留在表面了。&br&&br&离开茶水间回到座位之上,小张开始回味起刚才的对话。&br&&br&自己来这家软件公司不久,但是还能感受到现在公司运作的规范性。公司的销售体系引入了IBM的SSM销售模型,沿着建立关系-发现需求-双赢目标-表面价值-双赢方案-达成交易-满足双赢的路线逐步向前推进。但是结合和孙哥聊天的内容,小张也隐约感受到现在的销售流程和孙哥提到的瀑布式开发很类似。这也是小张来到这家公司从事一段销售工作之后的困惑所在,虽然体系非常正规,但在销售过程中还是发现很难明确出每个阶段的节点。销售是一个机动性非常强的工作,对于客户的把握更多的时候只能是一个感性的认知,难以去量化,很难明确地说这个阶段已经完成,要进入到下一个阶段,更多地时候只能靠销售自己去把握。&br&&br&&figure&&img src=&https://pic3.zhimg.com/50/915c90b840edaf88cecef7e280d83dc3_b.jpg& data-rawwidth=&457& data-rawheight=&296& class=&origin_image zh-lightbox-thumb& width=&457& data-original=&https://pic3.zhimg.com/50/915c90b840edaf88cecef7e280d83dc3_r.jpg&&&/figure&&br&&br&特别在听孙哥解释完了敏捷开发的背景之后,小张更能感受到目前商业环境的变迁。市场的需求随时都在变,产品作为需求的载体也就跟着在变。所以无论客户和产品都处于一个动态的范围内,但销售却还要承担明确的销售任务,若再严格执行流程化的销售方式,往往便会出现这样的情况:一个客户身上投入了很多的销售资源,但最终并没有产生预期的结果。&br&&br&小张毕业也有几年了,这也不是第一份工作。毕业刚出来便在一个小公司跟着老板做销售,老板经常灌输的理念就是:在中国做销售就是搞定人。谁说了算,利益怎么分,搞定这两个问题,生意自然就能搞定。小张一开始也是深信不疑,也通过搞定几张单把握到老板所说话中的一点门道。但是做了一两年后,随着公司产品逐渐落后于市场,小张也发现生意越来越难做,按说随着时间的历练,自己在销售技巧上也越来越纯熟,人脉也越来越宽,但实际感受到的还是搞定一张单变得越来越难。&br&&br&所以小张有时候自己也在过程中感悟,做销售运气好像大过能力。自己经历过的销售项目那么多,有些时候从项目一启动开始就能感受到这单能成的机会有多大,实际最终的结果也符合自己最初的感受。所以小张常常也在问自己,销售是不是就应该是一个机会主义者,广撒网,能成就成,不成就算,自己能左右的因素非常少,投入的多不见得就是回报的多。&br&&br&但在今天和孙哥聊完之后,小张发现,敏捷开发也不是说因为客户的需求在变化,便毫无章法地随便去尝试。“敏捷开发”只是在思维模式上发生了重大转变,但究其方法,也还存在其内在的逻辑。那对于销售而言,在今天的商业环境中,既然产品开发的方法都已经发生了突变,从“瀑布式”转向了“敏捷”,那么如果销售还继续沿用传统的、正规化的销售流程也显得跟不上时代的变化;但无论是带自己入门的老板所教授的方法,还是自己感悟到的机会主义者方式,又都显得过度敏捷,对于销售而言,显然不存在一颗万灵药。&br&&br&所以销售要根据商业环境的变化做出改变,但当前的商业环境究竟发生了哪些变化呢?&br&&br&如果是采用敏捷的方法,那究竟什么才是敏捷呢?&br&&br&持续关注「敏捷销售」,解开你心中的迷惑。&br&&br&&p&&a href=&//link.zhihu.com/?target=http%3A//weixin.qq.com/r/HDkcBNnEnITjrZ1n92wO& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&weixin.qq.com/r/HDkcBNn&/span&&span class=&invisible&&EnITjrZ1n92wO&/span&&span class=&ellipsis&&&/span&&/a& (二维码自动识别)&/p&作者:Waterwalker&br&链接:&a href=&http://zhuanlan.zhihu.com/p/& class=&internal&&&斗地主,搞Gay,泡妹子&——销售眼中的敏捷开发 - 敏捷销售 - 知乎专栏&/a&&br&来源:知乎&br&著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
Scrum是Agile(敏捷开发方法)的一种外在形式。所以本回答尝试从一个“销售”的视角来观察“敏捷”的各种外在形式,以此来解读“Scrum”和“Agile”两个概念的区别。 作者:Waterwalker 链接: 来源:知乎 著作…
资料汇总类:&br&&ul&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/jobbole/awesome-java-cn& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub - jobbole/awesome-java-cn: Java资源大全中文版,包括开发库、开发工具、网站、博客、微信、微博等,由伯乐在线持续更新。&/a&&br&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/android-cn/android-dev-cn& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub - android-cn/android-dev-cn: Some Chinese Android Developers Information, 微信公众号:codekk, 网站:&/a&&br&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/EZLippi/practical-programming-books& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub - EZLippi/practical-programming-books: 这里收录比较实用的计算机相关技术书籍,可以在短期之内入门的简单实用教程、一些技术网站以及一些写的比较好的博文,欢迎Fork,你也可以通过Pull Request参与编辑。&/a&&br&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/jobbole/awesome-javascript-cn& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub - jobbole/awesome-javascript-cn: JavaScript 资源大全中文版,内容包括:包管理器、加载器、测试框架、运行器、QA、MVC框架和库、模板引擎等&/a&&br&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/tangqiaoboy/iOSBlogCN& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub - tangqiaoboy/iOSBlogCN: 中文 iOS/Mac 开发博客列表&/a&&br&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/jobbole/awesome-c-cn& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub - jobbole/awesome-c-cn: C 资源大全中文版,包括了:构建系统、编译器、数据库、加密、初中高的教程/指南、书籍、库等。&/a&&br&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/EZLippi/GradleInActionZh& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub - EZLippi/GradleInActionZh: 这是Gradle In Action 的中文版&/a&&br&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/jobbole/awesome-css-cn& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub - jobbole/awesome-css-cn: CSS 资源大全中文版,内容包括:CSS预处理器、框架、CSS结构、代码风格指南、命名习惯等等&/a&&br&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/jobbole/awesome-design-cn& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub - jobbole/awesome-design-cn: 设计师资源大全,包含:ICON图标、Logo设计、PhotoShop插件、交互设计工具、流程图、线框图/原型图、设计博客等&/a&&br&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/jobbole/awesome-python-cn& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub - jobbole/awesome-python-cn: Python资源大全中文版。&/a&&br&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/jobbole/awesome-cpp-cn& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub - jobbole/awesome-cpp-cn: C++ 资源大全中文版 &/a&&br&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/jobbole/awesome-android-cn& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub - jobbole/awesome-android-cn: Android 资源大全中文版&/a&&br&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/jobbole/awesome-go-cn& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub - jobbole/awesome-go-cn: Go 资源大全中文版&/a&&br&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/jobbole/awesome-machine-learning-cn& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub - jobbole/awesome-machine-learning-cn: 机器学习资源大全中文版&/a&&br&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/jobbole/awesome-php-cn& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub - jobbole/awesome-php-cn: PHP资源大全中文版&/a&&/li&&/ul&
资料汇总类:
&p&可以参照这篇文章,已附上所有超链接
&a href=&//link.zhihu.com/?target=https%3A//openingsource.org/1137/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&编程类中文开源电子书合集 - 开源工场&/a& &/p&&blockquote&开源不仅局限于软件领域,开源同样意味着自由选择的权利和对知识开放的追求。&/blockquote&&p&没想到这个小小的举手之劳收到这么多赞,实在是羞愧,鄙人从2007年开始接触 Linux,并深深为开源文化所吸引,从那时起就一直投入到对开源的追求和贡献之中了,从一而始至今。&/p&&p&&br&&/p&&p&不过我个人的开源观和有些开源推广者不太一样。我坚信开源的技术意义,同时还有其社会意义。&/p&&p&我一直认为开源只有存在于我们的生活中才更有生命力,它不只是 Geek &br&高冷的玩物。开源是一种生活方式,一种思维模式,一种精神财富,存在于我们的生活和社会之中,用实实在在的努力和看得到的价值,让开源真正参与到社会,参与到生活的行进,让开源参与到改善我们的生活,改进我们的社会,改良我们的教育。这也是我认为的开源的社会意义。而我们这些开源爱好者在其中的价值就是,用切切实实的计算机技术,和切切实实的开源软件,为教育做上一些贡献,技术并不是冷冰冰的,给教育一点温暖和关注,社会就多了一些温度。&/p&&p&&br&&/p&&p&所以我现在在做几个跟开源有关的非盈利项目(打扰请见谅....)&/p&&p&1、ezgo Linux,这是一个跟开源有关的公益项目,它是一套开源、公益、免费、面向教育的电脑操作系统,基于Linux而开发,它包含有丰富的互动教学软件和开放教材、知识,涵盖了物理、化学、地理、天文、 生物、计算机等学科,矢志帮助学校的学生和教师的教育信息化,帮助孩子们和家长、老师以最方便最有效的方式接触、获取全世界最先进的知识和智慧。网址是 &a href=&//link.zhihu.com/?target=https%3A//ezgolinux.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Ezgo Linux 免费、公益、面向教育的开源电脑操作系统&/a&
目前很缺开发者、翻译爱好者和志愿者,非常欢迎有感兴趣和教育使命感的小伙伴加入我们。&/p&&p&&br&&/p&&p&2、开源工场和 开源觉醒计划;是一个通过开源协作形式来创造生产力和寓技术于乐趣的非商业非盈利开源社区平台。鼓励学生关注和参与开源,有开源奖学金计划,希望帮助爱好者有心喜欢缺不甚了解的小白用户,降低了解开源,参与开源的门槛。目前有开源周报、开源日报、开源百科、开源浪潮等栏目。网址是 &a href=&//link.zhihu.com/?target=https%3A//openingsource.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&开源工场 - Opening Source&/a& 也欢迎感兴趣的小伙伴私信我参与进来。&/p&&p&&br&&/p&&p&3、开放教育反应堆,用开源协作的方式和IT项目管理的方法做教育公益,希望能推动长远教育进步。每个人都是一块核燃料,真正的核燃料,只需要很少的质量,就能反应产生很大的能量。已经和正在做这些项目:“PhET”简体中文教材翻译,开放教科书,为师的厝,春燕游学、预装开源软件的电脑捐助计划、格物奖学金等等,星星并不孤单,如果我们聚在一起。项目网址是: &a href=&//link.zhihu.com/?target=https%3A//oef.org.cn/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&开放教育反应堆 Open Education Fusion&/a&&a href=&//link.zhihu.com/?target=https%3A//oef.org.cn/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&开放教育反应堆 Open Education Fusion&/a&&/p&&p&&br&&/p&&p&---------------------------分割线-------------------------&/p&&p&&br&&/p&&p&语言无关类&br&&/p&&p&操作系统&br&&/p&&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//vbird.dic.ksu.edu.tw/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&鸟哥的Linux私房菜&/a& (简体)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//sourceforge.net/apps/trac/elpi/wiki/ALP& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Linux 系统高级编程&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//billie66.github.io/TLCL/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&The Linux Command Line&/a& (中英文版)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//oss.org.cn/kernel-book/ldd3/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Linux 设备驱动&/a& (第三版)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.kerneltravel.net/kernel-book/%25E6%25B7%25B1%25E5%%25E5%E6%259E%2590Linux%25E5%E6%25A0%25B8%25E6%25BA%%25A0%2581.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&深入分析Linux内核源码&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//cb.vu/unixtoolbox_zh_CN.xhtml& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&UNIX TOOLBOX&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/widuu/chinese_docker& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Docker中文指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/yeasy/docker_practice& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Docker —— 从入门到实践&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//freeradius.akagi201.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&FreeRADIUS新手入门&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//aaaaaashu.gitbooks.io/mac-dev-setup/content/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Mac 开发配置手册&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//www.freebsd.org/doc/zh_CN/books/handbook/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&FreeBSD 使用手册&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//billie66.github.io/TLCL/book/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Linux 命令行(中文版)&/a&&/li&&/ul&&p&智能系统&br&&/p&&ul&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/gmszone/designiot& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&一步步搭建物联网系统&/a&&/li&&/ul&&p&web服务器&br&&/p&&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//tengine.taobao.org/book/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Nginx开发从入门到精通&/a& (淘宝团队出品)&/li&&/ul&&p&版本控制&br&&/p&&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//www.liaoxuefeng.com/wiki/bb000& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Git教程&/a& (本文由 &a href=&//link.zhihu.com/?target=http%3A//weibo.com/liaoxuefeng& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&@廖雪峰&/a& 创作,如果觉得本教程对您有帮助,可以去 &a href=&//link.zhihu.com/?target=https%3A//itunes.apple.com/cn/app/git-jiao-cheng/id& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&iTunes&/a& 购买)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//rogerdudler.github.io/git-guide/index.zh.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&git – 简易指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//backlogtool.com/git-guide/cn/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&猴子都能懂的GIT入门&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//gitref.justjavac.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Git 参考手册&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//git-scm.com/book/zh& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Pro Git&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www-cs-students.stanford.edu/%257Eblynn/gitmagic/intl/zh_cn/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Git Magic&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.worldhello.net/gotgithub/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GotGitHub&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//gitbook.liuhui998.com/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Git Community Book 中文版&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//mercurial.selenic.com/wiki/ChineseTutorial& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Mercurial 使用教程&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//bucunzai.net/hginit/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&HgInit (中文版)&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//igit.linuxtoy.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&沉浸式学 Git&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/flyhigher139/Git-Cheat-Sheet& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Git-Cheat-Sheet&/a& (感谢 @flyhigher139 翻译了中文版)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub秘籍&/a&&/li&&/ul&&p&NoSQL&br&&/p&&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//www.yankay.com/wp-content/NoSql_Database_Note.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&NoSQL数据库笔谈&/a& (&a href=&//link.zhihu.com/?target=http%3A//yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%25E6%%25E6%258D%25AE%25E5%25BA%%25AC%%25B0%2588v2.pdf& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PDF&/a&)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.redisbook.com/en/latest/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Redis 设计与实现&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.redisdoc.com/en/latest/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Redis 命令参考&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/huangz1990/redis-3.0-annotated& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&带有详细注释的 Redis 3.0 代码&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/huangz1990/annotated_redis_source& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&带有详细注释的 Redis 2.6 代码&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&The Little MongoDB Book&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&The Little Redis Book&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//docs.neo4j.org.cn/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Neo4j 简体中文手册 v1.8&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//neo4j.tw/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Neo4j .rb 中文資源&/a&&/li&&/ul&&p&MySQL&br&&/p&&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//www.cnblogs.com/leoo2sk/archive//mysql-index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&MySQL索引背后的数据结构及算法原理&/a&&/li&&/ul&&p&项目相关&br&&/p&&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//article.yeeyan.org/view/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&持续集成(第二版)&/a& (译言网)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/java/j-ap/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&让开发自动化系列专栏&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/java/j-cq/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&追求代码质量&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/fool2fish/selenium-doc& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&selenium 中文文档&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//local.joelonsoftware.com/wiki/Chinese_%2528Simplified%2529& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Joel谈软件&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//local.joelonsoftware.com/wiki/%25E9%25A6%%25A0%2581& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&約耳談軟體(Joel on Software)&/a&&/li&&/ul&&p&Web&br&&/p&&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//www.20thingsilearned.com/zh-CN/home& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&关于浏览器和网络的 20 项须知&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//knowledge.ecomfe.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&前端知识体系&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//jinlong.github.io//devtoolsecrets/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&浏览器开发工具的秘密&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/CN-Chrome-DevTools/CN-Chrome-DevTools& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Chrome 开发者工具中文手册&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//open.chrome.360.cn/extension_dev/overview.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Chrome扩展开发文档&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.gruntjs.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Grunt中文文档&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/AlloyTeam/Mars& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&移动Web前端知识库&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//deerchao.net/tutorials/regex/regex.htm& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&正则表达式30分钟入门教程&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/fouber/blog/issues/2& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&前端开发体系建设日记&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/hoosin/mobile-web-favorites& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&移动前端开发收藏夹&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&JSON风格指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/bolasblack/http-api-guide& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&HTTP 接口设计指北&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/hacke2/hacke2.github.io/issues/1& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&前端资源分享(一)&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/hacke2/hacke2.github.io/issues/3& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&前端资源分享(二)&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//coderlmn.github.io/code-standards/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&前端代码规范 及 最佳实践&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.flygon.net/archives/427& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&w3school教程整理&/a&&/li&&/ul&&p&大数据&br&&/p&&ul&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/Flowerowl/Big-Data-Resources& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&大数据/数据挖掘/推荐系统/机器学习相关资源&/a&&/li&&/ul&&p&编程艺术&br&&/p&&ul&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/julycoding/The-Art-Of-Programming-by-July& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&程序员编程艺术&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1%3Fprint& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&每个程序员都应该了解的内存知识(译)&/a&【第一部分】&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//read.douban.com/ebook/4972883/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&取悦的工序:如何理解游戏&/a& (豆瓣阅读,免费书籍)&/li&&/ul&&p&其他&br&&/p&&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//softwaredownload.gitbooks.io/openwrt-fanqiang/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&OpenWrt智能、自动、透明翻墙路由器教程&/a&&/li&&/ul&&p&语言相关类&br&AWK&br&&/p&&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//awk.readthedocs.org/en/latest/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&awk程序设计语言&/a&&/li&&/ul&&p&C/C++&br&&/p&&ul&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&C++ 并发编程指南&/a& (&a href=&//link.zhihu.com/?target=http%3A//weibo.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&@傅海平ICT&/a&)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//akaedu.github.io/book/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Linux C编程一站式学习&/a& (宋劲杉, 北京亚嵌教育研究中心)&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/leeyiw/cgdb-manual-in-chinese& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CGDB中文手册&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/hellogcc/100-gdb-tips/blob/master/src/index.md& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&100个gdb小技巧&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/hellogcc/100-gcc-tips/blob/master/src/index.md& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&100个gcc小技巧&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/anjuke/zguide-cn& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&ZMQ 指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ituring.com.cn/book/1203& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&How to Think Like a Computer Scientist&/a& (中英文版)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//scc.qibebt.cas.cn/docs/linux/base/%25B8%25FA%25CE%25D2%25D2%25BB%25C6%25F0%25D0%25B4Makefile-%25B3%25C2%25F0%25A9.pdf& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&跟我一起写Makefile(PDF)&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.yayu.org/book/gnu_make/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GNU make中文手册&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//docs.huihoo.com/gnu/linux/gmake.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GNU make 指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Google C++ 风格指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/andycai/cprimer& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&C/C++ Primer&/a& (by @andycai)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.nowamagic.net/librarys/books/contents/c& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&简单易懂的C魔法&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//sewm.pku.edu.cn/src/paradise/reference/CMake%2520Practice.pdf& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Cmake 实践&/a& (PDF版)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.sunistudio.com/cppfaq/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&C++ FAQ LITE(中文版)&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/Mooophy/Cpp-Primer& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&C++ Primer 5th Answers&/a&&/li&&/ul&&p&CSS/HTML&br&&/p&&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//zh.learnlayout.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&学习CSS布局&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/chadluo/CSS-Guidelines/blob/master/README.md& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&通用 CSS 笔记、建议与指导&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//css.doyoe.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CSS参考手册&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//yanxyz.github.io/emmet-docs/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Emmet 文档&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//alloyteam.github.io/code-guide/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&前端代码规范&/a& (腾讯alloyteam团队)&/li&&/ul&&p&Dart&br&&/p&&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//dart.lidian.info/wiki/Language_Tour& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Dart 语言导览&/a&&/li&&/ul&&p&Fortran&br&&/p&&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//micro.ustc.edu.cn/Fortran/ZJDing/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Fortran77和90/95编程入门&/a&&/li&&/ul&&p&Java&br&&/p&&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/java/j-rtj/%3Fca%3Dj-h-p& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&实时 Java 系列&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/waylau/apache-shiro-1.2.x-reference& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Apache Shiro 用户指南&/a&&/li&&li&使用 Eclipse 和 Java SE 6 创建独立 Web Services 应用程序&br&&/li&&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/education/webservices/ws-eclipse-javase1/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第 1 部分: Web Services 服务端应用程序&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/webservices/tutorials/ws-jse/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第 2 部分: Web 服务客户端应用程序&/a&&/li&&/ul&&/ul&&p&&br&&/p&&ul&&li&JavaServer Faces 1.2 入门&br&&/li&&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/education/java/j-jsf1/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第 1 部分: 构建基本应用程序&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/education/java/j-jsf2/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第 2 部分: JSF 生命周期、转换、检验和阶段监听器&/a&&/li&&/ul&&/ul&&p&&br&&/p&&ul&&li&用 Eclipse Europa 进行 Web 开发&br&&/li&&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa1/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第 1 部分: Eclipse Java EE&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa2/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第 2 部分: PHP 开发工具&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa3/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第 3 部分: Ruby Development Toolkit 和 RadRails&/a&&/li&&/ul&&/ul&&p&&br&&/p&&ul&&li&使用 JavaServer Faces 构建 Apache Geronimo 应用程序&br&&/li&&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf1/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第 1 部分: 使用 Eclipse 和 Apache MyFaces Core 构建基本的应用程序&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf2/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第 2 部分: 在 JavaServer Faces 中使用 Tomahawk&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf3/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第 3 部分: 使用 ajax4jsf 添加 Ajax 功能&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf4/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第 4 部分: 使用 Apache Trinidad 组件扩展 JSF&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf5/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第 5 部分: 将 JSF 应用程序与 Spring 集成&/a&&/li&&/ul&&/ul&&p&&br&&/p&&ul&&li&Apache Geronimo 和 Spring 框架&br&&/li&&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe1/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第 1 部分: 开发方法学&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe2/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第 2 部分: 构建第一个应用程序&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe3/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第 3 部分: 集成 DAO 与 ORM&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe4/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第 4 部分: 混合使用 Spring AOP 和 Spring Web Flow&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe5/os-ag-springframe5.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第 5 部分: Spring MVC&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe6/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第 6 部分: Spring MVC:使用 Web 视图技术&/a&&/li&&/ul&&/ul&&p&&br&&/p&&ul&&li&终极 mashup —— Web 服务和语义 Web&br&&/li&&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/education/xml/x-ultimashup1/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第 1 部分: 使用与组合 Web 服务&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/education/xml/x-ultimashup2/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第 2 部分: 管理 Mashup 数据缓存&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/education/xml/x-ultimashup3/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第 3 部分: 理解 RDF 和 RDFs&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/education/xml/x-ultimashup4/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第 4 部分: 创建本体&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/education/xml/x-ultimashup5/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第 5 部分: 切换 Web 服务&/a&&/li&&/ul&&/ul&&p&&br&&/p&&ul&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/waylau/Jersey-2.x-User-Guide& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Jersey 2.x 用户指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//mybatis.github.io/mybatis-3/zh/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&MyBatis中文文档&/a&&/li&&/ul&&p&JavaScript&br&&/p&&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//chajn.org/jsguide/javascriptguide.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Google JavaScript 代码风格指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/adamlu/javascript-style-guide& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Airbnb JavaScript 规范&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//javascript.ruanyifeng.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&JavaScript 标准参考教程(alpha)&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//pij.robinqu.me/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Javascript编程指南&/a& (&a href=&//link.zhihu.com/?target=https%3A//github.com/RobinQu/Programing-In-Javascript& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&源码&/a&)&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/justjavac/12-javascript-quirks& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&javascript 的 12 个怪癖&/a&&/li&&li&&a href=&}

我要回帖

更多关于 给排水图纸符号大全 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信