自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lindong_Jen的博客

拓展知识就是给自己的未来积蓄财富

  • 博客(30)
  • 收藏
  • 关注

原创 windos下生成https证书

https证书

2022-07-26 12:20:05 832 1

原创 Eginx配置(SSL,令牌登录认证,IP白名单,代理转发)

Eginx配置SSL,令牌登录认证,IP白名单,代理转发

2022-07-26 12:06:50 398

原创 报错1067 - Invalid default value for ‘pay_time‘

建表时有个字段:`pay_time` timestamp(0) DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '到账时间',报1067 - Invalid default value for 'pay_time',就是非法的默认值,百度到的大部分都是mysql.ini文件的sql_model中去掉NO_ZERO_IN_DATE,NO_ZERO_DATE,我的配置文件的sql_model里就没有这俩。查了一下需要开启拓展explicit_.

2021-10-13 16:20:53 1016

原创 数据库与金额相关的字段精度问题

数据库在设计时,若是有与金额相关的字段,要么使用专门的类型decimal(18,2),要么转成分存int类型。千万不要使用float类型和double类型,不然会产生精度问题

2021-08-19 16:26:56 839

原创 mysql 分组取每组按条件排序后的第一条记录

查询每个项目下的按房间号排序的第一个房间room表通过project_id字段与project表关联MySQL8.0# ROW_NUMBER() 函数mysql8才支持select * from ( select ROW_NUMBER()over(partition by p.id order by r.number ASC) rowId, p.id, p.`name`, r.id room_id, r.number from proj...

2021-08-16 12:07:07 657

原创 php json_encode /不转义,中文不转码

调用接口数据传输格式基本都使用json格式。我们一般使用json_encode($data,256)或json_encode($data,true) 来保证数据中的中文等特殊字符不被转码。但是,如果数据中含有URL或是有转义字符(如斜杆/),这些字符将被转义,前面加上\,如:http://www.xxx.com/xxxx 将会被转义成http:\/\/www.xxx.com\/xxxx 。这种情况下,若接口方未对数据进行json_decode的话,这种URL就是不合法的,你直接在浏览器访问也会访问不

2021-08-03 10:59:12 17848

原创 curl 请求HTTPS接口

