<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[firstaking的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/firstaking</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; firstaking]]></copyright><item><title><![CDATA[效率比较高的jsp分页程序]]></title><link>https://blog.youkuaiyun.com/firstaking/article/details/2534563</link><guid>https://blog.youkuaiyun.com/firstaking/article/details/2534563</guid><author>firstaking</author><pubDate>Wed, 11 Jun 2008 08:55:00 +0800</pubDate><description><![CDATA[可通过下拉框跳转到指定页 function gopage() {  document.listpage.submit(); } function previouspage() {  if ( (parseInt(document.listpage.page.value) )     document.listpage.page.value = 1;  else  {    document.l]]></description><category></category></item><item><title><![CDATA[用javascript实现input框日期时间格式化输入]]></title><link>https://blog.youkuaiyun.com/firstaking/article/details/1782440</link><guid>https://blog.youkuaiyun.com/firstaking/article/details/1782440</guid><author>firstaking</author><pubDate>Wed, 12 Sep 2007 16:59:00 +0800</pubDate><description><![CDATA[在页面代码中使用 ...   ... function submit() { ... if(isDate("starttime")==false){return false;}//提交时检查时间是否输入正确 ... }  ... 时 间： ...  document.all("datetime").value=changedatetime("datetime");//将时间格式化 日期时间格式化函]]></description><category></category></item><item><title><![CDATA[用户权限设计]]></title><link>https://blog.youkuaiyun.com/firstaking/article/details/1733206</link><guid>https://blog.youkuaiyun.com/firstaking/article/details/1733206</guid><author>firstaking</author><pubDate>Thu, 09 Aug 2007 10:05:00 +0800</pubDate><description><![CDATA[可以按部门、单位、职位的不同来对用户划分权限，权限参数代码化，所有权限进行归类总结。用户通过所在的职位确定它拥有的权限，管理员设置各个部门职位的权限。 ]]></description><category></category></item><item><title><![CDATA[dotnet编码心得——数据库接口工厂]]></title><link>https://blog.youkuaiyun.com/firstaking/article/details/1711637</link><guid>https://blog.youkuaiyun.com/firstaking/article/details/1711637</guid><author>firstaking</author><pubDate>Fri, 27 Jul 2007 15:55:00 +0800</pubDate><description><![CDATA[编程用户对数据库的操作封装  数据库接口工厂public class dbFactory{    public dbFactory()    {            }    public dbConnect CreatOracleConnect( string connectstring)    {                    return new dbOracle(connects]]></description><category></category></item><item><title><![CDATA[dotnet编码心得——异常信息代理]]></title><link>https://blog.youkuaiyun.com/firstaking/article/details/1711631</link><guid>https://blog.youkuaiyun.com/firstaking/article/details/1711631</guid><author>firstaking</author><pubDate>Fri, 27 Jul 2007 15:53:00 +0800</pubDate><description><![CDATA[在程序设计前先建立一个异常信息处理类，再以后代码编写过程中都引用这了类处理和显示错误，如果以后代码提交使用时，有一些没有预料的错误就可以显示给用户，从而更准确的确定错误的来源和原因，为以后抓虫提供方便。/// /// 异常处理类/// public class CFException{        public CFException()    {            }    public ]]></description><category></category></item><item><title><![CDATA[asp.net2.0中TreeView不刷新获得节点值]]></title><link>https://blog.youkuaiyun.com/firstaking/article/details/1665577</link><guid>https://blog.youkuaiyun.com/firstaking/article/details/1665577</guid><author>firstaking</author><pubDate>Mon, 25 Jun 2007 12:00:00 +0800</pubDate><description><![CDATA[节点的NavigateUrl = "javascript:clicknode(login.aspx)"在页面中用javascript写上clicknode函数，在要改变的右边页面做一个  function clicknode(path)  {  var formmain;   formmain=document.getElementById("mainform");  formmain.src]]></description><category></category></item><item><title><![CDATA[呼唤全新的傻瓜型操作系统]]></title><link>https://blog.youkuaiyun.com/firstaking/article/details/1656401</link><guid>https://blog.youkuaiyun.com/firstaking/article/details/1656401</guid><author>firstaking</author><pubDate>Mon, 18 Jun 2007 12:57:00 +0800</pubDate><description><![CDATA[鉴于当前网络普及，及当前上网的用户普遍计算机素质低，并且很大一部分用户是四十岁以上的用户，在中国，他们受到的教育非常有限，现代科学基础非常差，甚至连电视的遥控器都使不地道，如何让他们学习计算机的使用？所以，让他们学习如何设置windows，如何安装应用程序几乎是不可能完成的任务，而他们又有对网络的极大需求，从傻瓜相机的发展我联想到是不是可以也设计一个傻瓜的操作系统，仍沿用windows类型的图形化]]></description><category></category></item><item><title><![CDATA[基于职能的权限设计——数据库“龙”式权限设计模式]]></title><link>https://blog.youkuaiyun.com/firstaking/article/details/1650304</link><guid>https://blog.youkuaiyun.com/firstaking/article/details/1650304</guid><author>firstaking</author><pubDate>Wed, 13 Jun 2007 12:40:00 +0800</pubDate><description><![CDATA[有一些系统对权限的需求比较复杂，比如法制方面的系统，一个审批表被多用户拥有，但每个用户对该表的表项有着不同的权限，有些是只读的，有些是可编写的， 而且随着业务流程的转变，表项的状态针对每个用户也发生变化，比如审批前与审批后，提交审批的人和审批人对表项的操作都要发生变化，提交前提交人可以修改 的表项，在提交后就不能修改。   为了应对这种情况，我们有必要以职能为核心设计权限。所谓职能就是职务与相关业]]></description><category></category></item><item><title><![CDATA[oracle 字段自动编号——触发器实现，非调用序列方法]]></title><link>https://blog.youkuaiyun.com/firstaking/article/details/1647880</link><guid>https://blog.youkuaiyun.com/firstaking/article/details/1647880</guid><author>firstaking</author><pubDate>Mon, 11 Jun 2007 16:46:00 +0800</pubDate><description><![CDATA[由于oracle中没有自动编号的数据类型，所以只能自己写一个触发器实现自动编号，但发现有很多网友采用先创建序列，然后再在触发器或程序里调用，这样 有多少个表就要建多少个序列，实在麻烦，本人比较懒，而且不考虑效率，只想用更简单的方法实现，只用一个触发器实现，而不用建立序列，这就要求每次计算 max(id),即该字段最大值，如果这个表是空表，还要判断初次添加的情况，由于本人plsql语法不精， 没有找]]></description><category></category></item><item><title><![CDATA[ie浏览器mshtml.dll报错]]></title><link>https://blog.youkuaiyun.com/firstaking/article/details/1646710</link><guid>https://blog.youkuaiyun.com/firstaking/article/details/1646710</guid><author>firstaking</author><pubDate>Sun, 10 Jun 2007 15:29:00 +0800</pubDate><description><![CDATA[用css写的一个网页头部，只显示头部，但无法显示下面的内容，ie浏览器mshtml.dll报错.....#top{MARGIN: 0px 0px 0px 10px;padding:0px 0px 0px 0px;width:770px;height:119px;float:left;background-image:url(../image/image1.jpg);}#topleft{MA]]></description><category></category></item><item><title><![CDATA[c#实现简单工厂—数据库连接]]></title><link>https://blog.youkuaiyun.com/firstaking/article/details/1646705</link><guid>https://blog.youkuaiyun.com/firstaking/article/details/1646705</guid><author>firstaking</author><pubDate>Sun, 10 Jun 2007 15:26:00 +0800</pubDate><description><![CDATA[通过简单factory,把抽象类——数据库连接，实现为针对不同数据库（sqlserver、oracle等）的数据连接子类，并在子类实现对数据集的填充、执行各种sql语句的方法。数据连接工厂类using System;using System.Data;using System.Configuration;public class dbFactory{    public dbFactory() {]]></description><category></category></item><item><title><![CDATA[asp使用xml文件实现联动下拉框]]></title><link>https://blog.youkuaiyun.com/firstaking/article/details/1646696</link><guid>https://blog.youkuaiyun.com/firstaking/article/details/1646696</guid><author>firstaking</author><pubDate>Sun, 10 Jun 2007 15:21:00 +0800</pubDate><description><![CDATA[asp网页调用xml文件，实现两个下拉框的联动。//调用xml文件函数function loadxml(filepath)    {      var oDom=new ActiveXObject(Microsoft.XMLDOM);          oDom.async=false;          oDom.load(filepath);        if(oDom == null)]]></description><category></category></item><item><title><![CDATA[asp插入图片的一种模式]]></title><link>https://blog.youkuaiyun.com/firstaking/article/details/1521291</link><guid>https://blog.youkuaiyun.com/firstaking/article/details/1521291</guid><author>firstaking</author><pubDate>Mon, 05 Mar 2007 16:12:00 +0800</pubDate><description><![CDATA[ 这个上传图片到数据库的模式，是弹出图片添加对话框，request只用于提交图片对象，不提交其他参数，省去分析提交的其他数据项，其他数据项通过session提交。  图片单独一个表，由id和内容组成，id自动编号。图片和对象关系做一个表，关键字自动编号，一个记录存储图片id、对象id、和图片类型。对象id对应其他的表中的数据，图片类型可作扩展需要，比如根据不同要求显示不同的样式。 ]]></description><category></category></item><item><title><![CDATA[asp防SQL注入程序优化版本]]></title><link>https://blog.youkuaiyun.com/firstaking/article/details/1521279</link><guid>https://blog.youkuaiyun.com/firstaking/article/details/1521279</guid><author>firstaking</author><pubDate>Mon, 05 Mar 2007 16:00:00 +0800</pubDate><description><![CDATA[建立一个名称为“SqlIn”的access数据库。在数据库中建立一个名称为“SqlIn”的表，表结构如下SqlIn_ID（自动编号）SqlIn_IP（注入ip记录） SqlIn_WEB（注入的web） SqlIn_TIME（注入时间）SqlIn_FS（数据传送方式）SqlIn_CS（提交内容）SqlIn_SJ（注入字符）建立一个名为SqlIn.asp的网页，在其他asp网页中引用该网页]]></description><category></category></item><item><title><![CDATA[抽象工厂模式之摩托车厂]]></title><link>https://blog.youkuaiyun.com/firstaking/article/details/1521267</link><guid>https://blog.youkuaiyun.com/firstaking/article/details/1521267</guid><author>firstaking</author><pubDate>Mon, 05 Mar 2007 15:54:00 +0800</pubDate><description><![CDATA[根据调查发现农村的客户喜欢骑摩托车和三轮车，因为农村的道路不好，小汽车无法行使，好一点的汽车又太贵，所以选择机动车辆都愿意买摩托车或三轮车。最后我们决定建造生产摩托车的工厂，建造生产三轮车的工厂。这样我们就有了总工厂，和下属生产小型车系列的工厂QQ汽车、摩托车、拖拉机.我们需要定义一些抽象类//汽车public abstract class Car(){...}//摩托车p]]></description><category></category></item><item><title><![CDATA[工厂方法模式之夏利车间]]></title><link>https://blog.youkuaiyun.com/firstaking/article/details/1521263</link><guid>https://blog.youkuaiyun.com/firstaking/article/details/1521263</guid><author>firstaking</author><pubDate>Mon, 05 Mar 2007 15:53:00 +0800</pubDate><description><![CDATA[工厂的一个车间已经不能满足需要了，所以我们要为生产每一种车型建造一个车间，这样我们就有生产QQ的QQ车间，生产夏利的夏利车间等等public class Factory{  //总工厂public Car makecar(){}}public class QQFactory extends Factory{  //生产QQ的车间public Car makecar(){return new QQC]]></description><category></category></item><item><title><![CDATA[简单工厂之汽车制造]]></title><link>https://blog.youkuaiyun.com/firstaking/article/details/1521261</link><guid>https://blog.youkuaiyun.com/firstaking/article/details/1521261</guid><author>firstaking</author><pubDate>Mon, 05 Mar 2007 15:52:00 +0800</pubDate><description><![CDATA[简单工厂模式是创建型模式中工厂模式的最基本模式，通过简单工厂模式我们可以理解设计模式是如何提高程序的可维护性和可扩展性的。简单工厂之美在于他的简单，在于他工业化之美、流水化生产之美，就像由农业化社会的手工业者的生产模式到工厂工业化生产所给人心理上的震撼感。下面我们以生产汽车为例，开始我们的模式之旅。假设我是一个野心勃勃的创业者，我们投资兴建了一个生产QQ小汽车的工厂。public class QQ]]></description><category></category></item><item><title><![CDATA[简单工厂模式之窗口]]></title><link>https://blog.youkuaiyun.com/firstaking/article/details/1521258</link><guid>https://blog.youkuaiyun.com/firstaking/article/details/1521258</guid><author>firstaking</author><pubDate>Mon, 05 Mar 2007 15:51:00 +0800</pubDate><description><![CDATA[ 点击桌面不同的图标,弹出不同的窗口,在这里我们使用简单工厂模式构建窗体.//抽象产品，窗体public class Windows{public open（）//打开窗体public close() //关闭窗体public max()//最大化窗体public min()//最小化窗体...}//具体产品public class mycomput]]></description><category></category></item><item><title><![CDATA[state模式与组合电灯开关]]></title><link>https://blog.youkuaiyun.com/firstaking/article/details/1521255</link><guid>https://blog.youkuaiyun.com/firstaking/article/details/1521255</guid><author>firstaking</author><pubDate>Mon, 05 Mar 2007 15:50:00 +0800</pubDate><description><![CDATA[ 现在家庭装修都安装组合多头电灯,由大灯小灯彩灯组成.如果想实现大灯小灯按不同的组合点亮,大灯亮小灯不亮,小灯亮大灯不亮,大灯和小灯一起亮等这几种不同组合,我们可以为每一个点亮的组合设一个开关,那么实现以上三种状态就需要三个开关,要实现更多的效果就需要更多的开关.现在一般都采用一个开关控制,按第一下开关时,大灯亮小灯不亮;按第二下时,小灯亮大灯不亮,按第三下时,大灯和小灯一起亮.如此实现用一个开关]]></description><category></category></item><item><title><![CDATA[ADO游标类型和锁类型使用参考]]></title><link>https://blog.youkuaiyun.com/firstaking/article/details/1521252</link><guid>https://blog.youkuaiyun.com/firstaking/article/details/1521252</guid><author>firstaking</author><pubDate>Mon, 05 Mar 2007 15:48:00 +0800</pubDate><description><![CDATA[ADO游标类型有四种，程序中常用第二种AdOpenKeyset，AdOpenForwardOnly = 0  只能用MoveNext读取,并且打开的同时建立的数据库的备份,不能即时体现数据库记录状态,比如记录的编辑和增删.AdOpenKeyset = 1  可上下滚动的游标,给打开的记录创建了一个关键字列表,类似记录集的描述,访问的时候才去取得数据值,就是说可以即时看到修改信息,但是不能即]]></description><category></category></item></channel></rss>