Study--ing
Rambo.Fan
眼中有阳光,风雨不阻行
展开
-
2020-12-11-天池-汇丰专场-个人赛-04-停在原地的方案数
link 停在原地的方案数难度难度: ★☆☆☆题目描述有一个长度为 arrLen的数组,开始有一个指针在索引 0处。每一步操作中,你可以将指针向左或向右移动 1步,或者停在原地(指针不能被移动到数组范围外)。给你两个整数 steps和arrLen ,请你计算并返回:在恰好执行 steps次操作以后,指针仍然指向索引 0处的方案数。由于答案可能会很大,请返回方案数 模 10^9+7 后的结果。1<=steps<=151<=allLen<=10^6示例样.原创 2020-12-14 00:03:33 · 103 阅读 · 0 评论 -
2020-12-11-天池-汇丰专场-个人赛-03-全零子串的数量
link 全零子串的数量难度难度: ★☆☆题目描述给出一个只包含0或1的字符串str,请返回这个字符串中全为0的子字符串的个数1<=|str|<=30000示例例1:输入:"00010011"输出:9解释:"0"子字符串有5个,"00"子字符串有3个,"000"子字符串有1个。所以返回9例2:输入:"010010"输出:5#coding=utf-8class Solution: """ @param str: the strin.原创 2020-12-13 23:55:32 · 309 阅读 · 0 评论 -
2020-12-11-天池-汇丰专场-个人赛-02-字符同构
link 字符同构难度难度: ★ ☆ ☆ ☆题目描述给定两个字符串 s 和 t ,确定它们是否是同构的。两个字符串是同构的如果 s 中的字符可以被替换得到 t。所有出现的字符必须用另一个字符代替,同时保留字符串的顺序。 没有两个字符可以映射到同一个字符,但一个字符可以映射到自己。 你可以假定两个字符串 s 和 t 是一样长度的.1<= n <=1e61<= a[i]<=1e6示例样例 1 :输入 : s = "egg", t = "add"输出.原创 2020-12-13 23:43:14 · 142 阅读 · 0 评论 -
Excel通过ODBC连接MySQL
下载ODBC下载链接 ODBC下载选择你安装的MySQL相应的版本,以及OS Version。安装ODBC安装过程中可能提示需要安装Visual Stdio之类的,按照提示进行安装。连接上Mysql数据库点击完成后开始进入连接MySQL界面,输入IP–>User–>Password之后,如果Database能够下框有选项,说明连接成功。配置成功...原创 2020-02-21 21:10:38 · 916 阅读 · 0 评论 -
VBA发送email
通过VBA代码发送邮件Sub SendEmail() Dim App As Object Dim Email As Object Set App = CreateObject("Outlook.Application") Set Email = App.CreateItem(0) With Email .Subject = "M...原创 2019-11-06 22:06:55 · 1852 阅读 · 0 评论 -
GlidedSKY-之四:IP屏蔽2
挑战网址:http://glidedsky.com/level/crawler-ip-block-1题目介绍大家说,页面做分页是因为单页内容太多。但分页还有一个不为人知的好处——用来反爬。当一个爬虫尝试不断翻页爬取所有内容的时候,行为特征会非常容易识别。比如说,对高频率访问的IP进行封禁。因为这是一个硬核的爬取攻防练习,常规高频封禁太弱了,所以这里的策略是:你的每个IP,只能访问一次,之后...原创 2019-06-21 12:01:58 · 390 阅读 · 0 评论 -
GlidedSKY-之五:字体1
挑战网址:http://glidedsky.com/level/web/crawler-font-puzzle-1题目介绍字体文件本质上是从字符到图像的一个映射。比如字符0,浏览器会从字体文件当中找到0这个字符对应的图像,然后展示出来。如果字符0展示并不是0的图像是1的图像呢?这也就意味着爬虫拿到的是字符0,但是人看到的却是图像1。而我们知道,一切从字符到图像的映射,都可以用来反爬。这里...原创 2019-06-21 12:01:22 · 734 阅读 · 1 评论 -
GlidedSKY-之三:IP屏蔽1
挑战网址:http://glidedsky.com/level/crawler-ip-block-1题目介绍大家说,页面做分页是因为单页内容太多。但分页还有一个不为人知的好处——用来反爬。当一个爬虫尝试不断翻页爬取所有内容的时候,行为特征会非常容易识别。比如说,对高频率访问的IP进行封禁。因为这是一个硬核的爬取攻防练习,常规高频封禁太弱了,所以这里的策略是:你的每个IP,只能访问一次,之后...原创 2019-06-21 12:00:45 · 499 阅读 · 0 评论 -
python中英文输出对齐
Q: 在python中经常会使用到打印,但是在打印表格时经常遇到中英文对齐问题,怎么解决呢?A: 其实这不仅仅是在python中,在Mysql,dos等其他语言中也经常碰到这种问题,打印出来层次不齐。出现这种问题的原因是不同的字符集可能所占的字节长度是不同的,在屏幕上显示是所占的空间也不一样。一个ASCII码所占的字节是1个字节,一个中文所占的字节数是2个字节,相当于两个英文字符。那么只要让字符...原创 2019-06-19 22:08:15 · 7962 阅读 · 1 评论 -
GlidedSKY-之六:CSS
挑战网址:http://glidedsky.com/level/crawler-css-puzzle-1题目介绍CSS可以排版出精美的页面;CSS也可以通过各种操作,使得用户最终看到的内容和HTML源码的内容千差万别。正所谓每天一道反爬题,轻轻松松学前端。让我们通过一些基本的CSS防爬手段,来巩固下大家的前端基础知识。这里有一个网站,分了1000页,求所有数字的和。注意,是人看到的数字哦~...原创 2019-06-21 12:00:18 · 497 阅读 · 0 评论 -
GlidedSKY-之七:验证码
博主还在研究,等做出来再来分析喜欢折腾代码的加群(群号:822286811)一起交流学习【python、VBA、Shell、Linux、dos、爬虫、拆机、装系统技术交流群】,点击链接加入群聊【计算机技术交流】:https://jq.qq.com/?_wv=1027&k=5V7RB2c...原创 2019-07-20 13:20:03 · 661 阅读 · 0 评论 -
【Language】解释性语言和编译型语言的区别和不同
解释性语言和编译型语言的区别和不同解释性语言编译型语言概念计算机不能直接的理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言的编写的程序。翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。特征解释性语言的程序不要编译,省了道工序,解释性语言在运行程序的时候才翻译,比如解释性Java语言,专门有一个解释器可以直接执行Java程序,每一个...转载 2018-07-14 11:48:21 · 985 阅读 · 0 评论 -
GlidedSKY-之八:JS1
挑战网址:http://glidedsky.com/level/crawler-javascript-obfuscation-1哦,之前是网站JS加密源数据中数据是乱的,现在正常了,这教程没法写了啊挑战难度:★★★★★★★☆☆☆喜欢折腾代码的加群(群号:822286811)一起交流学习【python、VBA、Shell、Linux、dos、爬虫、拆机、装系统技术交流群】,点击链接加入群聊...原创 2019-07-20 13:20:27 · 454 阅读 · 2 评论 -
GlidedSKY-之九:字体2
挑战网址:http://glidedsky.com/level/web/crawler-font-puzzle-2题目介绍字体文件的本质是,给定字符、字号等参数,输出一组像素点信息,用于在设备上展示。常见的解决方案是,对于每个字符,储存一组曲线或者程序,把字号等参数代入进去,得到曲线或者程序到像素点的映射。当用来反爬的字体变得更加复杂的时候,就需要你具备阅读字体文件底层描述规则的能力了。这里有...原创 2019-07-20 13:23:07 · 728 阅读 · 0 评论 -
GlidedSKY-之二:基础2
挑战网址:http://glidedsky.com/level/crawler-basic-2题目介绍挑战难度:★★★☆☆☆☆☆☆☆爬取的网页变成里1000页:http://glidedsky.com/level/web/crawler-basic-2?page=1需要注意点:本题没有什么难点,只需要注意需要登陆使用cookie以及网址变换规律,跟第一关比只是多了一个循环。思路:先对...原创 2019-06-21 12:02:35 · 372 阅读 · 0 评论 -
GlidedSKY-之一:基础1
挑战网址:http://glidedsky.com/level/crawler-basic-1挑战难度:★★☆☆☆☆☆☆☆☆爬取的网页只有一页:http://glidedsky.com/level/web/crawler-basic-1需要注意点:本题没有什么难点,只需要注意需要登陆使用cookie,否则请求的数据一定是错的。代码也很简单,主要代码10左右。if __name__ ...原创 2019-06-21 12:02:57 · 559 阅读 · 0 评论 -
Django-部署一个简单的博客网站
1、安装Django库pip list原创 2018-07-22 23:56:19 · 361 阅读 · 0 评论 -
OneNote2013打开共享
1、打开OneNote2、点击“打开” 2、打开“笔记本”,你所有的笔记将会出现在这里,包括别人分享给你的,首次打开可能需要加载一段时间。 ...原创 2018-08-20 00:52:08 · 3257 阅读 · 0 评论 -
第三方库pymysql
python在操作mysql数据库最常用的第三方库是pymysql,使用该模块需要使用pip工具进行安装。pip install PyMySQL 如果已经安装就会显示已经安装,也可以通过pip list命令来是否安装安装以后,安装mysql数据库服务器,可在该页面根据相应的操作系统https://dev.mysql.com/downloads/下载安装包进行安装,安装过程请自...原创 2018-09-19 00:13:18 · 3340 阅读 · 0 评论 -
Sublime text配置Lua编译系统
1、安装Lua编译器这里我已经将源码编译成可执行文件了,你们下下来将lua.exe目录加到环境变量中即可,该压缩包在我的资源中可下载。2、在Sublime text中不支持Lua编译器,因此需要新建编译系统3、编辑配置文件代码:{ "cmd": ["lua", "$file"], "file_regex": "^(?:lua:)?[\t ](...*?...原创 2018-10-16 00:47:02 · 1235 阅读 · 0 评论 -
Excel做一个类似QQ登录窗口
效果图,该工具测试版在我的资源页点击进入下载,顺便赚点积分,积分不够的加我QQ说明来意直接发给你,登陆账号:846058904,密码:123456789。运行时需要打开宏功能:通过校验账号密码打开Excel。实现:1.打开VBA,创建窗体,命名为Login,添加控件,中间的企鹅图标可选。注意这里密码一般选择*显示2、给按钮关联脚本3.给关闭按钮关联脚本...原创 2018-10-29 00:16:31 · 5448 阅读 · 4 评论 -
VBA做的贪吃蛇
效果图有空再分析代码,文件在我的下载资源里,点击进入下载原创 2018-10-29 22:41:30 · 2241 阅读 · 3 评论 -
fiddler4结合python3抓包
(记一次花费三天时间解决的问题)有许多网站是有反爬虫机制的,这个时候就需要模拟浏览器发送请求,一般发送请求的时候有许多步骤。用fiddler4可以分析请求过程,通过重发成功可以知道需要的参数(请求头和cookies)结合代码...原创 2018-11-12 00:41:08 · 689 阅读 · 0 评论 -
DOS-添加临时路径到环境变量
Set Path=D:\Putty;%PATH%原创 2018-12-12 22:01:01 · 1156 阅读 · 0 评论 -
mysql运行sql文件中文乱码
mysql默认字符集为latin1,当sql文件中有中文字符时会报错。解决办法:将字符集改为utf8。原创 2019-01-21 22:32:10 · 2871 阅读 · 0 评论 -
GlidedSKY挑战之十:雪碧图1
挑战网址:http://glidedsky.com/level/crawler-sprite-image-1题目介绍HTTP是基于TCP连接的,TCP连接的建立是需要时间和资源的。而下载网页所需的图片资源是通过HTTP的。如果有非常多的小图片,就需要建立很多TCP连接。勤劳勇敢的前端工作者们,想到把所有小图片放到一张图片里面去。这样就可以通过一次TCP链接,下载所有的小图片,再通过前端的奇技淫...原创 2019-07-20 13:23:24 · 1460 阅读 · 0 评论 -
GlidedSKY挑战之十一:微信公众号
这是一道送分题。http://glidedsky.com/level/wechat-subscription-accountGlidedSky是一个以题会友的社区。但用户做题和题目的更新,是一个低频的行为,而低频的应用,会被用户慢慢遗忘。所以我们需要一个高频应用作为入口,可以持续引导用户来到这个低频应用。在中国,最高频的应用是微信,所以我们使用微信公众号来作为入口。关注微信公众号镀金的天空,...原创 2019-07-20 13:23:36 · 578 阅读 · 8 评论 -
Shibor简介
上海银行间同业拆放利率(Shanghai Interbank Offered Rate,简称Shibor)是由信用等级较高的银行自主报出的人民币同业拆出利率计算确定的算术平均利率,是单利、无担保、批发性利率 [1] 。目前,对社会公布的Shibor品种包括隔夜、1周、2周、1个月、3个月、6个月、9个月及1年。Shibor报价银行团现由16家商业银行组成。报价银行是公开市场一级...原创 2019-07-30 23:45:28 · 1166 阅读 · 0 评论 -
Tushare库之获取股票列表接口
接口:stock_basic描述:获取基础信息数据,包括股票代码、名称、上市日期、退市日期等输入参数名称 类型 必选 描述 is_hs str N 是否沪深港通标的,N否 H沪股通 S深股通 list_status str N 上市状态: L上市 D退市 P暂停上市 exchange str N 交易所 ...原创 2019-07-31 23:15:53 · 9100 阅读 · 0 评论 -
MySQL-数据库概述
数据管理技术经过多年的发展,已经发展到数据库系统阶段,在该阶段会把数据存储到数据库(DataBase,DB)中,即数据库相当于存储数据仓库。为了便于用户组织和管理数据,还专门提供了数据库管理系统(DateBase Management System,DBMS),可以有效管理存储在数据库中的数据。...原创 2019-08-04 23:44:19 · 443 阅读 · 0 评论 -
Mysql让数据量加倍
创建了一个表名为IT的数据表(ID为索引)并增加7条数据,数据量如下,如何让数据量增加?思路:将所有数据ID乘以2再插入。insert into IT(ID) SELECT ID*2 from IT;执行该SQL后...原创 2019-07-27 23:41:48 · 1231 阅读 · 0 评论 -
Tushare库之IPO新股列表
接口:new_share描述:获取新股上市列表数据限量:单次最大2000条,总量不限制积分:用户需要至少120积分才可以调取,具体请参阅积分获取办法输入参数名称 类型 必选 描述 start_date str N 上网发行开始日期 end_date str N 上网发行结束日期 输出参数名称 类型 默认...原创 2019-08-01 23:08:50 · 741 阅读 · 0 评论 -
Tushare库之日线行情
接口:daily更新时间:交易日每天15点~16点之间调取说明:每分钟内最多调取200次,超过5000积分无限制描述:获取股票行情数据,或通过通用行情接口获取数据,包含了前后复权数据.输入参数名称 类型 必选 描述 ts_code str N 股票代码(二选一) trade_date str N 交易日期(二选一) s...原创 2019-08-01 23:21:24 · 1706 阅读 · 0 评论 -
Tushare库之Libor拆借利率
接口:libor描述:Libor拆借利率限量:单次最大4000行数据,总量不限制,可通过设置开始和结束日期分段获取积分:用户积累120积分可以调取,具体请参阅积分获取办法Libor(London Interbank Offered Rate ),即伦敦同业拆借利率,是指伦敦的第一流银行之间短期资金借贷的利率,是国际金融市场中大多数浮动利率的基础利率。作为银行从市场上筹集资金进行...原创 2019-08-01 23:38:52 · 561 阅读 · 0 评论 -
Tushare库之Hibor利率
接口:hibor描述:Hibor利率限量:单次最大4000行数据,总量不限制,可通过设置开始和结束日期分段获取积分:用户积累120积分可以调取,具体请参阅积分获取办法HIBOR (Hongkong InterBank Offered Rate),是香港银行同行业拆借利率。指香港货币市场上,银行与银行之间的一年期以下的短期资金借贷利率,从伦敦同业拆借利率(LIBOR)变化出来的。...原创 2019-08-01 23:41:10 · 511 阅读 · 0 评论 -
Tushare接口获取shibor利率
Shibor利率数据接口:shibor描述:shibor利率限量:单次最大2000,总量不限制,可通过设置开始和结束日期分段获取积分:用户积累120积分可以调取,具体请参阅积分获取办法Shibor利率介绍上海银行间同业拆放利率(Shanghai Interbank Offered Rate,简称Shibor),以位于上海的全国银行间同业拆借中心为技术平台计算、发布并命名,...原创 2019-07-30 23:31:53 · 1738 阅读 · 0 评论 -
python解析ini文件
新建一个config.ini文件[LocalDB]ip=127.0.0.1prot=3306user=rootpasswd=123456db=proxypython中解析ini文件的库为 `configparser`解析该ini文件#coding=utf-8import configparserif __name__ == '__main__': co...原创 2019-06-24 00:04:39 · 3392 阅读 · 0 评论 -
mysql聚合条件查询
SELECT DATE_FORMAT(CheckTime,'%Y-%m-%d') as m,count(*) from ip WHERE not ISNULL(IsOk) GROUP BY m ORDER BY m ASC;原创 2019-06-23 23:14:06 · 560 阅读 · 0 评论 -
黑板课闯关的第二关
挑战地址:http://www.heibanke.com/lesson/crawler_ex01/这一关是猜密码挑战难度:★★☆☆☆☆☆☆☆☆难度不大,穷举:上代码:#coding:utf-8import requestsfrom bs4 import BeautifulSoup as bfimport reimport timeheader = {'Host':...原创 2019-07-20 13:21:24 · 317 阅读 · 0 评论 -
你真的了解print函数吗
最近看闲来无事看看函数的定义,突然重新认识到print函数这里的value,…是指可以有多个参数,sep是参数之间的分割符,end是结束的字符,flile是一个文件类对象或流(默认是标准输出,也就是屏幕设备),flush参数是个布尔值(是否刷新缓存)这里着重要讲的是file参数。如果我们将file参数给一个文件对象就可以输出到文件中,而不是输出到屏幕print('你好,世界',file=o...原创 2019-07-20 13:24:46 · 438 阅读 · 0 评论