自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CNYYGJ

不积跬步,无以至千里;不积小流,无以成江海

  • 博客(114)
  • 收藏
  • 关注

原创 左匹配原则,聚集索引,回表查询,索引覆盖 你真的懂了吗

一个问题有一张表test,这张表除了主键id外,a,b, c ,假设给这三个字段建一个复合索引 index_abc (a, b, c),问,下面几种查询中,哪种查询会用到索引 index_abc ?1. 查询一```select * from test where a > 1000 and b > 1000;```2. 查询二```select * from te...

2020-04-11 06:54:57 667

原创 散列表?B-树?B+树?原来是这么个玩意

#### 散列表散列表(也称哈希表)是根据关键码值(Key value)而直接进行访问的数据结构,它让码值经过哈希函数的转换映射到散列表对应的位置上,查找效率非常高。==哈希索引就是基于散列表实现的==,假设我们对名字建立了哈希索引,则查找过程如下图所示:![image](https://note.youdao.com/yws/public/resource/26db1330a61daba38...

2020-04-07 17:53:15 531

转载 redis info详解

 192.168.64.102:9021> info all# Server(服务器信息)redis_version:3.0.0                              #redis服务器版本redis_git_sha1:00000000                  #Git SHA1redis_git_dirty:0                   ...

2018-09-12 14:54:45 336

转载 Python web 框架简述

From:https://www.oschina.net/question/5189_4306Web.py github 地址:https://github.com/webpy/webpy        https://pypi.python.org/pypi/web.pyWeb.py Cookbook 简体中文版:http://webpy.org/cookbook/index.zh-cn...

2018-09-06 18:55:20 1398

转载 Nginx常见的错误及解决方法

本文章转自:http://blog.51cto.com/nanchunle/1657410 1、Nginx 常见启动错误 有的时候初次安装nginx的时候会报这样的错误 sbin/nginx -c conf/nginx.conf 报错内容:sbin/nginx: error while loading shared libraries: libpcre.so.1:  can...

2018-08-07 18:30:07 10187

转载 【分布式】Zookeeper会话

【分布式】Zookeeper会话一、前言  前面分析了Zookeeper客户端的细节,接着继续学习Zookeeper中的一个非常重要的概念:会话。二、会话  客户端与服务端之间任何交互操作都与会话息息相关,如临时节点的生命周期、客户端请求的顺序执行、Watcher通知机制等。Zookeeper的连接与会话就是客户端通过实例化Zookeeper对象来实现客户端与服务端创建并保持TCP连接的过程.  ...

2018-06-19 14:20:17 305

转载 Ubuntu 16.04搭建LAMP开发环境

基本设置1.配置网络环境管理员给分配了一个静态IP,所以还需要进一步配置网络环境配置DNS:右上角网络连接->编辑链接->有线连接1->IPv4设置->DNS服务器:202.112.80.106->保存 登陆网关:对于校园网用户来说,登陆网关才能访问外网 测试: ping www.baidu.com2.设置root密码sudo passwd1切换到root用户:su ...

2018-05-23 18:52:32 303

原创 Sqlite之修改表中某一列

Sqlite是不能像其他数据库那样对列进行修改的,包括队列的重命名,删除列,修改列属性等操作比如像mysql,其对表中的某一列是可以直接用sql进行操作的,如:alter table test drop  column name; --删除表列 alter table test modify address char(10) --修改表列类型  或者 alter table test change...

2018-04-25 10:01:04 7216

转载 git fetch和git pull之间的区别

git fetch和git pull都可以用来更新本地库,它们之间有什么区别呢?每一个本地库下都有一个.git的隐藏文件夹,文件夹中的文件保存着跟这个本地库相关的信息首先来看下其中的config文件[plain] view plain copy[core]      repositoryformatversion = 0      filemode = false      bare = fals...

2018-04-17 10:19:47 440

原创 PHP导出上万条数据

php利用缓冲实现动态输出(ob_flush)下面以PHP导出上万条数据为例,上代码:// 导出测试 function explode() { ob_end_clean(); header("Content-type:text/csv"); header('Content-Disposition: attachment;filename=test_' . time(...

2018-04-12 18:04:54 1477 3

转载 PHP操作Redis参考手册

String 类型操作string是redis最基本的类型,而且string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象$redis->set('key','TK');$redis->set('number','1');$redis->setex('key',5,'TK'); //设置有效期为5秒的键值$redis-&g...

2018-03-02 10:59:35 845

转载 判断单链表是否存在环

判断单链表是否存在环,判断两个链表是否相交问题详解有一个单链表,其中可能有一个环,也就是某个节点的next指向的是链表中在它之前的节点,这样在链表的尾部形成一环。问题:1、如何判断一个链表是不是这类链表?2、如果链表为存在环,如何找到环的入口点?解答:一、判断链表是否存在环,办法为:设置两个指针(fast, slow),初始值都指向头,slow每次前进一步,fast每次前进二步,如果链表存在环,则...

2018-02-25 21:27:33 300

转载 Linux下的crontab定时执行任务命令详解

在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table”的简写。一、cron服务  cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。  service crond

2018-02-05 10:34:00 280

原创 解决 redis 存入中文,取出来是乱码wenti

默认情况下,用redis存入中文,取出时会出现乱码情况,如图:++++++++++++++++ 解决 ++++++++++++++++我们再启动redis时,可以在redis-cli 后面加上 --raw,如图

2017-12-13 17:21:54 16501 3

转载 TortoiseGit 连接Git服务器不用每次输入用户名和密码的方法

本文转自:http://www.muma666.com/zblog/?id=11每次git push 都要输入用户名和密码。虽然安全,但在自己电脑上每次都输有些麻烦,如何记住用户名和密码呢? 试了很多方法,找到这个最简单,亲测可行。当你配置好git后,在C盘C:\Users\administrator下的 .gitconfig 的文件(如果找不到,直接搜索),里面会

2017-09-21 14:31:44 463

转载 Ubuntu 15 安装Sublime Text 3

一、下载软件官网地址: http://www.sublimetext.com/3 选择Linux版本进行下载点击Save File二、安装软件可以通过上面下载安装包的形式进行安装或者通过以下方式进行安装1.添加sublime text 3的

2017-08-25 11:18:28 426

原创 ubuntu15 解决“dpkg 被中断,您必须手工运行 ‘sudo dpkg --configur”问题

E: dpkg 被中断,您必须手工运行 sudo dpkg --configure -a 解决此问题sudo rm /var/lib/dpkg/updates/*sudo apt-get updatesudo apt-get upgrade

2017-08-24 18:36:08 11112

转载 windows下安装redis及PHP安装php-redis扩展(.dll)

一、安装Redis1、windows下安装redis下载地址https://github.com/dmajkic/redis/downloads。下载到的Redis支持32bit和64bit。根据自己实际情况选择,我选择32bit。把32bit文件内容拷贝到需要安装的目录下,比如:D:\dev\redis-2.4.5。2、redis服务器端启动打开一个c

2017-08-23 17:45:43 2902

转载 ubuntu15 搭建LAMP开发环境图解教程

分步安装安装apache2安装php5安装mysql-server安装phpmyadmin12341234安装apache2Ctrl+Alt+T组合快捷键可打开Ubuntu终端窗口,本文只说一遍。sudo apt-get install apache211输入密码后即可安装,检查apache2版本apache2 -v11如果安装了可看到如图

2017-08-15 10:01:43 526

原创 Ubuntu 15下 Apache修改网站根目录及默认网页

修改根目录: 在 /etc/apache2/sites-available 中修改 000-default.conf 中的DocumentRoot /var/www/ 修改为想要的目录 比如:DocumentRoot /var/www/html/xxx接下来重启apache,sudo apache2ctl -k restart 即可修改/etc/apac

2017-08-14 10:07:35 506

转载 PHP curl_init函数——爬虫必备

原文地址:http://www.jb51.net/article/25193.htm我们可以使用PHP的扩展库-Curl,这个扩展库通常是默认在安装包中的,你可以它来获取其他站点的内容,也可以来干别的。 备注:这两段代码需要php_curl扩展库的支持,查看phpinfo(),如果curl support enabled则表示支持curl库。 1、Windows下的PHP开启curl库

2017-08-11 17:49:16 2322

原创 js实现图片上传的预览效果

见代码:上传图片示例:html: js: //上传图片前先显示出来 function preview(id){ var file = document.getElementById('input'+id).files[0]; var url ; if (window.createObjectURL!=undefined) { // bas

2017-08-08 10:24:34 428

原创 Ubuntu15中安装redis以及redis的简单配置

1. Redis在Windows中安装在Windows系统上安装Redis数据库是件非常简单的事情,下载可执行安装文件(exe),双击安装即可。下载地址:https://github.com/rgl/redis/downloadsRedis服务器运行命令:Redis安装目录/redis-server.exeRedis客户端运行命令:Redis安装目录/redis-cli.e

2017-08-08 10:15:42 437

原创 ubuntu vim配置

vim默认的配置使用起来还不能让人满意,还需要自己配置默认配置文件是:/etc/vim/vimrc我们可以在家目录下建立自己的配置文件切换到家目录 #cd ~touch一个名为.vimrc的文件(以.开头的为隐藏文件)#vi .vimrc输入以下配置:set nocompatible       不使用vi默认键盘布局   set number           

2017-08-07 16:35:42 896

原创 Ubuntu 如何查看端口使用情况以及停止使用该端口号的程序

查看端口使用情况,使用netstat命令:netstat -apn    该命令查看所有进程和端口的使用情况,显示结果如下:查看已经连接的服务端口(ESTABLISHED)netstat -a查看所有的服务端口(LISTEN,ESTABLISHED)netstat -ap查看指定端口,可以结合grep命令:

2017-08-07 15:22:11 3114

原创 ubuntu-15 x64 配置静态IP地址

1、配置静态IP地址:# vim /etc/network/interfaces原内容有如下4行:auto loiface lo inet loopbackauto eth0iface eth0 inet dhcp以上表示默认使用DHCP分配IP,修改为如下:auto loiface lo inet loopback

2017-08-07 15:06:41 541

原创 php 根据标签的属性值来爬取内容的正则表达式

最近在学着做数据爬虫,经常遇到的一个问题是,经常要根据某个标签的属性值来获取该表下面的内容,后来找到了一个封装的方法,挺好用的,下面看代码:/** * $html-需要爬取的页面内容 * $tag-要查找的标签 * $attr-要查找的属性名 * $value-属性名对应的值 */ public function get_tag_data($html,$tag,$at

2017-08-03 12:06:14 4232

原创 ubuntu SecureCRT 连接不了root用户

SSH服务器,可以通过SSH协议来访问远程服务器,代替telnet和ftp。但是ubuntu默认是不启用root用户也不允许root远程登录的。所以需要先启用root用户可以对 openssh server进行配置$ sudo vi /etc/ssh/sshd_config找到PermitRootLogin no一行,改为PermitRootLogin ye

2017-07-25 17:07:23 2369

转载 SecureCRT 连接ubuntu操作系统(解决Ubuntu密钥交换失败的问题)

在用SecureCRT连接ubuntu时出现了问题,借助此文解决了,部分进行了修改,谢谢该博主使用终端软件SecureCRT 去连接Linux操作系统(该SecureCRT服务走端口22,协议是ssh(类似apache走http协议,端口80)),SSH 为 Secure Shell 的缩写。具体操作如下:(1)首先得下载SecureCRT这个软件。

2017-07-25 17:02:16 2822

原创 php操作Redis

phpredis是php的一个扩展Redis::__construct构造函数$redis = new Redis();connect, open 链接redis服务参数host: string,服务地址port: int,端口号timeout: float,链接时长 (可选, 默认为 0 ,不限链接时间)注: 在redis.conf中也有时间,默认为300pc

2017-07-25 14:48:37 405

原创 Linux Centos 可以平通IP和域名,但打开火狐却上不了网

Linux Centos 可以平通IP和域名,但是打开火狐却上不了网,具体问题如图:原因是:百度现在采用的是https的方式,系统时间超过5分钟是访问不了的,同步一下系统时间最后同步一下时间就ok了:

2017-07-21 16:44:21 2055

原创 Linux 重启Apache时,报could not reliable determine the server`s fully qualified domain name

