自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(246)
  • 资源 (5)
  • 收藏
  • 关注

原创 PHP编程规范

<br /><br />一直以来我都是以php函数的风格来写php,所有变量,函数,类都使用小写,单词之间以下划线隔开,一直比较排斥驼峰式的代码规范,个人觉得在大小写字母之间的书写代码,很麻烦,而且PHP自己的函数都是小写,为什么我不用这种格式呢?<br />良好的代码书写习惯 + 良好的注释习惯 + PhpDocumentor = 程序说明书<br />一个团队,必须有整齐的代码书写习惯,如果再配上统一的IDE开发环境,详细的任务编码流程,完善的代码测试(如:SimpleTest),那么整个团队的开发效率

2011-03-31 13:18:00 5077

原创 smarty制作留言板的学习和思考

<br /><br /> <br />使用的公共类:smarty配置,分页类,数据库类<br /> <br />主页和分页的跳转<br /> <br />主页上面:提供其他各页的连接<br /> <br />每个页面有对应一个php文件 类似index.php的功能<br /> <br />session的使用;post是指提交方式,<br />{$smarty.post.content}<br /> <br /> <br /> <br /><br />注册 :头像上传 验证码处理,ajax验证技术,对输入

2011-03-31 13:15:00 1430

原创 3.30

<br /><br />我不会再任性地放弃它,而去做自己喜欢做的事情never give up ,the fucking days which do what i like, it's gone

2011-03-30 09:36:00 706

原创 mysql_fetch_array()和 mysql_fetch_array()的区别

<br /><br />mysql_fetch_assoc()和 mysql_fetch_array()的区别<br /> <br />mysql_fetch_assoc()<br /><br />函数从结果集中取得一行作为关联数组。<br />返回根据从结果集取得的行生成的关联数组,如果没有更多行,则返回 false<br />提示和注释<br />注释:mysql_fetch_assoc() 和用 mysql_fetch_array() 加上第二个可选参数 MYSQL_ASSOC 完全相同。它仅仅返回关

2011-03-30 07:08:00 1218

转载 我的梦想是什么

有一对兄弟,他们的家住在80层楼上。有一天他们外出旅行回家,发现大楼停电了!虽然他们背着大包的行李,但看来没有什么别的选择,于是哥哥对弟弟说,我们就爬楼梯上去!于是,他们背着两大包行李开始爬楼梯。爬到20楼的时候他们开始累了,哥哥说“包包太重了,不如这样吧,我们把包包放在这里,等

2011-03-29 19:18:00 959 2

原创 3月

本月关注:1)本月关注网站:php100,创立于08年,张老师也不是什么牛逼的技术人,但是却是把我们这批菜鸟带入门的人,建站本身对程序员要求并不高,君不见现在建站都快白菜价了,建立一个技术站点的人很多,关于php的网站也很多,原来的phpchina多牛逼,还有喜悦国际村,在这些大网站的雄踞的php网站里面,一个私人网站是如何做到后起之秀脱颖而出的呢?个人认为有以下几点;1;在恰当的时候推出视频教学教程,占领了菜鸟级的学习爱好者,把握了菜鸟级的学习者的需求,这些菜鸟的学习热情最高,最有活力,虽然不能帮助网站提

2011-03-28 13:47:00 956

转载 MySQL中concat函数合成两个字段

<br />MySQL中concat函数<br />使用方法:CONCAT(str1,str2,…)   返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。<br /><br />注意:<br />如果所有参数均为非二进制字符串,则结果为非二进制字符串。 <br />如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。<br />一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型 cast, 例如:SELECT CONCAT

2011-03-28 09:25:00 1683

原创 3.28

<br />It's important to take responsibilities, because no one else is going to do it for you<br /> <br />最重要的是承担责任,因为没有一个人为你去帮你做的

2011-03-28 09:22:00 612

转载 mysql UNIX时间戳与日期的相互转换

