Ivan

个人博客

[笔记] 2020-03-04

加密算法

柯克霍夫原则密码学上的柯克霍夫原则(Kerckhoffs’s principle,也称为柯克霍夫假说、公理、或定律)系由奥古斯特·柯克霍夫在19世纪提出:即使密码系统的任何细节已为人悉知,只要密匙(key,又称密钥或秘钥)未泄漏,它也应是安全的。 信息论的发明者克劳德·香农则改成说:“敌人了解系统”,这样的说法则称为香农箴言。 它和传统上使用隐密的设计、实现、或其他等等来提供加密的隐晦式安全想法相对。依据柯克霍夫原则,大多数民用保密都使用公开的算法。 但相对地,用于政府或军事机密的保密器通常也是……

[Python] PyGame模拟PID算法控制小车循迹

PID算法简介 PID即:Proportional(比例)、Integral(积分)、Differential(微分)的缩写。顾名思义,PID控制算法是结合比例、积分和微分三种环节于一体的控制算法,它是连续系统中技术最为成熟、应心最为广泛的一种控制算法,该控制算法出现于20世纪30至40年代,适用于对被控对象模型了解不清楚的场合。实际运行的经验和理论的分析都表明,运用这种控制规律对许多工业过程进行控制时,都能得到比较满意的效果。PID控制的实质就是根据输入的偏差值,按照比例、积分、微分的函数关系……

[数据分析] 链家二手房成交信息分析(二)

数据清洗 接上篇,我们已经拿到了各区二手房成交信息excel,下图所示为其中一个区的房源详细信息 每个房源包含名称、成交日期、成交价格、每平米单价、户型、建筑面积等信息。其中不乏有不满足要求的数据,如“浏览”一栏含有“暂无数据”字段,“供暖方式”有些为空等,这些非数值型数据不方便进行统计,后面的脚本会对其进行归一化处理。 数据统计 有了excel数据之后,便要分析各数据之间的关联。最终的目的是将这些内在的关联通过可视化图表展示出来。我简单选取了几个属性:日期、成交价格、小区、建筑面积、每平米单……

[软件安装] CentOS7安装Redis

下载redis安装包wget http://download.redis.io/releases/redis-5.0.7.tar.gz 解压压缩包tar -zxvf redis-5.0.7.tar.gz yum安装gcc依赖yum install gcc注意:yum使用python2编写,如果安装了python3并设置为默认版本会报错。如果报错,请编辑/usr/bin/yum文件,将第一行的 #!/usr/bin/python 改为 #!/usr/bin/python2.7 ,其中2.7为当前计……

[数据分析] 链家二手房成交信息分析(一)

数据爬取 网页分析 打开链家北京二手房成交首页:https://bj.lianjia.com/chengjiao,如下图所示: 这里我们随便点击一个区,观察url变为https://bj.lianjia.com/chengjiao/加区拼音的格式,如下图所示,东城区的url为:https://bj.lianjia.com/chengjiao/dongcheng,再点击区下面的随便一个街道,url变为https://bj.lianjia.com/chengjiao/加镇/街道拼音的格式,如东城区……

[日志] 2020骑行之(壹)

周末与mao老师进行了2020新年第一骑,全程ftp拉满,期待下一次! 山顶“破雾”而出的阳光...? ……

[日志] 2019年终总结

2019,世界动荡不安、人生复杂烦乱 0x01 研路 0x02 煎熬 0x03 习惯 0x10 淡然……

[JavaScript] xxqg-helper v3.1

公告 本助手只供个人学习Auto.js使用,不得传播和用于违法或商业用途,否则造成的一切后果自负!为了方便使用,本项目没有分模块,所有代码都在一个js文件中因学业繁重,除非App遇到重大更新,本项目将不再维护!望体谅! 注意事项 1.常见问题见下方,有好的方案请自行讨论修改2.华为等部分手机不支持控制台窗口,如报错中含有console关键字请将start_app()函数中关于console的函数删除3.请尽量使用Auto.js4.0.0beta或4.0.1beta版本,否则部分手机会有兼容性问题……

[JavaScript] xxqg-helper v2.0-v2.8

公告! 本助手只供个人学习Auto.js使用,不得传播用于违法或商业用途,否则造成的一切后果自负!下个版本增加答题,正在借鉴大佬的 注意事项,必看! 1.部分手机收藏和分享按钮控件找不到,运行到收藏分享步骤时会报错,请将articleStudy()函数中的CollectAndShare(i)函数删除;或者打开 Auto.js悬浮窗查看自己手机收藏按钮属性中的’depth’,修改代码中的’depth’为自己手机实际值2.华为部分机型console不支持,如报错中含有’huawei’关键字请将主……

[JavaScript] xxqg-helper v1.0

简介作为一个政治觉悟高的新时代程序猿,每天要用学习强国,并达到一定分数,写个js脚本自动刷。原理是 Auto.js 模拟人对屏幕的点击、滑动、翻页等操作,Auto.js 封装了click()、swipe()等函数。传送门:学习强国助手 使用方式 仅限andorid系统、手机需下载auto.js并启用无障碍模式auto.js导入xxqg.js文件并运行脚本即可 v1.0版本function learn_one(){ click(500,1000);//进入新闻 sleep(5000);……