自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吸星大法--吸百家武学之精华。大成也

让学习成为一种习惯,取优共享是一种态度!----leeir

  • 博客(133)
  • 资源 (2)
  • 收藏
  • 关注

转载 常用js原生代码段下

61、原生JavaScript解决offsetX兼容性问题// 针对火狐不支持offsetX/Yfunction getOffset(e){ var target = e.target, // 当前触发的目标对象 eventCoord, pageCoord, offsetCoord; // 计算当前触发元素到文档的距离 pageCoord =

2014-03-20 17:51:46 955

原创 优秀的100段js原生代码上

// 100段常用的js1、原生JavaScript实现字符串长度截取function cutstr(str, len) { var temp; var icount = 0; var patrn = /[^\x00-\xff]/; var strre = ""; for (var i = 0; i < str.length; i++) {

2014-03-20 17:44:55 1266

转载 javascript使用技巧上

文中所提供的代码片段都已经过最新版的Chrome 30测试,该浏览器使用V8 JavaScript引擎(V8 3.20.17.15)。  1.第一次给变量赋值时,别忘记var关键字  给一个未声明的变量赋值,该变量会被自动创建为全局变量,在JS开发中,应该避免使用全局变量。  2.使用===替换==  并且永远不要使用=或!=。1

2014-03-20 17:33:24 562

转载 常用js 基础非常合适

文中所提供的代码片段都已经过最新版的Chrome 30测试,该浏览器使用V8 JavaScript引擎(V8 3.20.17.15)。  1.使用逻辑符号&&或者||进行条件判断123varfoo = 10;  foo == 10 && doSomething(); // is the same t

2014-03-20 16:23:05 453

原创 关于打印星号的问题 解决下 献给大政哥

<?php/***author leeir*思路分析*/ /*首先分析一个菱形是由上下两个三角形组成 也就是说我们只要打印一个向上的三角形和一个向下的三角形即可那么我们下面要做的就是星号和空格 * *** ***** **************** ******* ***** *** * 观察图形 现在打印的是五行 空格: 第一行前四个是空格 第二行前三个是空格 规律: 也就是每一行的 空格的个

2014-08-20 14:56:16 1455 1

转载 laravel目录分析

目录结构/application/bundles/laravel/public/storageartisanpaths.php1./application整个Laravel 目录中最需要我们注意的地方,包含设置(config)、路由(routing)、MVC 模型的三大模块皆在此,这个目录结构会具体在下文介紹。2./bundlesBundle

2014-07-01 16:39:17 734

转载 PHP源码学习笔记

1、PHP的变量作用域struct _zend_executor_globals {      ....    HashTable *active_symbol_table;/*活动符号表*/    HashTable symbol_table; /*全局符号表*/     .....}全局变量会放入symbol_table中;global了一个变量,那么Zend就会去

2014-06-06 12:45:27 684

转载 PHP底层的运行机制与原理

PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。

2014-06-06 12:41:05 424

转载 liunx常用命令练习

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui

2014-05-28 00:33:33 655

转载 C与PHP速度对比

一直就知道PHP是C写的,网上大部分实际应用消耗性能的模块就是由PHP的拓展C来重写的,网上曾经看过百度的一篇大话PHP性能 ,对此文看法很是赞同的。很早就相对PHP和C进行一个亲测的对比了,无奈当时对于Zend API不了解,现在本文就是亲自来测试一下C与PHP的差距。我想不好拿什么来测试,于是题目就是对一个大小为3000的数组进行冒泡排序,看时间。一共分为3种情况

2014-05-28 00:23:41 645

转载 nginx学习笔记2

首先这篇文章参考IBM Developworks里的《使用nginx提高网站访问速度》nginx是怎么样的一款web服务器,以前的文章已经提到来了。通过信号对nginx进行控制Nginx 支持下表中的信号:有两种方式来通过这些信号去控制 Nginx,第一是通过 logs 目录下的 nginx.pid 查看当前运行的 Nginx 的进程 ID,

2014-05-28 00:19:59 465

转载 nginx学习笔记1

