自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C-Lodop打印文字超长自动缩小(文字按固定宽度缩放、js计算文本宽度)

以上代码固定宽度300px,文字短了会拉长,长了会压缩。如果短的时候不想让他拉长,那么可以先计算一下文本的宽度,如果宽度长于300,那textLength就设置300,如果小于300,那textLength就设置为这个文本宽度。

2023-09-15 09:51:03 824

原创 PHP批量下载远程文件并zip压缩打包下载

【代码】PHP批量下载远程文件并zip压缩打包下载。

2023-07-27 16:59:19 589

原创 linux centos自动安装mysql5.7 国内镜像解决下载慢问题

这时,cd /etc/yum.repos.d/ 目录下回多了两个文件:mysql-community.repo。这里需要下载文件,如果快则好,直接到第4步。如果很慢,可以ctrl+c先中断安装,手动下载该文件后再安装。mysql-community-source.repo,这里只作了解。我安装的时候发现最后一个镜像有最新版本5.7.41,复制链接。查看linux系统版本:我的是centos7.9。4、启动、查看状态、添加开机启动。6、登录mysql、修改密码。

2023-04-07 17:50:33 1107 1

原创 Thinkphp5.0 安装使用Workerman实现websocket前后端通信,后端主动推送消息到前端

例如:客户端1连接进程A,客户端2连接进程B,客户端2无法直接通过进程B给客户端1发送数据,因为客户端1属于进程A不属于进程B,B进程控制不到客户端1(要想两个进程之间通讯需要一些进程间通讯手段,可以使用http://doc3.workerman.net/component/channel.html)。安装使用Workerman实现websocket前后端通信,后端主动推送消息到前端,实现后端有数据更新时,前端页面自动更新数据。我使用的是基于Thinkphp5.0的ThinkCMF5.0。

2023-03-13 11:21:53 3102 1

原创 vue获取+设置光标位置 光标定位 选择输入框文本

是输入框组件,它不支持直接设置光标的方法。版本:vue2、vant2。在vue是用ref、

2023-03-01 12:29:34 5432

原创 vue在方法里如何使用过滤器(在methods函数里使用filters)

我们知道在模板里可以这样方便的使用vue过滤器:{{ value | filter}},但是如果要在methods方法里也要使用这个定义好的过滤器filter,该怎么使用呢?

2022-08-04 15:04:48 2788

原创 vue-admin-beautiful老版本报vue-template-compiler错误解决方案

vue-admin-beautiful老版本报vue-template-compiler错误解决方案。

2022-07-20 17:04:01 395

原创 PhpSpreadsheet数据导出Excel 设置单元格格式为文本

PhpSpreadsheet数据导出Excel设置单元格格式为文本。

2022-07-20 14:39:03 2484 1

原创 vue循环里每个v-model绑定各自不同值

vue.js在for 循环里如果每个对象都有各自的v-model要绑定数据,循环次数不确定,那怎么给每个元素绑定各自不同的值呢?其实只要绑定到一个数组就可以了,例如如下代码: <van-checkbox-group v-for="i,k in options" **v-model="data[k]"** direction="horizontal" ref="checkboxGroup"> <div class="toggle"> <van-bu

2022-02-17 14:56:46 3954

原创 vue在for循环里用ref怎么区分和获取各个ref

vue在循环里使用ref,那渲染出来就会出现不确定数量的ref,比如: <div v-for="i,k in options" v-model="i.result" **ref="checkboxGroup"**> <div class="toggle" @click=toggleAll(k)> <van-button plain hairline type="info" size="small" icon="certificate

2022-02-17 14:45:56 1807

原创 vue3响应式 setup 使用this、ref、reactive、toRef、toRefs详解

setupsetup() 是VUE3写组合式 API 的地方,其在创建组件之前执行,因此在其中不能使用this,也就不能在setup里使用data()里的数据,methods里的方法,computed计算属性里的数据。在setup里可以使用的property:props,attrs,slots,emit,如何使用?这就要靠setup的两个参数:props和context。export default { props: { title: String }, setup(props,

2021-09-15 11:44:45 5053

原创 php使用session限制访问频率、接口请求频率

php使用session限制访问频率、接口请求频率$seconds = '10'; //时间段[秒]$refresh = '8';//最大次数$cur_time = time();if(Session::get('last_time') && $cur_time - Session::get('last_time') < $seconds){ if(Session::get('refresh_times')){ if(Session::get('ref

2021-08-30 16:38:18 994

原创 Nginx/Apache恶意User-Agent过滤列表 屏蔽蜘蛛爬虫

从网上收集的一些恶意或无用User-Agent关键词,通过User-Agent屏蔽访问,包含漏洞扫描,无用蜘蛛,采集爬虫,cc攻击,sq注入等等。(Abonti|aggregator|AhrefsBot|asterias|BDCbot|BLEXBot|BuiltBotTough|Bullseye|BunnySlippers|ca-crawler|CCBot|Cegbfeieh|CheeseBot|CherryPicker|CopyRightCheck|cosmos|Crescent|discobot|D

2021-08-20 12:18:15 2107

原创 PHP计算字符串长度(中文算2个字符,英文数字算一个字符)

PHP计算字符串长度:计算方法:中文以及中文状态的符号(如:一,。【】等)算2个字符,英文、数字以及英文状态下的符号(如:a1.,/[]等)算一个字符。$str = '汉字aa';$length = (strlen($str)+mb_strlen($str,"UTF8"))/2;echo $length; // 6...

2021-08-19 16:28:40 1196

原创 纯CSS实现动态波浪效果

纯CSS实现动态波浪效果,效果如图:<div class="waveWrapper waveAnimation"> <div class="waveWrapperInner bgTop"> <div class="wave waveTop" style="background-image: url('assets/img/wave-top.png')"></div> </div> <div class=

2021-07-28 14:34:02 1555

原创 HBuilderX wap2app 5+app扫码功能页面的实现 调摄像头扫二维码

DCloud HBuilderX wap2app 5+app扫码功能页面的实现,html页面,跳到这个页面即可扫码,扫了以后再带参数返回想要返回的页面。<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=no,

2021-07-22 12:00:40 1529

原创 thinkphp5自定义异常处理类 异常接管

配置文件里设置异常处理类: // 异常处理handle类 留空使用 \think\exception\Handle 'exception_handle' => '\think\exception\ExceptionHandler', ExceptionHandler.php文件如下:<?phpnamespace think\exception;use think\Exception;use think\config;use think\exception

2021-07-22 11:50:37 316

原创 vue页面刷新404错误问题 uni-app history路由模式刷新页面错误

uni-app以及vue使用history路由模式,打包上线以后,页面刷新会找不到页面404错误,可以通过配置nginx或apache来解决这个问题。nginx配置: location ^~ /path { #path是你的网站所在的子目录,可去掉 alias /www/wwwroot/m.taxgo.cn/public/path; try_files $uri $uri/ /index.html last;#依次尝试访问,$uri变量代表的是访问地址,不存在就访问index

2021-07-13 14:36:00 1526

原创 H5网页语音实时播报功能的实现

JS实现的H5实时播报功能,先获取后端语音开关状态,如果是打开的,5秒抓一次后端数据,如果有新的,就调用阿里云的语音接口,把文字传过去它返回mp3文件的BASE64,再返回前端播放。get_au_switch();//在微信里监听播放document.addEventListener( 'WeixinJSBridgeReady', function () { playBackgroundMusic(); }, fals

2021-07-12 13:56:44 3252

原创 微信jsapi发票接口errcode: 72031, errmsg: “invalid params hint:

微信JSAPI保存发票抬头到微信的接口,开始报:errcode: 72031, errmsg: "invalid params hint:以为是参数有问题,怎么传都不对,原来是因为用的application/x-www-form-urlencoded提交方式,后来换成application/json,报错:"errmsg": "system error"这个才是因为参数错误,‘user_fill’,‘out_title_id’ 俩可选参数传空,这才可以了,wx这个报错能不能有好一点呢。'tit

2021-06-15 11:06:52 2726

原创 VUE打包上线后报错ChunkLoadError: Loading chunk chunk-* failed.

使用vue2的一个框架vue-admin-beatiful,在编译时被我打断了,越是就出现了问题,再次打包报错:EPERM: operation not permitted, lstat ......删了打包目录dist再次打包没有报错,可是打包出来传到服务器上有问题,部分页面打不开console会报错:Uncaught SyntaxError: Unexpected token ';'ChunkLoadError: Loading chunk chunk-******* failed.重新

2021-06-04 10:46:25 6672 2

原创 php使用stream_socket_client发送异步请求

php使用stream_socket_client发送异步请求public function sockPost($host,$path,$params){ $query =http_build_query($params);// $fp = fsockopen('ssl://'.$host, 443, $errno, $errstr, 60); $fp = stream_socket_client('ssl://'.$host.':443', $errno,

2021-03-08 15:49:05 1375

原创 PHP获取url跳转后的真实地址 get_headers 500错误 模拟浏览器curl访问

一个二维码扫出来是一个网址,但访问这个网址会跳转到新的网址,那怎么抓取新的跳转后的网址的页面内容呢?先获取到它跳转的目标url,原来使用的get_headers: $header = get_headers($url, 1); if (empty($header[0]) || empty($header[1])) { return $url; } if (strpos($header[0], '301') || strpos($h

2021-03-08 15:43:37 616

原创 vue网站打包后报错:net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK)

vue开发的网站,打包上线后,经常有两个大点的js文件报错:(一个1M多点,一个650K)net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK)在网上搜索,答案基本上都说是nginx的proxy_temp目录权限的问题,但是我查看了我的nginx错误日志,并没有这样的报错,而且尝试了修改所有权限都没有效果。最后我启用了https后,发现报错没有了,也不知道什么原因。...

2021-02-05 15:54:25 1541

原创 VUEX已获取到异步数据 组件页面获取不到(没有数据)的问题

使用VUEX的action从远程获取数据,store/modules/index.jsasync getStatistics({ commit }, val) { const { code, msg, data } = await getStatistics({ start: val.start, })组件上用dispatch调用,views/index/index.vue:this.$store .dispatch('index/getStatistic

2021-01-25 11:29:57 4882

原创 微信公众号H5网页跳转小程序方法

要在微信公众号H5网页跳转到小程序,需要使用微信JS-SDK,引入JS文件:http://res.wx.qq.com/open/js/jweixin-1.6.0.js ,在服务端验签获取配置信息,获取成功以后,引入开放标签openTagList: [‘wx-open-launch-weapp’],就可以使用了。JS-SDK使用方法请参照官方文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html<wx-o

2020-11-06 14:19:26 5570 1

原创 PHP可逆加密函数 可设置密码

PHP可逆加密函数,加密后的长度是字符串base64编码的长度多一位,可以设置加密码。加密字符串chars不知道如何修改,比如只需要小写字母和数字,有大佬会修改的请指教。//加密public function encode($txt) { $key='123456'; $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-=*"; $nh = rand(0

2020-10-29 10:19:27 286 1

原创 PHP并发请求:使用curl_multi实现多线程HTTP请求(同时批量请求多个URL)

PHP需要同时批量请求多个URL时,可以使用curl_multi实现并发请求。public static function rolling_curl($urls, $postData=array(),$custom_options = null){//多个url访问 if (sizeof($urls)==0) return; // make sure the rolling window isn't greater than the # of urls $r

2020-10-28 15:49:05 2164

原创 MYSQL使用不等于、大于、小于查询时,查不出值为null的行

SELECT * FROM `tc_pay` WHERE `returnState` <> 1恭喜你,你发现了这个问题,现在你要做的就是记住它:MYSQL不能使用等于、不等于、大于、小于等算术运算符查询;MYSQL不能使用等于、不等于、大于、小于等算术运算符查询;MYSQL不能使用等于、不等于、大于、小于等算术运算符查询;因为不是你的问题,MYSQL就是这样,很多人遇到这个坑不止一次。大于、小于查不出来可以理解,但是这个【不等于】,就很坑了,你查不等一1的结果,null肯定不等于

2020-09-17 17:12:02 5571 1

原创 Flex布局思维导图

2020-08-27 14:42:29 399

原创 JSON.parse大坑Uncaught (in promise) SyntaxError: Unexpected token  in JSON at position 0

JSON.parse大坑记录:报错:Uncaught (in promise) SyntaxError: Unexpected token  in JSON at position 0见图:神奇的是,复制打印出来的代码到JSON.parse没有问题。开始还怀疑编码问题,后来试了下去空格,解决。注意:打印出来的也字符串也看不到有空格。JSON.parse(str.trim())...

2020-08-05 12:17:54 5892

原创 手机网页H5页面footer页脚显示在底部css代码

手机网页H5页面的footer页脚,当页面很短撑不满手机屏幕时可以显示在屏幕底部,当页面超出手机屏幕长度时,显示在页面内容的后面,不会遮挡内容。css代码:html{height:100%;}/*min-height不行,不知道为啥*/body{min-height:100%;padding-bottom:50px;position: relative;box-sizing: border-box }footer{text-align: center;color: #777;position: ab

2020-06-19 11:11:41 1571

原创 sql where条件联动排除范围写法

sql where条件联动排除范围写法nameyearmonthdayaa2019228ab2020218ab2020228要查找时间在2020年的,并且排除2月的20-29号。select * from table where year=‘2020’ and ((month = 2 and day<20) or month <> 2);...

2020-06-17 14:13:27 1306

原创 短信发送倒计时js代码,防刷新

发送成功后开始倒计时,并把时间存入cookie,这样用户刷新页面倒计时依然存在:setCookie('sendtime',parseInt(new Date().getTime()/1000)); self.timer = 59; var auth_timer = setInterval(() => { self.timer = 59-(parseInt(new Date().getTime()/1000)-getCookie('sen

2020-05-28 15:01:53 293

原创 vue vant框架上拉加载效果 list列表上拉加载重复加载问题

vue vant框架上拉加载效果,list列表上拉加载重复加载问题。如果上拉一次出现了加载几次的情况:一、注意this.loading=false;设置是否正确;二、每次加载的数据条数给多一点。//html<van-list v-model="loading" :finished="finished" finished-text="没有更多了" error-text="请求失败,点击重新加载" @load="onLoad"

2020-05-21 17:16:47 4764 1

原创 sql server汉字拼音首字母生成函数

Create Function [fn_GetPySzm](@str nvarchar(4000))returns nvarchar(4000)with encryption asbegindeclare @word nchar(1), @PY nvarchar(4000)set @PY=’’while len(@str)>0beginset @word=left(@str...

2020-03-15 09:53:44 305

原创 原创 METTLER TOLEDO托利多Bplus 条码格式设置教程(scale manager)

称设置好IP段,插上局域网网线,电脑上安装好scale manager,添加称。选择数据管理-条码-新建。出厂条码格式为21AAAAABBBBBC,其中A表示货号,B表示金额,C表示校验位,其它编码如P表示PLU号。18位条码格式为:21AAAAAQQQQQBBBBBC,其中Q表示重量或数量,条码类型code128。设置好以后点击下发,下发到称。...

2019-12-18 15:13:12 9358 1

原创 METTLER TOLEDO托利多Bplus 标签格式设置教程(scale manager)

称设置好IP段,插上局域网网线,电脑上安装好scale manager,添加称。选择标签编辑->smartLabel,选择从…导入,从称导入。再编辑好标签格式,记住标签号,保存,导出到称。双击称,选择称,选择称基础配置,通用标签,修改好刚才的标签号,点下发就好了。...

2019-12-18 15:00:44 11954

原创 WPS EXCEL批量转换格式 文本/数值 E+乱码 加单引号批量处理

我用的WPS,要把文本格式批量转换为数值,选择单元格点击右键可以设置单元格格式为数值,但是设置后格式并没有变过来,显示还是文本那样,需要双击一下单元格才变过来。如下图中D列我全部设置成数值以后,再双击才会像第一个那样转换为数值格式。那么如果有很多怎么办,不可能一个个去双击啊。可以这样操作,选择这列,然后点击 数据→分列,在弹出的对话框中选择【TAB键】“下一步”→选择【分隔符号】“下一步”...

2019-07-05 16:34:35 12915

原创 wps excel VLOOKUP函数不起作用 无效 #N/A不显示 匹配不出来的解决办法

wps excel VLOOKUP函数不起作用 无效 #N/A不显示 匹配不出来的解决办法首先如果查找的值在查找范围不存在会显示#N/A,另外检查下是否有空格等其他字符导致两边数据不一致。如果确定数据存在且数据一致,那可能就是数据类型不一样导致的,我们主要讲这个问题。我用的WPS,选择单元格点击右键可以设置单元格格式,但是不会这么简单,两边同时设置为文本或数字都不行,因为设置单元格个时候里面...

2019-07-05 16:19:59 37641

空空如也

空空如也

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

TA关注的人

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