自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(128)
  • 资源 (49)
  • 收藏
  • 关注

原创 关于投票系统刷票方式原理(突破ip限制刷票PHP版)

先说一点:其实不算是突破ip限制,因为事实上,这个限制是在服务器端的,客户端在牛逼,也突破不了..只是可以一直刷多次票罢了一个朋友突然发了一个网站,让我帮她投投票..我这人一项比较好说话,就帮她投了.顺便分析了这个网站,发现这个网站的投票系统有ip限制,但是投票是一个ajax请求.那么办法就出来了.很多投票PC网站都是依靠限制ip,来限制投票人数.那么我用curl伪造IP,那么就可以轻易制

2014-07-05 09:14:50 37738 2

原创 GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-

今天更新为163的源后,yum的时候报错:GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5.解决方案:vi /etc/yum.repos.d/CentOS-Base.repo 把文件里所有的RPM-GPG-KEY-CentOS-5更改为R

2014-07-04 10:43:06 13816 1

原创 记Mysql升级的一波三折

环境:mysql-5.1.61        操作系统:Cent-os6.3目的:升级为mysql 5.6.19首先,yum是不可行的.因为yum源没更新,我已经使用了163网易的源,但是还是不行.最新版仍然不是5.6.没办法,mysql分区是5.5之后的功能,要使用分区功能,就必须升级..去官网下载地址:http://dev.mysql.com/downloads/mysql/

2014-07-02 08:44:43 1069

原创 phpsocket客户端以及服务器例子

