Python爬取网站数据

编码问题 因为涉及到中文,所以必然地涉及到了编码的问题,这一次借这个机会算是彻底搞清楚了。 问题要从文字的编码讲起。原本的英文编码只有0~255,刚好是8位1个字节。为了表示各种不同的语言,自然要进行扩充。中文的话有GB系列。可能还听说过Unicode和UTF-8,那么,它们之间是什么关系呢? Unicode是一种编码方案,又称万国码,可见其包含之广。但是具体存储到计算机上,并不用这种编码,...
分类: 其他 发布时间: 08-03 23:53 阅读次数: 0

Python小案例

一、猜数字 1到4能组成多少个互不相同且不重复数字的三位数?分别是? 分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 程序源代码:     二、公司发放的奖金的计算   分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。 程序源代码:     三、一个整数加上100后是一个完全平方数,再加16...
分类: 其他 发布时间: 08-03 23:53 阅读次数: 0

小白怎样入门程序开发

(转载请注名出处)程序员如何入门(坑),对于计算机专业的同学这并不是太陌生,跟着老师的步伐,从C语言,到C++(现在大多数的学校都已经不VB ,Basic 语言了)。不过对于非计算级专业的学生来说可就是一个头疼的事情了。怎么去写一个程序,怎么开始去学??。下面小编将会给大家简单的介绍一下一些开发语言,以及一些语言的学习网站,帮助大家快速入门程序开发。一些计算机语言的用途,可以根据需要和难易程度进行...
分类: 其他 发布时间: 08-03 23:52 阅读次数: 0

百度文件下载慢怎么办?~教你百度网盘无需VIP离线下载大文件

百度文件下载慢怎么办?~教你百度网盘无需VIP离线下载大文件  众所周知,百度网盘的文件已经对非会员进行了各种限速。不过由于国内其他网盘基本都残废了,百度网盘作为仅存的少数几个,需求还是很大的,经常会碰到别人分享的百度网盘文件夹。    今天介绍的这种方法就是通过 chrome 的插件 网盘助手 来获得文件的下载地址,然后大家可以自由选择 aria2 , idm 或者迅雷进行下载。    这种...
分类: 其他 发布时间: 08-03 23:52 阅读次数: 0

Ngin配置PHP时出现nginx File not found 错误解决办法