接下来咱们就开始学习nginx的配置文件吧然后cd到etc/nginx目录下第一部分  nginx.conf主配置文件为nginx.conf与php相关的是fastcgi_params与python相关的是uwsgi_paramsnginx的注意事项1:恩,首先我们先确保先把apache停了,因为Apache默认使用80端口,两个会抢的!我们首先

2014-05-28 00:19:10 527

原创 nginx 的信号控制

/usr/local/nginx/sbin/nginx -hOptions:-?,-h :显示帮助选项-v : 显示版本信息并退出-V: 显示编译选项和版本信息并退出-t  : 测试配置文件并退出-s (信号) : 发送信号给master进程: stop ,quit, reopen , reloadnginx支持的信号有:TERM,I

2014-05-28 00:15:16 648

转载 mysql左右连接查询(有示例图)

小小的连接查询,其实里面有很多学问,今天我就来简单剖析一下。 左连接,右连接,内连接的本质:将两个表的数据依据一定条件横向连接起来。 给出建表语句: -------------------------------------------------- create table test1(        id int,                     name

2014-05-18 23:04:07 763

转载 mysql的查询、子查询及连接查询

一、mysql查询的五种子句        where(条件查询)、having(筛选)、group by(分组)、order by(排序)、limit(限制结果数)         1、where常用运算符:            比较运算符                > ,  ),>=   ,                   in(v1,

2014-05-18 23:03:28 444

转载 如何访问虚拟机中的架设的Web服务器(解决方法)

我在虚拟机中安装了rhel 5 虚拟机使用NAT的方式在rhel中安装了APACHE 并且使用 http://127.0.0.1可以正常访问通过ifconfig查到IP地址是 192.168.254.128我能在WINDOWS中PING通192.168.254.128 并且使用SecureCRT也能在连上虚拟机中的rhel但是我在主机上不能通过 http://192.168.254

2014-05-18 23:00:24 559

转载 memche的常用命令

关于memcached的数据库同步,也就是数据一致性的疑惑,下面两句话可以解释:如果不是强一致性要求的话,可以自然过期如果要强一致性的话,在insert时,可删除对应的key即可在linux上面安装的时候,先安装libevent,然后再安装memcached,安装的时候可能会报错,下面可能解决:#./configure –prefix=/usr/local/memcac

2014-05-09 00:12:57 1471

原创 JS判断访问设备是移动设备还是pc

function browserRedirect() { var sUserAgent= navigator.userAgent.toLowerCase(); var bIsIpad= sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs= sUserAgent.match(/iphone os/i) == "

2014-05-07 15:19:57 445

转载 如何开启Linux的telnet服务 开启ftp服务

Telnet服务的配置步骤如下: 一、安装telnet软件包(通常要两个) 1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序; 2、 telnet-server ,这个软件包提供的是 telnet 服务器端程序; 安装之前先检测是否这些软件包已安装,方法如下: [root@wljs root]#rpm –q telnet或

2014-05-06 23:03:01 587

转载 关于thinkphp钩子在onethink中的简单运用

thinkphp在推出了Onethink,在开发中提供给你一个挂载点,我们可以进行插件开发,开发完成后,我们将其挂载到 挂载点上,会自动调用执行;先简单的了解下钩子,假如有如下函数1234functionfun(){    funA();    funB();}

2014-03-26 15:46:55 2392

转载 phpmail邮件发送类的配置说明

phpMailer的两种配置,记录一下,差别在一个要写完整邮件地址,一个只要填@前面的部分。一、自己的企业邮局发信$mail             = new PHPMailer();//$body             = file_get_contents("mail/".$date.".html"); //$body             = eregi_rep

2014-03-26 15:03:43 695

转载 js设计模式

《parctical common lisp》的作者曾说,如果你需要一种模式,那一定是哪里出了问题。他所说的问题是指因为语言的天生缺陷,不得不去寻求和总结一种通用的解决方案。  不管是弱类型或强类型,静态或动态语言,命令式或说明式语言、每种语言都有天生的优缺点。一个牙买加运动员, 在短跑甚至拳击方面有一些优势,在练瑜伽上就欠缺一些。  术士和暗影牧师很容易成为一个出色的辅助,而一个

2014-03-21 16:49:11 749

转载 js的原型链和对象理解

这篇文章是「深入ECMA-262-3」系列的一个概览和摘要。每个部分都包含了对应章节的链接,所以你可以阅读它们以便对其有更深的理解。  面向读者:经验丰富的程序员,专家。  我们以思考对象的概念做为开始,这是ECMAScript的基础。  对象  ECMAScript做为一个高度抽象的面向对象语言,是通过对象来交互的。即使ECMAScript里边也有基本类型,但是,

2014-03-21 10:01:47 934

转载 js的事件深入理解

理解JavaScript中的事件处理这篇文章对于了解Javascript的事件处理机制非常好,将它全文转载于此,以备不时之需。什么是事件?事件(Event)是JavaScript应用跳动的心脏 ,也是把所有东西粘在一起的胶水。当我们与浏览器中 Web 页面进行某些类型的交互时,事件就发生了。事件可能是用户在某些内容上的点击、鼠标经过某个特定元素或按下键盘上的某些

2014-03-19 16:37:59 527

原创 关于一个编辑器插入数据库需要转义的问题

今天客户的网站遇到一个不能编辑的问题  刚开始把sql打印出来在自己的phpmyadmin里面跑了一个   很奇怪的不报错还成功  很是不解然后再网上搜了半天没找到解决办法   最后看到一个解决办法  还是可以的  报错如下:       You have an error in your SQL syntax; check the manual that corresponds to

2014-03-17 11:06:41 535

转载 Yahoo,Msn,Skype,QQ在线聊天链接接口调用

MSN:msn@hotmail.com Yahoo:ya@yahoo.com.cn Skype:sky88QQ:

2014-03-12 13:57:59 1814

原创 对象数组转换

最近用到一些简单的对象与数组的相互转换的问题,采用递归写了两个方法如下123456789101112131415161718function arrayToObject($e){    if(gett

2013-11-26 13:59:13 463

转载 Dede织梦模板类

/**********************************************//DedeTagParse Dede织梦模板类function c____DedeTagParse();***********************************************/class DedeTagParse{ var $NameSpace = 'dede';

2013-11-24 13:02:09 993

转载 css初始化代码方案

为了消除各浏览器对css默认的设置,保持网页在各浏览器中的外观保持一致,初始化css就显得非常必要了!很多时候出现的样式不兼容问题,都可以通过css初始化代码来解决。下面列举常用的一些方案:1.最耗资源的,最简单的* { padding: 0; margin: 0; border: 0; } 2.选择性初始化举例(综合)body,div,dl,dt,dd,u

2013-11-23 20:41:24 577

原创 js深入理解之作用域链

function t1(){ var d function t2(){ d = 5; e=6; }t2();}t1();console.log(d); //d is not definedconsole.log(e); //6console.log(window.d);//undefined//注意:

2013-11-22 09:34:06 573

转载 smarty3的一些实用的新特性

BETA8 需要注意的事情Smarty3 的API已经被重构过以更好的面向结构话和语法一致性。但是Smarty2的API仍然是支持的,但是会出提示。当然,也可以手动disable掉这个提示,但是强烈推荐你将你的语法升级到适应Smarty3的语法Smarty3中所有的方法命名都采用”fooBarBaz”的方式,而且,所有的Smarty属性都含有getters和setters,举例:老

2013-11-18 20:34:50 964

转载 js正则表达式

exec 方法用正则表达式模式在字符串中运行查找,并返回包含该查找结果的一个数组。rgExp.exec(str)参数rgExp必选项。包含正则表达式模式和可用标志的正则表达式对象。str必选项。要在其中执行查找的 String 对象或字符串文字。说明如果 exec 方法没有找到匹配,则它返回 null。如果它找到匹配,则 ex

2013-11-14 11:36:49 402

原创 jQuery插件 -- Cookie插件jquery.cookie.js

Cookie是网站设计者放置在客户端的小文本文件。Cookie能为用户提供很多的使得,例如购物网站存储用户曾经浏览过的产品列表,或者门户网站记住用户喜欢选择浏览哪类新闻。 在用户允许的情况下,还可以存储用户的登录信息,使得用户在访问网站时不必每次都键入这些信息Cookie下载地址:  http://plugins.jquery.com/project/cookie使用方法:

2013-11-01 15:51:49 380

转载 编写自己的Sublime Text2 插件

Sublime Text2(下文简称ST2) 是个小而强悍的跨平台编辑器(貌似很多文章开头都喜欢这样说一句,我也就不免俗了),至于特点和介绍我就不重复了,相信看这篇文章的你,一定对该软件有着一定的了解。不过有一点不得不说,那就是强大的插件功能,让原本精悍的ST2变的无比强大。本文呢,就是要介绍给大家,如何创建自己的ST2插件。好了,话不多说,开始切入主题。大家跟着步骤一起操作吧:1

2013-10-30 18:52:47 423

转载 php

◆ 网络库中的60%以上的内容,对各个函数的功能比较熟悉。 ◆ 字符串处理函数下的60%以上的内容,特别是各种处理函数。 ◆ 正则表达式函数下的90%以上的内容,特别是各种正则处理 ◆ 一些安全库下的40%以上的内容,如果对于安全没有接触的话根本就不可能掌握PHP ◆ XML处理,熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理。 ◆ 图形

2013-10-26 00:04:43 409

原创 关于一个在线支付原理

由于出于新公司上次面试中他们的技术层过来问我的时候问过我一些商城的购物车和在线支付功能的解决,昨天打电话让我今天过去上班,被我推了一下,后天上班。由于这个公司是双休给我的提升空间较佳,所以就下点功夫给你们点甜头,今天下午半天在家看了下支付宝的开发文档接口。做在线支付的步骤无非那几步:1,首先申请一个商户号,这是必须的,很简单的。(跳过)2,在自己的项目中加入支付宝(当然其他的接

2013-10-22 20:54:21 624

转载 PHP高效率写法(详解原因)

1.尽量静态化:   如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。   当然了,这个测试方法需要在十万级以上次执行,效果才明显。   其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快,但是多了会占

2013-10-20 10:27:32 405

原创 Rewrite规则怎么写之Apache篇

首先,先说URL的重写规则怎么写。这个主要是用于做伪静态。重写规则是放在.htaccess文件下或Apache的配置文件(httpd.conf或sites_conf目录里的一些特定的网站配置文件),此文主要讨论.htacess文件(其实都差不多)。打开你的.htacess文件,开头内容如下:RewriteEngine onRewriteBase /RewriteEn

2013-10-18 21:13:05 463

转载 轻松获取LAMP,LNMP环境编译参数配置[转载]

大家是否遇到过去了新公司,公司内的LAMP,LNMP等所有的环境都是配置好的(已经在提供服务了),公司又没有留下部署文档,甚至安装LAMP,LAMP等环境的人已经和你交接完离职了,那么线上服务器(lamp,lnmp)的编译环境等就成了黑盒,如果不改造还好,当服务器需要迁移改造时,我们(新手的你)没有老的环境编译情况,就会很郁闷,生怕编译错了影响线上程序运行。其实,很多时候,是可以看到软件的编译

2013-10-15 22:38:15 453

转载 整合ec和ucenter

最近在做一个电子商务网站,需要在上面挂一个论坛,discuz无疑是最佳的选择,自然就得需要实现ecshop与discuz的同步登陆,否则空挂一个论坛在上面毫无意义。同步登陆不仅方便用户,也能很好的黏住用户和统一管理用户数据。好在之前研究过Ucenter的通信原理,所以实现起来还是比较有底气的,不过还是花了几天的时间才搞定。下面就谈谈ecshop和discuz的整合过程,整合过程中出现的问题及解决方

2013-10-14 20:47:15 870

大型web架构

大型web架构,主要用到的硬件和软件 还有技术方面的知识点总结,数据库方面 服务器方面

2013-08-28

空空如也

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

TA关注的人

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