<br />UNIX时间戳转换为日期用函数FROM_UNIXTIME()<br />select FROM_UNIXTIME(1156219870);<br /><br />日期转换为UNIX时间戳用函数UNIX_TIMES*****P()<br />Select UNIX_TIMES*****P(’2006-11-04 12:23:00′);<br /><br />例:mysql查询当天的记录数:<br />$sql=”select * from message Where DATE_FORMAT(FRO

2011-03-26 00:27:00 1205

转载 学会设置五大类MySQL参数

<br /><br />(一)连接<br /><br />  连接通常来自Web服务器,下面列出了一些与连接有关的参数,以及该如何设置它们。<br /><br />  1、max_connections<br /><br />  这是Web服务器允许的最大连接数,记住每个连接都要使用会话内存(关于会话内存,文章后面有涉及)。<br /><br />  2、max_packet_allowed<br /><br />  最大数据包大小,通常等于你需要在一个大块中返回的最大数据集的大小,如果你在使用远程mysq

2011-03-26 00:26:00 833

转载 关于数据库的alter table操作和索引概念

<br />//设置已存在表中字段为auto_increment <br />ALTER TABLE tablename change id id int(2) not null auto_increment;<br /><br />//添加字段并设置主键 <br />ALTER TABLE tabelname ADD new_field_id int(5) unsigned default 0 not null auto_increment ,ADD primary key (new_field_id);

2011-03-26 00:25:00 1332

原创 left 截取

<br />select min(online) as onlinenum from tb_log_online where left(time,10)= '".substr($fromTime1,0,10)."' <br />截取时间段的左前十位 <br /><br /><br /><br />解决中文被截成乱码的问题 <br />以下是代码片段: <br />function left(?$str, ?$len) { //解决中文被截成乱码的问题 <br />?$arr = str_split(?$st

2011-03-26 00:24:00 1190

转载 shell 常用命令

<br />shell 常用命令<br /> <br />Shell基本命令<br />几个基本的shell命令,用ssh管理主机必备。<br />1.ls  列出目录下的文件,不同类型的文件颜色不同,例如蓝色是文件夹,白色是文件<br />[root@restoretmp steph]# ls<br />file.html public_html  test<br />[root@restoretmp steph]#<br />参数:<br />ls -a 列出所有文件,包括隐藏文件<br />[root

2011-03-26 00:23:00 1160

原创 SQL常用命令使用方法

<br /><br />SQL常用命令使用方法: <br /><br />(1) 数据记录筛选: <br /><br />sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" <br /><br />sql="select * from 数据表 where 字段名 like /'%字段值%/' order by 字段名 [desc]" <br /><br />sql="select top 10 * from 数据表 where 字段名 orde

2011-03-26 00:21:00 843

转载 MySQL性能优化的最佳20+条经验

<br /><br />今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。 <br />1. 为查询缓存优化你的查询 <br />大多数的MySQL服务器都开启了查询缓存。这是提

2011-03-26 00:20:00 773

转载 MySQL语句优化的原则

<br /><br />1、使用索引来更快地遍历表。<br /><br />  缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的分析和预测上。一般来说:<br /><br />  a.有大量重复值、且经常有范围查询( > ,< ,> =,< =)和order by、group by发生的列,可考虑建立群集索引;<br /><br />  b.经常同时存取多列,且每列都含有重复值可考虑建立组合索引;<br /><br /

2011-03-26 00:20:00 594

转载 MySQL处理空值时你需要注意的两个问题

<br /><br />陷阱一:空值不一定为空<br /><br />在MySQL数据库中,NULL对于一些特殊类型的列来说,其代表了一种特殊的含义,而不仅仅是一个空值。对于这些特殊类型的列,各位读者主要是要记住两个。一个就是笔者上面举的Times*****p数据类型。如果往这个数据类型的列中插入Null值,则其代表的就是系统的当前时间。另外一个是具有auto_increment属性的列。如果往这属性的列中插入Null值的话,则系统会插入一个正整数序列。而如果在其他数据类型中,如字符型数据的列中插入Null

2011-03-26 00:18:00 1274

转载 详解MySQL数据库之更新语句

<br />用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的 SELECT语句,另外一种就是更新语句,也叫做数据操作语句。言外之 意,就是对数据进行修改。在标准的SQL中有3个语句,它们是INSERT、UPDATE以及DELETE。在MySQL中又多了一个REPLACE语句,因此,本文以MySQL为背景来讨论如何使有SQL中的更新语句。 <br /><br />  一、INSERT和REPLACE <br /><br />  INSERT和REPLACE语句的功能都是向表中插入新的数据。

2011-03-26 00:17:00 1866

原创 flex基础概念

SDK(Software Development Kit, 即软件开发工具包 )一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。 远端程序调用(RPC, Remote Procedure Call) 是一种客户端与服务

2011-03-26 00:16:00 764

原创 php生成随机密码的几种方法

<br />php生成随机密码的几种方法<br /><br />使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码。随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机字符串的方法,以供大家参考。<br /><br />    <br />使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码。随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机

2011-03-26 00:15:00 781

原创 快捷键

<br /><br />Ctrl+1 快速修复(最经典的快捷键,就不用多说了) <br />Ctrl+D: 删除当前行 <br />Ctrl+Alt+↓ 复制当前行到下一行(复制增加) <br />Ctrl+Alt+↑ 复制当前行到上一行(复制增加) <br />Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) <br />Alt+↑ 当前行和上面一行交互位置(同上) <br />Alt+← 前一个编辑的页面 <br />Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) <

