人人网使用的开源软件列表
开源高手推荐十大最流行开源软件

对于开源软件来说,相信每个人心中都会有自己的TOP10,尤其是那些开源软件拥趸者眼中的TOP10,可能会与我们所列的TOP10有些不同。
不过,这是经过全球很多开源社区高手共同讨论的结果,我们觉得这个版本的TOP10是我们所能做到的最公正、最准确的了。
当然如果你不同意这样的TOP10,没关系,尽管保留你心中的TOP10。
1 Linux操作系统Linux是一个众所周知的操作系统,有关它的介绍甚至是详细的分析讲解可以用数不胜数来形容,在此我们就不赘述了,用简短的语言给大家介绍一下Linux的历史吧。
Linux首先作为一个操作系统是由芬兰赫尔辛基大学的年轻学生Linus Torvalds编写的。
起初,Linus 对Minix(一个小型的Unix系统)非常感兴趣,因此他决定开发一个优于Minix的系统。
Linus从1991年开始直到1994年开发出了Linux Kernel 1.0版,它是在GNU General Public License(GPL)的许可下开发出来的,因此源代码可以被任何个人自由地使用。
而Linux就是基于这个内核开发出来的,现如今世界上有成百上千的公司和更多数量的个人基于这个内核开发出了自己的操作系统。
除了免费使用和开源以外,Linux兼具功能强大和易于移植的优点,这使得它成为除Unix和微软Windows操作系统之外的另一重要选择。
IBM、HP以及其他计算机领域的大企业们纷纷使用了Linux并支持Linux的再开发。
在Linux诞生20年的时候,就已经作为服务器平台被世界各地广泛地使用了,而作为家用和办公操作系统的使用数量也在不断增加。
同时,Linux在嵌入式系统中也大有作为,涌现出了一大批以其为系统的应用设备和仪器。
在上世纪90年代的大部分时间里,学者们普遍没有认识到Linux的潜在意义,错误地认为它不过是一个计算机爱好者的一个小设计,根本不适合大众的计算机应用。
而随着诸如KDE、GNOME、OpenOffice 和Mozilla web browser(这些不过是开源中的很少一部分)的开发,现如今已经有大量的应用软件可以方便地在Linux上使用,即使你对计算机了解甚少。
国内开源镜像站点汇总

