嗨,新朋友,很高兴认识你,欢迎来到我的博客。
存档于 十一月, 2013

又拍网技术架构中的分库设计

又拍网是一个照片分享社区,从2005年6月至今积累了260万用户,1.1亿张照片,目前的日访问量为200多万。5年的发展历程里经历过许多起伏,也积累了一些经验,在这篇文章里,我要介绍一些我们在技术上的积累。                          ...

MySQL大数据量快速分页实现

一般刚开始学SQL语句的时候,会这样写 代码如下: SELECT * FROM table ORDER BY id LIMIT 1000, 10; 但在数据达到百万级的时候,这样写会慢死 代码如下: SELECT * FROM table ORDER BY id LIMIT 1000000, 10; 也许耗费几十秒 网上很多...

php快速排序算法

$i = 0; while($i < 100) { $data[] = mt_rand(1,10000); $i++; } function quick_sort($data) { $len = count($data); //debug($len); if($len <= 1) { return $data; } $key = $data[0]; ...

MySQL负载过高的优化(转)

公司网站刚改完版,优化了数据库结构,使用的memcache分布式缓存加MySQL,刚开始几天还好,数据库服务几天没down过了.但这几天频繁down机.是个大问题,需要解决. 数据库服务器硬件配置为4颗双核CPU,8G内存. 查看服务器负载(top命令),见MySQ...

REST

rest,即REST(Representational State Transfer表述性状态转移)是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。 简单理解: 通过http协议的GET,POST,DELETE,PUT方法实现对url资源的CRUD(创建、读取...

Arduino

Arduino,满足您创新创意的需要! 中文名:阿德伟诺 Arduino 是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE)。它适用于艺术家、设计师、爱好者和对于“互动”有兴趣的朋友们。 Ardu...

微博feed系统的推(push)模式和拉(pull)模式和时间分区拉模式架构探讨(转)

ns系统,微博系统都应用到了feed(每条微博或者sns里的新鲜事等我们称作feed)系统,不管是twitter.com或者国内的新浪微博,人人网等,在各种技术社区,技术大会上都在分享自己的feed架构,也就是推拉模式(timyang上次也分享了新浪微...

KNN与K-Means的区别

KNN(K-Nearest Neighbor)介绍 Wikipedia上的KNN词条中有一个比较经典的图如下: KNN的算法过程是是这样的: 从上图中我们可以看到,图中的数据集是良好的数据,即都打好了label,一类是蓝色的正方形,一类是红色的三角形,那个绿色的...

SVG标签

一、SVG中对图像标签的支持 Attribute Style: CSS fill 属性定义填充的颜色 CSS stroke-width 属性指定填充线宽 CSS stroke 属性指定border颜色 CSS fill-opacity 属性定义填充颜色的透明度(从0到1) CSS stroke-opacity属性定义描边...

Yii-如何使用事务

$transaction= Yii::app()->db->beginTransaction();//创建事务 $transaction->commit();//提交事务 $transaction->rollback();//回滚事务 demo 1: // 以下实例将需要事务处理的操作放进try里 $transaction = Yii::app()...

MySQL 添加列,修改列,删除列

ALTER TABLE:添加,修改,删除表的列,约束等表的定义。 查看列:desc 表名; 修改表名:alter table t_book rename to bbb; 添加列:alter table 表名 add column 列名 varchar(30); 删除列:alter table 表名 drop column 列名; ...

mysql 建索引删除索引命令

创建和删除索引 索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。删除索引可以利用ALTER TABLE或DROP INDEX语句来实现。 (1)使用ALTER TABLE语句创建索引。 语法如下: alter table...