自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 【学习笔记】03 | 复杂而又重要的购物车系统,应该如何设计?

购物车系统

2022-10-18 17:02:34 130 1

转载 JavaScript跨域总结与解决办法

什么是跨域  JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下:  首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。更详细的说明可以看下表:  特

2013-08-08 14:36:29 471

转载 从MySQL到Redis,提升数据迁移的效率

http://blog.nosqlfan.com/html/4144.html做开发的同学都知道,一旦设计到底层存储优化,数据结构甚至数据库的变更,通常都会进行数据迁移的工作。如果系统运行时间过长,数据迁移的数量可能非常庞大。这时候,如何进行高效的数据迁移,实际也是上线质量的直接影响因素之一。下面内容是转载的一个小技巧(原文),无法适用于各种变化的场景,仅供大家参考。场景是

2013-08-02 11:30:36 614

转载 关于Phalcon和Yaf比较

http://www.laruence.com/2012/09/16/2791.htmlAfter Yaf, there comes another PHP framework in extension(在Yaf发布以后, 又出现了一个PHP扩展的框架 Phalcon): Phalcon.then there raise a problem, which people have

2013-07-31 16:08:55 3832

转载 新型序列化类库MessagePack,比JSON更快、更小的格式

原文地址:http://www.heyues.com/messagepack/看上去messagePack有点意思,先记录下来。有时间慢慢研究。

2013-07-31 16:07:08 808

转载 PHP缓存问题

一、PHP常用的缓存技术1、代码级缓存1)数据缓存:是指数据库查询PHP缓存机制,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获得。2)页面缓存:每次访问页面的时候,都会先检测相应的缓存页面文件是否存在,如果不存在,就重新动态生成,得新内容,显示页面并同时生成缓存页面

2013-03-15 11:03:16 1206

原创 mysql 安装 sh

#!/bin/bashgroupadd mysqluseradd -g mysql -s /sbin/nologin mysqltest -d /usr/local && mv /usr/local/mysql /usr/local/mysql.bak.`date +%R`tar zxvf mysql-max-5.0.19-linux-x86_64-glibc23.tar.gz -

2013-02-05 16:37:17 444

原创 Google Protocol Buffers 快速入门 文章收集

Google Protocol Buffers 快速入门  http://crx1.blog.163.com/blog/static/26567615201143111242149/二进制编码格式:Protocol Buffers  http://crx1.blog.163.com/blog/static/26567615201143111818561/Pr

2012-11-29 20:20:06 335

转载 libevent: evbuffer缓冲

http://blog.sina.com.cn/s/blog_0001988f0100lb2v.html在开发网络程序的时候,特别是TCP基于字节流的数据,需要从字节流数据中解析出自己的通讯协议,比如读一行数据:我们每次调用read函数的时候指定了我们期望读多少数据,但这个数据并不一定正好能读到‘\n’,这个时候就需要借助一个缓冲区来保存多余的数据,以便于和下一次读到的数据合并在一起继

2012-11-22 18:10:46 1082

转载 周鸿祎:做到这五点,才算是好用户体验

来源:http://tech2ipo.com/56619本文整理自2012年11月9日周鸿祎在UPA用户体验大会上的演讲技术人员出身的产品经理非常有潜力,因为他懂技术,跟技术人员能更好的挑选技术方案。但我看到很多技术人员在做产品中犯的一个共同错误,太想要把自己的技术展现给用户,把先进的技术概念给用户。这就是忘了从用户角度出发,用户到今天,特别是体验时代,什么叫体验时代?

2012-11-21 11:03:25 532

转载 简明 Vim 练级攻略

使用vim好久了。感觉不错。今天看到这个。转来做个纪念。vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——

2012-11-15 17:29:50 461

转载 mysql常用操作命令

Mysql三种不同的启动方法:service mysqld start/stop/restart                //启动、关闭与重启mysql/usr/local/mysql/bin/mysql.server start          //启动mysql/usr/local/mysql/bin/mysqld_safe –user=msyql &  //启

2012-11-15 17:25:30 330

转载 MongoDB实战系列之二:MongoDB的常用操作

#以服务方式启动mongodb,要求验证/elain/apps/mongodb/bin/mongod --fork --port 27001 --auth --dbpath/elain/data/mongodb/db/ --logpath /elain/logs/mongodb/mongodb.log#注:参数中用到的目录需创建#停止kill -2 `p

2012-11-15 17:23:31 319

转载 MongoDB实战系列之六:mongodb的高可用集群设计实战

环境:CentOS 6.0 x64md01: 10.0.0.11md02: 10.0.0.12md03: 10.0.0.14md04: 10.0.0.15md05: 10.0.0.16md06: 10.0.0.17设计思路:md01、md02、md03 做一组复制集md04、md05、md06 做一组复制集再把这两组复制集用分片做成 shar

2012-11-15 17:21:41 510

转载 MongoDB实战系列之五:mongodb的分片配置

md01 10.0.0.11md02 10.0.0.12md03 10.0.0.142、启动三台机器的mongod实例根据Replica Set、Sharding策略部署mongod。将两个sharding组部署到三台服务器上,每个sharding组有三个replica set成员。#Server1:mkdir -p /elain/data/mongodb/sh

2012-11-15 17:20:46 290

转载 MongoDB实战系列之四:mongodb副本集部署

