自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 sku商品表设计

表关系:分类表 分类表 商品表 属性名|属性值业务逻辑:1.同一商品不同SKU库存和售价不同.2.不同类型的商品具有不同的属性名和属性值(如汽车和服饰),所以属性需要支持后期添加和维护.3.在某个商品分类下通过属性筛选商品.4.商家某件商品的销量统计,该件商品内几个不同SKU的销量统计.5.更多...分类表:(商品分类编号, 分类名称, 父分类编号)

2017-06-29 15:36:42 19688 3

转载 git使用流程

通常我们工作时是这样操作说一下使用 git 做版本控制的时候的工作流程1234git add -A #需要添加到版本库中的文件 -A 就代表着所有文件(除开了 .gitignore忽略掉的文件)git commit -m '本次提交的备注'git pull #将远程的库和本地的库版本同步一下,因为远程库可能发生了

2017-06-19 17:18:42 252

转载 nginx服务器安装及配置文件详解

ginx在工作中已经有好几个环境在使用了,每次都是重新去网上扒博客,各种编译配置,今天自己也整理一份安装文档和nginx.conf配置选项的说明,留作以后参考。像负载均衡配置(包括健康检查)、缓存(包括清空缓存)配置实例,请参考 http://seanlook.com/2015/05/17/nginx-install-and-config ,ssl加密请参考 http://seanlook.com

2017-06-17 09:50:20 396

转载 nginx配置ssl加密(单双向认证、部分https)

nginx下配置ssl本来是很简单的,无论是去认证中心买SSL安全证书还是自签署证书,但最近公司OA的一个需求,得以有个机会实际折腾一番。一开始采用的是全站加密,所有访问http:80的请求强制转换(rewrite)到https,后来自动化测试结果说响应速度太慢,https比http慢慢30倍,心想怎么可能,鬼知道他们怎么测的。所以就试了一下部分页面https(不能只针对某类动态请求才加密)和双向

2017-06-17 09:45:54 881

转载 Redis操作Hash

序言Hash数据结构累似c#中的dictionary,大家对数组应该比较了解,数组是通过索引快速定位到指定元素的,无论是访问数组的第一个元素还是最后一个元素,所耗费的时间都是一样的,但是数组中的索引却没有实际意义,他只是一个位置而已。而我们在查找某个元素时,一般都会使用有意义的字段来做索引,这就产生啦dictionary。其实dictionary的实现,就是让key跟下标索引有一定的关系,

2017-06-16 16:11:14 16709

转载 Redis操作集合

序言在Redis中,Set和list都是字符串序列,非常相似,不同之处在于Set是用哈希表来保持字符串的唯一性,没有先后顺序,不像list一样,可以在首尾增删数据。但是set也有自己的相应处理命令来完成对自己的操作。下面我们来看下Set的命令怎么使用。操作单个set的命令redis中set列表的新增命令Sadd,key值相同下的value值不能重复,返回插入的数据个数,ke

2017-06-16 16:10:25 273

转载 Redis操作list

序言思来想去感觉redis中的list没什么好写的,如果单写几个命令的操作过于乏味,所以本篇最后我会根据redis中list数据类型的特殊属性,同时对比成熟的消息队列产品rabbitmq,使用redis实现一个消息队列。 为啦让本篇更有魅力,我再介绍下redis中list的基本属性,以及为什么使用redis中list列表类型,为什么使用消息队列,为什么不用rabbitmq而使用re

2017-06-16 16:09:32 3182

转载 Redis操作string

Redis和Memcached最大的区别,Redis 除啦支持数据持久化之外,还支持更多的数据类型而不仅仅是简单key-value结构的数据记录。Redis还支持对这些数据类型做更多的服务端操作,从而也能减少网路的IO次数与数据体积,这里也比Memcached要方便与高效,只针对这一点啊,想喷的左上角群喷。上篇吹牛逼20分钟教你做memcached大神Redis主要支持的数据类型有5种:S

2017-06-16 16:07:51 2832

转载 centos6.5下使用yum完美搭建LNMP环境(php5.6)

准备工作 配置防火墙,开启80端口、3306端口 删除原有的 iptables , 添加合适的配置 rm -rf /etc/sysconfig/iptablesvi /etc/sysconfig/iptables 添加如下内容 : ################################ 添加好之后防火墙准备工作配置防火墙,开启80端口、3306端口

2017-06-16 15:51:10 5226

转载 Redis集群主从复制,读写分离(下)

上一次呢我们讲到了Redis的集群,还有redis的主从复制,读写分离的一些配置,那么接下来就接着上次还未完结的内容上一次呢讲的是在正常的情况下redis服务在各个主机上的运行情况,那么接下来就是要介绍不正常的情况了。假如说我们的redis的主库挂了或者是运行redis服务的服务器挂了,那么其余的redis从库是否会趁机上位还是忠于职守在slave的角色?那么接下来就为大家揭晓

2017-06-16 15:50:08 824

转载 Redis集群主从复制,读写分离(上)

前言:随着web2.0的进一步发展,网民的生产力进一步提升,存储总量开始增加。 此时虽然仍然是读多写少的模式,但写入量已经大大提升。 原有的缓存技术不能缓解写入压力,而且原有的空间也受硬盘限制,因此开始出现分库分表,实现读写分离。 集中模式的数据库就这样开始逐渐分化:由一个集中的、稳定的、强关系的结构,朝一个分化的、容错的、弱关系的结构发展。 数据的存储空间与数据访问时间也进一步分离。 即原来

2017-06-16 15:47:06 694

转载 PHP一致性Hash

随着memcache、Redis以及其它一些内存K/V数据库的流行,一致性哈希也越来越被开发者所了解。因为这些内存K/V数据库大多不提供分布式支持(本文以redis为例),所以如果要提供多台redis server来提供服务的话,就需要解决如何将数据分散到redis server,并且在增减redis server时如何最大化的不令数据重新分布,这将是本文讨论的范畴。取模算法

2017-06-16 15:45:29 860

转载 Redis安装,配置

Redis是一个Key-value的数据结构存储系统,可以已数据库的形式,缓存系统,消息处理器使用,它支持的存储类型很多,例如,String(字符串),list(列表),set(集合),zset(有序集合),还支持设置排序范围查询,位图,hyperloglogs和半径查询地理信息的索引。redis内部实现使用replication, Lua scripting, LRU eviction, t

2017-06-16 15:43:50 237

转载 七牛图片优化策略

图片流量优化压缩策略我们通常都希望使用七牛提供的服务对自己的图片进行压缩,这样可以在加载图片的时候减少下载流量,下面介绍一些常见的对图片进行压缩的方法:本例中用到的测试图片是:http://7xkr3o.com1.z0.glb.clouddn.com/testdemo.jpg大小:1.7 MB 分辨率:width: 790,height: 26821.使用我

2017-06-16 15:39:59 735

转载 nginx+keepalived构建双主负载均衡

引言Nginx是一个高性能的代理服务器,单台Nginx容易出现单点故障,使用keepalived可以实现Nginx的故障转移,保证了网站的高可用性一、 使用Nginx+keepalived的两种方案1、主从模式使用一个VIP,前端有2台服务器,一主一从,正常情况下是主服务器提供服务只有当主服务器不能正常提供服务之后,从服务器才提供服务,此时总会有一台服务器是空闲状态

2017-06-16 15:31:34 733

转载 nginx负载均衡配置

负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦。负载均衡先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦。负载均衡先来简单了解一下什么是负载均衡,单从字

2017-06-16 15:28:26 437

转载 使用RDS和本地mysql做主从同步,实现多服务器数据同步

导读:最近有个项目要做多服务器数据同步,我设计的方案是使用RDS做主数据库,各服务器上mysql做从数据库,同步RDS上的数据。读写分离,所有数据写全部写到RDS里,数据读取从本地mysql中读,这样通过同步就能保证各个服务器上读取的数据一致了。最近有个项目要做多服务器数据同步,我设计的方案是使用RDS做主数据库,各服务器上mysql做从数据库,同步RDS上的数据。读写分离,所

2017-06-16 15:26:35 6441 1

转载 20个常用正则

正则表达式——古老而又强大的文本处理工具。仅用一段简短的表达式语句,就能快速地实现一个复杂的业务逻辑。掌握正则表达式,让你的开发效率有一个质的飞跃。正则表达式经常被用于字段或任意字符串的校验,比如下面这段校验基本日期格式的JavaScript代码:var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/; 

2017-06-16 15:25:24 364

转载 supervisor

Supervisor是一个C/S系统,它可以在类UNIX系统上控制系统进程,由python编写,它提供了大量的功能来实现对进程的管理。程序的多进程启动,可以配置同时启动的进程数,而不需要一个个启动 程序的退出码,可以根据程序的退出码来判断是否需要自动重启 程序所产生日志的处理 进程初始化的环境,包括目录,用户,umask,关闭进程所需要的信号等等 手动管理进程(开始,启

2017-06-16 15:07:05 321

转载 windows安装redis

下载Redis在Redis的官网下载页上有各种各样的版本,我这次是在windows上部署的,要去GitHub上下载。目前的是2.8.12版的,直接解压,在\bin\release 目录下有个压缩包,这就是我们需要的:启动Redis直接在上图的目录打开命令窗口,运行:redis-server redis.windows.conf

2017-06-16 15:00:47 287

原创 yii2常用方法

YII2.01.返回自增ID Yii::$app->db->getLastInsertID();2.执行SQL语句 Yii::$app->db->createCommand($sql)->execute();3.执行SQL语句查询 Yii::$app->db->createCommand($sql)->queryAll();4.加密 Yii::$app->getSecurity()->genera

2017-06-16 14:58:34 1897

原创 linux日常小命令

linux常用命令1.使用 Gogs 搭建自己的 Git 服务器https://mynook.info/blog/post/host-your-own-git-server-using-gogs2.Centos下Yum安装PHP5.5http://www.blogjava.net/nkjava/archive/2015/01/20/422289.html3.linux下安装nginxhtt

2017-06-16 14:54:56 441

转载 linux下安装git

Ubuntu12.04中默认没有安装Git。需要自行安装。1. 安装Git1.1 Ubuntu12.04下可以使用apt-get方式安装,也可以下载源代码安装【1】,我们这里使用apt-git安装。但由于直接使用 sudo apt-get install git 安装的版本较老,因此我们参考【2】中给出的PPA源。sudo add-apt-repository

2017-06-16 14:47:05 179

转载 mysql主从复制与读写分离详细设置

[mysql终极优化]之主从复制与读写分离详细设置教程读写分离与主从复制是提升mysql性能的重要及必要手段,大中型管理系统或网站必用之。一、什么是读写分离与主从复制先看图(图1  图片来源于网络)       如上图所示,当web server1/2/3要写入数据时,则向mysql db Master(主服务器)发出写入请求(即写入到master)

2017-06-16 14:41:18 909

登录注册模态框

通过boostrap改的登录注册模态框,有ajax验证

2015-12-19

空空如也

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

TA关注的人

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