开放源代码

扒一扒 开源发家史;Linux在为谁代言?

时光怂恿深爱的人放手 提交于 2020-03-06 11:43:32
开源,也被称为开放源代码(Open Source)(以下图片来源:互联网) 开源( Open Source)   开源运动起源于20实际60年代的美国,当时麻省理工学院计算机专业的学生经常写一些自由软件彼此共享,后来逐渐发展。   1985年,崇尚自由分享的开源运动代表人物理查德·斯托曼(Richard Stallman)看到软件越来越商业化带来的弊端,发表了著名的GNU宣言,开启了开源运动。 开源起源于软件业,却又超越了软件业的应用边界。    理查德·斯托曼 (Richard Stallman)   理查德·斯托曼在1983年9月27日公开发起自由软件集体协作项目。它的目标是创建一套完全自由的操作系统GNU。1992年Linux与其他GNU软件结合,完全自由的操作系统正式诞生。 理查德·斯托曼 (Richard Stallman)   理查德·斯托曼作为一个著名的黑客,他最大的影响是为自由软件运动竖立道德、政治及法律框架。他被许多人誉为当今自由软件的斗士、伟大的理想主义者。同时也是美国自由软件运动的精神领袖、GNU计划以及自由软件基金会的创立者。   但不久之后,以微软为主的一些商业公司就破坏了这种风气。这些商业公司从自由的计算机社团里雇佣了大量的技术高手,开发带有知识产权保护的专有软件。他们在分发软件的时候也不再附带源代码。从此,专有软件的时代到来了。 GNU计划(革奴计划)

盘点2010年开源cms系统

穿精又带淫゛_ 提交于 2020-03-06 08:33:28
提起开源cms,大家第一想到的是php的cms,因为php开源的最早,也最为用户和站长们认可,随着各大cms系统的功能的不断完善和各式各样的开源cms的出现,.net和java的高端的cms系统也逐渐的走上了开源的路线,尤其是 .net的cms系统,从最早国外的开源,到现在国内致力于.net的cms系统的研发的公司和团队也渐渐认清楚开源路线的必然性,于是乎竞相的提出开源战略路线,但有的还是并不是全部的源码开放,其核心源码还是有所保留。 现在站长们选择cms的首要因素就是看其是否开源,是否真正的开源,全部源码开放。以下是笔者在与充分了解个系统的特点后台,对开源CMS做一个总结,都是提供全部源码的商家,供大家分享: 一.Php开源cms系统 1、PHPCMS PHPCMS(PHP Content Manage System)是一款由文章、下载、图片、分类信息、影视、商城、采集、财务等20多个功能模块组成的强大、易用、可扩展的网站管理软件。 PHPCMS功能覆盖面广、扩展性强、负载能力好、模板调用灵活,因此不仅适合于建设一般企业、政府、学校、个人等小型网站,同时也适合于建设地区门户、行业门户、收费网站等大中型网站。 2、帝国CMS(EmpireCMS) 在PHPCMS行业里头,系统最稳定的也是帝国CMS。目前EmpireCMS程序已经广泛应用在国内数十万家网站,覆盖国内上千万上网人群

推荐一款好用到爆的开源 Java 诊断工具

你说的曾经没有我的故事 提交于 2020-03-06 03:01:15
Arthas是什么鬼? Arthas是一款阿里巴巴开源的 Java 线上诊断工具,功能非常强大,可以解决很多线上不方便解决的问题。 Arthas诊断使用的是命令行交互模式,支持JDK6+,Linux、Mac、Windows 操作系统,命令还支持使用 tab 键对各种信息的自动补全,诊断起来非常利索。 Arthas能解决什么问题? 让我们来看下 Arthas 的官方解释。 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 1、这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 2、我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 3、遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? 4、线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! 5、是否有一个全局视角来查看系统的运行状况? 6、有什么办法可以监控到JVM的实时运行状态? 看完是不是觉得太牛逼了? 特别是它可以在线反编译类,可以不用加日志在线调试跟踪问题代码。 来源: https://www.cnblogs.com/yfqihang/p/11277358.html

GitHub上整理的一些工具