2011-03-26 00:13:00 539

原创 日期函数

<br /><br />1)定义和用法<br /><br />strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳。<br />语法<br />[pre]strtotime(time,now)[/pre]参数描述time规定要解析的时间字符串。now用来计算返回值的时间戳。如果省略该参数,则使用当前时间。<br />2)<br />定义和用法<br />time() 函数返回当前时间的 Unix 时间戳。<br />语法<br />[pre]time(void)[/pre]

2011-03-26 00:12:00 583

原创 serialize()与unserialize()

<br /><br />serialize()与unserialize()<br /><br />简单说serialize($param)就是把$param的值序列化,貌似以前看过UCHOME数据库里某些字段就是存储的这样的数据(a:1:{s:7:"apppath";s:0:"";}),而unserialize($param)就像serialize的逆向操作,将一个序列化值转换为对应的字符串,该转换对数字变量和字符串变量可行

2011-03-26 00:12:00 704

转载 养成良好的开发习惯

<br /><br />很多人的代码不“兼容”php的其他版本或在自己本地开发的好好的,放到服务器上却不能正常运行了。等等一系列很灵异的问题。 <br /><br />哥只想说,首先PHP没有问题,代码错误那绝对也只能是你自己的问题,养成良好的开发习惯是很重要的,包括以后到公司面试看你之前的作品或让你写段代码,通过你的编码习惯就能决定到底要不要你,连代码详细内容都不用看了。 <br /><br />以下是哥自己总结的一些,仅供参考。 <br /><br /><br />1.代码第一段一定要先设定错误报告等级

2011-03-26 00:11:00 1142

转载 高效程序员的搜索技巧

<br />对于缺乏编程知识的人来说,完全有可能编写一个网页或小程序。如果在用Google搜索相关示例时幸运的话,可以搜到现成的代码。即使是经验丰富的程序员,通常也会为了节省时间和精力而在网上搜索解决方案。<br /><br />  如果不借助搜索技术、网络及集体智慧,现代化高效编程是难以想象的。因此,搜索技巧对高效程序员变得愈发重要。<br /><br />  现在,我们不需要了解和记住如何解决众多的编程问题,可以采用搜索技术。我们正变得更加高效、高生产力,并能够解决更多的问题。但这是否意味着在构建软件时

2011-03-26 00:10:00 664

原创 mysql插入

