
PHP
xieye114
这个作者很懒,什么都没留下…
展开
-
HTML网页中树型结构显示的脚本实现
资源管理器的左边是一个树状结构,可以方便的选择文件夹和文件,工作中需要这样一个东西,从网上下载了一个可以用,但显示速度慢,所以自己写了一个,给大家共享,欢迎修改。xieye114@yahoo.com.cn 2007/05/16 今天发布新版本, 主要更新:跨浏览器显示,精美的文档。 请大家直接下载xyTreeV4.0.zip,原先那个不用了。 并请多提宝贵意见! 2007/06/20 ...2007-05-08 10:24:12 · 705 阅读 · 0 评论 -
关于乱码的处理之特别心得
工作中,因为碰到ajax乱码问题,终于想出一个够绝的办法,问题是:从客户端用ajax对象传数据到服务器段出现乱码,服务端的程序有过滤器,会自己进行一些处理,我也不知道怎么处理的,总之汉字就是显示乱码,应对办法,javascript有一个encodeURIComponent方法,java也有对应方法在java.net包中对要传送的参数编码两次,在java中解码一次就OK,此办法只针对...2007-05-08 10:49:56 · 164 阅读 · 0 评论 -
关于ext中Element实例的on方法的使用
ext的例子中有Element实例的on方法的使用,我查找文档,没发现,郁闷之中看源代码Element.js,赫然发现:var El = Ext.Element;……var ep = El.prototype;ep.on = ep.addListener;原来作者给addListener方法起了两个名字,都能用,一个就是addListener,另一个是on,那为什么不在文档...2007-06-02 13:57:12 · 301 阅读 · 0 评论 -
请教一下关于程序文件编码的问题:
项目中的网页相关文件有(1).jsp(2).html(3).js(4).css为了防止乱码问题,很多文章都推荐全部UTF-8编码,到底是UTF-8,还是GBK好,有没有什么转换工具,大家有没有什么好的想法,我的项目中都是GBK,是否换成UTF-8好些?...2007-06-04 15:14:35 · 119 阅读 · 0 评论 -
JavaScript树的实现之xyTree(二) -- 年度巨献,倾力制作
资源管理器的左边是一个树状结构,可以方便的选择文件夹和文件,工作中需要这样一个东西,从网上下载了一个可以用,但显示速度慢,所以自己写了一个,给大家共享,欢迎修改。xieye114@yahoo.com.cn QQ:7560539312007/07/21今天发布少许修改的版本xyTreeV4.11.zip,唯一更新:(1)添加DivTree树的第4个返回节点的函数getNodes...2007-07-22 10:46:15 · 183 阅读 · 0 评论 -
smarty中的表达式
在smarty中,比如我想输出变量$foo + 1的值,应该使用{$foo+1},不能使用{$foo +1}{$foo+1} 和{$foo +1}是不同的。表达式内部完全不能有空格有空格就会停止解析,使+1没有效果 真没有想到还有这样的陷阱...2008-06-28 11:49:26 · 242 阅读 · 0 评论 -
php5和mysql5时间戳和相关设置
php5和mysql5时间戳和相关设置// mysql//-----------------------------------------------目前数据库保存时间的时间戳,带有时区设置这里(中国)就是从1970年1月1日8点开始的秒数,数据库select UNIX_TIMESTAMP();返回当前时间戳,当然也可以直接把UNIX_TIMESTAMP() ...2008-07-01 11:52:21 · 120 阅读 · 0 评论 -
跳到新单位的大体情况
跳到新的单位后,主要的情况就是:几个女孩比原先单位的女孩要漂亮一些。Don't mak me thinkweb 设计禁忌设计心理学情感化设计用户体验要素日防夜防,小三难防。...2008-05-30 16:28:03 · 92 阅读 · 0 评论 -
让人心碎的二级域名
www.domain.com直接到根目录下别的二级域名如xyz.domain.com到根目录下的xyz目录。实现:配置apache的http.conf文件,->取消164行LoadModule rewrite_module modules/mod_rewrite.so前的#号->文件最后RewriteEngine on RewriteCond %{HT...2008-06-03 09:42:25 · 194 阅读 · 0 评论 -
php中fckeditor的使用
php中fckeditor的使用fckeditor果然超级强悍。目前使用2.6版本这里还关系到数据表中存什么样的数据1、纯文本,可能有\n2、标准html文本,自然会把...2008-07-02 15:34:20 · 139 阅读 · 0 评论 -
正则表达式的使用 -- 换行符
想把某字符串中的换行符替换成空格,在php中,方法是$str = "12";$str = preg_replace('/\n|\r\n/', ' ', $str);2008-07-09 13:19:07 · 275 阅读 · 0 评论 -
php中汉字的正则处理
需要判断一个字符串中是否全是汉字,一番查找之后,if (preg_match('/^[\x{4e00}-\x{9fa5}]+$/u', '奥运')){ echo '全是汉字';}else{ echo '不全是汉字';}// 打印出 "全是汉字"if (preg_match('/^[\x{4e00}-\x{9fa5}]+$/u', '奥运,')){ echo '全是汉字'...2008-07-14 11:49:45 · 234 阅读 · 0 评论 -
我对二元分词的构想与实践
表只有一个,记录词和新闻记录的对应关系另外应该还有一个新闻表,就不列了。CREATE TABLE IF NOT EXISTS fenci ( word int not null default 0 comment '词的unicode码组合', news_id int not null default 0 comment '新闻的id', news_ty...2008-07-16 15:35:13 · 168 阅读 · 0 评论 -
PHP获取汉字unicode码的通用函数
/** * 把一个汉字转为unicode的通用函数,不依赖任何库,和别的自定义函数,但有条件 * 条件:本文件以及函数的输入参数应该用utf-8编码,不然要加函数转换 * 其实亦可轻易编写反向转换的函数,甚至不局限于汉字,奇怪为什么php没有现成函数 * @author xieye * * @param {string} $word 必须是一个汉字,或代表汉字的一个数组(用str_s...2008-07-17 09:12:36 · 489 阅读 · 0 评论 -
PHP中大整型数溢出的问题解决
编程中发现,php中整型数的范围是,且一定是-2147483648到2147483647 而mysql数据库的整形范围,可以有两种,在建表时确定无符号0到4294967295有符号同上 php里的办法就是:不能使用intval,用floatval取代之。$a = 21474836470; // 看上去是整数,实际是浮点数 $a = floatval(214748...2008-07-27 16:04:33 · 1831 阅读 · 0 评论 -
phpDocumentor有两种正式的安装方法
phpDocumentor有两种正式的安装方法。(以下都翻译自pear.php.net的文档, -- xieye --)第一种方式是从pear.php.net 或 sourceforge.net下载压缩包并解压。另一种方式是通过pear安装注意:以下假定用户使用PHP5,window系统!第一种方法:下载后,如果希望使用命令行接口,解压到任意路径(假设在C:\Program Fil...2008-08-18 11:23:39 · 227 阅读 · 0 评论 -
闭幕式与电影
晚上看闭幕式。 ......一座塔升起来了,一群人疯狂向塔顶上爬,我刹那间产生了错觉,《机械公敌》中,一群疯狂的机器人争先恐后的向塔顶爬......随后,几条带子将塔裹住,只能看到塔顶的人,《指环王》中,两个巫师在邪恶的高塔上展开了对决...... 看来,创意都在开幕式用完了。我是比较乐观的,乐观估计,10年之内民主临界点必定出现,社会也混乱的差不多了。...2008-08-25 09:33:20 · 133 阅读 · 0 评论 -
为什么不用xajax?
现在我的项目中使用xajax,其特点是:(1)简单(2)还是简单。欢迎讨论。当然啦,只用于PHP,不过代码改改说不定也能用于jsp呢?2007-10-19 21:35:43 · 147 阅读 · 0 评论 -
乱码处理特别心得(2)--php相关
需求:在url中传送有汉字参数,解决方法:(1)所有的PHP,js,css,html等文件都用utf-8编码。mysql建库时也用utf-8编码(2)php文件的开头使用 header("Content-Type:text/html; charset=UTF-8");(3)用户提交表单的页面用js a.php <script> funct...2007-10-25 20:45:54 · 96 阅读 · 0 评论 -
从java程序员的角度看PHP(一) -- mysql数据库开发工具比较
(1)phpMyAdmin(2)MySQL Query Browser(3)MySQL Front(4)Navicat(5)Toad(1)就不用说了。(2)MySql官网的可下载工具,有个配套的管理工具,什么都好,就是中文显示的有问题。不知如何解决。(3)网上最多人推荐,但我没看不出什么好来。(4)界面看上去很工整,应该不错,各方面评价也不错,不过我不会用(5)我用的工具,各方...2007-10-25 22:35:34 · 112 阅读 · 0 评论 -
从java程序员的角度看PHP(二)--关于调试
jsp中,可以直接获得系统输出流和页面输出流,然后你可以随意的输出。<%System.out.print("这是系统输出流。");out.println("这是页面输出流。");%>在PHP中呢,只有页面输出流,好像还被称之为标准输出流。echo "这是页面输出流。";这一点无论怎么痛斥它都不为过。应对方案:在PHP中,定义公用函数,然后在每个页面中加载。在需...2007-10-26 12:49:55 · 100 阅读 · 0 评论 -
简洁的js
假如有这样一个函数,要求输入'column1',返回'left';输入'column2',返回'middle';输入'column3',返回'right';可以这样:function getString(str) { switch(str) { case 'column1': return 'left'; case 'column2': ...2007-11-22 10:47:58 · 97 阅读 · 0 评论 -
编码是最快乐的事
mac 购机指南http://www.machome.com.cn/我就知道苹果家园,貌似厦门没有分店,不过你可以邮购。 我最近ThinkPad T40坏了,刚买了1台MacBook402,之前在MB和T400之间稍微犹豫了一下,最后选择了MB(当然稍微有点后悔没有选择MB466,466的触摸屏是无敌的)。我用MacBook的体验简单的来说就是:短暂经历了一周的不适应期以后,M...2007-12-08 20:30:57 · 143 阅读 · 0 评论 -
关于js数组充当对象使用的疑问
正常来说,js中,数组是数组,对象是对象。如:js 代码var obj = {}; obj.a = 123; obj.b = 'bbb'; var arr = []; arr[0] = 1; arr[1] = 'bbb'; 关联数组用对象,索引数组用数组。但是数组本身也是对象,所以也有如下写法:js 代码var...2007-12-12 13:08:09 · 244 阅读 · 1 评论 -
IE7浏览AJAX网页时的一个bug
公司做的ajax网页用IE7访问时有问题,经检查是IE的bug.我的机器:笔记本,vista,自带IE7,用安全卫士安装了所有补丁.IE7的一个设置:常规->浏览历史记录->设置->检查所存网页的较新版本->设置为"每次访问网页"时,有严重问题,IE7会自动关闭,并提示mshtml.dll有问题设置为另外3个选项都是好的,所以我以后再也不设第一项了.我以前用xp+...2007-12-17 10:04:12 · 89 阅读 · 0 评论 -
eclipse中使用svn最快上手
一.安装subversion 首先安装服务端程序subversion1.x.x和客户端程序TortoiseSVN-1.x.x.xxxx(是两个网站)。subversion在服务器端客户端都需要安装,TortoiseSVN只要在客户端安装就行。TortoiseSVN的语言包下载和TortoiseSVN的下载都在其官网的同一页如果使用了eclipse并且用插件的话,则可以不用TortoiseS...2008-01-01 15:04:47 · 145 阅读 · 0 评论 -
用于调试:js代码直接使用java
要想在js中直接使用java。,前提是本机安装了jdk和火狐。 然后, //这句话的效果是在java控制台,注意不是javascript控制台输出信息。var arr = [1,3,4];java.lang.System.out.println(arr.join());有类似效果的话是console.log("%s",arr.join()); 上句话的效果是在javascript...2008-01-06 10:47:04 · 286 阅读 · 0 评论 -
php生成美术字体的图片功能实现
需求:一些页面的标题需要漂亮的字体,美工的机器上有,可是文字是不确定的,需要程序确定,而且有中文实现:环境:linux apache2.2 php5.2.6 必须装有gd库和freetype字体支持程序。后面就简单了,根本不需要管linux安装字体的步骤,因为那是在linux下用的。从网上拷贝到汉仪_行楷简的字体hyi_xkj.ttf放入硬盘/www/font...2009-02-27 11:44:32 · 1254 阅读 · 0 评论 -
php缓存由php生成的html组件的功能实现
html组件一般包括js,css,图片,某些特定情况下,不是直接访问,而是通过php访问,这里描述如何缓存,并以图片举例。缓存能稍许加快速度。要注意:无论如何,这样操作一定比服务器直接返回图片慢不少,只适用于特定场合。环境:linux apache2, php5.2.6,php.ini时区设好PRC 假定/www/images/demo.jpg存在。实现:以下...2009-02-27 12:47:56 · 169 阅读 · 0 评论 -
各种eclipse插件安装
svnhttp://subclipse.tigris.org/update_1.0.x/或 http://subclipse.tigris.org/update_1.4.xaptanahttp://update.aptana.com/install/studio/3.2/ mylyn(eclipse3.3)http://download.eclipse.org/to...2008-01-21 13:37:33 · 101 阅读 · 0 评论 -
prototype的ajax调试一例
几天前程序还好好的,突然执行错误。[code="javascript"] var id = 1; var URL = '/index/ajaxfetcharea'; new Ajax.Request(URL, { method: 'get', evalJSON:true, evalJ...2009-03-12 10:18:02 · 89 阅读 · 0 评论 -
简陋的js控制台
function debug_1(){ //alert(33) var str = 'console'+ '12333erw'+ ''+ '命令输入' + '' + '' ; var div = document.createElement('div'); di...2008-02-03 18:13:16 · 87 阅读 · 0 评论 -
我冤枉了我的本本
开始用台式机赛扬1.8G 512M内存开发一个web程序。系统是XP,eclipse,php,apache,Mysql感觉还行,领导说用二级域名于是配置apache的rewrite模块,大约有10来条正则。并修改hosts,使二级域名.site.com 指向本机。于是感觉明显变慢,受不了。换用一台赛扬2.8G 1G内存的台式机,系统是Windowserver2003...2008-09-06 11:43:43 · 98 阅读 · 0 评论 -
php设计模式-装饰器示例详细解析
学习用。本装饰器设计模式的示例改自《设计模式 - Java语言中的应用》结城 浩著 page 156 - 163总共6个文件,一个客户调用示例Main.php一个顶层抽象类 Display.php一个直接继承Display的子类,也是最中间的类StringDisplay一个继承自顶层抽象类的抽象类Border,代表所有外框类一个继承自Border的边框外框类Sid...原创 2009-09-12 22:17:41 · 128 阅读 · 0 评论 -
我的建站实录第3季(2009年3月25日起)
20090325为了查看apc的缓存代码效果,我决定用ab来测试apache的性能。应该是开启apc性能高。我来测试。用ab测试的结果没感到什么区别。上网查,说apc源码包自带一个php文件可以放在目录下直接访问该文件,可以看到apc的使用效果。我照做,果然有一个漂亮的html页面,告诉我命中率非常高90%以上。所以我知道它起作用了。html页面中有一个漂亮的饼...2009-03-25 11:01:07 · 121 阅读 · 0 评论 -
fc9下安装firefox的flash
关键是要装官网下载的rpm包,官网有3个选项,编译rpmyum然后下载rpm,然后装yum localinstall --nogpgcheck flash-plugin-9.0.124.0-release.i386.rpm 如果失败,可能以前装了别的版本的rpm于是yum erase flash-pluginyum erase flash-player-plugin ...2008-09-16 17:06:57 · 106 阅读 · 0 评论 -
联想笔记本的糟糕按键
键盘右边的alt,ctrl,shift和鼠标右键按键自我使用计算机以来我从来没用过,却占了一大块地方。home键和end键需要配合Fn键才能使用,编程不便。delete键使用频繁,却在右上角倒数第3个。不易按准。更糟的是,所有联想本子都这德性。...2008-09-23 11:17:02 · 499 阅读 · 0 评论 -
对php项目文件夹的构思
在考虑各种情况之后,有如下php项目文件夹构思假设项目放在D盘d:/projectname 项目的根路径d:/projectname/data 存放各种数据,但是都不需提交到服务器d:/projectname/data/session 存放会话,可以修改php.ini的session.save_path = ...2009-09-20 16:14:47 · 177 阅读 · 0 评论 -
3级级联下拉框selectcomponent 1.0版
没找到合适的,自己写了一个,IE下宽度固定,是一个缺点。将来再改,读者也可以随便改看第3个,上面缺点已修正,十分好用2009-09-27 15:17:22 · 92 阅读 · 0 评论 -
打算把服务器跟je的服务器放一起
现在服务器在南京,距离我办公室也就3,4公里,电信骨干机房,有P用,办公室是网通,我自家是铁通,访问都经常卡(卡的意思不是慢,是一个页面永远显示不完整,直到你刷新,可能要多刷新几次),svn(安装为eclipse插件)提交一定概率会死(死的意思是中止,永远无法结束),然后,需要关闭eclipse,没用,再ctrl+del+alt调出任务管理器关闭eclipse.要看人品。...2009-04-14 13:47:54 · 123 阅读 · 0 评论