- 博客(820)
- 资源 (63)
- 收藏
- 关注
原创 Docker安装和helloworld
0.基本简介(想直接实操,直接跳过去看1就好) Docker 在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进程隔离等等,极大的简化了容器的创建和维护。使得 Docker 技术比虚拟机技术更为轻便、快捷。传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;而容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟...
2019-11-18 23:32:45 148
原创 几种常用的认证机制
1.HTTP Basic Auth HTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第三方客户端的风险,在生产环境下被使用的越来越少。因此,在开发对外开放的RESTful API时,尽量避免采用HTTP ...
2019-11-12 20:02:12 271
原创 重新封装了一下NODE-MONGO 使其成为一个独立的服务.可以直接通过get/post来操作
# 重新封装了一下NODE-MONGO 使其成为一个独立的服务.可以直接通过get/post来操作# consts.js 配置用的数据,用于全局参数配置# log.js 自己写的一个简单的存储本地log的功能,数据库异常或者逻辑上产生异常数据的时候输出查错# servicemongo.js 主服务程序,可以直接node servicemongo.js 启动,挂起端口服务# routemon...
2019-11-05 17:48:15 197
原创 node-mongo-服务器封装
分为三个文件mongo.js基本的封装了下mongo数据库操作workmongo.js 里面有路由和解析操作(可以根据具体业务进行扩充)mainmongo.js 服务器相关调用例子:查询数据http://127.0.0.1:2323/get?k=q&n=data&c=wck&w={"y":"y"}添加数据http://127.0.0.1:2323/po...
2019-10-02 00:31:24 145
原创 node-mongo封装
node 里面调用mongo封装了下。mongo.js文件const { MongoClient, ObjectId } = require('mongodb');const mongourl = "mongodb://localhost:27017/";const findMongo = (dbname, collection, where, req, res) => { ...
2019-10-01 21:18:08 356
原创 node-mongoDB
连接数据库var MongoClient = require('mongodb').MongoClient;var url = "mongodb://localhost:27017"; MongoClient.connect(url, { useNewUrlParser: true }, function(err, db) { if (err) throw err; conso...
2019-09-29 17:15:36 180
原创 node-多进程
Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发,这样有助于我们在多核 cpu 的系统上创建多个子进程,从而提高性能。每个子进程总是带有三个流对象:child.stdin, child.stdout 和child.stderr。他们可能会共享父进程的 stdio 流,或者也可以是独立的被导流的流对象。Node 提供了 child_process 模块来创建子进程...
2019-09-29 17:14:48 304
原创 Node-RESTful
//获取用户列表-------------------------------------------------var express = require('express');var app = express();var fs = require("fs");app.get('/listUsers', function (req, res) { fs.readFile( _...
2019-09-29 12:35:44 240
原创 Node-Web应用框架Express
Express 是 node.js Web应用框架, 帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功能的网站。Express 框架核心特性:可以设置中间件来响应 HTTP 请求。定义了路由表用于执行不同的 HTTP 请求动作。可以通过向模板传递参数来动态渲染 HTML 页面。基本demo--------------...
2019-09-29 12:34:13 129
原创 Node-Web模块
创建服务端------------------------------------------------------var http = require('http');var fs = require('fs');var url = require('url'); // 创建服务器http.createServer( function (request, response)...
2019-09-29 12:33:22 139
原创 node-OS&Domain&Net&Path
OS--------------------------------------------- Node.js os 模块提供了一些基本的系统操作函数。var os = require("os")方法序号 方法 & 描述1 os.tmpdir()返回操作系统的默认临时文件夹。2 os.endianness()返回 CPU 的字节序,可能的是 "BE" 或 "LE"。...
2019-09-26 22:41:50 151
原创 node-Get&POST
Node.js GET/POST请求var http = require('http');var url = require('url');var util = require('util');http.createServer(function(req, res){ res.writeHead(200, {'Content-Type': 'text/plain; cha...
2019-09-26 22:40:57 201
原创 node-全局对象
Node.js 全局对象JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它及其所有属性都可以在程序的任何地方访问,即全局变量。全局对象与全局变量global 最根本的作用是作为全局变量的宿主。按照 ECMAScript 的定义,满足以下条 件的变量是全局变量:在最外层定义的变量;全局对象的属性;隐式定义的变量(未定义直接赋值的变量)。当你定义一个...
2019-09-26 22:39:58 241
原创 node-util
Node.js 常用工具util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScript 的功能 过于精简的不足。util.inheritsutil.inherits(constructor, superConstructor) 是一个实现对象间原型继承的函数。JavaScript 的面向对象特性是基于原型的,与常见的基于类的不同。JavaScript ...
2019-09-26 22:39:03 282
原创 nodejs-文件系统
Node.js 文件系统Node 导入文件系统模块(fs)语法如下所示: var fs = require("fs")异步和同步 Node.js 文件系统(fs 模块)模块中的方法均有异步和同步版本,例如读取文件内容的函数有异步的 fs.readFile() 和同步的 fs.readFileSync()。异步的方法函数最后一个参数为回调函数,回调函数的第一个参数包含了错误信息(er...
2019-09-25 18:01:12 152
原创 nodejs-模块系统
Node.js模块系统为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 Node.js 文件就是一个模块,这个文件可能是JavaScript 代码、JSON 或者编译过的C/C++ 扩展。//-------------------------------------...
2019-09-25 18:00:10 141
原创 nodejs-函数&路由
函数------------------------------------------------------------基本函数function say(word) { console.log(word);}function execute(someFunction, value) { someFunction(value);}execute(say, "Hello"...
2019-09-25 17:58:02 141
原创 nodejs-Stream(流)
Node.js Stream(流)描述++++++++++++++++++++++++++++++++++++++++++++++++++++Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。例如,对http 服务器发起请求的request 对象就是一个 Stream,还有stdout(标准输出)。Node.js,Stream 有四种流类型:Readable - 可读...
2019-09-24 14:59:36 247
原创 nodejs-Buffer(缓冲区)
Node.js Buffer(缓冲区)JavaScript 语言自身只有字符串数据类型,没有二进制数据类型。但在处理像TCP流或文件流时,必须使用到二进制数据。因此在 Node.js中,定义了一个 Buffer 类,该类用来创建一个专门存放二进制数据的缓存区。在 Node.js 中,Buffer 类是随 Node 内核一起发布的核心库。Buffer 库为 Node.js 带来了一种存储...
2019-09-24 14:58:46 305
原创 nodejs-EventEmitter
Node.js EventEmitterNode.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。Node.js 里面的许多对象都会分发事件:一个 net.Server 对象会在每次有新连接时触发一个事件, 一个 fs.readStream 对象会在文件被打开的时候触发一个事件。 所有这些产生事件的对象都是 events.EventEmitter 的实例例子------...
2019-09-24 14:57:36 201
原创 nodejs-REPL/回调函数/事件循环
REPL 回调函数 事件循环REPL-----------------------------------------------------Node.js REPL(Read Eval Print Loop:交互式解释器) 表示一个电脑的环境,类似 Window 系统的终端或 Unix/Linux shell,我们可以在终端中输入命令,并接收系统的响应。REPL可以执行如下任务{ 读...
2019-09-23 22:24:17 309
原创 nodejs-安装/helloworld/npm
安装----------------------------------------------------------------http://nodejs.cn/download/完成之后确定是否安装成功 node -v 看下版本即可Node.js 应用是由哪几部分组成1.引入 required 模块:我们可以使用 require 指令来载入 Node.js 模块。2.创建服...
2019-09-23 18:48:06 282
原创 React-Context
在一个典型的 React 应用中,数据是通过 props 属性自上而下(由父及子)进行传递的,但这种做法对于某些类型的属性而言是极其繁琐的,这些属性是应用程序中许多组件都需要的。Context 提供了一种在组件之间共享此类值的方式,而不必显式地通过组件树的逐层传递 props。把参数传递到组件树的底层。<divid="root"></div><script...
2019-09-23 14:32:22 111
原创 mongoDB常用
登陆{ 本地的话直接mongo,如果是docker直接就这样docker exec -it 2d71a13e3128 mongo 或者直接这样 mongo 127.0.0.1:27017}退出是 { exit}database级操作{ 查看服务器上的数据库{ show dbs } 切换数据库 { use data } 查看所有集合{ sho...
2019-09-20 11:06:45 144
原创 9.逆向-函数调用约定
函数调用约定:是对函数调用时参数如何传递的一种约定。调用函数先把参数压入栈然后再传递给函数。栈就是定义在进程中的一段内存空间。向下(低地址方向)扩展。且其大小被记录在PE头中。也就是说,进程运行时确定占内存的大小。函数执行完成后,栈中的参数如何处理?不处理。函数执行完毕后,ESP值如何变化?恢复到调用之前。调用约定分三种cdecl/stdcall/fastcall...
2019-09-18 00:15:18 246
原创 React-组合模式
<!DOCTYPE html><html><head> <meta charset="UTF-8" /> <title>Learn React</title> <script src="https://cdn.staticfile.org/react/16.4.0/umd/react.dev...
2019-09-17 22:32:12 348
原创 React-状态提升
通常,多个组件需要反映相同的变化数据,这时建议将共享状态提升到最近的共同父组件中去。<!DOCTYPE html><html><head> <meta charset="UTF-8" /> <title>T-React</title> <script src="https://cdn....
2019-09-17 16:04:45 140
原创 React-表单
在 HTML 中,表单元素(如<input>、 <textarea> 和 <select>)之类的表单元素通常自己维护 state,并根据用户输入进行更新。而在 React 中,可变状态(mutable state)通常保存在组件的 state 属性中,并且只能通过使用 setState()来更新。我们可以把两者结合起来,使 React 的 state 成为...
2019-09-17 16:03:37 105
原创 React-条件渲染
<!DOCTYPE html><html><head> <meta charset="UTF-8" /> <title>Learn React</title> <script src="https://cdn.staticfile.org/react/16.4.0/umd/react.dev...
2019-09-17 00:29:01 101
原创 React-列表 & Key
<!DOCTYPE html><html><head> <meta charset="UTF-8" /> <title>Learn React</title> <script src="https://cdn.staticfile.org/react/16.4.0/umd/react.dev...
2019-09-17 00:28:10 96
原创 React-HelloWorld
<!DOCTYPE html><html><head> <meta charset="UTF-8" /> <title>Learn React</title> <script src="https://cdn.staticfile.org/react/16.4.0/umd/react.dev...
2019-09-17 00:27:14 237
原创 MongoDB中的读写锁
1. MongoDB 使用的锁MongoDB 使用的是“readers-writer”锁, 可以支持并发但有很大的局限性当一个读锁存在,许多读操作可以使用这把锁,然而, 当一个写锁的存在,一个单一的写操作会”exclusively“持有该锁,同一时间其它写操作不能使用共享这个锁;举个例子,假设一个集合里有10个文档,多个update操作不能并发在这个集合上,即使是更新不同的文档。2....
2019-09-07 18:41:37 742
原创 8.继续分析一破解加密码获取-最最最简单的注册机
先看程序:大体上是输入密码吧。先第一个思路,直接破解密码校验的地方。直接改汇编代码。跟踪字符串快速缩小范围:PasswordIsWrong找到了,然后直接改:OK破解成功:现在换个思路,看看能不能直接把他的真实密码拿出来。上面看字符串的时候看到一个诡异的字符串112233,可以先懵一把,没错就是懵一把。OK密码不对。继续开...
2019-08-29 00:41:42 896
原创 7.破解的最简单例子
书上分析的那些东西,我手里没有相关PE文件,我就自己随便写一个最简单的,然后来破解下吧(代码我最后公布):先双击运行下,发现是这个样子:OK看到的是MessageInt.NO,点击确定之后,程序就退出了。到底是个啥,当然此时我们也不知道,直接先定位到这个字符串附近,看看代码啥意思:双击然后突然觉得应该是搜索MessageBoxW才对,这样如果上层是if判断实处...
2019-08-17 13:50:19 167
原创 6.栈、栈帧
栈(Stack)的用途广泛,通常用于存储局部变量、传递函数参数、保存函数返回地址等。调试程序时需要不断查看栈内存,所以掌握栈很重要。栈是FILO(FirstInLastOut,后进先出)这个都知道。但是在看汇编的时候一定要注意一些对应的相关细节。比如函数调用的时候,反汇编看到的参数进栈顺序是倒着的等。栈的特征内存结构如下:一个进程中,栈顶指针(ESP)初始状态指向栈...
2019-08-17 13:41:02 260
原创 Docker-整理
Docker从入门到实践:(写的很好)https://yeasy.gitbooks.io/docker_practiceDocker与虚拟机的区别:https://blog.csdn.net/jingzhunbiancheng/article/details/80994909Windows7 Docker 安装:https://blog.csdn.net/ncdx111/artic...
2019-08-16 18:40:57 200
原创 5.IA-32寄存器
寄存器(Register)是CPU内部用来存放数据的一些小型存储区域,它与RAM(RandomAccessMemory,随机存储器、内存)略有不同。CPU访问(Access)RAM中的数据时要经过较长的物理路径,所以花费的时间要长一些;而寄存器集成在CPU内部,拥有非常高的读写速度。IA-32是英特尔推出的32位元架构,属于复杂的指令集架构,提供非常多的功能,并且支持多种寄存器。IA-32...
2019-08-16 00:40:50 556
原创 4.小端序标记法
字节序(ByteOrdering)是多字节数据在计算机内存中存储或网络传输时各字节的存储顺序,主要分为两大类,一类是小端序(Littleendian),另一类是大端序(Bigendian)。大端序和小端序的不同:注意一点就是字符串数字的大小端序是一样的。大部分PE汇编代码里面都是采用小端序的,大端序通常用于大型UNIX服务器的RISC系列的CPU中。此外,网络协议中也经...
2019-08-15 21:45:17 269
原创 3.逆向分析Hello World!程序-下
5.继续补充,常用操作指令:Ctrl+GGoto移动到指定地址,用来查看代码或内存,运行时不可用F4ExecutetillCursor执行到光标位置,即直接转到要调试的地址;Comment添加注释User-definedcomment鼠标右键菜单SearchforUser-definedcomm...
2019-08-14 23:42:15 2639
原创 机器视觉-EasyDL商品检测-标准版-Demo
机器视觉-EasyDL商品检测-标准版功能:EasyDL是百度大脑中的一个定制化训练和服务平台,EasyDL零售版是EasyDL针对零售场景推出的行业版,定制商品检测服务是EasyDL零售版的一项服务,专门用于训练货架合规性检查、自助结算台、无人零售货柜等场景下的定制化商品检测AI模型,训练出的模型将以API的形式为客户提供服务,API接口可以返回商品的名称和商品在图中的位置,适用...
2019-08-11 23:39:41 1324 1
内存清理工具(加速球)
2016-12-09
屏幕像素点获取并设置鼠标位置为制定像素(源码)
2016-12-07
程序速度齿轮
2016-11-20
服务提权工具
2016-11-20
重新封装了下node-mongo服务.zip
2019-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人