自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 微信小程序使用web-view链接uni-appH5网页,并在网页跳转到小程序其他页面:其中wx.miniprogram不存在的解决方法

在App.vue文件的onLaunch中添加以下代码。1、依旧不行就尝试高版本的jwixin。使用以下方法使用即可。

2023-08-08 10:29:41 566

原创 本地nodejs启动web服务

【代码】本地nodejs启动web服务。

2023-08-04 10:13:54 243

原创 异步函数传染性

在 JavaScript 中,异步函数的传染性指的是当一个函数内部包含异步操作(例如使用了 Promise、async/await 等)时,它会将异步特性传递给调用它的函数,以及调用它们的函数,依次传递下去。这可能会导致整个调用链上的函数都需要处理异步操作。在业务场景中为了解决这个问题,可以使用以下函数,其原理是:使用报异常的方式终止代码继续运行,在异常结束之后获取上吃抛异常时得到的接口请求数据重新执行一遍函数。由于针对的是纯函数,进参相同,结果也相同,所以无需担心执行后出现副作用。

2023-08-01 14:08:53 748

原创 表情、特殊字符、字符串截取

关于码元和和码点,通过一个例子进行介绍。如图,字符串'😊'只有一个“笑脸”符号,但是通过length属性发现,“长度”为2,string.length到底表示什么?答:码元的个数什么是码元?码元就是编码的最小单元,UTF-16和UCS-2的码元为16个比特(2字节)。也就是说,'😊'使用了两个码元,也就是4字节进行编码。通过方法可以返回对应位置的码元。那什么是码点呢?码点就是对应字符的编码,通过对应编码规则,将编码转换为1个或多个码元。通过方法可以返回对应位置的码点。

2023-05-18 15:23:08 622

原创 css布局 笔记

常规流

2023-05-06 15:54:29 401

原创 HTML实战小栗子

通过html、css、js实现验证码的输入。

2023-03-23 09:39:05 62

原创 JS 对象深拷贝三种方法

JS 对象深拷贝三种方法

2023-03-22 10:24:46 742

原创 小程序使用Events监听实现对数据的全局监听

小程序使用Events监听实现对数据的全局监听

2023-03-15 10:46:30 740

原创 微信小程序WXS 通过样式对象解析为样式字符串

【代码】微信小程序WXS 通过样式对象解析为样式字符串。

2023-03-15 10:25:26 205

原创 CSS权重计算层级表

CSS权重计算层级表

2023-02-28 20:43:56 75

原创 HTML访问网站

HTML访问网站

2023-02-20 21:06:29 108

原创 mysql 多表查询,多次使用inner join和left join混合查询时

实例:对left join的对象再次进行inner join时。

2022-08-15 17:00:27 2304

原创 处理pm2日志文件过大方式

pm2日志位置在 /root/.pm2/logs 中,它默认只有两个文件文件,一个错误记录,一个正常记录;随着时间的拉长,文件会慢慢变大,不方便阅读也不方便部分删除。

2022-07-23 18:06:21 1095

原创 处理请求响应时间过长,强制中断请求并返回

