自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Iloveyougirls的博客

阿斗老和尚说“一物降一物,没有道理可讲。有的人从你见到她的第一面起,就注定一辈子都会输给她。”

  • 博客(58)
  • 资源 (7)
  • 收藏
  • 关注

原创 Linux中awk的常用方法

输出#输出awk.txt文件中按空格分割的第2列和第3列(,表示空格分开 "<->"连接$2和$3)awk -F " " '{print $2,$3}' awk.txt#输出到另一个文件用 > filenameawk -F " " '{print $2,$3}' awk.txt > test.txt#if条件判断,统计第二列大于1000的数量awk -F "...

2019-10-24 10:11:27 330

转载 Linux ubuntu重启apache报错Failed to add /run/systemd/ask-password to directory watch: No space left on d

解决方法:sudo -iecho 1048576 > /proc/sys/fs/inotify/max_user_watchesexit永久修改,需要编辑配置文件sudo vim /etc/sysctl.conf //加上fs.inotify.max_user_watches=1048576...

2019-03-30 16:35:14 798 2

原创 Linux设置中文乱码(设置编码格式)

一、出现中文乱码问题一般情况(1)Linux系统的编码问题(2)终端工具的编码问题(3)两端的语言编码不一致终端工具一般都是默认utf-8编码格式,如果终端设置utf-8还是乱码,问题就是Linux的编码格式有问题、二、设置Linux编码格式在.vimrc中添加如下代码(没有.vimrc就新建一个)vim ~/.vimrcset encoding=utf-8 f...

2019-03-30 11:30:09 7980

原创 Linux系统中awk的应用

一、awk命令(行处理)awk和sed的区别:awk可以进行编程,处理灵活,功能强大$0:整个行当前行$1:每行第一个字段$2每行第二个字段例如:awk -F ' ' '{print $1,$2}' test1.txt //打印每一行的前两个字段,中间是空格分割(可以不加-F选项,默认是空格)打印,每一行的行号,和字段数量打印行号,字段数量,...

2019-03-29 20:31:34 442

原创 linux shell 脚本日期等相关

获取日期#!/bin/bash#获取前一天日期dt=`date -d "1 days ago" +"%Y%m%d"`echo $dt#日志处理相关示例#日志名称log="./upgrade.log" #操作日志存放路径 fsize=2000000 #如果日志大小超过上限,则保存旧日志,重新生成日志文件 exec 2&gt;&gt;$log #如果执行过程中有...

2019-02-14 11:09:19 1103 1

原创 centOS Cannot find a valid baseurl for repo: epel

进入目录/etc/yum.repos.d/ls查看目录文件修改文件epel.repo.bak(随便修改个名字)mv epel.repo epel.repo.bakOK到此结束

2018-12-17 15:59:34 5980 1

原创 高并发架构设计

后续更新~

2018-10-22 09:17:22 2213

转载 Mysql共享锁、排他锁、悲观锁、乐观锁及其使用场景

注:本文来自转载https://blog.csdn.net/localhost01/article/details/78720727,仅仅为了借鉴。一、相关名词|--表级锁(锁定整个表)|--页级锁(锁定一页)|--行级锁(锁定一行)|--共享锁(S锁,MyISAM 叫做读锁)|--排他锁(X锁,MyISAM 叫做写锁)|--悲观锁(抽象性,不真实存在这个锁)|--...

2018-09-05 15:15:11 2196

转载 Redis集群

摘要: 1 简介 Redis 集群是Redis 的一个分布式实现,它是一个网状结构,每个节点都通过 TCP 连接跟其他每个节点连接。现在来看看Redis集群实现了哪些目标? 在1000个节点的时候仍能表现得很好并且可扩展性(scalability)是线性的。1 简介Redis 集群是Redis 的一个分布式实现,它是一个网状结构,每个节点都通过 TCP 连接跟其他每个节点连接。现在来看看R...

2018-08-19 01:09:43 3125 1

转载 nginx和apache对比

一、Nginx概述:Nginx (发音为[engine x])专为性能优化而开发,其最知名的优点是它的稳定性和低系统资源消耗,以及对并发连接的高处理能力(单台物理服务器可支持30000~50000个并发连接), 是一个高性能的 HTTP 和反向代理服务器,也是一个IMAP/POP3/SMTP 代理服。二、Apache服务器和nginx的优缺点:我们之前大量使用Apache来作为HTTP...

