- 博客(20)
- 收藏
- 关注
原创 JS的调用堆栈和堆
/** JS中运算顺序从右至左 * 注:当有'.'出现时,先进行该运算,是优先级最高的运算符 * * 调用堆栈:存放原始数据类型 * 堆:存储引用类型(堆可以存储无序的数据) **//** 在内存中分配一个地址(假设该地址为:0012CCGWH80),将 23 存入,myNumber指向该地内存址(0012CCGWH80) **/let myNumber = 23;...
2019-08-29 14:54:19 373
原创 JS的let与const
/** * 应该尽可能多地使用const,只有当我们知道某个变量将发生改变时才使用let * 改变:更改内存地址 * let 和 const 都是块级作用域 * const声明时必须初始化 * **/...
2019-08-29 14:52:30 180
原创 通过队列循环换位
function Queue() { this.dataStore = []; this.enqueue = enqueue; this.dequeue = dequeue; this.front = front; this.back = back; this.toString = toString; this.empty = empty;...
2019-06-05 14:06:19 408
原创 数组与对象的遍历
遍历对象属性使用for in/**遍历对象 for in **/let obj = {a: '1',c: '2'};//创建对象let array007 = [];let c = 0;for (let key in obj) { array007[c] = key; c += 1; console.log(obj[key],'获取对象中键对应的值')}co...
2019-06-05 11:28:20 133
原创 UTC与普通日期(精确至毫秒)的相互转换
const moment = require('moment');/** 日期转UTC **/let date = '2019-06-05 00:00:00.000';let toUTC = new Date(date).toISOString();console.log(toUTC,' UTC时间');/** UTC转日期 **/let res = moment(toUTC)...
2019-06-05 11:12:06 8149 1
原创 NodeJS休眠
let i =0;function start (){ setTimeout(function(){ i++; if(i<10){ start(); } },1000) console.log("执行次数:"+i)};start()
2019-02-26 09:12:05 1567
原创 PostGreSQL分页
/** * 分页 * @param column 每页条数 */page.construct = function (column,pageNumber) { //传入每页显示条数,查询第几页 2 1 return page.count().then(function (value) { //获取总条数 var start = ~~(pageNumber...
2019-02-26 09:11:58 220
原创 NodeJS"=="与"==="运算符
注:JavaScript对象的比较是引用的比较,不是值的比较。 "==": 相等null和undefined相等;字符串'456'和数字456相等;在比较true和false时,将true转换为1,false转换为0后进行比较; "===":严格相等 null和undefined不相等;如果两个值为数字且数值相等,则相等;如果比较的两个值的类型不相等,则...
2019-02-26 09:11:52 3206
原创 passport身份验证
创建文件authoriry.jsmodule.exports = { /** * 登陆权限验证 */ isAuthenticated: function (req, res, next) { if(req.isAuthenticated()) { console.log('权限验证通过') r...
2019-02-26 09:11:41 1018
原创 Pg数据库条件查询
var knex = require('knex'), db; // 数据库连接var config = require('E:/untitled/bin/bookshelf/TestConnect/TestDbConfig.js')//获取配置文件// 保证数据库连接只初始化一次。if (!db) { console.log('建立连接') db =...
2019-02-25 15:39:13 2041
原创 RabbitMQ开启服务
创建receive.js文件,内容如下:let amqp = require('amqplib/callback_api');/**一个队列即一个服务**/amqp.connect('amqp://localhost', function(err, conn) { /**队列01**/ //启动接收队列 conn.createChannel(function(...
2019-02-25 15:30:39 923
原创 爬一下小说
from typing import List, Any, Unionimport requestsfrom bs4 import BeautifulSoup# 请求的首部信息(固定)headers = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, l...
2019-02-25 15:22:24 137
原创 获取POST请求内的内容
let express = require('express')//express Web框架let router = express.Router();//路由控制let bodyParser = require('body-parser');//用于获取前端传入内容let jsonParser = bodyParser.json();//创建application/jso...
2019-02-25 15:09:20 1749
原创 String与数组的转换
/**String转数组**/let str = '1,2,3,a,b,c'arr=str.split(',');console.log(arr)控制台输出结果:[ '1', '2', '3', 'a', 'b', 'c' ]/**数组转String**/let arrs = arr.toString()console.log(arrs)控制台输出结果:1,2,3,a,...
2019-02-25 14:59:27 15418
原创 拼接JSON
/** 拼接JSON **/function toJSON (data = {datas:"数据库查询内容"}, message = '需要组合进去的内容', status = '', code = '') { return JSON.stringify({ data, message, status, code })}let jsons = JSON.parse(toJSON()...
2019-02-25 14:50:32 173
原创 路径获取
console.log(__filename)//获取当前文件的绝对路径console.log(__dirname)//获取存放当前文件的文件夹的绝对路径console.log(process.execPath);//获取node.exe的绝对路径console.log(process.cwd());////执行当前脚本的位置 ...
2019-02-25 14:42:25 141
原创 String与JSON的相互转换
/**JSON转String**/JSON.stringify(data) /**String转JSON**/JSON.parse(data)
2019-02-25 14:37:46 443
原创 工具
https://www.bejson.com/convert/ox2str/ 十六进制与字符串http://tool.oschina.net/hexconvert 在线进制转换http://tools.jb51.net/regex/create_reg 正则表达式生成工具https://www.json.cn/ JSON在线解析及格式化验证...
2019-02-25 14:34:33 95
原创 NodeJS进制转换
/**十六进制转字符串**/ let data01 = '48656c6c6f20576f726c64'//十六进制 let newdata = new Buffer(data01,'hex');//先把数据存在buf里面 console.log(newdata.toString("utf-8"));//使用toString函数就能转换成字符串控制台输出结果:Hello World...
2019-02-25 14:15:10 5203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人