自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Mac m1 使用vmware Fusion安装windows11遇到的坑

Mac m1/m2 使用vmware Fusion 安装windows11 ARM 遇到的坑

2022-12-06 13:32:05 4128 3

原创 java代码解析Double 浮点的存储结构

Java 浮点双精度Double的数据结构,以及计算方式

2022-04-02 14:21:32 1199

原创 查看linux根证书信任机构

输入如下命令awk -v cmd='openssl x509 -noout -subject' ' /BEGIN/{close(cmd)};{print | cmd}' < /etc/ssl/certs/ca-certificates.crt

2021-06-12 15:41:51 2966

原创 svn从入门到精通

#检出与更新svn checkout <url>svn update#提交svn add <name>svn commit -m "comment"#撤销修改svn revert <filename>#回滚到之前版本svn merge -r 20:10 [文件或目录]#检出指定版本svn update -r 10 [文件或目录]#日志查看svn log -r <revision> -v#分支与标签svn copy <

2021-01-26 17:12:33 159

原创 Git从入门到精通

Git常用命令初始化仓库,查询仓库状态git initgit statusgit配置git config --global aliasgit config --global user.name "usertest"git config --global user.email "test@test.com"git config --global push.default simplegit config --global core.quotepath falsessh -T g

2021-01-26 17:11:31 133

原创 系统添加根证书

How to add CA to system rootReferenceKERIOOverviewIf you want to send or receive messages signed by root authorities and these authorities are not installed on the server, you must add a trusted root certificate manually.Use the following steps to

2021-01-26 17:08:26 865

原创 一键安装docker

Docker 安装引用页Microsoft WSLSee Aliyun official documentsWindows docker安装下载地址Mac installation guide使用阿里云脚本安装(linux)curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sudo sh -#阿里云内网地址(免流量)curl -sSL http://acs

2021-01-26 16:56:47 368

原创 Python http异步与连接池

引用页aiohttp官方文档概念假如你有手上有4个任务需要分配给甲、乙、丙、丁去完成,你有两种方式,第一种:将第一个任务分配给甲后等他处理完之后告诉你处理后的结果,此时再将第二个任务分配给乙,以此类推下去,如果甲做事的结果对你交代给乙的任务有关联,就必须选择这种方式;但是如果甲乙丙丁的任务没有任何关联,那么你可以考虑以一种更加快捷的方式来分发任务,你可能会想到,直接将4个任务逐个分发出去,谁处理完后你就先阅读谁的结果,这样的效率是不是提升了好几倍呢?将如上方式与多线程区分开,因为在分配

2020-12-31 13:57:20 800 1

原创 区块链原理简述

引用页Bitcoin Explorer区块链概念:一个分布式的加密账簿共识技术原理图去中心化通过逻辑中心化的协议,分布式的非信任节点分布治理同一个账本;去中心化通过相对低效的算法、在非信任网络中保证最终的数据一致性,具有抗攻击、高容错、高安全性的特征匿名区块链中真正的数据只有交易,所有交易只保存了输入地址,金额,输出地址,交易匿名,不可被追踪不可篡改每个块中所有的交易将被HASH计入到下一个块的PRE HASH头部,矿工挖出的新块区将是不可被篡改的,所有的块

2020-12-22 09:31:28 492

原创 epoll vs select

对象说明送货员 进程或线程收件人 应用程序仓库 内核缓冲区仓管人员 内核物流卡车 网络数据发件人 外部连接睡觉 休眠驻点人员 模型代理阻塞模型的故事物流卡车送了一大卡车的包裹来了,将货物全部卸到仓库中,分拣员将货物按照区域进行分拣,一名送货员看到了我的A包裹,将包裹装进背包送到了我的楼下,并致电通知我来取件,当时我还在睡梦中,于是接到电话后马上下楼去拿快递,取回后继续睡觉问题:此时送货中如果又有一件我的快递到达仓库,这是仓库管理人员又会安排一名送货员进行送货。假如我有10000件

2020-12-21 21:35:28 83

原创 sendfile原理解析

对象说明一楼 内核空间二楼 用户空领导 应用程序小张 文件描述符小李 文件描述符打杂 pipesplice()老板在二楼领导办公室办公,我是文员小张在一楼处理日常文件工作,每次有新的项目文件到达都要跑到二楼去送给领导审阅,领导审批完后让一楼资料部门的小李喊上来并邮寄出去问题:这样每次小张和小李都要来回爬楼,需要浪费很多时间,于是发明了电话,领导通过电话批复,审阅通过的文件直接让打杂人员送到小李处进行邮递,这样就提高了整个工作效率sendfile()老板在二楼领导办公室办公,我

2020-12-21 21:31:45 283

原创 IPSEC密钥交换过程

引用页DOIISAKMP概念IKEv1-主动模式-阶段1我方:提议第一阶段使用3DES-CBC/SHA-HMAC/MODP1024/Life-Time(加密/完整性/密钥交换算法/密钥更换周期),aes128/sha256/modp3072/Life-Time;我还支持DPD,NAT-T,等等(死亡检测,NAT环境穿越)对方:我找下我是否支持你的提议方式,OK我接受你的aes128/sha256/modp3072/28800,我也支持DPD,NAT-T,XAUTH我方:交换一下

2020-12-21 21:28:43 2530 1

原创 Flask设计思维