在实际开发中,发现部分接口在一定时间内一直不返回结果,那么就会卡在这里,除非到了默认超时时间。但是有些情况又不需要那么长的超时时长,于是就写了如下函数解决响应时间的问题/** * 设置响应时间 * @param {Promise} promise 异步函数 * @param {Number} timeStamp 时间间隔 * @returns Promise */function setResponseTime(promise = async () => { }, timeStam.

2022-05-27 17:07:15 1026

原创 Linux里面输入错误无法使用Backspace键

经常会遇到密码输入错误,退格键明显不能满足需要,解决方法是:快捷键:Ctrl + U即可重新输入

2022-04-14 14:31:08 1058

原创 百度地图坐标系与高德、腾讯坐标系转换

/**百度地图坐标系转腾讯地图坐标系 */module.exports.baiduChangeTencentMap = (lng, lat) => { let pi = 3.14159265358979324 * 3000.0 / 180.0; let x = lng - 0.0065; let y = lat - 0.006; let z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * pi); let the...

2022-04-12 14:50:00 1188

原创 JavaScript 中 call()、apply()、bind() 的用法

其实是一个很简单的东西,认真看十分钟就从一脸懵B 到完全 理解!先看明白下面:例 1obj.objAge; // 17obj.myFun() // 小张年龄 undefined例 2shows() // 盲僧 比较一下这两者 this 的差别,第一个打印里面的 this 指向 obj,第二个全局声明的 shows() 函数 this 是 window ;1,call()、apply()、bind() 都是用来重定义 this 这个对象的!如:ob

2022-04-06 20:36:50 80

原创 div高度等于宽度百分比,img图片完全显示并居中

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.

2022-03-02 15:29:26 393

原创 window使用bat备份mysql数据库

创建一个bat文件=》 mysqlbackup.bat文件@echo offset now=%date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%echo %now%set host=localhostset port=3306set user=rootset pass=123456set dbname=lotteryset backupfile=D:\\databasebackup\ste

2021-12-17 17:16:40 975

原创 Docker安装文档

docker自主安装

2021-12-07 21:02:39 1376

原创 在线电子书翻页效果 Turn.js

1 html中引入<script type="text/javascript" src="js/turn.js"></script><scripttype="text/javascript" src="./js/jquery.min.1.7.js"></script>2 创建html<div id="flipbook"><div class="hard"> Turn.js </div><d...

2021-12-03 16:33:23 979

原创 CentOs7.5部署glassfish4.1.2

1、进入官网下载glassfish4.1.22、将安装包传到服务器上的自定义目录中,我这里传的是/usr/local目录下,解压文件unzip glassfish-4.1.2.zip得到一个glassfish4的文件夹3、进入/usr/local/glassfish4/bin文件夹,启动glassfish即可./asadmin start-domain --启动./asadmin stop-domain --停止./asadmin change-admin-password.

2021-09-01 15:56:15 256

原创 node离线安装(linux环境)

1.下载node安装包下载 | Node.js 中文网 (nodejs.cn)2.将下载的压缩包传到linux服务器上,目录一般为/usr/localxz -d node-xxxx.tar.xz ---将tar.xz解压成tar文件tar -xvf node-xxxx.tar ---将tar文件解压成文件夹mv node-xxx node ----改文件夹的名字,改成node3.进入/usr/local/node目录,查看是否安装成功./node -v4.目...

2021-09-01 10:10:04 6573

原创 Centos7.5 Mariadb 定时做本地数据库备份

1、开启定时任务systemctl start crond2、编写shell文件在/root/backup下创建backup-db.sh。目录名、文件名可根据自己的需求建立。在backup-db.sh文件中写下一下内容:mysqldump -uroot -p123456 test | gzip > /root/backup/test_$(date+%Y%m%d_%H%M%S).sql.gz以上内容表示开启test数据库备份,以gzip的格式备份到/root/backup

2021-08-10 15:24:55 667

原创 简单使用git管理代码

1、下载gitwindows下载官网linux安装yum install git--如果没有使用root安装,继续执行sudo yum install git 2、查看是否安装版本git --version3、初始化git仓库git init此时产生.git文件夹;后续配置.gitignore文件4、克隆远程仓库git clone <远程仓库库地址HTTP/SSH>5、命令及说明(1)新建本地分支git branch .

2021-08-10 11:06:49 110

原创 React 17.X 使用 TypeScript

由于Create React App 内置了对 TypeScript 的支持,可以使用以下方式创建react的typescript项目。需要创建一个使用 TypeScript 的新项目,在终端运行:npx create-react-app my-app --template typescript如需将 TypeScript 添加到现有的 Create React App 项目中,请参考此文档.如还需要其他支持可以看React官方文档...

2021-08-06 00:11:23 407

原创 node启动ts项目:‘ts-node‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。

解决办法:1.ts-node,typescript也先安装成全局的npm install -g ts-nodenpm install -g typescript2.需要安装个全局的cross-env才行(要加上-g参数)npm install -g cross-env –save-dev然后在cmd中执行下面命令可以成功:cross-env NODE_ENV=development nodemon --watch 'app/**/*' -e ts --exec 'ts-node' app.t

2021-07-01 11:52:26 3573 3

原创 linux防火墙

serviceiptables status ;systemctl statusfirewalld;关闭防火墙命令:systemctlstopfirewalld.service开启防火墙:systemctlstart firewalld.service关闭 开机自启动:systemctldisablefirewalld.service开启 开机启动:systemctlenable firewalld.service...

2021-06-20 18:01:44 88

原创 nginx安装、配置https,即使用ssl

默认情况下使用yum安装的nginx包含ssl模块接下来就是配置ssl

2021-06-10 18:31:00 1056

原创 mysql按天,按周,按月,按季度,按年统计数据

/*查询2小时前的数据*/select * from tableName WHEREcreate_time < DATE_SUB(NOW(), INTERVAL 2 HOUR)SELECTcount(id)FROMrd_track_infoWHEREDATE(create_time) < DATE_SUB(CURDATE(), INTERVAL 7 DAY);SELECTcount(id)FROMrd_track_infoWHEREDATE(create_..

2021-04-22 21:31:06 239

原创 linux 解决系统中有相应应用,但是出现终端:未找到命令

出现未找到命令有两种可能性:1、没有该命令2、有该命令但是没有设定为全局命令针对第二种情况可以通过将命令全局化解决:ln -s /usr/local/mysql/bin/mysqladmin /usr/local/bin使用 ln -s 命令地址 /usr/local/bin/这个代表着将你的命令地址软链接到全局范围...

2021-04-19 18:28:24 1485

原创 node.js 后台部署 linux版

下载nodehttp://nodejs.cn/download/或者下载wget https://nodejs.org/dist/v12.19.0/node-v14.16.0-linux-x64.tar.xz解压wget https://nodejs.org/dist/v12.19.0/node-v12.19.0-linux-x64.tar.xz配置环境变量打开profile文件vim /etc/profile在文件最后添加以下内容,设置全局变量ex.

2021-03-05 19:04:27 607

原创 数组元素对象去重

一、采用对象访问属性的方法,判断属性值是否存在,如果不存在就添加。二、采用数组中的reduce方法,遍历数组,也是通过对象访问属性的方法var arr = [{ key: '01', value: '乐乐' }, { key: '02', value: '博博' }, { key: '03', value: '淘淘' },{ key: '04', value: '哈哈' },{...

2021-02-22 14:32:14 112

原创 node使用ORM持久层,sequelize

地址:https://www.sequelize.com.cn/

2021-02-09 14:44:11 244

原创 bigdecimal 下载及使用方法

npm使用npm install --save js-big-decimaljs使用下载地址:var bigDecimal = require('js-big-decimal');bigDecimal(number)创建一个类型为BigDecimal的新对象。支持类型number和的参数string。如果传递的字符串无法解析,则将引发数字错误。建议使用字符串,因为它可以避免JS本机float实现的精度问题和的最大限制integer。它支持幂运算,但仅具有整数幂。v...

2021-02-07 18:58:47 1652

原创 react-native 免安装环境 Expo

网址https://docs.expo.io/

2021-02-02 16:36:23 117

原创 node.js 开发客户端应用使用 Electron

网站http://www.electronjs.org/下载安装Electron(1)直接npm安装无法下载npm install --save-dev electron(2)安装cnpmnpm install -g cnpm --registry=https://registry.npm.taobao.org(3)通过cnpmanzcnpm install --save-dev electron...

2021-02-02 16:24:51 229

原创 js 生成execl文档

<!DOCTYPE html><html><head> <title>js生成execl文档</title></head><body> <script type="text/javascript"> function JSONToExcelConvertor(fileName, jsonData) { var json = jsonData;.

2021-01-25 18:20:48 424

原创 css 扇形动画

图示:代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> &l

2021-01-20 15:38:29 350

原创 nginx.conf 配置

#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.types; defa..

2021-01-13 10:58:06 158

glassfish-4.1.2.zip

glassfish-4.1.2.zip

2021-09-01

JavaScript汉字转全拼

chinesePinYin.js

2021-03-10

bigDecimal.js

JavaScript解决高精度数字运算。

2021-02-07

netbeans-8.0-linux.sh

用于在linux的系统上安装netbeans-8.0,其中附带glassfish的安装

2018-11-29

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

TA关注的人

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