自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(129)
  • 收藏
  • 关注

原创 PHP基于xlswriter支持无限表头层级Excel导出

php--xlswriter

2023-05-26 14:55:14 1879

原创 pdf生成类

pdf生成类

2022-12-19 09:35:39 455

原创 php 生成xml及读取xml

xml

2022-03-04 15:18:12 466

原创 【无标题】mysql增加字段和备注_mysql 修改表名,修改字段类型,增加字段,删除字段,添加字段备注,添加索引...

mysql语句:1、修改表名:rename table 旧表名 to 新表名;2、修改字段类型:alter table 表名 modify column 字段名 字段类型(长度)3、修改字段名称和类型:alter table 表名 change 现有字段名称 修改后字段名称 数据类型4、增加字段:alter table 表名 add 字段名 字段类型(长度)//批量增加字段alter table 表名 add (字段名1 字段类型(长度),字段名2 字段类型(长度),

2021-12-22 11:04:23 1308

原创 sql:mysql:修改表注释、字段注释、查看与修改注释(修改备注)

1 创建表的时候写注释create table test1(field_name int comment '字段的注释')comment='表的注释';2 修改表的注释alter table test1 comment '修改后的表的注释';3 修改字段的注释alter table test1 modify column field_name int comment '修改后的字段注释';--注意:字段名和字段类型照写就行,如果之前有规定长度 这里也要指定一下如:alter table

2021-12-14 16:45:58 14443

原创 2021-10-21浏览器配置跨域

在c盘创建一个文件夹C:\MyChromeDevUserDataChrome 浏览器跨域设置:1.找到快捷方式“右击”2.点击“属性”3.在弹框中的“快捷方式”选项卡中的”目标“输入框中追加 --disable-web-security --user-data-dir=C:\MyChromeDevUserData,如图:4.点击”应用“5.点击”确定“6.重启电脑后生效再次打开 Chrome 发现有相关 ”–disable-web-security“ 命令的提示,就表示设...

2021-10-21 17:37:30 237

原创 git的应用

git rebase解决冲突,以及删除git push后的文件1:同一分支不同仓库引起的冲突A,B仓库分别对同一文件做了修改后,各自提交,此时后面提交的在push时就会出现冲突解决步骤:1.git fetch(下载所有分支的最新的代码)2.git rebase origin/master(以origin/master分支为基线,合入master分支的修改到origin/master)此时会提示冲突文件3.对冲突文件进行修改4.git add5.git commit6.gi

2021-10-12 16:25:21 65

原创 Git branch && Git checkout常见用法 git branch 和 git checkout经常在一起使用,所以在此将它们合在一起

Git branch && Git checkout常见用法  git branch 和 git checkout经常在一起使用,所以在此将它们合在一起  1.Git branch    一般用于分支的操作,比如创建分支,查看分支等等,    1.1 git branch      不带参数:列出本地已经存在的分支,并且在当前分支的前面用"*"标记    1.2 git branch -r      查看远程版本库分支列表    1.3 git branc

2021-10-09 17:07:44 229

原创 vscode终端使用命令时报错:因为在此系统上禁止运行脚本。有关详细信息...

问题:在vscode上使用create-react-app --version命令查看react安装版本时,报错原因:百度后得知,无法运行脚本,应该是不被信任。执行命令:get-ExecutionPolicy结果是Restricted,意思就是受限制的,说明确实是因为不被信任的缘故。解决:执行命令set-ExecutionPolicy RemoteSigned结果是RemoteSigned,意思就是远程签名,说明已经取得信任。然后我们再试一下执行命令..

2021-09-18 14:47:09 275

原创 把git设置为全局变量

问题描述终端使用git的使用提示 ‘git’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。(包含cmd和node控制台等)解决方案找到系统环境变量的path并且添加下列两条(C:\Program Files\Git为git根目录)C:\Program Files\Git\binC:\Program Files\Git\mingw64\libexec\git-core...

2021-09-18 14:41:35 2451 1

原创 mysql命令操作数据表

