- 博客(24)
- 收藏
- 关注
转载 php如何判断文件是否存在,包括本地和远程文件
当检查的文件是本地时用PHP自带的file_exists检查就行了,而此函数只能检查本地的函数是否存在, 所以如果要检查远程的文件是否存在只能用其它的方法了。 如果所服务器中php的配置开启了“allow_url_fopen = On”,即允许远端访问,那么也很简单,其实这个是php.ini中默认开启的, 用fopen函数判断就行了,能打开说明存在 如果allow_url_fopen
2017-07-31 09:48:33 2278
转载 memcache和memcached
一:Memcached、memcached、memcache。 其中首字母大写的Memcached,指的是Memcached服务器,就是独立运行Memcached的后台服务器,用于存储数据的“数据库”。 而memcached和memcache指的是Memcached的客户端,就是通过memcached或memcache来访问Memcached服务器。 二:PECL里有两个memc
2017-04-07 11:51:37 432
原创 Linux Nginx Rewrite
重写中用到的指令 1. if () {} If 语法格式 If 空格 (条件) { 重写模式 } 2.set #设置变量 3.return 返回状态码 4.break 跳出rewtire 5.rewrite 重写 if条件又怎么写? 答:3种写法 1: “=”来判断相等, 用于字符串比较 2: “~” 用正则来匹配(此处的正则区分大小写)
2017-04-05 14:34:57 352
原创 Nginx gzip压缩、expires缓存时间
原理: 浏览器---请求----> 声明可以接受 gzip压缩 或 deflate压缩 或compress 或 sdch压缩 从http协议的角度看--请求头 声明 acceopt-encoding: gzip deflate sdch (是指压缩算法,其中sdch是google倡导的一种压缩方式,目前支持的服务器尚不多) 服务器-->回应---把内容用gzip方式压缩---->发给浏览器
2017-04-04 21:15:41 822
原创 Linux PHP7编译并与Nginx结合
nginx+php的编译 apache一般是把php当做自己的一个模块来启动的. 而nginx则是把http请求变量(如get,user_agent等)转发给 php进程,即php独立进程,与nginx进行通信. 称为 fastcgi运行方式. 因此,为apache所编译的php,是不能用于nginx的. 把请求的信息转发给9000端口的PHP进程, 让PHP进程处理 指定目录下的
2017-04-04 20:56:29 2021
原创 Linux安装mysql-5.7.17.tar.gz
1.创建mysql组和mysql用户 groupadd mysql usreadd -r -g mysql mysql 2.拷贝: sudo cp -r mysql-5.7.17 /usr/local/mysql 3.安装数据库 切换到/usr/loca/mysql目录下 cd /usr/local/mysql 修改当前目录的所有者为mys
2017-04-03 16:17:31 2100
原创 Linux Nginx的安装,信号控制,日志
nginx 的安装 下载地址: http://nginx.org/download/nginx-x.x.x.tar.gz 安装准备: nginx依赖于pcre库,要先安装pcre yum install pcre pcre-devel cd /usr/local/src/ wget http://nginx.org/download/nginx-x.x.x.tar.gz ta
2017-03-23 12:09:08 432
原创 Nginx Location 匹配过程
总结:location的命中过程 1. 先精准命中,如果命中 立即返回结果并结束 2. 再判断普通命中,如果有多个命中 则记录最长匹配结果(记录但不结束) 3. 继续判断正则表达式的匹配结果,按配置里的正则顺序为准,由上到下开始匹配,一旦匹配成功一个 , 立即返回结果并结束
2017-03-23 12:08:29 220
原创 Linux redis day3
redis 服务端命令 time 当前服务器时间戳、微妙数 dbsize 当前数据库key的数量 BGREWRITEAOF 后台进程重写AOF BGSAVE 后台保存rdb快照 SAVE 保存rdb快照 LASTSAVE 上次保存rdb时间戳 Slaveof master-Host port , 把当前实例设为master的slave Flushall 清空所有库所有键
2017-03-07 10:20:19 196
原创 Linux 常用命令 day2
一、命令 1、linux 三剑客 grep、sed、awk 例子 : data.txt文件有内容 old oldboy test 问题一:查找文件里的有关old的字符串 创建: cat >data.txt old oldboy test EOF 第三剑客--> grep -v test data.txt grep old data.txt 第二剑客--> se
2017-03-03 14:03:34 229
原创 如何选择合适的Linux系统和版本 day1
一、系统选择 1. 桌面系统,Ubuntu 2. 服务器的linux系统,选redhat或centos 3. 安全要求高,选debian或freebsd 4. 需要使用数据库高级服务和电子邮件网络应用的用户选suse 5. 新技术,新功能,可以选择fedora
2017-03-02 14:13:57 339
原创 PHP扩展编译通用的方法
以memcached为例 1. 到软件的官方或pecl.php.net下载扩展程序 下载解压 2. 到 path/memcached目录下 3. 根据当前的php版本动态的创建 # xxx/path/php/bin/phpize --with-php-config=/xxx/path/php/bin/php-config 就会自动生成configure文件 4 到memcached目录
2016-12-24 09:53:59 397
原创 安装Composer 和 Laravel框架
一. 安装Composer 1.去官网 https://getcomposer.org/download/ 下载最新的Composer版本 下载完文件名为composer.phar 2.把composer.phar 放到php.exe同级目录下 3.建立一个记事本 输入 @ECHO OFF php "%~dp0composer.phar" %* 然后改名 composer.ba
2016-11-17 09:49:54 1282
原创 Linux学习笔记6 文件搜索命令
1. locate 速度快 在后台数据库中按文件名搜索,搜索速度更快 shell命令: locate 文件名 只能搜索文件名 /var/lib/mlocate locate搜索的后台数据库 更新locate的数据库 updatedb 2. whereis 搜索命令的命令 shell命令; whereis 命令名 -b 只查可执行文件 -m 只查帮助文件
2016-08-27 14:36:06 366
原创 Linux学习笔记5
一.链接命令 1.硬链接 特点:1.拥有相同的i节点和存储block块,可以看做是同个文件 2.可通过i节点识别 3.不能跨分区 4.不能操作目录 命令 ln xxx zzz 2.软链接 特点:类似windows的快捷方式 ,原文件删除 创建的软链接就不能使用了 命令 ln -s xxx zzz
2016-08-27 14:34:15 335
原创 Linux学习笔记4 常见目录的作用
一. /目录和usr目录下都有 bin 和 sbin 目录 这两个目录是存放系统命令 sbin存的是root才能使用的命令 二. boot目录存放用户启动数据 三. dev 保存硬件文件 四. etc保存默认配置文件 五. lib函数库 六. media,mnt,misc 用来挂载cd,usb等 七. proc和sys是内存的挂载点 八. tmp临时目录 九.
2016-08-27 13:16:29 380
原创 Linux学习笔记3 常用shell命令
一.命令提示符 [root@localhost ~]# root->当前用户 localhost->主机名 ~ ->当前目录 #->超级用户的提示符 $->普通用户的提示符 二.命令格式 一般命令格式 : 命令 [选项] [参数] 三.常用命令 1. ls [选项] [目录或文件] -a 显示所有文件包括隐藏 all -l 显示详细信息 lo
2016-08-27 10:22:06 402
原创 Linux学习笔记2 Linux虚拟机的网络配置
配置Linux虚拟机的网络(桥接) 1.先ifconfig看看有没有eth0这个网卡的信息,如果没有就vi /etc/sysconfig/network-scripts/ifcfg-eth0 编辑下里边的BOOT,改为yes后 :wq退出(这是让开机自动自动eth0), 2.输入shell命令>setup配置网卡 3.然后service network restart 重启网络服务,然后
2016-08-27 10:16:17 493
原创 Linux学习笔记1 2016-08-26
1.Linux严格区分大小写 2.硬盘 硬盘有4个主分区,每个主分区可以扩展分区 分区:把大硬盘分成小的逻辑分区 格式化:写入文件系统 分区设备文件名:给每个分区定义设备文件名 挂载:给每个分区分配挂载点 , 必须分区:1./(根目录) 2.swap分区(内存4GB以下:交换分区空间为内存的2倍,不超过2GB;4GB以上:内存多少就分多少) 推荐分区:/boot
2016-08-27 09:59:31 361
转载 JS区分中英文字符的两种方法: 正则和charCodeAt()方法
JS区分中英文字符的两种方法: 正则和charCodeAt()方法。 正则无疑是最强大的判断各种条件的方法, 最近也在研习它, 虽然枯燥, 但仍有乐趣. 用它来判断一个双字节的中文字符也是轻而易举地. 而判断中文字符, 简单且执行效率高. regExpForm.onblur=function(){ entryVal=this.value; en
2016-08-19 09:55:34 1200
原创 使用light7库无线滚动加载
界面: 点击查询后执行的js 先查出5条数据 php代码 controller public function wlselect(){ $mc = I('mc',''); $lx = I('lx',1); $begin_rq = I('begin_rq',''); $end_rq = I('end_rq',''); $page = I('page',1);
2016-08-06 11:06:29 4015
转载 MySQL 普通索引、唯一索引和主索引
1、普通索引 普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。因此,应该只为那些最经常出现在查询条件(WHEREcolumn=)或排序条件(ORDERBYcolumn)中的数据列创建索引。只要有可能,就应该选择一个数据最整齐、最紧凑的数据列(如一个整数类型的数据列)来创建索引。 2、唯一索引 普通索引允许被索引的数据列包含重复的值。比
2016-05-28 20:05:07 1462
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人