- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 爬虫入门:爬取CSDN每天都的访问量并发送邮件到邮箱
直接上代码了:# -*- coding: utf-8 -*-__author__ = 'Peng'from bs4 import BeautifulSoup,Commentimport urllib2from urllib2 import urlopen,HTTPErrorimport MySQLdbimport jsonimport datetimeimport loggingim
2017-10-31 12:50:31 1569
原创 git revert和git reset区别
1、git revert 生成一个新的提交来撤销某次提交,此次提交之前的commit都会被保留 2、git reset 回到某次提交,有三种参数可选,分别为: git reset –Soft 回到这次提交的工作区,修改的文件也没有提交也不会丢失 git reset –Hard 回到这次提交,并且所有修改都丢失 git reset –Mixed 回到这次提交,修改的数据不会提交只是暂
2017-10-25 17:12:11 373
原创 如何删除对http://worldnaturenet.xyz/的恶意请求
1、某天可能装了些有病毒的软件或插件,然后发现谷歌浏览器会经常去请求这个网址,而且http://worldnaturenet.xyz/这个东西出现在控制台经常出现403的报错看起来很舒服 2、过了一段时间后发现点击某些链接时经常跳转到购物网址、或者菠菜网站,很烦 3、清楚谷歌浏览器缓存、360杀毒、样样方法都试了依然没用 4、最后的解决办法是找到谷歌浏览器的缓存文件夹,把文件夹里的东西都删除:
2017-10-23 10:12:10 4025 6
原创 linux常用操作命令汇总
1、【nfs磁盘挂载操作】 首先安装yum install nfs-utils 配置nfs:修改/etc/exports 文件 /dsx01/(可用于挂载的目录) (表示任意IP地址)(insecure,rw,sync,no_root_squash)权限配置 重启nfs服务:service nfs restart 挂载nfs方式:mont -t nfs xxx.xxx.xxx.xxx:/x
2017-10-19 19:49:27 714
转载 Linux 定时任务
启动crontab服务,一般启动服务用 /sbin/service crond start 若是根用户的cron服务可以用 sudo service crond start, 这里还是要注意下不同版本linux系统启动的服务的命令也不同 查看服务是否已经运行用 ps -ax | grep cron crontab命令选项:-u指定一个用户-l列出某个用户的任务计划-r删除某个用户的任务-e编辑
2017-10-19 19:34:51 283
转载 linux路由管理方法汇总
使用下面的 route 命令可以查看 Linux 内核路由表# route Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 169.254.0.
2017-10-19 13:32:15 441
原创 centos设置BOOTPROTO none和dhcp有什么区别
答: 1、none表示使用静态IP,自行配置 2、dhcp表示使用动态IP,自行生成如果自己有内网的IP地址,最好设置成dhcp自己指定ip地址还有个onboot=yes或onboot=no的配置 意思是是否系统启动是自动激活网卡,一般设置为yes
2017-10-13 13:22:01 24243 2
原创 git已经push代码到gitlab如何回退
开发经常会遇到代码提交后又想回到上一个提交的版本,但是不知道怎么操作,我也经常忘了需要百度才能搞定,现在写下这篇文章作为记录:已经提交到git但是没有push的1、回退到上一个版本,并保留修改记录,先查看提交历史:$ git logcommit b69a4ced352ec9d5bd9dbf0036a052f9812854fb (HEAD -> master, origin/master)Auth
2017-10-13 10:42:51 24229 2
原创 centos7 虚拟机根分区扩容实战
运维虚拟机时很容易碰到根分区磁盘空间满了的情况,又不知道删什么东西,这个时候如果需要对磁盘的根分区进行扩容,那么可以按照下列步骤进行 1、检查虚拟机是否有足够的磁盘剩余 [root@wukong06 ~]# fdisk -l 磁盘 /dev/vda:20 GB, 32212254720 字节,62914560 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小
2017-10-11 16:02:42 1898
原创 mysql delete表数据后,如何解决空间大小不变的问题?
背景: 因为每天都有数个手机数据的定时任务,且每天收集的数据中存在重复数据的问题,数据库的某张表空间越来越大。整个数据库实例的空间是30GB,一张表就占了22GB,导致数据的查询越来越慢,因此决定删除重复数据。 实施: 删重复数据采用的方法是直接delete where,总数据量200W+行,删完后大概还有70W行,搞完直接回家睡大觉 突然: 才删了过了3天,突然收到告警,说数据库的表空间
2017-10-09 13:45:38 5602
转载 【好文讲的很清晰】复合索引
概要 什么是单一索引,什么又是复合索引呢? 何时新建复合索引,复合索引又需要注意些什么呢?本篇文章主要是对网上一些讨论的总结。一.概念单一索引是指索引列为一列的情况,即新建索引的语句只实施在一列上。用户可以在多个列上建立索引,这种索引叫做复合索引(组合索引)。复合索引的创建方法与创建单一索引的方法完全一样。但复合索引在数据库操作期间所需的开销更小,可以代替多个单一索引。当表的行数远远大于索引键的数
2017-10-09 11:52:56 901
原创 mysql创建各类索引的方法
普通索引 添加INDEX ALTER TABLE table_name ADD INDEX index_name ( column ) 主键索引 添加PRIMARY KEY ALTER TABLE table_name ADD PRIMARY KEY ( column ) 唯一索引 添加UNIQUE ALTER TABLE table_name ADD UNIQUE ( co
2017-10-09 11:52:15 411
转载 数据库创建索引有什么优点和缺点
数据库中索引的优缺点 为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能,优点: 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 第五
2017-10-09 10:38:43 555
转载 数据库设计三大范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。第一范式的合理遵循需要根据系统的实
2017-10-09 10:35:20 278
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人