mysql==用命令添加字段 //默认值为null //默认字符集为utf8mb4===utf8mb4_general_ci ALTER TABLE *testTable* ADD COLUMN *field* varchar(60) CHARACTER SET *utf8mb4* COLLATE *utf8mb4_general_ci* NULL COMMENT '项目简称' *AFTER* is_del; --after在某个字段后添加//默认值为0===intALTER T

2021-06-09 16:57:42 108

原创 文件打包下载 (ZipArchive)

使用PHP下载文件的操作需要给出四个header(),可以参考原作者的另一篇博文:PHP如何实现下载功能超详细流程分析,或者点击此处。 计算文件的大小的时候,并不需要先打开文件,通过filesize($filename)就可以看出,如果需要先打开文件的话,filesize可能就会是这样的形式了filesize($filehandle) 向客户端回送数据的是,记得要设置一个buffer,用来指定每次向客户端输出多少数据,如:$buffer=1023。如果不指定的话,就会将整个文件全部写..

2021-06-09 10:45:07 2115

原创 git==冲突问题

git 提交解决冲突一:git命令在提交代码前,没有pull拉最新的代码,因此再次提交出现了冲突。error: You have not concluded your merge (MERGE_HEAD exists).hint: Please, commit your changes before merging.fatal: Exiting because of unfinished merge.解决方法如下两种:1.保留你本地的修改git merge --abort...

2021-05-27 09:03:55 3868

原创 html===layui==页面重新加载==要点

1.返回成功后的刷新页面//edit页面刷新if(saveResult.code == 200){ setTimeout(function () { closeLayerIframe(); //列表界面重载 parent.layui.table.reload('listTable');//listTable列表页面的elem的id }, 1000); }//列表页面的删除刷新if (data.code == 200) {

2021-05-27 08:47:39 1652

原创 layui===打开弹框带庶照

1.页面弹框带庶照//角色全选中的js===放到 layui.use里 <div id="complex" style="display: none"> <table class="layui-table"> <thead> <tr> <th>选择<input type="checkbox" c

2021-05-26 17:42:55 71

原创 php 生成验证码类

<?phpnamespace Mylib;/** * 该类实例化的时候需要3个参数 * $type;//验证码1为数字 2为字母 3为数字加字母 * $width;//验证码的宽,默认值为80px * $height;//验证码的高,默认值为20px * $num;//验证码字符的个数,默认值为4 * $create_code;//验证码字符,可以为空 *//* show_image_code();echo 图片, get_code();获取code,*/cl.

2021-05-06 11:24:07 181

原创 end框架

1.redis用法redis use Application\Service\DB\AbstractDb; use Laminas\Db\TableGateway\TableGateway; $redis = $this->LocalService('Redis'); $result = $redis ->setItem('test','string'); $result = $redis ->getItem('test'); 给key值添加过期时间===

2021-04-27 18:02:56 106

原创 windows自写关机文件

1.下拉关机SlideToShutDown2.直接关机@echo offshutdown -s -t 00

2021-04-27 13:22:31 343

原创 手写input与select合并

1.style<style type="text/css"> .searchName{ position: relative; } #searchNameTips{ position: absolute; background-color: #FFF; top: 38px; left: 0; width: 100%; height: 100px.

2021-04-26 17:58:46 305

原创 json_encode显示中文

json_encode($regionList, JSON_UNESCAPED_UNICODE);

2021-04-26 17:03:13 759

原创 php 百度地图 腾讯地图 转换坐标

