自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

转载 汉字转拼音

<?phpfunction Pinyin($_String, $_Code='gb2312'){$_DataKey = "a|ai|an|ang|ao|ba|bai|ban|bang|bao|bei|ben|beng|bi|bian|biao|bie|bin|bing|bo|bu|ca|cai|can|cang|cao|ce|ceng|cha"."|chai|chan|chang|c

2017-03-23 14:35:32 1099

转载 钩子机制

<?phpclass Hook { //action hooks array private static $actions = array(); /** * ads a function to an action hook * @param $hook * @param $function */ public stat

2017-03-23 14:32:27 355

转载 算24

<?php/** * A 24 maker * @version 1.0.0 * @author laruence * @copyright (c) 2009 http://www.laruence.com */class TwentyFourCal { public $needle = 24; public $precision = '1e-6';

2017-03-23 14:28:45 587

原创 贝叶斯定理和二项概率分布解决一个问题

问题:假设有两个各装了100个球的箱子,甲箱子中有70个红球,30个绿球,乙箱子中有30个红球,70个绿球。假设随机选择其中一个箱子,从中拿出一个球记下球色再放回原箱子,如此重复12次,记录得到8次红球,4次绿球。问题来了,你认为被选择的箱子是甲箱子的概率有多大?令事件A为从黑箱子取球,B为从箱子中取出8红4绿,则P(A)=1/2 ,P(B)=1/2C(6,10)(0.7)^8(0

2016-12-15 00:04:01 1630

原创 平时积累常用知识

表锁:开销小,加锁快,发生锁冲突的概率最高,并发度最低。myisam引擎属于这种类型。行锁:开销大,加锁慢,发生锁冲突的概率最低,并发度也最高。innodb属于这种类型。

2016-06-21 17:38:29 402

原创 linux命令

arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示C

2016-05-05 22:33:29 913

原创 比较常用的一些数组操作函数 mysql函数

array_product($v); //计算数组中所有值的乘积array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值array_unique移除数组中重复的值array_rand:从数组中随机取出指定长度的个数的元素下标(数字或字符串)shuffle:将原来的数组里的元素打乱array_merge():先保留第一个数组的

2016-05-01 23:16:48 11981

原创 常用插件

umeditor 百度出品 富文本编辑器datetimepicker  方便输出时间HTMLPurifer 过滤xss等jQueryValidate 验证表单

2016-04-28 21:36:39 295

原创 yii1点击验证码不刷新的小问题

修改核心类CcaptchaAction  源代码稍微有小问题,需要修改在视图中:(1)普通写法:widget('CCaptcha')?>(2)带有点击刷新:>widget('CCaptcha',array('showRefreshButton'=>false,'clickableImage'=>true,'imageOptions'=>array('alt'=>'点击换

2016-04-28 02:51:00 990 2

转载 thinkphp等框架开发中容易忽略的xss攻击

主要在get请求中(function(){ var a = {:$_GET['b']};  //.... })()admin.php/Login/index/?b=%27%27;alert(document.cookie);//后台比如攻击方式http://shop/index.php/admin/Manager/login/?b="1";alert(doc

2016-04-27 21:49:27 426

转载 PHP百度面试题:版本号排序

http://blog.csdn.net/aoyoo111/article/details/19909995思路是用explode分割为数组,取出每一项比较$versionArr=array(      "99.101.202.1.0",      "111.101.202.1.1",      "112.101.202.1.1",      "111.98.202

2016-04-27 13:21:12 944

原创 用Disk Genius检测和修复硬盘坏道

我今天500G硬盘报循环冗余错误,硬盘右键属性没用,网上搜索最后解决了问题,http://jingyan.baidu.com/article/597035523ad4cb8fc107406d.html照着链接中装Disk Genius V4.8.0.256版本检测发现了一个坏道(整个扫描要5小时,一般查出一个坏道时就停止,然后修复,省时间),我的坏了一个,修复好了硬盘又

2016-04-24 17:48:13 6444

转载 ajax 设置Access-Control-Allow-Origin实现跨域访问 post

http://blog.csdn.net/fdipzone/article/details/46390573CSDN没找到转载按钮.例子跑过可用

2016-04-20 23:35:39 631

原创 nginx lvs

nginx内核参数优化内核参数的优化,主要是在Linux系统中针对Nginx应用而进行的系统内核参数优化,常见的优化参数值如下。下面给出一个优化实例以供参考:net.ipv4.tcp_max_tw_buckets = 6000net.ipv4.ip_local_port_range = 1024 65000net.ipv4.tcp_tw_recycle = 1net.i

2016-03-16 18:03:44 431

原创 mysql 读写分离 二进制日志恢复数据 在线支付

基本原理mysql中有一种日志,叫做bin日志(二进制日志),会记录下所有修改过数据库的sql语句。主从复制的原理实际是多台服务器都开启bin日志,然后主服务器会把执行过的sql语句记录到bin日志中,之后把这个bin日志发给从服务器,在从服务器再把bin日志中记录的sql语句同样的执行一遍。这样从服务器上的数据就和主服务器相同了。恢复数据恢复数据可以使用bin-log

2016-03-16 17:58:02 437

原创 mysql优化

1、表的设计要符合三范式。2、添加适当的索引,索引对查询速度影响很大,必须添加索引。主键索引,唯一索引,普通索引,全文索引3、添加适当存储过程,触发器,事务等。4、读写分离(主从数据库)写操作后的结果要进行同步,也可能mysql是单独的一台服务器5、对sql语句的一些优化,(查询执行速度比较慢的sql语句)6、分表分区分表:把一张大表分成多张表。分区:把一张表里面的分配到不

2016-03-16 17:45:29 307

原创 memcache与redis lru 一致性hash 缓存雪崩 缓存无底洞 永久数据被踢现象

memcache的细节讨论:1、生命周期的问题:生命周期设置方式有两种:第一种是:秒数,但是有限制,不能超过 2592000秒(30天)。第二种是:时间戳,比如我们要设置超过1个月,则如下设置$mem->add('name1','yangguang',MEMCACHE_COMPRESSED,time()+3600*24*31);如果设置为0,则表示永不过期。存储到mem

2016-03-16 17:41:07 2351

原创 笔记整理 网站优化 大并发 大流量 大存储 负载均衡 集群

1、pv(page views)网页的浏览量:概念:一个网站所有的页面,在24小时内被访问的总的次数。千万级别,百万级别,2、uv值(unique vistor)独立访客概念:一个网站,在24小时内,有多少个用户来访问我们的网站。达到10万3、独立ip,概念:一个网站,在24小时内,有多少个ip来访问我们的网站。uv值约等于独立ip.如果要考虑局域网,uv值略大于独立ip

2016-03-16 16:46:04 589

原创 编译安装lamp lnmp环境

使用smb协议,用sublime管理代码详细见公告栏新浪微盘中的笔记

2016-03-16 16:45:13 413

原创 TP框架 验证码 分页 无限级分类

控制器接受用户的输入并调用模型和视图去完成用户的需求。 控制器类名,文件名,数据库名一致,Lib/Action3、 URL调度模式url调度模式就是指在tp中访问页面url的方式在tp中,调度模式共有四种,可以通过配置选项:URL_MDOEL来设置0:普通模式1:pathinfo模式2:rewrite模式3:兼容模式

2016-03-16 15:06:29 3147

原创 MVC单一入口设计思想 session入库 svn与git SAE

1.      单一入口:整个网站的所有请求都请求一个文件,index.php2.      单一入口的设计思想:MVC3.      请求index.php的时候必须携带控制器参数和动作参数(在初始化的时候进行分发:找到对应的控制器类以及方法)4.      控制器:a)        业务处理b)        调用模型类去处理数据操作(操作数据库)c)        

2016-03-16 14:44:38 497

原创 笔记整理 静态与非静态 继承哪一些 继承链 重写 属性方法重载 PDO

静态与非静态的区别1.      设置出发点:静态是给类使用,非静态是给对象使用2.      对象不能访问静态属性(对象访问属性只会去对象的内存区域(堆)找,而静态属性在代码区),对象能够访问静态方法(静态方法和普通方法都在代码区里)3.      类能够访问普通方法(方法里面没有使用$this),类不能访问普通属性(属性是在对象空间里)属性继承:所有的非静态属性都被

2016-03-16 12:33:28 563

原创 get post mysql存储引擎

GET和POST的区别1.      表单对应的提交方式区别:METHOD=“GET/POST”2.      数据提交过程区别:GET将所有的数据拼接到URL(name=值&name2=值2…),POST提交的数据是看不到的3.      GET方式不安全,POST方式相对安全4.      GET方式传输数据,数据量小(2KB),post方式基本无限制(8M)5.

2016-03-15 22:37:33 514

原创 快速排序 约瑟夫问题 顺序查找 二分查找

快速排序快速排序算法是对冒泡算法的一个优化。他的思想是先对数组进行分割,把大的元素数值放到一个临时数组里,把小的元素数值放到另一个临时数组里(这个分割的点可以是数组中的任意一个元素值,一般用第一个元素,即$array[0]),然后继续把这两个临时数组重复上面拆分,最后把小的数组元素和大的数组元素合并起来。这里用到了递归的思想 function kuaisu($arr){

2016-03-15 17:24:02 604

原创 冒泡排序 二分排序 while遍历、递归遍历目录与子目录文件

冒泡排序//冒泡排序echo '';$arr = array(2,3,0,4,1,6,5);//因为排序需要每次将一个元素与数组的其他元素进行比较,所以需要两层循环来控制//外层循环控制冒泡次数//内存循环比较每次的大小,得到每次的最大值(泡)for($i = 0,$length = count($arr);$i //内存循环fo

2016-03-15 12:08:24 465

原创 php函数在内存执行原理、global与$GLOBALS

参数传递方式         值传递:将实际参数复制一份,把复制的值赋值给形式参数         引用传递:将实际参数的所以内存的地址,赋值给形式参数引用传值原理 注意:$GLOBALS就是指代全局作用域本身的变量,而非拷贝 PHP还提供了一个关键字:globalglobal是将全局作用域的变量的地址,进行复制,然后在局部作用域内新建一

2016-03-15 00:12:06 590

原创 自调用函数写法

(function test(){  alert(1+2);})();比如 var i=0;    (function next() {        if(i>=newUsers.length){            console.log("成功导入用户:"+newUsers.length+"条");             return;

2015-05-03 22:24:30 478

原创 对理解ajax第三个回调函数的封装和 null设置少传的那个参数默认

var a=function(msg){alert( msg);}a(1);之前看视频对ajax封装回调函数总不太理解,知道上边例子跑通就理解了一个函数作为参数,其实函数后边再加括号里边传入参数也可以运行,像这样自调用匿名函数(function(msg){alert( msg);}(1));(function() {

2015-04-05 23:29:47 756

PIL-1.1.7.win32-py2.7.exe

一次成功 不同版本的PIL下载参见博客:http://blog.sina.com.cn/s/blog_717a78b90102v1jh.html

2014-09-19

python 内置函数

python内置函数的详细解析 浅显易懂,易于掌握的丰富函数

2014-07-02

空空如也

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

TA关注的人

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