<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[KimYoo的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/KimYoo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; KimYoo]]></copyright><item><title><![CDATA[防止SQL注入的函数（转）]]></title><link>https://blog.youkuaiyun.com/KimYoo/article/details/312154</link><guid>https://blog.youkuaiyun.com/KimYoo/article/details/312154</guid><author>KimYoo</author><pubDate>Sat, 05 Mar 2005 18:26:00 +0800</pubDate><description><![CDATA[Function CheckStr(byVal ChkStr) 检查无效字符        Dim Str:Str=ChkStr        Str=Trim(Str)        If IsNull(Str) Then                CheckStr = ""                Exit Function         End If        Dim re]]></description><category></category></item><item><title><![CDATA[MSN、QQ的消息提示样式（转贴）]]></title><link>https://blog.youkuaiyun.com/KimYoo/article/details/312143</link><guid>https://blog.youkuaiyun.com/KimYoo/article/details/312143</guid><author>KimYoo</author><pubDate>Sat, 05 Mar 2005 18:14:00 +0800</pubDate><description><![CDATA[body{overflow:hidden;margin:0px}div{position:absolute}请问如何使层始终居于顶部document.write(new Array(100).join(a)) window.onload = getMsg; window.onresize = resizeDiv; window.onerror = function(){} //短信提示使用(a]]></description><category></category></item><item><title><![CDATA[一段js的代码，用来控制弹出窗口的位置]]></title><link>https://blog.youkuaiyun.com/KimYoo/article/details/312136</link><guid>https://blog.youkuaiyun.com/KimYoo/article/details/312136</guid><author>KimYoo</author><pubDate>Sat, 05 Mar 2005 18:07:00 +0800</pubDate><description><![CDATA[winHeight = "400";winWIdth = "600"moveTo((screen.availWidth-winWIdth )/2,(screen.availHeight-winHeight )/2);//-->从别的地方拿来的，怕自己忘记，就贴这儿了虽然弹出窗口的位置控制不是特别的重要，但是从用户界面的友好性来说，还是要讲究一下的]]></description><category></category></item><item><title><![CDATA[一个表格收缩展开的函数]]></title><link>https://blog.youkuaiyun.com/KimYoo/article/details/238851</link><guid>https://blog.youkuaiyun.com/KimYoo/article/details/238851</guid><author>KimYoo</author><pubDate>Mon, 03 Jan 2005 23:05:00 +0800</pubDate><description><![CDATA[ function fnShowHide(){  obj = window.event.srcElement  obj.src=(obj.src.indexOf("close_w")!=-1)?"/image/open_w.gif":"/image/close_w.gif";   while(obj.tagName!="TR"){          obj = obj.parentElement ]]></description><category></category></item><item><title><![CDATA[没有最好,只有更好]]></title><link>https://blog.youkuaiyun.com/KimYoo/article/details/233675</link><guid>https://blog.youkuaiyun.com/KimYoo/article/details/233675</guid><author>KimYoo</author><pubDate>Wed, 29 Dec 2004 18:16:00 +0800</pubDate><description><![CDATA[        这段时间在把以前写的咖啡厅收银系统重新设计,这过程中从网上下了若干相类似的软件,在参考别人的设计过程中,忽然明白了一个道理------没有最好只有更好.        软件开发是个比较容易被抄袭和模仿的工作.所以看到别人好的作品的时候你就不要灰心,因为只要有能力有时间,就算抄也能抄个89不离10,所以如果自己设计的东西比较优秀,那么也不能骄傲,别人照样能够抄个89不离10.    ]]></description><category></category></item><item><title><![CDATA[用MSAgent实现web托盘程序!]]></title><link>https://blog.youkuaiyun.com/KimYoo/article/details/224442</link><guid>https://blog.youkuaiyun.com/KimYoo/article/details/224442</guid><author>KimYoo</author><pubDate>Tue, 21 Dec 2004 17:28:00 +0800</pubDate><description><![CDATA[记得梅林吗?就是那个魔法师老头,一般我们不会注意到他,因为他是msagent的一个角色,而且是window98以上(不包括98,九八需要安装)才有的一个东东.它的特点是角色总是在窗体之上,不会覆盖,而且在任务栏会显示一个小图标.类似于QQ,所以用它来实现web的托盘是很方便的.下面是代码示例新建网页 1 var MerlinID; var MerlinACS; yuzi.Connected =]]></description><category></category></item><item><title><![CDATA[Excel编程中关于跨列单元格的自适应高度的解决办法]]></title><link>https://blog.youkuaiyun.com/KimYoo/article/details/209244</link><guid>https://blog.youkuaiyun.com/KimYoo/article/details/209244</guid><author>KimYoo</author><pubDate>Wed, 08 Dec 2004 15:34:00 +0800</pubDate><description><![CDATA[今天修改一个用Excel的报表,有一个数据格是跨两列,一般单格的数据格用自动换行就可以实现自适应高度,但是跨列是不行的.查找google良久,也没发现适合的办法,一阵头痛之后,突然有了灵感,于是马上做试验,还真的实现了.先写出来,如果有困于这个问题的朋友偶然路过,或许还能有一点用处.原理:在另外一个sheet里面利用单元格换行和自适应高度的特性,将一个试验单元格宽度设置成实际跨列单元格的宽度,然后]]></description><category></category></item><item><title><![CDATA[关于自定义js对象的小试验]]></title><link>https://blog.youkuaiyun.com/KimYoo/article/details/208537</link><guid>https://blog.youkuaiyun.com/KimYoo/article/details/208537</guid><author>KimYoo</author><pubDate>Tue, 07 Dec 2004 23:40:00 +0800</pubDate><description><![CDATA[好久没写点东西了，一来还没什么特别的东西，二来也是天冷了，惰性发作。虽然知道js能够自定义对象，但一直没有深入的研究过，所以那些知识都是别人的，要成为自己的，那么，简单和深刻一点，那就是自己做试验。下面的简单例子主要是关于对象的属性的创建，a,b都是一般形式的属性，而c是对象属性。在对象obj实例化的时候，c指向的对象同时被实例化了，obj（）里面有两个this，但意义是不一样的,这个从下面的al]]></description><category></category></item><item><title><![CDATA[[源码下载]web上实现类似ftp客户端上传和下载]]></title><link>https://blog.youkuaiyun.com/KimYoo/article/details/199569</link><guid>https://blog.youkuaiyun.com/KimYoo/article/details/199569</guid><author>KimYoo</author><pubDate>Tue, 30 Nov 2004 19:03:00 +0800</pubDate><description><![CDATA[        一般我们在web上都是用一个file的文本选取框来实现文件上传,但是这样有很大的局限性,比如目录和文件的批量上传就很难办到.因为平常不愿意记住ftp的密码,于是我就写了一个webftp,用着效果其实还是不错.        作为学习研究,我把我这个ftp源码共享出来,需要朋友的可以下载.        要注意的是因为要读取本机目录,就要允许IE来创建本地的fso,有一定的安全问题,]]></description><category></category></item><item><title><![CDATA[嘿，什么时候给我你的数据字典？]]></title><link>https://blog.youkuaiyun.com/KimYoo/article/details/193860</link><guid>https://blog.youkuaiyun.com/KimYoo/article/details/193860</guid><author>KimYoo</author><pubDate>Wed, 24 Nov 2004 19:39:00 +0800</pubDate><description><![CDATA[         数据字典是设计和维护的重要参考文档，然而有时候因为项目忙没来得及写或者表结构改了没有即时更新数据字典，又或者人员变动造成数据字典遗失，对以后的开发和维护造成不可估量的不良影响。我这两天就碰到了这个麻烦，要根据客户要求清理部分数据，然后数据字典又不全或者不是同步更新的。几百个表搞的我头大。        其实，作为软件公司，为什么不先给自己开发一个工具呢？要做到数据字典同步数据库，]]></description><category></category></item><item><title><![CDATA[写了几年web之后我在学什么？]]></title><link>https://blog.youkuaiyun.com/KimYoo/article/details/191105</link><guid>https://blog.youkuaiyun.com/KimYoo/article/details/191105</guid><author>KimYoo</author><pubDate>Mon, 22 Nov 2004 18:50:00 +0800</pubDate><description><![CDATA[    这是个很有意思的问题,写了几年的web应用之后,我现在回过头来重新学习HTML,CSS,和javascript.    不是我以前几年中没有接触这些东西,事实上我这几年里一直冲在写代码的第一线,接触的也不算少,可是我发觉如果我要继续写web,那么就要扎扎实实的学那些基础的东西.    请不要告诉我说那些东西简单,如果说简单,其实都是一样的,会者不难.其实在技术到了一定程度之后,会有一定的停]]></description><category></category></item><item><title><![CDATA[HTC封装，相对真实的进度条，简单实用。]]></title><link>https://blog.youkuaiyun.com/KimYoo/article/details/191064</link><guid>https://blog.youkuaiyun.com/KimYoo/article/details/191064</guid><author>KimYoo</author><pubDate>Mon, 22 Nov 2004 18:07:00 +0800</pubDate><description><![CDATA[这是一个还算相对真实的进度条，主要用来监控js的运行进程。如图，这个进度条使用HTC封装，能监控大多数情况下的运行进度。但对于循环体，最好能选择一定间隔刷新进度条，不然循环会变慢。图例：[演示] [下载]]]></description><category></category></item><item><title><![CDATA[web上层次性数据的表现]]></title><link>https://blog.youkuaiyun.com/KimYoo/article/details/189754</link><guid>https://blog.youkuaiyun.com/KimYoo/article/details/189754</guid><author>KimYoo</author><pubDate>Sun, 21 Nov 2004 19:31:00 +0800</pubDate><description><![CDATA[对于关系型数据，如果用单层数据Grid来体现的话会有较多的数据冗余，而且也不见得能看出什么条理性来，所以需要一种多层次的Grid，经过这两天的奋斗，MultGrid的demo终于完成，而且我已经用到客户的一个系统日志的查看模块中去了。图例：[查看演示] [源码下载]上述只是demo，暂时没时间把它做成组件了。]]></description><category></category></item><item><title><![CDATA[企业人事信息管理系统1.0]]></title><link>https://blog.youkuaiyun.com/KimYoo/article/details/189706</link><guid>https://blog.youkuaiyun.com/KimYoo/article/details/189706</guid><author>KimYoo</author><pubDate>Sun, 21 Nov 2004 18:53:00 +0800</pubDate><description><![CDATA[企业人事信息管理系统1.0本系统为bs架构的asp+access版本。包含：员工信息，考勤，工资等模块。您可以根据自己企业的情况设置部门，职位等内容。可以根据考勤与工资设定自动统计工资。安装前请确认下列问题：1。如果您的系统是英文操作系统，请把你的区域设置为中国2。本系统在ie5.5上测试通过，因此，请将浏览器升级为ie5.5，以免出现不兼容的问题。安装本系统1。请确认您已经安装IIS（2]]></description><category></category></item><item><title><![CDATA[关于选择页面的设计模式]]></title><link>https://blog.youkuaiyun.com/KimYoo/article/details/189669</link><guid>https://blog.youkuaiyun.com/KimYoo/article/details/189669</guid><author>KimYoo</author><pubDate>Sun, 21 Nov 2004 18:04:00 +0800</pubDate><description><![CDATA[新建网页 1    b/s难免会用到选择页面：比如选客户，选员工，选产品等等，对于这些，我们通常的方法是打开一个新窗口，上面会有上述内容的列表，然后我们勾选一下返回就可以了，通过一段时间的使用，渐渐发现了某些弊端： 弹出窗口对于有些机器来说会很慢 频繁选择使客户失去耐心 我对我要选的内容很熟悉，为什么还要给我一大堆的列表 而且这些列表显示]]></description><category></category></item><item><title><![CDATA[刚找到的js暂停函数，共享出来给大家]]></title><link>https://blog.youkuaiyun.com/KimYoo/article/details/188521</link><guid>https://blog.youkuaiyun.com/KimYoo/article/details/188521</guid><author>KimYoo</author><pubDate>Sat, 20 Nov 2004 12:33:00 +0800</pubDate><description><![CDATA[刚找到的js暂停函数，共享出来给大家。主要是利用模式对话框会将下层窗口的程序暂停的功能。看代码就知道了。缺点就是暂停的时候你不能操作页面上的任何东西,还有，如果将它加在循环体里面，因为本身模式对话框的显示和关闭是需要时间的，所以，再加上暂停的时间，会变的很慢，影响效率。  function pause(numberMillis) {        var dialogScript ]]></description><category></category></item><item><title><![CDATA[动态转换img.src需要注意的问题]]></title><link>https://blog.youkuaiyun.com/KimYoo/article/details/186487</link><guid>https://blog.youkuaiyun.com/KimYoo/article/details/186487</guid><author>KimYoo</author><pubDate>Thu, 18 Nov 2004 21:30:00 +0800</pubDate><description><![CDATA[这两天刚写一个东西，需要动态转换img的src，我想当然的写：if(img.src == 1.jpg) img.src = 2.jpg 结果怎么也换不过来，用alert一跟，才发现img.src是带路径的，所以不能用img.src == 1.jpg来判断。那么怎么判断呢？用string.indexOf就可以了，因为img.src是包含路径string，我们只要查找这个路径里面是否有图片]]></description><category></category></item><item><title><![CDATA[document.all还是document.getElementsByName?]]></title><link>https://blog.youkuaiyun.com/KimYoo/article/details/182405</link><guid>https://blog.youkuaiyun.com/KimYoo/article/details/182405</guid><author>KimYoo</author><pubDate>Mon, 15 Nov 2004 13:37:00 +0800</pubDate><description><![CDATA[当页面上的控件同名且多个的时候,你首先做的是什么?判断长度?的确,从程序的严密角度出发,我们是需要判断长度,而且有长度和没长度是两种引用方法.我们来看:oEle= document.all.aaa ;//这里有一个aaa的对象,但我们不知道它现在长度是多少,所以没办法对它操作.因此,我们要先做判断长度的过程.如下:if(oEle.length){}else{};在两种情况下,花括号里面的内容写法也]]></description><category></category></item><item><title><![CDATA[小心使用select的length属性]]></title><link>https://blog.youkuaiyun.com/KimYoo/article/details/182334</link><guid>https://blog.youkuaiyun.com/KimYoo/article/details/182334</guid><author>KimYoo</author><pubDate>Mon, 15 Nov 2004 13:06:00 +0800</pubDate><description><![CDATA[本文主要讲述两点:1.select在只有一个和多个的时候length代表的意义是不一样的2.怎么让length具有唯一的意义.先让我们看两个例子例1:sfdsfghjgfhfgqwewqeclick me例2:sfdsfghjgfhfgqwewqesfdsfghjgfhfgqwewqeclick me点击例1和例2的两个button,alert出来两个不同的结果:例1是3,例2是2,同样是D1]]></description><category></category></item><item><title><![CDATA[webmenu编程精彩历程（四）菜单显示的处理流程]]></title><link>https://blog.youkuaiyun.com/KimYoo/article/details/181623</link><guid>https://blog.youkuaiyun.com/KimYoo/article/details/181623</guid><author>KimYoo</author><pubDate>Sun, 14 Nov 2004 21:35:00 +0800</pubDate><description><![CDATA[对于菜单（子菜单）的显示的处理，需要经过一系列的判断流程，以下是流程图。]]></description><category></category></item></channel></rss>