/** * 中国正常GCJ02坐标---->百度地图BD09坐标 * 腾讯地图用的也是GCJ02坐标 * @param double $lat 纬度 * @param double $lng 经度 */ function Convert_GCJ02_To_BD09($lat,$lng){ $x_pi = 3.14159265358979324 * 3000.0 / 180.0; $x = $lng; $y = $lat; .

2020-12-31 10:36:23 188

原创 汉字转换拼音

<?php namespace app\admin\controller;class py_class{ public $pinyin = array( "a" => array(59371, 41648, 50400, 33157, 41392, 18661, 47599), "ai" => array(19697, 32178, 35504, 36856, 20712, 25068, 28663, 26608, 29399, 1938.

2020-12-29 16:09:20 1503

原创 像通讯录一样的排序法

1,封装方法/** * [zhcnToPinyin 转换方法] * @param [type] $str [字符串] * @return [type] [description] */ function zhcnToPinyin($str){ if(empty($str)){return '';} $fchar=ord($str{0}); if($fchar>=ord('A')&&$fchar<=ord('z')) return s

2020-12-29 14:25:39 96

原创 Linux文件保护禁止修改、删除、移动文件等,使用chattr +i保护

不让用户修改、删除文件等,使用 chattr保护chattr命令的用法:chattr [ -RV ] [ -v version ] [ mode ] files…最关键的是在[mode]部分,[mode]部分是由+-=和[ASacDdIijsTtu]这些字符组合的,这部分是用来控制文件的属性。+:在原有参数设定基础上,追加参数。-:在原有参数设定基础上,移除参数。=:更新为指定参数设定。A:文件或目录的 atime (access time)不可被修改(modified), 可以有效预防例如手...

2020-12-17 10:45:13 1684

原创 获取微信公众号关注页面链接和历史文章链接

1.获取微信公众号关注页面链接我是这样获取biz值的:分享一篇该公众号的文章到QQ,然后在QQ里点开这篇文章,打开右上角3个点,复制链接,这个链接里就有biz的值了!最终拼凑成这样子:【复制到微信中打开】 1 https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MjM5NTA3NzUwMQ==&scene=110#wechat_redirect 根据任一公号文章的链接地址,我们.

2020-12-10 15:08:49 3208

原创 微信开发token验证服务器

public function index() { $echoStr = $_GET["echostr"]; if($this->checkSignature()){ echo $echoStr; exit; } } private function checkSignature() { $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; .

2020-12-09 17:03:46 84

原创 带自定义菜单的微信类

<?php/** * wechat php test * @author chenxiang * @weixin---chasedreamboycx * 已经过测试,请参考使用,如有问题,欢迎一起交流 */ //define your tokendefine("TOKEN", "chenxiang");//改成自己的TOKENdefine('APP_ID', '');//改成自己的APPIDdefine('APP_SECRET', '');//改成自己的APPSECR.

2020-12-09 17:02:01 72

原创 微信H5支付

微信H5支付是指商户在微信客户端外的移动端网页展示商品或服务,用户在商品展示页确认使用微信支付时,商户发起本服务唤起微信客户端进行支付。主要用于触屏版的手机浏览器请求微信支付的场景,可以方便的从外部浏览器唤醒微信支付。体验页面:https://wxpay.wxutil.com/mch/pay/h5.v2.php支付流程用户在商品页完成下单并使用微信支付进行支付 由商户后台向微信支付发起下单请求即调用统一下单接口 统一下单接口返回支付相关参数给商户后台,商户通过专用链接调起微信支付中间页面。

2020-11-27 15:29:08 988 1

原创 php连接MongoDB数据库,对数据库的增删改查

一、连接数据库(在完成对MongoDB的扩展的前提下)连接本地的mongodb,端口默认27017,<?php //连接Mongodb $manager = new MongoDB\Driver\Manager("mongodb://127.0.0.1:27017"); echo "connect success!!!"; ?>二、插入数据<?php //连接Mongodb $man

2020-11-27 09:54:07 250

原创 ThinkPHP5结合路由实现短网址功能

1、封装生成短网址方法: /** * 获取短网址 * @param string $url 原网址 * @param string $domain 短链接使用域名 * @return string */ public function get_short_url($url,$domain='') { $charset = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmn

2020-11-26 17:09:55 630

原创 PHP开发之微信公众号中进行支付宝支付

想必很多人都有过要在微信公众号中进行支付宝支付的经历,但是微信又屏蔽了阿里系所有的东西,网上百度了很多,都没有完整的解决方案,可谓万坑丛中过啊。刚刚踩完坑的袁小威就迫不及待的分享给大家咯。切入正题,其实支付宝官方就微信公众号中使用支付宝支付是给出了解决方案的【微信公众平台无法使用支付宝收付款的解决方案】,有DEMO可供下载下载参考,因此,袁小威基于官方提供的DEMO来实现了微信公众号中进行支付宝支付。调用支付宝手机网站支付服务端SDK部分可以下载官方DEMO来实现【各语言服务端SDK】,首先在支付配置文

2020-11-09 16:17:25 706

原创 vue宝典

1.让滚动轴直接回到底部updated(){ //聊天定位到底部 let ele = decument.getElementById('boxid'); ele.scrollTop = ele.scrollHeight;}

2020-11-02 11:05:41 89

原创 宝塔linux面板重启、重置等命令

https://www.xp8.net/server/392.html现在有很多网友都在使用宝塔主机管理系统、对一些不懂 linux 操作的朋友来说,是一个很好的管理系统、但是有些朋友重启服务器以后,有可能造成一些服务无法重启。今天我们搜集下关于宝塔面板的命令集锦安装宝塔Centos 安装脚本yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh &a..

2020-10-14 16:42:47 1602

原创 宝塔面板 mysql8/mysql5 root账号 navicat无法远程登陆

宝塔创建mysql8的数据库,root是默认不让访问的1 获取root的默认密码2 xshell登陆服务器mysql -u root -p3 修改权限3.1use mysql3.2 修改验证模式mysql8:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '{替换成你的root密码,没有大括号}';...

2020-10-14 15:12:20 759

原创 PHP实现微信开放平台扫码登录源码下载

1、首先到微信开放平台申请https://open.weixin.qq.com/ 获取到appid和APPSECRET,前台显示页面如下<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> </head> <body> <.

2020-10-13 17:30:49 392

原创 网站实现微信扫码登录 php==1

微信开放平台账号一个,必须是商户,不然你也开不了1.在开放平台创建应用,并设置回调地址(域名即可)2.生成二维码,前端代码,用户扫码后会给你的回调地址发送code <span id="login_container"></span> <script src="http://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js"></script> <scr..

2020-10-13 17:28:54 341

原创 mysql : show processlist 详解

最近排查一些MySQL的问题,会经常用到 show processlist,所以在这里把这个命令总结一下,做个备忘,以备不时只需。首先是几条常用的SQL。1、按客户端 IP 分组,看哪个客户端的链接数最多select client_ip,count(client_ip) as client_num from (select substring_index(host,':' ,1) as client_ip from information_schema.processlist ) as con

2020-09-14 18:37:28 289

原创 PHP常用函数总结(180多个)[持续更新中...]

本文源文件(markdown):https://github.com/yanglr/AlgoSolutions/blob/master/PHP常用函数总结(160多个).mdPHP常用函数总结数学函数1.abs(): 求绝对值$abs = abs(-4.2); //4.2 数字绝对值数字2.ceil(): 进一法取整echo ceil(9.999); // 10 浮点数进一取整3.floor(): 舍去法取整 echo floor(9.999); // 9 浮点.

2020-08-17 15:03:32 408 1

原创 pHPexecl动态生成列表头和数据

//动态生成横坐标 public function newExplodeExecl_3($info){ //print_r($info['num']);exit;// dump($info);exit; import("Org.Util.PHPExcel"); import("Org.Util.PHPExcel.IOFactory"); import("Org.Util.PHPExcel.PHPExcel"); $objPHPExcel = ..

2020-08-11 18:49:37 1059

原创 用PHPExcel类读取excel文件的内容

在classes文件夹下有个PHPExcel.php文件,这个文件是这个类库的主要入口文件,在用之前,要引入这个类//建立reader对象 ,分别用两个不同的类对象读取2007和2003版本的excel文件 $PHPReader = new PHPExcel_Reader_Excel2007(); if( ! $PHPReader->canRead($filePath)) { $PHPReader = new PHPExce

2020-08-11 18:48:36 245

空空如也

空空如也

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

TA关注的人

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