03 2011 档案

摘要:一直以来我都是以php函数的风格来写php,所有变量,函数,类都使用小写,单词之间以下划线隔开,一直比较排斥驼峰式的代码规范,个人觉得在大小写字母之间的书写代码,很麻烦,而且PHP自己的函数都是小写,为什么我不用这种格式呢?良好的代码书写习惯 + 良好的注释习惯 + PhpDocumentor = 程序说明书一个团队,必须有整齐的代码书写习惯,如果再配上统一的IDE开发环境,详细的任务编码流程,完善的代码测试(如:SimpleTest),那么整个团队的开发效率将会有很大的提高。如果你的IDE是Eclipse,那么你可以很方便的进行代码测试,使用SimpleTest参考http://www.gu 阅读全文
posted @ 2011-03-31 13:18 y0umer 阅读(158) 评论(0) 推荐(0)
摘要:使用的公共类:smarty配置,分页类,数据库类主页和分页的跳转主页上面:提供其他各页的连接每个页面有对应一个php文件 类似index.php的功能session的使用;post是指提交方式,{$smarty.post.content}注册 :头像上传 验证码处理,ajax验证技术,对输入条件的判断---js(客户端,优先这个),php服务端、登录:seesion的使用 先查询判断 在登陆发布留言:插入语句页面跳转:header --页面的重定向留言的修改,删除后台管理:栏目分组,查询 添加 修改 删除单个页面的模块功能(例如:用户管理对应下的 --- 四个基本操作)sql里面的分组的学习和 阅读全文
posted @ 2011-03-31 13:15 y0umer 阅读(248) 评论(0) 推荐(0)
摘要:将 换成 后解决 因为ie6对href='javascript:void(0)' 这里的href=”javascript:;或javascript:void(0或null);” 本身的意思就是执行空的事件 阅读全文
posted @ 2011-03-31 10:08 y0umer 阅读(94) 评论(0) 推荐(0)
摘要:mysql_fetch_assoc()和 mysql_fetch_array()的区别mysql_fetch_assoc()函数从结果集中取得一行作为关联数组。返回根据从结果集取得的行生成的关联数组,如果没有更多行,则返回 false提示和注释注释:mysql_fetch_assoc() 和用 mysql_fetch_array() 加上第二个可选参数 MYSQL_ASSOC 完全相同。它仅仅返回关联数组。这也是 mysql_fetch_array() 初始的工作方式。提示:如果在关联索引之外还需要数字索引,用 mysql_fetch_array()。sql = "SELECT * 阅读全文
posted @ 2011-03-30 07:08 y0umer 阅读(269) 评论(0) 推荐(0)
摘要:MySQL中concat函数使用方法:CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。注意:如果所有参数均为非二进制字符串,则结果为非二进制字符串。如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型 cast, 例如:SELECT CONCAT(CAST(int_col AS CHAR), char_col)MySQL的concat函数可以连接一个或者多个字符串,如mysql> select concat('10&# 阅读全文
posted @ 2011-03-28 09:25 y0umer 阅读(2496) 评论(0) 推荐(0)
摘要:UNIX时间戳转换为日期用函数FROM_UNIXTIME()select FROM_UNIXTIME(1156219870);日期转换为UNIX时间戳用函数UNIX_TIMES*****P()Select UNIX_TIMES*****P(’2006-11-04 12:23:00′);例:mysql查询当天的记录数:$sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),’%Y-%m-%d’) = DATE_FORMAT(NOW(),’%Y-%m-%d’) order by id desc”; 阅读全文
posted @ 2011-03-26 00:27 y0umer 阅读(149) 评论(0) 推荐(0)
摘要:(一)连接 连接通常来自Web服务器,下面列出了一些与连接有关的参数,以及该如何设置它们。 1、max_connections 这是Web服务器允许的最大连接数,记住每个连接都要使用会话内存(关于会话内存,文章后面有涉及)。 2、max_packet_allowed 最大数据包大小,通常等于你需要在一个大块中返回的最大数据集的大小,如果你在使用远程mysqldump,那它的值需要更大。 3、aborted_connects 检查系统状态的计数器,确定其没有增长,如果数量增长说明客户端连接时遇到了错误。 4、thread_cache_size 入站连接会在MySQL中创建一个新... 阅读全文
posted @ 2011-03-26 00:26 y0umer 阅读(197) 评论(0) 推荐(0)
摘要://设置已存在表中字段为auto_incrementALTER TABLE tablename change id id int(2) not null auto_increment;//添加字段并设置主键ALTER TABLE tabelname ADD new_field_id int(5) unsigned default 0 not null auto_increment ,ADD primary key (new_field_id);//加主关键字的索引ALTER TABLE tablename ADD primary key(id);//增加字段:ALTER TABLE table 阅读全文
posted @ 2011-03-26 00:25 y0umer 阅读(519) 评论(0) 推荐(0)
摘要:select min(online) as onlinenum from tb_log_online where left(time,10)= '".substr($fromTime1,0,10)."'截取时间段的左前十位解决中文被截成乱码的问题以下是代码片段:function left(?$str, ?$len) { //解决中文被截成乱码的问题?$arr = str_split(?$str);?$i = 0;foreach (?$arr as ?$chr) {if (ord(?$chr) > 128)?$add = ?$add ? 0 : 1;?$ 阅读全文
posted @ 2011-03-26 00:24 y0umer 阅读(164) 评论(0) 推荐(0)
摘要:shell 常用命令Shell基本命令几个基本的shell命令,用ssh管理主机必备。1.ls列出目录下的文件,不同类型的文件颜色不同,例如蓝色是文件夹,白色是文件[root@restoretmp steph]# lsfile.html public_htmltest[root@restoretmp steph]#参数:ls -a 列出所有文件,包括隐藏文件[root@restoretmp steph]# ls -a....bash_logout.bash_profile.bashrcfile.html public_htmltest[root@restoretmp steph]#ls -l 阅读全文
posted @ 2011-03-26 00:23 y0umer 阅读(380) 评论(0) 推荐(0)
摘要:SQL常用命令使用方法:(1) 数据记录筛选:sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"sql="select * from 数据表 where 字段名 like /'%字段值%/' order by 字段名 [desc]"sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]"sql="select * from 数据表 where 字段名 in (/'值1/ 阅读全文
posted @ 2011-03-26 00:21 y0umer 阅读(197) 评论(0) 推荐(0)
摘要:今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后 阅读全文
posted @ 2011-03-26 00:20 y0umer 阅读(97) 评论(0) 推荐(0)
摘要:1、使用索引来更快地遍历表。 缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的分析和预测上。一般来说: a.有大量重复值、且经常有范围查询( > ,< ,> =,< =)和order by、group by发生的列,可考虑建立群集索引; b.经常同时存取多列,且每列都含有重复值可考虑建立组合索引; c.组合索引要尽量使关键查询形成索引覆盖,其前导列一定是使用最频繁的列。索引虽有助于提高性能但不是索引越多越好,恰好相反过多的索引会导致系统低效。用户在表中每加进一个索引,维护索引集合就 阅读全文
posted @ 2011-03-26 00:20 y0umer 阅读(181) 评论(0) 推荐(0)
摘要:陷阱一:空值不一定为空在MySQL数据库中,NULL对于一些特殊类型的列来说,其代表了一种特殊的含义,而不仅仅是一个空值。对于这些特殊类型的列,各位读者主要是要记住两个。一个就是笔者上面举的Times*****p数据类型。如果往这个数据类型的列中插入Null值,则其代表的就是系统的当前时间。另外一个是具有auto_increment属性的列。如果往这属性的列中插入Null值的话,则系统会插入一个正整数序列。而如果在其他数据类型中,如字符型数据的列中插入Null的数据,则其插入的就是一个空值。陷阱二:空值不一定等于空字符一是IS NULL 和IS NOT NULL关键字。如果要判断某个字段是否含 阅读全文
posted @ 2011-03-26 00:18 y0umer 阅读(1409) 评论(0) 推荐(0)
摘要:用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的 SELECT语句,另外一种就是更新语句,也叫做数据操作语句。言外之 意,就是对数据进行修改。在标准的SQL中有3个语句,它们是INSERT、UPDATE以及DELETE。在MySQL中又多了一个REPLACE语句,因此,本文以MySQL为背景来讨论如何使有SQL中的更新语句。 一、INSERT和REPLACE INSERT和REPLACE语句的功能都是向表中插入新的数据。这两条语句的语法类似。它们的主要区别是如何处理重复的数据。 1. INSERT的一般用法 MySQL中的INSERT语句和标准的INSERT不太一样... 阅读全文
posted @ 2011-03-26 00:17 y0umer 阅读(862) 评论(0) 推荐(0)
摘要:SDK(Software Development Kit, 即软件开发工具包 )一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。远端程序调用(RPC, Remote Procedure Call) 是一种客户端与服务器端交换数据方式。我们可以调用本地对象带对各种参数方法设置回调并接受调用结果。我们不用关心发送和接收数据的实现细节。实现细节通常是抽象的,就像我们在调用本地方法一样。AMFPHP AMFPHP项目主页:http://www.amfphp.org/ AMFPHP是PHP的远程调用(RPC, Remote Procedure C.. 阅读全文
posted @ 2011-03-26 00:16 y0umer 阅读(177) 评论(0) 推荐(0)
摘要:php生成随机密码的几种方法使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码。随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机字符串的方法,以供大家参考。使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码。随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机字符串的方法,以供大家参考。方法一:1、在 33 – 126 中生成一个随机整数,如 35,2、将 35 转换成对应的ASCII码字符,如 35 对应 #3、重复以上 阅读全文
posted @ 2011-03-26 00:15 y0umer 阅读(259) 评论(0) 推荐(0)
摘要:Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter 在当前行插入 阅读全文
posted @ 2011-03-26 00:13 y0umer 阅读(143) 评论(0) 推荐(0)
摘要:serialize()与unserialize()简单说serialize($param)就是把$param的值序列化,貌似以前看过UCHOME数据库里某些字段就是存储的这样的数据(a:1:{s:7:"apppath";s:0:"";}),而unserialize($param)就像serialize的逆向操作,将一个序列化值转换为对应的字符串,该转换对数字变量和字符串变量可行 阅读全文
posted @ 2011-03-26 00:12 y0umer 阅读(156) 评论(0) 推荐(0)
摘要:1)定义和用法strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳。语法[pre]strtotime(time,now)[/pre]参数描述time规定要解析的时间字符串。now用来计算返回值的时间戳。如果省略该参数,则使用当前时间。2)定义和用法time() 函数返回当前时间的 Unix 时间戳。语法[pre]time(void)[/pre]参数描述void可选。把2010-01-01 2 12 354)$time=date("Y-m-d H:i:s",time());3)$fromTime = str_replace("-" 阅读全文
posted @ 2011-03-26 00:12 y0umer 阅读(157) 评论(0) 推荐(0)
摘要:很多人的代码不“兼容”php的其他版本或在自己本地开发的好好的,放到服务器上却不能正常运行了。等等一系列很灵异的问题。哥只想说,首先PHP没有问题,代码错误那绝对也只能是你自己的问题,养成良好的开发习惯是很重要的,包括以后到公司面试看你之前的作品或让你写段代码,通过你的编码习惯就能决定到底要不要你,连代码详细内容都不用看了。以下是哥自己总结的一些,仅供参考。1.代码第一段一定要先设定错误报告等级复制代码error_reporting(7);// 个人建议为7有经验的coder可以写一个像dz那样的common.inc.php的公用文件在其他的文件里引用就不用写很多次了。2.数组复制代码// 不 阅读全文
posted @ 2011-03-26 00:11 y0umer 阅读(189) 评论(0) 推荐(0)
摘要:对于缺乏编程知识的人来说,完全有可能编写一个网页或小程序。如果在用Google搜索相关示例时幸运的话,可以搜到现成的代码。即使是经验丰富的程序员,通常也会为了节省时间和精力而在网上搜索解决方案。 如果不借助搜索技术、网络及集体智慧,现代化高效编程是难以想象的。因此,搜索技巧对高效程序员变得愈发重要。 现在,我们不需要了解和记住如何解决众多的编程问题,可以采用搜索技术。我们正变得更加高效、高生产力,并能够解决更多的问题。但这是否意味着在构建软件时,拥有好的搜索技巧就足够了呢?本文将讨论,搜索技巧在程序员知识的形成过程中的作用,以及如何高效使用搜索技巧。 知识的类型及它在程序员大脑中如何成长... 阅读全文
posted @ 2011-03-26 00:10 y0umer 阅读(227) 评论(0) 推荐(0)
摘要:mysql_insert_id获得插入数据的id复合数组,需要重新建立键值遍历的话使用;foreach和for语句打印sql语句有;echo print_r(),var_dump(),return===这个很巧妙注意学习慢慢的循环的打印出来 输出值,判断错误点。。。。。。1)MYSQL多条语句执行方法INSERT INTO `tname` ( )VALUES (),(),();2. 两个时间的差 取得两个 datetime 值的差。假设 dt1 和 dt2 是 datetime 类型,其格式为 ‘yyyy-mm-dd hh:mm:ss’,那么它们之间所差的秒数为: UNIX_TIMES**.. 阅读全文
posted @ 2011-03-26 00:10 y0umer 阅读(155) 评论(0) 推荐(0)
摘要:1、定义字符串 在PHP中,字符串的定义可以使用单引号,也可以使用上引号。但是必须使用同一种单或双引号来定义字符串,如:‘Hello"和“Hello'为非法的字符串定义。 定义字符串时,只有一种引号被视为定义符,即单引号或双引号。于是,如果一个字符串由双引号开始,那么只有双引号被分析器解析。这样,你就可以在双引号串中包含任何其他字符,甚至单引号。下面的引号串都是合法的:Php代码$s = "I am a 'single quote string' inside a double quote string";$s = 'I am a 阅读全文
posted @ 2011-03-26 00:08 y0umer 阅读(232) 评论(0) 推荐(1)
摘要:/*检查用户名是否由字母、数字、下划线组成的,并且长度位6-20位输出提示信息到ID为info的label上*/function checkName(){var infoText="";var reName=/^/w{6,20}$/;var username=document.getElementById("userName").value;if(!reName.test(username)){//用户名格式不正确的时候执行infoText+=username+"用户名格式不正确 <br>"; document.getEl 阅读全文
posted @ 2011-03-26 00:06 y0umer 阅读(262) 评论(0) 推荐(0)
摘要:火狐不兼容html下拉框和js,推荐使用ie 或者遨游的双核切换之前一直使用的是遨游,现在看来国产的浏览器真是不给力,后来开始使用chrome感觉效果很不错,主要是有些书签不能更换,最近发现总是假死,今天拿tmall的网站测试,firefox速度还有opera chrome的速度真是给力遨游明显不行,双核切换也是一样 不给力啊以后使用opera 和chrome还有火狐,速度效率 没有话说 阅读全文
posted @ 2011-03-24 17:57 y0umer 阅读(448) 评论(0) 推荐(0)
摘要:function query($bname){ $bname=trim($bname); $sqladd.="where 1=1"; $bname&&$sqladd.=" and board_name like '%$bname%'"; $sql="select id,board_name,board_desc from boards $sqladd"; $res=mysql_query($sql); $i=5; if(mysql_num_rows($res)){ while(($row=mysql_f 阅读全文
posted @ 2011-03-24 14:36 y0umer 阅读(149) 评论(0) 推荐(0)
摘要:对于PHP,很多朋友抱怨发展问题,能力问题。还有自己以后的发展及薪水问题。还有一些口吻就是PHP不行,不适合大型架构等等。快下班了,作为一个开发PHP已经6年多了老鸟,在这里随意说上几句。希望能对那些刚刚入门的PHPER有些帮助。 首先任何语言的能力关键在于自己的技术能力。否则给你一架波音飞机,你不会开,那它都不如自行车跑的快。首先作PHP程序员应该从思想上认识到这是值得骄傲的事情。因为你已经进入了FREE的领域。 从技术角度讲做JAVA程序员也是骄傲的事情;而作ASP呢。如果也能很好的开发COM组件也是很强的程序员。其实并不在于语言,而在于人。 PHP是门槛低,但是有几个人摸到了它的天花板呢 阅读全文
posted @ 2011-03-24 12:06 y0umer 阅读(174) 评论(0) 推荐(0)
摘要:一个PHP程序员应该掌握的10项技能! 很多学PHP的人一直也搞不清楚,一个PHP程序员和Java程序员或者是.net程序员有什么不同,告诉你,其实都一样!没有什么不同,下面的内容,就是针对一个Java程序员掌握的技能对比PHP来说的!告诉你,它们其实是一样的,不过是工具而已,没有高低贵贱之分。只不过你不熟练,不知道而已! 1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 2、命令:必须熟悉PHP带的一些常用命令及其常用选项,熟悉那些命令,自己运行php.exe -h 如果这些命令你没有全部使用过,那么你对PHP... 阅读全文
posted @ 2011-03-24 10:24 y0umer 阅读(268) 评论(0) 推荐(0)
摘要:samrty:主要实现的是m和v的分离实现,samrty是编译型的模版引擎,有着自己的独自语法,samrty函数丰富:模板嵌套,读取设定文件,变量的预处理。条件判断,循环控制smarty_inc.php 继承smarty的类,也就是说是个继承类,以后直接使用这个继承类而不是samrty类,原因是以后假如要修改某个参数,只需要修改smarty——inc里面的方法即可,无需每个文件都要修改便于以后的维护-------------------------MVC:在大规模的开发过程中,如果仅仅将m和v分开开发的话,还是不够的,因为web表现层要实现各种输出的数据,这些代码有主要都在M里面,最后m会变的 阅读全文
posted @ 2011-03-24 10:11 y0umer 阅读(3004) 评论(0) 推荐(1)
摘要: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解决方法如下:1.你该段源码里面是不是有include 或者require 之类的包含其他文件函数 包含的文件里已经有 函数 nw() 的定义 而这段代码里又有nv()的定义 所以出现redeclare (重复声明/定义)的错误2.php包含的两个文件有同名函数,会出现什么后果?答:(1)会报 阅读全文
posted @ 2011-03-23 18:02 y0umer 阅读(355) 评论(0) 推荐(0)
摘要:smarty配置:<?php/**** @version $Id: index.php* @package* @author www.php100.com* @action 显示实例程序*/include_once("./Smarty/Smarty.class.php"); //包含smarty类文件$smarty = new Smarty(); //建立smarty实例对象$smarty$smarty->templates("./templates"); //设置模板目录$smarty->templates_c("./tem 阅读全文
posted @ 2011-03-23 17:33 y0umer 阅读(424) 评论(0) 推荐(0)
摘要:通常通信电缆分为:10对,20对,30对,50对,100对,200对,300对。。。。。2400对。5种主色:白色、红色、黑色、黄色、紫色5种次色:兰色、桔色、绿色、棕色、灰色通信电缆线序色谱认识举例说明:10对通信电缆色谱线序表1对—白兰 2对—白桔 3对—白绿 4对—白棕 5对—白灰6对—红兰 ... 阅读全文
posted @ 2011-03-23 10:21 y0umer 阅读(1071) 评论(0) 推荐(0)
摘要:通常通信电缆分为:10对,20对,30对,50对,100对,200对,300对。。。。。2400对。5种主色:白色、红色、黑色、黄色、紫色5种次色:兰色、桔色、绿色、棕色、灰色通信电缆线序色谱认识举例说明:10对通信电缆色谱线序表1对—白兰 2对—白桔 3对—白绿 4对—白棕 5对—白灰6对—红兰 ... 阅读全文
posted @ 2011-03-23 10:21 y0umer 阅读(874) 评论(0) 推荐(0)
摘要:随着动网论坛的广泛应用和动网上传漏洞的被发现以及SQL注入式攻击越来越多的被使用,WEBSHELL让防火墙形同虚设,一台即使打了所有微软补丁、只让80端口对外开放的WEB服务器也逃不过被黑的命运。难道我们真的无能为力了吗?其实,只要你弄明白了NTFS系统下的权限设置问题,我们可以对crackers们... 阅读全文
posted @ 2011-03-23 09:46 y0umer 阅读(207) 评论(0) 推荐(0)
摘要:随着动网论坛的广泛应用和动网上传漏洞的被发现以及SQL注入式攻击越来越多的被使用,WEBSHELL让防火墙形同虚设,一台即使打了所有微软补丁、只让80端口对外开放的WEB服务器也逃不过被黑的命运。难道我们真的无能为力了吗?其实,只要你弄明白了NTFS系统下的权限设置问题,我们可以对crackers们... 阅读全文
posted @ 2011-03-23 09:46 y0umer 阅读(856) 评论(0) 推荐(0)
摘要:告诉大家一个无敌删除命令,任意无法删除的文件都能删除告诉大家一个无敌删除命令,这个秘密只有我知道啊。新建 文本文档 写入下列命令:DEL /F /A /Q //?/%1RD /S /Q //?/%1另存为 统统删除.bat然后,要把要删除的文件或者目录拖放到这个bat文件的 图标 上... 阅读全文
posted @ 2011-03-23 09:41 y0umer 阅读(175) 评论(0) 推荐(0)
摘要:告诉大家一个无敌删除命令,任意无法删除的文件都能删除告诉大家一个无敌删除命令,这个秘密只有我知道啊。新建 文本文档 写入下列命令:DEL /F /A /Q //?/%1RD /S /Q //?/%1另存为 统统删除.bat然后,要把要删除的文件或者目录拖放到这个bat文件的 图标 上... 阅读全文
posted @ 2011-03-23 09:41 y0umer 阅读(130) 评论(0) 推荐(0)
摘要:WINDOWS系统“属性符号”说明文件夹的属性有:无,H,HS,HSA,R,RA,RH,RHA。文件的属性有:A,RA,RSA,RHSA。其中:H-隐藏、S-系统、R-只读、A-存档。要更改文件的属性,使用DOS下的命令就可以比如,我在G盘下新建立一个O.TXT文件那么,我进入DOS界面进入G盘根目... 阅读全文
posted @ 2011-03-23 09:27 y0umer 阅读(208) 评论(0) 推荐(0)
摘要:WINDOWS系统“属性符号”说明文件夹的属性有:无,H,HS,HSA,R,RA,RH,RHA。文件的属性有:A,RA,RSA,RHSA。其中:H-隐藏、S-系统、R-只读、A-存档。要更改文件的属性,使用DOS下的命令就可以比如,我在G盘下新建立一个O.TXT文件那么,我进入DOS界面进入G盘根目... 阅读全文
posted @ 2011-03-23 09:27 y0umer 阅读(517) 评论(0) 推荐(0)
摘要:StackExchange.com上有两个贴子(贴子一,贴子二),贴子名叫“What is the single most effective thing you did to improve your programming skills?” – 对你的编程技术提高最有效的一件事是什么?回复的人中给了很多很不错的建议,我把他们总结了一下,十条,相信一定会对你有用。(注意:顺序是我自己按我的个人经验排的)和比自己聪明的能力比自己强的人工作。学习他们的代码,他们的做事方法,看一看那些人是怎么处理错误的。总是倾听别人怎么说,无论那个的资历和职位是什么样的。实践,实践,实践,总是不满意于一开始出来的 阅读全文
posted @ 2011-03-23 09:01 y0umer 阅读(155) 评论(0) 推荐(0)
摘要:最新注册 最新登录连接里面的变量提交过来:get获得变量值sql语句if(isset($_GET['o'])) $op= $_GET['o']; else $op=""; if($op=='r'){ $tmp_sql=" order by user_id desc"; } elseif($op=='l'){ $tmp_sql.="order by login_time desc"; }else $tmp_sql=""; $info="< 阅读全文
posted @ 2011-03-22 17:34 y0umer 阅读(187) 评论(0) 推荐(0)
摘要:感觉最大的优点就是模版多,可以比较很快的使用模版构架网站的结构php中的mvc简直就是粗糙的模仿,也只是模仿php快速处理问题的机制就是模版的使用:samrty tp 的思想 阅读全文
posted @ 2011-03-22 15:35 y0umer 阅读(160) 评论(0) 推荐(0)
摘要:数据库不存在:解决方法--打补丁 设置TCP/IP的端口无效的连接 :解决方法--连接字符串加上端口值 阅读全文
posted @ 2011-03-21 17:58 y0umer 阅读(181) 评论(0) 推荐(0)
摘要:这个要买 必须滴学习英语 阅读全文
posted @ 2011-03-21 17:49 y0umer 阅读(243) 评论(0) 推荐(0)
摘要:尽量记住别人的名字,尊重他人。 新人刚进公司,往往会有人带着去见识熟悉一下同事,嗯,这是常规的走过场了。往往新人们也觉得这是走过场,那么多人怎么能记得住,反正以后日子长了就会记得了,就不放在心上。其实这是不可忽略的。我们自己也试过,如果和某君见过一面,他在第二次见面能叫上你名字,这是什么感觉?是一种被别人重视,被别人尊重的感觉,往往你也很容易和这样的人成为好友。有人说我记性不好,总记不起别人名字,其实我觉得这是态度与意识的问题,你觉得那是重要的就会记得久,想必不用你女朋友告诉第二次她的生日,想必明天早上六点起床去面试你不会因睡过头而忘了吧。 记住别人是重要的,让别人记住你同样重要。有人天生俊. 阅读全文
posted @ 2011-03-21 11:57 y0umer 阅读(141) 评论(0) 推荐(0)
摘要:The one real objective of education is to leave a man in the condition of continually asking questions.教育的真是目的(对象)是教会一个人不断去问问题 阅读全文
posted @ 2011-03-18 09:44 y0umer 阅读(125) 评论(0) 推荐(0)
摘要:今天在下班的路上突然想到php程序的精华其实就四点:1)引用 2—)判断 3)循环 4)输出恋爱的过程:见面(也是现在最火的相亲)---爱情判断----一波三折,爱情磨合----开花结果 百年好合php:先说引入:包括两个文件引入,主要是方法和类的引用,变量的引入;操作的变量文件引用:include,require两个函数, 当然还有面向对象程序设计中的类的继承,类的引入,方法的引入,甚至还有模板的引入变量的引入:常用的有post,get两个函数的传递,结合html的表单把value的值传递给php程序,还有一个就是session的方法爱情:正常情况是自己熟人介绍(include方式自然引如) 阅读全文
posted @ 2011-03-18 06:36 y0umer 阅读(208) 评论(0) 推荐(0)
摘要:2、查询数据比较大的时候。select * from yanxue8_visit limit 10000,10 多次运行,时间保持在0.0187左右Select * From yanxue8_visit Where vid >=(Select vid From yanxue8_visit Order By vid limit 10000,1) limit 10 多次运行,时间保持在0.0061左右,只有前者的1/3。可以预计offset越大,后者越优。以后要注意改正自己的limit语句,优化一下mysql了 阅读全文
posted @ 2011-03-16 13:19 y0umer 阅读(131) 评论(0) 推荐(0)
摘要:Conference:讨论会,碰头会议的意思 例如,有时候领导会说“咱们Call一个Conference吧”,这个的意思应该是一个电话会议,或者视频会议。Follow:跟踪 例如,一般会说那个Case你follow一下吧,这就是说让你跟踪一下这个事情。Team: 是团队的意思,团队的主管一般叫Team Leader,一个Team可以大也可以小,一个项目小组可以叫一个Team,一个部门也可以叫做一个Team,有时候一个公司的高层领导团队也可以叫做是一个Team。Policy:政策或者是策略 很多东西都可以制定Policy,销售的Policy,价格的Policy,网络的Policy都可以。Open 阅读全文
posted @ 2011-03-16 09:44 y0umer 阅读(382) 评论(0) 推荐(0)
摘要:联表查询两个返回值的处理方法:public static function getUserConsume($period,$character){$uid=self::getByCharacter($character);if($uid&&$period){$userconsumescore = self :: getuserconsumescore($period, $uid);$userscore = self :: getuserscore($period, $uid);---------上面返回两个键名相同的二维数组,但是返回字段不同$keys = array_uniq 阅读全文
posted @ 2011-03-15 16:38 y0umer 阅读(303) 评论(0) 推荐(0)
摘要:生成随机数(根据条件和数目)function rand($length,$num){ $result=''; $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz'; $maxLength=strlen($chars)-1; for($i=1;$i<=$num;$i++){ $result="";//先写入内存 for($j=1;$j<=$length;$j++){ $result.=$chars[mt_rand(0,$maxLength) 阅读全文
posted @ 2011-03-15 09:14 y0umer 阅读(388) 评论(0) 推荐(0)
摘要:本文就简单讲一下php中表单验证的三个函数,应该比较常用吧,最后给一些示例,请看下文。ISSET();——适合于检测是否存在这个参数。定义和作用范围:用于测试一个变量是否具有值(包括0,FALSE,或者一个空字串,但不能是NULL),即:“http://localhost/?fo=”也是可以通过检测,因此不适用。但如果是“http://localhost/”参数中并不含fo参数,就可以用isset来检测,此时isset($_GET['fo'])返回false。不适用于:该函数不适合于验证html表单中的文本的有效方式。要检查用户输入文本是否有效,可以用empty();empty 阅读全文
posted @ 2011-03-14 18:59 y0umer 阅读(615) 评论(0) 推荐(0)
摘要:预防sql注入安全的函数定义和用法mysql_real_escape_string() 函数转义 SQL 语句中使用的字符串中的特殊字符。下列字符受影响:/x00 /n /r / ' " /x1a 如果成功,则该函数返回被转义的字符串。如果失败,则返回 false。语法mysql_real_escape_string(string,connection)参数 描述 string 必需。规定要转义的字符串。 connection 可选。规定 MySQL 连接。如果未规定,则使用上一个连接。 说明本函数将 string 中的特殊字符转义,并考虑到连接的当前字符集,因此可以安全用于 阅读全文
posted @ 2011-03-14 18:58 y0umer 阅读(409) 评论(0) 推荐(0)
摘要:网络渗透测试指导手册 来源: http://www.7747.net/Article/201009/75399.html什么是网络渗透测试?渗透测试是一种最老的评估计算机系统安全性的方法。虽然渗透测试的主要目标是发现组织中网络基础架构的安全漏洞;但是它也可能有许多次要目标,包括测试组织的安全问题识别... 阅读全文
posted @ 2011-03-14 11:11 y0umer 阅读(395) 评论(0) 推荐(0)
摘要:网络渗透测试指导手册 来源: http://www.7747.net/Article/201009/75399.html什么是网络渗透测试?渗透测试是一种最老的评估计算机系统安全性的方法。虽然渗透测试的主要目标是发现组织中网络基础架构的安全漏洞;但是它也可能有许多次要目标,包括测试组织的安全问题识别... 阅读全文
posted @ 2011-03-14 11:11 y0umer 阅读(303) 评论(0) 推荐(0)
摘要:1.学习另一门语言其实你学的是哪一门语言并没有关系,但是学习另一门语言(不管你已经了解多少种语言)将把你打造为更好的程序员。能学会一门与你日常使用的语言风格迥异的 语言则更佳。打个比方,如果你是C#程序员,学习VB.NET或者Java对你的帮助就没有学习Ruby或者Groovy大。 我说“学另一门语言”的意思是要真正学会它。学习一门语言包括三个领域的知识:语法、内置操作符和库,以及“如何使用”。前面两个简单;我认为一名有经验 的程序员,根据语言的不同,能在半小时到几小时内掌握足以维护代码的语法知识。操作符和库只不过是知识逐步积累的过程,你什么时候想清楚要了解什么了,再 去查阅参考材料也不迟。只 阅读全文
posted @ 2011-03-12 16:52 y0umer 阅读(154) 评论(0) 推荐(0)
摘要:Google 在 Google Code 制作了 “Let’s make the web faster” (让我们使得 Web 更快)的网站中,分享了一些如网页性能优化的技巧和教程以及工具,今天我就翻译一篇技巧文章:PHP 性能优化技巧,他说的5条技巧我都不知道。1. 不要随便就复制变量有时候为了使 PHP 代码更加整洁,一些 PHP 新手(包括我)会把预定义好的变量复制到一个名字更简短的变量中,其实这样做的结果是增加了一倍的内存消耗,只会使程序更加慢。试想一下,在下面的例子中,如果用户恶意插入 512KB 字节的文字到文本输入框中,这样就会导致 1MB 的内存被消耗!BAD:$descrip 阅读全文
posted @ 2011-03-11 18:06 y0umer 阅读(132) 评论(0) 推荐(0)
摘要:本文讨论的是如何彻底杜绝warning: Cannot add header information - headers already sent in...... 这种令人莫明其妙的的错误。 只要你写过PHP代码,相信都遇上过这个大多时候都令人莫明其妙的warning吧..今天我们就来搞定它............... 看了PHP手册,回答如下: 消息“Warning: Cannot send session cookie - headers already sent。。。”或者“Cannot add header information - headers already sent... 阅读全文
posted @ 2011-03-11 18:01 y0umer 阅读(170) 评论(0) 推荐(0)
摘要:其实在之前的PHP100视频教程里我就讲过,单引号和双引号的区别和效率问题,但还是很多朋友了解的不是很清楚,一直以为PHP中单引号和双引号是互通的,直到有一天,发现单引号和双引号出现错误的时候才去学习研究。所以今天再拿出来谈谈他们的区别,希望大家不要再为此困惑。 ” ” 双引号里面的字段会经过编译器解释,然后再当作HTML代码输出。 ‘ ‘ 单引号里面的不进行解释,直接输出。 从字面意思上就可以看出,单引号比双引号要快了。 例如: $abc=’my name is tome’; echo $abc //结果是:my name is tom echo ‘$abc’ ... 阅读全文
posted @ 2011-03-11 17:45 y0umer 阅读(166) 评论(0) 推荐(0)
摘要:1.产生随机字符串函数function random($length) {$hash = ”;$chars = ‘ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz’;$max = strlen($chars) – 1;mt_srand((double)microtime() * 1000000);for($i = 0; $i $length) {if($sss){$length=$length – 3;$addstr=’ …’;}for($i = 0; $i 127) {$wordscut .= $string[$.. 阅读全文
posted @ 2011-03-11 17:40 y0umer 阅读(155) 评论(0) 推荐(0)
摘要://TOP50 public static function getTOP50 ($fromTime='',$endTime='',$type='warAllNum' ) { $fromTime = str_replace("-", "", substr($fromTime, 0, 10)); $endTime = str_replace("-", "", substr($endTime, 0, 10)); $data = self::getDayCount($fro 阅读全文
posted @ 2011-03-11 16:29 y0umer 阅读(202) 评论(0) 推荐(0)
摘要:public static function getbak($type,$fromTime,$endTime,$pageno=1,$pagesize){ if($pageno<1) $pageno = 1 ;//翻页函数: if($type){ global $lang; $type = intval($type); //$type是int格式,intval防止数字溢出,假如$type是字符串(包含汉字)使用trim()删除空白符 if(!$type) exit("$lang[plz_select_type]"); if($fromTime) $... 阅读全文
posted @ 2011-03-11 15:59 y0umer 阅读(182) 评论(0) 推荐(0)
摘要:首先,这个不是错误,是warning。所以如果服务器不能改,每个变量使用前应当先定义。 方法1:服务器配置修改 修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE 方法2:对变量进行初始化,规范书写(比较烦琐,因为有大量的变量)。但还没有找到好定义方法,望大家指教 方法3:每个文件头部加上:error_reporting(0); 如果不行,只有打开php.ini,找到display_errors,设置为display_errors = Off。以后任何错误都不会提示。 方法4 :做判断:isset($_GET["page&quo 阅读全文
posted @ 2011-03-11 14:40 y0umer 阅读(159) 评论(0) 推荐(0)
摘要:进程名称 searchindexer.exe 相关资料 searchindexer.exe is a service belonging to Windows Vista 程序用途 - Windows Vista 和 Windows7增强搜索功能 注: 也可用于 Windows X... 阅读全文
posted @ 2011-03-11 11:22 y0umer 阅读(257) 评论(0) 推荐(0)
摘要:进程名称 searchindexer.exe 相关资料 searchindexer.exe is a service belonging to Windows Vista 程序用途 - Windows Vista 和 Windows7增强搜索功能 注: 也可用于 Windows X... 阅读全文
posted @ 2011-03-11 11:22 y0umer 阅读(131) 评论(0) 推荐(0)
摘要:关键词:PHPini_set 在PHP配置函数中,有一种函数的功能是实现设置php.ini中的某些变量值的。它就是我们今天要为大家介绍的PHP ini_set函数。 PHP ini_set函数是设置选项中的值,在执行函数后生效,脚本结束的时候,这个设置也失效。不是所有的选项都能被改函数设置的。具体那些值能够设置,可以查看手册中的列表。 就是能够设置php.ini中的选项值比如,display_error选项关闭了,但是你要显示程序中的错误信息,方便你调试程序,那么就可以使用PHP ini_set函数: ini_set(”display_errors”, “On”); 那么在你这个页面... 阅读全文
posted @ 2011-03-11 09:04 y0umer 阅读(212) 评论(0) 推荐(0)
摘要:PHP处理字符串的能力非常强大,方法也是多种多样,但有的时候你需要选择一种最简单且理想的解决方法。文章列举了10个PHP中常见的字符串处理案例,并提供了相对应的最理想的处理方法。 1.确定一个字符串的长度 这是文章中最明显的一个例子,其中的问题是我们如何来确定一个字符串的长度,这里我们不能不提的就是strlen()函数: $text = "sunny day"; $count = strlen($text); // $count = 9 2.截取文本,创建一个摘要 新闻性质的网站通常会截取一个大约200字左右的段落,并在次段落的末尾加上省略号来形成一个摘要,这时,你可以使用 阅读全文
posted @ 2011-03-10 16:10 y0umer 阅读(199) 评论(0) 推荐(0)
摘要:代码: ctrl+y查找:disable_functions 找到后在=后面添加 (这里都是禁止在php里面执行的函数)代码: 复制内容到剪贴板 exec,system,passthru,error_log,ini_alter,dl,openlog,syslog,readlink, symlink,link,leak,fsockopen,proc_open,popepassthru,chroot,scandir, chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,popen 上面内容请放到一... 阅读全文
posted @ 2011-03-10 16:06 y0umer 阅读(166) 评论(0) 推荐(0)
摘要:串行化大概就是把一些变量转化成为字符串的字节流的形式,这样比较容易传输、存储。当然,关是传输存储没有什么,关键是变成串的形式以后还能够转化回来,而且能够保持原来数据的结构。 在PHP中有多串行化处理的函数:serialize(),该函数把任何变量值(除了资源变量)转化为字符串的形式,可以把字符串保存到文件里,或者注册为Session,乃至于使用curl来模拟GET/POST来传输变量,达到RPC的效果。 如果要将串行化的变量转化成PHP原始的变量值,那么可以使用unserialize()函数。 一、变量串行化 我们举简单的例子来说明串行化,以及它的存储格式。 整型: $var =... 阅读全文
posted @ 2011-03-10 14:36 y0umer 阅读(137) 评论(0) 推荐(0)
摘要:最近刚刚完成手中的项目,比较闲。来这儿转转,把积累的一些技巧分享给大家!1、关于PHP重定向方法一:header("Location: index.php");方法二:echo "<script>window.location =/"$PHP_SELF/";</script>";方法三:echo "<META HTTP-EQUIV=/"Refresh/" CONTENT=/"0; URL=index.php/">";Javascript实现 阅读全文
posted @ 2011-03-10 14:33 y0umer 阅读(416) 评论(0) 推荐(0)
摘要:循环输出当周天数的数字(红字显示当前周几) $week_array = array(1,2,3,4,5,6,7); foreach($week_array AS $key => $value) { if($value == date("w")) $value = "<font color="red">".$value."</font>"; echo $value." "; }循环输出当月天数的数字(红字显示当前几号) for($day = date("t& 阅读全文
posted @ 2011-03-10 14:30 y0umer 阅读(480) 评论(0) 推荐(0)
摘要:服务器变量 $_SERVER 详解:1、$_SESSION['PHP_SELF'] -- 获取当前正在执行脚本的文件名2、$_SERVER['SERVER_PROTOCOL'] -- 请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。3、$_SERVER['REQUEST_TIME'] -- 请求开始时的时间戳。从 PHP 5.1.0 起有效。和time函数效果一样。4、$_SERVER['argv'] -- 传递给该脚本的参数。我试了下,get方法可以得到$_SERVER['argv'][0];post 阅读全文
posted @ 2011-03-10 14:21 y0umer 阅读(179) 评论(0) 推荐(0)
摘要:1 echo();2 print();3 die();4 printf();5 sprintf();6 print_r();7 var_dump();1 echo()可以同时输出多个字符串,可以多个参数,并不需要圆括号,无返回值。2 print()只可以同时输出一个字符串,一个参数,需要圆括号,有返回值,当其执行失败时返flase .print的用法和C语言很像,所以会对输出内容里的%做特殊解释。3 die(); 有两个功能:先输出内容,然后退出程序。(常用在链接服务器,数据库) mysql_connect("locahost","root"," 阅读全文
posted @ 2011-03-10 14:20 y0umer 阅读(189) 评论(0) 推荐(0)
摘要:在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::,反之如果被引用的变量或者方法没有被声明成const或者static,那么就必须使用操作符->。另外,如果从类的内部访问const或者static变量或者方法,那么就必须使用自引用的self,反之如果从类的内部访问不为const或者static变量或者方法,那么就必须使用自引用的$this。 阅读全文
posted @ 2011-03-10 14:17 y0umer 阅读(162) 评论(0) 推荐(0)
摘要:用这么久了,竟然PHP的基本符号都没有认全,看到@号还查了半天才知道什么意思.把基本符号列表帖一下吧,需要的朋友可以参考~注解符号: // 单行注解 /* */ 多行注解引号的使用 ’ ’ 单引号,没有任何意义,不经任何处理直接拿过来; " "双引号,php动态处理然后输出,一般用于变量.变量形态: 一种是True 即 真的; 另一种是False 即假的常见变量形态: string 字串(数字/汉字/等等) integer 整数(1、2、3、4、5、0、-1、-2、等等) double 浮点数(小数点) array 数组 object 对象可以用的方法有gettype($m 阅读全文
posted @ 2011-03-10 14:08 y0umer 阅读(139) 评论(0) 推荐(0)
摘要:1,如何连接连两个字符串? 答:在php中连接两个字符串可以直接使用“.”操作符号,例如$newStr="Zhang"."san",在java中是使用“+”操作符号,不要混淆。2,如何计算一个字符串的长度? 答:$str="test";$length=strlen($str);即使用strlen(str)函数。3,如何按照某个分割符拆分一个字符串? 答:使用explode(delim,str)函数,例如$arr=explode("::","a::bdf::dfsdf");该函数返回一个数组。在j 阅读全文
posted @ 2011-03-10 14:07 y0umer 阅读(162) 评论(0) 推荐(0)
摘要:如果你使用一面大镜子作为冲浪板会发生什么?或许你会在较短的时间内征服海浪,但是你肯定从内心深处明白,这不是冲浪的正确选择。同样的道理也适用于PHP编程,尽管这样的类比听起来有一些古怪。我们经常听到有人试图用一个周末多点的时间来学会PHP,但是请恕我直言,这是学习这门编程语言的一种非常糟糕的方式。 为何说学习PHP的过程有别于任何其它语言? 就其本质而言,如果你掌握了以PHP语言“做事”的方式,那么在使用它时就会得心应手,因此值得你去投入精力去了解这些方式。在PHP中,单纯按照自己思路去解决问题往往会是一种错误的办法。这并不是因为你是一个糟糕的程序员,而是因为如果你想写出好的可维护性强的代码.. 阅读全文
posted @ 2011-03-10 13:59 y0umer 阅读(155) 评论(0) 推荐(0)
摘要:isset()函数 , unnset()函数, empty() 函数是一个语言结构而非函数,因此它无法被变量函数调用。 isset()、empty() 只检测变量,检测任何非变量的东西都将导致解析错误。 后边的语句是错误而且将不会起作用: empty(addslashes($name))。 若想检测常量是否已设置,可使用 defined() 函数。同时要注意的是一个 NULL 字节(“/0″)并不等同于 PHP 的 NULL 常数。所以 isset(NULL)会发生语法错误。 像echo(),print(),include(),require() 都是语言结构而非函数。 阅读全文
posted @ 2011-03-10 13:57 y0umer 阅读(186) 评论(0) 推荐(0)
摘要:小编之前也曾报导过PHP开发人员容易忽略的几点精华,除了一些精华技术方法外,很多细微之处也是程序员们容易忽略的,下面我们为您总结了10个关于PHP你可能不知道的事情。 关于PHP更多内容,欢迎访问:PHP开发基础入门 1.使用ip2long() 和long2ip()函数来把IP地址转化成整型存储到数据库里。 这种方法把存储空间降到了接近四分之一(char(15)的15个字节对整形的4个字节),计算一个特定的地址是不是在一个区段内页更简单了,而且加快了搜索和排序的速度(虽然有时仅仅是快了一点)。 2.在验证Email地址的时候使用checkdnsrr() 函数验证域名是否存在。 这个内... 阅读全文
posted @ 2011-03-10 13:56 y0umer 阅读(124) 评论(0) 推荐(0)
摘要:PHP星期几获取代码: 1 date("l"); 2 //data就可以获取英文的星期比如Sunday 3 date("w"); 4 //这个可以获取数字星期比如123,注意0是星期日 获取中文星期几: 1 $weekarray=array("日","一","二","三","四","五","六"); 2 //先定义一个数组 3 echo "星期".$weekarray[date("w&q 阅读全文
posted @ 2011-03-10 13:51 y0umer 阅读(164) 评论(0) 推荐(0)
摘要:单引号内部的变量不会执行 双引号会执行 如 $name = 'hello'; echo "the $name"; 会输出 the hello 而如果是单引号 $name = 'hello'; echo 'the $name'; 会输出 the $name 主要区别就是这个。 阅读全文
posted @ 2011-03-10 13:49 y0umer 阅读(117) 评论(0) 推荐(0)
摘要:1.echo和print的区别 PHP中echo和print的功能基本相同(输出),但是两者之间还是有细微差别的。echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r的值将为1。 复制PHP内容到剪贴板 PHP代码: $r = print “Hello World”; 这意味着print可用在一些复杂的表达式中,而echo则不行。但是,因为echo语句不要求返回任何数值,所已在代码中echo语句的运行效率要略微快于print语句。 2.include与require的区别 include()与r... 阅读全文
posted @ 2011-03-10 13:47 y0umer 阅读(149) 评论(0) 推荐(0)
摘要:预备知识:group by,MYSQL函数week()、month()在设计数据库时一般都有一个字段来记录文章的点击率,如果我们要统计一周或一个月点击率排行光靠这一个字段是肯定是无法实现的。这时就要新建一个表,用来记录每篇文章每天的点击率。假设这个表名为ranking,定义四个字段:rid(表ID),contentid(与文章ID关联),hits(记录每天点击率),date(时间,重要,查询时作比较)ranking大致结构id contentid hits date1 2 12 2010-12-182 2 23 2010-... 阅读全文
posted @ 2011-03-10 13:43 y0umer 阅读(222) 评论(0) 推荐(0)
摘要:● 我喜欢「式」:constructor 建构式declaration 宣告式definition 定义式destructor 解构式expression 算式(运算式)function 函式pattern 范式、模式、样式program 程式signature 标记式(签名式/署名式)● 我喜欢「件」:(这是个弹性非常大的可组合字)assembly (装)配件component 组件construct 构件control 控件event 事件hardware 硬件object 物件part 零件、部件singleton 单件software 软件work 工件、机件● 我喜欢「器」:adap 阅读全文
posted @ 2011-03-10 13:36 y0umer 阅读(160) 评论(0) 推荐(0)
摘要:PHP编码规范作者:中国资讯网 来源:zixuen.com 加入时间:2005-5-12 1. 介绍 1.1. 标准化的重要** 标准化问题在某些方面上让每个人头痛,让人人都觉得大家处于同样的境地。这有助于让这些建议在许多的项目中不断演进,许多公司花费了许多星期逐子字逐句的进行争论。标准化不是特殊的个人风格,它对本地改良是完全开放的。 1.2. 优点 当一个项目尝试着遵守公用的标准时,会有以下好处: · 程序员可以了解任何代码,弄清程序的状况 · 新人可以很快的适应环境 · 防止新接触php的人出于节省时间的需要,自创一套风格并养成终生的习惯 · 防止新 阅读全文
posted @ 2011-03-10 13:32 y0umer 阅读(176) 评论(0) 推荐(0)
摘要:Shellcode实际是一段代码(也可以是填充数据),是用来发送到服务器利用特定漏洞的代码,一般可以获取权限。另外,Shellcode一般是作为数据发送给受攻击服务的。 Shellcode是溢出程序和蠕虫病毒的核心,提到它自然就会和漏洞联想在一起,毕竟Shellcode只对没有打补丁的主机有用武之地... 阅读全文
posted @ 2011-03-09 16:12 y0umer 阅读(374) 评论(0) 推荐(0)
摘要:Shellcode实际是一段代码(也可以是填充数据),是用来发送到服务器利用特定漏洞的代码,一般可以获取权限。另外,Shellcode一般是作为数据发送给受攻击服务的。 Shellcode是溢出程序和蠕虫病毒的核心,提到它自然就会和漏洞联想在一起,毕竟Shellcode只对没有打补丁的主机有用武之地... 阅读全文
posted @ 2011-03-09 16:12 y0umer 阅读(531) 评论(0) 推荐(0)
摘要:原指计算机的3389端口, 一般被用来代指远程桌面,可以被修改。它并不是一个木马程序,但如果不是必须的,建议关闭该服务。原指计算机的3389端口 ,因为它属于WINDOWS的 远程桌面的 初始端口[可以修改] 3389所以一般被用来 代指 远程桌面 微软的远程桌面 是为了方便广大计算机管理员远程... 阅读全文
posted @ 2011-03-09 13:44 y0umer 阅读(4276) 评论(0) 推荐(0)
摘要:原指计算机的3389端口, 一般被用来代指远程桌面,可以被修改。它并不是一个木马程序,但如果不是必须的,建议关闭该服务。原指计算机的3389端口 ,因为它属于WINDOWS的 远程桌面的 初始端口[可以修改] 3389所以一般被用来 代指 远程桌面 微软的远程桌面 是为了方便广大计算机管理员远程... 阅读全文
posted @ 2011-03-09 13:44 y0umer 阅读(658) 评论(0) 推荐(0)
摘要:安全外壳协议(Secure Shell Protocol / SSH)是一种在不安全网络上提供安全远程登录及其它安全网络服务的协议。最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。 常用的SSH工具有开源软件PuTTY,支持SSH远程登录的主机可以实现socks5代理服务器的功能,不... 阅读全文
posted @ 2011-03-09 11:00 y0umer 阅读(433) 评论(0) 推荐(0)
摘要:安全外壳协议(Secure Shell Protocol / SSH)是一种在不安全网络上提供安全远程登录及其它安全网络服务的协议。最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。 常用的SSH工具有开源软件PuTTY,支持SSH远程登录的主机可以实现socks5代理服务器的功能,不... 阅读全文
posted @ 2011-03-09 11:00 y0umer 阅读(175) 评论(0) 推荐(0)
摘要:来源:http://banu.blog.163.com/blog/static/231464820107268543683/原文:http://www.linux.com/articles/61061在这篇文章中我将为你展示一些简单的技巧,帮助你提高你的SSH服务的安全。SSH服务器配置文件是/et... 阅读全文
posted @ 2011-03-09 10:13 y0umer 阅读(176) 评论(0) 推荐(0)
摘要:来源:http://banu.blog.163.com/blog/static/231464820107268543683/原文:http://www.linux.com/articles/61061在这篇文章中我将为你展示一些简单的技巧,帮助你提高你的SSH服务的安全。SSH服务器配置文件是/et... 阅读全文
posted @ 2011-03-09 10:13 y0umer 阅读(155) 评论(0) 推荐(0)
摘要:SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露... 阅读全文
posted @ 2011-03-09 10:06 y0umer 阅读(286) 评论(0) 推荐(0)
摘要:简介本教程介绍有关学习C++ STL的预备知识和STL的相关背景知识,适合想对STL做大致了解的初学者。参考:http://morningspace.51.net/resource/stlintro/stlintro.html【百度】: STL (Standard Template Library)... 阅读全文
posted @ 2011-03-09 09:41 y0umer 阅读(136) 评论(0) 推荐(0)
摘要:简介本教程介绍有关学习C++ STL的预备知识和STL的相关背景知识,适合想对STL做大致了解的初学者。参考:http://morningspace.51.net/resource/stlintro/stlintro.html【百度】: STL (Standard Template Library)... 阅读全文
posted @ 2011-03-09 09:41 y0umer 阅读(148) 评论(0) 推荐(0)
摘要:table 的 id 属性不被 document.getElementById支持 阅读全文
posted @ 2011-03-09 01:09 y0umer 阅读(199) 评论(0) 推荐(0)
摘要:ASP生成静态Html文件技术杂谈 网页生成静态Html文件有许多好处,比如生成html网页有利于被搜索引擎收录,不仅被收录的快还收录的全.前台脱离了数据访问,减轻对数据库访问的压力,加快网页打开速度.像www.aspid.cn的主站就采用了TSYS生成html文件!所以吟清最近对生成html比较感... 阅读全文
posted @ 2011-03-08 15:03 y0umer 阅读(164) 评论(0) 推荐(0)
摘要:生成静态页的好处不用说,当今大型网站,为缓解服务器端的压力许的的页面都改用了静态的页面,并利用AJAX技术动态地更新其中的部分内容,如广告等。一个简单的不用模板可以直接生成HTML静态页的方法. 如一个正常的index.asp动态页面, 新建一个文件 makeasp2html.asp "" ... 阅读全文
posted @ 2011-03-08 11:55 y0umer 阅读(238) 评论(0) 推荐(0)
摘要:网路游侠:免费网络和主机漏洞评估程序Nessus 4.2.0安装试用来源:http://www.youxia.org/2009/12/Nessus-4.2.0.html 看到Nessus发布了最新版本:4.2.0,而我笔记本电脑安装的还是4.0.2,于是下载了个,装在虚拟机看看。 关于Nessus... 阅读全文
posted @ 2011-03-08 10:12 y0umer 阅读(286) 评论(0) 推荐(0)
摘要:1,哥们儿,麻烦让一下,你挡着我的手机信号了。2,真羡慕你啊,这么小就有一个这么成功的老爸。3,哎呦,您这么忙还亲自上厕所啊?4,你的愚蠢总是那么富有创造力。5,来到这世上,我就没打算活着回去!6,孩子,人傻不能复生啊!7,自从得了神经病,整个人都精神多了。8,不能因为我俩有过节,你就把我当节过。9... 阅读全文
posted @ 2011-03-06 17:01 y0umer 阅读(204) 评论(0) 推荐(0)
摘要:FancyUploadFancyUpload是一个采用Flash与Ajax(MooTools)技术实现包含上传进度条的多文件上传组件,类似于SWFUpload。FancyUploadMootoolsjqUploader结合Javascript与Flash开发,拥有上传进度条的文件上传控件。jqUpl... 阅读全文
posted @ 2011-03-06 12:34 y0umer 阅读(329) 评论(0) 推荐(0)
摘要:在与同事Rock讨论中,得到一个思路,不用嵌套调用直接用一个语句就可以生成树,实事上他已经做好了该程序,他用了临时表写了一个存储过程,我改写为一个表值函数,供大家参考:表结构及表值函数如下: 查询树表语句 1 /**/ /* *****Object:Table[dbo].[Tree]Scri... 阅读全文
posted @ 2011-03-05 22:49 y0umer 阅读(302) 评论(0) 推荐(0)
摘要:aspweb服务器不支持 response.charset所以采用编码>1、只要在ajax中有数据提交时,如果页面编码不是utf-8的,都应该对提交的数据进行编码,js的编码函数为escape()2、在服务器端页接收数据后进行解码,然后对数据进行相关的处理后再编码3、返回到客户端后再解码4、如果没有... 阅读全文
posted @ 2011-03-05 21:46 y0umer 阅读(260) 评论(0) 推荐(0)
摘要:AspWebserver2005不支持'Response.charset 阅读全文
posted @ 2011-03-05 20:45 y0umer 阅读(150) 评论(0) 推荐(0)
摘要:http://hudeyong926.javaeye.com/category/115443?show_full=true 阅读全文
posted @ 2011-03-05 19:24 y0umer 阅读(123) 评论(0) 推荐(0)
摘要:文章分类:Java编程 ★★★ 本篇为原创,需要引用转载的朋友请注明:《 http://stephen830.javaeye.com/blog/255583 》 谢谢支持! ★★★ 功能完全支持ie和firefox浏览器!同样也支持safari浏览器! 一般的WEB方式文件上传只能一个一个的进行上传... 阅读全文
posted @ 2011-03-05 19:24 y0umer 阅读(336) 评论(0) 推荐(0)
摘要:乱码问题简单说就是数据库写入读取,网页文件,网页显示时几个环节的编码不一致造成的。乱码问题写入时:页面提取写入数据编码和写入数据库时编码不一致读取时:读取后所用编码与数据库写入时不一致显示时:编码与数据库读取后的数据不一致很显然只有三者都统一才行:(以utf-8为例)1:页面提交数据编码utf-8(这也可以算是显示页面编码),2:数据库写入时编码:alter database db default character set ‘utf8’collate ‘utf8-general-ci’,3:数据库读取时所用编码:mysql_query(“set names ‘utf8’”);4:显示页面编码 阅读全文
posted @ 2011-03-04 16:29 y0umer 阅读(405) 评论(0) 推荐(0)
摘要:我愿意把本文归入我的“编程糗事”系列。尽管在正规大学课程中,接触到软件工程、企业级软件架构和数据库设计,但我还是时不时地体会到下述事实带给我的“罪恶”感,当然,都是我的主观感受,并且面向Eclipse: 你是PHP菜鸟,如果你: 1. 不会利用如phpDoc这样的工具来恰当地注释你的代码 2. 对优秀的集成开发环境如Zend Studio或Eclipse PDT视而不见 3. 从未用过任何形式的版本控制系统,如Subclipse 4. 不采用某种编码与命名标准,以及通用约定,不能在项目开发周期里贯彻落实 5. 不使用统一开发方式 6. 不转换(或)也不验证某些输入或SQL查询串... 阅读全文
posted @ 2011-03-04 16:19 y0umer 阅读(158) 评论(0) 推荐(0)
摘要:http://www.myhack58.com/Article/html/3/7/2010/28349_3.htm这段时间在学习Linux的基础应用,玩腻了脚本注入后总觉得黑客方面老是停留在整天玩注入漏洞,或者其他的脚本漏洞技术也没法得到提高。所以静下心来给自己安排了个学习计划,先从Linux学起,... 阅读全文
posted @ 2011-03-03 23:12 y0umer 阅读(918) 评论(0) 推荐(0)
摘要:现在正在做一个CRM模块的网上商城项目,我的任务是完成用户和客户的注册,谈到注册,一般人都会有个大概的框图,譬如用户名不能重复了,要有验证码了等等。我所处理的方法都是用js来实现的,但是在验证码这,我还心存疑虑,总觉得不是这么做的。刚开始的方法是,随机生成一个四位的数字,用户填写的值要与这个验证码... 阅读全文
posted @ 2011-03-03 11:34 y0umer 阅读(242) 评论(0) 推荐(0)
摘要:点击加载 阅读全文
posted @ 2011-03-02 19:30 y0umer 阅读(284) 评论(0) 推荐(0)