2018 年终总结

引言庄子云:人生在世,如白驹过隙,忽然而已。我们没有道家的飘渺,更没有庄子的哲思,陪伴我们的是谷歌、百度,以及一个又一个流行的开源框架。2018没赶上辞旧迎新,就在这春节前夕,感慨一下逝去的2018吧!“汶川地震都十年了。”“是啊!整整十年了。”那时,我还在上小学,我还写了信,捐了款以支援灾区,为他们加油打气,告诉他们:同胞一直在你们身边,请不要放弃希望!bilibili、爱奇艺、拼多多也都相继上市。努力,一切皆有可能。抖音越来越火,已赶超Facebook成为全球最火社交APP。从最初腾讯提出泛娱乐概念开始,我就在思考,未来可能是泛娱乐时代。但是抖音的成功,我觉得我错了。在抖音上,我也见识到了令我叹为观止的建筑——腾讯大厦。假想着,我们何时也会如何辉煌?拥有一座自己的大厦呢?寒冬季,互联网停止社招,并且大规模裁员。为我们敲响了警钟,如何在互联网时代生存下去?如何提高个人竞争力?去年目标还记得年初自己定下的目标:写明白Spring学习多线程学习$q睡前不玩手机目标完成情况年初时,初学AngularJS与SpringBoot,对什么IOC、上下文什么的一点都不懂,但是自从暑假时编写了一个Hibernate拦截器时,@Autowired失效了,自己手动从上下文中获取需要的Bean,我觉得我实现了第一条。第二条就很简单了,这学期学了Java,学习了多线程Thread类与Runnable接口,Spring中就更简单了,@Async注解标注该方法为异步方法,SpringBoot就新建一个线程去运行,无需手动管理。关于$q,自己之前研究了好几次也没研究明白,最后看潘老师的视频教程才明白,$q是一个简化我们创建Promise的一个服务。第四点没做到,感觉以后也做不到,躺在床上就想看看微博,刷刷知乎。上面的小logo是用 Shields.io 生成的,Github上特别流行用这个小logo放在README里。回首一年中,经历了两个学期,两次大实验。理解了面向对象,学会了切面对面向对象的补充,学会了Spring的核心,IOC与AOP。学会了AngularJS,入门了Angular,学会了与之类似的微信小程序。最大的收获就是讲解的能力有所提升,同时也更稳了。第一次大实验,采用ThinkPHP开发,比较着急的,心里没底,一组六人,我一个人写,他们五个写文档,画图,最终统一审核一下,得到了满意的成绩。但这是一次失败的实验,他们什么都没学到。第二次大实验,采用SpringBoot与AngularJS进行开发,此系统比上一个复杂得多,但心里有数,特别的稳,四个人,八个上午肯定能完成。一步步从头给他们讲解怎么设计ER图?Git怎么用?如何使用Spring Data JPA替代课上学的select语句?grunt怎么用,模板怎么抄?nginx是啥,为啥要用nginx?怎么启动后台,为什么他们都用Servlet + Tomcat,而我们只需要一行命令就起来了?收获巨大,这是非常成功的一次实验。展望新年了,一起来展望一下2019吧!下学期有移动开发的实验,感觉以后实际开发也会用到这门技术,下学期好好学学,但是架构要重新设计。同学写过参赛的Android应用,我下下来用,卡得不行。鉴于我对我手机还有些自信,至少玩个QQ、微信、支付宝啥的都不卡,我觉得是编码的问题。看了几篇关于移动APP性能的文章,移动端的技术选型与架构设计十分主要。移动端技术主要有三类:Web跨平台(React Native、Vue Native、Apache Cordova),一套代码,所有平台(包括手机web端)都出来了,但性能略次于原生。Flutter跨平台,采用Dart语言构建布局,没有React Native等强大,相当于用Dart进行布局,逻辑还是Java代码,性能很好(Dart的引擎是用C++实现的)。Made By Google原生开发,性能最佳,但效率最低。2019年的计划之一,就是采用Data-Binding + Fragmentation框架,在移动应用开发的实验中实现单Activity+多Fragment架构。至少写出来的东西能在我手机上流畅运行。Spring官网的图,当今时代,Spring一统天下。Spring Boot:构建一切Spring Cloud:协调一切Spring Cloud Data Flow:连接一切2019年计划之二,就是入门Spring Cloud。之前还没觉得数据结构中那些个时间复杂度、空间复杂度啥的有用,但自从上次给潘佳琦讲解数据去重的时候,考虑了一下时间复杂度,突然觉得算法真的很重要。最简单的实现,两层for循环,但是想到了有Map,这可就是线性的时间复杂度。注意,使用自带的数据结构为什么比我们手写要好,我们去打印一下JavaScript中的Map。Native Code:是浏览器开发者使用C或C++编写的原生代码。想想,同样一个for循环,用JavaScript写和用C++写性能差多少,能用原生的实现,就不自己写。2019年的计划之三,就是学习一下比较流行的算法,以备开发时提高效率。2019年的计划之四,锻炼身体!2019,新年快乐!

