分类 PHP/Python/Java 下的文章

PHP常用缓存技术

在了解php常用缓存技术之前我们先简单的理解下缓存-Cache技术概念.理解缓存-Cache技术:缓存就是临时文件交换区,即数据交换的缓冲区(称作Cache),电脑把最常用的文件从存储器里提出来临时放在缓存里,就像把工具和材料搬上临时工作台一样,这样会比用时现去仓库取更方便。因为缓存往往使用的是RAM(断电即掉的非永久储存),所以在忙完后还是会把文件送到硬盘等存储器里永久存储。电脑里最大的缓存就是内存条了,最快的是CPU上镶的L1和L2缓存,显卡的显存是给GPU用的缓存,硬盘上也有16M或者32M的缓存。千万不能把缓存理解成一个东西,它是一种处理方式的统称。Cache是“以空间换时间”策略的典型应用模式,是提高系统性能的一种重要方法。缓存的使用在大访问量的情况下能够极大的减少对数据库操作的次数,明显降低系...

继续阅读 »

php判断是否移动设备

php判断是否移动手机设备函数,php判断手机访问函数.相对精准的判断方式:function is_Mobile_Device(){   //获取ALL_HTTP全部的http信息      $_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER['ALL_HTTP'] : '';      $mobile_browser = '0';      if(...

继续阅读 »

php获取自然周_php获取自然周开始结束日期

php获取当前自然周,php获取当前为第几周,php获取自然周开始结束日期时间,php date()函数示例:echo getTotalWeek(); //输出当前年份全年共有多少自然周echo getWeekNum(); //输出当前为本年的第几周echo getWeekNum('2016-7-31');  //输出2016年7月31日为本年的第几周print_r(getWeekDate(2016,32)); //输出2016年第32周的起止日期PHP根据年份获取全年共多少自然周、PHP获取一年共有多少自然周(考虑闰年)/** * 获得当前年有多少个自然周 * @param year 年份,不传参默认为当...

继续阅读 »

composer安装配置

#### 安装配置PHP环境(系统环境变量设置等-windows) 注意这点很重要。可以使用命令`php -v`查看PHP是否正确安装。 #### 下载 Composer 打开命令行并依次执行下列命令安装最新版本的 Composer: ```php php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" php composer-setup.php php -r "unlink('composer-setup.php');" ``` 执行第一条命令下载下来的 composer-setup.php 脚本将简单地检测 php.ini 中的参数设置,如果某些参数未正确设置则会给出...

继续阅读 »

thinkphp session会话时间周期

thinkphp session设置时间无效,thinkphp session周期设置无效问题,thinkphp session时间周期设置thinkphp session使用:session('www.fity.cn','FityTest');  //赋值key名称为www.fity.cn的session值为FityTest    $fity = session('www.fity.cn');  if(!$fity){    echo '会话到期了';  }  session配置:config.php:'SESSIO...

继续阅读 »

PHP网站安全性浅谈

PHP网站安全性浅谈一、web应用服务安全性设置1、服务器各应用服务尽可能以独立用户运行,如: WEB服务运行帐户为www MySQL服务运行帐户为mysql Memcached用户为memcache Redis运行帐户为redis2、应用服务目录的读写权限最小颗粒化(a)缓存目录:一般需要755/777权限,但是多数情况下缓存目录无须提供给用户访问,可以通过nginx拒绝。如:location ~ "^/cache" {  return 403;}(b)附件目录:一般也需要755/777等写入权限,建议附件和程序分离,附件不做PHP配置解析(这点能做到最好)。如果上面做不到,那么建议你尽可能不去解析附件目录的PHP。如:location ~* ...

继续阅读 »

Memcache PHP测试代码

Memcache PHP测试代码,PHP Memcache测试代码$mem = new Memcache;  $mem->connect("127.0.0.1", 11211) or die ("Could not connect");  $mem->set('blog', 'This is https://www.fity.cn', 0, 180);  $fity = $mem->get('blog');  echo $fity; ...

继续阅读 »

常用正则表达式收集[2016/09/28更新]

preg_replace,preg_match最后更新:2016/09/281、URL固定位置的匹配替换:语句:preg_replace("/[^\/pic-][(\d)]+/u","888", '/pic-132-315677-1.html'); //替换1位置的数字为888  输出结果:/pic-132-315677-888.html  2、匹配替换所有字符串(保留参数):原始内容:  $str = <a href="javascript:__doPostBack('AspNetPager1','1')" style="margin-right:5px;">1</a...

继续阅读 »

PHP高质量不失真等比例图片缩放类

php图片缩放类,php不失真图片缩放类,php高质量缩略图,php缩略图函数,php无损缩放,php图片缩放后模糊解决,图片缩略图质量低解决方法。在PHP网站开发过程中,如果你建立的网站涉及大量的图片处理,必然涉及到图片上传、缩放,而如何保持图片不失真,是很多初级PHP网站开发者比较头疼的一件事,今天未来往事就和大家分享一下如何进行等比例不失真图片缩放。 **首先我们来了解几个php函数:** **imagepng():**http://cn2.php.net/manual/en/function.imagepng.php 注:函数的第三个参数的数值区间控制图片的质量,与imagejpeg()函数不同,imagepng()函数的区间值是0-9 (0表示质量最高,9表示质量最低)。PHP 5.1...

继续阅读 »

ueditor1.4上传图片水印

###### ueditor上传图片加水印,ueditor1.4.3 水印,ueditor1.4.3 图片水印,ueditor 1.4.3上传图片添加水印,ueditor图片水印控制 打开UEditor压缩包下php目录中的上传类文件:Uploader.class.php 在上传文件的主要方法下添加调用水印处理方法: ```php /** * 上传文件的主处理方法 * @return mixed */ private function upFile() { …………………… …………………… $this->stateInfo = $this->stateMap[0]; //(大概在122行) //在下面加入如下调用水印的处理方法: $this->imageWat...

继续阅读 »

php识别图片的主色调

本文只做一些基础的单点识别判断,仅供参考。//取图片位于y轴1/2处的某单点主色调方法  function getRgb($file){    //裁切图片    $size = getimagesize($file);    // 剪裁指定区域用于取色    //创建源图的实例    $src = imagecreatefromstring(file_get_contents($file));   ...

继续阅读 »

php裁切图片方法示例

php裁剪图片指定区域代码示例原图图片:其中虚线框中是我们需要裁切保存的图片。$src = 'www.fity.cn.jpg';  //创建源图的实例  $file = imagecreatefromstring(file_get_contents($src));     //裁剪开区域左上角的点的坐标  $x = 90;  $y = 40;  //裁剪区域的宽和高  $width = 180;  $height&nbs...

继续阅读 »

php身份证验证

php身份证验证方法,身份证号码验证算法18身份证号码的结构  公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。  排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码。1、地址码  表示编码对象常住户口所在县(市、旗、区)的行政区域划分代码,按GB/T2260的规定执行。2、出生日期码  表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。3、顺序码  表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。4、校验码计算步骤(1)十七位数字本体码加权求和公式  S = Sum(Ai * Wi), i = 0, ... , 16 ,先对前17位数字的权求和  ...

继续阅读 »

php代码执行时间记录

php记录代码执行时间 php记录代码执行耗时$startTime = microtime(true); //开始时间,true 参数 返回浮点类型    $endTime = microtime(true); //结束时间,true 参数 返回浮点类型    echo '执行时间'.round( $endTime - $startTime , 3 ).'秒'; //round() 规定小数点后的位数为3位  

继续阅读 »