(四)爬虫之动态网页

  对于网页上的有些内容,需要进行一定的交互操作,才能拿到相应的数据,例如常见的ajax请求等。为了抓取ajax请求的结果,可以通过ajax请求的url,抓取返回结果,也可以利用Selenium模块来模拟网页ajax。简单记录下一段学习过程。 1.问题分析   如下面我爱我家的网页中(https://wh.5i5j.com/ershoufang/),当在搜索框中输入“保”时,后台会自动发送ajax请求,拿到所有包含“保”字的小区名字。       通过network分析可以看到ajax请求的返
分类: 其他 发布时间: 12-24 22:44 阅读次数: 0

斯特林数应用

基础定义不再说明。请先学完数学基础I~IV、多项式基础I~II、生成函数、组合基础I~II再来看这篇。 排列到循环 \[n!=\begin{bmatrix}n\\ [1,n]\end{bmatrix}\] 证明:一个排列对应若干个循环。 求一行第一类斯特林数 由上,可以先用分治FFT求下降幂系数,然后可以直接算出答案。 还有\(O(n\log n)\)的做法。 求一行第二类斯特林数 先用容斥原理算出第二类斯特林数通项公式,然后化成卷积形式,用一次FFT即可。 次幂转换 \[x^{\underl
分类: 其他 发布时间: 12-24 22:44 阅读次数: 0

FC游戏 《三国志2-霸王的大陆》攻略

《三国志2-霸王的大陆》是日本南梦宫公司研发的一款历史战略模拟游戏,于1992年06月10日在红白机平台上发行。 在开始游戏选择君主时(一定要在君主未出现前的画面时进行第二步),按住1P的START不要放,按住START同时,连续依次按上,下,左,右,按满3次,听到“乒”一下的声音后再开始游戏,这时再选君主:君主城金钱、兵马、宝等全满。 一、武将 1)武将出场时间 189年-190年出现的人物列表 时间 出现地 体 武 知 忠 德 经 姓名 189 西安阳 56 40 75 62 33 020
分类: 其他 发布时间: 12-24 22:44 阅读次数: 0

day048 BOM和DOM

BOM Browser Object Model(文档对象模型) > window对象 1、alert 弹出带有提示和一个确认按钮的警示框 2、confirm 弹出带有一个提示和一个确认按钮一个取消按钮的对话框 3、promt 弹出提示用户输入的对话框 >计时器 每隔一会儿就会执行一次某个动作 设置计时器 setInterval(fun,time) 取消计时器 clearInterval(id) >跳转 location.href #获取当前网页的url location.search #获取
分类: 其他 发布时间: 12-24 22:44 阅读次数: 0

Spring入门详细教程(二)

前言 本篇紧接着spring入门详细教程(一),建议阅读本篇前,先阅读第一篇。链接如下: Spring入门详细教程(一) https://www.cnblogs.com/jichi/p/10165538.html 一、spring注入方式 1、set方法注入 <bean name="user" class="com.jichi.entity.User" >   <property name="name" value="小明"></property>   <property name="age"
分类: 其他 发布时间: 12-24 22:44 阅读次数: 0

腾讯云服务器哪个地区节点好?来ping一下速度就知道了

腾讯云服务器怎么样?速度快吗?相信很多网友在购买云服务器之前都有此疑惑。 本人找了很久也没找到各区域节点的测试速度的域名和IP。即使有也不能批量查看对比哪个区域的速度。 网上都说这个区域节点速度快,那个区域节点的速度快。 还是得自己亲自测试才知道哪个区域的速度快! 所以做了个ping本机到腾讯云全球各区域节点的延迟测试。 如下图: 通过上图可以简洁明了的看出本机到腾讯云各区域的延迟情况,方便购买腾讯云服务器的老铁选择哪个区域的云服务器。 废话不多说了~ 测试地址:https://ping.ga
分类: 其他 发布时间: 12-24 22:44 阅读次数: 0

【JAVAEE——Listener】

目录 一:什么是监听器? 二 :监听器有哪些 2.1按维度划分 2.2监听器的编写步骤: 2.3监听域对象创建与销毁 2.4监听域对象属性变化 2.5与session中的绑定的对象相关的监听器(对象感知监听器) 一:什么是监听器? 监听器就是监听某个对象的的状态变化的组件 监听器的相关概念: 事件源:被监听的对象 ----- 三个域对象 request session servletContext 监听器:监听事件源对象 事件源对象的状态的变化都会触发监听器 ---- 6+2 注册监听器:将监
分类: 其他 发布时间: 12-24 22:44 阅读次数: 0

【JAVAEE——Filter】

目录 一:Filter的简介 二:Filter的API详解 2.1:filter生命周期及其与生命周期相关的方法 2.2:Filter的API详解 三:Filter的配置 3.1:url-pattern配置时 3.2:dispatcher:访问的方式 3.3:总结Filter的作用? 一:Filter的简介 filter是对客户端访问资源的过滤,符合条件放行,不符合条件不放行,并且可以对目 标资源访问前后进行逻辑处理 二:Filter的API详解 2.1:filter生命周期及其与生命周期相关
分类: 其他 发布时间: 12-24 22:43 阅读次数: 0

【JAVA基础】java继承链中方法调用优先级.顺序:this.show(object)>super.show(object)>this.show((super)object)>super.show(

先上代码: public class ExtendsTest { public static void main(String args[]){ A a1 = new A(); A a2 = new B(); B b = new B(); C c = new C(); System.out.println(a1.show(c)); System.out.println(a2.show(c)); System.out.println(a2.show(b)); }
分类: 其他 发布时间: 12-24 22:43 阅读次数: 0

Linux安装软件的两种方式

作为新手在使用linux软件的时候首先遇到的问题就是如何安装软件?如何安装我们想要的程序? 我在这里和大家分享redhat红帽专业版和centos社区版两种常用的安装软件方式。 1第一种 rpm 安装软件包 rpm 是linux自带安装单一程序包的命令,可以安装单个的软件包,如果有10个依赖关系,必须按照依赖顺序依次安装。 rpm -ivh --------> 后面跟安装的prm软件包名(rpm包必须到当前目录) rpm -ivh httpd-tools-2.4.6-80.el7.centos
分类: 其他 发布时间: 12-24 22:42 阅读次数: 0

linxu三种基本权限的设定和方法

linxu 分为三种权限 1.基本权限:r,w,x(读写执行) ls -ld /root/zf drwxr-xr-x. 2 root root 6 11月 15 10:09 /root/zf drwxr-xr-x. d表示目录,第一组(rwx)所有者的权限读写执行 ,第二组(r-x)读,和执行,第三组(r-x)读,和执行 修改权限就用chmod命令 增加减少都是这三种权限,rwx。三种所属位置分别用u,g,o来表示三种位置(所有者,所属组,其他人),rwx也能用数字来表示权限,r=3,w=2,
分类: 其他 发布时间: 12-24 22:42 阅读次数: 0

linxu文本处理4剑客之grep

grep 命令是我们查找文件内容最常用的命令 命令格式是: grep [选项] ‘匹配模式’ 文本文件… grep root /etc/passwd grep -i ROOT /etc/passwd #忽略大小写 grep -v root /etc/passwd #取反查找(查找不包含root的行) grep和通配符的连用 grep ^root /etc/passwd #查看以root开头的行 grep bash$ /etc/passwd #查看以bash结尾的行 grep -v ^$ /et
分类: 其他 发布时间: 12-24 22:42 阅读次数: 0

linxu文本处理4剑客之find

find 主要是针对文本文件的查找。 命令格式 find [目录] [条件1] [-a|-o] [条件2]… 常用条件表示: -type 类型(f d l) -name “文档名” -size + | -文件大小(K M G) -user 用户名 find /etc/ -type d #查看/etc/ 所有的目录 find /etc/ -type f #查看/etc/ 所有的文件(包含隐藏文件) find /etc/ -type l #查看/etc/ 下的所有快捷方式 find /etc/ -
分类: 其他 发布时间: 12-24 22:42 阅读次数: 0

LVM逻辑卷创建与管理

lvm分区方式分为三部分组成 物理卷(PV) 创建物理卷 pvcreate +(已有的空白分区) [root@gongsi01 dev]# pvs(显示已经创建的物理卷) PV VG Fmt Attr PSize PFree /dev/sda2 centos lvm2 a-- <19.00g 0 /dev/sdb1 lvm2 — 2.00g 2.00g /dev/sdb2 lvm2 — 3.00g 3.00g 物理卷就是就是真实的磁盘 (sda,sdb…) 使用lsblk来查看已经识别的磁盘空
分类: 其他 发布时间: 12-24 22:41 阅读次数: 0

快速搭建http服务与ftp服务

1.服务端虚拟机安装yum 安装对应的服务web与ftp yum -y install httpd vsftpd 然后设置开机自启与重启服务 systemctl restart httpd && systemctl restart vsftpd systemctl enable vsftpd && systemctl enable httpd 2.关闭防火墙 3.简单编辑网页和访问http服务 输入虚拟机的IP地址,则出现我们刚才输入的网页内容 4.验证ftp服务 ftp 默认的共享目录是 /
分类: 其他 发布时间: 12-24 22:41 阅读次数: 0

B/S架构与C/S架构的区别

1.C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQLServer。 B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或SQL Server等数据库。 2.Client/Server是建立在局域网的基础
分类: 其他 发布时间: 12-24 22:41 阅读次数: 0

网卡绑定(链路聚合)

定义:把多张网卡组合成一个网卡,一张网卡坏了,自动切换网卡。 1.增加2两张网卡 网卡绑定工作方式分为两种 0.1 轮询式(roundrobin) ,流量的负载均衡(每张网卡轮流工作一段时间) 0.2 热备式 (activebackup), 链接冗余,(一张网卡挂掉后,另外一张网卡顶上) 2创建总网卡 nmcli connection add type team con-name team0 ifname team0 autoconnect yes config ‘{“runner”: {“n
分类: 其他 发布时间: 12-24 22:41 阅读次数: 0

rsync + inotify 文件同步功能

rsync同步服务与cp命令有些相似,都是拷贝数据。 cp只能复制:完全拷贝源到目标 rsync可以同步:增量拷贝,只传输变化过程中的数据 命令用法 rsync [选项…] 源目录/ 目标目录 #把源目录同步到目标目录 常见的选项: -n 测试同步过程,不做实际修改 –delete 删除目标文件多余的文档 -a 归档模式,(保持源文件的所有熟悉与目标文件相同) -v 显示详细操作信息 -z 传输过程中启用压缩/解压 创建一个目录,并拷贝几个文件到其中 mkdir /dir1 &&mkdir /
分类: 其他 发布时间: 12-24 22:40 阅读次数: 0

centos7 破解root密码

从新启动系统,按e键,进入系统菜单 出现这个界面说明已经进入系统命令行 在16行的后面添加 rd.break console=tty0 然后按ctrl +x 启动 以可写方式重新挂载 /sysroot,并切换到此环境 switch_root# mount -o remount,rw /sysroot switch_root# chroot /sysroot 3.重置root密码 echo 123 | passwd --stdin root 4.重设selinux安全标签,并重启系统 touch
分类: 其他 发布时间: 12-24 22:40 阅读次数: 0

shell 逻辑判断

A && B #当A命令执行成功,才执行B命令 A | | B #当A命令执行失败,才执行B命令 A ; B #当A命令执行后再执行B命令,两者没有逻辑关系 数字之间的逻辑比较 -eq 等于 -ne 不等于 -gt 大于 -ge 大于等于 -lt 小于 -le 小于等于 文件之间的逻辑比较 -e 判断对象是否存在(不管是目录还是文件) [ -e “/usr” ] && echo “存在” || echo “不存在” [ -d “/usr” ] && echo “存在该目录” || echo “
分类: 其他 发布时间: 12-24 22:40 阅读次数: 0