March 25, 2008
使用mysql的replace函数替换字符串
"一直以为只有mysql才有replace这个方法,后来一查,sql server居然也有,看来自己真是无知啊。。。。\n比如你要将 表 tb1里面的 f1字段的abc替换为def\nUpdate tb1 SET f1=REPLACE(f1, ‘abc’, ‘def’);\nREPLACE(str,from_str,to_str) 在字符串 str 中所有出现的字符串 from_str 均被 to_str替换,然后返回这个字符串: mysql\u0026gt; Select REPLACE(‘www.mysql.com’, ‘w’, ‘Ww’); -\u0026gt; ‘WwWwWw.mysql.com’ 这个函数是多字节安全的。\n示例: Update `dede_addonarticle` SET body = REPLACE ( body, ‘’, ” ); Update `dede_addonarticle` SET body = REPLACE ( body, ‘’, ” ); Update `dede_addonarticle` SET body = REPLACE ( body, ‘’, ” ); …"
March 10, 2008
清除缓存,php,html,jsp,asp中防止模式窗口页面不更新的情况
"清除缓存,php,html,jsp,asp中防止页面不更新的情况 Code:\nHTML\nASP\n\u0026lt;%\nResponse.Expires = -1\nResponse.ExpiresAbsolute = Now() – 1\nResponse.cachecontrol = “no-cache”\n%\u0026gt;\nPHP\nheader(“Expires: Mon, 26 Jul 1997 05:00:00 GMT”);\nheader(“Cache-Control: no-cache, must-revalidate”);\nheader(“Pragma: no-cache”);\nJSP\nresponse.setHeader(“Pragma”,”No-Cache”);\nresponse.setHeader(“Cache-Control”,”No-Cache”);\nresponse.setDateHeader(“Expires”, 0);"
March 4, 2008
用3389连接远程服务器出现“没有终端许可证”
"用过windows server 2003做服务器的人都知道 windows2003的性能安全性比以前的windows版本高出很多,但是也带来很多麻烦。其中服务器最重要的远程管理“终端服务”居然要求授权,要许可证,否则120天过期。其实这个问题很好解决按照一下方法就可以。\n操作步骤:\n1,如果你服务器上已经开着终端服务,控制面板→添加删除程序→添加/删除windows组件→删除终端服务和终端授权服务。\n这个时候回提示你重新启动计算机,请千万记住一定要点“否”,否则就麻烦了。\n2、点我的电脑属性→远程→远程桌面→在启用这台计算机的远程桌面上打对勾→之后会得到提示,点确定就行→应用。\n3、重新启动计算机大功搞成,不用任何破解软件,轻松加愉快。\n其实这个服务在WINDOWS2003安装完就有,大家可以注意2003在添加/删除服务的时候经常不用从安装盘的I386里读东西,嘿嘿…………"
March 4, 2008
MySQL索引分析和优化:
"本文主要讲述了如何加速动态网站的MySQL索引分析和优化。\n一、什么是索引?\n索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍。\n假设我们创建了一个名为people的表:\nCreate TABLE people ( peopleid SMALLINT NOT NULL,\nname CHAR(50) NOT NULL );\n然后,我们完全随机把1000个不同name值插入到people表。在数据文件中name列没有任何明确的次序。如果我们创建了name列的索引,MySQL将在索引中排序name列,对于索引中的每一项,MySQL在内部为它保存一个数据文件中实际记录所在位置的“指针”。因此,如果我们要查找name等于“Mike”记录 …"
March 4, 2008
mysql数据类型
"1. mysql的数据类型\n在mysql中有如下几种数据类型:\n(1)数值型\n数值是诸如32 或153.4 这样的值。mysql 支持科学表示法,科学表示法由整数或浮点数后跟“e”或“e”、一个符号(“+”或“-”)和一个整数指数来表示。1.24e+12 和23.47e-1 都是合法的科学表示法表示的数。而1.24e12 不是合法的,因为指数前的符号未给出。\n浮点数由整数部分、一个小数点和小数部分组成。整数部分和小数部分可以分别为空,但不能同时为空。\n数值前可放一个负号“-”以表示负值。\n(2)字符(串)型\n字符型(也叫字符串型,简称串)是诸如“hello, world!”或“一个馒头引起的血案”这样的值,或者是电话号码87398413这样的值。既可用单引号也可用双引号将串值括起来。\n初学者往往分不清数值87398143和字符串87398143的区别。都是数字啊,怎么一个要用数值型,一个要用字符型呢?关键就在于:数值型的87398143是要参与计算的,比如它是金融中的一个货款总额;而字符型的87398143是不参与计算的,只是表示电话号码,这样的还有街道号码、门牌号码等等,它们都不参与 …"
March 1, 2008
mootools 教程
"mootools【一】- 起步篇 以前一直在用prototype.js,最近发现了mootools,据说也相当不错,它是个纯OO的javascript 框架,所以拿来学习学习,把学习经过记录下来。 粗略看了下,mootools很貌似prototype,所以用过prototype框架的人应该很容易上手的。 mootools提供的功能高度模块化,可以根据实际需要来裁剪。 它的核心库是Moo.js和Utility.js,Moo.js里包含了实现OO的基础类,Utility.js提供了最常用的工具函数的封装。 ---------------------------Moo.js------------------------------------- prototype.js里提供了如下形式来创建我们的对象: var Cat = Class.create(); Person.prototype = { initialize: function(name){ this.name = name; } }; var cat = new Cat (\u0026#39;kitty\u0026#39;); …"
March 1, 2008
mootools基本XMLHttpRequest的包装类
"top XHR.js 包含了基本的 XMLHttpRequest 类的包装〿\nLicense MIT-style license.\n概要\nXHR.js 包含了基本的 XMLHttpRequest 类的包装〿 XHR 基本皿XMLHttpRequest的包装类 属怿/a\u0026gt;setHeader 添加/修改请求的Header send 打开XMLHttpRequest连接并发送数捿/td\u0026gt; cancel 取消正在执行的请汿\ntop XHR 基本皿XMLHttpRequest的包装类\n参数 options\n一个请求的配置对象。参考下面的可选项\n可选项 method\n’post’ 房‘get’ – 请求的协访 可选,默认丿lsquo;post’.\nasync\n是否是异步。默认为true.\nencoding\n数据编码。默认为utf-8.\nautoCancel\n自动取消前一个正在执行的请求。默认为false.\nheaders\n一个请求头的配置对豿\n事件 onRequest\n请求发送时触发\nonSuccess\n请求完成时触叿\nonStateChange\nXMLHttpRequest状态发生改 …"
March 1, 2008
mootools的学习资源
"一.教程/文章/代码实例:\nhttp://clientside.cnet.com/wiki/mootorial/ — The Mootorial:比较完整的mootools教程 http://solutoire.com/2007/02/16/mootools-ajax-xhr-classes/ — ajax 和 XHR http://solutoire.com/2007/01/31/mootools-10-whats-new/ — Mootools 1.0: What’s new \u0026quot; http://solutoire.com/2006/12/25/porting-prototype-enumerable-functions-to-mootools-array-objects/ — 将 Prototype的Enumerable移植到Mootools Array http://www.coryhudson.com/blog/2006/09/12/extending-objects-and-classes-with-mootools/ — 用mootools扩展 Objects …"
March 1, 2008
基于mootools重写js(tab,tree)控件包
"以前写过一个js包,里面的tab和tree都是纯粹用js的function手写,没有使用框架,\n存在几个问题\n扩展比较困难\n接下去在添加新的控件,没有一个统一的实现方式,显得混乱,不好管理\n基于以上理由,重新基于 mootools1.1 重写了tab和tree控件,为将来添加更多的控件打个好的基础\n代码中有详细的注释,也有demo,一看全明白了\n下面附上源码和效果图\ndemo.rar (80.1 KB)\n描述: 示例和源码\n下载次数: 708\n描述: tab效果图\n大小: 5.1 KB\n查看次数: 240\n描述: tree效果图\n大小: 2 KB\n查看次数: 117"
February 28, 2008
怎么给mysql表的字段添加索引和查询索引呢
"1.普通索引。 这是最基本的索引,它没有任何限制。它有以下几种创建方式: (1)创建索引:Create INDEX indexName ON tableName(tableColumns(length));如果是CHAR,VARCHAR类型,length可以小于字段实际长度;如果是BLOB 和 TEXT 类型,必须指定length,下同。 (2)修改表结构:Alter tableName ADD INDEX [indexName] ON (tableColumns(length)) (3)创建表的时候直接指定:Create TABLE tableName ( […], INDEX [indexName] (tableColumns(length)) ;\n2.唯一索引。 它与前面的\u0026quot;普通索引\u0026quot;类似,不同的就是:索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。它有以下几种创建方式: (1)创建索引:Create UNIQUE INDEX indexName ON tableName(tableColumns(length)) (2)修改表结 …"