February 1, 2019 · 1 min · jiezi

Nervos 双周报#2 :祝福满满,期许满满新一年!(最后有彩蛋哦)

Jan,29,2019亲爱的 Nervos 粉丝们:中国的农历新年马上就要到来,这段时间,我们收到了来自区块链行业内朋友们的新年礼物和祝福,这也让我们感受到了浓浓的年味和浓浓的热情。最近这两周,我们拜访了很多区块链行业的大佬们,和他们一起探讨 Nervos CKB 经济模型的问题。2018 年,我们做了很多准备,2019 年,对于 Nervos 来说会是真正落地的一年,需要接受来自真实市场的检验。针对区块链技术推出的中文播客《Fork It》第三期更新啦,Nervos 与 Alacris 宣布正式建立合作关系,共同推进 Layer 2 解决方案的发展,CKB 团队去了成都做封闭开发……更多动态,都在这里!Nervos 社区动态Fork It 3终于更新啦!本期是Daniel、Terry、Kevin 三位大佬一起畅聊 ETC 51%攻击,画风幽默,内容全面。Nervos 与 Alacris 正式建立合作关系Nervos 与 Alacris 宣布正式建立合作关系,共同推进 Layer 2 解决方案的发展,为降低区块链应用开发的复杂性,使区块链和分布式技术的广泛地使用成为可能。秘猿科技首席产品官王博(Cipher)受邀参加《独立的大脑—区块链能做什么?》,就《稳定币商业应用简析》做了主要分享。另附上次受邀参加 Ethfans 线下活动文章:《洞见 | 王博:链上治理的缘起、设计与优缺点》Nervos 与 Peter 老师正式推出千聊课堂啦!程序员中的专业区块链讲解员 Peter 老师每周四晚的千聊直播分享,最近两周带来了《万众瞩目的 Grin 是如何走到今天的》和《赛博空间独立课程》2期分享,感兴趣的伙伴可以关注直播间回听:Crypto CampNervosfans & Nervosfans club每晚 8 点,Nervosfans 爱好者社区群主乐乐和小美加会和大家一起分享区块链专业知识。近两周主要从区块链投资、链上治理、估值理论等方面学习了解区块链,推荐两篇文章,「PoS 区块链公式算法中的同步和时序假设」,「可验证随机函数 VRF 之 Algorand 算法」社区在聊什么说到经济模型,免不了拿比特币做参考,小伙伴们问比特币的 SoV 模式会朝怎样的方向发展,大家各述观点且开放思考:https://www.reddit.com/r/Bitc… 你怎么看,加入讨论吧Nervos CKB 开发动态1月19日,我们的 CKB 开发团队去了美食之都成都闭关,据 Terry 票圈得知小伙伴们到了第三天就已经开始缺席两个了,原因是他们真正地体会了「成都是一个来了就离不开的城市」,因为拉肚子……不要慌,我们的开发进度还是没有落下的。CKB 白皮书发布一年后的重大更新: Jan 对近期讨论和发展的最新结果进行了补充,同时删除了过时的内容CKB v0.5.0 版本已被冻结,此版本已将Rust升级到1.31.1团队正在讨论并制定支持 Layer 2 的 Cell 脚本的几个重要功能,将很快发布为RFCVM JIT 的开发:VM重构辅助JIT架构,更多详细内容,请点击查看:Nervos CKB Development Update #3 (进一步完善中)Nervos 的粉丝们近期好玩的推荐最近 Nervos 的好朋友邱飞旸同学在 NPC 源计划发表了他随机数专题的第一篇《区块链上的随机性(一)概述与构造》,这是之前他在我们 Nervos 在杭州每周三的 Dev Meetup 分享《面对灭霸”比心攻击”的终极武器》文字版本,内容非常硬核。Nervos 活动预告1 月 31 日,Scaling Bitcoin meetup 即将到来,Nervos 研究员张韧 和伦敦国王学院的助教教授 Patrick 一起聊聊「共识优化和 Layer 2」1 月 31 日,Nervos 团队 Toya 出席 CoinList Building Blocks II - Building your Crypto Community 与大家探讨生态社区建设关注我们Nervos 官网:https://www.nervos.orgNervos 论坛:https://talk.nervos.orgCommunity blogs: https://medium.com/nervosnetworkTwitter: https://twitter.com/nervosnet...Reddit: https://www.reddit.com/r/Nerv...Telegram: http://t.me/nervosnetworkGithub: https://github.com/nervosnetwor这是 Nervos 双周报的第 2 期,如有任何建议或者想法,欢迎大家来下方讨论留言哦!最后,携我司设计师李童小哥哥再次祝大家新年快乐~快来认领自己喜欢的小动图吧: ...

January 29, 2019 · 1 min · jiezi