你型我塑博客

snryang

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  21 随笔 :: 8 文章 :: 24 评论 :: 0 Trackbacks

2008年6月5日 #

     摘要: 实现了上下键对滚动条的控制,并固定了首行主要js文件 snryang.js//JScript文件varDH_Title=null;//对象数组,对象有三个属性,Field对应数据库字段名Name表格标题行显示的中文名IsShow是否显示varDH_Control=null;//input控件varDH_PostObj=null;//传到后台的参数varDH_KeyStr=null;//按键值var...  阅读全文
posted @ 2008-06-05 12:36 snryang 阅读(79) | 评论 (0)编辑

2008年5月20日 #

 

进入你的博客后台管理→随笔→博客设置

在 通过CSS定制页面(帮助文档) 输入以下内容点击保存

div { filter:gray(); }
img { filter:gray(); }
table { filter:gray(); }
.HeaderTitles { display:none; }
A:visited { COLOR: gray; TEXT-DECORATION: none }
A:active { COLOR: gray; TEXT-DECORATION: none }
A:link { COLOR: gray; TEXT-DECORATION: none }
DIV.postTitle A:visited { COLOR: gray; TEXT-DECORATION: none }
DIV.postTitle A:active { COLOR: gray; TEXT-DECORATION: none }
DIV.postTitle A:link { COLOR: gray; TEXT-DECORATION: none }

晕了,不用上面的了 直接body { filter:gray(); }

为什么body { filter:gray(); }可以改变链接的样式,而 A { filter:gray(); } or  a { filter:gray(); }却改变不了呢.查看css帮助文件, filter 支持A标签啊??????

posted @ 2008-05-20 17:37 snryang 阅读(25) | 评论 (0)编辑

2008年4月29日 #

一个遮罩层示例.
注意:
一、关于所引用的Js详细请参见:http://www.holygrace.cn/bate1/
二、HidSelect 存放要显示的层的ID或Panel的ID,如果要隐藏层或Panel设置为空即可。
三、titleName是自定义属性。

下载地址:/Files/snryang/20080409.rar

好处:
一、提高了页面的利用率
二、用户体验增强
三、编程方式不用改变

只是做了一个示例,真正要用还得进行一些修改,
比如:
一、样式应该提取出来写在单独的CSS文件里
二、层内容和边框之间没有间隔,当设置CSS内补丁时还会出现一点小问题。

posted @ 2008-04-29 15:10 snryang 阅读(78) | 评论 (0)编辑

2008年4月23日 #

    最近学习使用Jquery框架,确实不错,可以减少写很多的Js脚本,其实感觉最好的是可以让页面代码工整.用它做了一个增加|修改的遮罩层示例,很酷的效果,最主要的是提高了页面的使用率.还有一个基于Jquery的数据验证,jquery确实为我省下了不少的代码.

posted @ 2008-04-23 12:14 snryang 阅读(12) | 评论 (0)编辑

2008年3月22日 #

     摘要: 做项目开发的时候,大家应该经常都会遇到一个表里面的很多个字段的情况吧.在之前我接触的一个项目,有一个表有20多个字段.要向表中添加记录,和将一条数据绑定到页面上都要写很多代码.如:下面是一个用户表的添加 User user = new User(); user.Name = this.txt_Name.Text; user.Remark = this.txt_Remark.Text; user.A...  阅读全文
posted @ 2008-03-22 20:21 snryang 阅读(316) | 评论 (10)编辑

2008年3月18日 #

    最近接触了一个项目,是一个题库管理系统.其中有这样一部分需求
一、学校基础信息管理
二、部门基础信息管理
三、班级信息管理
四、对于试题的搜索有如下分类
1、按章节分

语文→第一章   →第一节→知识点
数学→第一单元→第一节→知识点
政治→第一课   →第一节→知识点

2、按版块分
科目→版块1→知识点
科目→版块2→知识点
科目→版块2→知识点
科目→版块3→知识点

(其它省略)

按一般的思路,我想有人会这样建表


对于试题的分类可能方法就多了,
刚学不久的可以会"在题目表里面,建立N个字段,这题是属于那个'科目',那个'版块'...."
聪明一些的可以会"把类型提出来,放在其它表里面,但是加几个表呢?"

其实上面的需求还隐藏着一些东西,
一、系统以后面对的可能不是一个学校,而是一个地区了几个学校,学校是属于那个区?那个省?
      那么我们需要增加表嘛?(没事,到时候加二个表,改一改代码就行了,反正用不了多少时间。)
二、题目的分类,各个学校分类都一样嘛?(我们是权威机构,要求他们必需按我们的要求分类,这公司太强了。)
      “第一节”下面也许会出现“第一小节”,“版块”下面又要分个“XX版块”。加字段还是加表?
(呵呵!经历过)

试试下面的方法建表。


认真一点分析,我们会发现,其实这些东西都是一级一级的,都互相有联系,与“树”很像。
而且用树来存储这些数据,还非常容易扩展,无论你在学校上面再怎么划分,在科目下面再怎么分“小节”都很容易办到,而且不用改数据库。程序写的好,程序也不用改。

当然上面的树可以根据实际项目需要,增加或删除一些字段。

我想对于有经验的程序员应该是很熟悉“树”在项目中的应用,大型的系统肯定少不了这种结构。



posted @ 2008-03-18 21:04 snryang 阅读(31) | 评论 (0)编辑

