自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何解决在electron里无法使用puppeteer的evaluate函数

报错如图,只需要注释掉 index.html 含有http-equiv="Content-Security-Policy 的 meta 标签就可以了。

2020-02-19 01:08:00 680

原创 nodejs如何从异步回调函数返回想要的值

const fs = require('fs')let read=()=>{ fs.readFile("./contents/test.json",(err,data)=>{ return JSON.parse(data.toString()) })}(()=>{ let result = read() con...

2020-02-19 00:53:00 2874 2

原创 使用redis实现nodejs并发服务

const redisClient = require('redis').createClient(6379, '127.0.0.1');const crypto = require('crypto')const lockScript = 'return redis.call("set", KEYS[1], ARGV[1], "NX", "PX", ARGV[2])'const...

2020-02-19 00:35:00 394

原创 关于JSON数据体积优化的一点小心得

最近在做的一个项目里传输的json数据比较大,造成了线程间的卡顿,于是想优化一下json数据的体积。可以看到在json文件里有很多无用的字段,这些字段占据了大量的存储空间。对数据的结构作一下优化,如下将对象的key值单独存在一个数组里,value值存在另一个数组。调整数据结构后体积的变化也非常明显,减少了40%的体积。...

2020-02-15 23:05:00 742

原创 nodejs使用redis实现单例锁

一个while(true)下使用redis的setnx命令,创建一个唯一标识,在操作执行完后,删除这个标识。注意resource_name用一个常量,而my_random_value使用一个随机值。SETNX resource_name my_random_value NX PX 30000...

2020-01-17 22:44:00 395

原创 ubuntu安装mysql并使用Navicat连接

  今天配置了一下自己的服务器,发现网上很多教程都有点老,而且不是很全。干脆就写一篇Ubuntu安装mysql,并用Navicat连接的全流程一、安装mysql  1.sudo apt-get install mysql-server  下载mysql-server,遇到提示输入Y继续。  老版本在这一步会提示设置密码,新版本就没有了,密码修改得在下面的步骤中。  ...

2019-12-29 23:53:00 615

原创 二叉树基础知识点

一、结点 概念:节点是数据结构中的基础,是构成复杂数据结构的基本组成单位。 二、树 定义:树(Tree)是n(n>=0)个节点的有限集。n=0时称为空树。在任意一颗非空树中: ①有且仅有一个特定的称为根(Root)的结点; ②当n>1时,其余结点可分为m(m>0)个互不相交的有限集 T1、...

2019-11-04 00:02:00 151

原创 Javascript 16进制转有符号的10进制整数

  在赶项目中开发一个单片机对应的数据接口,需要将一个两字节的十六进制转化为-256~255的10进制数。百度了好久都没有对应且简明的教程,干脆就自己写一篇。   我们都知道JavaScript整数类型有两种,有符号整数和无符号整数,而平时我们定义时所有的整数字面量默认都是32位有符号整数,因此两个字节的十六进制数使用parseInt()函数无法成功转出负数。var hex="...

2018-08-14 10:23:00 1023

原创 Node.js 学习笔记(二)

express是nodejs的一个轻量级框架。express的功能很简单, 功能依赖中间件。 安装:在你的项目文件价里打开cmd窗口,在里面使用npm工具(就是在cmd里输入 npm install express)下载express。 用法:1.创建服务:var server=express();2.监听server.listen(8080);3.处...

2018-06-08 01:10:00 72

原创 Node.js搭建简易用户登录

根据学习笔记一的知识点搭建的简易用户注册登录模块,用户数据暂用json保存。 HTML:<!DOCTYPE html><html lang="en" dir="ltr"><head> <link href="bootstrap-4.0.0-dist/css/bootstrap.min.css" rel="style

2018-06-04 22:41:00 166

原创 Node.js 学习笔记(一)

node.js说白了就是JavaScript。node.js的性能是php的86倍(大概)。在下载完后可以用命令行打开及运行。 什么是 Web 服务器?Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL,与客户端的网络浏览器配合。大多数 web 服务器都支持...

2018-06-03 16:23:00 77

原创 一个小小的即时显示当前时间的jqurey控件

  效果:<div class="nowTime">  <span></span>年   <span></span>月   <span></span>日  <span></span>:   <spa

2018-05-30 09:25:00 123

原创 单页面应用下刷新当前iframe

$('button.layui-btn-elastic-2').click(function(){var srcIframe=$(".layui-side ul li dd").filter(".layui-this").attr("name");var idIframe=$(".layui-side ul li dd").filter(".layui-this").attr("i.

2018-05-30 09:14:00 138

空空如也

空空如也

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

TA关注的人

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