自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小朱

PHP源码经验分享

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

原创 Spring AOP代理详细介绍

一开始我对spring AOP还是属于一知半解的状态,这几天遇到一个问题,加上又查看了一些Spring相关知识,感觉对这个问题有了更深刻的认识。所以写下来分享一下。我们知道,Spring支持多种AOP方式,Spring自己的基于代理的AOP和AspectJ的基于编织(weaving)的AOP。如果一个类实现了一个或多个接口,那么Spring就会使用默认的JDK动态代理,如果没有实现任何接口,就会使

2017-08-01 07:56:35 694

原创 php常用处理图像函数大全

gd_info函数:获取当前安装的GD库的信息getimagesize函数:获取图像的大小image_type_to_extension函数:获取图像类型的文件后缀image_type_to_mime_type函数:判断一个IMAGETYPE常量的MIME类型image2wbmp函数:以WBMP格式将图像输出到浏览器或文件imagealphablending函数:设定图像的混色

2017-07-30 09:16:30 813

原创 14个常用的javaScript正则表达式

1 用户名正则//用户名正则,4到16位(字母,数字,下划线,减号)var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;//输出 trueconsole.log(uPattern.test(“iFat3”));2 密码强度正则//密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符var pPattern = /^

2017-07-29 07:44:35 748

原创 Oracle中的INSTR,NVL和SUBSTR函数的用法代码实例

这篇文章主要介绍了Oracle中的INSTR,NVL和SUBSTR函数的用法详解,需要的朋友可以参考下Oracle中INSTR的用法:INSTR方法的格式为INSTR(源字符串, 要查找的字符串, 从第几个字符开始, 要找到第几个匹配的序号)返回找到的位置,如果找不到则返回0.例如:INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字符串为'CORPORATE FLOOR

2017-07-28 19:22:20 794

原创 Oracle date 和 timestamp 区别详解

1.DATE数据类型这个数据类型我们实在是太熟悉了,当我们需要表示日期和时间的话都会想到date类型。它可以存储月,年,日,世纪,时,分和秒。它典型地用来表示什么时候事情已经发生或将要发生。DATE数据类型的问题在于它表示两个事件发生时间间隔的度量粒度是秒。这个问题将在稍后讨论timestamp的时候被解决。可以使用TO_CHAR函数把DATE数据进行传统地包装,达到表示成多种格式的目的。SQ

2017-07-28 19:19:02 1337

原创 js css style动态设置table高度

设置table高度想必大家都会,直接在table标签中设置下不就行了吗?这是静态的,如果要动态设置你会吗?下面的实例将教会大家直接在table标签中设置下不就行了吗?这是静态的,如果要动态设置你会吗?function com_onresize(){var contentsHeight = document.body.clientHeight;var buttonsHeight = doc

2017-07-28 07:36:07 6500

原创 php数值转换时间及时间转换数值代码示例

这篇文章主要介绍了php数值转换时间及时间转换数值用法,涉及php strtotime及date等函数实现日期的字符串格式与Unix时间戳格式转换相关操作技巧,需要的朋友可以参考下本文实例讲述了php数值转换时间及时间转换数值用法。分享给大家供大家参考,具体如下:echo $startime=strtotime(date("Y-m-d",time()));//当天0点时间戳echo "";

2017-07-27 19:37:41 2950

转载 WordPress统计当前页面数据库查询次数及消耗时间的方法

这篇文章主要为大家介绍了WordPress统计当前页面数据库查询次数及消耗时间的方法,涉及get_num_queries与timer_stop函数的使用技巧,需要的朋友可以参考下本文实例讲述了WordPress统计当前页面数据库查询次数及消耗时间的方法。分享给大家供大家参考。具体分析如下:在WordPress中可统计当前页面数据库查询次数及消耗时间我们可直接使用两个函数get_num_qu

2017-07-25 06:56:31 2510

转载 mysql 复制一个表中数据到另一个表实现方法

不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL或MS SQLServer某个表的数据批量导入到另一个表的情况,甚至有时还需要指定导入字段。本文就将以MySQL数据库为例,介绍如何通过SQL命令行将某个表的所有数据或指定字段的数据,导入到目标表 中。此方法对于SQLServer数据库,也就是T-SQL来说,同样适用 。类别一、 如果两张张表(导出表和目标表)的字段一致,并且希望

2017-07-24 18:33:50 1918

转载 php框架Laravel如何友好的修改.env配置文件详解

使用laravel框架开发PHP程序,配置框架的.env文件是至关重要的,这个文件上需要配置数据库、数据库用户以及缓存等。下面这篇文章主要给大家介绍了Laravel如何友好的修改.env配置文件的相关资料,需要的朋友可以参考下。难道每次改 .env 都得通过修改代码来改吗?.env 文件能不能通过在后台配置呢? 其实是很简单就可以实现的,把以下函数加入到你的项目中示例代码function mo

2017-07-23 17:09:16 1967

转载 java只使用try和finally不使用catch的原因和场景

JDK并发工具包中,很多异常处理都使用了如下的结构,如AbstractExecutorService,即只有try和finally没有catch。class X { private final ReentrantLock lock = new ReentrantLock(); // ... public void m() { lock.lock(); // block unt

2017-07-22 17:46:54 376

转载 JSP使用commons-fileupload组件实现文件上传代码示例

这篇文章主要介绍了JSP使用commons-fileupload组件实现文件上传代码示例,具有一定的参考价值,具体内容如下1、准备:将commons-fileupload-1.1.zip和commons-io-1.1.zip复制到"\WEB-INF\lib"目录下2、首先是Servlet:FileUpload.javapackage servlet;import java.io.File;

2017-07-19 07:04:59 2127

原创 javaee web.xml中如何设置配置文件的加载路径实例详解

web.xml中如何设置配置文件的加载路径实例详解web应用程序通过Tomcat等容器启动时,会首先加载web.xml文件,通常我们工程中的各种配置文件,如日志、数据库、spring的文件等都在此时被加载,下面是两种常用的配置文件加载路径,即配置文件可以放到 SRC目录下或者可以放到WEB-INF根目录下第一种在web.xml中这样配置: contextConfigLoca

2017-07-01 12:38:46 2520

原创 php中Ajax提交表单并接收json实例代码

实现点击按钮后,数据以表单形式提交至服务器,并接收来自服务器的返回数据。过程中页面不刷新。html代码: xingming: nianling: ajax提交 js代码function mysubmmit(){ $.ajax({ type: "POST", url: "testajaxend.p

2017-07-01 12:36:15 1087

原创 微信小程序swiper组件实现图片宽度自适应

imageLoad: function () { this.setData({ imageWidth: wx.getSystemInfoSync().windowWidth,//图片宽度 imgUrls: [ { image: "http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.

2017-06-28 10:38:45 20864 1

转载 Java线程中yield与join方法的区别代码解析

Java线程中yield与join方法的区别。public class HufanTest extends Thread { public static void main(String[] args) throws InterruptedException { Thread t1 = new MyThread1(); t1.start(); for (int i = 0; i

2017-06-27 18:49:14 331

转载 win7下mysql 5.7版本中修改编码为utf-8的方法步骤

mysql的默认编码是拉丁(latin1),当输入中文的时候就会报错,所以需要将编码修改为utf8,从网上找了相关教程都不可以,索性自己摸索后分享给大家,下面这篇文章主要给大家介绍了在mysql 5.7版本中如何修改编码为utf-8的方法步骤,需要的朋友可以参考下。刚开始学习MySQL,下载的是官网最新版本 5.7.14,使用cmd输入中文时报错,于是开始修改mysql默认编码(windows

2017-06-27 07:25:45 3402 1

转载 php使用str_replace替换多维数组的实现代码实例

hi' => array('c'=>array('f'=>'#')));function strReplace(&$array) { $array = str_replace('#', 'ccc', $array);if (is_array($array)) { foreach ($array as $key => $val) { if (is_array($val)) {

2017-06-26 18:40:29 1164

转载 JavaScript 4步判断指定字符串是否为有效数字实例

1.判断是否为数字function BASEisNotNum(theNum){//判断是否为数字if (BASEtrim(theNum)=="")return true;for(var i=0;i<theNum.length;i++){oneNum=theNum.substring(i,i+1);if (oneNum"9")return true;}return false

2017-06-26 18:37:56 1691

转载 js判断IE与FIREFOX浏览器的方法

在JAVASCRIPT当中可以通过取当前浏览器返回值来判断当前使用什么浏览器。但是过程相对复杂一点,当我们只需要一个简单的判断方式时,可以这样做:if (document.all){ //IEwindow.dialogArguments.location.reload();}else{ //FIREFOXopener.location.reload();}window.clos

2017-06-25 16:34:51 609

转载 JavaScript制作简单的三级联动菜单实例代码

本文给大家分享的是使用javascript实现的一个简单的三级联动菜单,非常简单实用,有需要的小伙伴过来参考下吧。用javascript制作的一个简单三级联动,非常简单实用 省: 请选择 市:

2017-06-25 16:27:27 1573

转载 JSP中获取用户IP的两种方式

JSP 获取用户的真实IP两种实现方法详解在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了 Apache,Nagix等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用 request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或 192.168.1.11

2017-06-25 11:10:38 4275

转载 SpringMVC上传文件的简单代码实例

SpringMVC上传文件的简单实例在使用springMVC进行系统实现时,springMVC默认的解析器里面是没有加入对文件上传的解析的,这可以方便我们实现自己的文件上传。但如果你想使用springMVC对文件上传的解析器来处理文件上传的时候就需要在spring的applicationContext里面加上springMVC提供的MultipartResolver的申明。这样之后,客户端每次

2017-06-25 10:58:00 445

转载 php 实现信息采集(网页内容抓取)程序代码

php 实现信息采集(网页内容抓取)程序代码<?//采集首页地址$url="http://www.xz-src.com/";//获取页面代码$rs=file_get_contents($url);//设置匹配正则//$fp=fopen("text.txt","a");//$fw=fwrite($fp,$rs);//fclose($fp);/*<Ahref="http

2017-06-24 21:28:12 17146 1

转载 使用Zend Studio或myeclipse做PHP开发的速度优化方法

Zend studio的速度实在是慢,修改文件的保存就building workspace,要得等上好一会其实只要把project选项里的 building automatically前的勾去掉,就可以快很多了。。另外大家一定对 myeclipse 的速度经常感到痛苦把,ok,现在开始给 myeclipse 提速:一、加大JVM的非堆内存打开 eclipse.ini-shows

2017-06-24 21:26:23 572

转载 Java四种线程池的介绍及详细使用代码示例

Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。

2017-06-24 21:21:34 283

转载 PHP中使用Node.js根据ip获取地理位置的方法代码

这篇文章主要介绍了PHP中使用Node.js根据ip获取地理位置的方法,通过新浪接口根据IP地址获取所在城市,需要的朋友可以参考下一、Node.js实现代码var http = require('http');var util = require('util');/** * 根据 ip 获取获取地址信息 */var getIpInfo = function(ip, cb) {

2017-06-24 19:56:30 1593

转载 Spring AOP的实现原理详解及代码实例

Spring AOP的实现原理详解及实例spring 实现AOP是依赖JDK动态代理和CGLIB代理实现的。以下是JDK动态代理和CGLIB代理简单介绍JDK动态代理:其代理对象必须是某个接口的实现,它是通过在运行期间创建一个接口的实现类来完成对目标对象的代理。CGLIB代理:实现原理类似于JDK动态代理,只是它在运行期间生成的代理对象是针对目标类扩展的子类。CGLIB是高效的代码

2017-06-24 19:54:14 941

转载 php中获取文件名后缀的4中方式代码实例

本篇文章是对用php获取文件后缀的方法进行了详细的分析介绍,需要的朋友参考下php获取文件后缀名(format file)方法一:<?php function extend_1( $file_name ){ $retval = “” ; $pt = strrpos ( $file_name , “.” ); if ( $pt ) $retval = subst

2017-06-24 13:10:55 2294

转载 java字符串大小写转化方法详解及代码说明

toLowerCase()方法将String转换为小写。如果字符串中没有应该被转换的字符,则将原字符串返回,否则返回一个新的字符串。语法:str.toLowerCase()toUpperCase()方法将Srtring转换为大写。如果字符串中没有应该转换的字符,则将原字符串返回,否则返回一个新的字符串。语法:str.toUpperCase()说明:使用toLower

2017-06-24 12:22:29 1349

转载 javascript实现图片循环渐显播放的代码(图片轮播)

这篇文章主要介绍了javascript实现图片循环渐显播放的方法,涉及javascript操作图片的技巧,具有一定参考借鉴价值,需要的朋友可以参考下本文实例讲述了javascript实现图片循环渐显播放的方法。分享给大家供大家参考。具体实现方法如下: 图片的循环渐显播放效果代码 之间: -->

2017-06-23 13:13:30 1754

转载 js 中将多个逗号替换为一个逗号的代码

这篇文章主要介绍了js 中将多个逗号替换为一个逗号的代码,需要的朋友可以参考下有时候有很多逗号,这样我们就不好处理了,下面的函数就是将多个逗号替换为一个逗号,方便后面的处理。var str="asdfk,asdf34,,,,,,5345,,,,";str=str.replace(new RegExp(',+',"gm"),',');alert(str);比较不错的一个代码:

2017-06-23 07:59:44 2452

转载 php中echo, print, printf 和 sprintf 的用法和区别

– echo是命令,不能返回值。echo后面可以跟很多个参数,之间用分号隔开,如:echo $myvar1;echo 1,2,$myvar,”bold”;– print是函数,可以返回一个值,只能有一个参数。– printf函数,把文字格式化以后输出,如:$name=”hunte”;$age=25;printf(“my name is %s, age %d”

2017-06-22 20:43:21 372

转载 php小工具类php下将XML转换为数组

PHP XML To Array,将XML转换为数组,需要的朋友可以参考下。// Xml 转 数组, 包括根键function xml_to_array($xml) { $reg = "/]*>([\\x00-\\xFF]*)/"; if (preg_match_all($reg, $xml, $matches)) { $count = count($matches[0]); f

2017-06-22 20:40:21 301

转载 PHP 伪静态技术原理以及突破原理实现介绍

伪静态技术比较好突破,需要自己构造中转注入页面;伪静态技术原理都很简单,就是把原来的 index.php?id=1 这种形式的URL给替换成其它形式先说实现方法:inj.php:<?phpset_time_limit(10);$id = $_GET["id"];$id = str_replace(" ", "%20", $id);$id = str_replace("=", "

2017-06-22 20:32:38 491

转载 JQuery中各种点击事件的区别与使用

一、.点击事件,用到的有 1:$(".J_edit_save").on('click',function(e){};2:$('#J_new').click(function(e){});3:$('.J_desc').live('click', function(e){});4:$('body').on('click', '#btn_delete', function() {});

2017-06-22 16:24:25 663

转载 php数字转汉字代码(算法)

php数字转汉字代码(算法),学习php的朋友可以参考下。//将数字转换为汉字,比如1210转换为一千二百一十$num = "842105580";//九位数function del0($num) //去掉数字段前面的0{return "".intval($num);}function n2c($x) //单个数字变汉字{$arr_n = array("零","一","二","三"

2017-06-22 13:55:51 2174

转载 php可生成缩略图的文件上传类实例

这篇文章主要介绍了php可生成缩略图的文件上传类,给出了完整的类文件代码及其相应的用法示例,非常具有实用价值,需要的朋友可以参考下本文实例讲述了php可生成缩略图的文件上传类及其用法。分享给大家供大家参考。具体实现方法如下:类文件调用方法如下:if ($_GET['action'] == 'save') {             $up = new upl

2017-06-22 13:54:04 605

转载 Zend Studio (eclipse)使用速度优化方法

Zend studio7.12那速度正太让人火大了,修改文件的保存就building workspace,要得等上好一会原文标题是优化 myeclipse7.0 速度(尤其是building workspace),都是eclipse设置一样的。大家一定对buileding workspace时那缓慢的速度给困扰到了吧~其实只要把project选项里的 building au

2017-06-22 13:53:13 1438

转载 PHP中动态HTML的输出技术

你可以在php程序中的任何地方使用echo "hello world!";来输出你想输出的内容。不过你将遇到以下麻烦:1 -当你试图在hello和world之间加入两个(或两个以上)空格,你使用:echo "hello world!";你得到的输出还是一个空格,或者你在行首加入一个空格,你的空格也将被忽略。2 -更糟的是输出用户输入的内容时,有心或无意的

2017-06-22 13:49:17 2736

空空如也

空空如也

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

TA关注的人

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