用python爬取 20w 表情包之后,感叹我族人是多么强大!
是这样的有一次想要斗图配图就在网上搜索表情包然后发现了一个表情巨多的网站不小心动起了邪念产生了兴趣那就把它们存下来吧用requests请求了一下发现这个网站没有做反爬发现这里有4k+的页面简单的切换一下页面可以发现第一页的链接是这样的https://fabiaoqing.com/biaoqing/lists/page/1.html所以以此类推构建一下所有url_url='https://fabia
微信/QQ中添加提示浏览器中打开的微信遮罩代码
在微信里面,是不能通过应用宝以外的方式去直接下载app的,但是却可以通过跳转到浏览器去下载app,因此如果刚好各位公司有刚刚上线的app,可以试试这种办法。解决方案:弹出一个遮罩,提示用户在浏览器中打开进行下载或者是打开网页使用的是纯JS+HTML+CSS结合的方式实现,在进入微信时,判断是否在是微信浏览器中打开,如果是微信浏览器打开,点击下载链接,就弹出提示它在新浏览器中打开。有需要的可以前往
练手WPF(一)——模拟时钟与数据时钟的制作(上)
一、Visual Studio创建一个WPF项目。 简单调整一下MainWindow.xaml文件。主要使用了两个Canvas控制,分别用于显示模拟和数字时钟,命名为AnalogCanvs、digitCanvas。代码如下: <Window x:Class="MoonClock.MainWindow"
...
Title="Moon Clock" Height="600" Width="1280" WindowStartupLocation="CenterScree
anaconda自带库pyqt5中不含QtMultimedia问题
错误类型:no module named PyQt5.QtMultimedia 本人采用的是py36+pycharm+anaconda 问题描述: 1、打开anaconda自带的cmd,输入python,接着输入import PyQt5.QtMultimedia 显示no module named PyQt5.QtMultimedia 2、查看...\Anaconda3\Lib\site-packages\PyQt5中只有QtMultimediaWidgets没有QtMultimedia 3、
牛客 40F 珂朵莉的约数 (莫队)
珂朵莉给你一个长为n的序列,有m次查询 每次查询给两个数l,r 设s为区间[l,r]内所有数的乘积 求s的约数个数mod 1000000007 直接莫队暴力维护复杂度是$O(8m\sqrt{m})$. 看了官方题解, 序列权值比较小, 权值<1000的素数暴力维护, >1000的素数最多只有1个, 用莫队维护, 这样能优化掉8的常数. #include <iostream>
#include <sstream>
#include <algorithm>
#include <cstdio>
DVWA--XSS(DOM)
0X01爱之先了解 DOM,全称Document Object Model,是一个平台和语言都中立的接口,可以使程序和脚本能够动态访问和更新文档的内容、结构以及样式。 DOM型XSS其实是一种特殊类型的反射型XSS,它是基于DOM文档对象模型的一种漏洞。 在网站页面中有许多页面的元素,当页面到达浏览器时浏览器会为页面创建一个顶级的Document object文档对象,接着生成各个子文档对象,每个页面元素对应一个文档对象,每个文档对象包含属性、方法和事件。可以通过JS脚本对文档对象进行编辑从而
Python第五次作业——黄亦杨
1 import csv
2 a=0
3 b=0
4 c=0
5 d=0
6 list=[]
7 list1=[]
8 with open("F:\pythoncharm\pmi_days.csv","r") as f:
9 reader = csv.reader(f)
10 fieldnames = next(reader)# 获取数据的第一列,作为后续要转为字典的键名 生成器,next方法获取
11 csv_reader =
Oracle 用户权限管理
在成功的创建用户之后,仅仅表示该用户在 Oracle 系统中进行了注册,这样的用户不能连接到数据库。要使用户能够连接到 Oracle 数据库并使用 Oracle 的资源,必须让具有 DBA 角色的用户对该用户进行授权。 一、权限简介 根据系统管理方式的不同,在 Oracle 数据库将权限分为两大类:系统权限和对象权限。 系统权限是在系统级对数据库进行存取和使用的机制,比如用户是否能连接到数据库系统、执行系统级的DDL语句(如create、alter和drop)等 对象权限是指某一
2018-2019-2 《网络对抗技术》Exp9 WebGoat 20165323
一、实验问题回答 1、SQL注入攻击原理,如何防御 原理:恶意用户在提交查询请求的过程中将SQL语句插入到请求内容中,同时程序本身对未对插入的SQL语句进行过滤,导致SQL语句直接被服务端执行。 防御: 限制查询长度 限制查询类型(权限) 过滤非法字符 正则表达式过滤传入参数 预编译语句集PreparedStatement 2、XSS攻击的原理,如何防御 原理:XSS是代码注入的一种,它允许恶意用户将代码注入到网页上,并能够被浏览器成功的执行,其他用户在观看网页时就会受到影响。这类攻击通常包含
Comet OJ - Contest #4 B题 奇偶性
题目链接:https://www.cometoj.com/contest/39/problem/B?problem_id=1577 题意:给你一个数列,求L 到 R 区间内 所有数列 (ƒn mod 2)的和。 思路:这题是个找规律的题目,首先数列都要对2取模运算,如果这个数是偶数 那么mod 2就是0,奇数就是1,所以这题等价于求 L 到 R 区间内奇数的个数。 1.当 k 为奇数的时候,我们发现数列的值全为1,所以 ans = R - L + 1。 2.当 k 为偶数的时候,假
SharedWorker的简单例子
最近项目中要用到,多个页面之间的通信,百度了些资料觉得SharedWorker很不错。 就简单写了一个demo。 直接上代码吧,不罗嗦 dome1.html的代码 <!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>多个页面之间的通信</title>
</head>
<body>
<button class="btn1">发送消息1</button
多态 (不同的对象)
# ### 多态 (不同的对象)
'''
不同的子类对象,调用相同的父类方法,产生不同的执行结果
特征: 继承 重写
好处: 在不改变代码的前提下,实现代码的复用,和不同的效果.
'''
class Soldier():
# 攻击
def attack(self):
pass
# 撤退
def back(self):
pass
# 陆
class Army(Soldier):
def attack(self):
print("[
【Javascript】call
var ShowDlg = function ShowDlg() {
}
ShowDlg.prototype.animate = function(msg) {
alert(msg);
}
var listeners = [];
func = new ShowDlg();
listeners.push(func);
var listener = listeners[0];
listener["
关于 IDEA 中新建 web 项目的 webapp 文件夹没有小蓝点 ,启动服务,访问不到解决方案
问题描述: 新建的 maven 的 Module 项目,webapp 文件夹也是在创建完项目后手动添加的,出现了 webapp 文件夹不能被识别的情况。 解决方案: 第一步: 选中项目按 F4 键,找到你的项目 或者 选中项目 右键,然后点击 Open Module Settings 第二步: 选中对应项目下的 Web,如果没有 Web, 点击左上角的加号,找到 Web 最下面,添加进去 第三步:点开 Type 下 和 Web Resource Directory 的节点,出来弹框
今日推荐
周排行