2019-09-06 05:51:45    11    0    0
## asp.net core下支持 public static IWebHostBuilder CreateWebHostBuilder(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup() .Configur
2019-09-06 05:47:34    39    0    0

安装

  1. wget -qO- https://get.docker.com/ | sh

验证安装

  1. docker --version
  2. docker info
  3. docker run hello-world

管理

查询本地镜像

  1. docker image ls

删除名为None的镜像

  1. docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop
  2. docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm
  3. docker images|grep none|awk '{print $3 }'|xargs docker rmi

创建镜像

  1. mkdir ./docker1 #创建工作目录
  2. cd ./docker1
  3. vi Dockerfile #创建Docker镜像描述文件
  4. vi requirements.txt #创建依赖文件
  5. vi app.py #程序文件
  6. docker build --tag=py1 . #打包镜像 tag为镜像名,后面点号为本目录
  7. docker image ls #查看刚打包的镜像

如果中文乱码

  1. #进docker容器
  2. docker run -it 镜像名称 /bin/sh
  3. 查看编码
  4. locale -a
  5. 例如是:C.UTF-8
  6. 则,在Dockerfile中加入环境变量
  7. ENV LANG C.UTF-8

运行镜像(创建容器)

  1. docker run py1 #运行镜像
  2. #将宿主机4000端口映射到docker 80
  3. docker run -p 4000:80 py1
  4. # 将容器中的/app/data 映射到 /var/lib/docker/volumes/test
  5. #卷映射,如果首次运行test不存在,自动创建,并复制/app/data中的内容
  6. docker run -v test:/app/data ...
  7. # 目录映射,将宿主机的/data映射到/app/data,注意是绝对路径
  8. # 目录映射首次启动不会复制任何数据
  9. docker run -v /data:/app/data ...
2019-08-09 07:43:05    30    0    0
# 1、跨线程性质 AsyncLocal与调用方法上下文绑定,相当于局部变量。 ## 实验代码 using System; using System.Threading; using System.Threading.Tasks; namespace ConsoleApp2 { class Program {
2019-08-09 07:42:33    28    0    0
# 安装 ## 安装Node.js ## 安装gitbook 源码:https://github.com/GitbookIO/gitbook npm install gitbook-cli -g #安装 cd /d E:\gitbook #创建工作目录 gitbook init #初始化书本 编辑 SUMMARY.md(书籍所引) gitbook
2019-07-11 02:53:08    20    0    0
# 参考资料 [https://devblogs.microsoft.com/pfxteam/task-run-vs-task-factory-startnew/](https://devblogs.microsoft.com/pfxteam/task-run-vs-task-factory-startnew/) [https://www.licc.tech/article.aspx?id=53
2019-02-27 08:33:20    50    0    0

tar命令实现增量备份

tar -g snapshot -cf  backup_full.tar.gz  test   #全量
tar -g snapshot -cf  backup_incremental_1.tar test #增量1
tar -g snapshot -cf  backup_incremental_2.tar test #增量2

进行还原

tar  -xf  bac

2019-02-15 07:27:08    14    0    0

1、注入结构图

 

 

权限结构:

    Resource资源  { ID、Scope}(包括api资源和标识资源)

    Client{

           ID

           拥用Resource权限{ID

           验证方式 {

                     secret:服务对服务用

                     jwt:客户用,资源所有者认证{UID、Password}

                }

        }

 

IdentityServer4中OpenID给第三方授权流程:

 1、IdentityServer中配置Client信息(含ID、Secret、RedirectUrl)

2、第三方将请求重定向到IdentityServer并附带ClientID等必要信息

3、认证成功后,将地址重定向回第三方,并附带AuthorityCode

4、第3方使用AuthorityCode等信息,获取access_token,至此,可调用相应接口获取用户信息。

2018-08-09 03:47:16    57    0    0
#挂载硬盘 blkid #显示分区格式 #/dev/sdb1: UUID="0417cff3-d6d5-433a-87f2-c4596143762a" TYPE="ext4" #/dev/sda1: UUID="34f79a00-9e0e-4010-9d60-3718240cca6c" TYPE="xfs" #/dev/sda2: UUID="P6xf6
2018-08-06 02:38:40    69    0    0
#介绍 7ghost是一个基于php的网站映射程序,因为是php,所以可以部署到虚拟主机上,相当于nginx反向代理和CDN机制 在ubuntu+apache+php7下测试成功 #下载 git clone https://github.com/BevisGoh/7ghost.git #安装环境 apt install apache2 php php-curl libapach
2018-08-06 02:33:42    305    0    0


N2N特性:

基于点对点的udp连接,可穿透内网。极简,极轻量。

安全性

数据传输用twofish加密,采用预共享密钥模式。

twofish算法本身没问题,但n2n_v1只对数据内容加密,数据包头和supernode心跳包均明文,包头中包含mac地址ip地址、分组信息等,所以加密等级不高。

平台支持

使用N2N V1,软件很轻量,支持linux、Windows、Open

2/5