从Python安装到语法基础,这才是初学者都能懂的爬虫教程

Python和PyCharm的安装:学会Python和PyCharm的安装方法 变量和字符串:学会使用变量和字符串的基本用法 函数与控制语句:学会Python循环、判断语句、循环语句和函数的使用 Python数据结构:理解和使用列表、字典、元组和集合 Python文件操作:学习使用Python建立文件并写入数据 Python面向对象:了解Python中类的定义和使用方法 01 Python与PyCharm安装 “工欲善其事,必先利其器”,本节介绍Python环境的安装和Python的集成开发环
分类: 其他 发布时间: 11-30 21:50 阅读次数: 0

攻防世界 reverse elrond32

tinyctf-2014 elrond32 1 int __cdecl main(int a1, char **arg_input) 2 { 3 if ( a1 > 1 && check_8048414(arg_input[1], 0) ) 4 { 5 puts("Access granted"); 6 print_flag_8048538((int)arg_input[1]); 7 } 8 else 9 { 10 puts("Ac
分类: 其他 发布时间: 11-30 21:50 阅读次数: 0

python-Excel 实战

一、实战准备   在 UI 自动化测试中,处理 Excel 文件需要使用第三方库 xlrd ,到 python3 安装目录下,输入 cmd 回车,再输入 pip install xlrd 进行 xlrd 安装。   创建一个 Excel 文件 test.xlsx,内容如下:   实现读取 Excel 文件中的数据代码如下: import xlrd def readExcel(row): ''' :param row: 该参数表示行 :return: 返回一行数据,数据
分类: 其他 发布时间: 11-30 21:50 阅读次数: 0

VS Code TreeDataProvider简单示例

示例结构 package.json contributes中增加如下片段 "views": { "explorer": [ { "id": "TreeView", "name": "TreeView" } ] } 完整代码如下所示 { "name": "test", "displayName": "test", "description": "test treeview",
分类: 其他 发布时间: 11-30 21:50 阅读次数: 0

《程序员修炼之道——从小工到专家》阅读笔记*part4

读完了第三章的内容,以下是我觉得对我有用的部分: 1.编写代码时,尽量使代码通俗易懂,见字知意,是什么变量就用什么的英文命名,尽量减少a,b,c,o,m,n之类的应用。不然后来看自己的代码也不知道自己在编什么。 2.有时候可以使用shell工具,一些命令虽然不比在界面操作简洁明了,但当你需要进行大量如此的工作,shell命令可以更加的简洁明了,当然这是在保证你已经熟练的情况下。 3. 如果:使用许多编译器,但只使用其基本特性   那么:选一种强大的编辑器,好好学习它 如果:有最喜欢的编辑器,但
分类: 其他 发布时间: 11-30 21:50 阅读次数: 0

python-数据类型-字符串

字符串   字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串 字符串拼接   字符串之间使用 加号 + 拼接 转义字符   \n 换行符   \t 横向制表符 Tab键 = 4个空格 字符串运算   + 字符串拼接   * 重复输出字符串   [ ] 通过索引获取字符串中的字符 字符串格式化   %s 格式化输出字符串   %d 格式化输出整数   %f 格式化输出浮点数 %.3f 小数点后三位   f{ } f-string 字符串下标及切片   从
分类: 其他 发布时间: 11-30 21:50 阅读次数: 0

rhel 7第十课学习

1988年伯克利分校提出RAID技术概念 2019年刘掌门对门下众弟子重新介绍RAID技术 目前主要使用 RAID 0 RAID 1 RAID 5 RAID 10 这四种 RAID 0 速度快没有备份,挂的也快。 RAID 1 最少2块盘做,可用50%空间,两倍的费用,有备份。 RAID 5 把硬盘的奇偶校验信息保存到每个盘上,当硬盘出问题通过奇偶校验信息来尝试数据重建。兼顾速度安全成本。 RAID 10是RAID 0+RAID 1的组合,成本,安全性,速度都翻倍。实际项目中建议RAID10。
分类: 其他 发布时间: 11-30 21:50 阅读次数: 0

ORA-00845 startup启动不起来关于磁盘空间扩充

问题描述:今天在虚拟机下进行startup的操作,但是没有起来,系统报错:ORA-00845: MEMORY_TARGET not supported on this system 1.startup启动,MEMORY_TARGET启动不起来在系统中,Oracle总共可以使用的共享内存大小,这个参数是动态的,这个参数是动态的,因此提供给Oracle的内存总量是可以动态增大,也可以动态减小的。它不能超过MEMORY_MAX_TARGET参数设置的大小。默认值是0。 2.刚开始不太明白这个参数什么
分类: 其他 发布时间: 11-30 21:50 阅读次数: 0

11.30linux学习第十一天

今天老刘上课,第7章收尾,第8章开了个头。 7.1.3 磁盘阵列+备份盘 RAID 10磁盘阵列中最多允许50%的硬盘设备发生故障,但是存在这样一种极端情况,即同一RAID 1磁盘阵列中的硬盘设备若全部损坏,也会导致数据丢失。换句话说,在RAID 10磁盘阵列中,如果RAID 1中的某一块硬盘出现了故障,而我们正在前往修复的路上,恰巧该RAID1磁盘阵列中的另一块硬盘设备也出现故障,那么数据就被彻底丢失了。刘遄老师可真不是乌鸦嘴,这种RAID 1磁盘阵列中的硬盘设备同时损坏的情况还真被我的学生
分类: 其他 发布时间: 11-30 21:50 阅读次数: 0

dvwa-file inclusion

https://www.cnblogs.com/aeolian/p/11057606.html https://www.freebuf.com/articles/web/119150.html
分类: 其他 发布时间: 11-30 21:50 阅读次数: 0

CNN 物体检测

Faster - RCNN Loss Function Description YOLO Version 1 V1的深入理解 V1深入浅出 V1的解释 Version 2  从V1到V3
分类: 其他 发布时间: 11-30 21:50 阅读次数: 0

Vue学习笔记【30】——Vue路由(watch属性的使用)

考虑一个问题:想要实现 名 和 姓 两个文本框的内容改变,则全名的文本框中的值也跟着改变;(用以前的知识如何实现???) 监听data中属性的改变:  <div id="app">     <input type="text" v-model="firstName"> +     <input type="text" v-model="lastName"> =     <span>{{fullName}}</span>   </div>  ​   <script>     // 创
分类: 其他 发布时间: 11-30 21:50 阅读次数: 0

D触发器的使用小结

最近因为项目的原因,硬件电路做的比较复杂,使用比较的少的io口控制128个led灯,实际上是6给io口。三个用来选择灯板,38译码器实现,有个用来输入数据ds,另一个用于产生移位寄存器的shcp的clk上升沿,最后一个用于产生stcp的上升沿。 本文说说D触发器,d触发器很简单,功能是用来锁存数据,输入端电压,只有在clk的有上升沿的时候,才会将上升沿对应的电压输出,如下图所示。其他任何时刻的电压变化都不会对输出有影响,从而达到了锁存数据的效果。具体可以看看数字电子基础。 项目中使用了74HC
分类: 其他 发布时间: 11-30 21:50 阅读次数: 0

20182324 2019-2020-1 《数据结构与面向对象程序设计》第10周学习总结

目录 20182324 2019-2020-1 《数据结构与面向对象程序设计》第10周学习总结 教材学习内容总结 教材学习中的问题和解决过程 代码调试中的问题和解决过程 代码托管 上周考试错题总结 结对及互评 点评: 点评过的同学博客和代码 其他(感悟、思考等,可选) 学习进度条 参考资料 20182324 2019-2020-1 《数据结构与面向对象程序设计》第10周学习总结 教材学习内容总结 1、图 ( graph ) 由顶点 ( vertice ) 和边 ( edge ) 构成。一个图(
分类: 其他 发布时间: 11-30 21:50 阅读次数: 0

Vue学习笔记【31】——Vue路由(computed计算属性的使用)

computed计算属性的使用 默认只有getter的计算属性:  <div id="app">     <input type="text" v-model="firstName"> +     <input type="text" v-model="lastName"> =     <span>{{fullName}}</span>   </div>  ​   <script>     // 创建 Vue 实例,得到 ViewModel     var vm = new Vu
分类: 其他 发布时间: 11-30 21:50 阅读次数: 0

ELK学习实验012:Logstash的安装和使用

一 logstash安装 1.1下载包 [root@node1 ~]# cd /usr/local/src/ [root@node1 src]# wget https://artifacts.elastic.co/downloads/logstash/logstash-7.4.2.tar.gz [root@node1 src]# tar -xf logstash-7.4.2.tar.gz [root@node1 src]# mv logstash-7.4.2 /usr/local/logsta
分类: 其他 发布时间: 11-30 21:50 阅读次数: 0

一百二十六:CMS系统之轮播图管理页面布局

视图 @bp.route('/banners/') @login_required @permission_required(CMSPersmission.POSTER) def banners(): return render_template('cms/cms_banners.html') 给这个url添加选中事件 else if(url.indexOf('banners') >= 0) { var bannerManageLi = $('.banner-manage');
分类: 其他 发布时间: 11-30 21:50 阅读次数: 0

linux系统下配置tomcat 服务端https加密

原理:将证书(也可以叫公钥)+私钥转化成jks类型的keystore文件,在tomcat的server.xml中配置开启踩坑:1、多数文章都是针对自己生成证书,配置双向加密,其过程有生成,合并,导出,配置服务端,配置客户端等等,看的一塌糊涂2、多数文章都是以实验为参考,误以为生成的keystore文件名可以随意命名,直接使用拷贝命令的方式生成了一个tomcat.keystore文件正确的命令方式应
分类: 企业开发 发布时间: 11-30 21:50 阅读次数: 0

PMP——移交可交付成果的所有权

1.一个可交付成果不被接受时会发生什么?分析:当一个可交付成果不被接受时,必须返工以将其修正。这可能使得项目收尾推迟并增加预算。可能也不再有实施工作所需的资源。2.如果一个可交会成果不被接受,合同能够被结束吗?为什么能或者为什么不能?分析:这取决于可交付成果的用户或业主以及可交付成果的重要性。如果业主批准项目在没有那个特定的可交付成果的情况下结束,那么项目可以结束,但是仍然需要修正该可交付成果并更
分类: 企业开发 发布时间: 11-30 21:50 阅读次数: 0

BIGO面经

从这次面试中我看出了自己的不足,第一是数据结构方面没有以前那么熟悉了。很多知识点都遗忘了。而且编程实现方面对于细节的把握还不够。以后一定每天刷一定量的题目。多看点面试题目来巩固自己的已有知识。 题目如下: 1.二叉树的前序遍历(递归和非递归): 递归: 1 2 3 4 5 6 7 8 9 #include<iostream> #include<stack> using namespace std; typedef struct Tree* Stree; struct Tree { int da
分类: 其他 发布时间: 11-30 21:34 阅读次数: 0