- 博客(216)
- 资源 (32)
- 问答 (1)
- 收藏
- 关注
原创 《Redis实战》笔记——第五章
本章主要讲述了redis的几个应用场景。使用Redis记录日志在linux中有两种记录日志的方式,一种是将其记录到文件中,一个又一个的添加日志行以及文件,包括redis在内的软件都使用这种方式。另一种是使用syslog服务,除了存储日志,syslog还负责日志的轮换和删除,syslog的转发功能可以将不同日志存到多个文件中。使用redis的lpush命令将日志推入列表,使用lra...
2019-08-29 16:00:17 293
原创 Redis 报错 MISCONF Errors writing to the AOF file: Read-only file system
问题原因:系统没有正常关机,导致虚拟磁盘出现文件系统错误。问题场景:学习使用redis时开启了AOF持久化,随后产生了大量数据,并进行了一次非法关机。一开始到/var/lib/redis目录下执行ll,发现appendonly.aof体积非常之大,想要删除,却提示“只读文件系统”到网上查找方案,进行重启后无法正常进入系统The root filesystem on /dev/sda...
2019-08-29 15:51:55 12278
原创 《Redis实战》笔记——第四章
持久化选项redis提供两种持久化方式:快照只追加文件1.快照:使用save或bgsave,使用save独占程序save6010000满足60秒写入10000次选项,redis自动触发bgsave,若设置多个条件,任意一个都会执行当redis收到shutdown或接受term信号时,会执行一个save当redis连接另一个redis,并向对方发送sync命令...
2019-08-27 15:06:39 194
原创 《Redis实战》笔记——第三章
字符串自增和自减命令命令 用法描述 incr incrk1键值+1 decr decrk1键值-1 decrby decrbyk115键值-15 incrby incrbyk120键值+20 incr...
2019-08-26 19:17:12 148
原创 《Redis实战》笔记——第二章
本章讲述Redis在Web方面的应用场景,将数据库的数据处理任务转交给Redis完成。涉及的新命令:zremrangebyrank(移除一定范围内成员)setex(设置值同时设置有效时间)zcard(返回长度)登录和cookie缓存首先是管理登录会话,使用令牌cookie,使用一个散列(Hash)来存储cookie令牌和已登录用户。检查用...
2019-08-26 15:40:57 248
原创 《Redis实战》笔记——第一章
Redis的5种基本数据结构类型:1.String(字符串)2.List(列表)3.Set(集合)4.Hash(散列)5.Zset(有序集合)String(字符串)使用:SetGetDel例子:setmykeymyvaluegetmyk...
2019-08-24 21:35:15 164
原创 springboot+freemarker+pagehelper分页
首先是springboot版本,使用的是2.1.6,随后导入pagehelper,pagehelper能找到两种,这里使用pagehelper-spring-boot-starter 1.2.5,另一个测试了一下没有生效。pagehelper使用默认配置即可使用。然后是freemarker,导入后需要设置配置文件。完整依赖如下 <!-- freemarker -...
2019-07-18 17:40:12 1454
转载 浅谈 MySQL 中优化 SQL 语句查询常用的 30 种方法
1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is nu...
2018-08-21 09:26:52 196
原创 泰迪杯数据挖掘挑战赛C题 通用论坛正文提取
参与第五届泰迪杯,侥幸获得二等奖,简单记录一下。一、问题的背景 在当今的大数据时代里,伴随着互联网和移动互联网的高速发展,人们产生的数据总量呈现急剧增长的趋势,当前大约每六个月互联网中产生的数据总量就会翻一番。互联网产生的海量数据中蕴含着大量的信息,已成为政府和企业的一个重要数据来源,互联网数据处理也已成为一个有重大需求的热门行业。借助网络爬虫技术,我们能够快速从互联网中
2017-06-12 10:27:51 13953 6
原创 在win10下安装kali系统小记
对渗透有一点点小的好奇,于是打算安装了kali linux系统试试。因为本身是双系统,win10+ubuntu(其实是伪三系统,还有个win7),所以想着跟之前装ubuntu没什么区别。但是问题却频频出现,我的系统是legacy启动方式,如果有相同的朋友可以参考一下。我安装的是kali 2016.2版本的,开始使用easy bcd,失败,手动配置,失败。网上找到的一些安装方式比较老旧,很多
2017-03-29 18:18:21 6492
原创 多线程Web服务器的设计与实现(JAVA与PYTHON)
内容相关:1、 网络基本原理(如:HTTP协议、Web服务器、Socket、TCP、UDP等)2、 网络服务器基本配置(简单C/S网络的组建、web服务器的基本配置等)3、程序设计(socket编程、多线程程序设计等)JAVA代码:MultiThreadWebServer.javaimport java.net.* ;public final class Multi
2016-11-24 19:32:13 5000 2
原创 阿里云DDOS防护——ubuntu14.04下iptables的使用
在11月2日阿里云服务器连续被DDOS干掉两次,11月4日被干掉一次后,学了一点iptables防火墙的使用,现在是11月7日,设置iptables三天后。暂时没有崩溃,若崩溃我会立刻删除这篇博文,如果你还能看到的话,大概就是iptables成功起了点作用。这是最近几次的网络流量异常,写有123的是被击垮的三次,在这之后又出现三次异常,但是服务器没有出现问题,尤其11月7日强度为之前三倍的
2016-11-07 22:53:39 4350
原创 浅谈windows系统右键菜单
在更新nvidia和intel显卡驱动后,桌面右键菜单多了几个选项,由于平时基本用不到,所以打算删掉。查到一个能用的答案是这样的regsvr32 /u /s igfxpph.dllreg delete HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers /freg add HKEY_CLASSES_ROO
2016-11-07 21:55:36 2076
原创 Ubuntu 14.04 NTP放大攻击
收到阿里云服务器的短信,遭受到了DDOS攻击,直接导致服务器关闭了40分钟,平时服务器用于校内的OJ服务,日常C语言实验等,所以还是比较紧急的。然后打开发现有抓包下载,正好wireshark派上用场。几乎都是NTP,个别是其他的,而且是来自国外的IP,关于NTP,NTP服务器【Network Time Protocol(NTP)】是用来使计算机时间同步化的一种协议。这样一看没什...
2016-11-03 22:00:28 1672
原创 python带验证码登录
本次登录的是中国石油大学ACM的OJ(管理员不要打我),原型是hustoj,选择的原因是验证码比较简单,纯数字。实际上利用了验证码页面和登录页面cookie的一致。但是在顺序上我们需要先打开验证码页面,有兴趣可以简单测试一下:1.打开登录页面(不要关闭)(http://acm.cup.edu.cn/loginpage.php)2.找到验证码图片的地址打开(http://acm.cu
2016-10-24 14:31:06 7059 2
原创 python验证码识别(windows适用)
验证码识别需要的库pytesseract,说白了就是调用别人的东西!!!依赖PIL及tesseract-ocr,PIL是python 的一个库,但是tesseract-ocr是一个需要安装的软件,百度一下安装后应该会自动配置环境变量。简单测试一下,cmd-》tesseract vode.png result,之后会将验证码保存在一个result.txt的文件中。然后上代码:
2016-10-23 16:24:38 1514
原创 模拟登陆知乎,2016/10/23可用
登录这东西,目前理解的还是比较浅,就是说想办法搞到cookie就好。最简单就是自己用浏览器登录上,从开发者工具里把cookie复制。。。今天说的呢,既然是模拟登陆,就少不了账号密码这些环节。首先打开知乎https://www.zhihu.com/#signin,开发者工具(博主用的360chrome),network,选中preserve log,不选的话之前的信息会被清空的。
2016-10-23 11:05:54 600
原创 爬取糗事百科图片,(截止至2016/10/23可用)
区分开头像和图片所在文件夹就好头像红颜一笑醉心弦~99真正的图一个是avtnew,一个是pictures,正则即可(我写的比较搓)from urllib.request import Request,urlopen ,urlretrievefrom bs4 import BeautifulSoupimport reimport osH
2016-10-23 10:38:12 516
原创 爬取糗事百科文字段子,(2016年10月22日可用)
简单的利用bs4提取了一些东西,中途尝试了网上的多个版本,自己简单的模仿了一下。主要提取部分:偶遇小朋友玩家家酒!一小姑娘说:谁要扮演老公的?只见小男孩们纷纷举起小手:我、我、我……好,这是你的搓衣板和尿壶,你就跪在这上面手上拖着尿壶,我在旁边化妆找到相应class提取span即可from urllib.request import urlopen ,Reque
2016-10-22 22:21:00 1099
原创 简单总结
已经大半年不更blog了,这半年过的浑浑噩噩,需要好好反思一下。上一篇博客是2016/04/07,一道关于图论的题目,现在在看一下,算是总结了两个结论。也没有想到,那大概是大学ACM期间的最后一道。六月的省赛,还算一个不错的退役赛。由于没有及时的赛后总结,所以只能通过看别人的总结回忆一下。那场的发挥其实还不错,队友出于信任,几乎所有的时间,键盘都在我的手里。除了那个C题的最短路,思路开始时出现
2016-10-22 22:10:44 377
原创 POJ3259----Wormholes(SPFA判断负环)
判断给定的有向图中是否存在负环。利用spfa算法判断负环有两种方法:1)spfa的dfs形式,判断条件是存在一点在一条路径上出现多次。2)spfa的bfs形式,判断条件是存在一点入队次数大于总顶点数。DFS#include<stdio.h>#include<algorithm>#...
2016-04-07 20:58:37 2173 1
原创 HDU1532----Drainage Ditches
网络流最大流。dinic参考#include<stdio.h>#include<string.h>#include<queue>#include<algorithm>using namespace std;#define inf 0xffffffint N,M,S;int edg[250][250];int dis...
2016-03-09 18:57:54 424
原创 POJ1723----SOLDIERS
利用了中位数思想。借鉴内容1 y方向:要使士兵最后位于同一水平线,则最终所有士兵的y坐标相同。将所有坐标的y值从小到大排序,对于首尾两个y值,移动到它们之间的任何y值所需要的步数是相同的,所以 最终的y值取中位数。y方向的步数y_steps=|y[0]-y_mid|+|y[1]-y_mid|+...+|y[n-1]-y_mid|,y_mid=y[n/2]。2 x方向...
2016-03-02 19:39:21 999
原创 HDU1087----Super Jumping! Jumping! Jumping!
很简单的一个DP,dp数组记录从前往后的最大值,用a数组进行比较。#include#include#include#include#include#include#define eps 1e-5#define inf 0x7fffffff#pragma comment(linker,"/STACK:102400000,102400000")#define ll __int64u
2016-02-20 11:05:22 413
原创 HDU1839---Delay Constrained Maximum Capacity Path(SPFA+vector+二分)
题目就是说在时间的限制下,找一条最短路,且最短路的最小边最大。对边进行排序,筛选可以符合条件的,进行二分,dist存放时间即可。有个数组开小了无限TLE。。。然后就是二分,多理解二分。#include#include#include#include#include#include#define eps 1e-5#define inf 0x7fffffff#pragma
2016-02-18 14:44:19 364
原创 新年第一题HDU 1026 ( Ignatius and the Princess I )
从左上角走到右下角,然后把路径打印出来,麻烦就麻烦在打印路径,所幸题目数据小,每个坐标都可以用点一个数表示,一次性胡乱水过,代码比较简单,但是很搓- -、#include#include#include#include#include#define eps 1e-5using namespace std;int n,m;char g[105][105];int vis[105
2016-02-15 14:08:16 384
原创 HDU1372----Knight Moves
bfs水题,以前看错题意等balabala的不做,现在一眼就。。。还是要多敲代码啊#include#include#include#includeusing namespace std;int vis[20][20];int dx[8]={1,1,2,2,-1,-1,-2,-2};int dy[8]={2,-2,1,-1,2,-2,1,-1};int sx,sy,ex,ey
2016-01-26 16:43:43 390
原创 UVA10047----The Monocycle
变量实在弄的太乱了!!!用vis记录状态,坐标,颜色,方向。然后就是研究一下方向,直接bfs过去。(UVA的格式错误提示WA,操蛋)#include#include#includeusing namespace std;char g[30][30];int vis[30][30][6][6];int n,m;int sx,sy,ex,ey;struct node{
2016-01-25 19:16:42 609
原创 UVA11624----Fire!
第一次bfs一次记录起火的时间,第二次对人bfs,再多一个对于着火时间的判断。一开始没读明白题,以为只有一个F点,最后发现可能有多个。#include#include#include#include#includeusing namespace std;#define ll long longint r,c,sx,sy;int T[1010][1010],vf[1010
2016-01-25 12:07:56 474
原创 UVA213----Message Decoding
由于字符比较少,只有7个,再将每个二进制转换成数值的形式,存到数组的位置。如样例2 解码key为"S#**\"code[1][0]对应编码'0'存的字符为'$' code[2][0]对应编码'00'存的字符为'#'code[2][1]对应编码'01'存的字符为'*' code[2][2]对应编码'10'存的字符为'*'code[3][0]对应编码'0
2016-01-23 14:32:22 549
原创 uva11729----Commando War
#include#includeusing namespace std;struct node{ int j,b;}a[1005];int cmp(node a,node b){ return a.j>b.j;}int main(){ int n,cas=1; while(scanf("%d",&n)&&n) { for(i
2016-01-21 18:09:34 425
原创 uva11292----Dragon of Loowater
#include#includeusing namespace std;int main(){ int n,m; while(scanf("%d%d",&n,&m)!=EOF) { if(n==0&&m==0) break; int d[20010],q[20010]; for(int i=0;i<n;i++)
2016-01-21 16:38:17 363
原创 UVA10881----Piotr's Ants
/* 考虑蚂蚁的相遇时,蚂蚁可以理解为互相穿过,最后用a里的蚂蚁的顺序, 在b里面找对应的蚂蚁。*/#include#include#includeusing namespace std;#define N 10005struct node{ int id; int p; int dir;};int cmp(node a,node b)
2016-01-21 16:13:53 446
原创 HDU1423----Greatest Common Increasing Subsequence
#include#include#include#include#includeusing namespace std;#define maxn 1000int a[maxn];int b[maxn];int f[maxn];int n,m;int LCIS(){ int i,j,k; memset(f,0,sizeof f); for(int i=
2016-01-21 10:31:10 387
原创 HDU1176----免费馅饼
#include#include#include#include#includeusing namespace std;int a[12][100006];int main(){ int n; while(scanf("%d",&n)&&n) { memset(a,0,sizeof a); int mt=1;
2016-01-21 09:48:16 413
原创 HDU1509---Windows Message Queue
练手了,很久没好好学了,寒假尽量充实一点。题目的参数是没用的数据- -、#include#include#include#include#include#includeusing namespace std;struct node{ string name; int par,pri,id; friend bool operator< (node a,n
2016-01-16 17:03:41 549
原创 许久不写博客了。
学期末了,简单总结下吧。对ACM的激情减退了不少,虽然还会打打BC,偶尔做一下CF。但是学习的新算法着实不太多(旧算法也忘了好多),忙一些很乱的事。也不是说这学期过的特别烂,也在不同的领域有不同程度的收获吧。本来以为数据结构我可以不用学了,但是慢慢发现自己之前走的路子很不正,基础不稳,在老师的讲解下很多算法理解的更深了一点。但是着实因为环境问题,老师对于数据结构讲的不是很深。总体来说,学到
2015-12-29 13:58:46 531
原创 大整数模版
#include#include#include#include#includeusing namespace std;#define MAXN 9999#define MAXSIZE 10#define DLEN 4class BigNum{private: int a[500]; //可以控制大数的位数 int len; //大数长度publi
2015-09-26 13:38:12 381
原创 Hustoj关闭Apache的目录浏览功能
昨晚漏洞扫描问题颇多,一个很常见的就是Apache的目录浏览问题。我这里使用的是ubuntu具体命令vim /etc/apache2/apache2.conf找到 Options Indexes FollowSymLinks修改为 Options -Indexes (减号就代表取消)保存退出,重新启动Apache/etc/init.d/apache2 restart
2015-09-23 13:22:44 770
审图版China国界线及各省边界矢量(含南海诸岛,均为shp文件)
2020-08-24
imagenet-vgg-verydeep-19.zip
2020-08-20
反编译工具jd-gui-windows-1.6.6.zip
2020-01-13
ACM是一种什么样的体验
2015-05-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人