- 博客(66)
- 资源 (11)
- 收藏
- 关注

转载 PHP面向对象(OOP)编程完全教程:10.__set(),__get(),__isset(),__unset()四个方法的应用
作者:SNSGOU 一般来说,总是把类的属性定义为private,这更符合现实的逻辑。但是, 对属性的读取和赋值操作是非常频繁的,因此在PHP5中,预定义了两个函数”__get()”和”__set()”来获取和赋值其属性,以及检查属性的”__isset()”和删除属性的方法”__unset()”。上一节中,我们为每个属性做了设置和获取的方法,在PHP5中给我们提供了专门为属性
2015-02-27 18:09:53
961

转载 【ci框架】PHP常见面试题汇总。。。
分类: 【CodeIgniter深入研究】2015-01-22 18:18 31人阅读 评论(0) 收藏 举报[php] view plaincopy/** * 第1题:用PHP打印出前一天的时间格式,如:"2015-01-21 14:42:09" */ echo date("Y-m-d H:i:s",str
2015-01-23 19:52:38
2870

转载 EXTJS组件化(三)----组件之间的暧昧关系
EXT我忽然发现,菜鸟更愿意与人分享他的学习成果. 在开发过程中,当许多小组件拼合成一个大组件之后,最先遇到的问题就是组件与组件之间的通信和数据交互. 如果你的组件封装的比较死(即在创建的时候不需要配置属性).则可以通过组建的自定义事件来完成组件与组件之间的项目调用.下面的界面其实没有必要这么做,这么做的目的只是为了解释一下组件与组件之间相互交互数据:
2014-12-13 14:05:26
659

转载 EXTJS组件化(四)---减少你的代码
博客分类:EXTJSEXTIEQQ 代码量,BUG和维护成本是水涨船高的关系,这点应该不能被否认的,因此如何的减少代码的编写量成了很多人努力的一个方向.当然,这肯定不是为了偷懒减少代码量的编写自然是对象的重复利用,以前所写的组件化,它确实是一个独立的对象,可以拿来重用,但是,写到最后会发现,这些组件往往只是使用了一次而已,而且根据需求的不同会发现这个组件根本就无法被重新使用
2014-12-13 14:05:23
615

转载 EXTJS组件化(二)----简易的私有和公有
我一直认为,凡是我已经了解的东西,国内必定已经有了一大票人已经熟知.但是我想我还是要继续写下去. 上一篇文章简单介绍了一下组件化的思想,下面我想写一下EXTJS组件化的共有和私有,上一篇文章中的组件如下:Js代码 Ext.namespace("Lesson1.FirstPanel"); /** * @author andy_ghg * @version
2014-12-13 14:02:31
572

转载 EXTJS组件化(一)----建立你的思想
EXTJavaScriptFirefoxHibernateAjax 首先感谢朱治生朋友转载了我的帖子,由于种种不可抗的原因导致Dojochina资料遗失,损失惨重.前言组件化编程:是将各种小部件组装成一个对象,并提供相应的事件和函数,供别人方便的调用.本文基于EXTJS 3.0.0,在其他版本中(特别是EXTJS2.0)会有所不同请注意!!正文 EXTJS的效率一
2014-12-13 14:01:06
627

转载 php 冒泡排序 快速排序
$a=array('3','8','1','4','11','7');print_r($a);$len = count($a);//从小到大for($i=1;$i{for($j=$len-1;$j>=$i;$j--)if($a[$j]{//如果是从大到小的话,只要在这里的判断改成if($b[$j]>$b[$j-1])就可以了 $x=$a[$j]; $a[$j
2014-12-09 19:20:50
443

转载 php使用内置的mcrypt_encrypt和mcrypt_decrypt进行字符串加密解密
作者: lee 日期: 2012 年 08 月 16 日发表评论 (1)查看评论网上的一片技术文章, 今天刚好用到, 转载, 自己懒得写了.原文地址: http://blog.youkuaiyun.com/lwx2615/article/details/6818658内容:由于出于安全考虑,参数传递的时候需要进行加密和解密,一个比较简单的方法是直接使用php中的函数
2014-12-09 11:30:28
24256

原创 对象序列化成字符串与反序列化为对象
class Car { public $name = 'car'; public function __clone() { $obj = new Car(); $obj->name = $this->name; }}$a = new Car();$a->name = 'new car';$b = clon
2014-12-09 00:05:48
2530

原创 面向对象——构造函数与析构函数(多语言比较——整合自网络)
PHP面向对象——构造函数、析构函数 我们在创建和销毁对象时需要执行一些任务。例如,在创建对象时给属性赋值,在对象销毁时关闭数据连接等,这时就需要构造函数和析构函数。在PHP中构造函数和析构函数是固定的,如下:// 构造函数function __construct([argument1,argument2,...,argumentN]){ /* Class i
2014-12-08 23:24:58
582

转载 web制作、开发人员需知的Web缓存知识
web制作、开发人员需知的Web缓存知识by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=3338本文原址:http://www.mnot.net/cache_docs/(常年更新)已有译作:面向站长和网站管理员的Web缓存加速指南(2007-0
2014-11-25 13:17:38
742

转载 JavaScript跨域获得用户的IPv6地址
首先,要消除一个误区,就是用户在浏览器中输入一个URL,只能通过IPv4或者IPv6一种方式访问。 而我想做的,就是让用户访问我的IPv4的域名的时候,同时显示出用户的IPv4和IPv6的地址。方法是在首页中加一段JavaScript代码,用户浏览器执行这段JS代码,访问我的IPv6的域名。 注意: IPv4和IPv6的服务器可以在同一个机子的Apache中跑着!
2014-10-14 15:55:14
1698
转载 phpcms v9 模板标签技巧,标签调用方法大全
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-06-29 13:16:14
771
转载 phpcms v9调用当前栏目的同级栏目的几种方法
(1)单网页: {loop $arrchild_arr $cid}{$CATEGORYS[$cid][catname]}{/loop} (2)模型列表页: {pc:content action="category" catid="$parentid" num="25" siteid="$siteid" order="listorder ASC"}
2015-06-29 13:12:48
1987
转载 php导出excel表格
[php]代码库/** Error reporting */ error_reporting(E_ALL & ~E_NOTICE); date_default_timezone_set('Europe/Lond
2015-05-13 16:06:00
659
转载 面试看看这些
50个技巧提高你的PHP网站程序执行效率PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,易于学习,使用广泛,主要适用于Web开发领域。 1、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则
2015-02-28 00:12:28
482
转载 深入mysql慢查询设置的详解
在web开发中,我们经常会写出一些SQL语句,一条糟糕的SQL语句可能让你的整个程序都非常慢,超过10秒一般用户就会选择关闭网页,如何优化SQL语句将那些运行时间 比较长的SQL语句找出呢?MySQL给我们提供了一个很好的功能,那就是慢查询!所谓的慢查询就是通过设置来记录超过一定时间的SQL语句!那么如何应用慢查询呢?1.开启MySQL的慢查询日志功能默认情况下,MySQL是不会记
2015-02-25 23:37:58
465
转载 PHP备份/还原MySQL数据库的代码
之前是采用PHP读取数据库结构和内容,然后写文件,这样可能会导致导出的文件不一定能百分百导入到MySQL中去,想想之后采用MySQL自带的导入导出命令最保险以下是代码: 一、备份数据库并下载到本地【db_backup.php】 复制代码 代码如下:// 设置SQL文件保存文件名 $filename=date("Y-m-d_H-i-s")."-".$cfg_dbn
2015-02-16 00:30:17
535
转载 php抓取页面与代码解析(测试起来,行不通,需要更深入了解)
在做一些天气预报或者RSS订阅的程序时,往往需要抓取非本地文件,一般情况下都是利用php模拟浏览器的访问,通过http请求访问url地址,然后得到html源代码或者xml数据。得到数据我们不能直接输出,往往需要对内容进行提取,然后再进行格式化,以更加友好的方式显现出来。下面先简单说一下本文的主要内容: 一、 PHP抓取页面的主要方法: 1. file()函数 2.
2015-02-16 00:21:47
620
转载 10个实用的PHP正则表达式汇总
1. 验证E-mail地址这是一个用于验证电子邮件的正则表达式。但它并不是高效、完美的解决方案。在此不推荐使用。$email = "test@ansoncheung.tk";if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,
2015-02-16 00:18:47
485
转载 php正则 贪婪模式与懒惰模式
当正则表达式中包含能接受重复的限定符时,通常的行为是(在使整个表达式能得到匹配的前提下)匹配尽可能多的字符。考虑这个表达式:a.*b,它将会匹配最长的以a开始,以b结束的字符串。如果用它来搜索aabab的话,它会匹配整个字符串aabab。这被称为贪婪匹配。 有时,我们更需要懒惰匹配,也就是匹配尽可能少的字符。前面给出的限定符都可以被转化为懒惰匹配模式, 只要在它后面加上一个问号?
2015-02-15 23:36:29
461
转载 Highcharts一些属性
%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> > html> head> meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> title>Highcharts Demoti
2015-02-11 12:47:58
1038
原创 fieldset的collapse和expand事件
id: 'emailalertform', xtype:'form', defaults: { width: '50%' }, autoWidth: true, //frame: true, border: f
2015-01-22 22:18:28
4496
转载 CI 学习
什么是CI:CI是一个为用php编写网络应用程序的人员提供的工具包,他的目的是实现让你从零开始编写代码更快地开发项目,为此,CI提供了一套丰富的类库来满足通常的任务要求,并提供了一个简单的借口 和逻辑结构来调用这些库。CI使用了模型(model)-试图(view)-控制器(controller)的方法,这样可以更好滴使表现层和逻辑层分离。CI生成干净的URL。应用程序流程图:
2015-01-11 22:45:15
672
转载 Ext JS 4预览:重构和规范渲染过程()
分类: JavaScript 2010-12-14 07:52 2115人阅读 评论(0)收藏 举报extcomponentsstandardstemplatesvariablesreferenceOver the past 4 years, the Ext JS codebase has evolved; new components have been adde
2014-12-23 01:07:00
473
转载 LAMP环境搭建过程
首先安装 Ubuntu 12.101使用 DVD 安装?从 DVD 安装 Ubuntu 是非常容易的。您所需要做的是:插入 Ubuntu DVD重新启动计算机,您会在启动后看到一个欢迎界面,它会提示选择语言,并给出安装 Ubuntu 或从镜像试用 Ubuntu 的选项选择。如果您没有看到此菜单,阅读从DVD启动指引以获得更详细信息。使用 U
2014-12-21 20:26:50
927
原创 Extjs中FieldSet的收缩和展开实例
Extjs中FieldSet的收缩和展开实例:FieldSet表单控件属于Ext.form.FieldSet的类,继承自:Ext.Panel,表示对某一组字段的标准容器,其中最主要的一个功能就是收缩和展开收缩与展开demo: items: [ id:'check_email_hacklog_send', xtype: 'fieldset', he
2014-12-19 17:25:31
5534
转载 ExtJS学习之路第八步:Window组件
一个专门Panel用作程序窗口。默认的,Window可以是浮动的(floated)、可缩放(resizable)以及可拖动的(draggable)。Window能够被最大化适应可视窗口,(restored)恢复到先前的大小以及可以最小化。Window也可以被链接到一个Ext.ZIndexManager或者由Ext.WindowManager来提供分组(grouping)、活动(activati
2014-12-10 23:43:07
513
转载 ExtJS学习之路第七步:contentEl与renderTo的区别
上回在Panel的应用中我们应该能大致区分开conteEl和renderTo,这回我们从定义中区分。在Panel的API中,contentEl:String指定一个现有的HTML元素或者id作为此组件的内容。这个config选项是用来利用现有的HTML元素,并将其放置在一个新的组件的布局元素(它只是将指定的DOM元素移动到,已经被渲染的组件之中当内容使用)注意:在其他配置的
2014-12-10 23:42:19
1422
转载 ExtJS学习之路第六步:深入讨论组件Panel用法
Panel加载页面 var myPanel=Ext.create('Ext.panel.Panel',{ bodyPadding: "15px 10px 0 10px", title:'目标', width:300, height:220, html:'好好学习,天天向上!',//当你添加autoLoad
2014-12-10 23:41:28
509
转载 ExtJS学习之路第五步:认识最常见组件Panel
文档中描述 Panel(面板)是一个容器,它具有特定的功能和结构部件,这使它成为面向应用用户界面的完美基石。面板,继承自Ext.container.Container,能够配置布局以及子组件(Child Components)。当向Panel中添加指定的子项(Child Items)或者动态的添加组件时,记得要考虑如何排版Panel中的子元素,这些子元素是否需要Ext内建Layout
2014-12-10 23:40:30
647
转载 ExtJS学习之路第四步:看源码,实战MessageBox
可以通过看MessageBox.js的源码来深入认识,记住它的主要用法。Ext.MessageBox是实用类,用于生成不同风格的消息框,它是Singleton(单例),别名Ext.Msg。注意MessageBox是异步的,不同于一般的Javascript'alert'(它将停止浏览器的执行),显示一个MessageBox不会导致代码停止。出于这个原因,如果你有代码应该只运行在MessageBox用
2014-12-10 23:39:40
629
转载 ExtJS学习之路第三步:理解引擎之下,ExtJS4中的类
写写就发现,有些代码不查查源头,不明白是怎么回事?搜到这篇文章觉得还是收益匪浅,更容易读懂代码。Classes in Ext JS 4: Under the hoodCountdown to Ext JS 4: Dynamic Loading and New Class System[官网]整理如下:简单回顾一下,新的Class System (类系统),使我们能够这样定义类:
2014-12-10 23:38:48
524
转载 ExtJS学习之路第二步:Ext.Component 和 Ext.dom.Element 的区别
让我们来初步的探讨下Ext.Component和Ext.Element的区别。jQuery偏重于DOM元素的操作1、每一个HTML页面都有一个层次分明的DOM树模型,浏览器中的所有内容都有相应的DOM对象,动态改变页面的内容,正是通过使用脚本语言来操作DOM对象实现。通常使用getElementById/Ext.getDOM获得DOM对象举例:div id="myDiv" cl
2014-12-10 23:37:44
530
转载 ExtJS学习之路第一步:对比jQuery,认识ExtJS
最近纷杂的事情比较多了,奔波ing!所以,Node.js 和Canvas动画系列都停止了,等稳定了再重拾书本继续学习!因为某种原因最近在看ExtJS,分享下学习的心得,希望对同道中人有所帮助。第一用ExtJS的时候还是比较震撼的,这个颜色这些控件经常看到有没有?!先前用过Drupal,觉得二者有某种相似性,Container,Panel,Layout某些概念上,只不过Drupal是操作,Ext
2014-12-10 23:36:03
626
转载 ExtJs使用总结
一、获取元素(Getting Elements) 1.Ext.get var el = Ext.get('myElementId');//获取元素,等同于document.getElementById('myElementId');//会缓存2. Ext.fly var el = Ext.fly('myElementId')//不需要缓存。 注:享元模式(Flyweight
2014-12-09 19:10:26
350
原创 php 可变函数用法
最近在项目中看到一个变量是由一个函数的名字作为字符串赋值得,还以为程序有误,问了同事才知道,这是可变函数,瞬间冒汗。顺便记录一下:function func() { return 'hello,world!'; }$myFunction = 'func';当我们创建了自定义函数,并且了解了可变函数的用法,为了确保程序调用的函数是存在的,经常会先使用functio
2014-12-08 22:10:12
415
转载 javascript语法里一些难点问题
谈谈javascript语法里一些难点问题 1) 引子 前不久我建立的技术群里一位MM问了一个这样的问题,她贴出的代码如下所示:var a = 1;function hehe(){ window.alert(a); var a = 2; window.alert(a);}hehe
2014-12-01 09:26:35
659
转载 jquery技巧总结
一、简介1.1、概述随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。jQuery是继
2014-11-28 09:21:50
332
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人