自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 png合并保留透明区域

imagealphablending($base_img, false);imagesavealpha($base_img, true);imagecopy($new_header, $base_img , 0, 0, 0, 0, imagesx($base_img), imagesy($base_img));

2021-12-07 16:29:25 203

原创 php如何导出几十万数据到excel中

public function exportData($headRowArray, $dataArray, $exportFilename = '1111') { $header = array_values($headRowArray); header("Content-type:text/csv;charset=utf-8"); header("Content-Disposition:attachment;filename={$exportFi.

2021-06-03 13:50:21 383

原创 nginx lua定向分发服务器

proxy.confproxy_connect_timeout 300;proxy_send_timeout 300;proxy_read_timeout 300;proxy_buffer_size 64k;proxy_buffers 8 64k;proxy_busy_buffers_size 128k;proxy_temp_file_write_size 128k;proxy_redirect off;proxy_hide_header Vary;proxy_set_header

2021-05-21 14:08:21 245

原创 php5.6 安装memcached 扩展

igbinary 安装:https://github.com/igbinary/igbinary/tree/branch-2.0.1php5.6安装需要选择2.0分支/usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-configmake && make inst...

2019-11-27 10:55:01 1001

原创 mongodb单机多实例主从配置

1、需要启动两个mongodb实例,首先关闭mongodb默认开机启动.service mongodb stopchkconfig mongodb off2、复制 /etc/mongod.conf cp /etc/mongod.conf /etc/mongod_slave.conf3、复制mongodb的数据库cp -r /data/mongodb /data/mongodb_slavecho...

2018-05-09 17:23:20 1578

原创 linux 取出某两个日期之间的文件

事件:某个文件夹下面有60W+的excel文件(此时想啪啪抽脸,怎么就没分文件夹呢),现需要提取出来3月19日到4月7号的excel。执行命令:find /data/excels/ -type f -newermt '2018-03-19' ! -newermt '2018-04-07' -exec mv {} /data/old_excels \;man find :-newerXY re...

2018-05-08 17:45:56 794

原创 PHP扩展beanstalked遇到的问题解决记录

安装教程:http://beanspeak.readthedocs.io/en/latest/reference/install.html需要安装zephir:$ git clone https://github.com/phalcon/zephir$ cd zephir$ ./install -c运行 zephir build 命令的时候,会提示报错,需要安装扩展。The Zephir Pa...

2018-05-04 12:16:41 916

原创 shell 切割nginx日志工具 保留五天,不重启nginx

思路: 1、备份昨天的日志的时候,同时删除之前五天时候备份的数据。2、复制日志文件,同时设置原日志文件为空shell:#!/bin/bash#function: cut nginx log files#author kunglog_path='/home/wwwlogs/'log_bak_path='/home/wwwlogs_bak/'date_yesterday=$(date -d...

2018-04-08 12:30:29 1535

原创 centos 升级python2.6 到 2.7

1、下载python 2.7 wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgztar -zxvf Python-2.7.12.tgz && cd Python-2.7.122、编译./configure --enable-shared --enable-loadable-sqlite-extension...

2018-03-14 17:56:12 893

原创 亿美软通短信发送----PHP版本

<?php/** * Created by PhpStorm. * User: kung * Date: 18-1-26 * Time: 上午10:41 */class Ymsms{ private $_sms_addr = 'bjmtn.b2m.cn'; private $_send_uri = '/simpleinter/sendSMS'; pri...

2018-02-25 17:10:50 2015 2

原创 配置python服务器运行环境 nginx+virtualenv+uwsgi+supervisor

nginx就不解释了,virtualenv创建python运行的虚拟环境,uwsgi是python与nginx端口监听交互的桥梁,supervisor用于守护进程。配置环境为 nginx+virtualenv+uwsgi+supervisor, python脚本放在/data/web文件夹中,虚拟环境也安装在该目录,所有运行命令,都在该目录中进行。1、pip安装virtualenv2、配置虚拟环境...

2018-02-25 10:26:53 3038

原创 mongodb group操作 以及管道 aggregate 分组排序分页

分组获取数据:db.express_info.group({ "key":{"express_code":true}, "initial":{"num":"0","mobile":"0"}, "reduce":function(doc,result){result.num++, result.mobile=doc.mobile}, "condition":{"mobile":"186639

2018-02-02 11:31:25 18641

原创 pythond进程管理软件 supervisor 3.3.3 配置文件以及开机启动

配置如下(/etc/supervisord.conf):[unix_http_server] ; supervisord的unix socket服务配置file=/tmp/supervisor.sock ; socket文件的保存目录#[inet_http_server] ; supervisord的tcp

2018-02-01 12:04:52 488

原创 linux 无密码登录 scp文件

1. 文件源服务器,执行 ssh-keygen -b 1024 -t rsa ,然后一路回车。2. scp  /root/.ssh/id_rsa.pub root@目标服务器的IP:/root/.ssh/authorized_keys3. scp file_path root@目标服务器的IP:/root

2018-01-03 17:40:08 218

原创 解决PHPexcel读取excel时间字段等生成科学计数法的问题

解决PHPexcel读取excel时间字段等生成科学计数法的问题

2017-12-27 11:16:16 3563

原创 mysql 全量备份和增量备份

mysql 全量备份脚本#!/bin/bashData_back="/data/data_backup/";Date=`date +"%Y_%m_%d"`mysqldump -uroot -proot --quick --events --flush-logs --single-transaction XXXX> ${Data_back}XXXX_${Date}.sqlmys

2017-12-26 12:32:27 815

原创 PHP 解决子域名请求跨域问题

PHP 解决子域名跨域问题接口位置加上如下代码即可 $origin = isset($_SERVER['HTTP_ORIGIN'])? $_SERVER['HTTP_ORIGIN'] : ''; if (preg_match('/http\:\/\/([0-9a-z]+)\.yourDomain\.com/i', $origin)) { header

2017-12-18 16:07:05 1427

原创 MySql Innodb引擎 数据表 上万条数据连续插入优化

innodb_flush_log_at_trx_commit 设置为0 的时候,Log Thread 会在每次事务结束的时候将数据写入事务日志,mysql每秒执行一次,mysql崩溃,则会丢失数据。设置为1 的时候,Log Thread 会在每次事务结束的时候将数据写入事务日志,并flush写入磁盘。设置为2 的时候,Log Thread 会在每次事务结束的时候将数据写入事务日

2017-10-13 18:10:24 1728

原创 nginx日志中记录post数据

nginx记录post数据,需要安装lua-nginx-module模块1、下载luajit: http://luajit.org/download.html      make prefix=/usr/local/luajit      make install prefix=/usr/local/luajit2、下载ngx_devel_kit模块      https://

2017-09-22 15:03:59 1994

原创 centos7 安装python3.5 和bs4 踩过的坑

1. centos7 默认安装为python2.72. 下载python3.5.1,地址:https://www.python.org/downloads/source/点击:Gzipped source tarsal和bs4,地址:https://www.crummy.com/software/BeautifulSoup/bs4/download/4.6/ PS:4.4之前的版本不支

2017-06-01 18:17:29 2199

原创 华夏银行 大宗三方 B2B接口 JAVA 转 PHP接口

最近在忙着折腾华夏银行大宗三方B2B开发,拿到接口的时间直接懵逼,给了我一个JAVA的jar,天空中一万只草泥马飞过。

2016-12-26 13:22:03 1766

原创 PHP 删除项目中的.svn文件

项目上线之前,文件夹中太多.svn文件,而且每个文件夹中都有,这样一个一个删除直接懵逼啦,想着不能丢程序猿的脸啊,还是写个脚本吧(实际操作,注意文件夹权限问题)。

2016-12-23 15:38:01 732

原创 PHP 编译(备查)

./configure --prefix=/usr/local/php55 --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysql

2016-07-20 11:24:11 357

原创 获取form表单所有输入内容

function getFormJson(frm) { var o = {}; var a = $(frm).serializeArray(); $.each(a, function () { if (o[this.name] !== undefined) { if (!o[this.name].push) {

2016-07-15 15:11:57 2268

原创 PHP压缩图片函数

/** 图片压缩函数 * @param $orgin_file 原始图片文件 * @param $maxwidth 最大宽度 * @param $maxheight 最大高度 * @param $name 压缩图片名 * @param $filetype 图片类型 */function resizeImage($orgin_file,$maxwidth,$maxheight,$nam

2016-07-04 17:18:09 1869

原创 PHP 文件校验 文件的 MD5 散列值

PHP   MD5 散列值 应用场景:1、校验文件的完整性       可用于服务器文件的备份处理。2、检验文件的重复性      去除服务器上传文件的重复,占用额外空间的问题。3、校验文件是否被篡改   下载网站,多会放置MD5校验码,用于校验文件。PHP校验代码<?php/** * Created by PhpStorm. * User: kungyu *

2015-12-11 17:35:13 4515

原创 PHP CURL模拟登录抓取数据

1、CURL模拟登录的方法<?php/** * Created by PhpStorm. * User: kungyu * Date: 2015/11/26 * Time: 15:56 */function login_post($url, $cookie, $header){ //方法采用的的是GET请求,若是POST请求,增加一个传入参数 $post $curl

2015-12-10 16:15:55 676 1

转载 PHP 处理 mht 文件

<?php/** * Created by PhpStorm. * User: kungyu * Date: 2015/12/3 * Time: 15:30 */class mhtparse { var $file = ''; var $boundary = ''; var $filedata = ''; var $countparts = 1;

2015-12-03 17:26:22 1701 2

原创 php 将session记录到redis中

1、安装phpredis扩展2、重写session开放接口<?php/** * Created by PhpStorm. * User: kungyu * Date: 2015/11/24 * Time: 17:46 */class sessionManage{ private $redis; private $expireTime = 3600;

2015-11-24 17:58:13 595

原创 centos 安装 redis

1、redis.io 上下载 redis安装包(我下载的是2.8稳定版,3.0版本增加了数据库集群) https://github.com/antirez/redis/archive/2.8.23.tar.gz2、解压tar xzf 2.8.23.tar.gzcd redis-2.8.23make3、添加redis用户useradd redis mkdir -p /var/

2015-11-24 16:27:38 363

原创 PHP 按位与(&)运算符应用实践

PHP的按位与运算是将数字转换成二进制格式进行位运算。PHP手册中的讲解为$a & $bAnd(按位与)将把 $a 和 $b 中都为 1 的位设为 1。1、&的运算方法(奇偶性判断)整数与“1”进行按位与运算,运算结果为“0”表示为偶数,运算结果为“1”表示为奇数。$a = 3&1;echo '3&1:'.$a ; //3&1:

2015-11-02 13:38:07 1966

原创 PHP 获取图片信息exif

代码:$file_arr = read_exif_data('./1.png');var_dump($file_arr);结果:array (size=49) 'FileName' => string '2.png' (length=5) 'FileDateTime' => int 1446107171 'FileSize' => int 2640955 'Fil

2015-10-29 17:16:49 6783 5

原创 PHP处理大文件下载

思路:PHP一边读取文件,一边将读取到的内容输出到浏览器中<?php/** * Created by PhpStorm. * User: Kung * Date: 15-10-21 * Time: 下午8:00 */set_time_limit(0); //大文件在读取内容未结束时会被超时处理,导致下载文件不全。$fpath = 'the_file_path';$file

2015-10-21 21:28:59 4465

原创 php header输出类型(备查)

各种文件类型的header输出类型如下:‘chm’=>’application/octet-stream’,‘ppt’=>’application/vnd.ms-powerpoint’,‘xls’=>’application/vnd.ms-excel’,‘doc’=>’application/msword’,‘exe’=>’application/octet-stream’,

2015-10-21 21:00:44 1097

原创 用PHP递归统计系统中代码行数

1、统计代码行数,必然用到的两个关键的知识点:函数递归以及文件读取。函数递归无非就是在函数的代码中调用本身的函数名,以此形成递归循环function A($param){ if('condition') A($param_son); else return $result;}在文件读取中,有很多读取方式,采用了file()读取,按行读取

2015-10-16 18:02:20 738

原创 360星图日志分析应用

1、下载360星图完整版,完整版自带JRE,不用安装。2、第一步:打开配置文件/conf/config.ini:填写日志路径[log_file配置项],其他配置项可以选择配置第二步:点击start.bat,运行程序;第三部:运行完毕,分析结果在当前程序根目录下的/result/文件夹下。注:日志文件为345M,分配内存为512,电脑直接卡死。后来调整为1024,运行流畅。打

2015-10-13 17:52:23 2727

原创 PHP pthreads 多线程操作

1、php采用安全线程模式进行编译 --enable-maintainer-zts 必须加上configure_options=" '--prefix=/usr/local/php' '--with-config-file-path=/usr/local/php/etc' '--enable-fpm' '--with-fpm-user=www' '--with-fpm-group=www' '

2015-10-13 11:56:39 2487 1

转载 mysql结合status和variables 优化mysql

网 上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与复杂,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好能使用 status信息对mysql进行具体的优化。mysql> show global status;  可以

2015-09-30 16:33:16 432

原创 微信用户名存在图片无法录入数据库问题解决方法

preg_match('/[\x{4e00}-\x{9fa5}A-Za-z0-9_]+/u', $userInfo['nickname'],$matches); $userInfo['nickname'] = implode('',$matches);

2015-09-28 17:48:25 1312

原创 mysql 自定义方法创建 问题总结

创建方法如下:CREATE FUNCTION `get_touid`(`m_auid` bigint,`plid` bigint) RETURNS bigint(20)BEGIN declare x1 bigint(20) default '0'; declare pm_authorid bigint(20) default '0'; declare pm_touid bigint(

2015-09-16 15:45:18 448

手机支付宝制作流程--PHP版本

只是记录了本人制作手机支付宝时候的操作流程

2014-03-04

PHP 实现文件安全下载,并限制下载次数

实现文件安全下载,完成我文件下载的安全性,并限制用户的下载次数。

2012-08-03

空空如也

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

TA关注的人

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