RSA公钥格式PKCS#1,PKCS#8互转说明

PKCS#1 转 PKCS#8:

openssl rsa -RSAPublicKey_in -in <filename> -pubout

PKCS#8 转 PKCS#1:

openssl rsa -pubin -in <filename> -RSAPublicKey_out
Read more   2019/07/15 07:50 上午 posted in  碎碎嘴

MAC下ssh报错,清除原有ssh密钥方法

mac的终端下面使用ssh user@localhost输入密码不能正常登录解决.
可可能由于远程服务器更换了证书或者重装服务器了,导致了证书变更了。
解决方法:

ssh-keygen -R 192.168.1.203(你远程服务器的IP)
2019/07/09 18:12 下午 posted in  碎碎嘴

pem转pfx

openssl req -new -key privkey.pem -out root.csr 
 
openssl x509 -req -days 3650 -sha1 -extensions v3_ca -signkey privkey.pem -in root.csr -out root.crt 
 
openssl pkcs12 -export -in root.crt -inkey privkey.pem -out  an.pfx 
2019/07/03 17:15 下午 posted in  碎碎嘴

如何使用Git把某一次commit修改过的文件打包

把新增加的文件使用git add添加进改动

使用git commit提交改动

使用git log查看提交的commit id

使用命令

git diff-tree -r --no-commit-id --name-only [commit id] | xargs tar -rf mytarfile.tar

# or

git diff [old commit id] [commit id]  --name-only | xargs tar -czvf update.tar.gz

# 单次提交打包
git diff HEAD HEAD^ --name-only | xargs tar -rf update.tar.gz

# 按日期生成
git diff HEAD HEAD^ --name-only | xargs tar -rf $(date +%Y%m%d)-01.tar.gz


# 不同的分支
git diff --name-only E history2 | xargs tar -zcvf diff.tar.gz

# 一行命令来打包所有尚未提交的修改文件和新文件
git ls-files -o -m --exclude-standard | tar -czvf modified_files.tar.gz -T -

这行命令的作用如下:

git ls-files -o -m --exclude-standard:列出所有未提交的修改文件和新文件。

-o:显示未被 Git 追踪的文件(即新文件)。
-m:显示被修改但尚未提交的文件。
--exclude-standard:排除 .gitignore 中列出的文件。
tar -czvf modified_files.tar.gz -T -:将从 git ls-files 列出的文件打包成一个名为 modified_files.tar.gz 的压缩文件。

-T -:表示从标准输入读取文件列表。
这样,你就可以在一行命令中完成所有尚未提交文件的打包。

2019/06/04 09:38 上午 posted in  服务器

ES6入门(6)对象的扩展

ES6中对象的扩展

Read more   2019/03/04 12:09 下午 posted in  ES6

ES6入门(5)函数的扩展

ES6中函数的扩展

Read more   2019/03/04 11:14 上午 posted in  ES6

ES6入门(4)数组的扩展

ES6 关于数组的扩展

Read more   2019/03/04 10:58 上午 posted in  ES6

ES6入门(3)字符串的扩展

在ES6中字符串新增了一些方法

Read more   2019/02/28 09:00 上午 posted in  ES6

ES6入门(2)解构赋值

解构赋值语法是一个 Javascript 表达式,这使得可以将值从数组或属性从对象提取到不同的变量中。

Read more   2019/02/27 22:29 下午 posted in  ES6

ES6入门(1)let和const定义

在学习vue的时候,涉及到ES6的知识,现在来补充ES6

Read more   2019/02/25 23:19 下午 posted in  ES6

中兴ZXHN F650设备管理密码

账号:telecomadmin
密码:nE7jA%5m%

2019/02/15 09:00 上午 posted in  碎碎嘴

命令迁移模块

生成requirements.txt文件 保存当前环境所依赖的类库

pip freeze >requirements.txt
2019/02/15 08:15 上午 posted in  Python

更新anaconda及所有包

##################################
更新conda
conda update -n base -c defaults conda

更新 anaconda
conda update anaconda

更新所有包:注意是两个横线“-”
conda update --all
##################################

# 添加清华源
# 执行以下命令
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

##################################
2019/02/14 09:03 上午 posted in  Python

Swift编程入门(13)枚举

你已经见过Swift提供的所有内建类型了,比如整数、字符串、数组和字典等。下面几章会展示这门语言创建自定义类型的能力。本章关注的重点是枚举(enumeration或者enum)。枚举能让你创建属于明确定义的几种情形之一的实例。

Read more   2019/01/17 12:28 下午 posted in  Swift入门

Swift编程入门(12)闭包

闭包(closure)是在应用中完成特定任务的互相分离的功能组。上一章学习的函数是闭包的
特殊情况,可以把函数理解为有名字的闭包。

Read more   2019/01/09 21:00 下午 posted in  Swift入门

node.js安装

2018/12/27 08:16 上午 posted in  服务器

Swift编程入门(11)函数

函数(function)是一组有名字的代码,用来完成某个特定的任务。函数的名字描述了其执行的任务。前面已经用过一些函数,比如Swift提供的print(),以及我们所写代码创建的其他函数。
函数会执行代码。有些函数会定义参数,用来传递数据以帮助函数完成工作。有些函数在完成工作后会返回一些信息。可以把函数理解为一部小机器,打开后,它就开始运转并完成自己的工作。如果它的工作方式需要数据的话,就要给它传入数据,然后它会返回一块新数据作为工作成果。

Read more   2018/12/26 09:08 上午 posted in  Swift入门

Swift编程入门(10)集合

Swift提供的第三种容器类型是集合(set)。集合是一组互不相同的实例的无序组合。这个定义将其与数组区别开来,后者是有序的,并且可以容纳重复的值。

Read more   2018/12/20 21:18 下午 posted in  Swift入门

Swift编程入门(9)字典

当容器中的元素顺序很重要时,Array类型很有用。
然而顺序不总是很重要。有时候我们只是想在容器中持有一组数据,并在需要时获取信息。这就是字典(dictionary)的使用场景。
Dictionary使用键值对(key-value pair)组织其内容的容器类型。字典的键映射到值。
Dictionary中的键必须是唯一的。这个要求意味着每个键都唯一地映射到对应的值。

Read more   2018/12/20 21:07 下午 posted in  Swift入门

Swift编程入门(8)数组

编程中的一个重要任务是把逻辑相关的一组值放在一起。比如,想象你的应用要保存用户的好友列表、最爱的图书、旅行地点等。通常有必要具备将这些值放在一起并在代码中传递的能力。容器类型让这些操作变得方便。
Swift有一组容器类型,首先介绍的是数组(array)。
数组是值的有序集合。数组的每个位置都用索引标记,任何值都可以在数组中出现多次。数组通常用于值的顺序很重要或者很有用的场合,但是值的顺序是否有意义并不是先决条件。

Read more   2018/12/19 23:13 下午 posted in  Swift入门