2016/03/18 PHP/Python/Java No Comments php识别图片的主色调 本文只做一些基础的单点识别判断,仅供参考。//取图片位于y轴1/2处的某单点主色调方法 function getRgb($file){ //裁切图片 $size = getimagesize($file); // 剪裁指定区域用于取色 //创建源图的实例 $src = imagecreatefromstring(file_get_contents($file)); ... 继续阅读 »
2016/03/17 PHP/Python/Java No Comments php裁切图片方法示例 php裁剪图片指定区域代码示例原图图片:其中虚线框中是我们需要裁切保存的图片。$src = 'www.fity.cn.jpg'; //创建源图的实例 $file = imagecreatefromstring(file_get_contents($src)); //裁剪开区域左上角的点的坐标 $x = 90; $y = 40; //裁剪区域的宽和高 $width = 180; $height&nbs... 继续阅读 »
2016/03/14 PHP/Python/Java No Comments imagecopymerge合成图片 黑色背景问题 php imagecopymerge合并图片黑色背景问题,多图片合并 黑色背景问题解决将默认使用的imagecopymerge替换成如下函数function imagecopymerge_alpha($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h, $pct){ $opacity=$pct; //&nbs... 继续阅读 »
2016/03/09 PHP/Python/Java No Comments php身份证验证 php身份证验证方法,身份证号码验证算法18身份证号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。 排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码。1、地址码 表示编码对象常住户口所在县(市、旗、区)的行政区域划分代码,按GB/T2260的规定执行。2、出生日期码 表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。3、顺序码 表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。4、校验码计算步骤(1)十七位数字本体码加权求和公式 S = Sum(Ai * Wi), i = 0, ... , 16 ,先对前17位数字的权求和 ... 继续阅读 »
2016/02/15 PHP/Python/Java No Comments php代码执行时间记录 php记录代码执行时间 php记录代码执行耗时$startTime = microtime(true); //开始时间,true 参数 返回浮点类型 $endTime = microtime(true); //结束时间,true 参数 返回浮点类型 echo '执行时间'.round( $endTime - $startTime , 3 ).'秒'; //round() 规定小数点后的位数为3位 继续阅读 »
2016/01/12 Discuz/CMS No Comments 注册收不到邮件 收不到注册邮件 测试可以收到邮件 discuz discuz 收不到注册注册链接 注册收不到邮件 收不到注册邮件 测试可以收到邮件邮件设置:1、站长--邮箱配置2、UC--邮件配置如果你已经设置了以上步骤并测试发送成功或失败、或找回密码已可以收到邮箱且使用的是腾讯企业邮箱,只是在注册时收不到邮件,那么 未来往事 建议你让QQ企业邮件SMTP走SSL方式:SMTP服务器 - QQ 企业邮ssl://smtp.exmail.qq.comSMTP端口:465SMTP服务器 - QQ 邮箱ssl://smtp.qq.comSMTP端口:465SMTP服务器 - Gmail 企业邮ssl://smtp.google.comSMTP端口:465 继续阅读 »
2015/11/20 服务器技术 No Comments debian打开crontab日志 debian开启crontab日志,该日志记录状态系统默认为关闭状态。修改文件:# vi /etc/rsyslog.confcron.* /var/log/cron.log重启日志服务:# /etc/init.d/rsyslog restart 继续阅读 »
2015/11/18 Nginx/Apache/Tomcat No Comments Nginx upstream模块 ##### Nginx upstream模块使用及介绍: Nginx upstream模块主要提供数据转发功能,为nginx提供了跨越单机的横向处理能力,使nginx摆脱只能为终端节点提供单一功能的限制,而使它具备了网路应用级别的拆分、封装和整合的战略功能。在云模型大行其道的今天,数据转发使nginx有能力构建一个网络应用的关键组件。当然,一个网络应用的关键组件往往一开始都会考虑通过高级开发语言编写,因为开发比较方便,但系统到达一定规模,需要更重视性能的时候,这些高级语言为了达成目标所做的结构化修改所付出的代价会使nginx的upstream模块就呈现出极大的吸引力,因为他天生就快。作为附带,nginx的配置提供的层次化和松耦合使得系统的扩展性也可能达到比较高的程度。如果你对Nginx反向代理感兴趣,可... 继续阅读 »
2015/11/17 Nginx/Apache/Tomcat No Comments Nginx反向代理安装配置 upstream模块使用 安装配置Nginx反向代理,Nginx在upstream服务器的反向代理配置,upstream模块介绍,本文基于Debian6 & Debian7 Nginx 1.8编写。Nginx 、反向代理服务介绍Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器。反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。Nginx因其出色的处理并发连接的能力,越来越多地作为一个反向代理服务器被使用。所谓反向代理,即把Nginx置于用... 继续阅读 »
2015/11/17 Nginx/Apache/Tomcat No Comments Debian Install Nginx Error: Depends libssl0.9.8 (>= 0.9.8m-1) but it is not installable 今天在Debian系统上使用apt-get install nginx-full方式安装nginx时遇到错误:Depends libssl0.9.8 (>= 0.9.8m-1) but it is not installable,错误代码如下:root@(none):/opt# apt-get install nginx-fullReading package lists... DoneBuilding dependency tree Reading state information... DoneSome packages could not be installed. This may mean that you haverequ... 继续阅读 »
2015/11/12 Nginx/Apache/Tomcat 2 Comments Nginx Google反向代理扩展ngx_http_google_filter_module Nginx Google反向代理扩展模块ngx_http_google_filter_modulengx_http_google_filter_module扩展模块介绍ngx_http_google_filter_module是一个过滤器模块,能够让谷歌镜像更便捷的部署。内建了正则表达式、URI locations和其他复杂的配置。原生nginx模块确保了更加高效地处理cookies, gstatic scoures和重定向。轻松部署1、依赖库pcre 正则ngx_http_proxy_module 反向代理ngx_http_substitutions_filter_module 多重替换下载substitutions扩展:https://github.com/yaoweibin/ngx_http_sub... 继续阅读 »
2015/10/25 WEB前端 No Comments 批量删除/复原 批量选中js **批量删除 批量复原js jquery** ```javascript function chkbox(){ $('#delButton').show(50); } function checkNews(){ var chckBoxSign = document.getElementById("newsChk"); //newsChk 全选/反选的选择框id var chckBox = document.getElementsByName("newsBoxChk"); //所有的选择框其name都是newsBoxChk var num = chckBox.length; if(chckBoxSig... 继续阅读 »
2015/10/19 PHP/Python/Java No Comments php多维数组排序方法 php二维数组排序,php多维数组排序函数/** * 二维数组排序/多维数组排序 PHP * @param multi_array 多维数组名称 * @param sort_key 二维数组的键名(要排序的键名) * @param sort 排序常量 SORT_ASC || SORT_DESC * @return multi_array 排序后的数组数据 */ function ... 继续阅读 »
2015/09/15 Discuz/CMS No Comments Joomla You do not have access to the administrator section of this site **Joomla后台登陆报错You do not have access to the administrator section of this site解决:** 最近下了个Joomla安装倒腾,然后装完模板后导入了模板QuickSart后,发现后台登录不进去了,提示错误代码:>最近下了个Joomla安装倒腾,然后装完模板后导入了模板QuickSart后,发现后台登录不进去了,提示错误代码: > You do not have access to the administrator section of this site 经过分析大意是登陆的账号没有权限访问管理后台。经过一番研究后,分享以下解决方法: ##### 首先先来了解下几个表(prefix_为自己设定的表的前缀) > pref... 继续阅读 »
2015/09/15 Discuz/CMS No Comments joomla菜单默认首页/主页 joomla菜单默认首页 joomla set the default home page admin -- menu -- main menu -- click the index/home buttonExample / Icon: 继续阅读 »