简述:副本集合(Replica Sets),是一个基于主/从复制机制的复制功能,但增加了自动故障转移和恢复特性。一个集群最多可以支持7个服务器,并且任意节点都可以是主节点。所有的写操作都被分发到主节点,而读操作可以在任何节点上进行。环境:CentOS 5.5 x64md01 10.0.0.11md02 10.0.0.12md03 10.0.0.14把以上主机名对应I

2012-11-15 17:20:03 439

转载 MongoDB实战系列之一:MongoDB安装部署

简述:MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。环境:CentOS 5.5 x64安装:cd /root/toolswget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.0.tgztar zxvf mongodb-li

2012-11-15 17:19:19 363

转载 MongoDB实战系列之三:MongoDB的主从部署

主从同步:md01 10.0.0.11 mastermd02 10.0.0.12 slavemd03 10.0.0.14 slave#建立数据库目录mkdir -p /elain/apps/mongodb/mkdir -p /elain/data/mongodb/db/mkdir -p /elain/logs/mongodb/注:1、不需

2012-11-15 15:38:40 411

转载 Java IO的一般使用原则

Java IO的一般使用原则:一、按数据来源(去向)分类:1、是文件: FileInputStream, FileOutputStream, FileReader, FileWriter2、是byte[]:ByteArrayInputStream, ByteArrayOutputStream3、是Char[]: CharArrayReader, CharArrayW

2012-04-01 11:49:44 535 1

原创 android项目开发(1)我是大侦探-----功能说明

1.产品的主要功能1.侦探故事2.评论3.留言侦探故事:包含故事的列表显示、故事的详细显示,显示答案三部分。列表显示:显示侦探故事的标题、简介、来源、关注人数、评论数故事的详细显示:包括故事的标题、内容、来源、关注人数、评论数、发布评论评论:最新评论留言:作者的介绍和留言区ps:这个不是我的第一个android的程序,

2012-03-12 13:38:48 625

转载 andriod的apk文件相关的编译反编译工具

1、smali-1.2.6.jar用途:.smali文件 转成 classes.dex文件说明:.smali文件,类似于.class文件,可以用普通文本编辑器查看和修改。用法举例:命令行:java -jar smali.jar classout/ -o classes.dex下载:http://code.google.com/p/smali/downloads/

2012-02-23 16:50:48 574

转载 android学习(一) ------Android实现的翻页功能原理

http://blog.csdn.net/ihrthk/article/details/7284561第一种翻页效果如下:    实现原理:  当前手指触摸点为a,则 a点坐标为(ax,ay), 由三角形acb与三角形cmb为对称三角形并且直线cp为am垂直平分线,则 B点坐标为(ax/2,ay/2)。  作gf垂直于om且cb垂直于am, 三角形cfg

2012-02-23 16:28:26 390

原创 关于app的感受

“做一个好的应用,而不是一个大家都觉得热的应用,这才是出路。呆在公司的办公室里面想出来的点子多半没用,做产品更应该多注意留心生活中的每一个细节,每一个精彩的瞬间,多出去走走,结合了这些,你的idea才有意义,不要以为LBS只有约炮,也可以是推荐食谱的Check-in Recipe。”(原文地址: http://www.leiphone.com/20120113-apps.html)刚看了一

2012-01-31 11:43:21 380

转载 Mysql时间函数

对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。  这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:  mysql> SELECT something FROM table  WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) DAYOFWEEK

2011-12-06 14:37:02 336

原创 base64_decode技巧

$str = strtr($str, '-*.', '+/=');  在base64的时候对字符串做替换。。。。function decryptString($str, $key = '123456') {$str = strtr($str, '-*.', '+/=');$data = base64_decode($str);$ivlength = mcrypt_get_iv_si

2011-12-05 17:19:28 568

原创 读“Mike Cassidy:我是如何在500天内创立一个价值5亿美元公司的”感受

好久没有关注创业的东西了。今天看的一个创业故事。原文:Mike Cassidy:我是如何在500天内创立一个价值5亿美元公司的创业狂人Cassidy的创业哲学:1.一天内筹集到资金2.两周内生成产品Idea3.两个星期完成核心组队4.3个半月内推出产品5.设定一些硬期限6.控制融资额度本人的理解:在一定规则的保证下,力求最大数度。有点敏捷开发的味道。。。

2011-12-05 11:07:18 446

原创 kite一个不错的javascript的template

上周的公司内部培训的时候,了解到kite这个东西。听上去满不错的。就下了研究了一下。kite是google上的一个项目。原理也比较简单。kite的Test:效率还不错。EngineTimeSpeedLOCjQote2180ms100%151 linesKite530ms33.9%180 line

2011-12-05 10:54:00 666

原创 关于敏捷!

为什么,我们的团队不采用敏捷?今天读了,《敏捷开发的关键实践》突然发现。好多以前让自己忽略的问题。记得上次和同事谈论敏捷的时候,他们很反感。细想来,这里真的存在很多的问题。对与开发者来说有着太多的担心,自己能力的不足。工作效率的暴露。对于每个在老板眼下coding的人来说。真不是件好事。沟通,简单,变化。。。。。。

2011-12-01 11:16:47 397

原创 android handler使用总结

Handler主要接受子线程发送的数据, 并用此数据配合主线程更新UI。 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) ,主线程为管理界面中的UI控件,进行事件分发, 比如说,你要是点击一个 Button ,Android会分发事件到Button上,来

2011-07-22 11:29:24 249

原创 php Yii 分析

<br />

2011-03-15 23:33:00 388 1

最新最好的php手册

不错的,东西。要的就来下吧。。呵呵不错的,东西。要的就来下吧。。呵呵

2009-04-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除