Linux 重启Apache时,报could not reliable determine the server`s fully qualified domain name,如图:解决方法:打开http.conf搜索ServerName www.example.com:80 ,找到该位置,换行,写上ServerName localhost:80保存退出重启Apach

2017-07-19 17:48:32 1227

转载 MySQL之完整性约束

文章转自:原文地址我们知道,一种数据模型必须包含三个基本的部分:构造机制(数据结构):主要描述数据的类型、内容、性质以及数据间的联系等。运算机制(数据操作):主要描述在相应的数据结构上的操作类型和操作方式。约束机制(数据约束):主要描述数据结构内数据间的语法、词义联系、他们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。作为数据库的一种数据模型,

2017-07-18 15:59:08 1231

原创 实现table中tr、td的可移动效果

先上代码: 分类

2017-07-11 15:44:24 3698

原创 php 正则抓取网页的table数据

不啰嗦,上代码<?phpclass fetchData { public function tuandai($url){ if($str === '') { return false; } $fcontents=file_get_contents($url); $table_data = preg_match_all('

2017-07-11 12:12:14 5631

原创 PHP 实现中文转全拼音

不啰嗦,直接上代码,如下:<?phpclass pin{ function Pinyin($_String, $_Code='gb2312'){ $_DataKey = "a|ai|an|ang|ao|ba|bai|ban|bang|bao|bei|ben|beng|bi|bian|biao|bie|bin|bing|bo|bu|ca|cai|can|cang|ca

2017-06-17 17:31:00 1036

转载 mysql中游标的使用案例详解(学习笔记)

本文转载出自:http://blog.csdn.net/xushouwei/article/details/522013601.游标是啥玩意?简单的说:游标(cursor)就是游动的标识,啥意思呢,通俗的这么说,一条sql取出对应n条结果资源的接口/句柄,就是游标,沿着游标可以一次取出一行。我给大家准备一张图:2.怎么使用游标?//1.声明/定义一个游标declar

2017-05-18 01:38:55 469

转载 mysql处理海量数据时的一些优化查询速度方法

本文章出自:http://www.cnblogs.com/imsoft/p/6418087.html最近一段时间由于工作需要,开始关注针对Mysql数据库的select查询语句的相关优化方法。      由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍。曾经测试对一个包含400多

2017-05-18 01:12:57 419

原创 php实现阿里云API短信验证发送代码

//参数说明 //$RecNum 目标手机号 //$ParamString 短信模板中的变量;数字需要转换为字符串;个人用户每个变量长度必须小于15个字符。 //$SignName 管理控制台中配置的短信签名(状态必须是验证通过) //$TemplateCode 管理控制台中配置的审核通过的短信模板的模板CODE(状态必须是验证通过) //$AccessKeyId 阿里云颁发给

2017-04-09 23:31:57 3288

原创 解决 js ajax跨域访问报“No ‘Access-Control-Allow-Origin‘ header is present on the requested resource.”错误

在本地用ajax跨域访问请求时报错:XMLHttpRequest cannot loadhttp://www.zjblogs.com/. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access....

2017-03-30 16:19:58 99107 5

空空如也

空空如也

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

TA关注的人

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