- 博客(13)
- 收藏
- 关注
原创 nodejs使用redis
先装redis 这一步肯定不用说再用npm装一下redis库 npm redis 文档https://www.npmjs.com/package/redisnpm install redis --save测试demovar redis = require('redis');var config = { host: '127.0.0.1', port: 6379, db: 1};var client = redis.createClient(config);// client
2021-05-17 21:17:45
299
原创 mongoose5的简单使用
const mongoose = require('mongoose')const url = 'mongodb://127.0.0.1:27017';const options = { useNewUrlParser: true, useUnifiedTopology: true, dbName: 'GameCityCF', user: 'user', pass: 'zH_user*3343' };mongoose.connect(url,options);mongoose.connection.
2021-05-13 20:17:49
202
原创 js自定义事件派发类
// 事件派发类class MessageCallback { /** * * @param {String} route * @param {*} msg */ static addListener(route, handler) { this.handlers = this.handlers || []; var handlers = this.handlers[route] || null; if (!!handlers) {
2021-05-13 14:14:46
399
原创 js异步函数promise化
//异步函数promise化function promisify(fn) { return function () { var args = Array.prototype.slice.call(arguments); return new Promise(function (resolve) { args.push(function (result) { resolve(result); }); fn.apply(null, arg
2021-05-11 11:46:43
318
原创 js异步函数任务队列
/* 异步函数队列 顺序执行数组的异步函数*//** * * @param {Array:function} functions */function chain(functions) { // 递归 => queue[0](function(){queue[1](function(){queue[2](function(){queue[3](function(){})})})}) queue(functions, 0);}function queue(arr
2021-05-08 12:17:33
240
原创 Object深拷贝与浅拷贝
1.浅拷贝 ----- 数据拷贝,内存地址不变例如:assign 会拷贝对象第一层的值,多层嵌套后,内存地址不变,数据会产生关联let obj = { a:1, b:1, c:{d:1}}let obj2 = Object.assign({},obj)obj.a++ // 1+1obj2.a++ // 1+1obj.c.d++ //1+1obj2.c.d++ //2+1console.log(obj)//> Object { a: 2, b: 1, c: Object
2021-03-02 16:09:14
834
原创 js递归替换object嵌套的指定value
/**@obj 需要替换的数据*@value 需要替换的值*@replace 替换后的值*/export function empty(obj, value, replace) { //判断类型 if (Object.prototype.toString.call(obj) === "[object Array]" || Object.prototype.toString.call(obj) === "[object Object]" && obj != null) {
2021-02-04 17:28:14
1147
原创 Vue.js很少代码的拟态ui计算器
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>calculator</title> <!-- WebApp全屏模式 --> <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=.
2021-02-04 14:38:23
202
原创 Vue.js极少代码的商城选项卡,自动选项排序
1.挂的cdn,直接运行就可以了<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.12/vue.min.js"></script> <style type="text/css">
2021-01-13 18:55:40
151
原创 前端进行src地址blob处理
前端进行src地址blob加密处理这里我用的axios;async getBlob(url) { //发送请求 //return 返回axios 的请求值 return axios.get(url, { responseType: 'blob' }) .then(response => { if (response.status == 200) { //请求成功 let blob = response.data; //将加密地址
2020-12-10 11:51:39
3075
1
原创 利用vs code插件对auto.js脚本进行开发调试
一、安装下载vscode:https://code.visualstudio.com/打开vscode搜索auto.js安装Auto.js-VSCodeExt扩展插件(ps:如果是auto.jspro版就装第二个,我这里是auto.js4.1.1)二、启动服务按Ctrl+Shift+P或点击"查看"->"命令面板"可调出命令面板,输入Auto.js可以看到几个命令,移动光标到命令Auto.js: Start Server,按回车键执行该命令。然后确保手机...
2020-08-01 09:25:36
11293
8
原创 如何屏蔽php错误
方法一:@在任何错误语句之前加上@符号,即可屏蔽错误 例如:<?php$u_name= @$_POST['u_name'];$u_pwd= @$_POST['u_pwd'];方法二:error_reporting在PHP文件第一知行加上:error_reporting(0); 即可屏蔽错误 例如:<?phperror_reporting(0);...
2020-04-26 11:07:46
275
原创 express应用程序生成器之路由的使用
安装expressnpm i express使用npm安装创建express应用express --view=pug myapp创建了一个名称为myapp的 Express 应用。此应用将在当前目录下的myapp目录中创建,并且设置为使用Pug模板引擎(view engine)cd myapp进入myapp目录npm install...
2020-04-25 18:11:18
228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人