设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 开源热点 查看内容

LUPA开源周刊:2017最佳Linux发行名单 小程序资源大放送

2017-1-14 22:02| 发布者: joejoe0332| 查看: 10549| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: 在本周,Linux 基金会官网 Linux.com 近日发布了一篇名为“2017年最佳 Linux 发行版”的文章,并表示这些是从数百个发行版中发现的最好的Linux发行版。它们到底是哪些呢?如果说互联网是一个江湖,那么地位高的人就 ...


  Go是未来的服务端语言— Tobias Lütke, Shopify。在过去的几年中,Golang逐步流行起来。 还有什么能比一门新语言让码农们疯狂呢? 因此,我开始学习了一段时间Golang,在这里我将告诉你为什么你也应该学习这种新语言。 在本文里我不会告诉你怎么写hello world。 我要分析计算机硬件软件的当前阶段,以解释为什么我们需要像Go这样的新语言?


  摩尔定律正在失效 第一个具有3.0GHz时钟速度的Pentium 4处理器是由英特尔于2004年推出的。 而今天,我的Mackbook Pro 2016的CPU时钟速度为2.9GHz。 可以看到在过去的十年中,CPU处理能力没有太大的进步。 您可以在下面的图表中看到这一点。

  从上面的图表可以看出,单线程的性能和处理器的频率在过去的十年内保持平稳。如果你认为添加更多的晶体管是解决方案,那么你错了。这是因为在较小的尺度上一些量子性质开始出现(如隧道,因为它实际上用掉更多的更多的晶体管(为什么?)并且添加晶体管的性价比在下降。 所以制造商开始向处理器添加越来越多的核心。现在我们有四核和八核CPU可用。 同时我们还引入了超线程。还向处理器添加更多缓存以提高性能。 但上述解决方案也有其局限性。我们不能向处理器添加更多的缓存以提高性能,因为缓存具有物理限制:缓存越大,缓存越慢。向处理器添加更多核心也具有成本。此外,这都不能无限扩展。这些多核处理器可以同时运行多个线程,并在纸面上带来并发性。我们稍后将讨论这一问题。 所以,如果我们不能完全依靠硬件的改进来提升性能,更高效的软件也是我们需要考虑的手段。但遗憾的是,现代编程语言并不高效。

    AngularJS 是 Google 推出的一款 Web 应用开发框架。它提供了一系列兼容性良好并且可扩展的服务,包括数据绑定、DOM 操作、MVC 设计模式和模块加载等,同时也是那些想要以动态形式开发 Web 应用的开发者最喜欢的框架之一。


  作为一个为动态 Web 应用设计的结构框架。AngularJS 能让你使用 HTML 作为模板语言,通过扩展 HTML 的语法,让你能更清楚、简洁地构建你的应用组件。它的创新点在于,利用数据绑定和依赖注入,它使你不用再写大量的代码了。这些全都是通过浏览器端的 Javascript 实现,这也使得它能够完美地和任何服务器端技术结合。

  如果你是一个开发者,希望基于 AngularJS 启动一个项目,你需要在众多工具中筛选出最适合的。为了减少使用 AngularJS 开发的负担,这儿有10款最新的工具,主要涉及测试、前端开发、IDE编辑器、文本编辑器、优秀库、模块、扩展、代码生成器、网格工具等等。

  探索技术世界,是一件非常令人兴奋的事情。你会发现有非常非常多的领域,等待你去学习,去深挖。如果有兴趣参与和帮助创造更好的功能,加入到开源的队伍当中,你知道要从哪里开始吗?第一步该做什么?第二十步又是什么?

  首先要明白,开源是开放的。这听起来似乎是句废话,但现实中有很多人恰恰就忘记它只是一个文化现象的描述,而不是一家500强公司的名字。不需要去面试或完成注册表或注册表单才能成为开源程序员。只需要做好程序,然后共享代码。在理想情况下保证代码能保持开放,不管它被如何使用。


  就是这样,你就是一名开源程序员!那现在目标已经有了,过程要怎么样呢?第一步:找到和选择自己的 Skill trees (技能树)。玩过 RPG 游戏的人应该知道,这些游戏中会有“技能树”的概念。 最开始的时候,会获得基础技能,然后不断“升级”和获得新技能,再用新技能获取更新的技能……更多详细内容,请关注本次专辑……

  更多本周开源资讯,本次专辑将为您一一呈现……

Linux基金会发布2017最佳Linux发行名单

  Linux 基金会官网 Linux.com 近日发布了一篇名为“2017年最佳 Linux 发行版”的文章,并表示这些是从数百个发行版中发现的最好的 Linux 发行版。

继One Step后,锤子科技Big Bang正式开源

  继2016年12月 One Step 开源后,今天锤子科技宣布大爆炸(Big Bang)功能的所有框架层和 UI 实现层的代码开源。锤子科技将 Big Bang 和 One Step 放在了同一个项目库内。什么是大爆炸(Big Bang)?用拇指大面积按压屏幕中的文字,Big Bang 会将你按住的那一段文字全部“炸”开并且按照语义智能拆分成易于选取的独立的字和词,由你随心所欲地选择,并可直接搜索、分享和复制。

RMS宣布Libreboot不再是GNU的一部分

  2016年5月14日,Libreboot正式成为GNU项目的一部分。同年9月16日,GNU Libreboot 项目的维护者 Leah Rowe 在 GNU 邮件列表上发表声明,单方面宣布脱离 GNU 项目和自由软件基金会(FSF),声称自由软件基金会搞性别歧视,解雇了一位跨性别雇员,她作为一位跨性别者对此无法接受。


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部