node

使用Gitee和Hexo创建自己的博客

故事扮演 提交于 2020-01-16 11:26:35
一、安装Git与Node (一) 安装Git 在Windows下安装Git: 在Windows上安装Git较为简单,因此不过多叙述。 在Linux下安装Git: 使用Linux包管理工具进行安装,例如Yum, sudo yum install git 。 在Mac下安装Git: Git在Mac下既可以通过GUI的方式来安装也可以通过Command的方式来安装,使用Homebrew进行安装: sudo brew install git 。如果没有安装HomBrew,可以参考 https://brew.sh/index_zh-cn Git代理相关: 查看当前的代理设置: git config --global http.proxy git config --global https.proxy 设置当前代理: git config --global http.proxy 'http://127.0.0.1:1080' git config --global https.proxy 'http://127.0.0.1:1080' 或者: git config --global http.proxy 'socks5://127.0.0.1:1080' git config --global https.proxy 'socks5://127.0.0.1:1080' 删除代理: git

kubernetes系列教程(2)kubernetes 1.14.1集群部署 kubernetes-dashboard

前提是你 提交于 2020-01-16 10:14:09
kubernetes系列教程(2)kubernetes 1.14.1集群部署 kubernetes-dashboard 下载 Dashboard yaml 文件 部署 创建简单用户 创建服务账号和集群角色绑定配置文件 查看 Token 登录 Dashboard 查看 Dashboard 端口号 访问 Dashboard k8s 默认没有 web 管理页面,可以通过安装呢 Dashboard 来增加一个管理界面 下载 Dashboard yaml 文件 [ root@node-1 test ] # wget http://pencil-file.oss-cn-hangzhou.aliyuncs.com/blog/kubernetes-dashboard.yaml --2020-01-12 15:17:47-- http://pencil-file.oss-cn-hangzhou.aliyuncs.com/blog/kubernetes-dashboard.yaml 正在解析主机 pencil-file.oss-cn-hangzhou.aliyuncs.com ( pencil-file.oss-cn-hangzhou.aliyuncs.com ) .. . 118.31.219.216 正在连接 pencil-file.oss-cn-hangzhou.aliyuncs.com (

剑指offer-从尾到头打印链表

烂漫一生 提交于 2020-01-16 08:29:17
题目描述 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。 AC代码 # include <iostream> # include <vector> # include <stack> using namespace std ; typedef struct ListNode { int values ; struct ListNode * next ; } ListNode , * L ; void ListInsert ( L & node ) { L p = node ; L q = new ListNode ; //q为要插入的节点 q -> next = NULL ; // cin >> q -> values ; while ( p -> next != NULL ) { p = p -> next ; } q -> next = p -> next ; p -> next = q ; } void print ( L node ) { while ( node != NULL ) { cout << node -> values << endl ; node = node -> next ; } } class Solution { public : vector < int > printListFromTailToHead ( ListNode *

Java单链表的实现