拥有回忆 提交于 2020-03-06 00:52:13
GitHub上整理的一些工具 GitHub 2015-11-19 10:10:47 发布 您的评价: 0.0 收藏 5收藏 技术站点 Hacker News:非常棒的针对编程的链接聚合网站 Programming reddit:同上 MSDN:微软相关的官方技术集中地,主要是文档类 infoq:企业级应用,关注软件开发领域 OSChina:开源技术社区,开源方面做的不错哦 cnblogs,51cto,csdn:常见的技术社区,各有专长 stackoverflow:IT技术问答网站 GitHub:全球最大的源代码管理平台,很多知名开源项目都在上面,如Linux内核, OpenStack等免费的it电子书: http://it-ebooks.info/ DevStore:开发者服务商店 不错的书籍 人件 人月神话 代码大全2 计算机程序设计艺术 程序员的自我修养 程序员修炼之道 高效能程序员的修炼(成为一名杰出的程序员其实跟写代码没有太大关系) 深入理解计算机系统 软件随想录 算法导论(麻省理工学院出版社) 离线数学及其应用 设计模式 编程之美 黑客与画家 编程珠玑 C++ Prime Effective C++ TCP/IP详解 Unix 编程艺术 《精神分析引论》弗洛伊德 搞定:无压力工作的艺术 平台工具(都是开源的好东东哦) Redmine/Trac:项目管理平台 Jenkins

6款值得推荐的Android开源框架

荒凉一梦 提交于 2020-03-06 00:36:02
1、volley 项目地址 https://github.com/smanikandan14/Volley-demo (1) JSON,图像等的异步下载; (2) 网络请求的排序(scheduling) (3) 网络请求的优先级处理 (4) 缓存 (5) 多级别取消请求 (6) 和Activity和生命周期的联动(Activity结束时同时取消所有网络请求) 2、android-async-http 项目地址:https://github.com/loopj/android-async-http 文档介绍:http://loopj.com/android-async-http/ (1) 在匿名回调中处理请求结果 (2) 在UI线程外进行http请求 (3) 文件断点上传 (4) 智能重试 (5) 默认gzip压缩 (6) 支持解析成Json格式 (7) 可将Cookies持久化到SharedPreferences 3、Afinal框架 项目地址:https://github.com/yangfuhai/afinal 主要有四大模块: (1) 数据库模块:android中的orm框架,使用了线程池对sqlite进行操作。 (2) 注解模块:android中的ioc框架,完全注解方式就可以进行UI绑定和事件绑定。无需findViewById和setClickListener等。 (3)

android 六大开源框架

僤鯓⒐⒋嵵緔 提交于 2020-03-06 00:35:32
1、volley 项目地址 https://github.com/smanikandan14/Volley-demo (1) JSON,图像等的异步下载; (2) 网络请求的排序(scheduling) (3) 网络请求的优先级处理 (4) 缓存 (5) 多级别取消请求 (6) 和Activity和生命周期的联动(Activity结束时同时取消所有网络请求) 2、android-async-http 项目地址:https://github.com/loopj/android-async-http 文档介绍:http://loopj.com/android-async-http/ (1) 在匿名回调中处理请求结果 (2) 在UI线程外进行http请求 (3) 文件断点上传 (4) 智能重试 (5) 默认gzip压缩 (6) 支持解析成Json格式 (7) 可将Cookies持久化到SharedPreferences 3、Afinal框架 项目地址:https://github.com/yangfuhai/afinal 主要有四大模块: (1) 数据库模块:android中的orm框架,使用了线程池对sqlite进行操作。 (2) 注解模块:android中的ioc框架,完全注解方式就可以进行UI绑定和事件绑定。无需findViewById和setClickListener等。 (3)

开源免费的简易中文分词系统SCWS – PHP版

匆匆过客 提交于 2020-03-05 08:09:00
SCWS 是 Simple Chinese Words Segmentation 的缩写,即简易中文分词系统。官网: http://www.xunsearch.com/scws 这是一套基于词频词典的机械中文分词引擎,它能将一整段的汉字基本正确的切分成词。词是汉语的基本语素单位,而书写的时候不像英语会在词 之间用空格分开,所以如何准确而又快速的分词一直是中文分词的攻关难点。 SCWS 在概念上并无创新成分,采用的是自行采集的词频词典,并辅以一定程度上的专有名称、人名、地名、数字年代等规则集,经小范围测试大概准确率在 90% ~ 95% 之间,已能基本满足一些中小型搜索引擎、关键字提取等场合运用。 SCWS 采用纯 C 代码开发,以 Unix-Like OS 为主要平台环境,提供共享函数库,方便植入各种现有软件系统。此外它支持 GBK,UTF-8,BIG5 等汉字编码,切词效率高。 [推荐]首个搭载 SCWS 分词系统的中小型站内全文检索解决方案 - FTPHP! 以下为本人在win03平台下,php5.2.5+apache2.2.11平台下推荐的方法,特别的简单,用的是gbk的字库的 1.首先从 http://www.ftphp.com/scws/download.php 下载相关压缩包 . php_scws.dll (1.1.1) php_scws.dll 是由 ben 移植用于

