mysql 连接url中useUnicode=true&characterEncoding=UTF-8 的作用

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

我们在连接mysql数据库的时候一般都会在url后面添加useUnicode=true&characterEncoding=UTF-8 ,但是问什么要添加呢?   添加的作用是:指定字符的编码、解码格式。              例如:mysql数据库用的是gbk编码,而项目数据库用的是utf-8编码。这时候如果添加了useUnicode=true&characterEncodin

分类: Mysql 标签:

Spring框架在数据处理方面的进化史

2016年3月28日 没有评论 阅读8 次   

原文:Evolution of the Spring Framework for Data Processing 作者: Smita Srivastava 翻译:孙薇 导言:本文讲述了Spring数据框架在数据处理以及微服务方面的进化史。 定量分析能否成功,在很大程度上要依赖于其收集、存储与处理数据的能力。如果企业决策者能获得及时、可靠的见解分析,那么大数据项目的成功几率就会

分类: 架构 标签:

MySQL 索引及查询优化

2016年3月26日 没有评论 阅读19 次   

1. MySQL索引的原理 1.1 索引目的 索引的目的在于提高查询效率,可以类比字典,如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后从下往下找到y字母,再找到剩下的sql。如果没有索引,那么你可能需要把所有单词看一遍才能找到你想要的,如果我想找到m开头的单词呢?或者ze开头的单词呢? 1.2 索引原理 除了词典

分类: Mysql 标签:

程序员最想要的技术,Python 排第四

2016年3月26日 没有评论 阅读52 次   

2016年最热门技术,Python 第六 程序员最想要的技术,Python 排第四 全栈工程师最青睐的技术,Python 第九 后端开发者最青睐的技术,Python 排第六 数学 & 数据开发者最最最青睐 Python Stack Overflow 技术趋势 按职位分类看程序员的报酬: 在用 JS 的全栈工程师中,其中同时用 Python 技术的开发者是 85,000

分类: Python教程 标签:

淘宝大秒系统设计详解

2016年3月10日 没有评论 阅读158 次   

一些数据 大家还记得2013年的小米秒杀吗?三款小米手机各11万台开卖,走的都是大秒系统,3分钟后成为双十一第一家也是最快破亿的旗舰店。经过日志统计,前端系统双11峰值有效请求约60w以上的QPS ,而后端cache的集群峰值近2000w/s、单机也近30w/s,但到真正的写时流量要小很多了,当时最高下单减库存tps是红米创造,达到

分类: 架构 标签:

微博的MySQL数据库优化实践经验

2016年3月10日 没有评论 阅读18 次   

【编者的话】数据库是所有架构中不可缺少的一环,一旦数据库出现性能问题,那对整个系统都会来带灾难性的后果。并且数据库一旦出现问题,由于数据库天生有状态(分主从)带数据(一般还不小),所以出问题之后的恢复时间一般不太可控,所以,对数据库的优化是需要我们花费很多精力去做的。接下来就给大家介绍一下微博数据

分类: Mysql 标签:

Systemd 入门教程:实战篇

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

作者: 阮一峰 日期: 2016年3月 8日 上一篇文章,我介绍了 Systemd 的主要命令,今天介绍如何使用它完成一些基本的任务。 一、开机启动 对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。 如果你想让该软件开机启动,就执行下面的命令(以httpd.service为例)。

分类: 服务器 标签:

利用 Python 特性在 Jinja2 模板中执行任意代码

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

本文源于老外 @nvisium 在其博客发表的博文 《Injecting Flask》,在原文中作者讲解了 Python 模板引擎 Jinja2 在服务端模板注入 (SSTI) 中的具体利用方法,在能够控制模板内容时利用环境变量中已注册的用户自定义函数进行恶意调用或利用渲染进行 XSS 等。 对于 Jinja2 模板引擎是否能够在 SSTI 的情况下直接执行命

分类: Python教程 标签:

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

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

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

分类: 推荐阅读 标签:

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

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

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

分类: 服务器 标签:

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

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

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

分类: Mysql 标签:

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

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

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

分类: 架构 标签:

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

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

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

分类: 团队建设 标签:

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

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

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

分类: Python教程 标签:

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

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

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

分类: 架构 标签:

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

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

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

分类: 架构 标签:

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

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

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

分类: Mysql 标签:

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

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

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

分类: 架构 标签:

SQLAlchemy 查询

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

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日 没有评论 阅读52 次   

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

分类: 架构 标签: