自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 PHP之匿名函数

Closure类,用于代表匿名函数的类。 http://blog.csdn.net/wuxing26jiayou/article/details/51067190Closure::__construct — 用于禁止实例化的构造函数Closure::bind — 复制一个闭包,绑定指定的$this对象和类作用域。Closure::bindTo — 复制当前闭包对象,绑定指定的$this对象和类

2017-04-10 08:54:47 616

原创 mongo权威指南-curd

创建、更新和删除文档插入并保存文档insert插入数据时,mongodb会对数据进行基本的检查,如果没有_id字段自动增加一个。所有的文档必须小于16M(可以设定)> db.stu.insert({sn:"001",name:"xiaoming"});WriteResult({ "nInserted" : 1 })> db.stu.find();{ "_id" : ObjectId("58a8

2017-04-09 22:38:27 584

原创 mongodb权威指南-基础

简介mongodb是一个面向文档的数据库,并非关系型数据库。“文档模型”。扩展性:mongodb的设计采用横向扩展。功能:索引、聚合、特殊的集合类型、文件存储。性能:对文档进行动态填充,预分配数据文件利用额外空间换取稳定的性能。尽可能多用内存做缓存。mongodb基础知识mongodb 文档数据库,存储的是文档(Bson->json的二进制化).特点:内部执行引擎为JS解释器, 把文档存储成

2017-04-09 22:36:54 694

原创 redis实战-数据安全与性能保障

持久化数据存储于硬盘主从:通过从服务器保存和持久化,如monogodb的replication set配置日志:操作生成日志并通过日志来恢复数据,mysql的主从复制将内存中的数据存储到硬盘主要是为了之后重用数据,或者为了防止系统故障而将数据备份到远程位置,RDB快照持久化快照持久化:将存在某一时刻的所有数据写入硬盘里面。可以做数据备份,拷贝到其他服务器上可以达到数据同步。快照写入dbfilenam

2017-03-12 19:45:56 461

原创 redis实战-命令

通用键值操作keys进行查看键值:正则进行匹配键:?*[]127.0.0.1:6379> keys *1) "name"2) "guo"127.0.0.1:6379> keys g*1) "guo"注意:在生产环境中一般是不建议使用keys ,会造成性能问题,可以使用其他方式来存储key值。时间复杂度O(N),N为数据库的key的数量随机key randomkey127.0.0.1:63

2017-03-11 02:48:57 409

原创 mysql主从复制

mysql主从复制复制是指将主数据库的DDL,DML操作通过二进制日志传到复制服务器(从库)上,然后从库对这些日志进行重新执行,保持从库和主库同步。一台主库可以同时向多台从库进行复制,从库同时也可以作为其他服务器的主库,实现链状的复制。主从优点:备援、分压、从库执行备份。对于实时性要求比较高的数据建议还是从主库查询。概述原理 主库:管理bin log。分配账号从库:管理relay log,

2017-03-09 22:41:07 399

原创 缓存详解-核心技术与最佳实践

概念缓存cache:高速数据交换存储器。RAM。加大吞吐量:减少计算量,缩短请求流程(减少网络I/O,硬盘I/O)PHP应用缓存: 1、底层CPU缓存、磁盘文件系统缓存。 2、应用层Zend虚拟机的变量缓存,有memcached key-value内存缓存, APC,eaccelerator这类基于opcode字节码的缓存。 3、数据库层有table ca

2017-02-08 21:53:31 643

原创 从零开始做运营-读书笔记一

概述一切能够进行产品推广、促进用户使用、提高用户认知的手段都是运营,让产品活的更好、更久。产品经理比较工作内容:很大一部分是需求分析、文档写作以及资源沟通。需要有跟到底的精神所需技能:知识结构、需求敏感性、需求转化能力都是需要一定的经验运营工作运营需要积累:实力积累、经验积累、用户了解程度积累。流量、数据变化洞悉任何一个可能影响运营数据的因素。准则: 1、不要奢望对一个一无是处的产品

2017-02-08 16:54:25 1222

原创 phpstorm学习-xdebug

安装ideavim支持vim;phpstorm和xdebug使用php版本和xdebug版本需要对应;安装xdebug扩展下载 http://pecl.php.net/package/xdebug选择对应的php版本,这边是5.6;复制php_xdebug.dll到extphp.ini配置文件:配置远程,配置xdebug服务器,配置端口,配置

2017-02-06 21:24:35 311

原创 vim基础学习

VIM模式 一般指令模式(普通模式)一般vi进来就是一个普通模式,可以使用hjkl来移动鼠标操作;编辑模式(插入模式)切入编辑模式:i,l,o,O,a,A,r,R;退出编辑模式:esc 指令列命令模式(命令行模式)在普通模式下输入:":,/,?"都可以切入命令模式 选择模式在普通模式下输入"V,v";可以进入选择模式普通模式移动光标命令(普通模式下)常见:h:左,j:下;k:上;l:右;

2017-02-06 21:24:01 279

原创 memcached分布式-一致性哈希

一致性哈希分布式算法概述一致性哈希提出了在动态变化的Cache环境中,哈希算法应该满足的4个适应条件:均衡性:尽可能分布到所有的缓冲中,使得所有的空间得到利用;单调性:新增缓冲时候,能分配到新的缓冲区。分散性:尽量避免不一致情况发生,降低分散性。负载:能最好均匀分布到各个缓冲区。同时清晰路由到某个节点。分析当n个memcached服务器中1台down掉了,也就是变成了n-1台。1/(n-

2017-02-06 21:22:13 388

原创 PHP代码规范

文件和目录命名有意义的文件名/目录名英文名,不使用拼音,字母、数字、下划线.php结尾,驼峰命名文件目录结构使用规范的文件目录结构,利于维护性、扩展性app:独立应用class:单个的类文件,共用的类文件比如工具类;conf/inc/config:配置文件类data:数据文件目录doc:程序相关的文档;images:图片文件存放路径css:css文件;js:js文件lib:共用类

2017-02-06 21:19:49 332

原创 知乎-产品经理观后总结

参考blog-个人阅读理解如何成为优秀产品经理什么是产品经理可能不同角色 1、自称产品经理的团队创始人; 2、具有项目管理权的产品负责人; 3、在产品决策圈的产品经理 4、负责完善具体交互需求,协调研发工作的产品经理 5、寻找营销噱头、规避法律风险的明星品牌代言人。 等等入门角色:完善别人的构思和需求开始的。3,4类角色产品职责1、定义产品

2017-02-04 15:09:41 1344

原创 PHP-单例模式

概念通过单例模式可以保证系统中一个类只有一个实例单例模式分3种:懒汉式单例、饿汉式单例、登记式单例。特点:只能有一个实例;必须自行创建这个实例;必须给其他对象提供这个实例;应用场景数据库使用。实例代码实现步骤: 1、封锁new操作,protected __construct();私有化构造函数;这样外部无法进行实例化,或者private 2、类内部留一个接口来进行实例化对象,

2017-02-04 15:02:53 456

原创 PHP设计模式-观察者模式

概念又名:发布-订阅模式,模型-视图模式,源-收听者模式,从属模式;一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时候主动发送通知。通常用户实现事件处理系统观察者模式定义对象的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新!应用场景示例<?php/** * @class PHP实现观察者模式 * PHP中实现观察者observer与

2017-02-04 15:01:46 256

原创 memcached基础总结

概述memecached内存缓存软件,协议简单,基于libevent事件处理,内置内存存储方式,采用不互相通信的分布式;安装memcachedyum -y install libevent libevent-devel安装libevent libevent-develwget http://memcached.org/files/memcached-1.4.33.tar.gztar cd me

2017-02-01 21:46:17 436

原创 PHP设计模式-工厂模式

概念工厂设计模式提供获取某个对象的新实例的一个接口,同时使调用代码避免确定实际实例化基类步骤。很多高级模式都是依赖于工厂模式。好处PHP中能够创建基于变量内容的类的新实例,减少主代码流中的基于条件复杂性;同时如果类发生改变不需要所有的地方进行修改,只需要在工厂中进行修改(无论对象被修改或者添加其他对象,Factory对象调用方式仍让是相同的)(集中实例化)应用场景做支付接口的时候,未来可能

2017-01-03 19:46:38 6706

原创 linux磁盘及文件系统管理-笔记

磁盘管理物理组成: 1、磁碟盘;2、读取头(机械臂);3、主轴马达;机械式硬盘: U盘,光盘,软盘,硬盘,磁带机磁盘示例图:根据判断的磁性来读取资料;每个判断都是双面可以读写的。 每个盘片都是有机械臂来读取数据,磁盘在运行时建议不要晃动;很容易造成数据丢失;同心圆: 扇区:每个扇区会有扇区标号,扇区一般512byte;最小存储单位。 磁道:扇区

2016-07-21 17:19:29 459

原创 linux sed学习总结

linux三大基本文本处理器:grep,sed(流编辑器),awksed 基本用法sed:stream editor;用来操作纯ascii码文件,行编辑器(全屏编辑器:vi编辑器)sed:模式空间;sed把符合条件的读入模式空间;默认不编辑源文件,仅仅对模式空间的文本行进行处理。对文件本身不做处理; 最终打印:打印出模式空间中的经过处理后剩下的文本;#man sedsed [optio

2016-07-19 11:32:11 411

原创 bash shell脚本编程学习总结一

shell脚本编程编译器-------解释器 静态语言:编译型语言,强类型(变量);事先转换成可执行格式。C/C++/JAVA/C#动态语言:解释型语言,弱类型。边解释变执行。PHP,SHELL,python,perl面向过程:shell,c;面向对象:java,python,perl,c++变量赋值:VAR_NAME = VALUE;bash变量类型: 环境变量:作用域为当前sh

2016-07-19 10:03:19 4648

原创 grep正则表达式

文本查找需要grep:global research:根据模式,搜索文本,并将符合模式的文本行显示出来。pattern:文本字符和正则表达式的元字符组合而成的匹配条件man grep:查看帮助查找/etc/passwd文件包含root的内容; [root@iZ233y80y23Z ~]# grep 'root' /etc/passwd root:x:0:0:root:/root

2016-07-17 21:16:23 469

原创 fiddler使用笔记

fiddler使用笔记(强大好用的web调试工具)Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式工作原理在客

2016-07-14 17:26:07 3621

原创 点石成金-读书笔记

别让我思考(krug 可用性定律)设计者应该尽量做到,当我看到一个页面时候,它应该是不言而喻的、一目了然、自我解释的。思考来源:(移除或修改这些让你思考的东西) 网页上每项内容都有可能迫使我们停下来,进行不必要的思考。(文案命名) 典型:那些很酷或者自认为很聪明的名字,带有营销倾向的名字。和具体公司有关的名字或者生僻的技术名词。 看起来不太明显的链接或者按钮,没有体现出该功能

2016-07-09 22:30:55 1538

原创 linux基础总结

linux学习总结linux U盘安装报错:centos7 /dev/root does not exist;由于找不到U盘所以安装失败了;sda 是我的硬盘对应的文件名(我机子只有一块硬盘),所以sdb就是U盘对应的文件名了,可以看到是sdb4。查看U盘设备名称,在install centos 7 选项上按下e键进行编辑;修改启动的引导内容即可完成;至此我们重启一下,回到第一个图片所示的界面

2016-07-08 09:24:48 621

原创 PHP面向对象基础

命名空间命名空间:为了避免命名冲突。php5.3之后加入了命名空间。namespace关键字必须在文件开头。示例代码:文件test1.php<?php namespace Test1; function test() { echo 'this is test 1'; }文件二test2.php <?php namespa

2016-07-06 08:17:56 397

原创 经济了解

消费者剩余根据人们的心理愿意为某件商品付出最高的价格---消费者的心理最高价位。根据消费者心理价位去定价才能收益最大化。消费者剩余指消费者消费一定数量的某种商品愿意支付的最高价格与这些商品的实际市场价格之间的差额。衡量消费者感觉获得利益。公式:消费者剩余=买者愿意支付的最高价格一买者的实际支付价格生产者剩余=卖者得到的收入一卖者的实际成本总剩余=消费者剩余+生产者剩余=买者愿意支付的最高价

2016-07-04 19:15:21 369

原创 PHP设计模式-适配器模式

工厂设计模式工厂设计模式提供获取某个对象的新实例的一个接口,同时使调用代码避免确定实际实例化基类步骤。很多高级模式都是依赖于工厂模式。好处: PHP中能够创建基于变量内容的类的新实例,减少主代码流中的基于条件复杂性;同时如果类发生改变不需要所有的地方进行修改,只需要在工厂中进行修改(无论对象被修改或者添加其他对象,Factory对象调用方式仍让是相同的);(集中实例化) 应用场

2016-06-30 13:32:41 592

原创 redis安装、PHP-redis扩展安装

安装:安装redis1、redis下载:http://redis.io/download2、解压缩---》由于下载的源码已经configure过了----》直接可以make;--->虚拟机有可能会出现编译时间错误的问题;yum install -y tcl   即可;3、安装到指定目录中;mkdir /usr/local/redis;   make PREFIX=/usr/

2015-12-26 12:43:33 556

空空如也

空空如也

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

TA关注的人

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