JEECG 社区开源项目下载(总览)

为君一笑 提交于 2020-03-05 05:21:44
反馈问题板块: http://www.jeecg.org/forum.php?mod=forumdisplay&fid=153 资源1: JEECG 微云快速开发平台( JEECG 3.6.5 云插件开发版) 最新版本:发布时间 (2016-07-18) 授权方式: 开源免费 源码下载(Maven): http://git.oschina.net/jeecg/jeecg https://code.csdn.net/zhangdaiscott/JEECG https://github.com/zhangdaiscott/jeecg 快速入门: 新手 视频 入门必读 QQ技术交流群: 176031980 历史版本: ( 提示:JEECG从3.4版本开始,代码迁移至Oschina-git平台 ) JEECG版本日志路线图 JEECG 3.6.5 版本 (maven-eclipse) http://git.oschina.net/jeecg/jeecg JEECG 3.6.5 云插件开发 (非maven-myeclipse) 链接: http://pan.baidu.com/s/1i4ZJGTB 密码: zki7 JEECG 3.6.4 云插件开发版 (maven) http://git.oschina.net/jeecg/jeecg/tree/jeecg-3.6.4 JEECG 3.6

使用开源中国(码云)托管代码

不打扰是莪最后的温柔 提交于 2020-03-04 12:17:44
使用开源中国(码云)托管代码 刘未鹏( 博客 , 微博 , 豆瓣 )在「 怎样花两年时间去面试一个人 」一文中说: 我一向认为,很多时候,是否好好看完一本好书,对一个人的提升往往能达到质的区别。就算不好好看完一本好书,马马虎虎看完,只要书是真的好书,也肯定会有很大的提高。我在面试的时候就经常询问对方看过哪些技术书籍,经常上哪些网站,订哪些博客。这里头尤其数书籍这一项的区分度最高。此外,好书和坏书的差别,从本质上,就是学习效率和大方向的差别。 刘未鹏( 博客 , 微博 , 豆瓣 )的 书单 值得大家好好学习,我也有个慢慢完善的 书单 供大家参考。 刘未鹏( 博客 , 微博 , 豆瓣 )在上文中还说: 但是光有「书单计划」还不够,因为书籍只能管基础知识这一块,一些更难以量化衡量的实战「能力」又怎么办呢? 答案是可以Social Coding的 github ,使用 github 的好处: 真实的项目,真实的流程,真实的人名,一切代码review, check-in, test, build, document, 甚至讨论,计划,brianstorming,流程,一切的一切,都是项目历史的一部分,都可以像棋局那样复盘。有经验的面试者只要稍稍扫两眼一个人的GitHub历史,挑出几个check-in历史看一看,便完全能够迅速判断这个人是否满足他的要求。不再需要费劲心机地去想题目,去观察

【开源】OSharp3.0框架解说系列:新版本说明及新功能规划预览

青春壹個敷衍的年華 提交于 2020-03-03 16:59:24
OSharp是什么?   OSharp是个快速开发框架,但不是一个大而全的包罗万象的框架,严格的说,OSharp中什么都没有实现。与其他大而全的框架最大的不同点,就是OSharp只做抽象封装,不做实现。依赖注入、ORM、对象映射、日志、缓存等等功能,都只定义了一套最基础最通用的抽象封装,提供了一套统一的API、约定与规则,并定义了部分执行流程,主要是让项目在一定的规范下进行开发。所有的功能实现端,都是通过现有的成熟的第三方组件来实现的,除了EntityFramework之外,所有的第三方实现都可以轻松的替换成另一种第三方实现,OSharp框架正是要起隔离作用,保证这种变更不会对业务代码造成影响,使用统一的API来进行业务实现,解除与第三方实现的耦合,保持业务代码的规范与稳定。 本文已同步到系列目录: OSharp快速开发框架解说系列 OSharp3.0介绍   经过最近一段时间的努力,OSharp3.0新增了不少功能,如框架初始化流程,多数据库多上下文的支持,分类日志记录等,包含功能权限与数据权限的权限系统正在设计当中,基于实体配置的缓存系统,在计划当中。 与OSharp2.0对比   与OSharp2.0对比,OSharp3.0做了一些改变,除了OSharp.Utility,OSharp.Web.Client这两个通用的类库外,OSharp3.0的其他类库,都去除了对.net 4