Home
Chai Yan
Cancel

编程

[Guide] Quarkus Quarkus 是一个开源的、kubernets 原生的 Java 框架,专为 GraalVM 和 OpenJDK 量身定制。 Quarkus 跟 SpringBoot 挺像的,但号称是云原生,具有占用资源少、启动速度快等特点。 [Guide] JavaServlets 讲 Servlet 是什...

vim

Vim 寄存器 :reg 可以查看 vim 寄存器的状态,寄存器编号以 " 开始,后跟符号标记不同寄存器。 比较特殊的一个是 "+ 寄存器,它表示系统的剪切板,所以如果需要从 vim 中拷贝内容到系统的剪切板,可以在 VISUAL 模式下,通过 "+y 实现,相应的通过 "+x 进行剪切。 Vim配置说明 syntax on " 语法高亮 set nocompat...

数字签名

编码、摘要与加密一文的最后提到了非对称加密算法。 非对称加密算法的正向应用是:RSA。 非对称加密算法的反向应用就是:数字签名。 数字签名:私钥持有者发出数据时,对数据的摘要使用私钥加密,这个加密后的信息就是数字签名。 发送者将数据+数字签名发出,接收者收到数据及签名后用公钥解密数字签名得到摘要信息1,并对数据进行摘要算法得到摘要信息2,然后对比两个摘要信息是否一致,就可以验证数据是...

网络

[文章] Who’s Afraid of the Dark? Hype Versus Reality on the Dark Web 暗网的数据研究。看完这个可以一扫解除好友2:暗网的阴影。 [文章] 什么是云原生 简答了解下云原生的概念。 [文章] IaaS,PaaS,SaaS 的区别

算法

[文章] Hashing with SHA-256 [文章] SHA256算法原理详解 两篇讲 SHA-256 算法的文章,结合起来看比较好理解。 附个计算常量 Hash-H0 的代码: import math import struct def initHash(): hash8 = [] for...

mybatis-generator-lombok-plugin

mybatis-generator-lombok-plugin 功能 整合lombok插件实现@Data自动注解,取消getter、setter方法的自动生成。 自定义注释生成器,抓取数据库表的列注释作为实体类注释。 用法 git clone到IDEA,根据自己需要进行更改,再添加到本地maven仓库。 git clone到本地,通过maven clean in...

埃拉托斯特尼筛法

埃拉托斯特尼筛法,简称埃氏筛法,用来找出一定范围内所有的质数。 一、算法描述 列出2及其以后的序列:2,3,4,5,6,7,8,……,n 序列中第一个数字标为质数:2,3,4,5,6,7,8,……,n 划掉后续序列中当前质数倍数的数字:2,3,4,5,6,7,8,……,n 重复2-3步骤,直到当前质数的平方大于等于序列的最大数字,跳出2-3循环,进入5步骤 剩余数字...

编码、摘要与加密

编码(encoding) 编码本质是信息形式的转化,譬如十进制到二进制是一种编码。 编码是一种双向转化,原始信息通过编码可以得到编码信息,编码信息通过解码可以得到原始信息。(有损编码除外) 编码是一对一的。 例如:Base64,zip 摘要(digest) 摘要是通过哈希函数对任意大小的信息/数据生成固定大小的摘要信息。 摘要是一种单向转化,原始信息通过摘要可以生成唯一的哈希值,但无...

树莓派 samba 服务器

周末重新在树莓派上配置了个samba服务,一家人给娃传照片用。 1、samba配置 配置 [panda] path = /home/cy/mnt valid users = cy browseable = yes writable = yes write list = pi create mask = 0777 directory...

PyCharm 远程解释器

PyCharm可以通过配置远程解释器来运行或者调试远程代码,譬如树莓派上的代码。 PyCharm解释器是系统级的配置,可以不依赖项目进行配置。 1、配置路径 2019.1.2版本,配置路径:Configure – Preferences – Project Interpreter – add – SSH Interpreter 输入ssh的Host(IP地址)、用户名(Usernam...