原创 nodejs -- 自定義頭部信息

var http=require('http'); http.createServer(function(req,res){ console.log(req.headers); res.writeHead(200,{

原创 RegExp--筆記

1.普通字符          數字、字母、下劃線、中文。。。         \n          換行符         \t        

原创 nodejs -- base加密和解密

1:加密 var b = new Buffer('key1=value1&key2=value2').toString('base64'); //加密base64

原创 nodejs -- mysql模塊佔位符 ? ??

conn.query("insert user set ?",{addr:"湖北",name:"張三"},function(err,result){ if(err) console.log(err)

原创 mongoDB-- 基本的操作增刪改查

1:增     use database_name  //使用數據庫,沒有則創建,但是不是真正意義上的創建,裏面有數據才顯示     db.createCollection("emp")  //創建集合也就是表      db.creat

原创 RabbitMQ -- 安裝及配置

1:RabbitMQ是erlang語言寫的所以要先下在erlang環境     下載地址: http://www.erlang.org/downloads  一路next安裝即可 2:下載安裝RabbitMQ 下載地址:http://ww

原创 shh -- 中的公玥和私玥

大家知道,公私玥是一種不對稱的加密方法。 舉個例子:假設有甲和乙兩臺服務器,如果各自都有一對公私玥,並且甲乙都給對方分享了自己的公鑰,這樣當甲乙之間通信時,就有兩種選擇: 1、甲使用乙的公鑰加密數據併發送給乙,乙使用自己的私鑰並且也

原创 nodejs -- 鏈接mongodb

var MongoClient = require('mongodb').MongoClient; var DB_CONN_STR = 'mongodb://zlg:[email protected]:27017/lj_

原创 nodejs -- 將字符串轉成16進制和解密

//編碼 new Buffer(String, 'base64').toString('hex'); //解碼 new Buffer(base64Str, 'hex').toString('utf8');

原创 nodejs -- basic認證

var http=require('http'); http.createServer(function(req,res){ var au=req.headers.authorization; if(au == unde

原创 virtual-box虛擬機掛載目錄-ubuntu-16.04

1: 配置源 vim /etc/apt/sources.list  deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse de

原创 nodejs刪除文件夾和文件(全)

var fs = require('fs') /** * * @param {*} path 必傳參數可以是文件夾可以是文件 * @param {*} reservePath 保存path目錄 path值與reservePath

原创 nodejs-指定長度斷句

function clause(str: string, long: number) { long = long || 200; let strArr = []; if (str.len

原创 mongoDB -- 高階

1:查詢         注意:mongodb對數值的字符串,和數值類型有嚴格的區分  字符串也可以比較大小       基本語法:db.集合名稱.find({查詢條件},{顯示的字段});  //後面的顯示的字段可以省略  默認全部顯示

原创 nodejs -- 使用rabbitMq

1:創立鏈接對象   var amqp = require("amqp"); var connOptions = { host: "127.0.0.1" , port: 5672 , login: "cd"