自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

自强不息

因为年轻,所以没有失败。

  • 博客(1973)
  • 资源 (14)
  • 收藏
  • 关注

转载 WAMPSERVER_集成环境安装PEAR

两种方法安装,第一种go-pear.php安装对PHP版本有要求,建议通过第二种go-pear.phar安装.一. 通过go-pear.php安装PEAR 直接访问 http://pear.php.net/go-pear ,(按Ctrl+S)保存其首页内容为go-pear.php1:go-pear.php存放于PHP安装目录下,如: ======================

2014-12-04 14:38:53 1857

转载 apache做反向代理服务器

apache做反向代理服务器apache代理分为正向代理和反向代理:1 正向代理: 客户端无法直接访问外部的web,需要在客户端所在的网络内架设一台代理服务器,客户端通过代理服务器访问外部的web(需要在客户端的浏览器中设置代理服务器)适用于: ①局域网的代理服务器(一般是网关,相当于squid的一般用法)②访问某个受限网络的代理服务器,如教育网访问某些国外网站需要找代理2 反

2014-12-02 18:28:36 652

转载 MYSQL外键(Foreign Key)的使用

在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束。外键的使用条件:1.两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持);2.外键列必须建立了索引,MySQL 4.1.2以后的版本在建立外键时会自动创建索引,但如果在较早的版本则需要显示建立; 3.外键关系的两个表的列必须是数据类型相似,也就是可以相互转换

2014-12-02 15:40:22 653

转载 MySQL "replace into" 的坑

MySQL 对 SQL 有很多扩展,有些用起来很方便,但有一些被误用之后会有性能问题,还会有一些意料之外的副作用,比如 REPLACE INTO。比如有这样一张表:12345678CREATE TABLE `auto` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `k` int

2014-11-26 11:12:22 656

原创 使用debugger在程序中加入断点

