自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PHPOffice/PhpSpreadsheet的导入导出操作基本使用

PHPOffice/PhpSpreadsheet的导入导出操作基本使用

2022-12-02 15:18:34 1842 1

原创 vi/vim 解决按了ctrl+s之后无反应

vi/vim 按了ctrl+s 解决方法

2022-12-02 10:50:33 2074

原创 mysql 启动报错【Error while setting value ‘NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES‘ to ‘sql_mode‘】解决

MySQL 启动报错

2022-11-23 10:27:05 1698

原创 php is_countable()函数报错解决

【代码】php is_countable()函数报错解决。

2022-11-22 17:22:14 186

原创 php 验证身份证是否存在正确

验证身份证是否存在正确

2022-11-22 15:27:06 446

原创 php 跨域解决方案

php跨域解决方案

2022-07-18 09:48:54 6082

原创 php 获取文件夹下面的文件列表和文件夹列表

php获取文件夹下面的文件列表和文件夹列表

2022-07-01 15:04:51 1608 2

原创 php api获取二维码、组合生成图片

php api获取二维码、组合生成图片

2022-06-24 09:37:31 326

原创 layer.open 当传值为数组或值太长时处理方法

layer.open 当传值为数组或值太长时处理方法

2022-06-23 17:30:58 929

原创 js使用iCheck插件监听获取CheckBox的值

js使用iCheck插件监听获取CheckBox的值

2022-06-01 17:25:35 1197

原创 layui -- loading实现加载中效果

