GitLab 致开源项目维护者的一封信

2016年2月4日 没有评论 阅读6 次   

前几日,GitHub 上一些流行的开源项目维护者联合签署了一篇名为“亲爱的,GitHub”的公开信,表达了对 GitHub 某些行为的不满之情。 接下来,GitLab 官方也发出了自己的声音。他们在自己的博客上表达了希望 GitLab 成为任何软件项目的最佳托管场所的愿景,无论开源与否,无论项目规模是怎样的,他们都希望 GitLab 能在这

分类: 推荐阅读 标签:

tomcat集群机制剖析及其生产部署选型

2016年2月2日 没有评论 阅读5 次   

为什么要使用集群? 为什么要使用集群?主要有两方面原因:一是对于一些核心系统要求长期不能中断服务,为了提供高可用性我们需要由多台机器组成的集群;另外一方面,随着访问量越来越大且业务逻辑越来越复杂,单台机器的处理能力已经不足以处理如此多且复杂的逻辑,于是需要增加若干台机器使整个服务处理能力得到提升。

分类: 服务器 标签:

Schemaless:Uber基于MySQL的可扩展数据库(一)

2016年2月2日 没有评论 阅读6 次   

Mezzanine项目描述了我们如何从单独的Postgres实例中将Uber的核心trip数据提取出来,就成了Schemaless这个具备容错性和高可用性的数据库。本文进一步描述了Schemaless的架构,及其在Uber基础结构中的详细角色,以及它如何成为这样的角色。 我们关于新数据库的努力 2014年初,由于业务增长迅猛,我们的数据库空间终告耗尽

分类: Mysql 标签:

Node.js背后的V8引擎优化技术

2016年1月21日 没有评论 阅读7 次   

文/ 谢骋超 Node.js的执行速度远超Ruby、Python等脚本语言,这背后都是V8引擎的功劳。本文将介绍如何编写高性能Node.js代码。V8是Chrome背后的JavaScript引擎,因此本文的相关优化经验也适用于基于Chrome浏览器的JavaScript引擎。 V8优化技术概述 V8引擎在虚拟机与语言性能优化上做了很多工作。不过按照Lars Bak的说法,

分类: 架构 标签:

阿朱:从50到5000,从技术到人

2016年1月21日 没有评论 阅读7 次   

原文  http://segmentfault.com/a/1190000004343120 阿朱 ,真名吕建伟,现任京东技术学院院长,也是中国互联网技术联盟发起人。阿朱是一位研发管理专家,著有《走出软件作坊》一书。他在企业软件领域拥有丰富的经验,曾亲身经历零售、医疗、汽车、地产四大行业的信息化,历任首席架构师、技术总监以及CTO等职位。 阿朱

分类: 团队建设 标签:

TextGrocery,更好用的文本分类Python库

2016年1月19日 没有评论 阅读7 次   

古龙说,无论什么东西,最好的都只有一种。经历半年的文本分类实践,我们基本已断定,最好的文本分类算法就是SVM — 支持向量机。 但是纵然知道了天机,新手做文本分类仍然需要学习不少东西,例如算法原理、分词、向量化等等。如果用上scikit-learn这样的庞然大物,更有种高射炮打蚊子的异样感。 有没有可能把最好的文本

分类: Python教程 标签:

对话架构师:亿级短视频社交美拍架构实战

2016年1月19日 没有评论 阅读11 次   

一、短视频市场的发展 近几年来,短视频应用在国内应用市场引爆,美图公司推出了美拍,相关的产品还有 GIF 快手、秒拍、微视、逗拍、玩拍等,一系列短视频产品的出现也丰富了短视频应用市场。 短视频的相继爆发,与几个因素有关: 1、带宽,随着中国基础网络环境的发展,越来越多的2G移动网民开始转向使用 3G/4G 网络,从

分类: 架构 标签:

UPYUN的云CDN技术架构演进之路

2016年1月13日 没有评论 阅读10 次   

传统 CDN 自 2000 年诞生起,一直到 2010 年还都处在同一个发展阶段,技术并没有得到很大的提升。其中很多还使用 Squid ,一般在全国有 30 – 40 个左右的节点。前几年,移动互联网还没有发展起来时,通过电信和联通节点基本上能覆盖全国的用户,最多 60 个节点就足够了。而从 2010 年开始,移动互联网开始普及,用户量逐

分类: 架构 标签:

搜狗DBA负责人王林平:为何从Oracle转向MySQL?

2016年1月12日 没有评论 阅读26 次   

日前,CSDN采访了搜狗商业广告数据库负责人王林平。目前搜狗主要使用的数据库是MySQL、MongoDB、HBase来存储数据。为何从Oracle转向MySQL?在他看来,原因有三:第一,降低运维成本;第二,降低软件成本;第三,提高可扩展性。 王林平CSDN:首先,请做个自我介绍,目前所负责的领域以及所在公司。 王林平:大家好,我是

分类: Mysql 标签:

微服务入门:Node.js + Docker + NoSQL

2016年1月12日 没有评论 阅读16 次   

几周前,我曾写过一篇关于基于容器的应用的服务发现的文章,并为已存在的应用提供了一个工具来实现这类工作,并展示了一个动态更新Nginx虚拟主机配置的例子,展示了如何基于容器的变化来更新外部的DNS。本文将会将上述内容整合到一个多层级的应用中用于作为一个微服务架构的蓝图(原型)。本文所述例子的源代码请参考Git

