最近发布

Go 语言学学也不错

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。菜鸟学习教程(http://www.runoob.com/go/go-tutorial.html),官方网站(https://golang.org/,本人打不开),建议访问:https://golang.google.cn/project/,下载地址https://golang.google.cn/dl/ 2007 年,谷歌的一个团队在调研计算机编程语言时,发现有数百种可用于开发软件的语言,但没有一种能提供谷歌真正需要的特性。有些语言太过底层,有些又太过复杂,有些特性对他们来说反而会碍手碍脚。谷歌的开发人员想要的语言要简单到可以在几个小时内学会,但又要复杂到足以应付现代互联网的信息流。 他们的解决方案就是 Go 语言,这门语言对于 C 语言、Java 或…

小程序和快应用,趋势还是风头?

由微信代表的小程序,紧随其后的是百度和阿里。而以终端厂商为代表的华为快应用汹涌而来,小程序和快应用到底是趋势还是风头,值得想象。如今百度小程序开源了(https://github.com/swan-team ,https://www.infoq.cn/article/IaQSfY_STGck2ikKOKQd),其他会不会开源,拭目以待。基于硬件基础的快应用,似乎目前并不讨开发者的喜欢,觉得缺少好的应用想法,帮用户习惯养成,有待观望。 总结小程序和快应用: 1、两者其实都不小。开发都各自的一套技术规则,学习成本和开发成本,也不算低,期间的投入和审核时间等待成本更是如此。 2、两者受控成本太高。所有开发受控于平台,兼顾平台让开发者投入成本过高,希望未来标准合一,咱们不这么难受就好了。 3、小而不快、快而不小。小和快的理念中,选择谁都不是最佳的,人们总想要的是两者兼得,未来希望两者兼得。 4、平台无关,释放用户自由。由于受限平台,导致开发者头疼不已,未来能否无关平台,用户自由开发,真正释放创新的自由。 如此,未来一定有新的想法,既解决平台的限制,又解决对用户的束缚,还给用户一个自由竞争的空间,而不是几个平台厂商的竞争。 或许认为平台是土壤,二者是种子而已,种子离开土壤当然不能生长。但是土壤酸碱度过高,势必也长不出好庄稼。我们需要的是更易于全民创新的土壤,而不是肥了自家田,损了他家地。 所以,无论小程序和快应用,是趋势也好,还是风头也罢,未来属于用户,不是属于哪个平台。相信未来一定有直指人心的好创新,成为新的趋势,独领风骚。

在知识时代如何学习

如果你现在想去提升自己,不论什么,都可以找到相应的学习资源。因为互联网上,到处都是学习资源,你想要学习的东西,网上都有人来教你:大学精品公开课,全球的最好的大学,最好的教授,只要你想要学习,就可以尽情跟世界一流的教授后面学习。身边没有技术专家,网上有几十元的专栏精品课,都是一线资深技术专家精心总结的实践总结,费用也相对低廉。从各大知识付费站点来看,购买量也并不是很乐观。 也许以下几种原因,打消了人们的学习积极性: 1、资源太多,不知道如何选择。 2、工作生活节奏太快,缺少坚持。 3、工作中用不到,觉得学了没用。 4、得过且过,用到时再来学。 无论如何,在知识爆炸时代,如何学习,这才是问题的关键,因为知识爆炸时代,比以往时代更需要去学习。 在知识时代的学习,从下面四方面着手比较好: 1、学会学习的技巧和方法。 2、结合职业目标,提前学习。 3、时刻关注自己所属行业信息不掉队。 4、持续学习,不断精进。 不学习不对,不会学习也不对, 学过时的不对,学多了学不会,学少了不够用,学粗糙了不精通,所以,要针对个人情况来:掌握一套适合自己的学习方法,提前去学习未来工作中用到的知识,时刻关注行业信息,不掉队就等于在学习,持续学习,不断精进,帮学习养成习惯,让不断学习成为一辈子的事。

前端在线学习资源索引

一、前端中文教程 React-用于构建用户界面的 JAVASCRIPT 库。 通过运行一个命令来建立现代Web应用程序。 适用jQuery 1.0 – jQuery 3.1,翻译至官方文档,并且跟随官方文档持续更新。 web前端开发参考手册系列之CSS参考手册 Chrome 开发者工具是一套内置在Google Chrome中Web开发和调试工具。使用开发者工具来重演,调试和剖析您的网站。 webpack 是当下最热门的前端资源模块化管理和打包工具。它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。还可以将按需加载的模块进行代码分隔,等到实际需要的时候再异步加载。通过 loader 的转换,任何形式的资源都可以视作模块,比如 CommonJs 模块、…

看好Playframework的技术趋势

Playframework2.0基于Scala语言改写了1.0版本,但是框架的技术实现思路没有变,最大的优势是简洁、零配置,简单上手快,部署简便,适合现在的部署方式,反应式开发框架是业内起步最早的技术框架,因为基于JVM,可以使用Scala和Java语言同时进行开发,非常容易提升团队生产力。2.0版本发布于2011年11月15日。 随着Playframework的发展,Spring框架凭借强大社区力量,SpingBoot于2013年8月6日发布0.5版本开源。 二者相比,Playframework比SpringBoot在技术思想要领先2年的时间。 SpingBoot的几大特征: 1、创建独立的Spring应用程序 2、直接嵌入Tomcat,Jetty或Undertow(无需部署WAR文件) 3、提供自以为是的“入门”依赖项以简化构建配置 4、尽可能自动配置Spring和第三方库 5、提供生产就绪功能,例如指标,运行状况检查和外部化配置 6、绝对没有代码生成,也不需要XML配置 这些优势,Playframework虽小却毫不逊色,而且对于构建反应式系统,完全具有天然能力,因为强大的Scala类库和akka分布式系统消息运行时,对于构建反应式系统提供了技术保证。同时快速构建分布式反应系统应该是未来的大趋势,Playframework越来越适合。 对于想要快速开发的技术团队来说,Playframework是个不错的选择,因为Playframework比SpringBoot更简单易懂。

c++学习资源汇总

C/C++ 面试基础知识总结C https://github.com/abseil/abseil-cpp https://abseil.io/docs/cpp/quickstart Asio C ++库 gRPC – RPC库和框架 XGBoost是一个优化的分布式梯度增强库 https://github.com/ocornut/imgui https://github.com/nlohmann/json https://github.com/catchorg/Catch2http://www.openwatcom.org/https://isocpp.org/https://en.cppreference.com/w/http://www.cplusplus.com/reference/