1、layer.msglayer.msg('Loading...', { icon: 16 , shade: 0.01 , time: 5000});2、弹出遮罩层显示加载中var loading = layer.load('Loading...', { shade: [0.1,'#fff'] //0.1透明度的白色背景});setTimeout(function (data) { //最后数据加载完 让 loading层消失 layer.close(loading);

2022-05-24 10:45:26 5581 1

原创 layui 子页面传值到父页面

简单的例子:单击确定按钮将获取的值传到父页面并关闭当前子页面.首先在父页面定义一个函数:function GetChildValues(val) { if (val!= "") { console.log(val); }}在子页面再写一个函数单击确定拿到值后调用该函数function BtnOk(val) { parent.GetChildValues(val); //这是父页面函数 var index = parent.layer.getFrameI

2022-05-23 15:40:25 1286 1

原创 HBuilder 解决真机/模拟器调试时adb.exe冲突

一、出现的冲突问题:问题分析:出现这种情况的原因一般都是默认的运行配置造成的,默认可能直接用到模拟器或其他安卓的adb.exe,但是应该要改为HBuilder内置的adb才不会报错。二、解决方法1:在Hbuildershang点击打开工具——>设置(快捷ctrl+,)——> 运行配置2点击浏览,找到安装HBuilderX的文件夹,每个人的安装路径不一样,这三个玩意安装的时候会自动配置,没有的话去找一个。进入到tools里面就会看到自己的adb.exe3、把链接写到运行配置,重

2022-05-13 14:29:51 3394 1

原创 JS 定时器的4种写法及介绍

JS提供了一些原生方法来实现延时去执行某一段代码,下面来简单介绍一下setTiemout、setInterval、setImmediate、requestAnimationFrame。一、什么是定时器JS提供了一些原生方法来实现延时去执行某一段代码setTimeout:设置一个定时器,在定时器到期后执行一次函数或代码段var timeoutId = window.setTimeout(func[, delay, param1, param2, …]);var timeoutId = windo

2022-04-13 11:59:35 12599

转载 redis常用方法 --- 基于php-redis扩展

1:connect描述:实例连接到一个Redis.参数:host: string,port: int返回值:BOOL 成功返回:TRUE;失败返回:FALSE示例:<?php $redis = new redis(); $result = $redis->connect('127.0.0.1', 6379); var_dump($result); //结果:bool(true) ?> 2:set描述:设置key和value的值参数:Key Valu

2022-04-11 13:40:43 402

原创 PHP遍历数组有6种方式

在PHP的日常操作中,数组是最常出现的结构,下面给大家列了6种方式。1、foreach几乎phper都会用这种方式去遍历数组了。例子也不需要多讲了$arr = ['a', 'b', 'c'];foreach ($arr as $key => $value) { $arr[$key] = $value . '_i';}print_r($arr); // ['a_i', 'b_i', 'c_i'];2、array_map使用匿名函数的方式,处理数组里的每个元素。遍历完成后返回

2022-03-28 09:27:26 5788

原创 uniapp <web-view>页面跳转出现白屏解决方法

在写uniapp时当需要用到HTML页面,其中有用到 <web-view> 来完成目的,但是有个问题是:加载页面会出现1到2秒左右的白屏,那就让人感到体验感很差了。一、问题猜测分析(个人分析)可能是网速或框架的问题,还有是加载HTML页面时会先把一些css、js等文件先加载,然后才会渲染页面,这样一来加载就会慢下来了。二、解决方法1: 把一些js文件放到里,尽量减少加载时间;2: 在跳转时用一个遮罩层把白屏给覆盖掉,加个加载中的样式来减少冲突感用subNVue来写个遮罩层:mask.

2021-12-31 14:15:35 6742 1

原创 Layui 镜像站

推荐使用Layui镜像站:https://www.layui.siteLayui文档:Layui 开发使用文档 - 入门指南Layui示例:在线示例 - LayuiLayer文档:layer弹层组件开发文档 - LayuiLayer:layer 弹出层组件 - jQuery 弹出层插件Mobile:layer 移动端弹层界面组件...

2021-12-07 16:11:43 765

转载 tp5的报错机制更改

在使用tp5框架时,由于代码的不规范(变量未声明就直接使用),很容易出现这种Notice级别的报错,其原因在于:public/ 目录下的入口文件:index.phprequire __DIR__ . '/../thinkphp/start.php';thinkphp/ 目录下的 start.phpnamespace think;// ThinkPHP 引导文件// 加载基础文件require __DIR__ . '/base.php';// 执行应用App::run()-&gt

2021-12-07 16:02:23 717

转载 vue、uni-app 数组的操作方法

【使数组发生更新】方法:修改了原始数组,会触发视图更新push() 、 pop()、shift()、unshift()、 splice() 、sort()、 reverse()、 join()【返回新数组、替换数组】:不会变更原始数组,而总是返回一个新数组filter()、concat() 、 slice()、 map()【 .filter() 】方法filter创建一个新数组,新数组中的元素是符合指定条件的元素。filter方法不会改变原数组,不对空数组进行检测。const arr= [

2021-12-07 15:26:35 2409

原创 TP5 域名配置,隐藏入口文件index.php

在tp5.0中,出于优化的URL访问原则,支持通过URL重写隐藏入口文件。一、Apache下面是Apache的配置过程,可以参考下:httpd.conf配置文件中加载了mod_rewrite.so模块AllowOverride None 将None改为All在应用入口文件同级目录添加 .htaccess文件,内容如下:<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On

2021-11-17 17:35:58 298

原创 layui-- from常用

{include file="public:header"/}<link rel="stylesheet" href="/layuiadmin/style/admin.css" media="all"><!-- 让IE8/9支持媒体查询,从而兼容栅格 --><!--[if lt IE 9]> <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script

2021-11-15 10:39:24 273

原创 linux 每次git pull需要输入用户名密码

一、在用户家目录~生成 .git-credentials (username和password换成你自己的)echo "https://{username}:{password}@github.com" > .git-credentials二、添加到git 全局配置git config --global credential.helper store三、查看git配置git config --list输出内容会包含credential.helper=store四、之后cd到项目目

2021-11-13 09:44:27 993

转载 Git 忽略文件“.gitignore“不起作用的解决方案

用git 推的一个新项目:配置了 .gitignore文件,居然没有过滤掉我不想增加到版本管理库的文件解决办法:清除本地库的缓存git rm -r --cached .讲本地代码重新加入git add .并让 .gitignore 文件夹生效,读取我配置的过滤规则git commit -m "update .gitignore"注:操作后的线上项目重新pull的时候,会把忽略的文件都删掉,记得把需要的文件单独拉上去,不然就报错了啦。原文链接:https://blog.csdn.n

2021-11-13 09:27:15 1347

转载 PHP 删除文件和文件夹

有时候我们需要用PHP来删除文件和文件夹,PHP本来也都有函数可以实现,下面简单记录一下:<?function deldir($dir) { //先删除目录下的文件: $dh=opendir($dir); while ($file=readdir($dh)) { if($file!="." && $file!="..") { $fullpath=$dir."/".$file; if(!is_dir($fullpath)) {

2021-11-08 11:25:47 513

原创 uniapp 10进制、字符串转16进制码

// 十进制转十六进制jinzhi_change(num,system){ // 十进制转其它进制,仅支持到十六进制 var shiliu=[ '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' , 'A', 'B', 'C', 'D', 'E', 'F', 'G'],sl_arr=[]; do{ var fl_sl=Math.floor(num/system); var yu_sl=num%system; s

2021-10-29 16:47:31 2046

原创 uniapp 获取时间戳、日期

let date = new Date(); //Fri Oct 29 2021 16:37:56 GMT+0800 (CST)let timestamp = new Date().getTime(); //1635496676223 (毫秒级)let y= date.getFullYear(); //获取完整的年份(4位)let m= date.getMonth(); //获取当前月份(0-11,0代表1月)let d= date.getDate(); //获取当前日(1-31)let w=

2021-10-29 16:43:41 6133

原创 nginx关闭日志

主要配置参数#关闭或打印到指定目录access_log off;error_log /dev/null;nginx.confhttp { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$s

2021-09-30 11:59:54 1272

原创 js 打印查看对象内容

有时候不知道为啥用 JSON.stringify() 报错,打印不了,就用下面的方法打印试试function printObj(obj){ var output = ""; for(var i in obj){ var property=obj[i]; output+=i+" = "+property+"\n"; } console.log('output: '+output);}...

2021-09-01 17:13:30 355

原创 input框的一些使用情况

有时候在写HTML DOM时会用到(不只是input框),就记录一下。HTML DOM 事件1.关闭历史记录autocomplete属性,默认为on,设置为off就可以关闭历史记录<input class="layui-input" value="空空" autocomplete="off"/>2.焦点事件onblur:当 <input> 输入框 失去焦点时触发onfocus:当 <input> 输入框获得焦点时触发<input class=

2021-08-18 16:38:45 201

原创 js 比较常用的几个验证数据方式(先写几个,后续再补充)

/** *检验数据 * @param type 验证类型 * @param value 验证值 * @param max 最大值 * @param min 最小值 * @return result bool 结果 */function check_data(type, value, min=null, max=null){ if(!value){ return '请传入值'; } var result = true; switch

2021-08-18 14:03:29 211

原创 js 设置select选中的项

<select class="select_styled" id="ptz_com_nub"> <option style="font-size: 20px;" value="01" selected>COM1</option> <option style="font-size: 20px;" value="02">COM2 </option> <option style="font-size: 20px;"

2021-08-17 09:32:35 5715

原创 JS 字符串截取切割操作汇总

在开发中常常会需要截取字符串,而 JavaScript 提供了很多种方法实现截取操作。本文对各种方法做个整理,供大家参考。一、slice()1,函数说明slice() 方法可通过指定的开始和结束位置,提取字符串的某个部分,并以新的字符串返回被提取的部分。语法如下:stringObject.slice(start, end)参数说明:start(必需):规定从何处开始选取。如果是负数,那么它规定从字符串尾部开始算起的位置。也就是说,-1 指最后一个字符,-2指倒数第二个字符,以此类推。 en

2021-08-12 10:40:24 15028

原创 Nginx 的使用方式详解与五大应用场景

一、HTTP服务器Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可以使用Nginx来做服务器,如果一个网站只是静态页面的话,那么就可以通过这种方式来实现部署。1、 首先在文档根目录Docroot(/usr/local/var/www)下创建html目录, 然后在html中放一个test.html;2、 配置nginx.conf中的serveruser mengday staff;http { server { listen 80;

2021-08-12 09:49:23 181

原创 html数据复制到剪切板

一、原生js指令复制function copyUtil(info) { //数据是null或者‘’的时候复制不了 if(info== null || info== ''){ info= ' '; } var $textArea = $('<textarea></textarea>'); $textArea.val(info); $textArea.css('opacity','0'); $('body').append($textArea

2021-07-24 14:54:07 1191

原创 php 跳转新窗口

php跳转新窗口的方法:第一种方式:header()header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。语法:void header ( string $string [, bool $replace = true [, int $http_response_code ]] )可选参数replace指明是替换前一条类似标头还是添加一条相同类型的标头,默认为替换。第二个可选参数http_response_code强制将HTTP相应代码设为指定值。 header函数中

2021-07-21 17:34:07 1930 1

原创 遇到Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated的解决办法

如果我们遇到提示:eDaqE/zxEErxddfdt/MP5A== Deprecated: Automatically populating$HTTP_RAW_POST_DATA is deprecated and will be removed in a futureversion. To avoid this warning set ‘always_populate_raw_post_data’ to‘-1’ in php.ini and use the php://input stream

2021-07-20 10:29:17 3377 1

转载 win10与子系统Ubuntu之间互相访问文件系统

1. 在win10环境下访问Ubuntu文件系统的home目录:C:\Users\xxx\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\xxx2. 在Ubuntu系统下访问win10的home目录:/mnt/c/Users/xxx在WSL环境下可以创建一个访问win10的快捷方式$ ln -s /mnt/c/Users/xxx ~/win10

2021-07-15 17:04:08 558 1

原创 【APIcould】连接手机设备运行调试

1、安装必要的软件APICloud SDK是APICloud提供的完整的开发环境。包含APICloud Studio、Sublime APICloud Plugins、WebStorm APICloud Plugins、AppLoader、FrameWork、Document等。下载地址:https://docs.apicloud.com/Download/downloadAPICloud Studio 是在电脑上面安装的,AppLoader 就是在手机端安装的软件下载的压缩包里面有安卓和iO

2021-07-10 15:28:19 1068 2

转载 js中(function(){}()),(function(){})(),$(function(){});之间的区别

1. (function(){}())与(function(){})()这两种写法,都是一种立即执行函数的写法,即IIFE (Immediately Invoked Function Expression)。这种函数在函数定义的地方就直接执行了。通常的函数声明和调用分开的写法如下:function foo() {/*...*/} // 这是定义,Declaration;定义只是让解释器知道其存在,但是不会运行。foo(); // 这是语句,Statemen

2021-07-02 15:16:34 328

空空如也

空空如也

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

TA关注的人

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