自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

slumdunk的专栏

纸上得来终觉浅 绝知此事要躬行

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

原创 PHP的工作原理和生命周期

PHP的工作原理和生命周期 php是一门适用于web开发的动态语言,它可以说是一个用C语言实现的包含大量组件的软件框架。那么,php是如何工作的呢?它的生命周期是怎么样的呢? 目录 PHP的工作原理和生命周期 目录 表层分析 底层分析 PHP的核心架构图 表层分析 php是以请求/响应为周期运行服务端应用程序,当请求进入应用程序,流程如下: php的每一...

2018-04-07 17:33:11 2794

原创 php 3des 加密类

下面是一个我经常用到的3des加密类: class STD3Des { private $key = ""; private $iv = ""; /** * 构造,传递二个已经进行base64_encode的KEY与IV * * @param string $key * @param string $iv */

2016-03-01 11:50:12 677

原创 php计算两个经纬度地点之间的距离

php计算两个指定的经纬度地点之间的距离,这个在做计算给定某个地点的经纬度,计算其附近的商业区,以及给定地点与附近各商业区之间的距离的时候,还是用的到的。下面是具体的函数代码: /** * 求两个已知经纬度之间的距离,单位为km * @param lng1,lng2 经度 * @param lat1,lat2 纬度 * @return float 距离,单位为km **/

2016-02-16 15:57:22 2322

原创 本人开发中的一些笔记(三)--- 个人一些比较少用的php函数

本人在php开发过程中由于某种业务功能需要而用到的函数,平时比较少用到: 1、array_filter()函数 array_filter() 函数用回调函数过滤数组中的值。该函数把输入数组中的每个键值传给回调函数。如果回调函数返回 true,则把输入数组中的当前键值返回结果数组中。数组键名保持不变。 使用场景: 若我们需将某个数组根据自定义要求进行过滤时,可自定义过滤函数,如:

2016-01-27 18:11:23 263

转载 Yii中引入php文件及插件

二、在YII中引用  1,Yii::import("application.lib.PHPExcel.*");  解释:  application相当于protected文件夹。  2,在yii的../config/main.php中,引入基路径  Php代码   return array(       'basePath'=>dirname(__FI

2016-01-21 17:49:58 948

原创 本人开发中的一些笔记(二)---php中textarea换行处理

对php中textarea的换行进行处理以便在网页中显示。 在textarea中换行为:\r\n,必须将其转换为才能在网页直接显示换行,php提供了函数nl2br进行转换,如下: $intro = nl2br($intro); 如要再次在textarea上显示,则需将转换为\r\n,可用正则表达式进行转换,函数如下:public static function br2nr($text){

2016-01-18 17:38:49 322

原创 本人的开发中的一些笔记(一)js判断页面中多个checkbox是否至少被选中一个

在html页面中,所以的checkbox的名字都命名一样,如: 在js中代码判断如下:var allBox = document.getElementsByName("properId[]"); for (var i = 0; i < allBox.length; i++) { if (allBox[i].checked) { count ++; ary

2016-01-15 15:03:02 341

原创 redis笔记一(入门基础)

一、redis在Linux下的安装 Redis最新稳定版本的源代码可以从地址 http://download.redis.io/redis-stable.tar.gz下载。下载完后解压即可使用make命令进行编译。完整命令如下: wget http://download.redis.io/redis-stable.tar.gz tar xzf redis-stable.tar.gz cd

2016-01-11 22:19:51 236

转载 @Repository、@Service、@Controller 和 @Component

@Repository、@Service、@Controller 和 @Component 将类标识为Bean Spring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO类上即可。同时,为了让 Spring 能

2015-05-14 12:54:35 163

原创 应用层的一些通用服务使用的端口

应用层的范围为0到65535,其中0到1023的端口号一般固定分配给一些服务。 应用层的一些通用服务使用的端口 服务 端口 协议 文件传输服务 21 FTP 远程登录服务 23 TELNET 传输邮件服务 25 SMTP 用于WWW的超文本传输服务 80 HTTP 访问远程服务器上的邮件服务 110 PO

2015-04-24 15:31:38 544

转载 单例模式

第一种(懒汉,线程不安全):   Java代码   public class Singleton {      private static Singleton instance;      private Singleton (){}        public static Singleton getInstance() {      if (instance == nu

2015-01-01 15:23:59 238

转载 什么是依赖注入

Spring 能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对 象无须关心持久层对象的具体实现,各层对象的调用完全面向接口。当系统需要重构时,代码的改写量将大

2014-12-28 23:20:53 229

空空如也

空空如也

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

TA关注的人

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