目录后台结构分级,逻辑类services,模型类model,标准类standard,配置类config,工具类tools,控制类controller。匹配MVC标准前端结构,视图定义,静态文件定义说明services:负责编写业务逻辑,可包含任务jobs,接口处理方法,业务处理流程、安全处理方法等model:负责定义数据结构模型,数据映射关系,表单数据规范等standard:负责编写标准化的业务方法,标准业务工具类,比如ID生成规范等,还包含统一返回格式,标准词典、标准属性定义、标准实现等

2020-12-21 21:11:46 127

原创 CVE目录

CVE 大全CVE Mitre阿里云CVE中心NexusPython CVEJenkinsSeebug

2020-12-21 21:04:10 127

原创 OpenSSL使用手册

引用页Trusted CA in MozillaTrusted Ca in PEM FormatOpenssl Extension Format创建创建 RSA# 密钥长度为2048位,且使用AES 128长度密钥加密,提示后输入密钥,如果不需要加密则删除参数 -aes128openssl genrsa -aes128 -out test.key 2048openssl rsa -in test.key -pubout -out test.pub#Show content in k

2020-12-21 14:52:06 644 1

原创 开发常见攻击方式

常用的攻击手段CRLF指的是回车符(CR,ASCII 13,\r,%0d) 和换行符(LF,ASCII 10,\n,%0a), 在URL中传入换行符后修改头部字段或执行Redis命令Python3.x urlopen攻击注入攻击通过修改sql的传入参数范围来改变结果值,如下;解决方案:在代码中参数一定要作为参数传入,而不能直接传入字符串"select * from students where password = '%s'" % password--将password传入为"';

2020-12-21 12:13:23 315

原创 PKI密码学目录

密码学目录对称密码学特点加密秘钥与解密秘钥相同时,密码系统为对称密码系统最初使用密钥串对原始数据进行异或运算,但是加密强度较弱,很容易被破解,现在也不再使用替换加密算法:加密后的数据会出现大量的相同字符,加密强度非常弱分组加密是现在主流的一种对称加密方式,分组加密数据,得到等长加密字符串,未满分组长度的原数据使用填充算法在最后一个字节中指示填充长度,详情参考分类DES: (Data Encryption System)使用了分组密码设计的两个原则:混淆(confusion)和扩散(di

2020-12-21 12:08:17 330

原创 常用开源软件下载地址

Linux Repository阿里云镜像源阿里云repo阿里云node镜像站网易镜像源北京理工大开源站VMware评估版稳定版Windows Software Center原版系统镜像站TcpdumpAdobeOracleDatabaseGoldenGateMySQLJavaHacker Tools网络执法官TelegramAndroidWindows...

2020-12-21 10:50:33 601

原创 shell脚本基础语法

参考文档Linux 正则写法SET语法Linux 基础语法注意点sh 与 bash 的区别一定要注意,通常linux发布版本都支持bash版本,但是部分系统默认只安装了sh,所以在使用时一定要区分(如alpine)sh 是shell的初始版本,bash是为了兼容sh同时兼容POSIX而开发的版本,之后的linux版本通常都为sh做了外链到bash上在重定向时,bash是先创建文件然后再执行命令su 如果没有指定 - ,则为非登陆bash(不会执行登录用户加载的profile和.bash

2020-12-21 00:11:15 146

原创 Flask Sqlalchemy 常用操作

SQLAlchemy 参考文档官方文档使用Flask-SQLAlchemy连接数据库from flask import Flask, render_templatefrom flask_sqlalchemy import SQLAlchemyapp = Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI'] = 'mysq...

2019-12-10 00:51:10 379

原创 入手JS的最快方式

JS 学习思路JS 正确的定义Layui 文档Layui 在线demoLayui TPL语法打包Ajax将一些通用的ajax打包成一个函数,同步方式异步方式都可以用,就看你喜不喜欢了<script src="/static/layuiadmin/layui/layui.js"></script><script>$.createUserC...

2019-12-10 00:14:37 168

原创 Etcd3概念理解与常用操作

Etcd3常用操作-python版本Etcd 官方API文档Etcd 中文文档Etcd python文档python 例子Etcd 浏览器重点etcd 获取单个key的返回值会包涵data 和 meta元数据两个值,如果获取的是范围值则需要先循环取到的数据均为bytes类型,所以在最后使用时请decode()存取值Setimport etcd3etcd = etc...

2019-12-05 20:08:14 3711 1

原创 Flask安全登录的完整验证逻辑

使用Flask验证用户的完整逻辑参考文档来源于Flask官方文档修饰器原理Flask上下文概念访问规则设计1⃣️验证访问IP与浏览器session的访问次数,用于限制人机暴力(查看代码)攻击2⃣️在访问页面前before_request(查看代码)将所有用户信息取出,比如用户id,session,页面权限列表3⃣️验证用户身份,验证是否已登录(查看代码)、设置cookie...

2019-12-03 18:38:52 1292

原创 Flask 处理ajax的几种数据提交

所有语言处理数据逻辑都是一样的,万变不离其宗,重在于理解数据格式于服务器解析逻辑如下均为POST提交方法,不适用于GET方式Flask 处理ajax 提交的Json数据Flask 使用Request 处理代码如下@before_requestdef before_request(): req = request.json.get('username') print...

2019-12-01 16:01:43 802 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除