2018-08-19 01:06:29 8639 1

原创 上千万数据的IP取前100个出现次数最多的

一、思路:首先上千万级别的数据量的文件,大概有几十G的大小(考虑到里面有重复出现的IP),内存肯定是不够用的。所以要拆分处理。大概分为如下三个步骤1、大文件拆分小文件所以要先把文件分为小文件,例如分为100个文件。然后要有顺序的把IP分类存入小文件,这里用到了hash,IP对100取余,并且保证相同IP在同一个文件中,分成了100份,先对数据经过hash计算,然后让相同的值放入100个...

2018-08-19 00:54:50 5346

原创 http中get和post的区别

1、GET 与 POST定义GET - 从指定的资源请求数据。 POST - 向指定的资源提交要被处理的数据2、GET 与 POST对比  GET POST 后退按钮/刷新 无害 数据会被重新提交(浏览器应该告知用户数据会被重新提交)。 书签 可收藏为书签 不可收藏为书签 缓存 能被缓存 不能缓存 编码类型 appl...

2018-08-04 17:47:05 2132

原创 HTTP状态码(史上最全)

当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码的英文为HTTP Status Code。下面是常见的HTTP状态码:200 - 请求成功 301 - 资源(网页等)被永久转移到其它URL 404 - 请求的资源(网页等...

2018-08-02 21:22:00 2478 2

原创 Redis详解

Redis安装配置下载地址http://redis.io/download 安装步骤:1 首先需要安装gcc,把下载好的redis-3.0.0-rc2.tar.gz 放到linux /usr/local文件夹下2 进行解压 tar -zxvf redis-3.0.0-rc2.tar.gz3 进入到redis-3.0.0目录下,进行编译 make4 进入到src下进行安装 make in...

2018-08-02 20:37:31 2255

原创 nginx

一、NGINX和Apache的对比nginx是一个很强大的web反向代理服务器,它具有很多优越的特性,在高连接并发的情况下,nginx是apache服务器不错的替代品,能够支持50000个并发连接数的响应。Apache的优点: apache 的 rewrite 比 nginx 强大,在 rewrite 频繁的情况下,用 apache apache 发展到现在,模块超多,基本...

2018-07-22 18:31:42 2235

原创 Python学习基础知识

1、Python中的布尔运算(1)、Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True(2)、Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。2、Python中的List添加(1)、list 的 append() 方法,把新同学追加到 list 的末尾(2)、用list的 insert()方法,它接受两个参数,第...

2018-06-04 17:23:47 2215

原创 Windows 环境下安装redis 及其PHP Redis扩展

1、安装Redis (1)这里选择在github官网上下载Redis,地址:Redis下载地址下载压缩包(如下图),并解压到本地目录,我放在D:\redis(2)验证Redis安装是否成功打开命令窗口,然后进入Redis目录,我的是D:\redis,然后运行命令:redis-server redis.windows.conf出现如下图表示安装成功(3)设置Windows本地开机自启动服务redis...

2018-03-25 18:21:52 16477 4

原创 Linux常用命令

Linux常用命令1.文件处理命令1. ls [选项] //显示目录列表-l 显示目录长格式信息-h 显示隐藏目录-a 显示隐藏文件,包括隐藏文件-d 查看目录属性-i 查看文件或目录的i节点号 1). 文件详细信息-开头表示普通文件d开头表示目录l开头软连接 2). 权限描述(例如-rw-r–r–)划分为3不部分- rw- r– r– 三个

2018-03-21 20:31:11 2250

转载 MySQL配置文件my.cnf优化详解

MySQL 5.5.13参数说明:[client]default-character-set = utf8port    = 3306socket  = /opt/mysql/mysql.sock[mysqld]character-set-server = utf8user    = mysqlport    = 3306socket  = /opt/mysql/mysql.sockbasedir...

2018-03-10 20:21:22 2231

转载 大数据量时Mysql的优化要点

如今随着互联网的发展,数据的量级也是撑指数的增长,从GB到TB到PB。对数据的各种操作也是愈加的困难,传统的关系性数据库已经无法满足快速查询与插入数据的需求。这个时候NoSQL的出现暂时解决了这一危机。它通过降低数据的安全性,减少对事务的支持,减少对复杂查询的支持,来获取性能上的提升。但是,在有些场合NoSQL一些折衷是无法满足使用场景的,就比如有些使用场景是绝对要有事务与安全指标的。这个时候No...

2018-03-10 20:18:21 3311

原创 .gitignore文件不生效问题

在做项目时,拿laravel框架为例,在框架中有一个.gitignore文件,文件中已经忽略了一些文件,这时候如果还要添加一些其它想要被忽略的文件如下:1、修改.gitignore/public/*.js     忽略所有 public目录下以 .js  结尾的文件!test.js     文件test.js除外,被提交的文件/example    忽略项目example目录下文件

2017-09-23 16:15:47 4869

原创 js中数组和对象的复制

一、数组1、浅复制和深度复制的区别(1)浅复制:浅复制只会将对象的各个属性进行依次复制,并不会进行递归复制。而 JavaScript 存储对象都是存地址,所以浅复制会导致 两个数组指向同一块内存地址,使得改变第二个数组的同时,导致第一个数组也会改变。(2)深复制:而深复制则不同,它会将原对象的各个属性复制出去,而且将原对象各个属性所包含的对象也依次采用深复制的方法递归复制到

2017-09-11 22:50:59 5019

原创 ubuntu 16.04 MySQL 5.7 忘记密码

1、打开MySQL的配置文件/etc/mysql/my.cnf如下图:2、mysql的真正配置应该在/etc/mysql/mysql.conf.d/mysqld.cnf 文件中在文件中加入skip-grant-tables如下图:3、重启mysql服务:sudo service mysql restart  4、输入命令:mysql (可以直接进入m

2017-09-03 22:27:34 6309 2

原创 vue中阻止click事件冒泡,防止触发另一个事件

使用vue阻止子级元素的click事件冒泡,很简单,用stop 按钮1 按钮2这样点击div里面的按钮1,就不会触发div绑定时间test1()方法

2017-08-30 22:56:15 45303

原创 ubuntu16.04安装PHP7.0的laravel必须扩展

一、安装PHP常用的扩展1.PHP扩展:Opensslsudo apt-get install openssl2.PHP扩展:PDOsudo apt-get install pdo_mysql3.PHP扩展:Mbstringsudo apt-get install php-mbstring4.PHP扩展:Tokenizersudo apt-get i...

2017-07-03 21:59:30 7491

原创 ubuntu中Apache2开启重写模式

一、首先执行第一种方式:sudo a2enmod rewrite不行的话第二种方式:sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load是在 /etc/apache2/mods-enabled 这个目录下面建立了一个链接三、需要修改su

2017-07-02 22:45:18 3423

原创 ubuntu16.04配置虚拟主机

一、配置虚拟主机1.在Linux系统中找到/etc/hosts在文件中添加当前主机IP地址和你自定义的虚拟域名,例如:127.0.0.1www.test.com2.在“/etc/apache2/sites-available”目录下有“000-default.conf” 将000-default.conf 复制一份叫做 alex.conf 3 .进入alex.con

2017-07-02 22:37:51 3292

原创 ubuntu16.04搭建lamp环境(Apache2+PHP7.0+MySQL5.7)

一、安装Apache21.安装:sudo sudo apt-get install apache22.更改项目的根目录(个人感觉没必要改,默认的目录挺好):找到sudo vim /etc/apache2/apache2.conf文件(1)将 改成 (2)将 DocumentRoot /var/www/html 改成 DocumentRoot "自定义的目录"(

2017-07-02 09:45:27 3341

原创 php合并两个二维数组,二维数组按键名排序,删除二维数组元素,二维数组按相同字段合并)

一、两个二维数组的合并$a=Array(0 => Array("id" => 66,"class_name" => "www.iiwnet.com"),1 => Array("id" => 67,"class_name" => "linux" ));$b=Array(0 => Array("class_count"=> 8),1 => Array("class_count" => 2));

2017-05-08 22:49:26 5353

原创 laravel框架中的MySQL事务处理

在操作数据库中,实现一个功能时有时候会多次操作数据库,在多次操作数据库时,就会有可能出现其中一条sql语句执行成功,而另一条sql语句执行失败。这样的话就会出现很严重的问题,所以可以用MySQL的实物处理来解决这个问题。laravel中的事物:假如说:有一个用户表(user)里面有两个字段,username,passwordpassword字段设置为char(32),固定长度。

2017-05-08 22:25:38 8923

原创 Java中使用Calendar类来解决日期的算法题

使用Java中的Calendar类有时候遇到日期类的算法题就会变得特别简单第一步:需要获得日历的对象,静态调用Calendar中的getInstance()方法获得的是默认的默认时区和默认的语言环境。Calendar c = Calendar.getInstance();第二步:通过Calendar对象调用set()方法给日历设置一个给定的值,set()方法有很多参数一、s

2017-04-03 15:40:51 2903

原创 Java中使用Calendar类来解决日期的算法题

使用Java中的Calendar类有时候遇到日期类的算法题就会变得特别简单第一步:需要获得日历的对象,静态调用Calendar中的getInstance()方法获得的是默认的默认时区和默认的语言环境。Calendar c = Calendar.getInstance();第二步:通过Calendar对象调用set()方法给日历设置一个给定的值,set()方法有很多参数一、set()方法

2017-04-03 15:25:15 2998

原创 HTML中的清除浮动的常用方法

以下面的div为例:HTML: css:.test{ width: 500px; height: 500px; background: blue;}.test1{ width: 100px; height: 100px; background: red;}.test2{ width: 120px; height: 120px; background

2017-02-27 22:45:14 3091

原创 HTML5中的video标签(无法显示画面)

一、HTML5中的支持的浏览器及视频格式 标签定义视频,比如电影片段或其他视频流。目前, 元素支持三种视频格式:MP4、WebM、Ogg。注意:IE8及以前的版本 不支持标签重点来了,有时候我们使用的是MP4格式的视频,但是没有视频画面。那是因为MP4也有很多编码格式,标签支持的格式如下:MP4 = MPEG 4文件使用

2017-02-26 20:31:34 29167 2

原创 MySQL数据库设置允许其他电脑访问(windows环境下)

一、打开Windows的命令行窗口,用dos命令中的ping命令试一下两台电脑是否可以连接通;在命令行中输入:ping 另一台电脑的IP地址;二、如果可以用ping通,然后修改MySQL数据库;打开MySQL数据库中得user表;把里面的Host字段改为%(允许所有人访问,localhost是本地访问),然后重启MySQL服务;如果其他电脑链接你的数据库时出现错误:

2017-02-14 11:00:08 23241 4

原创 Java回溯法对数字的全排列

一、对于不重复数字的全排列(例如:1,2,3,4,5,7,8,9)1.用数学的方法来算很简单,排列的结果是9!种情况;下面是简单的一个代码的例子:public class Main { static int count = 0; public static void main(String[] args) { int[] a = {1,2,3}; test(a,0);

2017-02-13 09:35:09 6151 2

原创 windows环境下Apache服务器简单配置虚拟域名

1、找到apache目录下的conf下的extra下的httpd-vhosts.conf虚拟主机配置文件将下面的代码复制粘贴到最下面:##    ServerAdmin [email protected]#    DocumentRoot "${SRVROOT}/docs/dummy-host2.example.com"#

2017-01-15 11:18:04 3570

原创 css中的rgba() 兼容IE8以下的浏览器

低版本IE下不支持rgba()的方法  background:rgba(0,0,0,0.5);   filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);红色部分是:alpha*255换成16进制 。常用的rgba和IE下filter数值的转换

2016-12-02 16:20:23 4135

原创 简单的js限制html中input标签输入空格

onkeypress 事件会在键盘按键被按下并释放一个键时发生。

2016-12-02 16:16:48 6955

原创 MySQL最常用的几个基本SQL语句

一、创建,查询数据库创建:CREATE DATABASE 数据库名;例如:CREATE DATABASE test;查询:SHOW DATABASES;选择要是用的数据库:USE 数据库 二、创建、查询表创建(至少包含一个字段):CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));查询:DES

2016-11-24 22:56:56 3351

easyBCD2.3

一个强大的修复系统引导工具

2017-04-10

mysql-connector-java-5.1.20-bin.jar

2016-12-09

html+css+js+jQuery动态网站

html+css+js+jQuery动态网站

2016-08-19

html+css+js静态网站(广告网站)

html+css+js静态网站(广告网站)

2016-08-19

php环境_7.0.6

方便网友下载

2016-08-19

Apache_2.4

方便网友下载

2016-08-19

uploadify_3.2.1

方便广大网友下载

2016-08-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除