- 博客(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 跳出rewtire5.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 mysqlusreadd -r -g mysql mysql2.拷贝:sudo cp -r mysql-5.7.17 /usr/local/mysql3.安装数据库切换到/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库,要先安装pcreyum install pcre pcre-devel cd /usr/local/src/ wget http://nginx.org/download/nginx-x.x.x.tar.gzta
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 后台进程重写AOFBGSAVE 后台保存rdb快照SAVE 保存rdb快照LASTSAVE 上次保存rdb时间戳Slaveof master-Host port , 把当前实例设为master的slaveFlushall 清空所有库所有键
2017-03-07 10:20:19 196
原创 Linux 常用命令 day2
一、命令1、linux 三剑客 grep、sed、awk例子 : data.txt文件有内容 old oldboy test 问题一:查找文件里的有关old的字符串创建: cat >data.txtoldoldboytestEOF第三剑客--> grep -v test data.txt grep old data.txt第二剑客--> se
2017-03-03 14:03:34 229
原创 如何选择合适的Linux系统和版本 day1
一、系统选择1. 桌面系统,Ubuntu2. 服务器的linux系统,选redhat或centos3. 安全要求高,选debian或freebsd4. 需要使用数据库高级服务和电子邮件网络应用的用户选suse5. 新技术,新功能,可以选择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框架
一. 安装Composer1.去官网 https://getcomposer.org/download/ 下载最新的Composer版本 下载完文件名为composer.phar2.把composer.phar 放到php.exe同级目录下3.建立一个记事本 输入@ECHO OFFphp "%~dp0composer.phar" %*然后改名 composer.ba
2016-11-17 09:49:54 1282
原创 Linux学习笔记6 文件搜索命令
1. locate 速度快 在后台数据库中按文件名搜索,搜索速度更快 shell命令: locate 文件名只能搜索文件名 /var/lib/mlocate locate搜索的后台数据库 更新locate的数据库 updatedb2. 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关注的人