自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

偶尔一节

也许似乎大概有 然而未必不见得

  • 博客(117)
  • 资源 (2)
  • 收藏
  • 关注

原创 PHP使用curl上传图片

使用情景多个项目,一台图片存储服务器,方便做CDN上传图片<?php //上传用户商品图 $path = 'merchant/goods/'; $file = request()->file('up_img'); //创建一个 CURLFile 对象, 用与上传文件。filename上传文件的路径 mimetype文件的Mimetype postname文件名。 $cfile = curl_file_create($file->getInfo('tmp_name'), $f

2021-01-27 09:36:45 1206

原创 在windows上下载使用PHP的V8js扩展

下载在php扩展官网上只提供了未编译的下载,window上配置编译环境还是很麻烦的;于是百度出推荐去apachelounge上根据环境下载;我本地是php7.3.4nts的,找个很接近的php-7.3.26-nts-Win32-VC15-x64下载速度很慢,等了好久才下载完成,果断收藏放到蓝某云;有幸看到文章的朋友可以直接去蓝某云下载只保留需要的几个文件,分别是放到php根目录的:v8.dllv8_libbase.dllv8_libplatform.dllicui18n.dll (php7)

2021-01-14 14:41:06 870

原创 Python的pynput模块使用

文章目录前言一、pynput是什么?二、使用步骤1.安装pynput模块2.键盘控制2.鼠标控制总结前言最近用到这个模块 边学边用, 写个小结,很多地方可能写的不对 用词不当一、pynput是什么?官方说法:“他可以控制和监事我们的输入设备,目前支持鼠标和键盘的控制与监控;因为我只使用了设备的控制 至于监听并没作深入了解 文章也不设计”二、使用步骤1.安装pynput模块很简答:pip install pynput#使用ctrl+v 快捷粘贴时候用到pip install pyper

2020-12-22 14:26:13 20537 6

原创 php中父子结构转层次树