在集成Ngin PHP环境时出现了 File not found 错误,找了好久,终于把这个问题解决了,这里简单的记录一下 出现的原因:php-fpm服务器fastcgi_param SCRIPT_FILENAME路径为nginx的访问路径,原因1、可能是因为这里的路径配置错误,这里需要和nginx的访问目录相同。 location ~ \.php$ { root html; fa...
分类: 其他 发布时间: 08-03 23:52 阅读次数: 0

Linux入门指南

                                 Linux是什么?        Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。...
分类: 其他 发布时间: 08-03 23:51 阅读次数: 0

【MAC】 brew install XXX一直卡在Updating Homebrew…的解决办法

【MAC】brew install XXX一直卡在Updating Homebrew…的解决办法 运行命令brew install pip3,结果界面一直卡在Updating Homebrew…上 解决办法是替换brew源: 替换brew.git: cd "$(brew --repo)" git remote set-url origin https://mirrors.ustc.ed...
分类: 其他 发布时间: 08-03 23:51 阅读次数: 0

react native map 的使用示例

map方法的作用不难理解,“映射”嘛,也就是原数组被“映射”成对应新数组。下面这个例子是数值项求平方: var data = [1, 2, 3, 4]; var arrayOfSquares = data.map(function (item) { return item * item; }); alert(arrayOfSquares); // 1, 4, 9, 16 callb...
分类: 其他 发布时间: 08-03 23:51 阅读次数: 0

[CF1013D]Chemical table——并查集找连通块 大佬们的博客 Some Links

题目大意: 给定一个n∗mn∗mn*m的矩阵(可以理解为元素周期表),当三个元素形成一个矩形的三个角的时候,另外一个角的元素便可以自动生成,现在有qqq个元素并且已知他们的位置,求把这个矩阵都填满的情况下最小需要额外添加几种新的元素。 思路: 表示这个题目考试的时候好多人都A了但是我怎么想都想不出来,后来看了别人的代码我才知道怎么做。 来考虑在什么情况下元素才会连续生成,即在若干个方块...
分类: 其他 发布时间: 08-03 23:50 阅读次数: 0

[loj6208]树上询问——线段树 大佬们的博客 Some Links

题目大意: 有一棵 nnn节点的树,根为 111 号节点。每个节点有两个权值 ki,tiki,tik_i, t_i​​,初始值均为 000。 给出三种操作: Add(x,d)Add(x,d)\mathrm{Add}( x , d )操作:将xxx到根的路径上所有点的ki←ki+dki←ki+dk_i\leftarrow k_i + d Mul(x,d)Mul(x,d)\mathrm{Mul...
分类: 其他 发布时间: 08-03 23:50 阅读次数: 0

[CF981F]Round Marriage——二分答案+Hall定理 大佬们的博客 Some Links

题目大意: 懒得讲了。 思路: 二分一个答案以后再去判断,一种神奇的判断是根据人和位置都必须要是连续的,所以下一个人的范围必须是要在前一个人的l+1l+1l+1到r+1r+1r+1,然后不断地求区间并集即可。 还有一种判断的方法就是Hall定理,可证明如果不符合,必定有一段连续的区间不满足Hall定理,所以我们就是要求最小的一段字串和,然后利用求最小连续字串和的办法来判断符不符合。 ...
分类: 其他 发布时间: 08-03 23:50 阅读次数: 0

点双连通分量学习笔记 大佬们的博客 Some Links

点双连通分量: 点双(点双连通分量)基于无向图,一个分量满足为点双当且仅当任意两个点之间都可找到两条点不重复的路径,可以理解为若干个有边相交的环。 有一个性质为点双内任意两点的点不重复路径都在点双内。 缩点双: 用tarjan求割顶的办法来求点双,即在求割顶的过程中用一个栈来记录下经过的点,当找到一个点为割顶的时候就弹栈,直到把它目前指向的那个结点给弹完。有一点需要注意的是每一个割顶可能存...
分类: 其他 发布时间: 08-03 23:50 阅读次数: 0

Wannafly Summer Camp Day2

Rank Solved A B C D E F G H I J K L 3/114 6/12 O . O . O . . . O O . O O: 当场通过 Ø: 赛后通过 .: 尚未通过 A Tobaku Mokushiroku Kaiji solved by chelly chelly's solution 签到 B Attack on Titan unsolved C Utawarerumono solved by Feynman1999 Feynman1999's solution D
分类: 其他 发布时间: 08-03 23:50 阅读次数: 0

Centos7下创建和管理用户

创建用户命令:adduser和useradd是一样的 useradd {用户名} -U -m -p {密码} 部分选项说明: -m:--create-home   创建用户家目录 -b:--base-dir {家目录}   指定用户家目录位置 -g:--gid {用户组名或id}   指定用户组 -D:--default   查看或修改默认创建用户配置 -s:--shell {SHELL}   允许登录指定shell,如:/bin/sh、/bin/bash等,可以用echo $SHELL查看默
分类: 其他 发布时间: 08-03 23:50 阅读次数: 0

安卓脱壳&&协议分析&&burp辅助分析插件编写

前言 本文由 本人 首发于 先知安全技术社区: https://xianzhi.aliyun.com/forum/user/5274 本文以一个 app 为例,演示对 app脱壳,然后分析其 协议加密和签名方法,然后编写 burp 脚本以方便后面的测试。 文中涉及的文件,脱壳后的 dex 都在: 链接: https://pan.baidu.com/s/1nvmUdq5 密码: isrr 对于 burp 扩展和后面加解密登录数据包工具的的源码,直接用 jd-gui 反编译 jar 包即可。 正文
分类: 其他 发布时间: 08-03 23:50 阅读次数: 0

Python Tornado简介

Tornado安装 pip3 install tornado 初识Tornado 首先打开pycharm,新建一个干净的project 新建一个py文件: import tornado.ioloop import tornado.web class MainHandler(tornado.web.RequestHandler): # 类似于Django里面的CBV def get(self): # get方法 self.write("Hello, world")
分类: 其他 发布时间: 08-03 23:50 阅读次数: 0

poj 3525 半平面交求多边形内切圆最大半径【半平面交】+【二分】

<题目链接> 题目大意: 给出一个四面环海的凸多边形岛屿,求出这个岛屿中的点到海的最远距离。 解题分析: 仔细思考就会发现,其实题目其实就是让我们求该凸多边形内内切圆的最大半径是多少。但是,这个最大半径,没有什么比较好的求法,于是,我们可以想到二分答案求半径。对于二分的半径,我们可以将该凸多边形的边界向内平移 r 的距离,然后再用半平面交法,用这些平移后的直线去切割原凸多边形,如果最终切得的区域不为空,则二分枚举更大的半径,反之减小枚举的半径。知道恰好围成的区域为空(或恰好不为空)为止。 #i
分类: 其他 发布时间: 08-03 23:50 阅读次数: 0

[LeetCode] 121. Best Time to Buy and Sell Stock_Easy tag: Dynamic Programming

Say you have an array for which the ith element is the price of a given stock on day i. If you were only permitted to complete at most one transaction (i.e., buy one and sell one share of the stock), design an algorithm to find the maximum profit. N
分类: 其他 发布时间: 08-03 23:50 阅读次数: 0

XSS学习(未完..)

前言 XSS 漏洞原理非常简单,实际应用中非常灵活,于是通过 prompt(1) to win 来学习学习 正文 工具 分析正则表达式 https://regex101.com/ http://xssor.io/ https://html5sec.org/ 第0关 "><script>prompt(1)</script>\\ 第1关 正则过滤 < 由 > 包含的字符,所以需要不使用 > 的 payload <style/onload="prompt(1)";// <img/src=% one
分类: 其他 发布时间: 08-03 23:50 阅读次数: 0

关于CPU CACHE工作机制的学习

转自:http://blog.csdn.net/notbaron/article/details/48143409 1. 存储层次结构 由于两个不谋而合的因素如下: l 硬件:由于不同存储技术的访问时间相差很大。速度较快的技术每个字节的成本要比速度较慢的技术高,而且容量小。CPU和主存之间的速度差距在增大 l 软件:一个编写良好的程序倾向于展示出良好的局部性。 聪明的人类想出了一种组织存储器系统的方法,叫做 存储器层次结构。 千言万语不如一张图:摘自《深入理解计算机系统第二版》 图1 2. C
分类: 其他 发布时间: 08-03 23:50 阅读次数: 0