一个菜鸟朋友,突然问了我这个问题...现在稍稍有点时间,就写了一个简单的例子给他,顺便贴上来服务器端:<?php/** * @author 邹颢 [email protected] */class SocketServer{ private $_port='9000'; private $_address='127.0.0.1'; private $_client_soc

2014-06-19 13:59:06 6161

原创 一些常用的PHP函数(整理)

/** * 游览器友好输出 * 无线参数 */function dump() { $data=func_get_args(); ob_start (); foreach($data as $v){ var_dump ( $v ); } $output = ob_get_clean (); if (! extension_loaded ( 'xdebug' )) { $o

2014-06-16 16:03:19 1105 1

原创 飞信php接口 web service

┏┓ ┏┓┏┛┻━━┛┻┓┃ ┃┃ ━ ┃┃ ┳┛ ┗┳ ┃┃ ┃┃ ┻ ┃┃ ┃┗━┓ ┏━┛ ┃ ┃ code is far away from bug with the animal protecting ┃ ┃ 神兽保佑,代码无bug ┃ ┗━━━┓

2014-06-12 11:34:44 2303

转载 注意php in_array带来的低性能

<?php$y="1800";$x = array();for($j=0;$j<2000;$j++){ $x[]= "{$j}";} for($i=0;$i<3000;$i++){ if(in_array($y,$x)){ continue; }}?>

2014-05-26 17:07:02 712

转载 secureCRT超时

相信有很多secureCRT的新手(like me)都有过这样的困扰:secureCRT 超时自动断开连接 很影响工作 解决办法: Options->Terminal->Anti-idle->勾选Send protocol NO-OP 后面的设置时间默认的是60秒,只要小于自动断开连接的时限就可以了。如下图所示:

2014-04-04 13:18:18 3559

原创 关于mysql事务行锁for update实现写锁的功能

在电子商务里,经常会出现库存数量少,购买的人又特别多,大并发情况下如何确保商品数量不会被多次购买.其实很简单,利用事务+for update就可以解决.我们都知道for update实际上是共享锁,是可以被读取的.但是如何在执行时,不被读取呢.简单来说:假设现在库存为1,现在有A和B同时购买先开启一个事务begin;select stock from good wher

2014-04-02 12:25:34 21801 1

原创 关于一条sql条件查询+排序 如何加索引最合适

一条sql为:select * from user where gender='1' order by id desc;加索引方式:1:为gender添加索引2:为id添加索引3:为id和gender添加联合索引事实证明1是正确的,使用gender索引,这条sql索引级别达到const级别.如果使用联合索引则达到了index级别实际上运行速度,数据库7w条数据情

2014-04-01 15:04:53 7423

原创 Cent os chkconfig管理自启动程序

0,1,2,3,4,5,6代表的启动方式比如:3代表的是字符终端启动,5代表的界面启动.等等很容易理解开启httpchkconfig httpd on关闭httpchkconfig httpd off

2014-03-20 15:22:29 1153

原创 Mysql字段为整型UNSIGNED,当字段值为0在减1后

Mysql字段为整型UNSIGNED,当字段值为0在减1后,然后就成为了Mysql整型字段所能表示的最大值.而不是0,更不是-1

2014-02-27 16:35:30 2854

原创 程序两个数做加减乘除都需要注意

程序,两个数做减和除的时候需要注意了..记得取整..否则就会出现类似这样的悲剧:58886.95-58886一目了然,我们都知道结果是:0.95但是计算机实际上运行出来的结果是:0.94999999999709这跟计算机的识别都是看二进制有关.所以,当遇到这样的情况的时候,请记得取整.

2014-02-27 16:33:16 1313

原创 全国省市区数据库(php文件数组版)

<?php return array ( 1 => array ( 'province_name' => '北京市', 'city' => array ( 1 => array ( 'city_name' => '市辖区', 'area' => array ( 1 =

2014-01-23 15:26:22 14799 4

原创 php验证函数(包括email,url,日期等等)

/** * [email protected] zouhao * 一些验证方法 *//** * 是否是手机号码 * * @param string $phone 手机号码 * @return boolean */function is_phone($phone) { if (strlen ( $phone ) != 11 || ! preg_match ( '/^1[3

2014-01-02 17:18:02 14312

转载 thinkphp命名规则

类文件都是以.class.php为后缀(这里是指的ThinkPHP内部使用的类库文件,不代表外部加载的类库文件),使用驼峰法命名,并且首字母大写,例如DbMysql.class.php;确保文件的命名和调用大小写一致,是由于在类Unix系统上面,对大小写是敏感的(而ThinkPHP在调试模式下面,即使在Windows平台也会严格检查大小写);类名和文件名一致(包括上面说的大小写一致),例如 Use

2013-12-31 15:39:57 1145

原创 Linux搭建svn

下载svn:yum install -y subversion创建svn项目:svnadmin create /www/svn/jianqian  --jianqian为版本库名称启动svn:svnserve -r -d/www/svn/jianqian //--listen-port  9999  可以设置端口为9999设置用户名和密码:conf/authz[gr

2013-12-20 10:24:47 965

转载 比较使用 EXISTS 和 IN 的查询

比较使用 EXISTS 和 IN 的查询例如:表A(小表),表B(大表)1:select * from A where cc in (select cc from B)效率低,用到了A表上cc列的索引;select * from A where exists(select cc from B where cc=A.cc)效率高,用到了B表上cc列的索

2013-12-16 15:52:47 605

转载 7个鲜为人知却超实用的PHP函数

PHP有许多内置函数,其中大多数函数都被程序员广泛使用。但也有一些函数隐藏在角落,本文将向大家介绍7个鲜为人知,但用处非常大的函数。 没用过的程序员不妨过来看看。1.highlight_string() 当需要在一个网站中展示PHP代码时,highlight_string()函数就变的非常有用了。该函数通过使用PHP语法高亮程序中定义的颜色,输出或返回给定的PHP代码的语法高亮

2013-12-12 09:08:06 775

原创 php不用jsonp也能跨域

js跨域方式无非就是使用jsonp,这种方法很大众,还有一种方式也可以,那就是在服务器端设置允许任何访问php中代码为:header("Access-Control-Allow-Origin:*"); //允许任何访问(包括ajax跨域)

2013-12-05 09:53:20 6207

原创 php识别访问手机操作系统,并直接下载相应的安装包

<?phpheader("Content-Type:text/html; charset=utf-8");if(get_device_type()=='ios'){ $ff='huanbaoba.ipa'; header('application/iphone'); header('Content-Disposition:attachment;filename="huanbaoba.ip

2013-11-30 20:30:18 3228 1

转载 php下载类

// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK IT ]// +----------------------------------------------------------------------//

2013-11-30 16:28:41 976

转载 php递归检查是否含有utf8 bom

<?php//remove the utf-8 boms//by magicbug at gmail dot comif (isset($_GET['dir'])){ //config the basedir $basedir=$_GET['dir'];}else{ $basedir = '.';}$auto = 1;checkdir($basedir);f

2013-11-27 10:26:07 1052

转载 text.class.php.php文本操作类

<?phpclass Text { var $file; var $index; // 建立一个文件并写入输入 function null_write($new) { $f = fopen ( $this->file, "w" ); flock ( $f, LOCK_EX ); fputs ( $f, $new ); fclose ( $f ); } function

2013-11-25 13:28:09 1470

转载 开发者必备,超实用的PHP代码片段!

一、查看邮件是否已被阅读 当你在发送邮件时,你或许很想知道该邮件是否被对方已阅读。这里有段非常有趣的代码片段能够显示对方IP地址记录阅读的实际日期和时间。 123456789101112131415161

2013-11-06 13:54:29 865

原创 phpExcel在封装

<?php/** * 数组生成Excel * @author zouhao [email protected] * 使用示例 * $excel =new Excel(); $data=array( array('id'=>1,'name'=>'天命1'), array('id'=>2,'name'=>'天命2') ); $header=array('ID','角

2013-07-24 15:52:27 1691

原创 分析php获取客户端ip

用php能获取客户端ip,这个大家都知道,代码如下:/** * 获取客户端ip * @param number $type * @return string */function getClientIp($type = 0) { $type = $type ? 1 : 0; static $ip = NULL; if ($ip !== NULL) retur

2013-07-22 13:22:03 2745

原创 虚拟机安装fedora18黑屏

虚拟机安装fedora18桌面版黑屏..关闭3D图形就可以了

2013-06-06 15:32:31 3149

原创 Mysql优化配置

Mysql配置优化一、环境介绍Mysql版本:5.5.27二、优化内容字段介绍推荐值skip-locking避免MySQL的外部锁定,减少出错几率增强稳定性back_logMySQL可能的连接数量(linux下推荐小于512)384ke

2013-06-06 15:19:59 3381

原创 php和c++socket通讯(基于字节流,二进制)

研究了一下PHP和C++socket通讯,用C++作为服务器端,php作为客户端进行.socket通讯是基于协议的,因此,只要双方协议一致就行.关于协议的选择:我看过网上大部分协议都是在应用层的协议,选用这样的协议很方便,基本上就是字符串传过来,传过去而本次研究的协议比较底层,传输是基于字节流进行,也算是当今国际化的一个标准做法.length+flag+body(长度+类型+内容)的方

2013-06-03 21:19:49 18914 10

原创 支付宝商品剩余数量为1的问题(语言无关)

这个问题在群里和群友讨论了一下,没什么结果,特意上来问问!问题是关于一个商品剩余数量为1,但是存在一种可能,就是两个用户都购买了这个数量为1的商品,下面听我说一下步骤和环境环境:商品A   数量为1人物1人物2步骤:1:人物1把商品A放入购物车,然后使用支付宝付款,到了付款输入密码的时候,人物1接到了老朋友的电话,然后跟朋友扯蛋去了.2:人物2打开游览器,看

2013-05-27 10:50:36 1618 1

原创 fedora18下配置nginx+php

1:安装nginxyum install nginx2:安装phpyum install php3:安装php-fpmyum install php-fpm4:配置连接nginx打开nginx.conf,把以上代码注释掉注意fastcgi_param SCRIPT_FILENAME是php的位置路径fastcgi_pass:9000端口是,nginx和f

2013-05-18 00:33:23 741

原创 缓存研究

1:目的         用PHP读取缓存,测试PHP读取缓存时,服务器磁盘I/O读取速度.并根据结果估计瓶颈,并且根据不同的缓存类型进行测试.2:缓存2.1概念: 缓存是指临时文件交换区,电脑把最常用的文件从存储器里提出来临时放在缓存里,就像把工具和材料搬上工作台一样,这样会比用时现去仓库取更方便。因为缓存往往使用的是RAM(断电即掉的非永久储存),所以在忙完后还是会把文件送到硬

2013-04-22 09:46:17 1549

转载 用SQL命令查看Mysql数据库大小

要想知道每个数据库的大小的话,步骤如下:1、进入information_schema 数据库(存放了其他的数据库的信息)use information_schema; 2、查询所有数据的大小:select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables;

2013-04-19 19:40:21 604

转载 Emmet:HTML/CSS代码快速编写神器

http://www.iteye.com/news/27580

2013-04-17 14:08:44 712

转载 Mysql分区

分区概述:SQL标准在数据存储的物理方面没有提供太多的指南。SQL语言的使用独立于它所使用的任何数据结构或图表、表、行或列下的介质。但是,大部分高级数据库管理系统已经开发了一些根据文件系统、硬件或者这两者来确定将要用于存储特定数据块物理位置的方法。在MySQL中,InnoDB存储引擎长期支持表空间的概念,并且MySQL服务器甚至在分区引入之前,就能配置为存储不同的数据库使用不同的物理路径。

2013-04-17 11:25:50 747

转载 php不常用的函数

ctype_alnum -- Check for alphanumeric character(s)检测是否是只包含[A-Za-z0-9]ctype_alpha -- Check for alphabetic character(s)检测是否是只包含[A-Za-z] ctype_cntrl -- Check for control character(s)

2013-04-15 15:59:23 651

原创 尼玛啊,我要斗破苍穹续集全集下载地址啊

尼玛啊,网上找了半天,没找到斗破续集地址,只有一些部分的那种!我**啊,我要全集下载啊虽然不提供全集下载,但是网上缺有提供在线阅读的地址,比如:http://www.66721.com/14/14800/作为一名程序员,是将任何工作都要自动化的,于是乎,想法自然来了,我抓取这个页面的子链接,在抓取子链接里的内容就可以了php实现具体代码:$url='http://www.667

2013-04-14 15:56:52 2889

原创 浅谈如何防御Sql注入

前段时间去听了内部4399手游老大讲了一些php安全方面的知识,有的是我也没听过的,有的是听过的,觉得比较好的,记录下来Sql注入的原理非常简单,就是用户输入的数据,程序把这些数据也当做成了命令去执行,这就产生了Sql注入解决这个问题,也非常简单..如果我把用户输入的数据当做是数据,而不是程序去执行,那么自然就不会产生Sql注入问题.如何把用户的输入当做是数据而不程序?方法即就是使

2013-04-12 22:17:57 974

转载 一些被忽视的 PHP 函数(整理)

真的是不用不知道,其实我们熟悉的 PHP 还有很多好东西没有发掘。 看到这篇文章 ,当时就泪奔了好几回,重点推荐下,顺便我自己也做个整理。sys_getloadavg()这个函数 返回当前 系统的负载均值信息 (当然 Windows 下不适用),详细文档可以翻阅 PHP 的相关文档。文档中有段示例代码,基本上也就能看出它的用途了。<?php$load = sys_getl

2013-04-12 09:45:00 633

winsock和winsocket2注册表.zip

客户端卸载后上不网的解决方法,winsock和winsock2注册表,用于重新修复10的注册表

2020-05-09

class混淆器

这是一款比较好的加密器

2016-07-21

hibernate-memcached-1.5.jar

这个包是最高版本了,google code是1.22,但是这个版本是基础班的1.5版本.是github上源代码经过我打包出来的jar

2015-01-08

memcached-hibernate-1.3

google上的这个包最多是1.2.2但是github上是1.3,源代码下载下来后,我打包为jar的

2015-01-08

memcached-win32-1.4.4-14

这个是memcachedwindows上服务

2015-01-08

jquery表格排序插件

jquery表格排序插件,骚年们,你们还在等神马!

2013-04-02

dokuwiki编辑器修改版

dokuwiki编辑器修改版 采用heditor编辑器,支持QQ截图直接拷贝到编辑器(这个功能只支持谷歌和火狐), wiki语法很蛋疼,有了这个可视化编辑器,就好了.创建页面同样可以使用wiki语法 同时还有提供代码高亮功能,骚年们,你还在等神马

2013-01-21

LFS半自动脚本

LFS半自动脚本~~~LFS6.3

2012-11-29

手把手教你如何建立自己的Linux系统 第二版.

编译LFS教程~~~~~~~比较全。。是好东西

2012-11-29

ssh2分页类

这个是ssh2的搭建..主要是介绍分页类,当然里面由于之前我在做birt集成,所以里面一些东西是birt的..请忽略它...这次重点在于ssh分页类..很方面..耦合度也比较低

2012-09-07

ssh2政府网

一个ssh2的项目例子,是由我开发的```

2012-08-27

ssh2用户注册例子

ssh2别人写的用户注册struts2+spring 2.5+hibernate3,数据库自己创建一个. 例子分层结构非常清楚...

2012-07-28

文件列表查看

文件列表查看.查看所有文件.类似资源管理器,双击文件会打开文件目录并选中文件

2012-06-20

windows下memcached+memcached.dll 5.3.8

详细你谷歌memcached安装教程

2012-04-09

PHP谷歌地图API

获取客户端的IP,IP转换为地址,在拟解析经纬度,并在谷歌地图上显示出来的例子

2012-04-05

Zpass社区网站

演示地址:http://www.zpass.us 不解释

2011-12-22

新浪微博开放平台接入

新浪微博开放平台接入 只需要js调用就可 本地测试貌似不需要key 在域名上自然需要申请key

2011-11-16

根据IP得到地理位置(利用腾讯接口)

根据IP得到地理位置(利用腾讯接口)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2011-10-22

QT读取xml例子

QT读取xml例子 里面有一个Index.xml 请把它移动到你的编译目录,否则你自己创建一个xml也行

2011-10-20

PHP操作xml类

一个PHP操作xml类 实现了查询,修改,删除等等操作,我也是刚看了,修改了一些bug,可能还会有不少bug,只测试了查询修改,因为我只需要用到修改,所以其他有Bug请自己修改吧.我也不知道作者是谁

2011-10-20

PHP查询xml,以数组返回

PHP查询xml,以数组返回PHP查询xml,以数组返回PHP查询xml,以数组返回PHP查询xml,以数组返回PHP查询xml,以数组返回PHP查询xml,以数组返回

2011-10-20

linux下QT多线程编译C++

在Linux的fedora下环境,我用QT写了一个多线程超时判断,编译一个C++,当然需要Linux的G++支持

2011-10-20

PHP飞信短信接口例子 1.21版本

PHP飞信短信接口例子 用PHP发送短信,但是前提是必须有他的好友 当然也可以发送给自己

2011-10-18

jquery ajax跨域html前台 php后台

jquery ajax json 跨域不解释,代码很简单 没几句话

2011-10-16

C++输入一段字符串计算结果

输入一段字符串并计算结果 如: 1*2+3-4/4 结果为 4

2011-07-14

asp.net mvc blog

asp.net mvc框架做的 里面功能实现有数据库操作,分页,验证码,缓存,上传等等...作为研究可以好好看看....用的mvc2 后台账号和密码都是admin 用vs2010做的,framework4.0,3.5怕你打不开.数据库不用增加,直接运行就可以了

2011-06-06

QT版超小型仓库管理系统

只为交流技术,很多功能都不全,还是我懒,不喜欢写重复的代码,而喜欢去研究新的技术,其他功能也大同小异,也可以这样就开发出来了

2011-06-04

QT折叠菜单,抽屉例子

QT写的一个抽屉例子,当然,这次的作者就不是我了,我在网上找了很久才找到得..一般开发一个管理系统都必备的一个效果吧```

2011-05-30

QT 简单扫雷 全部用按钮做的

一个很简单的例子,部分功能没有实现,只写了半天,不想写了..所以放弃了...

2011-05-07

C++ QT简单加法例子(主要是如何获取UI文本框)

C++ QT简单加法例子(主要是如何获取UI文本框) 你懂的

2011-04-21

QT一个简单的例子,对话框点击事件

QT一个简单的例子 对话框 点击事件 你懂的

2011-04-20

java连接sql2000

java sql2000 数据库 连接 查询 插入 操作 很简单的例子,代码对决可以执行,如果不能,肯定是你环境不还缺少条件

2011-04-13

网页仿windows后台管理系统

网页仿windows后台管理系统~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2011-03-30

网页漂亮后台管理系统二

网页漂亮后台管理系统二~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2011-03-30

网页漂亮后台管理系统一

漂亮后台管理系统~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2011-03-30

asp.net mvc 文件操作

asp.net mvc文本文件创建更新,为了方便,我就不解释了,而且也不独立出来了

2011-03-30

asp.net mvc 上传例子

asp.net mvc无控件上传,简单的一个小例子

2011-03-26

asp.net mvc 验证码

asp.net mvc的验证码,不解释---------------------

2011-03-23

asp.net mvc利用pager分页

利用微软官方出的pager来进行分页 这个我真是研究了半天才出来了

2011-03-23

asp.net mvc多表查询的方法

我在网上找了很多资料都没有办法,现在我告诉你们如何做一个多表查询,可能会比较麻烦,那就是先做一个视图,然后对视图查询..这样的办法不算高明,但是我暂时还没有资料找到如何多表查询

2011-03-21

空空如也

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

TA关注的人

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