2008年3月14日 #

一个字母一个字母的敲,一句一句代码的看,一个错误一个错误的解决,总算是把NHibernate配置调试成功了.网上太多重复资料,都凌晨二点过了..等过几天再来把经验分享给大家.

posted @ 2008-03-14 02:42 snryang 阅读(26) | 评论 (0)编辑

2008年2月24日 #

     摘要: 看了这篇文章,对于JS的又有了新的认识,好文章值得推荐引子 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。 你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,...  阅读全文
posted @ 2008-02-24 16:52 snryang 阅读(81) | 评论 (4)编辑

2008年1月2日 #

    2007年已经结束,不知不觉我离开学校也已有一年,工作也一年了.2006年11月我进入了第一家公司"成都****科技有限公司"从事asp程序设计,公司地点在成都天府中心附近,而我住的地方却在温江,早上9点上班,我却每天6点半就得起床,从温江坐车到成都,再跑几个站台坐另一趟车到公司.记得去应聘的时候,公司门口是黑黑的,和我理想中的公司完全不一样,心里还有点怕.这份工作是在学校开双选会的时候,系上的一位老师把我介绍给ACCP的人,他们给我介绍的,不是自己去找的,嘿嘿!在公司做一个月时间,主要是做一个旅游门户网站.公司的人还是好的,全公司男的都会玩星际争霸(最喜欢的游戏),经常下了班,我们都要杀几把,哈哈!我们的老大被我杀惨了.但是工作还是挻累了,每个周六都在加班,而且在一个月的时间里我还和niuu(老大)和客户一起加了二个通宵.因为我想往.net方向发展,待在这公司对我帮助不大,所以在快要满一个月的时候我就向公司提出了辞职.但是在领工资的时候公司里面的人都领到了,我却没有领到,不过后来通过其它方法我还是拿到了我的第一份工资1000RMB.
    在后来,我去了一家从事.net软件开发的公司应聘,老板让我在公司干三天,看我能不能做出东西,公司是开发一个博客系统,使用的AjaxPro框架,还好我之前在网上看过相关文章,也买了《征服Ajax Web2.0 快速入门与项目实践》来看,知道大概思路,但是没有实际应用过。项目经理给了我一个功能,然后就让我做,试用三天时间里我弄明白了他们是如果使用Ajax来获取数据的,但是三天时间我只完成了一个功能,最后他们没有要我,我只有离开了。(其它如果光是模防他以前的代码来完成那个功能其实很简单,但是只是用,我弄不明白里面的原理,我心里就总觉得不舒服。我弄明白了那个Ajax框架他们那个博客系统里如何应用的,弄明白了他那个分页存储过程的原理,并自己在另一个网站系统中应用了他们的方法。我把关键的代码都发到了博客里)
    过了一段时间,有个QQ加了我,让我去他们公司面试,于是我有了我的第二份工作。面试的时候我把什么个人简历,个人证书啊之类什么带过去了,结果他们只是让我填了一张简单的表,然后问了我一个简单的问题,就OK了。在公司待了一个周时间,就被调到宁夏银川了,在那边做“宁夏农电项目”这是我到现在为止接触到的最大的一个项目,我去的时候在那边一共有8个人。工作挻开心的,而且项目组的人都很好相处。在项目组里,也学到了很多东西,有技术上的,也有其它方面的。我们团队里面最小的一个,他们都给予了我很多帮助。特别是项目经理还亲手带着我写过程序。在系统里面很多页面都有“编辑/删除/查看/查询”按钮,这些按钮的名字都是固定的。然后在基类里面遍历整个页面控件,根据为用户设置的权限来隐藏一些按钮,但是对于DataGrid里面的按钮却隐藏不了,后来仔细跟踪程序,发现原来在OnLoad事件里遍历页件后,再执行的DataGrid绑定事件,后来在相应代码给PreRender执行就行了。这个项目是失败的项目,实际开发时间已经远远超过了预计的时间,最开始做系统分析,系统架构的人在我进入这个项目之前就已经离开公司了。项目经理也在6月份的时候离开了我们,走的时候我们真的好舍不得。(不是他不负责任,相反他为这项目负付了很多很多……在此祝福他在新的公司工作顺利,身体健康!)项目还有一大堆问题,就不说了(不过项目肯定会验收的。)。我也于11月份辞职了,不想在待在这个项目里面了,因为在里面整个项目做的人都疲倦了,和公司的关系和客户的沟通都不太好,整个系统都被改得乱七八糟了。
    感谢这三家公司给予我的机会,这些经历都将是我宝贵的收获,还有工作中的朋友们,祝你们在新的一年工资涨得比猪肉快。 
    难忘集体PK“星际争霸”的争斗
    难忘KTV一起K歌的欢呼
    难忘离别的伤感
    难忘……
posted @ 2008-01-02 22:34 snryang 阅读(50) | 评论 (2)编辑

2007年12月18日 #

    第一步完成了,实现在五子棋的界面,还有胜负的判断,做的比较简单,代码也没有多少。用了一天时间感觉还是比较可以,嘿嘿!下一步想实现人与电脑对下,写电脑的算法。想看的可以下载来看哈。

下载地址:
/Files/snryang/WzqWEBUI.rar
posted @ 2007-12-18 22:14 snryang 阅读(43) | 评论 (0)编辑