$data = [......];$postData = json_encode($data,256);$apiUrl = 'https://xxxx.com/......';$ch = curl_init();$header = ['Content-Type:application/json;charset=UTF-8'];curl_setopt($ch,CURLOPT_URL,$apiUrl);curl_setopt($ch,CURLOPT_HTTPHEADER,$header

2021-07-27 09:28:58 276

原创 PHP curl 调用接口上传文件

$this->fileId = uniqid();$postData = array('file' => new \CURLFile($filePath)); // 获取到的文件是本地绝对路径$curl = curl_init();//设置提交的urlcurl_setopt($curl, CURLOPT_URL, $url);//设置头文件的信息作为数据流输出curl_setopt($curl, CURLOPT_HEADER, 0);//设置获取的信息以文件流的形式返回,而不是.

2021-05-13 10:49:31 796

原创 特殊字符正则匹配

/** * 验证字符串知否包含特殊字符(诺诺发票) * @param string $string * @return boolean * */public function hasSpecialCharacter($string){ // 正则表达式的特殊字符包括:. \ + * ? [ ^ ] $ ( ) { } = ! < > | : // 以上特殊字符需要做转义处理 $rst = preg_match('/^[\?ˉˇ\¨\〃々~‖…\‘\’\“\”.

2021-04-14 18:43:44 684

原创 Yii 2 windows环境下 运行控制台(console)任务以及输出中文乱码问题

1、控制台console/controller目录下新建一个控制器TestController继承yii\console\Controller,写一个测试方法:public function actionTest(){ //windows本地会乱码(windows默认编码是GBK),使用iconv('utf-8','gbk//IGNORE',$str)转码 $str = 'Yii控制台程序运行测试'; if(PATH_SEPARATOR==';'){ //PATH_SEPA.

2020-12-25 10:38:11 553

原创 php 学习相关链接

社区thinkphp的:http://www.thinkphp.cn/topic/index.htmllaravel的:https://learnku.com/laravel和https://www.golaravel.com/yii社区:https://www.yii-china.com/csdn的php板块:https://bbs.csdn.net/forums/PHP思否:https://segmentfault.com/t/php...

2020-12-17 16:54:35 86

原创 js数组操作

//是否为数组let arr = [1, 2, 3];console.log(typeof arr); // objectconsole.log(Array.isArray(arr)); // true//数组去重let array = [100, 23, 23, 23, 23, 67, 45];let outputArray = Array.from(new Set(array));//数字转字符串 / 字符串转数组let num = 100;let s =..

2020-12-17 11:15:45 107

原创 js 限制输入框涉及金额的输入格式

在涉及到钱(金额)的输入时,我们往往需要控制输入的格式<input type="text" onkeyup="format_input_num(this)" placeholder="请填写金额" name="money">js代码:<script> // 格式化限制数字文本框输入,只能数字或者两位小数 function format_input_num(obj){ // 清除"数字"和"."以外的字符 obj.va

2020-12-10 18:43:01 999 1

原创 Yii 2 学习笔记

//获取查询sql语句$query->find()......->createCommand()->getRawSql();

2020-12-10 15:25:31 219

原创 jq ajax获取数据动态添加,each遍历不到问题

问题描述:使用ajax获取数据动态添加,使用each遍历不到问题原因:加载顺序问题,ajax还没执行完就使用each遍历了,肯定遍历不到解决办法:在ajax执行成功后调用遍历的函数(在success里调用)var page = { sTable:'', cTable:'', fixedHeaderOffset:0, init: function () { //页面初始化方法 this.initProject(); },//项目范围i.

2020-12-10 10:47:40 998

原创 学习相关网址

php运行机制:https://www.kancloud.cn/lypeng/notes/758512git:https://www.kancloud.cn/lypeng/notes/779291

2020-12-07 10:07:21 95

原创 ajax 上传文件(图片为例)

html :<div class="annex"> <div id="annex-imgs"> <!--图片回显区--> </div> <div class="upload-img" id="uploadImgBtn"><!--背景用图片覆盖input(input太丑了)--> <input class="fileInput" type="file" name="fil

2020-12-04 10:33:54 204

原创 Yii 报错 - Warning: The use statement with non-compound name ‘Yii‘ has no effect in

Yii 报错 : Warning: The use statement with non-compound name 'Yii' has no effect in这个是因为报错级别太高了,可以修改降低报错级别:在入口文件配置的最前面加上:error_reporting(E_ALL^E_NOTICE^E_WARNING);error_reporting(0); //不显示报错,上线时可以使用error_reporting(E_ERROR | E_WARNING | E_PARSE);/..

2020-11-30 12:57:07 739

原创 linux常用命令

最常用的查找命令find /home/jerry –type f -print -exec grep -in "httpd" {} \;find /home/jerry –type f -print –exec|xargs grep -in "httpd" {} \;删除当前目录下文件:find ./ -type f -exec rm {} \;查找文件夹find / -name 文件夹名查找内容grep something path -r查看实时日志tail –f /var.

2020-11-26 12:22:21 358

原创 网页取消禁用复制功能方法

浏览器的控制台(Console)加上下面的代码后回车;document.body.contentEditable='true';

2020-09-19 15:46:03 795

原创 PHP 使用unserialize()反序列化报错问题

1、问题描述:序列化的数组值中包含有英文下的双引号(“)、单引号(‘)、斜杆(\)等特殊字符,反序列化时会报如下错误:Notice: unserialize(): Error at offset 130 of 131 bytes in2、问题分析:使用unserialize函数将数据反序列化时报错,后来发现是将gb2312转换成utf-8格式之后,每个中文的字节数从2个增加到3个之后导致了反序列化的时候判断字符长度出现了问题,所以需要使用正则表达式将序列化的数组中的表示字符长度的值重新计算一..

2020-08-07 21:10:32 1038

原创 laravel 验证码的导入与使用(mews/captcha)

一、引入使用composer引入:composer require mews/captcha=version(如v3.0.1)引入成功后更新composer :composer update二、引入成功后配置:config/app.php 文件中的providers中加入:Mews\Captcha\CaptchaServiceProvider::class,aliases中加入:'Captcha' => 'Mews\Captcha\Facades\Captcha',co

2020-08-07 21:04:39 627

原创 larvel composer创建 控制器-模型-数据工厂-种子

一、控制器:你可以在aap/Http/Controllers 下创建自己的控制器;composer 创建:DOS切换到项目下,执行-》php artisan make:controller Admin/LoginControler显示 Controller created successfully. 即成功ps : Admin为文件夹(这里是分前后台了)二、模型:你可以在aap/Http 下创建自己的模型;composer 创建:-》php artisan make:

2020-08-07 21:01:34 291

原创 Composer安装与全局配置

一、composer简介Composer是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。二、composer安装配置下载安装配置:1、 下载Composer-Setup.exe并安装;2...

2020-08-07 20:50:48 2395 1

原创 PS打不开webp格式图片的解决方法

webp格式介绍:webp格式是谷歌官方推出的一款图片格式,具有出色的压缩率,相比jpg格式小很多,所以网页浏览的速度很更快。webp文件可以使用ACDSee打开或者通过chrome浏览器打开,也可以将webp格式转化成其他格式打开PS打不开webp格式图片的解决方法:下载你ps位数的对应webp格式支持文件WebP.8bi,放到photoshop安装目录的Plug-ins/File Formats文件夹下,关闭PS重新打开PS:要对应PS的位数(32/64),查看电脑的ps的位数可以打开P

2020-08-07 20:35:00 14951

原创 PHP变量写入到文件中

//将数组存入到PHP文件里。PHP文件里生成的是个数组$config_leadif(!function_exists('writeToConfigFile')) { function writeToConfigFile($configarr,$url) //$configarr 数组 ,$url文件路径 { $str = '<?php ' . "\r\n\r\n"; foreach ($configarr as $k => $val) { $str .= "\$con.

2020-08-07 15:35:50 765

原创 PHP读取文件夹下的子文件夹和文件信息函数

//函数说明:获取目录下的目录和文件信息,以数组的形式返回if(!function_exists('getDirsAndFiles')){ function getDirsAndFiles($dir,$lastdir){ //$dir为当前根的文件夹路径 $lastdir为$dir最后一层文件夹的名 $files=array(); if(is_dir($dir)){ //判断目录是否存在 if($handle=opendir(...

2020-08-07 14:49:53 393

原创 NGINX服务器配置伪静态文件的路径

NGINX服务器配置伪静态文件的路径1、新建一个伪静态文件,按NGINX的规则配置好伪静态;2、在NGINX安装环境下的conf->vhosts下新建一个域名_端口号.conf(www.xxxx.com_80.conf)文件,配置相关信息;可使用集成环境(小皮系统)自动生成;线上修改服务器对应的NGINX配置文件#配置文件server { listen 80; listen [...

2020-08-07 14:34:27 1992

原创 Apache如何配置端口转发

Apache配置端口转发1、为什么要做端口转发?有时候,服务器上的80端口被别的进程占用了,又不能kill那个进程。而我们通常访问网站只会在浏览器的地址栏输入域名,默认使用的是80端口。现在80端口被占用了,我们要部署的网站不能使用80端口了,而要使用其他端口。当在使用其他端口的情况下,也要达到只输域名就能访问到网站的目的,那就需要做端口转发。2、实现原理:在浏览器上只输入域名访问时,还是进入80端口的,我们只需要在Apache中判断80端口下访问的域名为我们的网站域名时,就把端.

2020-08-07 14:09:27 2937

原创 网站微信扫码支付流程

网站微信扫码支付流程一、申请微信公众号 1、首先去微信公众平台申请微信公众号(小程序的也可以),APP_ID是要用的二、注册商户平台(个体目前不能申请) 1、注册申请通过后,商户号(MCH_ID)是要用的 2、微信平台的账户中心的API安全里下载证书,设置API秘钥(KEY)是要用的 在我的产品下的配置里设置回调地址,这个也是要用的3、我的产品里的NATIVE扫码支付的服务要开启三、选择模式 微信扫码支付有两个模式:...

2020-08-07 12:23:58 1078

空空如也

空空如也

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

TA关注的人

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