ntfs格式的U盘安装centos
目标在一台物理机上安装Centos系统
前提U盘不是exFat和ext4格式的,如果是这两个格式,大可不必单独分出一个区来存放centos镜像,我的U盘就是NTFS格式的。
前期准备
1个安装了PE工具的U盘(PE工具如老毛桃、大白菜等)
centos镜像(放在ISO文件夹下,我下载的是minimal版)
步骤进入WIN PE,用disk工具,分出一个可以容纳centos镜像的分区,分区格式要为EXT4
注:只有EXT4 可以在linux和windows上识别,但此种格式的分区,文单个文件不能大于4G,因此,如果镜像文件大于4G,可以改成exFat格式
把centos镜像拷入分好的分区中
注:因为是EXT4类型的分区,linux和PE都可以识别
然后在进入大白菜的界面,选【11】启动自定义ISO/IMG文件,如果找不到镜像文件,请按H,然后输入 **/ISO/**,如下图
获取硬盘编号。在安装centos的时候,在Install Centos选项上,按下TAB,然后修改屏幕下面的命令为vmlinuz initrd=initrd.i ...
OSS+CDN+GithubPages搭建自己的博客-下
OSS-CDN-GithubPages搭建自己的博客-上demo体验准备工作
开通阿里云CDN、OSS
有一个域名(非必须)
步骤
开通OSS
起一个吊炸天的bucket的名字,选择标准存储、关闭、公共读。
设置bucket,支持静态页面, 静态首页改为index.html即可
RAM控制访问增加一个用户(后面会用nodejs自动把博客上传oss用)
点击新建用户
输入登录名称和显示名称,勾选编程访问,点击确定
新建成功后,记得保存AccessKey ID和AccessKeySecret,也可以下载csv文件,这个页面关闭了就找不到这三个了,记得妥善保存。然后点击添加权限。
权限选择AliyunOSSFullAccess
用Nodejs脚本来上传master分支的博客
12// 使用之前 记得安装阿里云的依赖npm i ali-oss --save
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555 ...
OSS+CDN+GithubPages搭建自己的博客-上
demo体验准备工作
github账号
步骤
点击右上角,创建一个新的public仓库,仓库的名字为 xxx.github.io (xxx就是你github的名字,如下图:我的github名字叫 jianqiao-test,那么我仓库的名字就叫 jianqiao-test.github.io),勾选initialize this repository with a README。
创建后,点击setting
往下翻,在Github Pages确认是否有 Your site is published at https://xxx.github.io。Source 应该默认不需要选,如果需要选择,选master分支即可。底下有个Enforce HTTPS 记得打钩。
稍等一分钟,然后访问 xxx.github.io,发现已经可以访问了,而且还有个HTTPS的锁
上图显示的是默认的ReadMe,现在我们添加一个index.html页面,然后再master分支提交一发,来更改咱们网站的显示。其实github pages显示的都是静态页面。
过两分钟,然后访问 x ...
nodejs搭建接口服务器和mysql增删改查
简介从零单排学会用nodejs搭建接口服务器,对mysql进行增删改查
准备工作
下载Postman和Navicat并安装
提取码:9knh
postman不需要注册
navicat有个破解补丁,把简体中文64位里面的两个文件拷贝到安装目录下即可。每次打开点击试用(如下图)
查看本地Nodejs版本(运行命令 node -v )
只要保证Nodejs版本为8即可
用navicat连接阿里云数据库,并创建一个表
打开软件 -> 文件 -> 新建连接 -> Mysql(如下图)
填写Mysql信息(如下图)
密码我单独给你
点击 测试连接,弹出 连接成功(如下图)
点击 确定后,左侧出来一个阿里云的链接(如下图)
双击 阿里云 , 左边有个 gzcs , 这个数据库就是我们要测试用的(如下图)
点击 创建表 (如下图)
输入名为 Id,长度 10,不为null,单击 键,自动递增 (如下图)
点击 添加字段,输入名为 name,字符集为 utf8 (如下图)
点击保存,输入表名 test (如下图) ...
杂
记录一些平常会用到的命令等github 加速
fastGit文档
12345// clone仓库// 原命令git clone https://github.com/author/repo// 加速命令git clone https://hub.fastgit.org/author/repo
12345678# Release# 假设下载链接为https://github.com/A/A/releases/download/1.0/1.0.tar.gzwget https://download.fastgit.org/A/A/releases/download/1.0/1.0.tar.gz# Codeload# 假设下载链接为 https://hub.fastgit.org/A/A/archive/master.zip# 或者 https://codeload.github.com/A/A/zip/masterwget https://download.fastgit.org/A/A/archive/master.zip
git取消http证书检测当自己搭建gitlab时,htt ...
linux开启启动nodejs服务
需求linux服务器开机自启动nodejs。
方法首先安装forever来守护进程1npm install forever -g
然后安装forever-service来自动生成/etc/init.d下的service1npm install forever-service -g
然后注册服务forever-service他会自动寻找目录下的app.js,所以直接在项目目录下运行
1forever-service install myService
现在切换到/etc/init.d/这个目录,可以看到有个新的文件叫myService,用service myService start即可启动
最后修改开机启动项在/etc/rc.local里面添加一句即可
1service myService start
注启动、停止、重启服务命令1234// 启动 停止 重启服务的命令service myService startservice myService stopservice myService restart
不是app ...
让用户下载后台发来的base64字符串
需求后台发来一串base64编码的字符串,是一个xxx.doc文件,现在想让用户点击下载按钮下载。
base64字符串如下:
12// 截取了一部分0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAA.............AAAAAAAAAAAAAAAAAAAAAAAAAAAA=
下载方法很简单,在页面添加一个A标签或者渲染dom的时候直接渲染出来一个下载的A标签就行了。A标签如下:
1<a download="jianqiao0313.doc" href="data:application/msword;charset=utf-8;base64,0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAA.............AAAAAAAAAAAAAAAAAAAAAAAAAAAA=">下载</a>
注意要更改一下 data 的格式,后台给我发过来的是doc文件,所以 data 就是 application/mswo ...
future-blog
添加git私钥添加私钥是因为可以用ssh方式使用git,而另一种http方式则必须输入用户名密码,较麻烦。
步骤1、 在桌面右键 -> Git Bash2、 告诉git你的名字,这个名字会出现在你的提交记录中 12git config --global user.name "你的名字"// 如 git config --global user.name "mmml"
3、 告诉git你的邮箱,这个Email也会出现在你的提交记录中12git config --global user.email "你的Email"// 如 git config --global user.email "abc@abc.abc"
4、 生成SSH key(私钥)123ssh-keygen -t rsa -C "你的Email"// 如 ssh-keygen -t rsa -C "abc@abc.abc"// 运行完这条命令后控制台会出现如下内容,如下图
提示信息的意思是:是否 ...
Angular动态表单校验
需求当表单有一个值改变的时候,有一些字段要从不检验变成检验是否输入。
如下图:当组织类型为Ordererorg的时候,读权限不需要验证
当组织类型为peerorg的时候,读权限需要验证
实现原理通过自己写校验规则来实现
代码12345678ngOnInit() { this.validateForm = this.fb.group({ // 组织类型 必填项 typeOption: [null, [Validators.required]], // 读权限 根据自定义的peerorgValidator来校验 read: [null, [this.peerorgValidator]], });}
12345678910// type为peerorg时的表单验证函数peerorgValidator = (control: FormControl): { [s: string]: boolean } => { // 如果typeOptio ...
Nodejs调用jar并输入
需求调用.jar文件,并且模仿bash输入,如下图
模仿cmd输入java -jar testKeyAuth.jar,并且输入参数,如3。
问题
无法通过’java -jar testKeyAuth.jar 3’这条命令来输入第一个参数,如下图我在后面输入3,这个输入项并没有在程序中体现
nodejs如何执行java -jar命令
如何粗暴的解决问题照着文档上的抄
1234567891011121314const { spawn } = require('child_process');const bat = spawn('java', ['-jar', 'testKeyAuth.jar']);bat.stdout.on('data', (data) => { out.push(data.toString());});bat.stderr.on('data', (data) => { console.lo ...