开源

论开源<5>---个人利益受损

南笙酒味 提交于 2019-11-26 17:33:48
请看本系列最后一篇文章。 5.从行业及个人利益来看开源 最后,我们从程序员/工程师自身的个人利益来看看开源对从业人员的影响。如果技术行业中从公司到个人,大家都提倡闭源,那么软件行业可以妥妥的预见不会成为吃青春饭,拼体力的行业,软件工程师只能是经验越久,越老越吃香。 看看现在路人皆知的事情,都知道码农们是从网上直接搜索到答案,然后各种拼凑代码,写个程序是多么简单的事情。程序员被蔑称为码农,编程被戏称为搬砖。如果像微软操作系统,Oracle源代码那样,完全闭源,网上搜不到各种源代码答案,那程序员这个行业的薪水就不可同日而语了,老板是不敢压价的,显然越老的程序员薪水待遇越好,手上积累了大把源代码嘛,经验岗岗的。连装修工贴个墙砖地砖都不会告诉你这简单活儿的各种小窍门,什么对缝之类的,所以程序员"个人"的开源行为对其他行业的人来说只能是笑柄。 从个人利益出发点来说,一个人顶多也就编码十多年,我们能管得了十几年,几十年之后软硬件技术行业的发展情况吗?很明显程序员工程师全都和经济学中定义的理性经济人的思维背道而驰。开源运动,使科技快速进步,发展了整个社会,牺牲了程序员小我的利益。 装修工瓦工都知道提高就业门槛,连个对缝是啥都不会告诉你,码农却是一直在自降身价,自降就业门槛,2005年以前程序员基本都是211,985以上毕业的人的专利,路人甲的普遍意识里是高智商的人才能做的工作

ASP.NET 5系列教程 (一):领读新特性

北城余情 提交于 2019-11-26 16:02:57
近期微软发布了ASP.NET 5.0,本次发布的新特性需求源于大量用户的反馈和需求,例如灵活的跨平台运行时和自主部署能力使ASP.NET应用不再受限于IIS、Cloud-ready环境配置降低了云端部署的门槛,另外源码开放无疑也是一个重量级惊喜。这些更改会有助于创建易于开发、部署、维护和现代的Web应用程序。相信看到以上几点作为.NET程序员的你已经迫不及待体验ASP.NET 5 的新功能了,下面我们就来看下这些新特性。 ASP.NET 5 是用于创建Web应用的框架,相对于以前的版本它更加简练、灵活,本次发布的版本彻底优化了应用开发框架,你可以轻松部署应用到云端或其他平台,它包含了最小的模块化组件,所以确保你在构建复杂解决方案的同时保持灵活性。 ASP.NET 5 包含以下特性: ·灵活的跨平台运行时 ·新的HTTP模块请求管道 ·Cloud-ready环境配置 ·统一了包含 MVC、 Web API 和 Web 页面的编程模型 ·无需重新编译即可查看更改效果 ·并行的.NET Framework 版本 ·自主部署或IIS部署能力 ·内嵌于Visual Studio 2015中的新工具 ·GitHub开放源码 使用旧版本开发的应用程序不需要做任何修改,即可直接在 ASP.NET 5上运行。然而,如需使用ASP.NET 5 新功能,你需要将现有代码移植到新的框架。ASP.NET 5

云计算相关资料/博客/网上收集的关于OpenStack的一些资源

被刻印的时光 ゝ 提交于 2019-11-26 15:06:19
OpenStack Nova code: https://bugs.launchpad.net/nova OpenStack Blog: http://planet.openstack.org/ OpenStack 官方文档: http://docs.openstack.org/cactus/openstack-compute/admin/content/ch_getting-started-with-openstack.html OpenStack 中国门户: http://blu001068.chinaw3.com/bbs/portal.php 在 Ubuntu 上安装和配置 O[url]penStack Nova:http://www.vpsee.com/2011/05/install-openstack-nova-on-ubuntu/[/url] Centos安装过程: http://wiki.openstack.org/NovaInstall/CentOSNotes Running OpenStack Compute (Nova):http://wiki.openstack.org/RunningNova 开源黄页 – OpenStack:http://yp.oss.org.cn/appcenter/software/show_software.php?sw_id

开源选型之 Android 三大图片缓存原理、特性对比

﹥>﹥吖頭↗ 提交于 2019-11-26 12:23:38
这是我在 MDCC 上分享的内容(略微改动),也是源码解析第一期发布时介绍的源码解析后续会慢慢做的事。 从总体设计和原理上对几个图片缓存进行对比,没用到他们的朋友也可以了解他们在某些特性上的实现。 略掉前面关于选择开源项目的好处及如何选择开源项目的部分(回复"开源项目"查看),进入重点。 一. 四大图片缓存基本信息 Universal ImageLoader 是很早开源的图片缓存,在早期被很多应用使用。 Picasso 是 Square 开源的项目,且他的主导者是 JakeWharton,所以广为人知。 Glide 是 Google 员工的开源项目,被一些 Google App 使用,在去年的 Google I/O 上被推荐,不过目前国内资料不多。 Fresco 是 Facebook 在今年上半年开源的图片缓存,主要特点包括: (1) 两个内存缓存加上 Native 缓存构成了三级缓存 (2) 支持流式,可以类似网页上模糊渐进式显示图片 (3) 对多帧动画图片支持更好,如 Gif、WebP 鉴于 Fresco 还没发布正式的 1.0 版本,同时一直没太多时间熟悉 Fresco 源码,后面对比不包括 Fresco,以后有时间再加入对比。 二、基本概念 在正式对比前,先了解几个图片缓存通用的概念: (1) RequestManager:请求生成和管理模块 (2) Engine:引擎部分