自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 bower install 报错fatal: unable to access

批量把https换成了gitgit config --global url.“git://”.insteadOf https://在执行bower install

2021-08-24 13:51:20 528

原创 PHP递归的三种方式

1、利用引用做参数PHP 的引用允许用两个变量来指向同一个内容,例如 KaTeX parse error: Expected 'EOF', got '&' at position 5: a = &̲b; 这意味着 $a 和 $b 指向了同一个变量。如下例子,因为 $data 使用了引用传递,所以数据会一直累加。function recursion(&$data = [], $i = 0){ if ($i < 10) { $data[] = $i;

2021-04-10 09:15:06 318

原创 7000字前端性能优化总结

为什么要做性能优化?性能优化到底有多重要? 网站的性能优化对于用户的留存率、转化率有很大的影响,所以对于前端开发来说性能优化能力也是重要的考察点。性能优化的点非常的多,有的小伙伴觉得记起来非常的麻烦,所以这里主要梳理出一条线来帮助记忆。可以将性能优化分为两个大的分类:加载时优化运行时优化加载时性能顾名思义加载时优化 主要解决的就是让一个网站加载过程更快,比如压缩文件大小、使用CDN加速等方式可以优化加载性能。检查加载性能的指标一般看:白屏时间和首屏时间:白屏时间:指的是从输入网址, 到页

2021-04-10 09:11:28 226

原创 PHP递归获取文件夹结构

function read_all_dir($dir){ $arr = array(); $hander = scandir($dir); //列出文件下的目录 foreach ($hander as $v) { //遍历文件夹下所有文文件 if (is_dir($dir . DS . $v) &

2021-04-01 14:29:29 341

原创 Git常用命令 持续更新

放弃本地修改,强制拉取更新git fetch --all 下载远程仓库最新内容,不做合并git reset --hard origin/master 指令把HEAD指向master最新版本git pull //可以省略强推本地分支覆盖远程分支git push origin 分支名 --force直接回退到指定版本,目标版本之后的提交将被删除git reset --hard 版本库地址 拉取服务器指定提交到暂存区,该操作不影响工作区...

2021-03-30 14:28:19 195

原创 PHP对接腾讯地图 计算距离

腾讯地图function getCity($longitude, $latitude){ //调取腾讯接口,其中ak为key,注意location纬度在前,经度在后 $key = '*********'; $api = "https://apis.map.qq.com/ws/geocoder/v1/?location=" . $latitude . "," . $longitude . "&output=json&pois=1&key=" . $key;

2021-03-29 09:03:38 653

原创 生成小程序码

public function InserMiniAppQrCode($Goods_id, $UserId, $Path) { //小程序码 $options = [ 'app_id' => $this->AppId(), 'secret' => $this->Secret(), ]; $app = new Application($options);

2021-03-29 09:00:01 126

原创 指定时间起止时间戳

//日if ($param['status'] == 1) { $start_time = mktime(0, 0, 0, date('m'), date('d'), date('Y')); $end_time = mktime(0, 0, 0, date('m'), date('d') + 1, date('Y')) - 1;}//周if ($param['status'] == 2) { $start_time = mktime(0, 0, 0, date('m'),

2021-03-29 08:58:50 259

原创 按照指定字段排序

按照时间排序//降序public function test($person){newArr=array();foreach(newArr = array(); foreach (newArr=array();foreach(person as $key => $v) {newArr[newArr[newArr[key][‘createtime’] = KaTeX parse error: Expected 'EOF', got '}' at position 22: …atetim

2021-03-29 08:57:32 172

原创 判断当前时间是否是每月第一天

public function time(){$today = date("Y-m-d");$day = $this->getthemonth($today);if ($day[0] == $day[1]) { return True;} else { return False;}}function getthemonth($date){firstday=date(′Y−m−01′,strtotime(firstday = date('Y-m-01', strto

2021-03-29 08:56:46 2902

原创 解决Access Denied

1.php.ini 路径 vim /usr/local/php/etc/php.ini2.; http://php.net/cgi.fix-pathinfo cgi.fix_pathinfo=1 //0改为13.重启lnmp// lnmp restart

2021-03-29 08:53:52 3936

原创 Linux常用命令 持续更新

定时任务crontab -e -u www检查nginxnginx -t部署路径/usr/local/nginx/conf/vhostNginx进程查看ps -ef|grep nginx重启进程kill -HUP 进程Yum安装web:https://www.cnblogs.com/areyouready/p/8909665.htmlyum -y install wget安装LNMP稳定版web:https://lnmp.org/install.htmlwget http://

2021-03-29 08:53:14 179 1

原创 Fastadmin 修复导出身份证被科学计数法

require-tables.js 修改exportOptions: { fileName: 'export_' + Moment().format("YYYY-MM-DD"), ignoreColumn: [0, 'operate'],// 原方法 默认跳过输出多选框和操作列 mso:{ // fileFormat: 'xlsx', //修复导出数字不显示为科学计数法 onMsoNumberFormat: funct

2021-03-29 08:50:13 510

原创 Fstadmin常用方法 持续更新

开关formatter: Table.api.formatter.toggle控制器传值到JS发送:$this->assignconfig(‘type’, $AdminID);接收:Config.type限制图片上传数data-maxcount=10限制输入最大数maxlength=“800”地图选点data-toggle=“addresspicker” data-input-id=“c-address” data-lat-id=“c-lng” data-lng-id=“c-la

2021-03-29 08:49:06 432

原创 Fastadmin 权限管理

获取当前登录的管理员或登录用户信息第一种,使用Session来获取管理员信息\think\Session::get(‘admin’);第二种,使用单例方法来获取KaTeX parse error: Undefined control sequence: \app at position 8: auth = \̲a̲p̲p̲\admin\library\…this->auth->id来获取当前登录会员的ID,$this->auth->字段员获取登录会员的其它信息,如果需要在前

2021-03-29 08:47:43 3276

原创 PHP 使用unset函数后数组变成对象

unset ( mixed $var [, mixed ...]):voidunset()销毁指定的变量。unset()在函数中的行为会依赖于想要销毁的变量的类型而有所不同。如果在函数中unset()一个全局变量,则只是局部变量被销毁,而在调用环境中的变量将保持调用unset()之前一样的值。因为下标没有重置的原因,... ] ) : voidunset() 销毁指定的变量。unset() 在函数中的行为会依赖于想要销毁的变量的类型而有所不同。如果在函数中 unset() 一个全局变量,则只是局部变量

2021-03-26 11:51:14 451

原创 RSA 加解密 非对称加密

RSA 加解密 非对称加密相关介绍RSA算法属于非对称加密算法,非对称加密算法需要两个秘钥:公开密钥(publickey)和私有秘钥(privatekey).公开密钥和私有秘钥是一对,如果公开密钥对数据进行加密,只有用对应的私有秘钥才能解密;如果私有秘钥对数据进行加密那么只有用对应的公开密钥才能解密.加密解密使用的是两个不同的秘钥,这种算法叫做非对称加密算法/公钥加密私钥解密,私钥加密公钥解密.需要注意的地方1.RSA 加密或签名后的结果是不可读的二进制,使用时经常会转为 BASE64 码再传

2021-03-26 11:50:26 457

原创 TP5 GD处理 头像处理圆形

function imagecircle($src, $dst){ //获取原图尺寸,并设置新图片的宽度和高度 //$src 原路径 $dst 保存路径 list($w, $h) = getimagesize($src); if ($w > $h) { $w = $h; } else { $h = $w; } $oimgSrc = imagecreatefromstring(file_get_contents(

2021-03-26 11:49:29 290

原创 PHP 对接管易ERP

//获取店铺信息 function getShops() { $data = array(); $data['appkey'] = APPKEY; $data['sessionkey'] = SESSIONKEY; $data['method'] = 'gy.erp.shop.get'; $data['page_no'] = '1'; $data['page_size'] = '100';

2021-03-26 11:48:04 601

原创 PHP对接百度OCR

百度身份识别 public function BaiDuCard($image, $cards, $name)// public function BaiDuCard() {// $image = input('image');// $cards = input('cards');// $name = input('name'); $token = $this->BaiDuAccessToken();

2021-03-26 11:45:57 446

原创 快递鸟查询物流

//Json方式 查询订单物流轨迹function getOrderTracesByJson($kgs, $number){ $requestData = "{'OrderCode':'','ShipperCode':'$kgs','LogisticCode':'$number'}"; $datas = array( 'EBusinessID' => '****', 'RequestType' => '****', 'Requ

2021-03-26 11:44:13 147

原创 PHP对接 创蓝短信

//无需鉴权const API_SEND_URL = 'http://smssh1.253.com/msg/send/json'; //创蓝发送短信接口URLconst API_ACCOUNT = '*****'; // 创蓝API账号const API_PASSWORD = '*****';// 创蓝API密码function sendPay($mobile, $name){ $result = $this->sendSMS1($mobile, '短信模板'); if (!

2021-03-26 11:39:39 384 1

原创 PHP 时间戳转换成 刚刚 一小时前 等

public function tranTime($time) { $rtime = date("m-d H:i", $time); $htime = date("H:i", $time); $time = time() - $time; if ($time < 60) { $str = '刚刚'; } elseif ($time < 60 * 60) { ...

2021-03-26 11:33:24 442

原创 允许跨域请求

header("Access-Control-Allow-Origin: * ");header("Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE");if($_SERVER['REQUEST_METHOD'] == 'OPTIONS') { header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Auth

2021-03-26 11:32:10 212

原创 报错 Class ‘Symfony\Component\EventDispatcher\EventDispatcher‘ not found

出现这个问题的情况,一般php 版本是 7.2 以下的版本,而 overtrue/wechat 在依赖 php7.2 以下版本的某个版本中移除了这个包的依赖,导致这个包无法正常被安装,解决办法如下:1、【推荐方法】将 php 升级为 7.2 或者 7.3(7.4 未适配,不要使用),然后执行 composer update (要保证命令行php 版本和 执行代码版本一直)2、手动安装缺失的扩展包,可能缺失的包如下composer require symfony/event-dispatcher=^4.

2021-03-26 11:27:30 1496

空空如也

空空如也

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

TA关注的人

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