08 2013 档案

摘要:http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html 阅读全文
posted @ 2013-08-31 11:10 为了这有限的生命 阅读(169) 评论(0) 推荐(1) 编辑
摘要:什么是对象,其实就是一种类型,即引用类型。一、创建Object类型有两种。 ①使用new运算符 ②字面量表示法(常用的方法)二、两种属性输出方式三、使用delete删除对象属性 deletebox.name;四、给对象创建方法五、数组①创建Array类型有两种方式: 1>.第一种是new运算符(可以省略new) 2>.第二种是字面量。 3>.使用索引下标来读取数组的值 4>.创建一个稍微复杂一点的数组PS:数组最多可包含4294967295个元素,超出即会发生异常。 阅读全文
posted @ 2013-08-31 09:04 为了这有限的生命 阅读(271) 评论(0) 推荐(0) 编辑
摘要:一、script标签解析这组标签,是用于在html 页面中插入js的主要方法。它主要有以下 几个属性: 1.charset:可选。表示通过src属性指定的字符集。由于大多数浏览器忽略它,所以很 少有人用它。 2.defer:可选。表示脚本可以延迟到文档完全被解析和显示之后再执行。由于大多数浏 览器不支持,故很少用。 3.language:已废弃。原来用于代码使用的脚本语言。由于大多数浏览器忽略它,所以 不要用了。 4.src:可选。表示包含要执行代码的外部文件。 5.type:必需。可以看作是language ... 阅读全文
posted @ 2013-08-30 17:26 为了这有限的生命 阅读(246) 评论(0) 推荐(0) 编辑
摘要:一.注释 /**/ // 采用这个二.标识符 标识符被用于语句、变量、参数、属性名、运算符和标记三.数字 javascript只有一个单一的数字模型。它在内部被表示64位的浮点数。 没有分离出整形,所以1和1.0是相同的值。 负数:可以用前缀符- 来构成 值NaN是一个数值,它表示一个不能产生正常结果的运算结果。 NaN不等于任何值,包括它自己。isNaN()检测NaN四.字符串 字符串字面量可以别包围在单引号或双引号中,它可能包含0个或多个字符。 \ (反斜线符号)是转义字符。javascript在被创建的时候,unicode是一个16位的字符集,所以javascript中的所有字符都是1. 阅读全文
posted @ 2013-08-30 17:26 为了这有限的生命 阅读(275) 评论(0) 推荐(0) 编辑
摘要:今天有人保障,某些图片在IE下无法打开,但是其他浏览器均没有问题。以前还真没遇到过这类问题,从上至下查看了一遍,能排除的因素基本都排除了,还是不知道为什么不能显示,真是奇怪了。最后注意到无法显示的图片大小跟其他的不一样,至少是其他图片的两倍大小,从服务器把图片下载下来,没有什么问题,都能打开,但是在IE下图片属性里显示不可用。用xp自带的画图工具打开图片重新保存了下,大小立刻变到了不到30k,传到服务器上,可以正常访问了,但是图片的某些图层丢失了,询问了下,原来这张图片是用PS处理完后保存的,看来就是这张图片本身的问题了。上网google了下,得知PS保存时可能会将色彩设为CMYK模式,CMY 阅读全文
posted @ 2013-08-26 15:18 为了这有限的生命 阅读(508) 评论(0) 推荐(0) 编辑
摘要:DEDECMS提供的模板文件命名规则,也算是一种规范吧,希望能给大家提供参考。模板保存位置模板目录:{cmspath} /templets/样式名称(英文,默认为default,其中system为系统底层模板,plus为插件使用的模板)/具体功能模板文件}模板文件命名规范① index_识别ID.htm:表示板块(栏目封面)模板;② list_识别ID.htm:表示栏目列表模板;③ article_识别ID.htm:表示内容查看页(文档模板,包括专题查看页);④ search.htm:搜索结果列表模板;⑤ index.htm:主页模板;注: [识别ID]可以在“频道模型管理”的地方获得,当然, 阅读全文
posted @ 2013-08-22 11:42 为了这有限的生命 阅读(954) 评论(0) 推荐(0) 编辑
摘要:一.怎么处理警告:编码 GBK 的不可映射字符解决办法是:应该使用-encoding参数指明编码方式:javac -encoding UTF-8 XX.java,这下没警告了,运行也正确了在JCreator 4中设置:菜单:Configure --> Options --> JDK Tools --> Compiler,选中,然后选Edit,Parameters里面,最前面添加:-encoding UTF-8。二、NullPointerException :空指向异常要是没有堆内存引用的对象,直接调用对象访问属性或方法的时候都会出现空指向异常。此异常会伴随你的开发人生 阅读全文
posted @ 2013-08-20 14:48 为了这有限的生命 阅读(149) 评论(0) 推荐(0) 编辑
摘要:1.快速跳转到当前所指的函数、变量、方法、类的定义处 F3或者 ctrl+鼠标左键2.ctrl+m 编辑窗口最大化3.ctrl+d 删除当前行4.ctrl+q 定位到最后编辑的地方(全局的)5.ctrl+l 定位在某行6.ctrl+/ 注释当前行Ctrl+O快速显示OutLineCtrl+T快速显示当前类的继承结构Ctrl+W关闭当前EditerCtrl+K参照选中的Word快速定位到下一个Ctrl+E快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体)Ctrl+F查找(小提醒:你要是比较懒,可以在wrapsearch上打上勾,这样就可以循环查找了,要不然只能forward、b. 阅读全文
posted @ 2013-08-16 11:03 为了这有限的生命 阅读(310) 评论(0) 推荐(0) 编辑
摘要:http://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html 阅读全文
posted @ 2013-08-14 11:03 为了这有限的生命 阅读(107) 评论(0) 推荐(0) 编辑
摘要:面向对象的概述:1.用java语言对现实生活中的事物进行描述。通过类的形式来体现的。2.怎么描述呢? 对于事物描述通常只关注两方面。 一个是属性,一个是行为。3.成员变量和局部变量的区别: ①成员变量定义在类中,整个类中都可以访问。局部变量定义在函数,语句,局部代码块中,只在所属的区域有效。 ②成员变量存在于堆内存的对象中。局部变量存在于栈内存的方法中。 ③成员变量随着对象的创建而存在,随着对象的消失而消失。局部变量随着所属区域的执行而存在,随着所属区域的结束而释放。 ④成员变量都有默认初始化值。局部变量没有默认初始化值。4.类的使用 ①在计算机中创建一个car的实例。通过new... 阅读全文
posted @ 2013-08-13 20:00 为了这有限的生命 阅读(653) 评论(0) 推荐(0) 编辑
摘要:变量一、组成①变量名 ②变量值 ③变量类型二、赋值a.传值赋值 $a = 3 $b = 5 $a = $bb.引用赋值 $a = 3 $b = 5 $a = $$b;c.引用计数赋值 $a = new man(); $b = $a;注意:区分大小写三、8种变量类型 整形(100) 浮点型(45.20) 字符串('hello world') 布尔型(true/false) null型(null) 数组(array) 对象(object) 资源型(resource)常量一、应用常量的原因 1:一处定义,随处调用. 2:一旦定义,不能改变 3:一处修改,所有修改.二、常量的命名... 阅读全文
posted @ 2013-08-13 12:12 为了这有限的生命 阅读(299) 评论(0) 推荐(0) 编辑
摘要:1.购物车、数据库连接类的静态属性 在内存中只有一个class human { static public $leg = 2; // 这个数字2不属于张三,不属于李四,而属于全人类, static public function ins() { echo 'sdfa'; echo self::$leg; // self表示本类, $this 表示本对象 } public $name; public function __construct($name) { $this->name = $name; } publ... 阅读全文
posted @ 2013-08-07 10:57 为了这有限的生命 阅读(360) 评论(0) 推荐(0) 编辑
摘要:一、Memcached概念memcached基本概念Memcached是danga的一个项目,最早是LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的网站采用。 官方网站: www.danga.com 和 memcached.orgMemcached是一个高性能的分布式的内存对象缓存系统,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高 阅读全文
posted @ 2013-08-05 15:44 为了这有限的生命 阅读(3809) 评论(0) 推荐(1) 编辑
摘要:MySql的优化u考虑的方面1.数据库(表)的设计->3NF(三范式)2.sql语句优化(select)3.数据库配置Mysql->my.ini(缓存、最大连接数,字符集,默认数据库存储引擎)4.服务器配置关系型数据库(目前主流):Mysql、Oracle、sqlserverdb2,informix非关系型数据库:面向集合,面向对象nosql数据库:mogodbu数据库(表)的设计->3NF(三范式)1.我们数据表的标准是以满足几范式来衡量,我们PHP网站表,要求满足3NF2.1NF指的是一条记录要满足原子性,不可以分割(只有你使用数据库是关系型数据,则自动满足)3.2NF就 阅读全文
posted @ 2013-08-05 15:21 为了这有限的生命 阅读(516) 评论(0) 推荐(0) 编辑
摘要:一、明确几个重要概念静态网址:纯静态HTML文档动态网址:内容存于数据库中,根据要求显示内容,URL中以 ?, & 显示不同的参数,如:news.php?lang=cn&class=1&id=2伪静态网址:伪静态仅仅是对动态网址的一个重写,伪静态网址不能让动态网址“静态化” ,搜索引擎不会认为伪静态就是HTML文档。其次,伪静态可取,但应把重心放在去除冗余参数、规范URL、尽可能的避免重复页上。举例说明: 这是一个动态网址 news.php?lang=cn&class=1&id=2,从seo的角度来看, 最好重写为 news-cn-sport-id2.h 阅读全文
posted @ 2013-08-05 14:49 为了这有限的生命 阅读(866) 评论(0) 推荐(0) 编辑
摘要:优化 1.创建索引 普通索引 : 加速搜索 (index/key) 唯一索引 : 加速搜索 + 确保字段的值唯一 (unique) 主键索引 : 加速搜索 + 确保字段的值唯一 + 非空 全文索引 : 大文本,(myisam引擎支持,不支持中文,使用sphinx替代) 基本思路:外键都加上普通索引(通过外键连表查询时速度) 2.扩展:如果网站有一个“站内搜索”,会搜索出所有帖子的内容,图片的描述,相册的描述等,应该使用sphinx(数据量大的情况下) 不用sphinx类似功能可能是这样做: SELECT * FROM WHERE content LIKE '%XXX%'--&g 阅读全文
posted @ 2013-08-05 14:30 为了这有限的生命 阅读(304) 评论(0) 推荐(0) 编辑
摘要:忘记MYSQL密码怎么?1. 修改my.ini文件,在文件中添加skip-grand-tables。 登录时无需密码2 updatemysql.usersetpassword=password(“1234”);flushprivileges;//或 重启服务器3. 修改my.ini去掉skip-grand-tables如何让MYSQL被所有的访问?修改mysql.user的host字段,可以设置为%:所有人都能访问192.168.1192.168.1.2mysql支持常用的引擎?MyISAM:1.速度快2.表级锁定3.支持全文索引(fulltext),只支持英文4.外键:没有具体的作用只是声明 阅读全文
posted @ 2013-08-05 14:27 为了这有限的生命 阅读(1927) 评论(0) 推荐(0) 编辑
摘要:uMemcached的基本概念(初步认识)是一种缓存技术(内存),你可以把它想象成一张巨大的内存表:形式[他就是一个服务]keyvalkey值(字符串)可以放(字符串【二进制数据[视频、音频、图片]】,数值,数组,对象,)从访问速度Mysql表heap表内存>文件>数据库一个实际的问题分析:待讲的实际运用案例!设计思想?->解决方案快速入门u安装我们的memcache服务步骤1.下载2.安装卸载memcached.exe–duninstall(-ddaemon后台程序)停止服务memcahced.exe–dstop安装memcached–dinstall3.测试是否安装成功启 阅读全文
posted @ 2013-08-05 14:20 为了这有限的生命 阅读(403) 评论(0) 推荐(0) 编辑
摘要:页面静态化u大型网站的核心技术有哪些(带宽/数据库)连接池1.页面静态化(核心把动态的页面转成静态页面从而减少对数据库操作的次数)2.缓存技术(内存角度存储->memcached)3.服务器集群(a.硬件b.软件架构)简单介绍->示意图:4.数据库优化(a.表结构(符号3NF)b.添加适当索引(1.1主键索引1.2普通索引1.3唯一索引1.4全文索引sphinx)c.读写分离d.分表(垂直分割/水平分割))u页面静态化技术u几个重要的概念1.静态网址举例:http://localhost/test.html当我们的页面是静态页面时,则,我们放的url就是一个静态网址.好处是a.利用 阅读全文
posted @ 2013-08-05 14:16 为了这有限的生命 阅读(8538) 评论(0) 推荐(1) 编辑
摘要:1. 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用:2. "^\d+$" //非负整数(正整数 + 0)3. "^[0-9]*[1-9][0-9]*$" //正整数4. "^((-d+)|(0+))$" //非正整数(负整数 + 0)5. "^-[0-9]*[1-9][0-9]*$" //负整数6. "^-?d+$" //整数7. "^d+(.d+)?$" //非负浮点数(正浮点数 + 0)8. "^(([0-9]+.[0-9]*[1- 阅读全文
posted @ 2013-08-05 14:03 为了这有限的生命 阅读(252) 评论(0) 推荐(0) 编辑
摘要:1:安装svn客户端, 并且在客户端下,能建立仓库,在自己的硬盘上,建一个库利用 file:///D:/xx/yy来管理自己的仓库.2:把svn与apache整合.2.1为什么与apache一起整合?答:因为80端口支持广泛.整合注意事项:1:svn-win32的版本与apache版本匹配2:要安装vc6,vc9的库3:把svn的bin目录加到系统环境变量里,并重启.2.2: 整合步骤在windows,选取与apache相适应的subversion的压缩包,并与apache整合.下载地址:http://sf.net/projects/win32svn在linux下,一般是下载源码地址:http 阅读全文
posted @ 2013-08-05 13:55 为了这有限的生命 阅读(628) 评论(0) 推荐(0) 编辑
摘要:AjaxAsynchronousJavaScriptandXML1:ajax是什么?答:标准的XHTML+CSS动态的DOM操作用XML进行数据的传输和交换用XMLHttpRequest对象异步交换数据用javascript把上述概念绑定.2:ajax的几种名称Ajax无刷新技术局部刷新技术异步刷新技术无刷新技术:调用ajax程序的页面,从地址栏上看,没有变化,没有刷新,因此,无刷新技术局部刷新技术:调用ajax程序的页面,可能通过响应内容,动态的改变部分DOM节点异步刷新技术:Js会阻塞后面的js代码执行和html代码的渲染.而用异步传输数据,不会阻塞后面js代码执行和html代码的渲染.同 阅读全文
posted @ 2013-08-05 13:52 为了这有限的生命 阅读(509) 评论(0) 推荐(0) 编辑
摘要:正则表达式正则表达式的web开发中的常见场合1:邮箱验证2:用户名验证3:替换字符串某一部分4:信息采集,用来分析有效的代码段..........正则表达式:规则表达式"一种有规律的字符串的描述"正则表达式是一门独立的知识,同样的一段描述,比如,对于email的匹配表达式,在不同语言是一样的,但是,调用的函数可能不一样.学习正则表达式1:在js里,如果写一个正则表达式,"/正则表达式/"(不含双引号)2:在js里,用正则表达来验证字符串是否满足,可以用reg.test(String);//验证3:js,用正则表达式的.exec函数,用来查找匹配的选项,并 阅读全文
posted @ 2013-08-05 11:14 为了这有限的生命 阅读(259) 评论(0) 推荐(0) 编辑
摘要:一、GD库 之GD扩展的引入在windos下,php.ini里,去掉php_gd2.dll前的';',引入gd2扩展 在linux下,需要编译时加上gd支持可以用gd_info()函数打印gd支持信息print_r(gd_info());二、GD库 之图片处理典型流程1:造画布(或读入一幅图作画布)2:造颜料3:利用颜料在画布上写字或填充颜色或画形状4:输出/生成图片5:销毁画布//创建画布$im = imagecreatetruecolor(200, 100);//颜料$bg = imagecolorallocate($im , 100, 100, 100);//填充图片im 阅读全文
posted @ 2013-08-05 10:38 为了这有限的生命 阅读(2932) 评论(0) 推荐(1) 编辑
摘要:一、文件上传 之表单项/* 提交方式必须是post 必须加enctype选项 表单项为file类型*/二、文件上传 之$_FILES变量三、文件上传 之php处理前面所述,表单所提交文件会自动上传到服务器, 我们只需要利用php读到临时文件的位置, 并移动到想要的位置和想要的名称就可以 最简单的代码,如下:move_uploaded_file($_FILES['pic1']['tmp_name'], $_FILES['pic1']['name']);但我们仍要考虑如下问题?1:如何分目录存储(比如按日期建立目录)2:如果重命名防止 阅读全文
posted @ 2013-08-05 10:25 为了这有限的生命 阅读(217) 评论(0) 推荐(0) 编辑
摘要:一、一个程序或者是一个项目,其实就是 数据库 与 程序 与 界面的集合。做程序主要就是处理它们三个 之间的关系处理它们的经典模式就是MVCM model 数据库v view 显示 html + css +javascriptc con 控制器 编程语言二、一个项目 就是类库与函数的集合三、类库①构造函数就是为了处理类的参数1.封装2.继承3.多态四、函数五、如何看一个类或者函数①、作用 阅读全文
posted @ 2013-08-01 15:05 为了这有限的生命 阅读(187) 评论(0) 推荐(0) 编辑
摘要:一、查①select($where = '', $data = '*', $limit = '', $order = '', $group = '', $key='')/** * 执行sql查询 * @param $where 查询条件[例`name`='$name'] * @param $data 需要查询的字段值[例`name`,`gender`,`birthday`] * @param $limit 返回结果范围[例:10或10,10 默认为空] * @param $order 阅读全文
posted @ 2013-08-01 13:42 为了这有限的生命 阅读(18660) 评论(1) 推荐(1) 编辑
摘要:一、安装文件①languages文件夹 语言包:zh-cn\order.lang.php //样式②templates文件夹(可不写)③config.inc.php//基本格式固定④extention.inc.php//固定格式defined('IN_PHPCMS') or exit('Access Denied');defined('INSTALL') or exit('Access Denied');//向menu表里添加后台数据,parentid 父级id m 模块名 c 文件名 a 方法名 listorder排序 disp 阅读全文
posted @ 2013-08-01 12:00 为了这有限的生命 阅读(1492) 评论(0) 推荐(0) 编辑