- 博客(83)
- 收藏
- 关注
原创 yum安装mysql
首先,安装mysql。yum list | grep mysql; 选择合适的版本,yum intall 该版本;yum list | grep mysql-server;选择合适的版本,yum intall 该版本。安装完成后,添加 mysqld 服务。/sbin/chkconfig –-add mysqld [在服务清单中添加mysql服务]接着开始启动mysql。...
2012-07-16 16:19:38
169
原创 (function(){}){}写法解释
(function(){})()相当于先定义function xx(){},后调用xx();()是最高优先级的,所以先执行function(){},这个定义了一个匿名函数,等于xx=function(){}接着就是调用xx()了。 这种写法的好处就是能很好的利用javascript的变量的可见范围执行脚本时节省空间。 例如以下写法1和写法2达到的目的一样,但是写法1...
2012-07-06 11:55:21
225
原创 xxtea对称加密解密算法
Class Xxtea { public function encrypt($s, $key) { return base64_encode(self :: xxtea_encrypt($s, $key)); } public function decrypt($e, $key) { return self :: xxtea_decrypt(base64_decode($e...
2012-06-13 15:20:16
476
原创 删除重复的数据
delete user1 from t_user user1,(select t1.id from t_user t1,(select username,min(id) as minid from t_user group by username having count(username)>1) t2 where t1.username=t2.username and t1.id<&...
2012-05-30 00:19:52
103
原创 标准输入、输出和错误输出
当我们在s h e l l中执行命令的时候,每个进程都和三个打开的文件相联系,并使用文件描述符来引用这些文件。由于文件描述符不容易记忆, s h e l l同时也给出了相应的文件名。 下面就是这些文件描述符及它们通常所对应的文件名:文件文件描述符 输入文件—标准输入stdin 0:它是命令的输入,缺省是键盘,也可以是文件或其他命令的输出。 输出文件—标准输出stdout 1:它是...
2012-05-28 15:09:46
161
原创 好用的管理工具
DailyPim DailyPim是一款个人日常信息管理的软件,具有的功能有日记本、资料管理、文件管理、日程管理、地址簿、网页快抓、收发消息、收发文件、邮箱监视器、查询天气、火车、航班、电话区号、邮政编码、定时关机等。 DailyPim是国内功能最多的个人信息管理软件。 软件类别:国产软件 授权方式:免费版 运行环境:Win2003, WinXp, Win2000, Nt, WinMe, ...
2012-04-24 11:56:31
97
原创 PHP判断一个请求是AJAX请求还是普通请求
条件:使用jquery框架原理:在jquery框架中,对于通过它的$.ajax, $.get, or $.post方法请求网页内容时,它会向服务器传递一个HTTP_X_REQUESTED_WITH的参数 /** * 判断 HTTP 请求是否是通过 XMLHttp 发起的 * * @return boolean */function is_ajax()...
2012-04-20 16:56:38
98
原创 jQuery Mobile使用指南
简介:jQuery Mobile框架可以轻松的帮助我们实现非常好看的、可跨设备的Web应用程序。我们将后续的介绍中向大家介绍大量的代码及实例。jQuery一直以来都是非常流行的富客户端及Web应用程序开发中使用的JavaScript类库,然而一直以来它都是为桌面浏览器设计的,没有特别为移动应用程序设计。jQuery Mobile是一个新的项目用来添补在移动设备应用上的缺憾。它...
2012-04-18 09:32:16
101
原创 PHP XDebug扩展
XDebug 是一个 php 代码的调试工具, 对程序员调试程序有很大的帮助。很多PHP程序员调试习惯使用echo、print_r()、var_dump()、printf()等,但是代码写好了,能运行了,不代表它的质量就过关了。有时候代码没有明显的编写错误,没有显示任何错误信息(如error、warning、notice等),但是这不表明代码就是正确无误的。有时候可能某段代码执行时间过长,占用内存...
2012-04-18 09:28:18
86
原创 用P3P header解决iframe跨域访问cookie[各种语言]
各种语言在头文件中,加入P3P协议代码,解决iframe跨域访问:理论很简单,模式和大多请求返回状态的SSO差不多.但是有几个地方需要注意的。1.页面里的COOKIE不能是浏览器进程的COOKIE(包括验证票和不设置超时时间的COOKIE),否则跨域会取不到.这点做跨域COOKIE的人比较少提到.不过实际上留意下几家大学做的方案,有细微的提到他们的验证模块里的COOKIE是有设置超时时...
2012-04-17 14:27:40
395
原创 PHP高级工程师的面试题
1. 基本知识点HTTP协议中几个状态码的含义:503 500 401 200 301 302。。。 Include require include_once require_once 的区别. PHP/Mysql中几个版本的进化史,比如mysql4.0到4.1,PHP 4.x到5.1的重大改进等等。 HEREDOC介绍 写出一些php魔幻方法; ...
2012-04-13 18:12:29
268
原创 PHP开发工具资源
一 设计工具 UML 和相关设计工具- Argo UMLUML绘图工具,支持PHP stub生成。 (commercial spin off is Posideon) –Java编写。- Umbrello UMLUML绘图工具,支持PHP stub生成。 需要Unix / KDE。- Dia支持UML 的绘图工具 -使用AutoDia 生成PHP...
2012-04-13 18:09:47
91
原创 MYSQL的随机抽取实现方法
2B青年的写法:SELECT * FROM tablename ORDER BY RAND() LIMIT 1 据MYSQL手册上介绍:在ORDER BY语句中,不能使用一个带有RAND()值的列,原因是 ORDER BY 会计算列的多重时间,但是仍然可以通过ORDER BY RAND()来实现随机,数据库量大的时候,执行效率超低。 文艺青年的写法:1、...
2012-03-26 11:38:46
335
原创 用 memcache 来存储 session
PECL :: Package :: memcache 2.1.1 版本的 Changelog 中有一条:- Added experimental session storage support. You can use memcached as session storage.也就是可以直接用 memcache 来作 PHP 的 session.save_handler。...
2012-03-05 14:27:40
122
原创 SVN的用法 - 外部引用
1.为什么要外部引用的功能假设某家公司中现在有三个子项目(假设分别为a,b,c)需要开发,由于业务逻辑复杂,需要记录下一些关键的容易出错的地方,所以需要用到日志的功能,假设在a项目中写了一个日志基础类库,为了在项目b及c中也能使用,通常的做法是a中写好的log复制到b及c,这样有一点不好的地方是每次日志类库修改了,都需要往其它的地方复制,很麻烦,万一什么时候忘记了复制会造成版本不同步,...
2012-02-15 17:10:41
1380
原创 值得学习的博客
http://blog.s135.com/ #张宴http://blog.ebar18.comhttp://blog.zhaojie.me #赵劼,网名老赵,洋名Jeffrey Zhao,目前就职于IBM,高级咨询师http://timyang.net/ #新浪微博的技术经理杨卫华,是国内技术社区一等一的高手http://coolshell.cn/http://coff...
2012-02-15 11:20:07
85
原创 word 文档转成PDF格式
在写技术文档的时候,一般word文档格式是用在公司内部使用,公司外部使用的都是PDF文档。因此用word2007版,安装Microsoft Save as PDF插件就可以将word文档转成PDF了,方便吧,哈哈...
2011-12-08 14:45:52
74
原创 用Zend Studio 快速生成WSDL文件
最近在写webservice接口,最麻烦的是WSDL文件。以前的前辈们灰常强大,都是靠自己的双手写出来的WSDL文件。现在时代不一样了,咱用Zend的工具直接生成出来。 具体做法: 一、打开你所要生成wsdl的php文件 二、点击菜单栏上的工具->WSDLGenerator 可以见到如图下 注意:WSDL file name 要跟你...
2011-08-08 17:48:45
360
原创 ecshop二次开发指南
Ecshop文件结构ecshop文件架构说明/*ECShop 2.5.1 的结构图及各文件相应功能介绍ECShop2.5.1_Beta upload 的目录┣ activity.php 活动列表┣ affiche.php 广告处理文件┣ affiliate.php 生成商品列表┣ article.php 文章内容┣ article_cat.php文章分类┣ ...
2011-07-20 16:33:08
336
原创 JQuery getJson实现ajax跨域提交问题
脚本文件:首先加载JQuery类文件$.getJSON("http://domain/services/test.php?tags=cat&tagmode=any&callback=?", function(data){ alert(data.tags+' '+data.tagmode); });}); 服务端代码:<?php...
2011-04-08 16:38:53
85
原创 UV、PV 和IP
雅虎统计基础数据定义 PV(访问量):即Page View, 即页面浏览量或点击量,用户每次刷新即被计算一次。 UV(独立访客):即Unique Visitor,访问您网站的一台电脑客户端为一个访客。00:00-24:00内相同的客户端只被计算一次。 IP(独立IP):指独立IP数。00:00-24:00内相同IP地址之被计算一次。 雅虎统计指数(YSR):通过来源带来的P...
2011-02-16 14:09:26
80
原创 header()函数的应用
备注:使用header()函数前,不能有任何输出,前面放个ob_start就行了// okheader('HTTP/1.1 200 OK');//设置一个404头:header('HTTP/1.1 404 Not Found');//设置地址被永久的重定向header('HTTP/1.1 301 Moved Permanently');//转到一个新地址...
2011-02-10 12:00:26
82
原创 多维对象转数组
static function object_to_array($data) { if(is_object($data)) { $data = (array)$data; if(is_array($data)) { foreach($data as $key=>$value) { $data[$key] = self::ob...
2011-01-12 17:20:11
144
原创 PHP异常处理
/*** PHP异常处理** PHP 5 添加了类似于其它语言的异常处理模块。在 PHP 代码中所产生的异常可被 throw* 语句抛出并被 catch 语句捕获。需要进行异常处理的代码都必须放入 try 代码块内,以* 便捕获可能存在的异常。每一个 try 至少要有一个与之对应的 catch。使用多个 catch* 可以捕获不同的类所产生的异常。当 try 代码块不再抛出...
2010-12-20 17:33:32
86
原创 快捷打印变量
function e() { $color = ''; for($i=0; $i<6; $i++) { $color .= rand(0,9); } $nums = func_num_args(); $list = func_get_args(); for($i=0;$i<$nums;$i++) { ...
2010-12-17 15:06:45
71
原创 SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO...
2010-11-19 14:12:11
71
原创 如何让Div层悬浮在Flash Object对象之上
让某个图片或者Div层悬浮在别的对象之上,一般的方法是用CSS的z-index来定义。z-index的数值越大,对象越在上面。比如: <div style="position:absolute;z-index=1;">test</div>但是,无论怎么设置z-index,你的对象总是在Object对象下面。要想解决让Div覆盖Flash Object的问题...
2010-11-18 17:13:28
148
原创 Linux知识十三:Ubuntu命令及使用
Ubuntu知识:配置显示桌面图标:按下ALT-F2,输入gconf-editor,打开配置编辑器,展开分支:/apps/nautilus/desktop/进行勾选。修改分辨率:[sudo] gedit /etc/default/grub,在最后加上一句:GRUB_GFXMODE=1280x1024,保存后关闭执行sudo update-grub,再重启即可,sudo为非root用户修改。Ubun...
2010-11-12 16:27:21
107
原创 Linux知识十二:vi|vim详解
vi 知识:按Esc键后按 /,输入要查找的字符向下查找、?输入要查看的字符向上查找,查找状态中按:n为下一个,N为上一个查找字符。按Esc键后按Esc键后按q键不保存退出;按wq键保存退出。按Esc键后按shift+zz:保存退出 ;vi 的使用:基本上 vi 共分为三种模式,分别是『一般模式』、 『编辑模式』与『指令列命令模式』三种。 一般模式: 移动光标的方法 h 或 向左方向键(←) ...
2010-11-12 16:22:27
102
原创 Linux知识十一:文件系统权限小结
权限知识:chown 用户:用户组 -R 目录:修改目录权限。chmod +t 文件夹:文件仅能由他们的所有者或超级用户(root)删除。chmod +r 文件名:将档案file1.txt 设为所有人皆可读取。chmod ug+w,o-w file1.txt file2.txt:将档案file1.txt 与file2.txt 设为该档案拥有者,与其所属同一个群体者可写入﹐但其它以外的人则不可写...
2010-11-12 16:21:24
74
原创 Linux知识十:SVN安装配置与使用、SVN与Apache的整合
svn安装与使用知识:svn安装所需软件:apr,apr-util,sqlite,neon,subversionyum install subversion:在线安装版本库。./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr/bin/...
2010-11-12 16:20:25
74
原创 Linux知识九:LAMP、phpMyAdmin的安装、配置、整合与使用详解
Linux系统中程序的安装和使用切记:1、查看相关权限是否允许。2、查看版本是否与附属软件版本对应。3、查看服务目录与操作目录是否对应。apache知识:netstat -a -o:查看监听的端口程序和相应的端口及程序的PID。netstat -lnp|grep 端口号:查看使用端口号程序相关信息、#ps 端口号:查看端口号相关信息、kill -9 端口:杀掉端口号。/etc/httpd/co...
2010-11-12 16:18:37
508
原创 Linux知识八:安装文件
安装文件知识:bin文件:sudo ./*.bin 目录:安装到指定目录,没有执行权限时先分配权限或直接 ./文件名。install|install.sh文件:sudo sh *.sh,没有执行权限时先分配权限或直接 ./文件名,安装或升级软件或备份数据,它的使用权限是所有用户。格式: (1)install [选项]... 来源 目的地 (2)install [选项]... 来源... 目录 (3...
2010-11-12 16:17:34
95
原创 Linux知识七:GCC、yum、rpm详解
GCC安装|YUM知识:yum install gcc:在线安装|yum install gcc-g++|yum install gcc-c++|libstdc++ -devel 针对gcc更新对应的c++|libstdc包。yum check-update:检查有哪些可更新的rpm包。yum remove 包:删除指定包。yum -y update|yum update:系统更新(更新所有可以升...
2010-11-12 16:16:23
156
原创 Linux知识六:打包文件详解
tar知识:tar zvxf 文件名/tar -xzvf 文件名 -C /文件目录。tar -cvf 打包后的文件名 原文件或目录:打包操作(c:创建、x:解压、v:查看、f:文件、z:tar.gz类型),选项: -c 建立新的归档文件 -r 向归档文件末尾追加文件 -x 从归档文件中解出文件 -O 将文件解开到标准输出 -v 处理过程中输出相关信息 -f 对普通文件操作 -z 调用...
2010-11-12 16:14:29
76
原创 Linux知识五:连接网络与设置IP
查看修改IP地址:ifconfig etho(网卡)|ip add list|ip address show;修改方法:# ifconfig eth0 192.168.6.120 netmask 255.255.255.0|直接修改/etc/sysconfig/network-scripts/ifcfg-eth0 下网卡的配置文件,然后 service network restart 重启网络服...
2010-11-12 16:13:28
122
原创 Linux知识四:挂载U盘与文件系统
如何挂载U盘:/sbin/fdisk -l 查看U盘加载位置mkdir -p /mnt/usb 在根mnt目录下创建usb目录。mount -t vfat /dev/sda1 /mnt 挂载U盘后,打开mnt目录查看。mount|mount -t 文件类型 设备 文件所在目录:查看系统挂载的文件列表|挂载文件系统(eg:mount -t tmpfs none ./test),它的用权限是超级...
2010-11-12 16:12:31
150
原创 Linux知识三:高效查找文件
如何查找文件:find 目录/. -name 文件:查找文件在指定目录/当前目录下指定的文件名(eg:find / -name httpd -ctime 0[多少天内])。find最强大,什么都能查,find 是直接在硬盘上搜寻,功能强大,但耗硬盘,一般不要用。locate能查所以,但跟whereis一样都是查数据库里的内容,locate 同上,不过文件名是部分匹配。which只能查可执行文件,w...
2010-11-12 16:11:10
77
原创 Linux知识二:设置开机启动项、定时运行程序
设置开机启动服务知识:chkconfig --level 35 服务名 on:设定开机时启动的服务。/etc/at.allow 与 /etc/at.deny 这两个档案来可以进行 at 的使用限制。希望有某些使用者使用 at 的话,将那个使用者的账号写入 /etc/at.deny 即可! 一个账号写一行。at [-m] TIME,要让 /var/spool/at 目录底下的工作被实际运作,必须要启...
2010-11-12 16:09:51
126
原创 Linux知识一:基本命令和根本使用
tree 查看系统目录树形结构。安装Linux 系统先按F2进入进行设置、ctl+alt+insert重启;ipconfig /all 查看MAC地址、IP地址。新建虚拟机,添加多个盘方式:先关闭电源;右击系统添加到设置;添加一个磁盘;默认选择直到添加成功;进入系统右击我的电脑;选择管理;修改新添加的磁盘的名称;如果光驱名称是D可先修改光驱名称为其它再修改磁盘为D盘;setup [trust]:...
2010-11-12 16:08:06
75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人