sub-process/usr/bin/usrbindpkg returnedmed an erros code怎么解决ios7.1.1

&figure&&img src=&https://pic1.zhimg.com/v2-9ec20acdbcddb4cfecebab9f_b.jpg& data-rawwidth=&400& data-rawheight=&344& class=&content_image& width=&400&&&/figure&&p&考虑如下场景:你编写了一个python服务程序,并且在命令行下启动,而你的命令行会话又被终端所控制,python服务成了终端程序的一个子进程。因此如果你关闭了终端,这个命令行程序也会随之关闭。&br&要使你的python服务不受终端影响而常驻系统,就需要将它变成守护进程。&br&守护进程就是Daemon程序,是一种在系统后台执行的程序,它独立于控制终端并且执行一些周期任务或触发事件,通常被命名为&d&字母结尾,如常见的httpd、syslogd、systemd和dockerd等。&/p&&h3&代码实现&/h3&&p&python可以很简洁地实现守护进程,下面先给出代码和相应注释:&br&&/p&&div class=&highlight&&&pre&&code class=&language-python&&&span&&/span&&span class=&c1&&# coding=utf8&/span&
&span class=&kn&&import&/span& &span class=&nn&&os&/span&
&span class=&kn&&import&/span& &span class=&nn&&sys&/span&
&span class=&kn&&import&/span& &span class=&nn&&atexit&/span&
&span class=&k&&def&/span& &span class=&nf&&daemonize&/span&&span class=&p&&(&/span&&span class=&n&&pid_file&/span&&span class=&o&&=&/span&&span class=&bp&&None&/span&&span class=&p&&):&/span&
&span class=&sd&&&&&&/span&
&span class=&sd&&
创建守护进程&/span&
&span class=&sd&&
:param pid_file: 保存进程id的文件&/span&
&span class=&sd&&
:return:&/span&
&span class=&sd&&
&&&&/span&
&span class=&c1&&# 从父进程fork一个子进程出来&/span&
&span class=&n&&pid&/span& &span class=&o&&=&/span& &span class=&n&&os&/span&&span class=&o&&.&/span&&span class=&n&&fork&/span&&span class=&p&&()&/span&
&span class=&c1&&# 子进程的pid一定为0,父进程大于0&/span&
&span class=&k&&if&/span& &span class=&n&&pid&/span&&span class=&p&&:&/span&
&span class=&c1&&# 退出父进程,sys.exit()方法比os._exit()方法会多执行一些刷新缓冲工作&/span&
&span class=&n&&sys&/span&&span class=&o&&.&/span&&span class=&n&&exit&/span&&span class=&p&&(&/span&&span class=&mi&&0&/span&&span class=&p&&)&/span&
&span class=&c1&&# 子进程默认继承父进程的工作目录,最好是变更到根目录,否则回影响文件系统的卸载&/span&
&span class=&n&&os&/span&&span class=&o&&.&/span&&span class=&n&&chdir&/span&&span class=&p&&(&/span&&span class=&s1&&'/'&/span&&span class=&p&&)&/span&
&span class=&c1&&# 子进程默认继承父进程的umask(文件权限掩码),重设为0(完全控制),以免影响程序读写文件&/span&
&span class=&n&&os&/span&&span class=&o&&.&/span&&span class=&n&&umask&/span&&span class=&p&&(&/span&&span class=&mi&&0&/span&&span class=&p&&)&/span&
&span class=&c1&&# 让子进程成为新的会话组长和进程组长&/span&
&span class=&n&&os&/span&&span class=&o&&.&/span&&span class=&n&&setsid&/span&&span class=&p&&()&/span&
&span class=&c1&&# 注意了,这里是第2次fork,也就是子进程的子进程,我们把它叫为孙子进程&/span&
&span class=&n&&_pid&/span& &span class=&o&&=&/span& &span class=&n&&os&/span&&span class=&o&&.&/span&&span class=&n&&fork&/span&&span class=&p&&()&/span&
&span class=&k&&if&/span& &span class=&n&&_pid&/span&&span class=&p&&:&/span&
&span class=&c1&&# 退出子进程&/span&
&span class=&n&&sys&/span&&span class=&o&&.&/span&&span class=&n&&exit&/span&&span class=&p&&(&/span&&span class=&mi&&0&/span&&span class=&p&&)&/span&
&span class=&c1&&# 此时,孙子进程已经是守护进程了,接下来重定向标准输入、输出、错误的描述符(是重定向而不是关闭, 这样可以避免程序在 print 的时候出错)&/span&
&span class=&c1&&# 刷新缓冲区先,小心使得万年船&/span&
&span class=&n&&sys&/span&&span class=&o&&.&/span&&span class=&n&&stdout&/span&&span class=&o&&.&/span&&span class=&n&&flush&/span&&span class=&p&&()&/span&
&span class=&n&&sys&/span&&span class=&o&&.&/span&&span class=&n&&stderr&/span&&span class=&o&&.&/span&&span class=&n&&flush&/span&&span class=&p&&()&/span&
&span class=&c1&&# dup2函数原子化地关闭和复制文件描述符,重定向到/dev/nul,即丢弃所有输入输出&/span&
&span class=&k&&with&/span& &span class=&nb&&open&/span&&span class=&p&&(&/span&&span class=&s1&&'/dev/null'&/span&&span class=&p&&)&/span& &span class=&k&&as&/span& &span class=&n&&read_null&/span&&span class=&p&&,&/span& &span class=&nb&&open&/span&&span class=&p&&(&/span&&span class=&s1&&'/dev/null'&/span&&span class=&p&&,&/span& &span class=&s1&&'w'&/span&&span class=&p&&)&/span& &span class=&k&&as&/span& &span class=&n&&write_null&/span&&span class=&p&&:&/span&
&span class=&n&&os&/span&&span class=&o&&.&/span&&span class=&n&&dup2&/span&&span class=&p&&(&/span&&span class=&n&&read_null&/span&&span class=&o&&.&/span&&span class=&n&&fileno&/span&&span class=&p&&(),&/span& &span class=&n&&sys&/span&&span class=&o&&.&/span&&span class=&n&&stdin&/span&&span class=&o&&.&/span&&span class=&n&&fileno&/span&&span class=&p&&())&/span&
&span class=&n&&os&/span&&span class=&o&&.&/span&&span class=&n&&dup2&/span&&span class=&p&&(&/span&&span class=&n&&write_null&/span&&span class=&o&&.&/span&&span class=&n&&fileno&/span&&span class=&p&&(),&/span& &span class=&n&&sys&/span&&span class=&o&&.&/span&&span class=&n&&stdout&/span&&span class=&o&&.&/span&&span class=&n&&fileno&/span&&span class=&p&&())&/span&
&span class=&n&&os&/span&&span class=&o&&.&/span&&span class=&n&&dup2&/span&&span class=&p&&(&/span&&span class=&n&&write_null&/span&&span class=&o&&.&/span&&span class=&n&&fileno&/span&&span class=&p&&(),&/span& &span class=&n&&sys&/span&&span class=&o&&.&/span&&span class=&n&&stderr&/span&&span class=&o&&.&/span&&span class=&n&&fileno&/span&&span class=&p&&())&/span&
&span class=&c1&&# 写入pid文件&/span&
&span class=&k&&if&/span& &span class=&n&&pid_file&/span&&span class=&p&&:&/span&
&span class=&k&&with&/span& &span class=&nb&&open&/span&&span class=&p&&(&/span&&span class=&n&&pid_file&/span&&span class=&p&&,&/span& &span class=&s1&&'w+'&/span&&span class=&p&&)&/span& &span class=&k&&as&/span& &span class=&n&&f&/span&&span class=&p&&:&/span&
&span class=&n&&f&/span&&span class=&o&&.&/span&&span class=&n&&write&/span&&span class=&p&&(&/span&&span class=&nb&&str&/span&&span class=&p&&(&/span&&span class=&n&&os&/span&&span class=&o&&.&/span&&span class=&n&&getpid&/span&&span class=&p&&()))&/span&
&span class=&c1&&# 注册退出函数,进程异常退出时移除pid文件&/span&
&span class=&n&&atexit&/span&&span class=&o&&.&/span&&span class=&n&&register&/span&&span class=&p&&(&/span&&span class=&n&&os&/span&&span class=&o&&.&/span&&span class=&n&&remove&/span&&span class=&p&&,&/span& &span class=&n&&pid_file&/span&&span class=&p&&)&/span&
&/code&&/pre&&/div&&p&&b&概括一下守护进程的编写步骤:&/b&&/p&&ol&&li&fork出子进程,退出父进程&/li&&li&子进程变更工作目录(chdir)、文件权限掩码(umask)、进程组和会话组(setsid)&/li&&li&子进程fork孙子进程,退出子进程&/li&&li&孙子进程刷新缓冲,重定向标准输入/输出/错误(一般到/dev/null,意即丢弃)&/li&&li&(可选)pid写入文件&/li&&/ol&&h3&理解几个要点&/h3&&h4&为什么要fork两次&/h4&&p&第一次fork,是为了脱离终端控制的魔爪。父进程之所以退出,是因为终端敲击键盘、或者关闭时给它发送了信号;而fork出来的子进程,在父进程自杀后成为孤儿进程,进而被操作系统的init进程接管,因此脱离终端控制。&br&所以其实,第二次fork并不是必须的(很多开源项目里的代码就没有fork两次)。只不过出于谨慎考虑,防止进程再次打开一个控制终端。因为子进程现在是会话组长了(对话期的首次进程),有能力打开控制终端,再fork一次,孙子进程就不能打开控制终端了。&/p&&h4&文件描述符&/h4&&p&Linux是“一切皆文件”,文件描述符是内核为已打开的文件所创建的索引,通常是非负整数。进程通过文件描述符执行IO操作。&br&默认情况下,0代表标准输入,1代表标准输出,2代表标准错误。&/p&&h4&umask权限掩码&/h4&&p&我们知道,在Linux中,任何一个文件都有读(read)、写(write)和执行(execute)的三种使用权限。其中,读的权限用数字4代表,写权限是2,执行权限是1。命令ls -l可以查看文件权限,r/w/x分别表示具有读/写/执行权限。&br&任何文件,也都有用户(User),用户组(Group),其他组(Others)三种身份权限。一般用3个数字表示文件权限,例如754:&/p&&ul&&li&7,是User权限,即文件拥有者权限&/li&&li&5,是Group权限,拥有者所在用户组的组员所具有的权限&/li&&li&4,是Others权限,即其他组用户的权限啦&/li&&/ul&&p&而umask是为了控制默认权限,防止新建文件或文件夹具有全权。&br&系统一般默认为022(使用命令umask查看),表示默认创建文件的权限是644,文件夹是755。你应该可以看出它们的规律,就是文件权限和umask的相加结果为666(笑),文件夹权限和umask的相加结果为777。&/p&&h4&进程组&/h4&&p&每个进程都属于一个进程组(PG,Process Group),进程组可以包含多个进程。&br&进程组有一个进程组长(Leader),进程组长的ID(PID, Process ID)就作为整个进程组的ID(PGID,Process Groupd ID)。&/p&&h4&会话组&/h4&&p&登陆终端时,就会创造一个会话,多个进程组可以包含在一个会话中。而创建会话的进程,就是会话组长。&br&已经是会话组长的进程,不可以再调用setsid()方法创建会话。因此,上面代码中,子进程可以调用setsid(),而父进程不能,因为它本身就是会话组长。&br&另外,sh(Bourne Shell)不支持会话机制,因为会话机制需要shell支持工作控制(Job Control)。&/p&&h4&守护进程与后台进程&/h4&&p&通过&符号,可以把命令放到后台执行。它与守护进程是不同的:&/p&&ol&&li&守护进程与终端无关,是被init进程收养的孤儿进程;而后台进程的父进程是终端,仍然可以在终端打印&/li&&li&守护进程在关闭终端时依然坚挺;而后台进程会随用户退出而停止,除非加上nohup&/li&&li&守护进程改变了会话、进程组、工作目录和文件描述符,后台进程直接继承父进程(shell)的&/li&&/ol&&p&&b&换句话说:守护进程就是默默地奋斗打拼的有为青年,而后台进程是默默继承老爸资产的富二代。
&/b&&/p&&br&&br&&p&----&/p&&br&&blockquote&&u&博文原址:《&a href=&https://link.zhihu.com/?target=http%3A//blog.tangyingkang.com/post//python-daemon/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python实现守护进程&/a&》&/u&&/blockquote&
考虑如下场景:你编写了一个python服务程序,并且在命令行下启动,而你的命令行会话又被终端所控制,python服务成了终端程序的一个子进程。因此如果你关闭了终端,这个命令行程序也会随之关闭。 要使你的python服务不受终端影响而常驻系统,就需要将它变成…
&p&转眼间,2016就已经结束了,&/p&
&p&开源软件在过去的2016年有很大的发展,&/p&
&p&小开从三千多款开源软件中选出来100个受欢迎的流行软件。&/p&
&p&下面这些开源软件有没有你熟悉的呢?&/p&
&p&&b&1、iBase4J:Java 开源框架整合&/b&&/p&
&p&iBase4J 是基于 Java 的开源框架搭建的分布式系统架构。 使用 Maven 对项目进行模块化管理,提高项目的易开发性、扩展性。 系统包括三个模块:公共模块、系统管理模块、Web 展示模块。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//git.oschina.net/iBase4J/iBase4J& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&iBase4J/iBase4J - 码云 - 开源中国&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&2、Hilo:HTML5 互动游戏引擎&/b&&/p&
&p&Hilo 是阿里巴巴集团开发的一款 HTML5 跨终端游戏解决方案,它可以帮助开发者快速创建 HTML5 游戏。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//hiloteam.github.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Hilo&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&3、CacheCloud:Redis 云管理平台&/b&&/p&
&p&CacheCloud 提供一个 Redis 云管理平台:实现多种类型(Redis Standalone、Redis Sentinel、Redis Cluster)自动部署、解决 Redis 实例碎片化现象、提供完善统计、监控、运维功能、减少开发人员的运维成本和误操作,提高机器的利用率,提供灵活的伸缩性,提供方便的接入客户端。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//cachecloud.github.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CacheCloud&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&4、Netdata:Linux 性能实时监测工具&/b&&/p&
&p&Netdata 是一个高度优化的 Linux 守护进程,它为 Linux 系统,应用程序,SNMP 服务等提供实时的性能监测。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//my-netdata.io& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Get control of your Linux Servers. Simple. Effective. Awesome.&/a&&/p&
&p&授权协议:GPLv3&/p&
&p&&b&5、frp:内网穿透工具&/b&&/p&
&p&frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持
tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/fatedier/frp& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&fatedier/frp&/a&&/p&
&p&授权协议:GPL&/p&
&p&&b&6、JPress:WordPress 的 Java 代替版&/b&&/p&
&p&JPress,一个 Wordpress 的Java 代替版本,使用 JFinal 开发。支持类似 Wordpress 的几乎所有功能,比如:模板,插件等。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//jpress.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&JPress官网&/a&&/p&
&p&授权协议:LGPL&/p&
&p&&b&7、WeFlow:微信团队前端开发工作流工具&/b&&/p&
&p&WeFlow 是一个高效、强大、跨平台(macOS & Win)的前端工具,核心基于 tmt-workflow 工作流,代码开源可定制。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//weflow.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&WeFlow | 一个高效、强大、跨平台的前端开发工作流工具&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&8、Caravel:数据探查与可视化平台&/b&&/p&
&p&Caravel 是 Airbnb (知名在线房屋短租公司)开源的数据探查与可视化平台(曾用名Panoramix),该工具在可视化、易用性和交互性上非常有特色,用户可以轻松对数据进行可视化分析。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/airbnb/superset& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&airbnb/superset&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&9、Layui:模块化前端 UI 框架&/b&&/p&
&p&Layui 是一款带着浓烈情怀的国产前端UI框架,她追求极简,又不失丰盈的内在,说她是史上最轻量的结晶,似乎并不为过。一切都源自于她对原生态的执着,对前端社区的那些噪杂声音的过滤,以及她本身的精心雕琢。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//www.layui.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&layui - 经典模块化前端框架&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&10、JEPF:软件快速开发平台&/b&&/p&
&p&JEPF 是新一代软件快速开发平台(Java Elephant Platform),一款优秀的平台产品。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//www.jepf3.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&JEPF软件快速开发平台&/a&&/p&
&p&授权协议:GPL&/p&
&p&&b&11、Macaca:自动化测试解决方案&/b&&/p&
&p&Macaca 是一套完整的自动化测试解决方案。支持移动端和PC端,支持Native, Hybrid, H5 等多种应用类型,提供客户端工具和持续集成服务。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//macacajs.github.io& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Solution for Automation Test with Ease&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&12、PPMessage:开源的在线客服平台&/b&&/p&
&p&PPMessage 是一个开源的在线客服平台,能够帮助你在第一时间与你的客户建立联系,开发人员可以非常容易的将 PPMessage 集成到你的网站或者 iOS、Android 的应用中。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//www.ppmessage.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PPMessage&/a&&/p&
&p&授权协议:GPL&/p&
&p&&b&13、Flv.js:B 站 HTML5 播放器内核&/b&&/p&
&p&Flv.js 是 HTML5 Flash 视频(FLV)播放器,纯原生 JavaScript 开发,没有用到 Flash。由 bilibili 网站开源。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/Bilibili/flv.js& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&github.com/Bilibili/flv&/span&&span class=&invisible&&.js&/span&&span class=&ellipsis&&&/span&&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&14、jQuery WeUI:UI 库&/b&&/p&
&p&jQuery WeUI 是 WeUI 的一个 jQuery 实现版本,除了实现了官方插件之外,它还提供了如下拉刷新、日历、地址选择器等丰富的拓展组件。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//lihongxun945.github.io/jquery-weui/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&jQuery WEUI&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&15、Eruda:手机网页前端调试面板&/b&&/p&
&p&它提供了下划线的大部分功能和一些其他有用的小模块,例如 Class,Cookie 助手。 您还可以收集和构建您自己的模块以为多个项目创建库。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//liriliri.github.io/eruda/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Console for Mobile browsers&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&16、MPush:开源实时消息推送系统&/b&&/p&
&p&MPush,是一款开源的实时消息推送系统,采用 java 语言开发,服务端采用模块化设计,具有协议简洁,传输安全,接口流畅,实时高效,扩展性强,可配置化,部署方便,监控完善等特点。同时也是少有的可商用的开源 push 推送系统。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//mpusher.github.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&mpush,push,tcp,netty,消息推送,信息推送,Android推送,Android Push,IOS Push,物联网推送,免费,开源,安全,加密,集群&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&17、Deeplearning4j:分布式深度学习库&/b&&/p&
&p&Deeplearning4j(简称DL4J)是为 Java 和 Scala 编写的首个商业级开源分布式深度学习库。DL4J 与 Hadoop 和
Spark 集成,为商业环境(而非研究工具目的)所设计。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//deeplearning4j.org/zh-index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Redirecting…&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&18、VeryNginx:功能强大的 Nginx 扩展程序&/b&&/p&
&p&VeryNginx 基于 Lua_Nginx_Module(openrestry) 开发,实现了高级的防火墙、访问统计和其他的一些功能。
强化了 Nginx 本身的功能,并提供了友好的 Web 交互界面。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/alexazhou/VeryNginx& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&alexazhou/VeryNginx&/a&&/p&
&p&授权协议:LGPL&/p&
&p&&b&19、UI Recorder:自动化测试解决方案&/b&&/p&
&p&UI Recorder是一款零成本的整体自动化测试解决方案,一次自测等于多次测试,测一个浏览器等于测多个浏览器!&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//uirecorder.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&UI Recorder&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&20、Hasor-RSF:分布式服务框架&/b&&/p&
&p&一个高可用、高性能、轻量级的分布式服务框架。支持容灾、负载均衡、集群。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//git.oschina.net/zycgit/rsf& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&zycgit/rsf - 码云 - 开源中国&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&21、Weex:跨平台移动开发工具&/b&&/p&
&p&Weex 能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出 Native 级别的性能体验,并支持 iOS、安卓、YunOS 及 Web 等多端部署。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//alibaba.github.io/weex/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Weex&/a&&/p&
&p&授权协议:Apache 2.0&/p&
&p&&b&22、Element:基于 Vue 2.0 的组件库&/b&&/p&
&p&Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的组件库,提供了配套设计资源,帮助你的网站快速成型。由饿了么公司前端团队开源。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//element.eleme.io/%23/zh-CN& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Element&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&23、Motan:轻量级 RPC 框架&/b&&/p&
&p&Motan 是一套高性能、易于使用的分布式远程服务调用(RPC)框架。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/weibocom/motan& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&weibocom/motan&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&24、Kerkee:多主体共存型 Hybrid 框架&/b&&/p&
&p&Kerkee 是一个多主体共存型 Hybrid 框架,具有跨平台、用户体验好、性能高、扩展性好、灵活性强、易维护、规范化、集成云服务、具有 Debug 环境、彻底解决跨域问题。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//www.kerkee.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&kerkee - 新一代高性能、低成本,快速开发的跨平台Hybrid框架&/a&&/p&
&p&授权协议:GPLv3&/p&
&p&&b&25、GrapesJS:Web 模板编辑器&/b&&/p&
&p&GrapesJS 是一个免费开源的 Web 模板编辑器,这是下一代用于无编码构建模板的工具。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//grapesjs.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GrapesJS&/a&&/p&
&p&授权协议:BSD&/p&
&p&&b&26、Mybatis-plus:mybatis 增强工具包&/b&&/p&
&p&Mybatis-plus 是 MyBatis 增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//mp.baomidou.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Mybatis-Plus&/a&&/p&
&p&授权协议:GPL&/p&
&p&&b&27、HData:ETL 数据导入/导出工具&/b&&/p&
&p&HData 是一个异构的 ETL 数据导入/导出工具,致力于使用一个工具解决不同数据源(JDBC、Hive、HDFS、HBase、MongoDB、FTP、Http、CSV、Excel、Kafka等)之间数据交换的问题。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/stuxuhai/HData& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&stuxuhai/HData&/a&&/p&
&p&授权协议:GPL 3.0&/p&
&p&&b&28、HustStore:360 高性能分布式存储服务&/b&&/p&
&p&Huststore 是一个高性能的分布式存储服务,不但提供了 10w QPS 级别的 kv 存储的功能,还提供了 hash、set
等一系列数据结构的支持,并且支持 二进制 的 kv 存储,可以完全取代 Redis 的功能。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/Qihoo360/huststore& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Qihoo360/huststore&/a&&/p&
&p&授权协议:GPLv3&/p&
&p&&b&29、CitusDB:基于 PostgreSQL 的集群数据库&/b&&/p&
&p&CitusDB 是一个基于最新 PostgreSQL 构建的分布式数据库。CitusDB 可对 PostgreSQL 数据库进行伸缩以适合大数据的处理。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//www.citusdata.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Citus Data&/a&&/p&
&p&授权协议:AGPLv3&/p&
&p&&b&30、Tcpdive:TCP 性能剖析工具&/b&&/p&
&p&Tcpdive 是 TCP 性能剖析工具,主要特性:更多 TCP 内部性能信息;定量评估 TCP 性能改进;描述在 TCP 层的 HTTP 处理,依赖于
HTTP Apps;容易部署,使用友好。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/fastos/tcpdive& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&fastos/tcpdive&/a&&/p&
&p&授权协议:GPLv2&/p&
&p&&b&31、LayaAir:HTML5 开源游戏引擎&/b&&/p&
&p&LayaAir是HTML5开源引擎,提供Canvas和Webgl同时渲染,如果Webgl不可用,则可自动切换到Canvas模式。引擎为高性能游戏设计,支持AS,TS,JS三种语言开发,一套代码三端齐发(Flash,HTML5,APP)。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//ldc.layabox.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&HTML5游戏引擎Layabox官方网站 | 免费开源 | H5引擎 | 性能最高 | 3D VR | AS3 JavaScript TypeScript开发语言| LayaAir | LayaFlash | LayaPlayer&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&32、Camel:大众点评的软负载管理中间件&/b&&/p&
&p&Camel 是大众点评开发的软负载一体解决方案,承担了F5硬负载层后的软负载工作。Camel已成为大众点评网络流量中必不可缺的一层。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//leonindy.coding.me/camel_in_action/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Introduction · Camel in Action&/a&&/p&
&p&授权协议:GPLv3&/p&
&p&&b&33、AlphaGo Demo:围棋和深层神经网络树搜索&/b&&/p&
&p&AlphaGo 是对 DeepMind 2016 自然出版社关于“掌握围棋和深层神经网络树搜索”的复制实现。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/Rochester-NRT/RocAlphaGo& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Rochester-NRT/RocAlphaGo&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&34、PlatformIO:物联网开发生态系统&/b&&/p&
&p&PlatformIO 是开源的物联网开发生态系统。提供跨平台的代码构建器、集成开发环境(IDE),兼容 Arduino 和 MBED。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//platformio.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PlatformIO: An open source ecosystem for IoT development&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&35、OpenVBX:基于 Web 的电话系统&/b&&/p&
&p&OpenVBX 是由 Twilio 开发的一个开源的基于 Web 的电话系统。具有可拖拽界面,用户和分组功能,支持消息和语音通话。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//www.openvbx.org& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&the Web-based, Open Source Phone System for Business&/a&&/p&
&p&授权协议:MPL&/p&
&p&&b&36、Behaviac:游戏AI的开发框架组件&/b&&/p&
&p&Behaviac 是游戏 AI 的开发框架组件,也是游戏原型的快速设计工具。支持行为树 BT,状态机 FSM,HTN 等多种范式,方便的编辑和调试。支持全平台,适用于客户端和服务器,助力游戏快速迭代开发。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//www.behaviac.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Tencent behaviac, Game AI, Behavior Tree, Finite State Machine, Hierarchical Task Network, BT FSM HTN, 腾讯开源, 游戏AI, 行为树,有限状态机,分层任务网络&/a&&/p&
&p&授权协议:BSD&/p&
&p&&b&37、Sharding-JDBC:增强版的 JDBC 驱动&/b&&/p&
&p&Sharding-JDBC 是一个轻量级的关系型数据库中间件,提供分库分表、读写分离和柔性事务等功能。它直接封装 JDBC 协议,可以理解为增强版的 JDBC 驱动,旧代码迁移成本几乎为零。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//git.oschina.net/dangdangdotcom/sharding-jdbc& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&dangdangdotcom/sharding-jdbc - 码云 - 开源中国&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&38、ServerSuperIO:C# 跨平台物联网通讯框架&/b&&/p&
&p&ServerSuperIO 简称 SSIO ,是一个 C# 跨平台物联网通讯框架。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//git.oschina.net/wxzz/ServerSuperIO& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&wxzz/ServerSuperIO - 码云 - 开源中国&/a&&/p&
&p&授权协议:GPL&/p&
&p&&b&39、Tesseract.js:识别图片语言的 JS 库&/b&&/p&
&p&一个几乎能识别出图片中所有语言的 JS 库。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//tesseract.projectnaptha.com& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Pure Javascript OCR for 62 Languages!&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&40、AliSQL:开源数据库&/b&&/p&
&p&AliSQL 是基于 MySQL 官方版本的一个分支,由阿里云数据库团队维护,目前也应用于阿里巴巴集团业务以及阿里云数据库服务。该版本在社区版的基础上做了大量的性能与功能的优化改进。尤其适合电商、云计算以及金融等行业环境。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/alibaba/AliSQL& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&alibaba/AliSQL&/a&&/p&
&p&授权协议:GPL&/p&
&p&&b&41、CognitiveJ:Java 图像分析库&/b&&/p&
&p&CognitiveJ 是一个开源的 Java 图像分析库,可轻松实现对图像检测、解析以及人脸识别和特征识别的功能。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/CognitiveJ/cognitivej& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CognitiveJ/cognitivej&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&42、Redkale:Java 8 微服务框架&/b&&/p&
&p&Redkale (中文名: 红菜苔,湖北武汉的一种特产蔬菜) 是基于 Java 8 全新的微服务框架, 包含 HTTP、WebSocket、TCP/UDP、数据序列化、数据缓存、依赖注入等功能。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//redkale.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Redkale(红菜苔)--基于Java 8全新的微服务开源框架 - Redkale官网&/a&&/p&
&p&授权协议:GPL&/p&
&p&&b&43、Pocketsphinx.js:JavaScript 语音识别&/b&&/p&
&p&Pocketsphinx.js 是一个在浏览器上通过纯 JavaScript 实现语音识别的功能,支持 Chrome 和 Firefox 浏览器。提供录音的功能。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//syl22-00.github.io/pocketsphinx.js/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Speech Recognition in JavaScript&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&44、Reliable:基于 Node.js 的自动化持续集成 &/b&&/p&
&p&Reliable 是分布式架构的持续集成系统,由 Macaca 团队的成员开发。适用于集成构建、集成构建等场景。她是典型的主从结构,分为 reliable-master 与 reliable-slave 两部分。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//cnodejs.org/topic/56e8d829cfaf8& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&基于 Node.js 的自动化持续集成 - CNode技术社区&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&45、GECCO:易用的轻量化的网络爬虫&/b&&/p&
&p&Gecco 是一款用 Java 语言开发的轻量化的易用的网络爬虫,整合了 jsoup、httpclient、fastjson、spring、htmlunit、redission
等优秀框架,只需要配置一些 jquery 风格的选择器就能很快的写出一个爬虫。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//git.oschina.net/xtuhcy/gecco& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&xtuhcy/gecco - 码云 - 开源中国&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&46、Riot-IM:新型协作平台&/b&&/p&
&p&Riot ,一个新型的协作平台,可以在 iOS、Android、Web 端运行。原名
Vector。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//riot.im& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Riot. Break through.&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&47、OrgChart:组织结构图插件&/b&&/p&
&p&OrgChart 是门槛较低的用以构造漂亮组织结构图或树状结构图的插件。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/dabeng/OrgChart& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&dabeng/OrgChart&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&48、Spring-Wind:SSM 架构核心库&/b&&/p&
&p&SSM 架构核心库,打造一个完美的 Spring,SpringMVC,MyBatis 架构生态圈。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//git.oschina.net/juapk/SpringWind& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&juapk/SpringWind - 码云 - 开源中国&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&49、TestCafe:自动化浏览器测试工具&/b&&/p&
&p&TestCafe 是一个用于测试 Web 应用程序的纯 Node.js 端到端解决方案。 它负责所有阶段:启动浏览器,运行测试,收集测试结果和生成报告。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//devexpress.github.io/testcafe/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Automated browser testing for the modern web development stack&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&50、Pydelo:自动化上线部署系统&/b&&/p&
&p&这是一个 Python 语言编写的自动化上线部署系统,只需做很少的配置就可以立即使用。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/meanstrong/pydelo& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&meanstrong/pydelo&/a&&/p&
&p&授权协议:GPL&/p&
&p&&b&51、msec:分布式后台服务引擎&/b&&/p&
&p&毫秒服务引擎(msec, 取英文名Mass Service Engine in Cluster的首字母组合)是腾讯的一个开源框架,适用于在廉价机器组成的集群上开发和运营分布式后台服务。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//haomiao.qq.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&毫秒服务引擎 msec&/a&&/p&
&p&授权协议:BSD&/p&
&p&&b&52、CuteStrap:Bootstrap 的轻量级替代方案&/b&&/p&
&p&一个时髦,固执已见的 CSS 框架。Bootstrap 的轻量级替代方案。压缩后只有 8k。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//www.cutestrap.com& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://www.&/span&&span class=&visible&&cutestrap.com&/span&&span class=&invisible&&&/span&&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&53、Vux:移动端 UI 组件&/b&&/p&
&p&VUX = Vue + Weui + Components&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//vux.li/%23%21/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Vux&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&54、Laverna:印象笔记开源替代品&/b&&/p&
&p&Laverna 采用 JavaScript 开发,基于 Electron,支持在线和本地加密编辑,本地应用支持 Linux、Mac、Windows 三大平台。号称开源的印象笔记替代品。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//laverna.cc& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&keep your notes private&/a&&/p&
&p&授权协议:MPL 2.0&/p&
&p&&b&55、LiteOS:华为物联网操作系统&/b&&/p&
&p&Huawei LiteOS 是华为面向 IoT 领域,构建的&统一物联网操作系统和中间件软件平台&,以轻量级(内核小于10k)、低功耗(1节5号电池最多可以工作5年),快速启动,互联互通,安全等关键能力,为开发者提供 &一站式& 完整软件平台,有效降低开发门槛、缩短开发周期。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//www.huawei.com/minisite/iot/cn/liteos.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Huawei LiteOS&/a&&/p&
&p&授权协议:GPL&/p&
&p&&b&56、NFine.Framework:.NET快速开发平台&/b&&/p&
&p&NFine 是基于 C# 语言的极速
WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展,让 Web 开发更迅速、简单。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//www.nfine.cn/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&NFine官方社区 - NFine全球领先的快速开发平台&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&57、Seesaw:负载均衡系统&/b&&/p&
&p&Seesaw 是 Google 开源的一个基于 Linux 的负载均衡系统。Seesaw 包含基本的负载均衡特性,同时支持一些高级的功能。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/google/seesaw& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&google/seesaw&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&58、Roncoo-pay:互联网支付系统&/b&&/p&
&p&Roncoo-pay 是国内首款开源的互联网支付系统,其核心目标是汇聚所有主流支付渠道,打造一款轻量、便捷、易用,且集支付、资金对账、资金清结算于一体的支付系统,满足互联网业务系统的收款和业务资金管理需求。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//www.roncoo.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&龙果学院&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&59、Light Libraries:通用的 C 基础库&/b&&/p&
&p&Light libraries是一组通用的C基础库,目标是为减少重复造轮子而写。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/gozfree/libraries& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&gozfree/libraries&/a&&/p&
&p&授权协议:GPL&/p&
&p&&b&60、Jeeplus:Java 快速开发平台&/b&&/p&
&p&JeePlus 是一款基于代码生成器的智能快速开发平台,可以帮助解决 Java 项目中 80% 的重复工作,让开发者更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时不失灵活性。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//www.jeeplus.org& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&JeePlus快速开发平台 | 一个集成了代码生成器的JAVAEE开源框架&/a&&/p&
&p&授权协议:LGPL&/p&
&p&&b&61、ScribeJava:简单的 OAuth Java 库&/b&&/p&
&p&ScribeJava 是一个简单的 Java 实现的 OAuth/OAuth2 库。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/scribejava/scribejava& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&scribejava/scribejava&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&62、Yidongyi:移动易 APP 后端/服务端&/b&&/p&
&p&移动易开源 APP 后台服务端,提供一个基础、通用的 APP 后台框架。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//www.mobileeasy.cc/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&移动易开源APP,让移动应用开发更容易!&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&63、Medis:Redis 的可视化工具&/b&&/p&
&p&Medis 是 Mac 系统上一个一款界面很漂亮,而且易于使用的 Redis 数据库管理工具。基于 Electron, React, 和 Redux 平台构建,由很多很棒的 Node.js 模块所组成,特别是 ioredis 和 ssh2。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//getmedis.com& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GUI Manager for Redis&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&64、QMUI Web:专注于 UI 开发的框架&/b&&/p&
&p&QMUI Web 是一个专注 Web UI 开发,帮助开发者快速实现特定的一整套设计的框架。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//qmuiteam.com/web/page/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&一个旨在提高 UI 开发效率,快速产生项目 UI 的前端框架&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&65、Restc:HTTP 服务器中间件&/b&&/p&
&p&Restc 是一个 HTTP 服务器中间件,其用于可视化展示请求,调试 RESTful 接口。该项目由饿了么前端团队开源。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//elemefe.github.io/restc/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&elemefe.github.io/restc&/span&&span class=&invisible&&/&/span&&span class=&ellipsis&&&/span&&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&66、vConsole:手机前端开发调试利器&/b&&/p&
&p&vConsole 是一款由微信公众平台前端团队打造的前端调试面板,专治手机端看 log 难题。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/WechatFE/vConsole& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&WechatFE/vConsole&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&67、SyntaxNet:全球最精准自然语言解析器&/b&&/p&
&p&SyntaxNet 是一个框架,即学术圈所指的 SyntacticParser,他是许多 NLU 系统中的关键组件。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/tensorflow/models& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&tensorflow/models&/a&&/p&
&p&授权协议:Apache 2.0&/p&
&p&&b&68、Weixin4c:微信公众号框架引擎&/b&&/p&
&p&Weixin4c 是基于 C 技术环境的微信公众号框架引擎(weixin4c)。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//git.oschina.net/calvinwilliams/weixin4c& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&calvinwilliams/weixin4c - 码云 - 开源中国&/a&&/p&
&p&授权协议:LGPL&/p&
&p&&b&69、Apache Geode:数据管理平台&/b&&/p&
&p&Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//geode.apache.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Apache Geode&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&70、BFS-Baidu:百度文件系统&/b&&/p&
&p&现有的分布式文件系统(如 HDFS 等)无法满足低延迟、高可用、跨地域扩展等方面的需求,所以我们从百度搜索的业务特点出发,开发了自己的分布式文件系统 BFS。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/baidu/bfs& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&baidu/bfs&/a&&/p&
&p&授权协议:BSD&/p&
&p&&b&71、Pulsar:分布式的消息发布/订阅传递平台&/b&&/p&
&p&Pulsar 是一个分布式的消息发布/订阅传递平台,具有非常灵活地消息模型和一个直观的客户端 API。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/yahoo/pulsar& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&yahoo/pulsar&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&72、Muse-UI:Vue2.0 的
Material Design UI 框架&/b&&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//museui.github.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Muse-UI&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&73、URL-Detector:基于 Java 的开源 URL 嗅探器&/b&&/p&
&p&这是一个可以检测并规范化文本中的 URL 地址的 Java 库。是由
Linkedin 公司 开源的一个 URL 探测工具:URL-Detector
Java 库。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/linkedin/URL-Detector& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&linkedin/URL-Detector&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&74、PhxSQL:高可用强一致的 MySQL 集群&/b&&/p&
&p&PhxSQL 是一个兼容 MySQL、服务高可用、数据强一致的关系型数据库集群。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/tencent-wechat/phxsql& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&tencent-wechat/phxsql&/a&&/p&
&p&授权协议:BSD&/p&
&p&&b&75、Libgo:Stackful 协程库&/b&&/p&
&p&libgo 是一个使用 C++ 编写的协作式调度的 stackful 协程库, 同时也是一个强大的并行编程库。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/yyzybb537/libgo& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&yyzybb537/libgo&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&76、IdeaSpace:虚拟现实 CMS 系统&/b&&/p&
&p&IdeaSpace 是一个用于虚拟现实网页的 CMS 内容管理系统。可以像管理博客一样管理你的虚拟现实空间和资源。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//www.ideaspacevr.org/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://www.&/span&&span class=&visible&&ideaspacevr.org/&/span&&span class=&invisible&&&/span&&/a&&/p&
&p&授权协议:GPLv2&/p&
&p&&b&77、OPMS:日常项目和 OA 管理系统&/b&&/p&
&p&OPMS 管理系统是意思是 PMS+OA,项目+办公管理。符合日常项目和 OA 管理,特别适合扁平化管理的微中小企业。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//opms.milu365.cn/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&OPMS-项目管理+OA软件&/a&&/p&
&p&授权协议:GPL&/p&
&p&&b&78、Feature.js:浏览器特性检测库&/b&&/p&
&p&Feature.js 是一个快速、简单、轻量级的浏览器特性检测库。它没有依赖,而且被压缩的仅 1kb。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//featurejs.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Feature.js&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&79、AlloyLever:Web 开发调试工具&/b&&/p&
&p&AlloyLever 是腾讯 AlloyTeam 团队开源的一款 Web 开发调试工具。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/AlloyTeam/AlloyLever/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&AlloyTeam/AlloyLever&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&80、Pika:360 开源的类 Redis 存储系统&/b&&/p&
&p&Pika 是 360 DBA 和基础架构组联合开发的类 Redis 存储系统,完全支持 Redis 协议,用户不需要修改任何代码,就可以将服务迁移至 Pika。有维护 Redis 经验的
DBA 维护 Pika 不需要学习成本。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//git.oschina.net/baotiao/pika& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&baotiao/pika - 码云 - 开源中国&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&81、Snowflake:分布式自增 ID 算法&/b&&/p&
&p&Twitter 在把存储系统从 MySQL 迁移到 Cassandra 的过程中,由于 Cassandra 没有顺序 ID 生成机制,于是自己开发了一套全局唯一 ID 生成服务:Snowflake。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/twitter/snowflake& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&twitter/snowflake&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&82、Freebencher:性能测试工具&/b&&/p&
&p&Freebencher 是一个极其灵活易用的性能测试工具。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/chenjianjx/freebencher& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&chenjianjx/freebencher&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&83、Gravitational Teleport:SSH 服务器&/b&&/p&
&p&Gravitational Teleport 是一个先进的 SSH 服务器,可通过 SSH 或者 HTTPS 远程访问
Linux 服务器。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/gravitational/teleport& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&gravitational/teleport&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&84、MLF:大数据机器学习框架(弥勒佛)&/b&&/p&
&p&让天下没有难做的大数据模型!&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/huichen/mlf& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&huichen/mlf&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&85、JPlugin:Java 服务端插件框架&/b&&/p&
&p&JPlugin 借鉴 Eclipse 设计思想,引入到服务端(Server Side),希望能够做到服务端的 Eclipse。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/sunlet/jplugin& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&sunlet/jplugin&/a&&/p&
&p&授权协议:未知&/p&
&p&&b&86、Git-webhook:WebHook 自动化部署和运维工具&/b&&/p&
&p&一个使用 Python Flask + SQLAchemy + Celery + Redis + React 开发的用于迅速搭建并使用 WebHook 进行自动化部署和运维系统,支持:Github / GitLab /
GitOsc。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//webhook.hust.cc/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&webhook.hust.cc/&/span&&span class=&invisible&&&/span&&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&87、HRPC:轻量级高性能 RPC 框架&/b&&/p&
&p&HRPC 是一款基于 Netty 和
Zookeeper 设计的轻量级高性能RPC框架。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/wosyingjun/HRPC& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&wosyingjun/HRPC&/a&&/p&
&p&授权协议:GPL&/p&
&p&&b&88、Apache SINGA:分布式深度学习平台&/b&&/p&
&p&Apache SINGA 是 Apache 在 2015 年 3 月 17 日接纳的一个孵化项目,是个分布式深度学习平台。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//singa.apache.org/index.html& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&singa.apache.org/index.&/span&&span class=&invisible&&html&/span&&span class=&ellipsis&&&/span&&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&89、Druid-IO:OLAP 数据存储系统&/b&&/p&
&p&Druid 是一个开源的专为事件数据的 OLAP 查询设计的数据存储系统。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//druid.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Interactive Analytics at Scale&/a&&/p&
&p&授权协议:Apache&/p&
&p&&b&90、Reactotron:React 开发工具&/b&&/p&
&p&Reactotron 通过终端来控制、监控以及检查你的 React DOM 以及 React Native 应用。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/skellock/reactotron& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&reactotron/reactotron&/a&&/p&
&p&授权协议:未知&/p&
&p&&b&91、FTserver:轻量精准全文搜索服务器&/b&&/p&
&p&FTServer(FTS)是一个轻量精准全文搜索服务器,使用英文规则处理英文,使用中文规则处理中文,不需要切割中文为单词,可以支持中文字的任意排列,精准搜索中文长句子,轻松处理古文古诗词,写意句子不影响搜索,不依赖词库,搜索中文不漏词。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/iboxdb/ftserver& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&iboxdb/ftserver&/a&&/p&
&p&授权协议:未知&/p&
&p&&b&92、EventQL:分布式列数据库&/b&&/p&
&p&EventQL 是一个分布式面向列的数据库,用于处理大规模的事件收集和分析。使用超级快的
SQL 和 JavaScript 查询。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//eventql.io/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&eventql.io/&/span&&span class=&invisible&&&/span&&/a&&/p&
&p&授权协议:AGPL&/p&
&p&&b&93、&/b&&b&πfs:文件存储解决方案&/b&&/p&
&p&πfs 是一个数据库无关的文件系统。πfs 绝对是个创新性文件系统,不会花费硬盘空间来存储你的数据,而是把数据存储到 π 里面。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/philipl/pifs& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&philipl/pifs&/a&&/p&
&p&授权协议:GPLv3&/p&
&p&&b&94、React Native Desktop:桌面应用程序&/b&&/p&
&p&React Native Desktop 可以让你用 React Native 技术构建 OS X 下的桌面应用程序。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/ptmt/react-native-desktop& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&ptmt/react-native-macos&/a&&/p&
&p&授权协议:BSD&/p&
&p&&b&95、Castle-Platform:分布式模块化 Java 开发平台&/b&&/p&
&p&Castle-Platform是一个分布式、模块化的开发平台,目标是打造高性能、高扩展性的开发平台,完成通用的管理功能。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//git.oschina.net/xiangxik/castle-platform& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&xiangxik/castle-platform - 码云 - 开源中国&/a&&/p&
&p&授权协议:GPL&/p&
&p&&b&96、meSpeak.js:JavaScript 的 TTS 库&/b&&/p&
&p&一个 100% 纯客户端 JavaScript 实现的 TTS 库,基于 speak.js 开发,在其基础上增加对 Webkit 和 Safari 浏览器的支持,引入了可加载的语音模块。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=http%3A//www.masswerk.at/mespeak/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Text-to-Speech on the Web&/a&&/p&
&p&授权协议:GPL&/p&
&p&&b&97、LizardFS:分布式文件系统&/b&&/p&
&p&LizardFS 是一个开源的分布式文件系统。具备可靠性、可伸缩以及高效的特点。可在大量的物理服务器中分发数据,并对最终使用者来说是一个单一的文件系统。LizardFS 是 MooseFS 的一个衍生版本。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//lizardfs.com/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&lizardfs.com/&/span&&span class=&invisible&&&/span&&/a&&/p&
&p&授权协议:GPLv3&/p&
&p&&b&98、Laravel-admin:基于 Laravel 的后台管理开发框架&/b&&/p&
&p&Laravel-admin 是一个基于 laravel 的后台管理开发框架,能帮助你使用很少的时间和代码量开发出功能完备的管理后台,另外它作为一个三方包,可以和框架内其它项目并行开发,真正做到前后台开发分离。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//github.com/z-song/laravel-admin& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&z-song/laravel-admin&/a&&/p&
&p&授权协议:MIT&/p&
&p&&b&99、Swift for Windows&/b&&/p&
&p&Swift for Windows 是一个免费开源的工具,提供了在 Windows 下编译和运行 Swift 语言程序的支持。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//swiftforwindows.codeplex.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Swift for Windows&/a&&/p&
&p&授权协议:MS-PL&/p&
&p&&b&100、SpringBlade:快速开发框架&/b&&/p&
&p&SpringBlade 是基于多个优秀的开源项目(spring+springmvc+beetl+beetlsql+shiro),高度整合封装而成的快速开发平台。&/p&
&p&软件主页:&a href=&//link.zhihu.com/?target=https%3A//git.oschina.net/smallc/SpringBlade& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&smallc/SpringBlade - 码云 - 开源中国&/a&&/p&
&p&授权协议:Apache&/p&
&p&________________________________&/p&
&p&以上内容参考开源中国社区(&a href=&//link.zhihu.com/?target=http%3A//oschina.net& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&oschina.net&/span&&span class=&invisible&&&/span&&/a&):&/p&
&p&&a href=&//link.zhihu.com/?target=http%3A//www.oschina.net/news/-osc-new-open-source-software-top-100& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&2016 年度开源中国新增开源软件排行榜 TOP 100&/a&&/p&
&p&另,最近开源中国旗下码云团队招聘开始啦。&/p&
&p&如果你是销售精英,年薪点开下面链接看,小开怎么会在知乎谈钱【傲娇脸】。&/p&
&p&详情打开:&a href=&//link.zhihu.com/?target=http%3A//special.zhaopin.com/pagepublish//index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&恒拓开源北京总部_职位搜索_智联招聘&/a&&/p&&figure&&img src=&https://pic4.zhimg.com/v2-e7d0c41a8cefaaa8035f7_b.png& data-rawwidth=&900& data-rawheight=&450& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic4.zhimg.com/v2-e7d0c41a8cefaaa8035f7_r.png&&&/figure&
转眼间,2016就已经结束了,
开源软件在过去的2016年有很大的发展,
小开从三千多款开源软件中选出来100个受欢迎的流行软件。
下面这些开源软件有没有你熟悉的呢?
1、iBase4J:Java 开源框架整合
iBase4J 是基于 Java 的开源框架搭建的分布式系统…
&a href=&//link.zhihu.com/?target=https%3A//www.amazon.com/Elements-Set-Theory-Herbert-Enderton/dp//ref%3Dsr_1_1%3Fie%3DUTF8%26qid%3D%26sr%3D8-1%26keywords%3Delements%2Bof%2Bset%2Btheory& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Herbert B. Enderton: 0: Amazon.com: Books&/a&
&p&来自阿尔伯塔大学的一个团队在 2008 年的时候就在有限制德州扑克( limit Texas Hold’em)上超过了最好的人类玩家,并且在 2015 年就几乎达到了完美的水平。目前(2017年1月),来自卡耐基梅隆大学的研究者们正在挑战无限制德州扑克,试图击败最强人类玩家。&/p&&p&谷歌的 AlphaGo 升级版刚刚在网络平台上连续 60 次击败各路世界顶尖围棋手。正如在 1997 年,IBM 的深蓝超级计算机击败国际象棋世界冠军卡斯帕罗夫那样,它已成为人工智能发展的里程碑事件。在下周,由卡耐基梅隆大学(CMU)开发的名为 Libratus 的人工智能系统即将开始一场新的挑战:试图在一对一、无限制投注的规则下击败世界最强的人类德州扑克玩家。&/p&&p&也许 Libratus 会很快与「深蓝」和 AlphaGo 相提并论,它正在试图解决与后两者大不相同的问题——围棋和国际象棋都是完全信息公开的博弈,玩家们可以看到棋盘上的每个旗子,考虑所有落子的可能性。相比之下,德州扑克属于不完整信息博弈,这对于人工智能来说更加具有挑战性。&/p&&p&「在完整信息博弈中,计算机可以在决策树中进行分析,」CMU 教授 Tuomas Sandholm 解释道,他与自己的博士生 Noam Brown 共同开发了 Libratus 系统。在国际象棋和围棋中,人工智能可以通过预测所有未来步骤的胜率来思考自己的下一步。「然而在不完整信息博弈中,事情就变得复杂起来了,你不知道对面手握什么底牌,」Sandholm 解释道。「这意味着你不能在决策树的架构下选择下一步了。而且,你也不知道发牌员在 flop、turn 和 river 上发出的下一张牌是什么。」&/p&&p&&i&比宇宙中原子数量更多的组合可能性&/i&&/p&&p&不完整信息博弈早已被证明是难以攻克的计算机难题。对此,CMU 的人工智能研究者们专注于信息集(Tuomas Sandholm,2010 &a href=&//link.zhihu.com/?target=https%3A//www.cs.cmu.edu/%7Esandholm/solving%2520games.aimag11.pdf& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&https://www.cs.cmu.edu/~sandholm/solving games.aimag11.pdf&/a& ),通过同时思考未知和已知变量各种可能状态的方式来进行预测。这需要强大的计算能力。「德州扑克有 10 的 160 次方个信息集,还有 10 的 165 次方个游戏树节点,」Sandholm 说道。这意味着牌局的可能性大于宇宙中所有原子的数量(目前可观测宇宙约有 10 的 75 次方个原子)。「而且即使宇宙中的每个原子是一个宇宙,所有原子的数量也无法与牌局的可能性数量相比。」&/p&&p&与 AlphaGo 不同,Libratus 系统不通过分析大量可能的下一步完成任务,这个 CMU 构建的新系统通过平衡风险与收益来决定自己的下一步——在纳什均衡定义中的完美游戏状态。John Nash,电影《美丽心灵》的原型,在 20 世纪 50 年代发展出了这一伟大理论,它随后成为博弈论的基石,并让 Nash 在 1994 年获得了诺贝尔经济学奖。&/p&&figure&&img src=&https://pic4.zhimg.com/v2-82dc7d7e113c2fcf019413_b.png& class=&content_image&&&/figure&&p&「在存在两名玩家的零和游戏中,如果有一人不遵从纳什均衡的策略,那么两名玩家获得的收益都将受损,但我们的系统不会这样,」Sandholm 解释说。「在此类游戏中,以纳什均衡的方式思考是最安全的。遵从规律的玩家将合理地获得受益,同时在任何地方都不会被对手利用。」&/p&&p&&i&对于人类玩家而言是长时间的艰难折磨&/i&&/p&&p&对于和机器交手的人类玩家而言,他们面临的会是一个无情的对手。「我一直这样向大家描述当时的感觉,用一个词来描述:折磨。(与计算机交手的)最初的几天,我们每天都玩到了深夜,当我们打完牌回到酒店后,我们会继续研究几个小时再睡觉。然后我们会在早上 9 点起床,再度过这样的一天,」Jason Les 说道,他是 CMU 请来与 Libratus 原型版本交手的第一位职业玩家。这次比赛中,他将再次披挂上阵。&/p&&p&对于观众们来说,计算机与人类在德州扑克上的对决或许不如 AlphaGo 那样引人注目,后者曾创造了具有诡异美感的新棋风。「很多人把 Libratus 的策略视为只会防守,它想做的是避免被击败,然后在所有对手都有所疏忽的时候展开反击。」&/p&&p&&i&人工智能采用了颠覆传统的玩法&/i&&/p&&p&但 Sandholm 很快指出,玩法传统并不代表安全。「这个扑克程序,以及一年半之前的 Claudico 程序,它们都想出了新花招。他们会玩出一些有经验的扑克玩家会认为很糟糕的玩法。」比如说,在一手扑克的第一轮,limping(注:在 Pre-Flop 只有跟注盲注而没有加注)表示你跟注对手,即用最小数量的钱继续玩一手。所有的扑克书上都说这是一种糟糕的玩法,但 CMU 的扑克 bot 有 7% 到 16% 的时间会选择 limping。&/p&&p&「这与这个游戏的民间智慧是真正矛盾的,」Sandholm 说,「这些算法是单纯从这个游戏的规则中总结出的这种玩法,我们没有给它们任何人类这样玩的历史数据。它们玩得就像火星人一样,它们想出了自己的策略。」这个人工智能还总是利用 donk betting(注:翻牌前只有跟注,翻牌后在没有位置时率先下注)来破坏规则,将主动权从之前一轮的最后一位玩家那里抢过来。&/p&&p&&i&人类玩家也在学习人工智能的策略&/i&&/p&&p&「我认为它们向人类表明一些非传统的策略也是有效的,」Les 说,「但是,在现实中,如果没有计算机的帮助,它们实在太难效仿了。」&/p&&p&曾经在 2015 年与 CMU 以前的系统比赛过的 Dong Kyu Kim 就采纳其中一些奇怪的策略:「我从 Claudico 学到了很多来用在我自己的游戏中。」Kim 相信学习人工智能的策略可以让他在与人类对手比赛时获得优势。&/p&&p&来自阿尔伯塔大学的一个团队在 2008 年的时候就在有限制德州扑克(limit Texas Hold'em)上超过了最好的人类玩家,并且在 2015 年就几乎达到了完美的水平。而对于投注不受限的无限制德州扑克(No-Limit Texas Hold'em),情况可就复杂得多了,但曾经参与了那些比赛的职业玩家都认为机器的最终胜利也只是一个时间问题。&/p&&p&&i&职业玩家知道机器超过他们只是时间问题&/i&&/p&&p&「我不认为扑克和国际象棋与围棋有什么不同,我认为最终计算机也将主宰这个游戏,」Jimmy Chou 说,「因为人类不确定的本质,我们可能偶尔会占优势,但从长期来看,我会愿意把钱压到机器的有效性上,因为它有数学和科学。」&/p&&p&Kim 同意这种观点:「作为职业扑克玩家,我不愿意承认这一点,但我确实相信机器将能在所有的扑克游戏中打败人类。这只是个时间问题。」&/p&&p&尽管深蓝和 AlphaGo 的胜利点燃了公众的想象,但能解决完美信息博弈的系统的应用范围还很有限。Sandholm 说:「大多数真实世界的交互都包含了多方信息和不完整的信息。」在这些类型的任务中打造一个能够超越人类的系统「从人工智能的角度来看要重要得多,从而让整个世界变得更好。」AlphaGo 的创造者也已经将目光投向了不完全信息博弈(imperfect-information games),比如无限制扑克游戏和《星际争霸 II》。&/p&&p&&i&这种类型的人工智能可以击败黑客和癌症&/i&&/p&&p&Sandholm 见过类似他的团队所打造的这种系统被用于自动谈判或讨价还价,比如在一项复杂的交易之中作为消费者或企业的代表。这样的系统也可以在网络安全领域有所作为,可以帮助优化一个网络针对黑客攻击的防御。而且 Sandholm 还希望有一天能将其广泛应用于医疗领域。「我们已经在研究自身免疫疾病和癌症了。通过引导一个人自己的免疫系统来更好地对抗自己的疾病,」他解释说,「T 细胞实际上并不是对手,但你可以使用这些技术来应对它们。」&/p&&p&这场人机扑克大赛将于当地时间 2017 年 1 月 11 日在宾夕法尼亚州匹兹堡的 Rivers 赌场开始。Jason Les、Dong Kim、Daniel McAulay 和 Jimmy Chou 这四位世界顶级的扑克职业玩家将会与 Libratus 在为期 20 天的赛程里面对玩 12 万手,争夺 20 万美元的奖金。如果你对这场比赛感兴趣,可以在 Twitch 上观看比赛直播。&/p&&br&&p&&i&参考内容:&a href=&//link.zhihu.com/?target=http%3A//www.theverge.com///ai-vs-humans-poker-cmu-libratus-no-limit-texas-hold-em& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&This AI will battle poker pros for $200,000 in prizes&/a&&/i& &/p&
来自阿尔伯塔大学的一个团队在 2008 年的时候就在有限制德州扑克( limit Texas Hold’em)上超过了最好的人类玩家,并且在 2015 年就几乎达到了完美的水平。目前(2017年1月),来自卡耐基梅隆大学的研究者们正在挑战无限制德州扑克,试图击败最强人类玩家…
&p&此帖24h就突破2000赞,近5000次收藏,很有成就感,哈哈&原谅我这么容易满足&&/p&&p&每天刷知乎就为了隔几分钟看消息框上的数字和知友的留言,真的很感动!非常感谢大家的认可,欢迎支持我的知乎live搜罗更多干货。&/p&&p&&b&&a href=&https://www.zhihu.com/lives/users/b7235ecaefe62243df14& class=&internal&&知乎 Live &/a&(点我有惊喜哦)&/b&&/p&&figure&&img src=&https://pic2.zhimg.com/v2-ecd7c51dde9_b.png& data-rawwidth=&596& data-rawheight=&607& class=&origin_image zh-lightbox-thumb& width=&596& data-original=&https://pic2.zhimg.com/v2-ecd7c51dde9_r.png&&&/figure&&br&&p&----------------------------------------------------------------------------------------------------------------&/p&&p&我初读PhD的时候,很懒,看到厚厚的书籍、长长的review综述就头疼。不想看!!!&/p&&p&虽然前辈高屋建瓴的给出很中肯的建议,然并卵。。。后来找到了一些技巧。&/p&&p&如果你和我一样懒,就想想办法尽量少看点文献吧。。。&/p&&figure&&img src=&https://pic1.zhimg.com/v2-cbf72ee5e41c42d3787f5c_b.png& data-rawwidth=&600& data-rawheight=&451& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&https://pic1.zhimg.com/v2-cbf72ee5e41c42d3787f5c_r.png&&&/figure&&p&&b&(注意:如果你是一个文科生、艺术生或者医学生。直接跳转文末,有彩蛋噢!!!)&/b&&/p&&p&初入一个学科,都希望前辈能整理出如上图的脉络帮自己抓住一下重难点;但是博士一般研究的内容都是细分领域,没有书籍参考,reviewer类的文献太长太长,有没有人工智能工具可以帮下忙呢?&/p&&p&先扒拉一下读文献有什么用&/p&&figure&&img src=&https://pic3.zhimg.com/v2-87a708bccd9a6b557cf622_b.png& data-rawwidth=&1007& data-rawheight=&698& class=&origin_image zh-lightbox-thumb& width=&1007& data-original=&https://pic3.zhimg.com/v2-87a708bccd9a6b557cf622_r.png&&&/figure&&p&&b&除了第10条,其他都是有效的!&/b&&/p&&p&&b&---------------------------------------------------------------&/b&&/p&&p&&b&神器1:Refviz和EndNote配合——统揽全局&/b&&/p&&p&&b&EndNote是业内文献管理鼎鼎大名的软件,却少有人知道Refviz插件可以“锦上添花”&/b&&/p&&br&&figure&&img src=&https://pic1.zhimg.com/v2-9b4ffa2c729e2d0bc8a09f185e8be164_b.png& data-rawwidth=&706& data-rawheight=&506& class=&origin_image zh-lightbox-thumb& width=&706& data-original=&https://pic1.zhimg.com/v2-9b4ffa2c729e2d0bc8a09f185e8be164_r.png&&&/figure&&figure&&img src=&https://pic3.zhimg.com/v2-c22eb9c0ce920aeb2f55c60d63c45056_b.png& data-rawwidth=&706& data-rawheight=&475& class=&origin_image zh-lightbox-thumb& width=&706& data-original=&https://pic3.zhimg.com/v2-c22eb9c0ce920aeb2f55c60d63c45056_r.png&&&/figure&&figure&&img src=&https://pic3.zhimg.com/v2-c2a3dfff7a_b.png& data-rawwidth=&705& data-rawheight=&346& class=&origin_image zh-lightbox-thumb& width=&705& data-original=&https://pic3.zhimg.com/v2-c2a3dfff7a_r.png&&&/figure&&p&由上面两幅图就知道自己感兴趣的“关键词”在哪些方向研究火热及与其他内容的关联。&/p&&p&------------------------------------------&/p&&p&&b&神器2:Histcite+webscience找出本领域的一颗颗高树&/b&&/p&&p&&b&以时间为主线,抓住历史上堪称经典,在业内发paper必引的那几篇&/b&&/p&&figure&&img src=&https://pic3.zhimg.com/v2-9e22dcfd4fe0b2fae7846_b.png& data-rawwidth=&706& data-rawheight=&393& class=&origin_image zh-lightbox-thumb& width=&706& data-original=&https://pic3.zhimg.com/v2-9e22dcfd4fe0b2fae7846_r.png&&&/figure&&figure&&img src=&https://pic1.zhimg.com/v2-8e067d71003fce94abd180_b.png& data-rawwidth=&705& data-rawheight=&334& class=&origin_image zh-lightbox-thumb& width=&705& data-original=&https://pic1.zhimg.com/v2-8e067d71003fce94abd180_r.png&&&/figure&&figure&&img src=&https://pic2.zhimg.com/v2-3fa1b0eb81_b.png& data-rawwidth=&703& data-rawheight=&268& class=&origin_image zh-lightbox-thumb& width=&703& data-original=&https://pic2.zhimg.com/v2-3fa1b0eb81_r.png&&&/figure&&figure&&img src=&https://pic1.zhimg.com/v2-cd22d1d31450_b.png& data-rawwidth=&688& data-rawheight=&253& class=&origin_image zh-lightbox-thumb& width=&688& data-original=&https://pic1.zhimg.com/v2-cd22d1d31450_r.png&&&/figure&&figure&&img src=&https://pic2.zhimg.com/v2-ac78f7e3a3d209aad4bd_b.png& data-rawwidth=&974& data-rawheight=&522& class=&origin_image zh-lightbox-thumb& width=&974& data-original=&https://pic2.zhimg.com/v2-ac78f7e3a3d209aad4bd_r.png&&&/figure&&figure&&img src=&https://pic2.zhimg.com/v2-93edf93c65e6af7fad02d_b.png& data-rawwidth=&640& data-rawheight=&489& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&https://pic2.zhimg.com/v2-93edf93c65e6af7fad02d_r.png&&&/figure&&br&&p&任何分析软件都不可能替代我们大量阅读文献,软件充其量只是辅助并提高我们的效率,或者从另外的角度将信息展示给我们。&/p&&figure&&img src=&https://pic1.zhimg.com/v2-f46b9c39d80c7700eee0_b.png& data-rawwidth=&673& data-rawheight=&397& class=&origin_image zh-lightbox-thumb& width=&673& data-original=&https://pic1.zhimg.com/v2-f46b9c39d80c7700eee0_r.png&&&/figure&&br&&ul&&li&&b&&u&以上两组神器的下载地址是&/u&&/b& &/li&&li&&b&&u&链接:&a href=&//link.zhihu.com/?target=http%3A//pan.baidu.com/s/1jIDLBeA& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&pan.baidu.com/s/1jIDLBe&/span&&span class=&invisible&&A&/span&&span class=&ellipsis&&&/span&&/a& 密码:utpc&/u&&/b& &/li&&/ul&&br&&p&有跟我研究方向&机器学习、深度学习、医学AI(信号分析、影像处理)&很match的小伙伴,欢迎加微信,一起交流进步哈??`ahuchenkun&/p&&p&麻烦给个自我介绍,方便我备注好友(比如“姓名-学校/单位-研究方向”),谢谢&/p&&figure&&img src=&https://pic1.zhimg.com/v2-a0b28d77fff521a588eef48c_b.png& data-rawwidth=&447& data-rawheight=&414& class=&origin_image zh-lightbox-thumb& width=&447& data-original=&https://pic1.zhimg.com/v2-a0b28d77fff521a588eef48c_r.png&&&/figure&&br&&p&----------------------------------------------------------------------------------------------------------------------&/p&&p&文科生、艺术生、医生--请看下文&/p&&p&----------------------------------------------------------------------------------------------------------------------&/p&&p&如果,你只是一个文科生、或者医学生。最后给个彩蛋,只用输入自己关心的关键词,自动生成论文调研报告,点击下面链接(没收百度任何推广费用、纯良心推荐)&/p&&a href=&//link.zhihu.com/?target=http%3A//xueshu.baidu.com/u/kaiti& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&百度学术-开题助手&/a&&figure&&img src=&https://pic3.zhimg.com/v2-8ecfbba9c7fa_b.png& data-rawwidth=&1481& data-rawheight=&694& class=&origin_image zh-lightbox-thumb& width=&1481& data-original=&https://pic3.zhimg.com/v2-8ecfbba9c7fa_r.png&&&/figure&&br&&h2&&b&喜欢点个赞再走吧!&/b& &/h2&
此帖24h就突破2000赞,近5000次收藏,很有成就感,哈哈&原谅我这么容易满足&每天刷知乎就为了隔几分钟看消息框上的数字和知友的留言,真的很感动!非常感谢大家的认可,欢迎支持我的知乎live搜罗更多干货。(点我有惊喜哦) --------------------…
来,给你指一条明路吧!&br&&br&只要你懂Swift,你就直接能搞当前人工智能界的tennage sex:&b&深度学习&/b&,而且你只需要一台最新的iPhone 7手机,就能开发基于深度学习的应用!&br&&br&苹果正在开发了一套Metal的框架,让你能够搭积木一样搭出一套深度学习的应用,提供了一套接口让你直接操控GPU里的运算单元(得益于A10芯片是苹果自己做的)。&br&&br&&figure&&img src=&https://pic2.zhimg.com/v2-5cebdaf122e88b130d2afc7b90a71951_b.jpg& data-rawwidth=&4000& data-rawheight=&6000& class=&origin_image zh-lightbox-thumb& width=&4000& data-original=&https://pic2.zhimg.com/v2-5cebdaf122e88b130d2afc7b90a71951_r.jpg&&&/figure&大致了解各种神经网络的适用范围之后,拍脑袋或者测试自己适合的神经网络模式,然后就可以鼓捣深度学习的应用了,就像写Swift代码一样容易。&br&&br&是的,童叟无欺,你可以做语音识别、图像识别、NLP等各种应用,文末我还会提供源代码!&br&&br&比如利用Metal这个框架,你可以做语音识别!下面是个Demo:&br&&br&&figure&&img src=&https://pic1.zhimg.com/v2-a2b963210cab2beb3d0ad99aea2d818c_b.jpg& data-rawwidth=&810& data-rawheight=&716& class=&origin_image zh-lightbox-thumb& width=&810& data-original=&https://pic1.zhimg.com/v2-a2b963210cab2beb3d0ad99aea2d818c_r.jpg&&&/figure&&br&你还可以调用CNN做图像识别,深度学习技能Get!&br&&br&&figure&&img src=&https://pic4.zhimg.com/v2-265ff6a70b7cbe2adee0fa7_b.png& data-rawwidth=&300& data-rawheight=&349& class=&content_image& width=&300&&&/figure&(实时演示请看:&a href=&//link.zhihu.com/?target=https%3A//raw.githubusercontent.com/shu223/iOS-10-Sampler/master/README_resources/digit.gif& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&raw.githubusercontent.com&/span&&span class=&invisible&&/shu223/iOS-10-Sampler/master/README_resources/digit.gif&/span&&span class=&ellipsis&&&/span&&/a&)&br&&br&其他的图像聚类啊打标签啊也是分分钟的事情啊!&br&&br&嫌这个图像识别太简单?&br&你还能开发基于深度学习的实

我要回帖

更多关于 sub process usr 的文章

 

随机推荐