国内开源镜像站点汇总国内开源镜像站点汇总⼀、站点版(⼀)、企业站1. ⽹易:2. 搜狐:(Ubuntu旧发⾏版同步被冻结,不同步Ubuntu新发⾏版,Ubuntu源同步正常)3. 阿⾥云:(部分镜像同步延迟超过1天)4. ⾸都在线科技股份有限公司(英⽂名Capital Online Data Service):(⼆)、教育站1. 中国科技⼤学:(当前已⽤容量估计:21.32T)2. 清华⼤学:((当前已⽤容量估计:9.8T)3. 吉林⼤学:(当前已⽤容量估计:5.67T)4. 北京交通⼤学:5. 北京理⼯⼤学:6. 兰州⼤学:7. 上海交通⼤学:,(华东南地区教育⽹出⼝)8. ⼤连东软信息学院:(当前已⽤容量估计:2.5T)9. 东北⼤学:(东北地区教育⽹出⼝)10. 浙江⼤学:11. 厦门⼤学:12. 中⼭⼤学:13. 重庆⼤学:(当前已⽤容量估计:3.93T)14. 南阳理⼯学院:15. 中科院⾼能物理研究所:,16. 电⼦科技⼤学凝聚⽹络安全⼯作室:17. 西北农林科技⼤学:(只收录CentOS镜像,当前已⽤容量估计:140GB)18. 郑州⼤学:19. 南京信息⼯程⼤学:20. 华中科技⼤学:(华中地区教育⽹出⼝,当前已⽤容量估计:4.83T)21. 重庆邮电⼤学:(当前已⽤容量估计:1.68T)22. ⼤连理⼯⼤学:(⼤连地区教育⽹出⼝)23. 江苏⼴播电视⼤学:24. ⼭东⼥⼦学院:25. 西安交通⼤学:(西北地区教育⽹出⼝)26. 西安电⼦科技⼤学:,(镜像仅供校内使⽤)27. 南开⼤学:(镜像仅供校内使⽤)28. 天津⼤学:(镜像仅供校内使⽤,另⼀域名为)29. 南京师范⼤学:(镜像仅供校内使⽤)30. 电⼦科技⼤学:(西南地区教育⽹出⼝西南,⾸页近⼀年⽆⼈维护,内容可访问)31. 中央⾳乐学院:(镜像仅供校内使⽤)32. 云南⼤学:(收录ubuntu软件源),(收录pypi)33. 上海科技⼤学:34. 南京信息职业技术学院:35. 上海交通⼤学SJTUG:36. 南京邮电⼤学通达学院:37. 燕⼭⼤学:38. 南京邮电⼤学:39. 南京⼤学:(三)、其他1. 中国电信天翼云:2. 常州贝特康姆软件技术有限公司(公云PubYun):,(当前已⽤容量估计:2.3T)3. 开源镜像⽂件搜索:(只能搜索和浏览,不能下载)4. Linux运维派:(使⽤阿⾥云服务器,界⾯使⽤浙江⼤学的模板,⾸页维护,内容可访问)5. 北京鹏博⼠宽带:(只收录CentOS)6. Fayea⼯作室:(只收录Apache镜像,当前已⽤容量估计:120GB)7. ⾖瓣pypi:,8. v2ex的pypi:(部分地区长城宽带⽤户会强制跳转到https出现访问异常)9. 淘宝NPM:10. Ruby China的RubyGems:11. 开源中国Maven仓库镜像:(2013年上线,20160415⾄今处于挂了的状态,建议使⽤ibiblio的镜像)12. 阿⾥云Maven仓库镜像:13. LinuxEye:14. 移动云镜像站:15. Cloud-Stack镜像站:16. cn99(常州贝特康姆旗下):17. 龙芯开源社区:(只收录龙芯镜像)18. 黔东南开源镜像站:19. 联创团队:(四)、确认关闭的镜像站1. 北京航空航天⼤学:,(2012年建⽴,2014年关闭。
享受开源-30款免费软件推荐网生代

享受开源-30款免费软件推荐网生代1.应用软件Open Office - 是一套跨平台的办公室软件套件,能在 Windows、Linux、MacOS X (X11)、和 Solaris 等操作系统上执行。
它与各个主要的办公室软件套件兼容。
是自由软件,任何人都可以免费下载、使用、及推广它。
包括6个模块:Writer (文本文档);Impress(演示文稿);Calc(电子表格);Draw(绘图);Math (公式);Base(数据库)。
AbiWord - 是一个免费且快速的全功能文字处理程序。
界面与MS Word非常的相似,它可以在Windows及许多的Unix操作平台中使用(具有许多不同操作平台的版本)。
抓虾认证:{ZHUAXIA056ff295a513a878dd7e0b1590fc771fUnion} Evernote - EverNote 是一款类似 OneNote 的笔记软件,但是比微软的体积要小。
独特的分类功能,并且采用过滤的概念进行整理。
可以定制模版,自动过滤机制。
最新版本支持网页文本截取功能,支持中文输入。
Gimp- 一个免费的、分布式的图片润饰、图象制作和处理软件,内含几乎所有图象处理所需的功能,号称Linux下的PhotoShop。
GIMP在Linux系统推出时就风靡了许多绘图爱好者的喜爱,它的接口相当轻巧,但其功能却不输于专业的绘图软件;它提供了各种的影像处理工具、滤镜,还有许多的组件模块,对于要制作一个又酷又炫的网页按钮或网站Logo来说是一个非常方便好用的绘图软件,因为它也提供了许多的组件模块,你只要稍加修改一下,便可制作出一个属于你的网页按钮或网站Logo。
如今推出了For Windows版本,还不赶快试试… 注:需要安装GTK+环境包才能正常安装。
Inkscape- Inkscape是一个开放原始码的向量绘图软件,而且功能也十分强大,除了基本的点、线、面、圆形、矩形、曲线之外,也可以做到三维颜色等等高级功能。
人人开源之代码生成器(renren-generator)

⼈⼈开源之代码⽣成器(renren-generator)本篇⽂章,主要包含三个部分,介绍、代码⽣成演⽰、代码分析(不会很深⼊)等三个部分⾜以让你学会使⽤,实际⽣产可能遇到的问题不会在这遇到。
代码⽣成器的作⽤在于提⾼开发效率。
但是这个代码⽣成器仍有其局限性,因为它并不具有多表和级联相关的代码⽣成。
只能针对单⼀的表⽽⾔。
这是⼀个⽐较⼤的局限性。
⼀、介绍Renren-generator代码⽣成的思想主要是通过volocity模板并打成zip包的形式。
它的技术栈主要如下:技术栈所包含的可以说,是我们绝⼤多数Java程序员⽐较熟悉的。
所以对于学习来说,成本并不⾼。
特别具有技术栈所包含技术的使⽤经验的⼈。
项⽬结构如下:⼆、代码⽣成演⽰流程前提:本地必须要有renren-security这个项⽬。
可以通过git clone的⽅式或者是下载解压后导⼊本地。
1.运⾏renren-generator中的启动类3.选择对应的表,⽐如你新建的表4.⽣成对应的zip包5.将其复制到对应的⽂件夹下解压6.代码⽣成后,所要做的流程是(1) 将Java代码和对应的xml按照分类放在对应的包下(2) 前端代码按照分类放在对应的⽂件夹下(3) 执⾏sql脚本打开goods_menu.sql⽂件,复制⾥⾯的内容,打开本地的数据库客户端⼯具(sqlyog或navicat),选择对应的数据库执⾏。
(4) 运⾏renren-admin(这个renren-admin可以理解为咱们的多租户项⽬),登录进⼊系统后台,会发现出现⼀个商品管理(5) 为了保险起见,测试对应的新增、修改、删除功能,发现都能正常执⾏⽆报错信息,就表⽰这个流程是OK三、⽣成代码分析(1)sql脚本(2)entity代码与MyBatis-Plus⼀致,刚好我们有使⽤MyBatis-Plus经验,可以⽆缝的过度过来,毫⽆技术成本(3)dao代码同(1)所说(4)service代码与(1)⼀样,不同的是增加了⼀个分页(5)service实现类代码与(3)⼀致(6)controller代码⽣成的controller具有列表展⽰、添加、删除、单查询、修改等,不需要再⼿动编写(7)xml代码同原来的MyBatis-Plus并⽆多⼤的区别(8)js代码主要采⽤的是Vue.js(2.0版本)(9)HTML代码主要采⽤了volocity模板引擎和vue.js。
免费开源软件推荐

免费开源软件推荐随着科技的发展,计算机已经成为我们生活和工作中不可或缺的一部分。
使用计算机的过程中,我们经常需要使用各种软件来满足我们的需求。
而在众多的软件中,有一类备受欢迎的软件,那就是免费开源软件。
什么是免费开源软件?免费开源软件(FOSS)指的是在遵循开源软件许可协议的前提下,可以免费获取、使用、修改和共享的软件。
与传统的商业软件不同,免费开源软件的源代码是公开的,这意味着任何人都可以查看、修改和分发这些软件。
免费开源软件通常由一个社区来维护和发展,他们会不断改进和更新软件以满足用户的需求。
为什么选择免费开源软件?1. 免费获取免费开源软件的最大优势就是可以免费获取和使用。
与商业软件相比,你不需要支付高昂的费用来获得一个软件许可证。
这对于那些预算有限的个人用户和小型企业来说尤为重要。
2. 开放源代码免费开源软件的源代码是公开的,这为用户提供了更大的自由度。
你可以查看、修改、定制甚至重新分发这些软件。
这对于那些对技术有兴趣的用户来说是一个巨大的优势,因为他们可以根据自己的需求进行个性化定制。
3. 社区支持免费开源软件通常有一个活跃的社区,他们致力于维护和改进软件。
如果你遇到问题或需要帮助,可以通过社区寻求支持。
这种社区支持通常是及时和热情的,使你能够更快地解决问题。
4. 安全性和可靠性开源软件的源代码是公开的,这意味着任何人都可以检查代码以确保安全性和可靠性。
这降低了潜在的安全风险,因为任何漏洞和问题都可以被及时发现和修复。
5. 强大的功能和灵活性许多免费开源软件具有强大的功能和灵活性。
由于源代码是公开的,开发者可以根据用户的需求和反馈不断改进软件。
这使得免费开源软件往往具有更好的性能和适应性。
免费开源软件推荐在众多的免费开源软件中,有一些具有广泛认可的软件,下面我为大家推荐几款优秀的免费开源软件。
1. UbuntuUbuntu是一个基于Linux的操作系统,它是免费的,并且有一个强大的社区支持。
10款免费的开源安全工具,值得收藏

10款免费的开源安全工具,值得收藏开源软件对于程序员来说,绝对是工具包的重要组成部分,废话不多说,小编今天就来给你们介绍10款免费的开源安全工具,干货满满,建议收藏。
1、SnortSnort的优势在于它有三种工作模式:嗅探器、数据包记录器、网络入侵检测系统模式。
所以,它既可以是自动化安全系统的核心,也可以是一系列商业产品的组件。
2、Ettercap对于需要测试企业网络以抵御中间人攻击(MITM)的人来说,Ettercap是很好的选择。
它是一个 Linux 和 BSD 系统下的多用途数据包嗅探程序,已经被移到了 Windows 平台下。
3、NagiosNagios Core 是开源项目的核心,基于免费的开源版本。
可以用它查看网络状态、各种系统问题、以及日志等等,相当于是一个监视系统运行状态和网络信息的监视系统。
4、NessusNessus是现在最受欢迎的漏洞扫描器,也是目前第三大流行安全程序。
Nessus 有免费版和商业版本,目前 2005 年的版本仍然是开源且免费的。
5、Infection Monkey这个工具主要用于数据中心边界,以及内部服务器安全性的自动化检测,用户界面也是它的显著特点之一。
6、LynisLynis是一个为系统管理员提供的 Linux 和 Unix 的审计工具,可以扫描系统的配置,并创建概述系统信息与安全问题所使用的专业审计。
它特殊功能之一是,由于其 Unix 基础,它能够对流行的 IoT 开发板(包括 Raspberry Pi)进行扫描和评估。
7、DeltaDelta是一个 SDN 安全评估框架,它有两个主要功能:一是可以在不同的环境中自动实例化针对 SDN 元素的攻击事件,二是可以帮助发现 SDN 部署中未知的安全问题。
8、Cuckoo sandboxCuckoo sandbox是一款著名的开源沙箱系统,用于安全的测试文件,基于虚拟化环境所建立的恶意程序分析系统,能够自动执行并且分析程序的行为。
26种基于PHP的开源博客系统

26种基于PHP的开源博客系统26种基于PHP的开源博客系统来源:本站原创以下列举的PHP开源Blog系统中,除了我们熟知的WordPress之外,⼤多都没有使⽤过,其中⼀些已经被淘汰,或者有⼈还在使⽤。
除了做⼀个参考之外,也是想看看,PHP在个⼈⽹站应⽤系统中所发挥的作⽤和产⽣的影响。
1、WordPress是最热门的开源个⼈信息发布系统(Blog)之⼀,闻名遐迩,基于PHP+MySQL构建。
WordPress提供的功能包括:1.⽂章发布、分类、归档。
2.提供⽂章、评论、分类等多种形式的RSS聚合。
3.提供链接的添加、归类功能。
4.⽀持评论的管理,垃圾信息过滤功能。
5.⽀持对样式CSS和PHP程序的直接编辑、修改。
6.在Blog系统外,⽅便的添加所需页⾯。
7.通过对各种参数进⾏设置,使你的Blog更具个性化。
8.静态html页⾯⽣成。
9.通过选择不同主题,⽅便地改变页⾯的显⽰效果。
10.通过添加插件,可提供多种特殊的功能。
11.⽀持Trackback和pingback。
12.⽀持针对某些其它blog软件、平台的导⼊功能。
13.⽀持多⽤户。
14.安装最简单。
15.Web标准⽀持⾮常好。
16.使⽤⽐较简单。
17.拥有⼤量的主题与插件。
2、Lifetype同样是⼀个开源的Blog平台,在同⼀个系统中⽀持多个Blog和多个⽤户。
它具有:友好的⽤户界⾯通过所见即所得⽂章编辑器,你可以编排出整齐漂亮包含图⽚,声⾳以及视频的的⽂章。
做到 Podcasting的功能。
此外通过摘要页⾯,你可以在每次登⼊管理者后台界⾯时就能够了解你Blog⽬前所有统计信息,包含最新⽂章,评论以及引⽤等等。
多媒体⽂档管理通过管理者后台界⾯可以轻松做到⾃动图⽚缩放,上传⼤量⽂档,编写⽂档描述,让你可以很容易建⽴⼀个⽀持Podcasting的Blog。
多样化的主题提供超过60个不同的精美模板供你选择。
通过管理者界⾯,你可以安装,删除,编辑你当前所有的主题丰富的插件程序如果标准安装中没有你想要的功能,可以通过安装其提供的60多种插件来满⾜你的需求。
46款 开源微博工具开源软件

46款开源微博工具开源软件微博客平台 StatusNetStatusNet 的前身是 Laconica,是一个开源的微博客平台软件,采用 PHP开发。
StatusNet是个相当老牌的开源微博程序,相当多的国外微博网站都是基于它架设的。
不过StatusNet对于服务器的要求的确是多。
StatusNet的功能还是比较丰富的,除了微博必备的所有...更多StatusNet信息多媒体微博客平台 SharetronixSharetronix (blogtronix) 作为一个多媒体微博客平台,具备微博客必备的特性——相互关注、私信、收藏等,同时还具有内建的图片上传和视频分享(支持来自YouTube、MySpace、MetaCafe、Vimeo和Revver的视频)功能。
Sharetronix还拥有一套好友邀请系统,可以...更多Sharetronix信息微博客系统 Blurt.itBlurt.it是一个基于PHP/MySQL搭建的微博客系统,类似于Twitter。
用户可以在一个开放或私有的讨论群中与其他用户互交沟通。
此项目已改到这里。
更多Blurt.it信息微博客系统 LaconicaLaconica (音"luh-KAWN-ih-kuh")是一个微型博客系统,类似于twitter和叽歪网之类的东西Laconica 现在已经改名为StatusNet 使用Laconica 系统搭建的网站有:http://identi.ca/...更多Laconica信息微博客平台 JaikuEngineJaikuEngine是一个2007年被Google收购的微博客平台。
但是今年,Google决定在Google Code上将其完全开源。
JaikuEngine能够部署在Google AppEngine上,所以使用JaikuEngine 架设微博客社区可以说是一个完全免费的解决方案,您只需要拥有一个Google帐户,然后开...更多JaikuEngine信息微博客程序 EasyTalkEasyTalk 是一个国产的开源微博客程序,界面挺像饭否的,API接口也和饭否类似,基于PHP和MySQL。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
人人网使用的开源软件列表
MySQL
关系型数据库存储系统,我们的DBA团队很强大,每人管理上百台MySQL服务器,其他就不多说了,网上资料太多了
Tokyo Cabinet
一个key-value的存储引擎,日本人开发,国内很多公司也开始使用,我们内部很多地方也用它来代替MySQL来做存储,比如我们的搜索结果页的用户资料,就是用它来做一层MySQL外的冗余存储,目的是加快搜索结果页的显示。
在
key-value并需要持久存储的场景下,用它比MySQL更有效,Cabinet本身只是一个存储引擎,没有网络处理能力,你可以用它作为自己的某个系统的下层存储引擎,更好的是搭配Tokyo Tyrant使用。
Tokyo Tyrant
一个支持Memcached传输协议的网络接口,由Tokyo Cabinet的作者开发,目的是为Tokyo Cabinet提供网络接入能力,即Tokyo Tyrant处理网络连接,协议解析,然后调用Tokyo Cabinet的API来完成持久化存储。
ICE
一个跨语言的网络通讯框架,框架本身提供了强大的通讯能力,管理工具,负载均衡方案,其跨语言能力也是一个很大的亮点,基于这个框架之上,我们选用合适的语言来提供合适的服务,比如我们使用C++来开发Cache服务,使用Java 来开发一些逻辑服务。
框架本身可以很重,也可以很轻,具体要看你怎么用:)
Memcached
一个纯内存的key-value的cache系统,高效、稳定,使用广泛,如果你连它都没听说过就太out啦,memcached本身不具备分布式能力,需要依靠Client来实现分布,这里强调一点的是,你应该选择一致性Hash来做key的分布。
各种语言的client都有,我们使用spymemcached作为java的Client,spymemcached 是一个异步的NIO的memcached client,对网络IO的处理非常的精巧,也更加高效,同时因为提供异步操作方式,可以让你对Memcached的操作有更好的控制能力,Memcached到1.4.0版本之后,开始支持binary protocol,spymemcached 对其也支持的比较好,使用binary protocol可以提高对协议的解析效率和网络IO的读写效率。
上面说到我们使用ICE自己开发了Cache服务,为什么我们还要用Memcached 呢?主要在对Cache的操作粒度不一样,Memcached对Cache对象以binary byte 作为一个整体来操作,需要频繁的序列化和反序列化,我们使用ICE提供的Cache 服务,可以以Cache对象的一个或者多个字段来操作,比如一个用户对象,我们可以只更新它的姓名,而Memcached
Nginx
高效、稳定的Web Server,我们利用其代理能力,做跨IDC的请求代理,同时也将其和我们的Resin(Java Web容器)搭配,放在Resin的前面来解决Resin 的对网络连接处理能力弱的问题,在一些小地方也用它来做7层的负载均衡
Resin
一个Java Web Server,比Tomcat更高效,是我们主要的Java Web容器
Squid
代理服务器,我们用他来做图片文件的反向代理缓存
LVS
能提供4层的负载均衡,高效、高可用,高并发。
我们用他替代了很多硬件的负载均衡设备
Struts
Java web框架,不过这个已经是历史了,我们开发了一套自己的Web框架替代了它,未来我们也会把我们的内部的这套Web框架开源出来
Lucence
基于Java的搜索引擎框架,用它我们构建了一个搜索集群来提供搜人的服务
Netty
一个Java的网络框架,和apache的mina类似,但比mina更高效,我们用来做一些小的服务
Ganglia
一个监控系统,帮组我们了解我们每台Server的资源利用情况
还有些小东西就不列出来了,最后要说的一点就是,对这些开源软件或者系统,我们都非常的了解,或者说知根知底,从API到内部实现原理,甚至到一些源码的细节。