php中父子结构转层次树原始数据递归传引用原始数据$son_parent = [ 1 => 0, 2 => 0, 11 => 1, 12 => 1, 21 => 2, 22 => 2, 111 => 11,];递归function recursionTree($tree, $root = null) { $return = array(); # Traverse the tree and search for direct

2020-11-30 12:04:23 216

原创 淘宝H5通用签名

淘宝一些H5接口是没有签名校验的比如查看商品详情$appKey = '12574478';$data = ['itemNumId' => '10031645140'];$dataToUrl = urlencode(json_encode($data));$url = 'https://acs.m.taobao.com/h5/mtop.taobao.detail.getdetail/6.0/?data='.$dataToUrl .'&appKey='.$appKey.'&api

2020-09-18 15:12:12 2619 1

原创 记一次linux配置代理

之前这段代码是可以抓到数据的$url = 'https://huodong.x.com/aa/bb?v=2&flsrc=alipay_mini_app';$refer = 'https://2018082861122674.x.y-eco.com/2018082861122674/0.2.2007272036.42/index.html#pages/buyZero/buyZero?scene_id=1631';$ua = 'Mozilla/5.0 (iPhone; CPU iPhone OS

2020-08-31 16:55:38 298

转载 PHP使用curl发送GET、POST、PUT、DELETE请求

<?php/** * 发送http请求 * @param string $url 请求地址 * @param string $method http方法(GET POST PUT DELETE) * @param array $data http请求数据 * @param array $header http请求头 * @param Int $type 请求数据类型 0-array 1-jason * @return string|bool */function send_

2020-08-29 11:01:12 584

原创 PHP CURL抓取重定向页面内容

抓取某页面原始地址为:http://store.xx.com/shop/view_shop.htm?user_number_id=692420117初始curl请求方法:$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); $ret = curl_exec($ch); $info = curl_getinfo($ch); 结果直接是301后来直接访问地址发现会重定向到https地址 修改为$ch = curl_in

2020-06-02 18:31:47 2015

原创 PHP进程简述

php中的进程是以扩展的形式来完成。通过这些扩展,我们能够很轻松的完成进程的一系列动作。pcntl扩展:主要的进程扩展,完成进程创建于等待操作。。 构建此扩展不需要其他扩展。 在PHP中进程控制支持默认是关闭的。您需要使用 --enable-pcntl 配置选项重新编译PHP的 CGI或CLI版本以打开进程控制支持。 此扩展没有在 php.ini 中定义配置指令。...

2020-03-24 12:08:39 681

原创 thinkphp5.1无法加载模块配置文件的解决办法

模块是使用命令行创建的php think build --module api然后在index控制器里加载了一个第三方的sdk$res = Loader::autoload('TaobaoSdk\TopSdk');$c = new \TopClient;在\config\api目录下的app写入配置文件<?php//配置文件return [ 'ALI_APP...

2020-03-23 15:17:11 1988

原创 VSCode+Xdebug2.9断点调试PHP

第一步 php_xdebug扩展安装通过 phpinfo() 打印本地 PHP版本信息 可以直接去https://xdebug.org/download下载扩展 或者 复制本地版本信息 粘贴到https://xdebug.org/wizard点击Analyse后下载 下载扩展并放到扩展目录 修改 php.ini 的配置 加载xdebug扩展 并配置xdebug [xd...

2020-03-13 17:56:12 584

原创 哈希(Hash)与加密(Encrypt)简述

两者区别: 1.Hash不可逆,且具有相同的长度; Encrypt可逆的,长度一般与明文长度成正比 2.Hash是多对一的,即两个不同的明文有可能会生成同一个Hash,两者称为碰撞; Encrypt是一对一的两者选择: 如果数据仅仅是用来验证 则使用Hash,反之则使用Encrypt两者使用: 常用的Hash算法有MD5和SHA1,我们知道Hash算...

2019-11-04 11:01:52 1050

原创 关于微信获取素材列表返回CropImage图片的解决办法

微信获取素材接口地址:https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token=ACCESS_TOKEN调用参数:{ "type":TYPE,// 素材的类型,图片(image)、视频(video)、语音 (voice)、图文(news) "offset":OFFSET,//从...

2019-01-15 16:38:06 1597 1

原创 为服务器添加$_SERVER变量

每次本地环境 测试环境 生产环境的配置文件都是不一样的  如果根据各个不同的环境加载不同的配置参数呢?想到一个方法:设置服务器的$_SERVER变量$config = [ 'product'=&gt;[//生产环境配置 'db_host'=&gt;'x.x.x.x', 'db_user'=&gt;'root', ... ...

2018-12-25 10:36:23 912

原创 thinkphp存储的cookie/session值被替换为favicon.ico

访问地址: a.com/register/4.htmlroute配置:'register/:sid?'=&gt;'admin/account/register'服务器重定向: RewriteCond %{REQUEST_FILENAME} !-d  RewriteCond %{REQUEST_FILENAME} !-f  RewriteRule ^(.*)$ index.php?...

2018-11-14 15:53:03 723

转载 异或运算的简单加解密应用

xor运算的逆运算是它本身,也就是说两次异或同一个数最后结果不变,即(a xor b) xor b = a。xor运算可以用于简单的加密,比如我想对我MM说1314520,但怕别人知道,于是双方约定拿我的生日19880516作为密钥。1314520 xor 19880516 = 20665500,我就把20665500告诉MM。MM再次计算20665500 xor 19880516的值,得到131...

2018-11-12 14:01:34 930

转载 php 验证身份证有效性,根据国家标准GB 11643-1999 15位和18位通用

//验证身份证是否有效function validateIDCard($IDCard) { if (strlen($IDCard) == 18) { return check18IDCard($IDCard); } elseif ((strlen($IDCard) == 15)) { $IDCard = convertIDCard15to18($...

2018-10-31 10:33:57 1961

原创 微信昵称写入数据数据库为空

写了挺多 然后CSDN也有这个问题 导致写的内容都丢失了;直接说解决方案吧:1.设置连接字符集编码 set names utf8mb42.修改表字段的字符集编码为 utf8mb4以上是修改数据库如果不修改数据库可以用以下方法:1. $nickname = preg_replace('/[\x{10000}-\x{10FFFF}]/u', '', $nickname);2.u...

2018-09-11 15:36:40 879

原创 使用CURL发送cookie以及获得返回的cookie

一个简单的curl函数:/** * 发送数据 * @param String $url 请求的地址 * @param Array $header 自定义的header数据 $header = array('x:y','language:zh','region:GZ'); * @param Array $content POST的数据 ...

2018-08-18 20:03:32 32489

原创 备份win7系统时 弹出服务无法启动错误0x80070422

今天重做系统 想给系统做备份控制面板--备份与还原---设置备份 然后就报0x80070422的错了网上百度出的答案大都是这样的:1.win+r打开运行 输入services.msc 启动Windows Backup服务2.win+r打开运行 输入services.msc 启动Volume Shadow Copy服务然而开启后 重启计算机都不行;但得出一个结论 很有可能是某个服务没启动导致的于是尝...

2018-03-17 16:34:06 4515

原创 SVN Server修改端口与SVN修改版本库URL

SVN Server的默认端口为443,后来因为本地做https需要占用443,就将端口改为8443了,这样导致本地已有的SVN项目再更新提交就提示验证失败;修正方法如下1.修改默认端口为8443:如下图,选择properties,打开设置面板后,选择左侧的network,在右侧有8433的端口选择,选中保存即可2.修改已有svn的版本库URL 右键选择本地的SVN项目-选择svn-重新定位打开后...

2018-03-12 15:05:14 21908 1

转载 JavaScript代码执行的先后顺序问题

一、js---&gt;单线程严格意义上来说,javascript没有多线程的概念,所有的程序都是单线程依次执行的。1、什么是单线程?  通俗点说,就是代码在执行过程中,另一段代码想要执行就必须等当前代码执行完成后才可以进行。我们拿一段代码来解释一下吧for(var i=1;i&lt;=3;i++){ setTimeout(function(){ console.log(i); //...

2018-02-27 09:21:28 6224

原创 PHP7 使用session_set_save_handler

项目原本是在php5.4.45-nts运行的,后面升级到PHP7,发现session总是存储不了我的session是通过session_set_save_handler自定义存储到数据库中正常的seesion过程应该是open-&gt;read-&gt;write-&gt;close升级PHP后变成了open-&gt;read-&gt;close所以就去检查了read函数public functi...

2018-02-24 10:39:34 3070 2

原创 windows下安装PHP的扩展xhprof

1.下载扩展:windows:http://windows.php.net/downloads/pecl/releases/xhprof/0.10.6/Linux:https://github.com/phacility/xhprof 或http://pecl.php.net/package/xhprof【下载最新版 网上分享的旧版有BUG (后面说)】注意:

2018-01-17 14:33:53 2220

原创 windows将apache mysql添加到服务里

本地是appserv的集成环境mysql一直是跟随开机启动的今天连接本地mysql发现连接不了打开服务:右键我电脑--服务和应用程序--服务发现mysql服务已经不在了。将mysql注册到服务中去:cmd =》cd e:/appserv/mysql/binmysqld.exe -install执行成功会提示 Service successfullyinstalled.可以通过mysqld.exe ...

2018-01-11 11:32:24 1221

转载 php保存微信用户头像到本地或者服务器的完美方案!

<?//方法一://推荐用该方法 $header = array( 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:45.0) Gecko/20100101 Firefox/45.0', 'Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3',

2018-01-02 21:12:16 11523 4

原创 关于include_once,require_once包含文件失败的解决方法

今天遇到包含文件 访问项目直接就500了,一脸懵比,本地跑的都是没有问题的说;我的解决思路是做exit一步一步尝试到底哪个文件出错了,说一下我的目录结构:ABC三个同级目录,C为我的工作目录,C文件会根据需求载入AB的一些文件,AB也会包含C里面的一些文件,当然AB之间也有一些包含关系;在C文件夹的入口文件就挂掉了,发现是包含了A文件夹下的某个文件挂掉了,刚开始以为是A文件夹下的文件出问题了,

2017-12-23 18:28:45 5132

原创 计算某年份是否为闰年以及总计过了几个闰年

1.判断是否为闰年的方法:闰年的定义:能被4整除的非世纪年(1900年虽能被4整除但因为是世纪年 故不是闰年)能被400整除的世纪年(2000年可以被400整除 故是闰年)能想到的普通算法如下:if ((($i % 4 == 0) && ($i % 100 != 0)) || ($i % 400 == 0)) { echo $i, '是闰年'; } el

2017-12-07 17:20:30 1411

原创 Linode服务器购买与LNMP搭建

1.创建Linode 见图一2.rebuild系统(swap空间大小如何选择,linode官网建议默认即可)3.点击新建的VPS服务器 点击boot启动服务器4.putty链接服务器5.安装wget screen(yum install wget;yum install screen)6.安装LNMP(见图2)6.1 screen -S lnmp6.2 wget -c

2017-11-10 16:17:21 1407

原创 微信企业号获取用户授权登陆信息

今天做到一个企业号的授权登陆;与公众号授权登陆有稍微区别;需要用到三个企业号的信息:agentid:企业应用的id[企业号有 公众号无]corpid:企业Id[类似公众好的appid]corpsecret:管理组的凭证密钥[类似公众好的appsecret]创建文件config.php 里面包含一些常量与自定义函数<?php define('WX_I

2017-10-23 14:07:58 5682

原创 选择正确的Xdebug版本

访问地址:http://xdebug.org/wizard.php将本地PHPinfo的信息放入输入框 然后点击 Analyse my phpinfo() output会显示如下信息(根据个人环境不同显示有所不同)ummaryXdebug installed: 2.5.4Server API: Apache 2.0 HandlerWindows: yes - Compiler:

2017-10-13 11:22:22 3056

转载 jquery动态添加元素无法触发绑定的事件的解决方案

先上我出错的代码: $(document).ready(function(){        //这里是动态添加元素 $(".add").click(function(){ var btn = $("新按钮"); $("body")

2017-08-30 10:46:18 3053 2

原创 Apache引入mod_evasive模块防止ddos攻击

我的环境是appserv-win32-2.5.10集成环境网站的图片被大量恶意IP访问百度良久找到这个模块引入这个模块配置之后的确是有作用的但作用不是很大,最后曲线救国解决了这个问题,解决的方法有很大局限性 我就不说了;具体配置如下 conf/httpd.confLoadModule dosevasive22_module modules/mod_dosevasive22.

2017-07-27 17:20:44 3122 2

原创 linux Apache设置https访问以及加载mod_ssl.so模块

1.申请证书【阿里云免费证书】1.1登陆阿里云进入控制台1.2左侧选择安全 下拉框选择证书服务1.3右上角选择购买证书 选择免费 然后立即购买-支付1.4返回证书列表页面 选择补全-填写要配置的域名,设置域名验证类型,我选择文件【不同服务商的话更简单方便】 选择系统生成的csr最后提交1.5稍等一段时间,下载验证文件上传到指定目录即可1.6再过一段时间 即会审批证书

2017-06-16 18:16:27 14287 2

原创 Mysql 之多库备份

数据库备份专门建立一个用户用来备份;现在备份的库有backdbone,backdbtwo创建用户 grant all privileges on backdbone.* to 'forback'@'%' identified by '123456'; grant all privileges on backdbtwo.* to 'forback'@'%' identified by

2017-06-09 10:43:27 1892

原创 linux服务器安装PHP扩展[zip,zlib]

首先Linux服务器已安装好PHPPHP各个版本下载地址:http://php.net/releases/以我使用的5.4.45为例,我将下载的压缩包放到/root/Downloads/目录下解压压缩包:tar -xzvf  php-5.4.45.tar.gz安装PHP(忽略 )现在以安装zib扩展为例>> cd /root/Downloads/php-5.4.45/ext

2017-06-01 15:41:48 4803

原创 Linux搭建SVN服务器及服务端代码自动更新

系统版本:CentOS6.8流水线安装如下:>>yum -y install subversion #安装svn>>rpm -ql subversion #查看安装位置>>svnversion --version #查看版本>>mkdir /web/ #创建版本库目录>>svnadmin create /web/mysvn #创建版本库名称配置SVN:>>cd /w

2017-05-31 16:42:29 1362

原创 PHP函数-字符长度与截取

不多说 直接贴代码:$str = 'abcd一二efgh三四五ik';//10个字符加5个汉字echo strlen($str),''; //10+5*3 = 25 一个字母占一个字节 一个汉字占三个字节echo mb_strlen($str),'';//10+5 =15 一个字母占一个字节 一个汉字占一个字节echo mb_strwidth($str),'';//10+5*2=20

2017-05-16 12:07:23 576

原创 Apache虚拟主机配置

工作目录:E:\AppServ\www1.修改host:C:\Windows\System32\drivers\etc\host文件增加代码:127.0.0.1 www.ygdof.com127.0.0.1 localhost2.修改E:\AppServ\Apache24\conf\httpd.conf去掉 Include conf/extra/httpd-vhosts.

2017-05-15 11:54:24 376

原创 PHPEXCEL精简版之导出导入与图片读取

我们知道PHPEXCEL原版非常大。classes文件大小达到20M之多,当然里面的功能也是非常丰富的,但是当我只需要导出与导入功能时 就显得非常大了精简后的PHPexcel大小2M都不到,并且能够完全满足导出与导入,当然里面还是有一些冗余用不到的 但是已经很小了我也写了两个案例文件,功能主要包括:PHP导出excel,PHP导入excel,excel转数组

2017-05-05 15:03:25 1605 1

win版apache防ddos mod_dosevasive22

具体配置见博客http://blog.csdn.net/slyjit/article/details/76209210

2017-07-27

PHPExcel精简版与导入导出案例

PHPexcel1.7.7精简版 只包含导入与导出功能;详细我已写好了例子,文档中也有包含,详细介绍见我博客http://blog.csdn.net/slyjit/article/details/71194253

2017-05-05

空空如也

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

TA关注的人

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