ε祈祈猫儿з 提交于 2020-01-16 08:11:26
1、定义节点 public class Node { // 数据 private int value ; // 下一节点 private Node next ; public Node ( ) { } public Node ( int value , Node next ) { this . value = value ; this . next = next ; } public Node ( int value ) { this . value = value ; } public int getValue ( ) { return value ; } public void setValue ( int value ) { this . value = value ; } public Node getNext ( ) { return next ; } public void setNext ( Node next ) { this . next = next ; } } 2、utils方法 public class NodeUtils { private NodeUtils ( ) { } /** * 从当前位置输出链表 * @param node 链表开始输出的位置 * @return */ public static String toString ( Node

Node解析之----模块机制篇

元气小坏坏 提交于 2020-01-16 07:28:49
开篇前,我们先来看张图, 看node与W3C组织、CommonJS组织、ECMAScript之间的关系。 Node借鉴来CommonJS的Modules规范实现了一套非常易用的模块系统,NPM对Packages规范 的完好支持使得Node应用在开发过程中事半功倍。 一、CommonJS 的模块规范 CommonJS中的大部分规范涵盖了模块、二进制、Buffer、字符集编码、I/O流、进程环境、文件系统、套接字、单元测试、Web服务器网关接口、包管理等。 1.1 模块引用 模块示例代码如下: var math = require('math'); 在CommonJS规范中,存在require()方法,这个方法接受模块标识,以此引入一个模块的API到当前上下文中。 1.2模块定义 在模块中,上下文提供require()方法引入外部模块。对应引入的功能,上下文提供了exports对象用于导出当前模块的方法或者变量,并且它是唯一导出的出口。 例如: // math.js exports.add = function () { var sum = 0, i = 0, args = arguments, l = args.length; while (i < l) { sum += args[i++]; } return sum; }; // program.js var math =

利用NodeJs实现图片提取文字

馋奶兔 提交于 2020-01-16 07:05:57
利用NodeJs实现图片提取文字 前言 需要准备 实现 效果 总结 前言 看到许多有用的API,但是没有人做教程或者是教程不是很详细 需要准备 1. 注册百度只能云的账号 2. 去申请文字识别的API(免费的,一天可调用500次) 3. 下载 baidu-aip-sdk - github下载 - npm下载 - 百度AI开放平台下载 4.以及Node环境 实现 const fs = require ( "fs" ) ; const path = require ( "path" ) ; const AipOcrClient = require ( "baidu-aip-sdk" ) . ocr ; // 设置APPID/API_KEY/SECRET_KEY // 申请到接口的APP_ID const APP_ID = "申请到接口的APP_KEY" ; const API_KEY = "申请到接口的APP_KEY" ; const SECRET_KEY = "申请到接口的SECRET_KEY" ; // 创建一个对象 const client = new AipOcrClient ( APP_ID , API_KEY , SECRET_KEY ) ; let image = fs . readFileSync ( path . join ( "C:/Users/Desktop" ,

npm学习(三)之如何安装本地包、更新本地安装的包、卸载本地安装的包

僤鯓⒐⒋嵵緔 提交于 2020-01-16 06:40:49
如何安装本地包 有两种方式用来安装 npm 包:本地安装和全局安装。至于选择哪种方式来安装,取决于我们如何使用这个包。 如果你自己的模块依赖于某个包,并通过 Node.js 的 require 加载,那么你应该选择本地安装,这种方式也是 npm install 命令的默认行为。 如果你想将包作为一个命令行工具,(比如 grunt CLI),那么你应该选择 全局安装 。 想要了解更多关于 install 命令行的行为,可以查看 CLI 文档 。 安装一个包 安装 可以使用下面的命令来安装一个包: npm install <package_name> 上述命令执行之后将会在当前的目录下创建一个 node_modules 的目录(如果不存在的话),然后将下载的包保存到这个目录下。 测试: 为了确认 npm install 是正常工作的,可以检查 node_modules 目录是否存在,并且里面是否含有你安装的包的文件夹。 实例: 安装一个叫做 lodash 的包。安装成功之后,如果 node_modules 目录下存在一个名为 lodash 的文件夹,则说明成功安装了这个包。 Microsoft Windows: C:\ npm install lodash C:\ dir node_modules #=> lodash macOS, Ubuntu, Debian > npm

python实现栈和队列

末鹿安然 提交于 2020-01-16 05:16:03
class Node:#节点类 next = None#节点指针指向下一个 def __init__(self,data): self.data=data------------------------------------------class Queue: first = Node(None)#头节点 last = Node(None)#尾节点 def inQueue(self,node):#进队列 if self.first.data==None: self.first = node self.last = node else: self.last.next = node self.last = node def deQueue(self):#出队列 node = self.first self.first = self.first.next return nodeq = Queue()#创建队列对象q.inQueue(Node(1))#进队q.inQueue(Node(2))#进队n = q.deQueue()#出队m = q.deQueue()#出队print n.data,m.data--------------------------------class Stack:#栈 top = Node(None) def add(self,node):#进栈 node

nodejs爬虫

半腔热情 提交于 2020-01-16 04:11:46
1、npm init -y 2、在package.json 3、创文件夹app.js script下 “start”: “nodemon app.js” 4、下载nodemon npm i nodemon -S 5、下载 npm i cheerio -S 6、npmi request -S var request = require(‘request’); var cheerio = require(‘cheerio’); // 通过 GET 请求来读取 http://cnodejs.org/ 的内容 request(‘https://baike.baidu.com/item/%E9%82%B3%E5%B7%9E%E9%93%B6%E6%9D%8F%E6%97%B6%E5%85%89%E9%9A%A7%E9%81%93/20185234?fr=aladdin’, function (error, response, body) { if (!error && response.statusCode == 200) { // 输出网页内容 // console.log(body); var $ = cheerio.load(body); var imgtu= $(’.body-wrapper’).find(’.content-wrapper’).find(’.side-content

CentOS 初始化脚本

偶尔善良 提交于 2020-01-16 01:22:54
#!/bin/bash # curl https://yiyingcanfeng.github.io/centos-init.sh | bash # 可选参数base kernel python php nodejs cmd_game jdk mysql mongodb docker # 比如 # curl https://yiyingcanfeng.github.io/centos-init.sh | bash -s base function system_config() { # 修改主机名 #hostnamectl set-hostname aaa # 禁用selinux sed -i 's/SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config setenforce 0 # 修改开机引导等待时间 sed -i 's/GRUB_TIMEOUT=.*/GRUB_TIMEOUT=2/g' /etc/default/grub grub2-mkconfig -o /boot/grub2/grub.cfg # 请根据具体情况来决定是否关闭防火墙 systemctl stop firewalld systemctl disable firewalld } function config_mirror_and_update() {