<br />mysql_insert_id  获得插入数据的id<br /><br />复合数组,需要重新建立键值<br />遍历的话使用;<br /><br />foreach和for语句<br /><br />打印sql语句有;echo print_r(),var_dump(),return===这个很巧妙注意学习<br />  慢慢的循环的打印出来 输出值,判断错误点。。。。。。<br /><br />1)MYSQL多条语句执行方法<br /><br />INSERT INTO `tname` (  

2011-03-26 00:10:00 786

转载 PHP中对单引号和双引号的区别(好文)

<br />1、定义字符串 <br />  在PHP中,字符串的定义可以使用单引号,也可以使用上引号。但是必须使用同一种单或双引号来定义字符串,如:‘Hello"和“Hello'为非法的字符串定义。 <br />  定义字符串时,只有一种引号被视为定义符,即单引号或双引号。于是,如果一个字符串由双引号开始,那么只有双引号被分析器解析。这样,你就可以在双引号串中包含任何其他字符,甚至单引号。下面的引号串都是合法的: <br />Php代码 <br />$s = "I am a 'single quote st

2011-03-26 00:08:00 742

转载 常用的JS验证

<br />/*<br />检查用户名是否由字母、数字、下划线组成的,并且长度位6-20位<br />输出提示信息到ID为info的label上<br />*/<br />function checkName(){<br />    var infoText="";<br />    var reName=/^/w{6,20}$/;<br />    var username=document.getElementById("userName").value;<br />    if(!reName.tes

2011-03-26 00:06:00 987

原创 火狐不兼容html下拉框和js

火狐不兼容html下拉框和js,推荐使用ie 或者遨游的双核切换

2011-03-24 17:57:00 1439

原创 使用$i循环控制读取出来的数据库条数

<br /> <br />function query($bname){<br /><br />$bname=trim($bname);<br />$sqladd.="where 1=1";<br />$bname&&$sqladd.=" and board_name like '%$bname%'";<br /><br />$sql="select id,board_name,board_desc from boards $sqladd";<br /> <br />$res=mysql_query($sq

2011-03-24 14:36:00 1125

转载 6年老鸟谈php学习方法!

<br />对于PHP,很多朋友抱怨发展问题,能力问题。还有自己以后的发展及薪水问题。还有一些口吻就是PHP不行,不适合大型架构等等。快下班了,作为一个开发PHP已经6年多了老鸟,在这里随意说上几句。希望能对那些刚刚入门的PHPER有些帮助。<br />   首先任何语言的能力关键在于自己的技术能力。否则给你一架波音飞机,你不会开,那它都不如自行车跑的快。<br />首先作PHP程序员应该从思想上认识到这是值得骄傲的事情。因为你已经进入了FREE的领域。<br />   从技术角度讲做JAVA程序员也是骄傲

2011-03-24 12:06:00 667

转载 PHP程序员应该掌握的10项技能

<br />一个PHP程序员应该掌握的10项技能! <br />  很多学PHP的人一直也搞不清楚,一个PHP程序员和Java程序员或者是.net程序员有什么不同,告诉你,其实都一样!没有什么不同,下面的内容,就是针对一个Java程序员掌握的技能对比PHP来说的!告诉你,它们其实是一样的,不过是工具而已,没有高低贵贱之分。只不过你不熟练,不知道而已! <br />  1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 <br />  

2011-03-24 10:24:00 652

原创 smarty与MVC的关系总结

<br />samrty:主要实现的是m和v的分离实现,<br /> samrty是编译型的模版引擎,有着自己的独自语法,<br /> samrty函数丰富:<br /> <br /> 模板嵌套,读取设定文件,变量的预处理。条件判断,循环控制<br /> smarty_inc.php 继承smarty的类,也就是说是个继承类,<br /> 以后直接使用这个继承类而不是samrty类,<br /> 原因是以后假如要修改某个参数,只需要修改smarty——inc里面的方法即可,无需每个文件都要修改<br /> 

2011-03-24 10:11:00 1165

原创 Fatal error: Cannot redeclare db_connect() 错误

<br />Fatal error: Cannot redeclare db_connect() (previously declared in D:/wamp/www/flex/new/mysql_inc.php:7) in D:/wamp/www/flex/new/mysql_inc.php on line 20<br /> <br /> <br />解决方法如下:<br /><br />1.你该段源码里面是不是有include 或者require 之类的包含其他文件函数 包含的文件里已经有 函数 nw

2011-03-23 18:02:00 2504

原创 samrty学习快速上手 教程+实例

<br /><br />smarty<br /> <br /> <br /> <br />配置:<br /><?php<br />/**<br /> *<br /> * @version $Id: index.php<br /> * @package <br /> * @author www.php100.com<br /> * @action 显示实例程序<br />*/<br />include_once("./Smarty/Smarty.class.php"); //包含smarty类文件<br />

2011-03-23 17:33:00 907 1

转载 提高编程技能最有效的方法

<br /><br />StackExchange.com上有两个贴子(贴子一,贴子二),贴子名叫“What is the single most effective thing you did to improve your programming skills?” – 对你的编程技术提高最有效的一件事是什么?回复的人中给了很多很不错的建议,我把他们总结了一下,十条,相信一定会对你有用。(注意:顺序是我自己按我的个人经验排的)和比自己聪明的能力比自己强的人工作。学习他们的代码,他们的做事方法,看一看那些人

2011-03-23 09:01:00 761

原创 按照两种模式排序用户列表

<br /><br />最新注册 最新登录<br /> <br />连接里面的变量提交过来:get<br />获得变量值<br />sql语句<br /> <br /> <br /> <br />if(isset($_GET['o']))<br />$op= $_GET['o'];<br />else <br />$op="";<br />if($op=='r'){<br />$tmp_sql=" order by user_id desc";<br />}<br />elseif($op=='l'){<b

2011-03-22 17:34:00 1402

原创 PHP的优点

<br />感觉最大的优点就是模版多,可以比较很快的使用模版构架网站的结构<br />php中的mvc简直就是粗糙的模仿,也只是模仿<br /> <br />php快速处理问题的机制就是模版的使用:samrty tp 的思想

2011-03-22 15:35:00 997

原创 IT精英职场英语口语

<br />这个要买 必须滴 <br />学习英语<br /> 

2011-03-21 17:49:00 1398

转载 应届毕业生生存法则--工作篇

<br /><br />尽量记住别人的名字,尊重他人。<br />    新人刚进公司,往往会有人带着去见识熟悉一下同事,嗯,这是常规的走过场了。往往新人们也觉得这是走过场,那么多人怎么能记得住,反正以后日子长了就会记得了,就不放在心上。其实这是不可忽略的。我们自己也试过,如果和某君见过一面,他在第二次见面能叫上你名字,这是什么感觉?是一种被别人重视,被别人尊重的感觉,往往你也很容易和这样的人成为好友。有人说我记性不好,总记不起别人名字,其实我觉得这是态度与意识的问题,你觉得那是重要的就会记得久,想必不用你

2011-03-21 11:57:00 788

Fiddler2汉化版

Fiddler是用C#编写的一个免费的HTTP/HTTPS网络调试器。Fiddler是以代理服务器的方式,监听系统的网络数据流动英语中Fiddler是小提琴的意思,Fiddler Web Debugger就像小提琴一样,可以让前端开发变得更加优雅。 使用教程:http://www.cnblogs.com/phphuaibei

2011-11-07

LANMP安装配置

centos apache nginx mongodb memcache等等 完整版配置和优化

2011-09-22

linux下Nginx配置.doc

Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器,在linux下搭建nginx配置环境

2011-08-19

Apache2.2中文手册

Apache2.2中文手册 最权威的电子手册哦 中文版 方便阅读

2010-07-11

CSS 2.0 中文手册

CSS 2.0 电子中文手册 本人第一次上传 多多支持

2010-07-11

空空如也

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

TA关注的人

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