开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
博客专区 - 开源中国社区

精彩阅读

  • 最新推荐

  • 今日热门

  • 本周热门

  • 每日一博

  • 最新文章

可能是国内最火的开源项目 —— C/C++ 篇

推荐阅读: 可能是最火的开源项目 —— Java 篇 可能是国内最火的开源项目 —— PHP 篇 可能是国内最火的开源项目 —— Python 篇 截止目前开源中国收录了 44513 款开源项目,囊括了最热门的各类开源项目,而软件的评分在一定程度上代表了软件的质量和热度,而 C 和 C++ 语言作为最基础的语言,在各类编程语言排行榜中高居不下,因此本文整理了 C/C++ 语言中评分最高并且收藏量超过 100 的几款项目,以供开发者选择和交流,排名如下: 高性能 TCP/UDP/HTTP 通信框架 HP-Socket 评分:9.8,收藏:1404  HP-Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件、客户端组件和Agent组件,广泛适用于各种不同应用场景的 TCP/UDP/HTTP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口。HP-Socket 对通信层实现完全封装,应用程序不必关注通信层的任何细节;HP-Socket 提供基于事件通知模型的 API 接口,能非常简单高效地整合到新旧应用程序中。 为了让使用者能方便快速地学习和使用 HP-Socket ,迅速掌握框架的设计思想和使用方法,特此精心制作了大量 Demo 示例(如:PUSH 模型示例、PULL 模型示例、PACK 模型示例、性能测试示...
编辑部的故事 发布于 10小时前 阅读 44 点赞 1

在libvirt中使用QCOW2多级快照导致虚拟机无法启动的原因分析及解决

本文主要讲述了在libvirt中,虚拟机使用QCOW2多级快照时,可能会导致虚拟机无法启动的问题的原因分析及解决办法。
LastRitter 发布于 1天前 阅读 32

快速了解人工智能结晶之语音转换文字

科技解放生产力,人工智能的应用如今是大热,那么今天就来给各位介绍一下IBM在这方面的一个小的尝试,语音转换文字。咱们来看一看相较于传统的转换,结合Watson的IBM是如何做到让识别率飙升的。
IBM Bluemix

【软件周刊第 47 期】Java 9 和 Swift 4 正式发布;PostgreSQL 10 发布首个候选版

软件周刊(09.17 — 09.23):本周热门软件更新 — 国内自主物联网操作系统 RT-Thread 3.0 发布;zbus 0.9.0 新版发布,MQ、RPC、微服务总线;Apollo 1.5.0 发布,百度开源的自动驾驶平台;Sharding-JDBC 1.5.4 发布,1.x 系列的最终版本;Gitlab 10.0 发布,代码托管平台
编辑部的故事 发布于 2天前 阅读 1536 评论 1

分布式环境中使用基于共享存储的LVM块设备时的元数据同步方案对比

本文主要讲述了在分布式环境中,在共享存储上使用LVM块设备时,多节点间进行LVM元数据的同步方案及其优缺点对比。
LastRitter 发布于 3天前 阅读 99

Qemu虚拟机QCOW2格式镜像文件的组成部分及关键算法分析

本文主要讲述了Qemu虚拟机镜像QCOW2格式的数据结构组成、偏移地址计算、以及镜像元数据大小的估算。
LastRitter 发布于 3天前 阅读 18

【源资讯 第45期】开源软件再掀专利和安全风波

最近关于专利的问题层出不穷,特别是开源软件的专利权更难得到保障,前有大公司利用开源作品申请专利事件,后有国产开源项目被 00 后抄袭,在中国,开源协议、开源精神仿佛荡然无存。那么在外国情况又如何呢?
编辑部的故事 发布于 3天前 阅读 1124 评论 1

【码云周刊第 39 期】GVP 特辑(二):7 款 JAVA 程序开发“大杀器”

每周为您推送最有价值的开源技术内参!
开源中国码云 发布于 3天前 阅读 5204 评论 7 点赞 9

码云 Gitee 通知系统更新啦!

**码云 Gitee 通知系统更新啦,再也不用为一揽子推送通知烦恼了!** - 现在,你可以根据实际需求自定义通知项,支持从项目、任务、PR、评论等方面过滤。 ![信息通知](https://static.oschina.net/uploads/img/201709/20195552_RSR2.png "信息通知") (图中红色框体部分为默认必通知的重要信息) - 还可以根据通知的重要性,选择站内私信或者邮件的通知方式。 - 在消息通知的列表,可以根据左侧栏中的标签筛选出自己想要的信息。 **通知列表:** ![通知列表](https://static.oschina.net/uploads/img/201709/20195720_V4JI.png "通知列表") **私信列表:** ![私信列表](https://static.oschina.net/uploads/img/201709/20195740_oqVr.png "私信列表") 感谢亲爱的用户给予我们的意见和建议,我们也会继续加油完善,为大家提供更专业更好用的产品。 **快来码云 [https://gitee.com](https://gitee.com),体验吧!** **使用码云企业版3.0 [https://gitee.com/enterprises](https://gitee.com/enterprises) ,感受更流畅的开发!**...
开源中国码云 发布于 5天前 阅读 1145 评论 10

libvirt和SanLock中的租约配置

本文讲述了在libvirt中使用SanLock的多种配置方法及其优缺点,同时在最开始使用了一种简单快速的源码分析方法(只通过一个简单的grep命令,就可以快速找到自己所需要的查看的源码的关键点,外加简单测试就可得出想要结果。很多时候时间有限,我们的目标是解决问题,不是把事情弄清楚时,此时可以这么做)。
LastRitter 发布于 6天前 阅读 51

这些优秀的主流代码编辑器,你用过多少款?

可能是目前最全的主流代码编辑器列表
编辑部的故事 发布于 6天前 阅读 4772 评论 55 点赞 3

专访iDST NLP负责人——淘宝内容搜索、评价归纳的幕后英雄

司罗在学术研究上的成功以及对人工智能商业化的理解让整个阿里巴巴集团的自然语言处理、搜索和推荐能力提升了一个台阶。
大大大大风车 发布于 7天前 阅读 704

libvirt和SanLock中的killpath源码分析

当SanLock出现异常时,必须有一种方法来自己主动隔离,除了通过看门狗复位和默认的Kill外,还有就是通过配置killpath参数来处理,这里通过源码分析的方法来了解其中的细节。
LastRitter 发布于 7天前 阅读 40

可能是国内最火的开源项目 —— Python 篇

推荐阅读: 可能是最火的开源项目 —— Java 篇 可能是国内最火的开源项目 —— PHP 篇 截止目前开源中国收录了 44478 款开源项目,囊括了最热门的各类开源项目,而软件的评分在一定程度上代表了软件的质量和热度,而 Python 语言近年来发展势头一路攀升,因此本文整理了 Python 语言中评分超过 8.0 分的几款项目,并附上评分和收藏量,以供开发者选择和交流,排名如下: 开源 ERP 系统 GoodERP 评分:8.7,收藏:74 GOODERP是一个开源ERP项目,软件采用agpl协议,版权归代码提交者所有,项目范围是一组功能模块,包括财务加进销存的核心模块及满足行业特殊需求的模块,这些模块都以openobject8.0为平台开发,模块全部放在 osbzr/gooderp mater分支的根目录下,每个模块一个目录,参照 ys 的功能菜单和输出布局重新设计。 Go 运行 Python Grumpy 评分:8.6,收藏:85 Grumpy 是一个 Python to Go 源代码翻译编译器和运行时,旨在替代 CPython 2.7。 关键的区别是它将 Python 源代码编译为 Go 源代码,然后将其编译为本机代码,而不是字节码。这意味着 Grumpy 没有 VM。编译的 Go 源代码是对 Grumpy 运行时的一系列调用,Go 库服务与 Python C API 类似的目的(尽管不直...
编辑部的故事 发布于 1周前 阅读 6333 评论 9 点赞 12 打赏 1

在libvirt中使用SanLock

本文讲述了在libvirt上配置使用Sanlock的基本方法。
LastRitter 发布于 1周前 阅读 87

使用SanLock建立简单的HA服务

本文简单介绍使用sanlock 构建HA服务的基本步骤,并进行简单的测试。
LastRitter 发布于 1周前 阅读 81

【软件周刊第 46 期】历经 4 年半的开发,Sublime Text 3.0 正式版终发布

软件周刊(09.10 — 09.16):本周热门软件更新 — Spring Framework 5.0 最后一个 RC 版发布;Linux 桌面环境 GNOME 3.26 正式版发布;JUnit 5.0.0 发布,Java 单元测试框架;CentOS 7.4 发布,安全稳定的 Linux 发行版;近乎 V5.2 新版本正式上线,带来耳目一新的使用体验
编辑部的故事 发布于 1周前 阅读 5403 评论 11 点赞 1

【码云周刊第 38 期】GVP 特辑(一):6款 Java WEB应用开发工具

每周为您推送最有价值的开源技术内参!
开源中国码云 发布于 1周前 阅读 3329 评论 5 点赞 8

【源资讯 第44期】开发者编写 《对自杀说不》 开源协议;Facebook 和 GitHub 联手推出 Atom-IDE

【一周源资讯(2017.9.9-2017.9.15)】本周最受关注的莫过于WePhone开发者苏享茂因离婚时遭前妻翟欣欣敲诈勒索自杀事件,近日,有开发者编写 《对自杀说不》 开源协议呼吁开发者珍爱生命远离自杀。 
编辑部的故事 发布于 1周前 阅读 2113 评论 5

Linux内存及页面缓存管理概要总结

Linux内存管理部分的内容很多,这里对其关键部分进行概要总结,对其整体有个基本认识,以便深入各个细节。
LastRitter 发布于 2周前 阅读 874 点赞 1

使用移动 App 开发框架 Ionic 构建应用的 5 个实用技巧

本文介绍了使用 Ionic框架进行开发,为 iOS 和 Android 系统创建原生和混合移动 app 的一些技巧。
编辑部的故事 发布于 2周前 阅读 1769 评论 9 点赞 1

【源资讯 第42期】聊聊 IT 大佬们那些未为人知的故事

【一周源资讯(2017.8.26-2017.9.1)】在 IT 界,大家都有熟悉的大佬们,并对他们的生活和编程水平充满好奇,有很多故事可能从未被世人所知,那么今天就来了解这些大佬们
编辑部的故事 发布于 3周前 阅读 1004 评论 1

快速了解人工智能结晶之语音转换文字

科技解放生产力,人工智能的应用如今是大热,那么今天就来给各位介绍一下IBM在这方面的一个小的尝试,语音转换文字。咱们来看一看相较于传统的转换,结合Watson的IBM是如何做到让识别率飙升的。
IBM Bluemix

SQLSERVER常用SQL语句(持续更新)

1.增加表记录序号 select * from (select row_number() over(order by id desc) as rownum,* from test) t where rownum between 5 and 10 2.字符串截取 substring(str,pos,len) // 示例(index从1开始) SELECT substring(name, 2, 4) FROM test WHERE name = 'San Diego'; // 结果 'an D'  
HarleyZhuge 发布于 5小时前 阅读 4

无题

为天地立心 为生民立命 为往圣继绝学 为万世开太平
Johnny_feng 发布于 6小时前 阅读 3

离开汽车之家和新车评,那些我们喜欢的车评人会活的更好

![那些年我们追过的女孩](https://static.oschina.net/uploads/img/201707/17133622_3JcA.jpg ) 一直以来,我如果上网看汽车,基本上都是汽车之家和新车评。这是经过刻意的筛选的。看新闻,查车型到汽车之家;看深度测评,到新车评,找YYP。这已经成为了我的习惯。直到前两年李想、韩路等离开,再到今年,YYP也离开了…… 汽车之家有着最完备的产品库;各种汽车文章从普通民用车到天价跑车、从写实测评(当然有时也很软)到广告软文;从新闻到论坛;从购买价格到各路达人改装,几乎无所不包。如果你一直关注汽车之家,你会发现软文真的越来越多。当然这只是一方面,另一方面在于,汽车之家开始从媒体转变为媒体平台。通过汽车之家的APP就可以看出,越来越多的各路“公众号”开始出现,品质参差不齐,质量惨不忍睹。而原来那些有血有肉的车评人,越来越没有了声音。是的,都走的差不多了。翻翻早几年汽车之家的文章,真的很多用心写的。比如有一个系列是专门讲各个品牌机油的文章,很实用。还有一些介绍国内外汽车文化、汽车厂家历史的,非常有趣。我最喜欢的则是“揭秘汽车之家员工”那个系列,通过这系列的文章,我了解到了女侠胡永平、大宝剑韩路、二环十三郎陈震。那几篇...
悟空太多啦 发布于 3个月前 阅读 57

RSA(非对称加密)

RSA(非对称加密)理解:     你只要想:既然是加密,那肯定是不希望别人知道我的消息,所以只有我才能解密,所以可得出公钥负责加密,私钥负责解密;同理,既然是签名,那肯定是不希望有人冒充我发消息,只有我才能发布这个签名,所以可得出私钥负责签名,公钥负责验证。
站在巨人的肩膀上奋斗 发布于 1个月前 阅读 15

Xcode中Command Line Tools安装方法

在从App Store上下载Xcode后,默认是不会安装Command Line Tools的,Command Line Tools是在Xcode中的一款工具,可以在命令行中运行C程序。为了学习Objective-C,现在也来学习一下如何安装Command Line Tools,具体步骤如下: (1)在Launchpad中输入terminal,打开mac终端,如图: 。   (2)在终端中输入以下命令:xcode-select --install  ,按回车。 。   。   (3)直接点击“安装”,并且同意许可,如图: 。   (4)如果此时你没有插电源,会有警告,不用管,直接继续就好。如图: 。   。   。   。   (5)安装完成后,可以有两种方法检验是否安装成功。 1)继续在终端中打入:xcode-select --install   .如果出现以下情况,表示安装成功。 。   2)打开Xcode,创建一个新的项目,在OS X下面选择Application,如果右侧出现Command line tool图标,表示已经安装成功。如图: 。          好了,现在可以开始学习了OC了。...
丰_申 发布于 5天前 阅读 8

HTTP基础总结

1 HTTP简介   ① HTTP简介  HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。。  HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。    ②HTTP工作原理 HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。 Web服务器有:Apache服务器,IIS服务器(Internet Information Services)等。 Web服务器根据接收到的请求后,向客户端发送响应信息。 HTTP默认端口号为80,但是你也可以改为8080或者其他端口。   ③注意事项  HTTP是无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。  HTTP是媒体独立的:这意味着,只要客户端和服务器知道如何处理的数据内容,任何类型的数据都可以通过HTTP发送。客户端以及服务器指定使用适合的MIME-type内容类型。  HTTP是无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。 2 HTTP消息结构 ①客户端请求消息 客户端发送一个http请...
小衰哥有点帅 发布于 8小时前 阅读 1

group_concat

![输入图片说明](https://static.oschina.net/uploads/img/201709/25221027_sZ8K.png "在这里输入图片标题")
灯下草虫鸣_ 发布于 6小时前 阅读 1

url含中文参数乱码解决方案

一、问题场景         通常用url请求进行操作有两种方式,一种是传统的用Ajax进行请求,对应数据封装有传统form.serialize()或放置data参数,数据会根据指定方式进行参数编码封装,以至于出现中文时后台不会出现乱码。但有时候需要直接用url直接进行请求,即url以&传参的形式进行请求,此时若参数包含中文,接收数据时会出现乱码。  二、原因分析     url后面参数是不编码进行发送,但Tomcat缺省是按ISO8859-1来进行编码,所以会出现中文乱码。 三、解决方案   前端页面用encodeURI(url)方式对url的参数进行统一编码,后台通过URLDecoder.decode(request.getParameter(param))进行解码,代码示例如下: POBrowser.openWindow(encodeURI("webpage/pageoffice/OpenWord.jsp?userId=1&filePath=" + filePath), "width=1300px;height=700px"); String filePath = URLDecoder.decode(request.getParameter("filePath"));  ...
HarleyZhuge 发布于 6小时前 阅读 1

【码云周刊第 39 期】GVP 特辑(二):7 款 JAVA 程序开发“大杀器”

每周为您推送最有价值的开源技术内参!
开源中国码云 发布于 3天前 阅读 5204 评论 7 点赞 9

【软件周刊第 47 期】Java 9 和 Swift 4 正式发布;PostgreSQL 10 发布首个候选版

软件周刊(09.17 — 09.23):本周热门软件更新 — 国内自主物联网操作系统 RT-Thread 3.0 发布;zbus 0.9.0 新版发布,MQ、RPC、微服务总线;Apollo 1.5.0 发布,百度开源的自动驾驶平台;Sharding-JDBC 1.5.4 发布,1.x 系列的最终版本;Gitlab 10.0 发布,代码托管平台
编辑部的故事 发布于 2天前 阅读 1536 评论 1

【码云周刊第 38 期】GVP 特辑(一):6款 Java WEB应用开发工具

每周为您推送最有价值的开源技术内参!
开源中国码云 发布于 1周前 阅读 3329 评论 5 点赞 8

【源资讯 第45期】开源软件再掀专利和安全风波

最近关于专利的问题层出不穷,特别是开源软件的专利权更难得到保障,前有大公司利用开源作品申请专利事件,后有国产开源项目被 00 后抄袭,在中国,开源协议、开源精神仿佛荡然无存。那么在外国情况又如何呢?
编辑部的故事 发布于 3天前 阅读 1124 评论 1

可能是最火的开源项目 —— Java 篇

很多开发者在看到自己感兴趣的项目时会使用 Star 功能,可以说 Star 的数量在一定程度上代表了开源项目的热门程度,本文整理了 Java 语言中 star 数最多的十五款开源项目,这些项目在 GitHub 上的 star 数均超过 15000,排名如下: Rx 的 Java 实现 RxJava star:26782;fork:4718 .Net响应式编程框架 Rx 的Java版本开源实现,有Groovy, Clojure, Scala and JRuby版本的实现。 分布式搜索引擎 ElasticSearch star:24646;fork:8723 Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎,能够解决越来越多的用例。作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。这个实时的分布式搜索分析引擎, 它能让你以一个之前从未有过的速度和规模,去探索你的数据。           REST 客户端 Retrofit star:23443;fork:4731 retrofit 是一个类型安全的 REST 客户端,用于 Android 平台。 RestAdapter restAdapter = new RestAdapter.Builder() .setServer("https://api.github.com") .build(); GitHubService service = restAdapter.create(GitHubService.class); HTTP+SPDY 客户端开发包 okhttp star:2...
编辑部的故事 发布于 1个月前 阅读 19610 评论 30 点赞 24

【码云周刊第 35 期】漫谈 6 款实用企业应用框架

每周为您推送最有价值的开源技术内参!
开源中国码云 发布于 1个月前 阅读 2780 评论 3 点赞 3

可能是国内最火的开源项目 —— PHP 篇

推荐阅读:可能是最火的开源项目 —— Java 篇 很多开发者在看到自己感兴趣的项目时会使用 Star 功能,可以说 Star 的数量在一定程度上代表了开源项目的热门程度,本文整理了 PHP 语言中 star 数最多的十款开源项目,这些项目在 Gitee 上的 star 数均超过 600,排名如下: 轻量级PHP后台接口开发框架 PhalApi  star:1007, fork:343 PhalApi是一个PHP轻量级后台接口开发框架。在iOS、Android、Windows Phone、PC版、Web版等各种终端和各种垂直应用不停更新迭代的大背景下,显然很是需要一组乃至一系列稳定的后台接口支撑。 所以,这里希望通过提供一个快速可用的后台接口开发框架,可以: 一来,支撑各业务场景下接口开发; 二来,阐明如何进行接口开发、设计和维护,以很好支持海量访问、大数据、向前向后兼容等; 三来,顺便分享一些好的思想、技巧和有用的工具、最佳实践。 如果您有接口项目开发的需要,又刚好需要一个PHP接口框架,欢迎使用! 我们也争取致力于将我们的PhalApi维护成像恒星一样:不断更新,保持生气;为接口负责,为开源负责! 基于Yii的协同办公管理系统 IBOS star:808, fork:513 IBOS 是一个基于PHP开发,Yii框架的,开源的,快速、高效的协...
编辑部的故事 发布于 2周前 阅读 7008 评论 22 点赞 12

【软件周刊第 46 期】历经 4 年半的开发,Sublime Text 3.0 正式版终发布

软件周刊(09.10 — 09.16):本周热门软件更新 — Spring Framework 5.0 最后一个 RC 版发布;Linux 桌面环境 GNOME 3.26 正式版发布;JUnit 5.0.0 发布,Java 单元测试框架;CentOS 7.4 发布,安全稳定的 Linux 发行版;近乎 V5.2 新版本正式上线,带来耳目一新的使用体验
编辑部的故事 发布于 1周前 阅读 5403 评论 11 点赞 1

码云CSDN CODE一键迁移功能使用说明

CSDN CODE一键迁移功能是为了方便CODE用户一键迁移至码云而开发,使用CODE一键迁移功能需要满足以下两个条件: - 码云账号绑定了CSDN帐号 - CSDN CODE有项目 #### 1、进入CSDN CODE一键迁移 ![输入图片说明](https://static.oschina.net/uploads/img/201709/11090749_KDiV.png "在这里输入图片标题") - 如果用户码云账号绑定了CSDN帐号,则会进入项目选择界面。 - 如果未绑定,则会提示去绑定CSDN帐号,然后重新进入CODE一键迁移即可。 点击去绑定链接,然后输入CSDN帐号密码进行绑定。 ![输入图片说明](https://static.oschina.net/uploads/img/201709/11092516_FJIP.png "在这里输入图片标题") #### 2、进入项目选择界面 可以选择部分项目,也可以全选一键导入 ![输入图片说明](https://static.oschina.net/uploads/img/201709/11091120_sKEq.png "在这里输入图片标题") 点击导入所选项目,任务就会在后台运行,由于跨机房的原因,导入项目需要一定的时间,请您留意站内私信通知。 ##### 正在导入 ![输入图片说明](https://static.oschina.net/uploads/img/201709/11091342_hWNM.png "在这里输入图片标题") ##### 导入完成 ![输入图片说明](https://static.oschina.net/...
开源中国码云 发布于 2周前 阅读 1989 点赞 2

【码云周刊第 37 期】如何从运维零基础练好日志分析与统计?

每周为您推送最有价值的开源技术内参!
开源中国码云 发布于 2周前 阅读 1842 评论 2 点赞 1

【码云周刊第 36 期】微信小程序发开必备工具

每周为您推送最有价值的开源技术内参!
开源中国码云 发布于 4周前 阅读 2233 评论 4 点赞 4

可能是国内最火的开源项目 —— Python 篇

推荐阅读: 可能是最火的开源项目 —— Java 篇 可能是国内最火的开源项目 —— PHP 篇 截止目前开源中国收录了 44478 款开源项目,囊括了最热门的各类开源项目,而软件的评分在一定程度上代表了软件的质量和热度,而 Python 语言近年来发展势头一路攀升,因此本文整理了 Python 语言中评分超过 8.0 分的几款项目,并附上评分和收藏量,以供开发者选择和交流,排名如下: 开源 ERP 系统 GoodERP 评分:8.7,收藏:74 GOODERP是一个开源ERP项目,软件采用agpl协议,版权归代码提交者所有,项目范围是一组功能模块,包括财务加进销存的核心模块及满足行业特殊需求的模块,这些模块都以openobject8.0为平台开发,模块全部放在 osbzr/gooderp mater分支的根目录下,每个模块一个目录,参照 ys 的功能菜单和输出布局重新设计。 Go 运行 Python Grumpy 评分:8.6,收藏:85 Grumpy 是一个 Python to Go 源代码翻译编译器和运行时,旨在替代 CPython 2.7。 关键的区别是它将 Python 源代码编译为 Go 源代码,然后将其编译为本机代码,而不是字节码。这意味着 Grumpy 没有 VM。编译的 Go 源代码是对 Grumpy 运行时的一系列调用,Go 库服务与 Python C API 类似的目的(尽管不直...
编辑部的故事 发布于 1周前 阅读 6333 评论 9 点赞 12 打赏 1

快速了解人工智能结晶之语音转换文字

科技解放生产力,人工智能的应用如今是大热,那么今天就来给各位介绍一下IBM在这方面的一个小的尝试,语音转换文字。咱们来看一看相较于传统的转换,结合Watson的IBM是如何做到让识别率飙升的。
IBM Bluemix

【码云周刊第 38 期】GVP 特辑(一):6款 Java WEB应用开发工具

每周为您推送最有价值的开源技术内参!
开源中国码云 发布于 1周前 阅读 3329 评论 5 点赞 8

可能是最火的开源项目 —— Java 篇

很多开发者在看到自己感兴趣的项目时会使用 Star 功能,可以说 Star 的数量在一定程度上代表了开源项目的热门程度,本文整理了 Java 语言中 star 数最多的十五款开源项目,这些项目在 GitHub 上的 star 数均超过 15000,排名如下: Rx 的 Java 实现 RxJava star:26782;fork:4718 .Net响应式编程框架 Rx 的Java版本开源实现,有Groovy, Clojure, Scala and JRuby版本的实现。 分布式搜索引擎 ElasticSearch star:24646;fork:8723 Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎,能够解决越来越多的用例。作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。这个实时的分布式搜索分析引擎, 它能让你以一个之前从未有过的速度和规模,去探索你的数据。           REST 客户端 Retrofit star:23443;fork:4731 retrofit 是一个类型安全的 REST 客户端,用于 Android 平台。 RestAdapter restAdapter = new RestAdapter.Builder() .setServer("https://api.github.com") .build(); GitHubService service = restAdapter.create(GitHubService.class); HTTP+SPDY 客户端开发包 okhttp star:2...
编辑部的故事 发布于 1个月前 阅读 19610 评论 30 点赞 24

可能是国内最火的开源项目 —— PHP 篇

推荐阅读:可能是最火的开源项目 —— Java 篇 很多开发者在看到自己感兴趣的项目时会使用 Star 功能,可以说 Star 的数量在一定程度上代表了开源项目的热门程度,本文整理了 PHP 语言中 star 数最多的十款开源项目,这些项目在 Gitee 上的 star 数均超过 600,排名如下: 轻量级PHP后台接口开发框架 PhalApi  star:1007, fork:343 PhalApi是一个PHP轻量级后台接口开发框架。在iOS、Android、Windows Phone、PC版、Web版等各种终端和各种垂直应用不停更新迭代的大背景下,显然很是需要一组乃至一系列稳定的后台接口支撑。 所以,这里希望通过提供一个快速可用的后台接口开发框架,可以: 一来,支撑各业务场景下接口开发; 二来,阐明如何进行接口开发、设计和维护,以很好支持海量访问、大数据、向前向后兼容等; 三来,顺便分享一些好的思想、技巧和有用的工具、最佳实践。 如果您有接口项目开发的需要,又刚好需要一个PHP接口框架,欢迎使用! 我们也争取致力于将我们的PhalApi维护成像恒星一样:不断更新,保持生气;为接口负责,为开源负责! 基于Yii的协同办公管理系统 IBOS star:808, fork:513 IBOS 是一个基于PHP开发,Yii框架的,开源的,快速、高效的协...
编辑部的故事 发布于 2周前 阅读 7008 评论 22 点赞 12

【软件周刊第 46 期】历经 4 年半的开发,Sublime Text 3.0 正式版终发布

软件周刊(09.10 — 09.16):本周热门软件更新 — Spring Framework 5.0 最后一个 RC 版发布;Linux 桌面环境 GNOME 3.26 正式版发布;JUnit 5.0.0 发布,Java 单元测试框架;CentOS 7.4 发布,安全稳定的 Linux 发行版;近乎 V5.2 新版本正式上线,带来耳目一新的使用体验
编辑部的故事 发布于 1周前 阅读 5403 评论 11 点赞 1

专访iDST NLP负责人——淘宝内容搜索、评价归纳的幕后英雄

司罗在学术研究上的成功以及对人工智能商业化的理解让整个阿里巴巴集团的自然语言处理、搜索和推荐能力提升了一个台阶。
大大大大风车 发布于 7天前 阅读 704

程序员、架构师、技术经理、技术总监和CTO都是干什么的?

​  程序员   程序员,英文名coder/programmer,大家常自嘲叫码农的阶段。这个角色职责是把需求或产品实现为用户可用的软件产品。   此职位为执行级别。另外因为经验较少,一般需要求助别人,或与别人一起完(ban)成(zhuan)一个任务。   此阶段大概要经历3年,程序员的职责如下:   1、负责公司运营系统的设计与开发工作   2、运营数据处理和分析   高级程序员   高级程序员学名工程师。到了这个level,英文名可改叫做engineer或developer。此时你的功力开始增强,这与你平时的积累努力是分不开的,祝贺你~   此时的你不仅可以完成任务,开始注重代码的质量,能够写出工业级的代码。   你的经验可胜任模块级的系统设计,承担完成较为复杂的技术,能有效的自我管理,有帮助别人快速解决问题(trouble shooting)的能力。   此阶段你需要经历到7、8年左右的体验,中间要经历一段深刻自我历练的过程。   有时给人致命一击其实是心里的小蟊贼。一般人在5年前后遇到一个门槛,碰到天花板+彷徨期,或者你打心眼里不在喜欢编程,可尝试转为其它角色,如产品经理,售前售后支持等岗位,也不失为好选择。   当我们熬过这段儿,就会“山随平野尽,江入...
刀神 发布于 3周前 阅读 618

【码云周刊第 39 期】GVP 特辑(二):7 款 JAVA 程序开发“大杀器”

每周为您推送最有价值的开源技术内参!
开源中国码云 发布于 3天前 阅读 5204 评论 7 点赞 9

码云CSDN CODE一键迁移功能使用说明

CSDN CODE一键迁移功能是为了方便CODE用户一键迁移至码云而开发,使用CODE一键迁移功能需要满足以下两个条件: - 码云账号绑定了CSDN帐号 - CSDN CODE有项目 #### 1、进入CSDN CODE一键迁移 ![输入图片说明](https://static.oschina.net/uploads/img/201709/11090749_KDiV.png "在这里输入图片标题") - 如果用户码云账号绑定了CSDN帐号,则会进入项目选择界面。 - 如果未绑定,则会提示去绑定CSDN帐号,然后重新进入CODE一键迁移即可。 点击去绑定链接,然后输入CSDN帐号密码进行绑定。 ![输入图片说明](https://static.oschina.net/uploads/img/201709/11092516_FJIP.png "在这里输入图片标题") #### 2、进入项目选择界面 可以选择部分项目,也可以全选一键导入 ![输入图片说明](https://static.oschina.net/uploads/img/201709/11091120_sKEq.png "在这里输入图片标题") 点击导入所选项目,任务就会在后台运行,由于跨机房的原因,导入项目需要一定的时间,请您留意站内私信通知。 ##### 正在导入 ![输入图片说明](https://static.oschina.net/uploads/img/201709/11091342_hWNM.png "在这里输入图片标题") ##### 导入完成 ![输入图片说明](https://static.oschina.net/...
开源中国码云 发布于 2周前 阅读 1989 点赞 2

这些优秀的主流代码编辑器,你用过多少款?

可能是目前最全的主流代码编辑器列表
编辑部的故事 发布于 6天前 阅读 4772 评论 55 点赞 3

先有华为后有天,不买华为是汉奸

我爱华为,先有华为后有天,不买华为是汉奸,来世还做华为人,我用HUAWEI我骄傲!!!!
丑矬穷 发布于 4天前 阅读 139 评论 5 点赞 2

又来了-招Java工程师一名

又要招人了。 因为公司发展顺利,之前招到的新人,现在也都能够独当一面了。但是事情更多了,需要再招聘开发一名。 项目叫票牛,是电商类的,现在各平台都已经比较有规模了,而且与很多大厂,比如猫眼都有了对接合作,北上广也有了我们的广告,总体来说发展的不错吧。 地点:上海大场镇附近,待遇:12-18K,要求跟之前一样:工作1-3年的,应届生也可以,主要是要喜欢写代码,对技术有追求,基础方面过得去,能够独立解决一般的问题。 技术方面,主要语言是Java 8,架构是Spring MVC+MyBatis,MyBatis我们做了点定制,代码也开源了。 虽然不是技术驱动的公司,但是技术氛围还是挺好的。另外我们后端开发也会做运维、DBA以及数据分析的工作,很多工具都能接触到,Docker也有在用。只要是能提高效率的新技术,我们都挺鼓励的。我们的开源项目:[http://git.oschina.net/piaoniu](http://git.oschina.net/piaoniu),之前的技术博客被不小心删除了,现在换成了知乎专栏:[https://zhuanlan.zhihu.com/piaoniutect](https://zhuanlan.zhihu.com/piaoniutect) 业务方面,用户、商品、订单、支付、优惠、库存、结算这一套架构已经比较成熟了,但是依然有很多改进要做。如果你是一个...
黄亿华 发布于 5天前 阅读 170

【码云周刊第 37 期】如何从运维零基础练好日志分析与统计?

每周为您推送最有价值的开源技术内参!
开源中国码云 发布于 2周前 阅读 1842 评论 2 点赞 1

Linux内存及页面缓存管理概要总结

Linux内存管理部分的内容很多,这里对其关键部分进行概要总结,对其整体有个基本认识,以便深入各个细节。
LastRitter 发布于 2周前 阅读 874 点赞 1

【源资讯 第44期】开发者编写 《对自杀说不》 开源协议;Facebook 和 GitHub 联手推出 Atom-IDE

【一周源资讯(2017.9.9-2017.9.15)】本周最受关注的莫过于WePhone开发者苏享茂因离婚时遭前妻翟欣欣敲诈勒索自杀事件,近日,有开发者编写 《对自杀说不》 开源协议呼吁开发者珍爱生命远离自杀。 
编辑部的故事 发布于 1周前 阅读 2113 评论 5

【软件周刊第 45 期】Java EE 8 最终规范正式发布;Dubbo 发布恢复维护后的首个版本

软件周刊(09.03 — 09.09):本周热门软件更新 — Dubbo 恢复维护后的第一个版本 2.5.4 发布;Visual Studio Code 1.16 添加自动闭合 HTML 标签功能;全平台 Chrome 浏览器正式版更新至 61.0.3163.79 版本;Linux Kernel 4.13 正式发布,对内核进行了加固;Qt Creator 4.4 发布,改进对 C++ 和 CMake 的支持
编辑部的故事 发布于 2周前 阅读 4010 评论 3 点赞 2

【码云周刊第 35 期】漫谈 6 款实用企业应用框架

每周为您推送最有价值的开源技术内参!
开源中国码云 发布于 1个月前 阅读 2780 评论 3 点赞 3

八款常用的 Python GUI 开发框架推荐

作为Python开发者,你迟早都会用到图形用户界面来开发应用。本文将推荐一些 Python GUI 框架,希望对你有所帮助,如果你有其他更好的选择,欢迎在评论区留言。 Python 的 UI 开发工具包 Kivy Kivy是一个开源工具包能够让使用相同源代码创建的程序能跨平台运行。它主要关注创新型用户界面开发,如:多点触摸应用程序。Kivy还提供一个多点触摸鼠标模拟器。当前支持的平台包括:Linux、Windows、Mac OS X和Android。 Kivy拥有能够处理动画、缓存、手势、绘图等功能。它还内置许多用户界面控件如:按纽、摄影机、表格、Slider和树形控件等。 Python 的 GUI 开发工具 Flexx Flexx 是一个纯 Python 工具包,用来创建图形化界面应用程序。其使用 Web 技术进行界面的渲染。你可以用 Flexx 来创建桌面应用,同时也可以导出一个应用到独立的 HTML 文档。因为使用纯 Python 开发,所以 Flexx 是跨平台的。只需要有 Python 和浏览器就可以运行。如果是使用桌面模式运行,推荐使用 Firefox 。   Qt库的Python绑定 PyQt PyQt是Qt库的Python版本。PyQt3支持Qt1到Qt3。 PyQt4支持Qt4。它的首次发布也是在1998年,但是当时它叫 PyKDE,因为开始的时候SIP和PyQt没有分开。PyQt是用SIP写的...
编辑部的故事 发布于 3周前 阅读 5714 评论 20 点赞 8

配置防火墙,以屏蔽WPS个人版广告

配置防火墙,以屏蔽WPS个人版广告,其原理是禁止相关exe文件访问网络。 以Win7为例: 1、依次鼠标点击“开始”菜单->控制面板->Windows防火墙(弹出新窗口); 2、点击左侧的“高级设置”(弹出新窗口); 3、鼠标右键点击左侧的“出站规则”,在弹出菜单中点击“新建规则”(弹出新窗口); 或者 鼠标左键点击左侧的“出站规则”,然后点击窗口右侧的“新建规则”(弹出新窗口); 3.1 “规则类型”选择“程序”,点击“下一步”; 3.2 点击“此程序路径”,然后点击“浏览...”按钮以选择需要禁止访问网络的.exe文件(比如: C:\Program Files (x86)\Kingsoft\WPS Office\10.1.0.5458\office6\wpscloudsvr.exe),点击“下一步”; 3.3 在“操作”这一步选择“阻止连接”,点击“下一步”; 3.4 在“配置文件”这一步可选中“域”、“专用”、“公用”复选框,点击“下一步”; 3.5 “名称”填写一个比较好识别的名称(如:WPS-wpscloudsvr.exe) 和 备注[可不填写内容],点击“完成”按钮就设置好一个.exe文件了。 4、然后重复上述“出站规则”的“新建规则”步骤以禁用其他相关的.exe文件访问网络。 需要注意的是: 1、“WPS文字”的wps.exe程序文件如果被禁止访问网络...
zigzagroad 发布于 3天前 阅读 63 评论 2

【码云周刊第 33 期】6款程序员必备的开源中文处理工具

每周为您推送最有价值的开源技术内参!
开源中国码云 发布于 2个月前 阅读 4378 评论 4 点赞 1

OSChina 周二乱弹 ——首届码云女神

Osc乱弹歌单(2017)请戳(这里) 【今日歌曲】 @焕焕 :分享林二汶的单曲《Little Girl In The World》 《Little Girl In The World》- 林二汶 手机党少年们想听歌,请使劲儿戳(这里) 大家说昨天的大新闻是啥? 对! 打开网站就让你吃了一惊。 lusi :哎哟,竟然还有封面人物。。。 也有人吃惊的方式不太对, @xiaolei123 :卧槽!!左下角不懂不懂啊。我以为是运营商的广告呢。 你才运营商广告呢, 大家纷纷表示仰慕之情。 @木有龙井茶 :不懂很给力啊 @OSC_QpNxWM  :我去这个封面很给力啊,美女程序员不懂。 明显被颜值圈粉了。 @CMAD :厉害了 被这个小姐姐圈粉了 都有人开始表白啦。 @夏虫不语冰_ :哇!表白表白,爱你爱你,不懂不懂!!@吕不懂  首届码云女神。 @wfifi :诞生了首届码云女神? 是的, 第一次见的表示很惊艳! @布拉格_Only  :卧槽,这女的真美!
卧槽,还有胸和大腿!
卧槽,真好看!
@吕不懂  这个时候就看出来读书的好处来了。 @陨落人间 :老一辈人的教导,人要多读书,真是没错。 看到楼主@吕不懂 这样的美女的时候,你可以说: 回眸一笑百魅生,六宫粉黛无颜色。 北方有佳人,绝世而独一顾倾人城,再顾倾人国。 一代倾城...
小小编辑 发布于 4小时前 阅读 10 评论 3

SQLSERVER常用SQL语句(持续更新)

1.增加表记录序号 select * from (select row_number() over(order by id desc) as rownum,* from test) t where rownum between 5 and 10 2.字符串截取 substring(str,pos,len) // 示例(index从1开始) SELECT substring(name, 2, 4) FROM test WHERE name = 'San Diego'; // 结果 'an D'  
HarleyZhuge 发布于 5小时前 阅读 4

url含中文参数乱码解决方案

一、问题场景         通常用url请求进行操作有两种方式,一种是传统的用Ajax进行请求,对应数据封装有传统form.serialize()或放置data参数,数据会根据指定方式进行参数编码封装,以至于出现中文时后台不会出现乱码。但有时候需要直接用url直接进行请求,即url以&传参的形式进行请求,此时若参数包含中文,接收数据时会出现乱码。  二、原因分析     url后面参数是不编码进行发送,但Tomcat缺省是按ISO8859-1来进行编码,所以会出现中文乱码。 三、解决方案   前端页面用encodeURI(url)方式对url的参数进行统一编码,后台通过URLDecoder.decode(request.getParameter(param))进行解码,代码示例如下: POBrowser.openWindow(encodeURI("webpage/pageoffice/OpenWord.jsp?userId=1&filePath=" + filePath), "width=1300px;height=700px"); String filePath = URLDecoder.decode(request.getParameter("filePath"));  ...
HarleyZhuge 发布于 6小时前 阅读 1

无题

为天地立心 为生民立命 为往圣继绝学 为万世开太平
Johnny_feng 发布于 6小时前 阅读 3

group_concat

![输入图片说明](https://static.oschina.net/uploads/img/201709/25221027_sZ8K.png "在这里输入图片标题")
灯下草虫鸣_ 发布于 6小时前 阅读 1

计算机网络概论

计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。因为不同用户的数据终端可能采取的字符集是不同的,两者需要进行通信,必须要在一定的标准上进行。一个很形象地比喻就是我们的语言,我们大天朝地广人多,地方性语言也非常丰富,而且方言之间差距巨大。A地区的方言可能B地区的人根本无法接受,所以我们要为全国人名进行沟通建立一个语言标准,这就是我们的普通话的作用。同样,放眼全球,我们与外国友人沟通的标准语言是英语,所以我们才要苦逼的学习英语。   计算机网络协议同我们的语言一样,多种多样。而ARPA公司与1977年到1979年推出了一种名为ARPANET的网络协议受到了广泛的热捧,其中最主要的原因就是它推出了人尽皆知的TCP/IP标准网络协议。目前TCP/IP协议已经成为Internet中的“通用语言”,下图为不同计算机群之间利用TCP/IP进行通信的示意图。   1. 网络层次划分   为了使不同计算机厂家生产的计算机能够相互通信,以便在更大的范围内建立计算机网络,国际标准化组织(ISO)在1978年提出了“开放系统互联参考模型”,即著名的OSI/RM模型(Open System Interconnection/Reference...
小衰哥有点帅 发布于 8小时前 阅读 4

GIT

菜鸟踩坑
沙shasha 发布于 8小时前 阅读 4

HTTP基础总结

1 HTTP简介   ① HTTP简介  HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。。  HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。    ②HTTP工作原理 HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。 Web服务器有:Apache服务器,IIS服务器(Internet Information Services)等。 Web服务器根据接收到的请求后,向客户端发送响应信息。 HTTP默认端口号为80,但是你也可以改为8080或者其他端口。   ③注意事项  HTTP是无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。  HTTP是媒体独立的:这意味着,只要客户端和服务器知道如何处理的数据内容,任何类型的数据都可以通过HTTP发送。客户端以及服务器指定使用适合的MIME-type内容类型。  HTTP是无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。 2 HTTP消息结构 ①客户端请求消息 客户端发送一个http请...
小衰哥有点帅 发布于 8小时前 阅读 1

DOS常用功能

1、DOS操作端口  查看端口占用情况  netstat -ano   查看具体某个端口占用情况  netstat -ano|findstr “端口号”  根据pid(进程id)查询对应的应用程序 tasklist|findstr “pid” 根据程序名称结束该程序 taskkill /f /t /im xxx.exe     
小衰哥有点帅 发布于 9小时前 阅读 5

可能是国内最火的开源项目 —— C/C++ 篇

推荐阅读: 可能是最火的开源项目 —— Java 篇 可能是国内最火的开源项目 —— PHP 篇 可能是国内最火的开源项目 —— Python 篇 截止目前开源中国收录了 44513 款开源项目,囊括了最热门的各类开源项目,而软件的评分在一定程度上代表了软件的质量和热度,而 C 和 C++ 语言作为最基础的语言,在各类编程语言排行榜中高居不下,因此本文整理了 C/C++ 语言中评分最高并且收藏量超过 100 的几款项目,以供开发者选择和交流,排名如下: 高性能 TCP/UDP/HTTP 通信框架 HP-Socket 评分:9.8,收藏:1404  HP-Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件、客户端组件和Agent组件,广泛适用于各种不同应用场景的 TCP/UDP/HTTP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口。HP-Socket 对通信层实现完全封装,应用程序不必关注通信层的任何细节;HP-Socket 提供基于事件通知模型的 API 接口,能非常简单高效地整合到新旧应用程序中。 为了让使用者能方便快速地学习和使用 HP-Socket ,迅速掌握框架的设计思想和使用方法,特此精心制作了大量 Demo 示例(如:PUSH 模型示例、PULL 模型示例、PACK 模型示例、性能测试示...
编辑部的故事 发布于 10小时前 阅读 44 点赞 1

ARP 协议

参考资料: http://blog.csdn.net/jazzsoldier/article/details/52635744
swon 发布于 10小时前 阅读 34

LeetCode:Can Place Flowers - 花坛插花

LeetCode第605题,Can Place Flowers,使用Java语言的解题方案
北风其凉 发布于 11小时前 阅读 6

LeetCode:Non-decreasing Array - 非减数列

LeetCode第665题,Non-decreasing Array,使用Java语言的解题方案
北风其凉 发布于 12小时前 阅读 2

在Tomcat9中部署Solr

[Solr的安装与配置](http://www.cnblogs.com/zhangweizhong/p/5036428.html) 但是,小菜虫没配置成功呀,,好饿,先挖个坑,吃饱了再填。
灯下草虫鸣_ 发布于 13小时前 阅读 3

python 格式化输出

python格式化字符串有%和{}两种 字符串格式控制符. 字符串输入数据格式类型(%格式操作符号) %%百分号标记 %c字符及其ASCII码 %s字符串 %d有符号整数(十进制) %u无符号整数(十进制) %o无符号整数(八进制) %x无符号整数(十六进制) %X无符号整数(十六进制大写字符) %e浮点数字(科学计数法) %E浮点数字(科学计数法,用E代替e) %f浮点数字(用小数点符号) %g浮点数字(根据值的大小采用%e或%f) %G浮点数字(类似于%g) %p指针(用十六进制打印值的内存地址) %n存储输出字符的数量放进参数列表的下一个变量中
Jr小王子 发布于 13小时前 阅读 5

解压版的Tomcat如何配置

小菜虫一直都是在eclipse中添加server,使用本地解压的tomcat,从来没对tomcat进行过配置,以为不用配置,直到今天学习solr时,需要在tomcat中部署solr,才发现,不知道怎么启动解压版的tomcat
灯下草虫鸣_ 发布于 13小时前 阅读 1

Linux中ctrl-c, ctrl-z, ctrl-d 区别

    1、Ctrl+C比较暴力,就是发送Terminal到当前的程序,比如你正在运行一个查找功能,文件正在查找中,Ctrl+C就会强制结束当前的这个进程。   2、Ctrl+Z是把当前的程序挂起,暂停执行这个程序,比如你正在mysql终端中,需要出来搞点其他的文件操作,又不想退出mysql终端(因为下次还得输入用户名密码进入,挺麻烦),于是可以ctrl+z将mysql挂起,然后进行其他操作,然后输入fg回车后就可以回来,当然可以挂起好多进程到后台,然后fg 加编号就能把挂起的进程返回到前台。当然,配合bg和fg命令进行前后台切换会非常方便。   3、Ctrl+D 是发送一个exit信号,没有那么强烈,类似ctrl+C的操作,比如你从管理员root退回到你的普通用户就可以这么用。    
光斑 发布于 14小时前 阅读 5

UPS蓄电池维护经验谈

在市电意外闪断而发电机组未能及时提供电源供应的时候,UPS电源可以提供及时的供电,保证数据中心服务器正常的工作运行。其实,很多人认为密封的蓄电池是不需要维护的,尤其是在使用UPS电源时,这种想法就越加明显。但事实上,由于蓄电池缺乏维护而导致的问题在UPS的全部故障占比中相当高。因此,对UPS的蓄电池进行定期维护,显得格外重要。下面将谈一下UPS蓄电池的维护方法。 一、有规律的充放电:因为UPS长期与市电相连,在供电条件稳定的环境中,很少发生市电停电的情况,又因为蓄电池多为铅酸电池,在长期处于浮充电状态下,会导致电池内部化学能与电能之间相互发生转化,降低电池的活性,加速老化从而缩短使用寿命。此外,如果放电频繁没规律,会使得电池外壳因压力张驰失衡,容易出现爬酸以及漏液的情况,严重的可能会出现爆炸的可能性。因此,理应定期对电池进行放电测试,放电时间可根据蓄电池的容量和负载大小确定。 二、合适的环境温度:一般来说,影响电池寿命较大的因素除了出厂时带有的工业制作瑕疵之外,其次就是电池所处环境的温度。电池生产厂家要求的最佳环境温度是在20-25℃之间。据试验测定发现,温度的升高对电池放电能力有所提升,但却要付出缩短电池...
ali安东尼 发布于 14小时前 阅读 2

c++11中的using关键字

刚进入ceph源码感觉很多怪怪的语法: ![输入图片说明](https://static.oschina.net/uploads/img/201709/25145038_ws32.png "在这里输入图片标题") 像上图的bufferlist不是一个类,它的其实是 ceph::list 类,如下图: ![输入图片说明](https://static.oschina.net/uploads/img/201709/25145055_g5yD.png "在这里输入图片标题") 那为什么能直接用bufferlist实例化对象呢,经过一番搜索,原来在 ceph/src/include/buffer_fwd.h 里有这么一个using,如下图: ![输入图片说明](https://static.oschina.net/uploads/img/201709/25145111_di0m.png "在这里输入图片标题") 这是c++11的新玩法,using具有像typedf的功能,看下面的测试代码: #include "iostream" using namespace std; namespace lkx{ namespace buffer { class list { public: void say() { cout<< "good" << endl; } }; } using bufferlist = buffer::list; //等同于: //typedef buffer::list bufferlist; } using namespace lkx; int main() { bufferlist l; l.say(); return 0; } 编译:记得加上-std=c++11 g++ -std=c++11 -o test test.cpp   由睿江云人员提供,想了解更多,请登陆www.eflycloud.com...
ali安东尼 发布于 14小时前

Solr学习参考的博文

[windows环境tomcat8配置Solr5.5.1](http://www.cnblogs.com/sword-successful/p/5594918.html)
灯下草虫鸣_ 发布于 14小时前

在CentOS 7 上使用PaceMaker构建NFS HA服务

## 基本环境 * 总共四台虚拟机,安装CentOS 7 X64系统。 * 每台虚拟机两张网卡,分别连接两个网络,NAT网络192.168.195.0,仅主机网络192.168.162.0。 * Target主机安装iSCSI TGT服务,提供共享存储服务。 * Test1和Test2主机利用Target主机提供的共享存储对外提供A/P结构的NFS服务,使用PaceMaker进行集群管理。 * Develop主机mount有Test主机提供的NFS服务并测试其功能。 ## 网络配置 ### IP地址 使用静态IP地址,并按如下的方式进行配置。 Target eth0 : 192.168.195.131 eth1 : 192.168.162.131 Test1 eth0 : 192.168.195.132 eth1 : 192.168.162.132 Test2 eth0 : 192.168.195.133 eth1 : 192.168.162.133 Develop eth0 : 192.168.195.136 eth1 : 192.168.162.136 NFS使用的浮动IP为:192.168.195.200。 ### 域名解析 在四台机器的域名解析文件下增加如下部分,并确保相互可以ping通。 $ vi /etc/hosts 192.168.195.131 target 192.168.195.132 test1 192.168.195.133 test2 192.168.195.136 develop ## 配置iSCSI ### 安装tgt服务 在Target主机上执行如下操作: 安装软件包 $ yum install -y scsi-target-utils iscsi-initiator-utils 配置tgt服务,使用/dev/sdd1分区...
LastRitter 发布于 2周前 阅读 1285 评论 4 点赞 1

73款阿里巴巴开源软件详解!

详细解读阿里巴巴开源技术,包括框架、组件、引擎、数据库/存储、平台/系统、解决方案、工具、中间件、Web Sever、设计等十大类73款!
阿里巴巴

道哥:我人生有两大选择,为的却都是同一件事

视频在这里:https://v.qq.com/x/page/b0519geiro4.html 《初心》十集技术人物纪录片 | 第八集 由 InfoQ 二叉树 出品 吴瀚清,又称刺、aullik5、大风、道哥、小黑,现任阿里云首席安全研究员,云盾负责人。《白帽子讲Web安全》作者,微信公众号:道哥的黑板报。 少年时代 我从小到大一直都是学霸,除了上大学之后。 我出生在一个医生和教师的家庭,在湖南大学长大,周围的同学可能都是大学老师的孩子,这种环境的熏陶让我养成了在学习方面比较刻苦的习惯,考试总是拿第一第二。 但其实这种环境比较压抑人的个性,也就导致我的内心实际上还是有一点点的叛逆,在进入大学没人管之后,就开始叛逆,然后开始研究黑客技术。 我大学没有做对一件事情,可能唯一做对的事情就是把幻影(注:吴瀚清在大学期间创办的安全社区)做下去了。 我觉得幻影有它有运气的地方,也有它没有运气的地方,其实当时创办它没有那么复杂的想法,纯粹是出于技术上的一种狂热,所以就成立了这么一个团体。 我们没有收入来源,在当时遭遇了一些 DDOS 攻击,然后就把它给关掉了,到今天比较惋惜。 难能可贵的是其中有一些人把他们做的事情一直延续到了今天,这些人基本上都成为了现在这些安全公司的一些...
夕水溪下 发布于 3个月前 阅读 2214 评论 10 点赞 4

从Visual Studio看微软20年技术变迁

前言 这个世界从来都不缺变革,从工业革命到晶体管和集成电路,从生活电器到物联网,从简陋人机到精致体验,我们在享受技术带来的便捷的同时,也在为复杂设计而带来的挑战和生产力下降而痛并快乐着。而迫切期盼的,就是趁手的工具。曾几何时,Visual Studio 一直就是软件开发的高效的标杆,从VB的简洁语法和简单的拖拽开始,Visual Studio 不断的完善,不断的适应快速变化的,加上成熟的生态,让微软世界里的各个伙伴们活的有滋有味。 近年来,微软开始了拥抱开源,投资云技术,在开发工具领域有明显的减持,这也让很多追随者感到不安。如今 Visual Studio 2017 的发布,给了开发者几点很明确的信号: 移动开发前景无限,解决方案多样化 跨平台服务器支持和服务器轻量化 开发过程标准化和开发效率持续提升 服务优于产品 作为微软工具的受益人,我们相信这是一个好的变化,有了变化,才有提升,才能提供更好的服务。   回顾 那么,在 Visual Studio 的20年发展历程中,都经历了哪些历程和技术变革呢?   根据微软的资料,第一个使用 Visual Studio 品牌销售的是 Visual Studio 97,后续版本(VS6)成为一代经典,即使今日依然还有企业和公司在使用;之后 Visual Studio 携...
葡萄城控件技术团队 发布于 6个月前 阅读 3636 评论 27 点赞 7

通过 WSL在Windows下愉快的玩耍Linux

WSL(Windows Subsystem for Linux) 是 在Windows系统中为那些熟悉Linux用户准备的诸多子系统功能。换言之,你可以在Windows环境下来执行Linux操作,运行 Linux程序。这对于Windows、Linux双系统有需求的用户来说是个不错的功能。本文详细介绍了如何使用 WSL
waylau 发布于 8个月前 阅读 3470 评论 43 点赞 5

100行C代码终端打印树形结构

这是一篇讲究套路的数据结构实战教学文,阅读需要约20分钟。
我的上铺叫路遥 发布于 8个月前 阅读 3100 评论 3 点赞 7

深度桌面操作系统架构设计

今天就结合深度桌面操作系统给大家讲讲桌面操作系统的架构设计和原理细节,一来向外界讲讲深度这么多年都做了哪些工作,二来希望通过客观公正的事实向中国新一代的开源爱好者讲述怎么用正确的三观去贡献自己的力量。 ### 什么是桌面操作系统? 简而言之,桌面操作系统就是大家平常个人电脑里面用的操作系统。 桌面操作系统应该是所有操作系统类型中最为复杂、研发技术难度最高的一种操作系统了。 世界上非常优秀的桌面操作系统有微软的Windows和苹果的Mac OS,其他的Linux桌面操作系统,比如Fedora、Suse、Ubuntu包括我们自己的Deepin,虽然这十几年取得了长足的进步,但是相对于Windows和Mac OS,不论技术先进性、交互设计还是产品质量方面都还有非常大的差距。 ### 桌面操作系统都有哪些部分组成? 一个普通用户使用的桌面操作系统的组成部分主要包括: * 内核、驱动以及固件:主要用于驱动硬件可以正常工作,除了CPU、内存、磁盘外,最主要的要是要广泛兼容不同的网卡、显卡、声卡和外设等硬件设备 * 软件仓库及众多开发库:如果没有开源社区众多大神打包好的软件仓库和各种开发库,要基于Linux来开发一个操作系统甭说开源爱好者,甚至就是一个中型公司都很难做起来,可...
ManateeLazyCat 发布于 8个月前 阅读 6681 评论 118 点赞 96 打赏 4

免费个人博客搭建教程(详细-图文)--Hexo+OSChina

本人作为一个屌丝程序员,**年少无为,卖马为生**,买不起服务器,买不起域名,但是又想拥有属于自己的博客网站,那就只有通过技术来实现这一切了。先上成果:[点击](http://z77z.oschina.io/),现在我把我自己搭建博客的过程共享出来,只要你按照步骤一步步走下去,一定会搭建成功,如果大家在搭建过程中遇到什么问题,欢迎在我的博客评论区留言,也欢迎大神进来,教我做码,带我装逼,带我飞。**[博客地址](http://z77z.oschina.io/)**,JUST DO IT(`离开舒适区`)。
邹海清 发布于 8个月前 阅读 7415 评论 142 点赞 19

Wijmo 全球产品经理:从网页设计到Web开发,专注创造性技术开发

本期开源中国《妮子有约》专访Wijmo产品的全球产品经理 Chris Bannon先生。
编辑部的故事 发布于 12个月前 阅读 2673 评论 3 点赞 7

【源创专访】叶倍宏:做有个性,有情怀的IT教学者

在珠海源创会开始之前,笔者有幸对叶倍宏老师( @hayeah )进行了采访。台湾同胞一枚。前自由职业者,远程办公,边旅行边工作,在云南大理住了 2 年。现在来广州发展思客教学,做有情怀的 IT 教学。 1、能否先介绍一下你自己(技术背景、工作经历、学习经历) 我叫叶倍宏,台湾人,从小跟随家人移民到加拿大,小学六年级便在国外读书。一直在国外读书、工作。这几年出来成为自由职业者,主要在亚洲区域边旅行边工作。第一次回国,发现国内发展非常好,而刚好这时在国内的大学同学的邀请下,这种契机下,来到了深圳一起创业。目前在广州成立了一所培训学校。 2、前期作为自由职业者,边旅行边工作,那段时期你有什么收获想和我们分享吗? 分不同的阶段的自由职业吧。读大学的时候变开始自己兼职接外面/朋友公司的项目做。一直很少像上班族那样整体坐在办公室里,基本都是在家里码代码,养成了一种习惯。目前,国外很多公司的管理也是很开放式的,看重产出。只要你将自己的事情做完,也不会过多的要求你非要在办公室。 边旅行边工作的话,在我看来是个选择的问题。你可以选择朝九晚五的上班,换取收入的保障,但你也必须付出固定的时间。或者你可以选择自由职业,没有收入保...
编辑部的故事 发布于 1年前 阅读 1289 评论 10

【源创专访】PingCAP 唐刘:重度开源爱好者眼中的 “ 开源精神 ”

在刚刚结束的珠海源创会上,笔者见到了红薯多年的好基友,PingCAP 首席架构师唐刘。其目前致力于下一代分布式数据库 TiDB、分布式存储 TiKV 的开发。开源爱好者,Go、Rust 等语言爱好者和实践者。重度开源爱好者,现正在为打造中国的 F1 和 Spanner 而努力。 大家好,我叫唐刘。在加入 PingCAP 之前呢,在腾讯、金山都“打过酱油”(唐刘老师很幽默哈~~)。一次机缘巧合,PingCAP 创始人想要做一个分布式的数据库产品,而我也非常感兴趣,因此就加入了 PingCAP。 唐刘老师的介绍和他的人一样,简单幽默。 作为一名重度开源爱好者,在他眼中的“开源精神”是怎样的呢? 我所理解的开源是一个生态。目前国内很多开发者经常是把源代码放到托管平台就不管了,开源不仅仅是开源代码这么简单。做一个开源软件,从源代码到维护全过程,包括开源软件的远程关系,其实是一件非常难的事情,需要考虑很多的问题。因此,我觉得国内的开发者应该要有维护开源软件全过程的意识,将代码分享给更多有需要的人,解决他们的问题。而不仅仅只是把代码开源出来就不管了。 唐刘老师对“开源精神”深刻的理解:开源是个生态闭环,从源代码到维护的全过程,将细小的事情做到极致,分享给更多的人。...
编辑部的故事 发布于 1年前 阅读 1463 评论 3 点赞 6

技术往事:改变世界的TCP/IP协议(珍贵多图、手机慎点)

本文将简要回故TCP/IP协议的过去、简单介绍TCP/IP协议族的关系,并与大家一起直观地分享由TCP/IP协议族所构建的虚拟网络与真实世界的“连接”情况。
JackJiang- 发布于 1年前 阅读 6710 评论 19 点赞 31

理解Bellman-Ford算法

Bellman-Ford算法(下文中简称为BF)与[Dijkstra算法](http://my.oschina.net/qiaotoubao/blog/735349)一样,解决的是单源最短路径问题。两者不同之处在于,后者只适用于无负权边的图,而BF无此限制:只要图中没有负权环,则该算法可以正确地给出起点到其余各点的最短路径,否则报告负权环的存在。 很多资料(比如[维基百科](https://zh.wikipedia.org/wiki/%E8%B4%9D%E5%B0%94%E6%9B%BC-%E7%A6%8F%E7%89%B9%E7%AE%97%E6%B3%95))在解释BF时都会提到它的基础或者核心是**松弛操作**。自然地,理解BF的关键也是理解这一点,所以下面就来专门讲讲它究竟是个什么意思。 “松弛”,翻译自英文的relaxation,原本指数学上的[一种迭代求解方程组的方法](http://goo.gl/MZNVwU),表示通过**改进**近似解来不断地**逼近**最终解或者说最优解的方法。而我们下面可以看到,BF正是这么一个迭代改进的过程。 岔开一笔,我不知道当初数学家们为什么要选用relaxation这个词,但我觉得它的字面意义正好与它所代表的实际过程相反(在BF中尤其如此)。更糟的是,数学中另有一个“松弛”的概念,使用的是同一个词。它表示的是[一种解决问题的技巧](http://goo.gl/71x1nt):如果问题难以解决,...
桥头堡2015 发布于 1年前 阅读 3582 评论 2 点赞 5

Git Analyze 工具实现与原理

# 前言 作为一个免费提供私有仓库的代码托管平台,码云时常要考虑利用现有的资源支持更多的用户,对于体积较大的存存储库, 由于 git 的分布式特性,服务器往往需要更多的硬件资源来支撑这些存储库的访问。 码云对 git 仓库的大小限制为 1GB,用户在本地可以使用如下命令查看存储库的大小。 >du -sh .git/objects 这个命令在 Git for Windows 中可以找到,也可以使用 www.sysinternals.com 提供的 du (Directory disk usage reporter)工具。 码云对文件的限制为 100 MB,超过 50 MB 会提出警告。一部分用户很容易将生成的二进制文件添加到版本控制之中,当推送到 码云上就被拒绝推送了。当用户需要检查或者回退就会感到非常麻烦,开发 git-analyze 的目的也就是为了解决这些用户的烦恼。 ## Analyze git-analyze 此工具的设计上是根据用户的输入,扫描存储库特定分支从哪次提交引入了体积超出限制的文件。 git 有多种实现,比如 Linus 的 git(官方 git),libgit2,jgit 等等,官方 git 是一个由多个子命令组成的程序集合。 但是,如果要新增一个工具到 git 官方还是比较麻烦,定制的 git 也容易带来兼容性问题,不利于用户体验。 JGIT 是 Java 实现的 git 类库,如果要...
Force武装卫队 发布于 1年前 阅读 1053 点赞 2

7 款印象笔记开源替代

印象笔记自 08年正式发布至今,已经拥有数以千万计的普通用户,百万计付费用户。不得不承认,印象笔记确实很强大,给众多用户带来诸多便利。
催呀催呀 发布于 1年前 阅读 10662 评论 33 点赞 11

Windows 下 Git 的安装及如何与码云协作

首先,Git是一个开源的分布式版本控制系统,对跨平台时遇到的一些问题有很不错的支持。 其次,码云Git是一个线上的代码托管平台,能与各地的git代码仓库进行协作。 Git for Windows则是用于windows平台下的仓库。我们这里主要说明 Git 在Window 下的安装及如何跟码云协作,其他平台后续再补充。
一路南漂 发布于 1年前 阅读 2613 评论 33 点赞 8

亚马逊开源 AWS 平台无服务器微框架

Chalice 允许开发者快速创建和部署应用,采用 Amazon API 网关和AWS Lambda 。
催呀催呀 发布于 1年前 阅读 1505 评论 6 点赞 5

那些比较优秀的区块链开源项目

2008年11月,一名日裔美国人中本聪在互联网上发布了一篇信息加密相关的邮件中第一次谈及比特币概念。在该邮件中, 中本聪阐述了基于P2P网络技术、 区块、链技术 加密技术、时间戳技术等的电子现金系统的构架理念 ,区块链技术也开始慢慢进入人们的视野。
催呀催呀 发布于 1年前 阅读 4004 评论 3 点赞 2

Winbuntu,Win 10 的 Ubuntu 运行环境

今天为 大家介绍一个小项目 -- Winbuntu,顾名思义,Winbuntu = Windows + Ubuntu。该项目旨在在 Windows 10 上能简单的安装并运行 Ubuntu ,利用微软几个月前推出的WSL技术,无需通过虚拟机或者模拟器。 Winbuntu 整合了大量的 Shell 脚本,使得 Ubuntu 在 Win 10 不只能简单的运行,还易于维护使用。 Winbuntu 是开源的,采用 MIT 开放协议,可以从 Winbuntu Git 仓库获取到该项目,其中包含源码及一些文档。 如果在尝试使用这个项目的时候,遇到问题,可以在这里提交问题报告。
催呀催呀 发布于 1年前 阅读 5899 评论 50 点赞 4

开源中国除了新版博客,还上线了……

就是不写摘要
OSC运营汪 发布于 1年前 阅读 8535 评论 76 点赞 18

OSC个人空间技能雷达DEMO上线——你的五芒星是什么样的?

昨天(5/22)早上,我们在个人空间悄悄上线了一个实验小模块:**个人技能雷达**。 ![输入图片说明](https://static.oschina.net/uploads/img/201605/24185131_V6Kf.png "在这里输入图片标题") ### 这是什么鬼? ![输入图片说明](https://static.oschina.net/uploads/img/201605/24185646_l4Mi.png "在这里输入图片标题") ![输入图片说明](https://static.oschina.net/uploads/img/201605/24185700_qmgh.png "在这里输入图片标题") 我们的产品经理在这方面偷懒了,把“注释”给漏了。它的真正学名是:**开源中国-技能雷达**,而个人空间所展示的只是这个产品其中一个小功能。 问题来了,技能雷达的数据是从哪里来的?其实呢,我们根据用户在开源中国上的行为,然后进行数据分析,最后得出的结果。 ### 我怎么没有呢? ![输入图片说明](https://static.oschina.net/uploads/img/201605/24185713_9XVl.png "在这里输入图片标题") 有的人有,有的人没有,这是为什么呢?——目前主要分析的是问答模块,其他数据是下阶段才会加入计算模型。 ### 技能雷达不靠谱? ![输入图片说明](https://static.oschina.net/uploads/img/201605/24185736_bbtC.png "在这里输入图片标题") 希望大家...
OSC运营汪 发布于 1年前 阅读 6311 评论 51 点赞 4
顶部