我们可以在程序中加入debugger语句,这样Firefox的调试工具会停留在这条语句上,代码也暂停执行,和加入断点的效果一样。例如:var myfunc = { get_field_value_callback : function() { debugger; var ed = this, target = ed.currSpan; /

2014-11-24 17:54:59 7037

转载 滚动条到底部时自己加载新的内容

滚动条到底部时自己加载新的内容 var page_num=2; $(document).ready(function(){ $(window).scroll(function(){ if($(document).scrollTop()>=$(document).height()-

2014-11-21 12:31:56 2621

翻译 生成有偏随机数据

问题:你想生成随机数字,但又希望这些数字具有某种倾向性,也就是说这些数字出现在某个范围内的概率会比出现在其他范围内的概率更高。例如,你想要根据每个广告活动未展示的剩余数目成比例地推出一系列网页横幅广告。方案:使用如例下所示的pc_rand_weighted()函数。讨论想像一下,如果不使用一个期值为剩余展示数目的数组,而是用一个广告数组,其中每个广告的实际展示次数都与该广告

2014-11-20 10:57:28 1269

转载 PHP 实现定时任务的几种方法

这几天需要用PHP写一个定时抓取网页的服务器应用. 在网上搜了一下解决办法, 发现OSchina的 一个问题的解答很精彩(值得一看,谢谢大牛们的精彩回答O(∩_∩)O~), 提出几种解决办法.现总结如下.一. 简单直接不顾后果型缺点: 启动之后,便无法控制, 除非终止 PHP 宿主. 不要采用这样方法, 除非你是黑客.二. 简单可控型   config.php

2014-11-04 18:01:02 1576

转载 解析su,su -,sudo的区别

肯定有人不知道下面两个命令的区别,1[warmcolor@PC ~]$ su1那下面两个命令的区别呢?1[warmcolor@PC ~]$ su1[wa

2014-11-03 21:05:48 842

转载 MySQL 主主同步配置步骤

创建同步用户、修改 /etc/my.cnf 配置文件,为其添加以下内容、分别重启服务器ODD EVEN 上的mysql服务

2014-11-03 11:02:18 543

原创 jquery中html()、text()、val()的区别

我们将使用前一章中的三个相同的方法来设置内容:text() - 设置或返回所选元素的文本内容html() - 设置或返回所选元素的内容(包括 HTML 标记)val() - 设置或返回表单字段的值下面是3school的一小段代码

2014-11-03 06:36:24 858

转载 Mysql行级锁/页级锁/表级锁详解

页级:引擎 BDB。表级:引擎 MyISAM , 理解为锁住整个表,可以同时读,写不行行级:引擎 INNODB , 单独的一行记录加锁表级:直接锁定整张表,在你锁定期间,其它进程无法对该表进行写操作。如果你是写锁,则其它进程则读也不允许行级:仅对指定的记录进行加锁,这样其它进程还是可以对同一个表中的其它记录进行操作。页级:表级锁速度快,但冲突多,行级冲突少,但速度慢。所以取

2014-10-31 13:35:12 1039

原创 使用mysql中的with rollup得到group by的汇总信息

使用mysql中的with rollup可以得到每个分组的汇总级别的数据: 表如下:CREATE TABLE `test3` (  `id` int(5) unsigned NOT NULL AUTO_INCREMENT,  `name1` varchar(10) DEFAULT NULL,  `name2` varchar(10) DEFAULT NULL,  `cn

2014-10-30 18:05:09 2080

转载 mysql float和double类型的区别

1.float类型    float列类型默认长度查不到结果,必须指定精度,    比如 num float, insert into table (num) values (0.12); select * from table where num=0.12的话,empty set。    num float(9,7), insert into table (num) values (

2014-10-30 11:39:48 21869

转载 MySQL中Decimal类型和Float Double等区别

MySQL中存在float,double等非标准数据类型,也有decimal这种标准数据类型。其区别在于,float,double等非标准类型,在DB中保存的是近似值,而Decimal则以字符串的形式保存数值。数据定义float(M,S) M为全长,S为小数点后长度。对于不精准的例子,网络上很多,Copy如下:mysql> create table t1(c1 float(10

2014-10-30 11:08:28 10191 1

转载 实例说明optimize table在优化mysql时很重要

今天在看CU的时候,发现有人问有关optimize来表优化的问题,当年因为这个问题,困扰我很长一段时间,今天有空我把这个问题,用实际数据来展示出来,让大家可以亲眼来看看,optimize table的重要作用,而不是似是而非的估计了。一,原始数据1,数据量mysql> select count(*) as total from ad_visit_history;+--------

2014-10-30 07:25:22 3060

转载 log4php0.9的详细配备实例说明

一、什么是log4php:log4j在JAVA中可算是大名鼎鼎的日志开发包了,它为apche组织维护项目,VxR兄使用php来实现了log4j的功能, 目前log4php已经作为log4j的一个子项目存在,详细信息可点击:http://logging.apache.org/log4php/进行查看,另外VxR兄的log4php官方主站为:http://www.vxr.it/log4php/,有

2014-10-29 07:20:42 792

转载 CI中使用log4php调试程序

下载log4php。我下载的版本是:apache-log4php-2.3.0-src.zip。借压缩,将压缩文件中的src/main/php/文件夹拷贝到CI的application/thrid_party/目录中,并将此文件夹(php),改名为log4php。在log4php文件夹中建立log4php的配置文件,文件名为:log4php.properties。此配置文件内容如下:

2014-10-28 07:44:21 1429

转载 session_start()导致history.go(-1)返回时无法保存表单数据的解决方法

问题背景:在填写完表单提交时,由于某个表单项可能填写的不合法,导致提交失败,返回表单页面。但返回后所有的表单都被清空了,重新填写比较麻烦,度娘解释说,是由于每个页面都调用了session_start()的原因,在js返回上一页时,不能保存住表单信息。解决方法:在公共初始化文件的session_start()之后加入一句:header('cache-control:private

2014-10-27 07:15:59 2194

转载 修复PHP支持的标准JSON数据格式

PHP的json_decode无法解析的JSON数据,代码如下:$json = "{rst:5,c:[ [1018485,2,0,0,0,0,'','0-0','','',2,0,2],[1049809,17,0,0,0,0,'','','','',1,0,1],[1049813,17,0,0,0,0,'','','','',1,0,1],[1049810,17,0,0,0,0,'',''

2014-10-27 06:51:01 1771

转载 assert函数的用法

assert这个函数在php语言中是用来判断一个表达式是否成立。返回true or false;例如$s = 123;assert("is_int($s)");?>从这个例子可以看到字符串参数会被执行,这跟eval()类似。不过eval($code_str)只是执行符合php编码规范的$code_str。assert的用法却更详细一点。assert_opti

2014-10-26 20:16:56 2098

原创 把一维数组合并成二维数组

描述:$name数组是3个人的名字,$age数组的元素分别对应3个人的年龄,希望合并后的数组$user,它的每一个元素都是一条独立的个人信息。<?php$name = array('andy','beer','candy');$age = array(22,13,32);$user = array();foreach ($name as $k => $v) { $temp = a

2014-10-24 16:51:28 3757

转载 表格数据上下行互换位置

表格数据上下行互换位置 $(document).ready(function () { //上移 $("input.upbtn").each(function () { $(this).click(function () { var $tr = $(t

2014-10-23 07:41:23 2592

转载 利用keepalived构建高可用MySQL-HA

关于MySQL-HA,目前有多种解决方案,比如heartbeat、drbd、mmm、共享存储,但是它们各有优缺点。heartbeat、drbd配置较为复杂,需要自己写脚本才能实现MySQL自动切换,对于不会脚本语言的人来说,这无疑是一种脑裂问题;对于mmm,生产环境中很少有人用,且mmm 管理端需要单独运行一台服务器上,要是想实现高可用,就得对mmm管理端做HA,这样无疑又增加了硬件开支;对于共享

2014-10-20 20:40:38 662

转载 mysql分表的3种方法

一,先说一下为什么要分表当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;4,返回执行结果。在这个执行过程中最花时间在什么地方呢?第一

2014-10-19 22:24:48 630

原创 MySQL事务处理

《PHP与MYSQL权威指南》第245页,事务处理

2014-10-19 21:05:23 737

原创 GIT 恢复单个文件到历史版本

首先查看该文件的历史版本信息:git log 恢复该文件到某个历史版本:git reset 版本号 检出改文件到工作区:git checkout --

2014-10-18 07:38:36 3268

转载 UEditor编辑器 字符数统计和字符数限制 问题

1.百度UEditor修改右下角统计字数默认只统计前台所见的文字个数,为了便于展示实际保存的时候是保存的包含html标签的,所以右下角的统计字数功能需要修改        getContentLength: function (ingoneHtml,tagNames) {           var count= this.getContent(false,false,true).le

2014-10-14 14:57:12 26161 3

转载 细说PHP中strlen和mb_strlen的区别

在PHP中,strlen与mb_strlen是求字符串长度的函数,但是对于一些初学者来说,如果不看手册,也许不太清楚其中的区别。下面通过例子,讲解这两者之间的区别。先看例子://测试时文件的编码方式要是UTF8  $str='中文a字1符';  echo strlen($str).'';//14  echo mb_strlen($str,'utf8').'';//6  echo mb_

2014-10-14 14:45:05 670

原创 php中preg正则函数使用

1.preg_match和preg_match_all的区别preg_match和 preg_match_all区别是preg_match只匹配一次。而preg_match_all全部匹配,直到字符串结束。例:<?php//注:正则 /a.+?e/ 是非贪婪模式(因为量词‘+’后面加上了‘?’),如果使用 /a.+?e/U 则变回了贪婪模式preg_match("/a.+?e/","a

2014-10-14 07:28:30 1072

原创 preg_match_all使用实例

<?php$str = <<<EOT 微信公众平台 名称

2014-10-14 07:26:20 3222 1

转载 mongodb数据导入导出mongoexport/mongoimport

数据导出 mongoexport假设库里有一张user表,里面有2条记录,我们要将它导出> use my_mongodbswitched to db my_mongodb> db.user.find();{ "_id" : ObjectId("4f81a4a1779282ca68fd8a5a"), "uid" : 2, "username" : "Jerry", "age"

2014-10-12 22:21:18 989

转载 通过mongodump和mongorestore实现Mongodb备份和恢复

Mongodb自带了mongodump和mongorestore这两个工具来实现对数据的备份和恢复。mongodump能够在Mongodb运行时进行备份,它的工作原理是对运行的Mongodb做查询,然后将所有查到的文档写入磁盘。但是存在的问题时使用mongodump产生的备份不一定是数据库的实时快照,如果我们在备份时对数据库进行了写入操作,则备份出来的文件可能不完全和Mongodb实时数据相等

2014-10-12 18:54:08 1099

转载 Mongodb定时备份脚本和清除脚本

Mongodb用的是可以热备份的mongodump和对应恢复的mongorestore,在linux下面使用shell脚本写的定时备份,代码如下1.定时备份#!/bin/bashsourcepath='/app/mongodb-linux-x86_64-2.4.1'/bintargetpath='/backup/mongobak'nowtime=

2014-10-12 18:03:04 2072

转载 shell之“>/dev/null 2>&1” 详解

shell中可能经常能看到:>/dev/null  2>&1命令的结果可以通过 %> 的形式来定义输出,其中 %> 代表文件描述符我们将这个命令组合:“>/dev/null 2>&1”  拆为四部分来分析下:1:首先 0> 表示stdin标准输入; 1> 表示stdout标准输出; 2> 表示stderr错误输出;2:符号 >  等价于 1> (系统默认为1,省略了先)

2014-10-11 22:42:06 622

转载 MySQL搭建Amoeba_读写分离

一、背景知识Amoeba(变形虫)项目,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。要想搭建Amoeba读写分离,首先需要知道MySQL的主从配置,可参考:Ubuntu10下MySQL搭建Master/Slave,更好的情

2014-10-11 07:53:31 709

转载 Amoeba for mysql读写分离

安装JDK环境下载jdk1.5或者更新版本,地址 http://java.sun.com/javase/downloads/index.jsp我用的是:jdk-6u20-linux-i586-rpm.bin在Amoeba server上执行chmod +x jdk-6u20-linux-i586-rpm.bin./ jdk-6u20-linux-i586-rpm.bin##

2014-10-11 07:48:13 1011

转载 使用Amoeba for mysql实现mysql读写分离(测试可行)

Amoeba for MySQL致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当query 路由功能,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、Query过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。 在Amoeba上面你能够完成多数据源的高可用、

2014-10-11 07:18:41 782

转载 linux下设置固定IP的方法

linux系统安装完,以后通过命令模式配置网卡IP。1.配置网卡IP地址vi /etc/sysconfig/network-scripts/ifcfg-eth0    #第二块网卡:vi /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth0                      #物理设备名IPADDR=192.1

2014-10-09 16:12:44 1296

转载 Linux下MySQL数据库主从同步配置

说明:操作系统:CentOS 5.x 64位MySQL数据库版本:mysql-5.5.35MySQL主服务器:192.168.21.128MySQL从服务器:192.168.21.129准备篇:说明:在两台MySQL服务器192.168.21.128和192.168.21.129上分别进行如下操作备注:作为主从服务器的MySQL版本建议使用同一版本!或者必须保证

2014-10-09 07:55:58 1289

Python3.7.0_b4 windows 64位 安装包

Python3.7.0_b4 windows 64位 安装包,官网下载较慢,可以直接在这里下载。

2018-05-23

mysql定时备份脚本

用于Linux系统下的mysql数据库定时备份

2014-08-11

CI框架中文语言包

CI框架的中文语言包,可用于表单验证等,用来替代原版的英文提示。

2014-06-15

Validation的应用

表单验证插件Validation的应用。

2014-06-04

Ajax表单提交插件jquery form

Ajax表单提交插件jquery form

2014-06-04

微信砸金蛋源码

jQuery+PHP实现的砸金蛋中奖程序,可以在Apache环境下查看效果。

2014-05-19

Snoopy.class.php

Snoopy是一个php类,用来模仿web浏览器的功能,它能完成获取网页内容和发送表单的任务。

2014-04-23

memcached-client

memcached客户端工具类 使用方法见博客:http://blog.csdn.net/moqiang02/article/details/23259967

2014-04-09

给页面导航栏选中栏目添加特殊样式(页面刷新后仍有效)

给页面导航栏选中栏目添加特殊样式的案例(页面刷新或者跳转到新页面后导航栏的样式仍然有效)

2013-11-13

DELL服务器E2012 E2111内存故障解决图解

今天公司的服务器出了问题,LCD显示屏变成了橘黄色,显示错误代码:E2111,强制关机,重启后无法启动服务器,报错E2012。在网上搜了一下,都没有找到解决方法,最终按照错误代码的提示,配合DELL客服解决了。

2013-10-24

分区助手PA3CN

最简单便捷的硬盘分区工具,绝对安全,不用担心数据丢失。

2012-03-16

FastCopy快速复制汉化版

汉化版快速复制工具,方便快捷,简单易用。

2012-03-07

文件时间修改器

此工具可用来修改文件的创建日期、修改日期

2012-03-06

空空如也

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

TA关注的人

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