分类: 架构 标签:

SQLAlchemy 查询

2016年1月10日 没有评论 阅读12 次   

sqlalchemy多表联合查询(join) 有Users表和trans_details表,trans_details有外键user_id与Users.id关联. #按用户名摸糊查询 trans_details.query.join(Uses).filter(Users.username.like('%xx%')) #select xxx from trans_details inner join trans_details on users.id=trans_details.user_id where users.username l

分类: Python教程 标签:

魅族为什么做多机房部署?

2016年1月8日 没有评论 阅读25 次   

魅族为什么做多机房部署? 2014年魅族转型,转型之后放弃小而美的发展模式,这个时候用户量达到2500万,这个是比较早的数量,还不包括双11的数量,达到2000万之后,机房扩展出现了一个瓶颈,单机房已经很难满足需求了。 魅族不就是做手机的 魅族的应用商店,日PV2.5亿;在线引用,日PV2.3亿;用户数据同步,即包括联系人

分类: 架构 标签:

CENTOS 6.5 安装 Python 2.7

2016年1月6日 没有评论 阅读16 次   

CENTOS 6.X 系列默认安装的 Python 2.6 ,目前开发中主要是使用 Python 2.7 ,这两个版本之间还是有不少差异的,程序在 Python 2.6 下经常会出问题。 比如: re.sub 函数 ,2.7 支持 flags 参数,而 2.6 却不支持。 所以,打算安装 Python 2.7 来运行 Flask 应用程序,但 2.6 不能删除,因为系统对它有依赖。 1、安装 sq

分类: Python教程 标签:

如何用Python一门语言通吃高性能并发、GPU计算和深度学习

2016年1月5日 没有评论 阅读34 次   

为了帮助IT从业者职业之路拥有更多收获,在诸多C粉的殷切期待下,由 CTO俱乐部打造的CTO线上讲堂自登场以来获得大家好评。本期邀请极验验证CTO黄胜蓝带来“如何用Python一门语言通吃高性能并发、GPU计算和深度学习 ”的主题分享。   分享嘉宾:极验验证CTO 黄胜蓝 嘉宾简介:黄胜蓝 ,现任武汉极意网络科技有限公

分类: Python教程 标签:

网络服务器开发总结

2016年1月4日 没有评论 阅读20 次   

原文:http://my.oschina.net/u/181613/blog/596022 网络服务器开发总结     一、概述 经过多年网络服务器开发实战,于此总结实践体会。本文涉及到异步连接、异步域名解析、热更新、过载保护、网络模型与架构及协程等,但不会涉及accept4、epoll等基本知识点。     二、可写事件 相信大多数初学者都

分类: 架构 标签:

TIOBE 1月编程语言排行榜 Java是2015年度编程语言

2016年1月4日 没有评论 阅读13 次   

Java已经获得了2015年的TIOBE指数的编程语言奖。这是因为Java2015年人气增幅最大(+ 5.94%)。 Java成为冠军, Visual Basic.NET(+ 1.51%)和Python(+ 1.24%)紧随其后。乍一看,这似乎令人惊讶的是一个古老的语言Java赢得这个奖项。特别是如果你考虑到Java获得同一奖项是整整10年前。退一步讲,Java是目前在企业后

分类: 推荐阅读 标签:

Django 1.9.1/1.8.8 发布,Bug 修复版本

2016年1月4日 没有评论 阅读8 次   

Django 发布了 1.9 和 1.8 系列的 bug 修复版本:Django 1.9.1 和 Django 1.8.8 版本。 请注意:Python 3.2 的用户,Django 1.8.x 决定在 2016 年放弃支持 Python 3.2。 更多内容请看发行说明。 下载:https://www.djangoproject.com/download/ Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC)风格的 W

分类: Django 标签:

MySQL Backup in Facebook

2016年1月1日 没有评论 阅读12 次   

本文将较为详细的介绍Facebook对于MySQL数据库的备份策略和方法 文章欢迎转载,但转载时请保留本段文字,并置于文章的顶部 作者:卢钧轶(cenalulu) 本文原文地址:http://cenalulu.github.io/mysql/how-we-do-mysql-backup-in-facebook/ 准备知识 在进入详细介绍之前,先简要介绍一些Facebook相关的架构关键字 python F

分类: Mysql 标签:

Spray中对复杂JSON的序列化与反序列化

2016年1月1日 没有评论 阅读4 次   

原文:http://zhangyi.farbox.com/post/kai-yuan-kuang-jia/serialize-and-deserialize-complex-json-in-spray 在Spray中,倘若我们希望REST服务支持JSON格式的request与response,通常使用Spray提供的Json4sSupport,只需要Spray的Route继承它即可。它基本上可以应付常规的Scala类(多数情况是case class)与Json格式之

分类: Python教程 标签:

Python验证码识别处理实例

2016年1月1日 没有评论 阅读23 次   

原文出处: 林炳文(@林炳文Evankaka) 一、准备工作与代码实例 1、PIL、pytesser、tesseract (1)安装PIL:下载地址:http://www.pythonware.com/products/pil/(CSDN下载) 下载后是一个exe,直接双击安装,它会自动安装到C:Python27Libsite-packages中去, (2)pytesser:下载地址:http://code.google.com/p/pytesser/

分类: Python教程 标签: