自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jyk 金色海洋工作室 ASP.NET经验总结

金色海洋工作室 ASP.NET经验总结

  • 博客(295)
  • 资源 (2)
  • 收藏
  • 关注

原创 【自然框架】之“解耦”初探

       解耦,在以前确实做不到,但是周四和“横刀天笑”聊了之后,发现解耦是可以实现的。其实很简单,只要弄出来一个“实体类”就可以搞定了。             如果是简单的情况,那么就让表单控件“全权负责”了,这时候是不需要些什么代码的,点点鼠标,打几个字就可以了。      如果是有复杂的业务逻辑,那么就可以定义一个实体类,然后让表单控件给这个实体类的属性赋

2009-06-28 10:12:00 680

原创 使用接口来统一控件的取值、赋值和初始化

       这里说的控件主要指的是文本框、下拉列表框这一类的控件,用户使用这些控件输入数据,然后我们需要提取这些数据进行处理。但是不同的控件有不同的取值方式,比如文本框要用Text,下拉列表框是SelectedValue (当然还有其他的方法),CheckBoxList也是SelectedValue,但是这个只能获取第一个选项,如果是选择了多个选项,他只能返回第一个被选中的选项。可

2009-06-27 13:12:00 1141

原创 【自然框架】表单控件 之 一个表单修改多个表里的记录

       FormView 确实挺方便的,不过他也有几个小问题,只把FormView拖到页面里是不行的,还得再拽几个文本框、下拉列表框这一类的控件,还得布局。然后还要弄一个DataSource的控件,利用这个控件把文本框等控件和字段对应上,DataSource也有一个致命的缺点,默认情况下,他是把SQL语句以属性的形式放在了.aspx页面里面。我把SQL语句放在.aspx.cs里

2009-06-27 11:12:00 1151

原创 【自然框架】之 “表单控件”与“实体类”

             对于简单的添加、修改,也就是没有什么业务逻辑的那种,表单控件的工作步骤是这样的,以添加数据为例。这个不用写什么代码,点点鼠标就可以搞定了。          但是对于复杂的业务逻辑的需求,就不能这么“点点鼠标”就搞定了。这时候我们就需要在流程中间插入了一个步骤——业务处理。这个就需要写代码了,如下图:        先定义一个

2009-06-26 21:13:00 954

原创 【自然框架】之鼠标点功能现(二):表单控件的“应用”—— 代码?只写需要的!

  【自然框架】之鼠标点功能现(一):单表的增删改查(即上次5月23日活动的一个主题)【Demo、源码下载】         看了大家的回复,好像不少人误会了,我为了突出“鼠标点,功能现”,所以没有说代码,没有贴代码,这就让一些人认为我想要完全抛弃VS,自己写一个“平台”来代替,不好意思,您高估我了,我可达不到。我只是想“简单的事情点鼠标就可以了,复杂的事情就要写代码

2009-06-21 08:13:00 604

原创 【自然框架】之鼠标点功能现(一):单表的增删改查(即上次5月23日活动的一个主题)【Demo、源码下载】

 简单的需求,点点鼠标就可以了,那么复杂的需求呢?还是要写代码,哈哈。不要被我误导了哦,关于什么时候写代码的问题,请看这里:http://www.cnblogs.com/jyk/archive/2009/06/21/1507594.html   单表的增删改查       我有一个梦想,那就是不用敲代码,只需要点点鼠标,就可以实现客户的需求。      可能您

2009-06-20 11:13:00 1072

原创 主流想法、我的想法,和自我检讨

 主流想法       定义一个基类,然后当遇到第一种情况(问题)的时候,派生出第一个子类,解决这个问题。当遇到第二种情况的时候,在派生出第一个子类解决;遇到第三种,那就再派生出第三个子类搞定;第n种情况,那就派生第n个子类。      这样就可以很灵活,每一种子类解决一种问题,还可以随意进行扩展。      只是这么做有一个很大的难点,那就是基类何如来定义?另外在数

2009-06-17 07:13:00 676

原创 弱弱问一下,这两个图,是不是传说中的ER图呀?

       【图一】 【图二】  就是这两个图,刚刚用Visio画的。 

2009-06-16 20:13:00 695

原创 【自然框架】之通用权限的Demo(一):角色的添加和修改

       非常抱歉,我是一个靠激情来工作的人,有心情做什么多快,没心情的时候什么都不爱做。最近很烦,所以速度也很慢。原本打算周一拿出来Demo的,结果延迟了现在。希望大家多多包含。这个Demo并不完整,目前权限方面只实现了角色的添加和修改,其他的还没有实现。我还是一点一点来吧,我是怕如果我等到Demo更完善才拿出来的话,我会承受不了,而放弃这个计划。所以,咬咬牙,一步一步来。后续

2009-06-15 18:14:00 950

原创 辩论赛 VS 讨论组

       辩论赛,大家都看不吧,看着正方和反方的精彩表演是不是很过瘾呢?      辩论赛的正反方的辩友想法:坚信自己的观点是正确的,要努力找论据,组织论证,证明自己的观点是正确的。抓住对方的论据,论证的缺点、漏洞、不足,给与“致命性”的打击。      辩论赛的目的是什么呢?并不是要讨论哪个观点是正确的,而是要发现哪个辩友的“辩证”能力很强。同时也要看一下四位辩友的团队

2009-06-15 11:14:00 961

原创 【自然框架】之通用权限(九):权限的验证

 继续,这是第九章了。本来这张应该好好写的,不过还是先简单介绍一下吧,以后有空再补上详细说明吧。通用权限想要写的文章目录:(这是第九章) Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1、 简介、数据库的

2009-06-12 14:14:00 666

原创 【自然框架】之通用权限(八):权限到字段(列表、表单、查询)

  通用权限想要写的文章目录:(这是第八章) Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1、 简介、数据库的总体结构2、 介绍人员表组3、 介绍组织结构表组4、 介绍角色表组5、 介绍“项目自我描述表组”

2009-06-12 14:14:00 955

原创 【自然框架】之通用权限(七):权限到按钮

        继续,这是第七章了。我已经到了无话可说的地步了。哎,在坚持几章就结束了。第七章到第十章,我打算采用简单说明的方式来做,因为我感觉我这么写好像大家都不打感兴趣,或者说都比较忙,没有时间细看,或者说我写的太乱了,看不明白。所以只能挑一挑是否符合范式这样的毛病,其他的地方要么没时间,要么是看不懂,总之没看都又来讨论的。这几章写完之后,进入Demo阶段。把Demo放出来,大家

2009-06-12 14:14:00 2111 2

原创 【自然框架】之通用权限(外传):杂谈

  Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1、 简介、数据库的总体结构2、 介绍人员表组3、 介绍组织结构表组4、 介绍角色表组5、 介绍“项目自我描述表组”6、 权限到节点7、 权限到按钮8、 权限到列

2009-06-12 10:14:00 633

原创 【自然框架】之通用权限(六):权限到节点

       “直率没有错,但是也要考虑对方的承受能力呀!对方都承受不了了,你还直率,那就是你的错了!” ——我的名言,呵呵。     ====================我就是传说中的,可爱的、无奈的、笑笑而过的分割线====================       继续,这是第六章了。我发现,越来越难了。终于把表结构都介绍完了,来到了如何应用的阶段了。有回

2009-06-10 09:15:00 886 2

原创 【自然框架】之通用权限(五):项目描述表组

       继续,这是第五章了。我发现了,写文章比写程序还要有难度。 通用权限想要写的文章目录:(这是第五章)  Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1、 简介、数据库的总体结构2

2009-06-09 13:15:00 923

原创 【自然框架】之通用权限(四):角色表组

       继续,这是第四章了。这里涉及到了资源方面的,不过有点绕,所以这里先介绍一下表结构,在后面的章节里面,再举例子详细介绍。通用权限想要写的文章目录:(这是第四章) Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com

2009-06-08 13:15:00 857

原创 【自然框架】之通用权限(三):组织结构表组

       继续,这是第三章了。拖得有点长,但是我也是一边写,一边在想办法,想怎么做才能让资源权限也能通用起来。看大家的回复也给了我一些提示,我也在修改我的方案。原来打算用来解决一个人虽然在业务一部,但是却可以看业务一部、业务二部的客户信息的情况,但是仔细想了一下,这么做也不行。不过还好,我又找到了另一个方法来解决,而且可以让资源权限更加通用。不过这个详细的方法要放在下一章的角色表

2009-06-07 19:15:00 1760

原创 通用权限相关文档的下载【2009.9.7更新】

 QuickControl Web控件集 的下载:http://jyk.cnblogs.com/jyk/archive/2008/07/29/1255891.html 数据访问函数库(for .net2.0)请到这里下载:http://jyk.cnblogs.com/jyk/archive/2008/04/25/1170979.html        您可以在这里下载通用

2009-06-06 15:15:00 702

原创 【自然框架】之通用权限(二):人员表组

       继续,这是第二章了。本来想在这一章里面介绍三个表组来着,但是我有点写不好的感觉,还是多分几章吧,这一章就只介绍人员表组。第二章到第五章主要是介绍表结构。我是习惯使用Excel来设计表,一开始的时候只能记录表名、字段名、字段类型、字段说明等信息,但是一直没能找到如何使用Excel来体现出来表之间的关系。前一阵子(好像是去年)突然想到了可以使用“图表”+图形(比如箭头)的方

2009-06-06 14:16:00 675

原创 “三只猫,三分钟,捉三只老鼠,多少只猫,一百分钟,捉一百只老鼠”有感

       《寄存器,堆,堆栈,和一次面试的经历 》这里的关于寄存器的俺不懂,不过对于猫咪做老鼠的倒是有点感想。      三只猫,三分钟,捉三只老鼠,那么这三只可爱的猫咪是怎么找的老鼠呢?我们可以猜想一下。      1、各干各的。      三只猫,分别去抓老鼠,互相不干扰,也没有配合。如果是这样的话,那么很显然,一只猫三分钟只能抓住一只老鼠,三只猫并行行动,于是就

2009-06-05 19:16:00 3691

原创 【自然框架】之通用权限(一):简介、数据结构

       这次要写一整套的权限方面的文章了,无论我的想法好与不好,先写出来请大家来评判。这个系列我要详细的说明我的权限的思路、想法、实现方式、代码和Demo。可能有人会说,通用是达不到的,最多只能无限接近。恩,对于我来说,能够无限接近就可以了,当然我知道如果要达到这个目标并不是一件容易的事情,有难度才有挑战,才有意思。所以我会在权限方面不断的努力,不断的无限接近通用。也请大家多多

2009-06-05 16:16:00 731 1

原创 【自然框架】之表单控件(一)实体类(Class)VS 字典(Dictionary)

 用一个具体一点的例子来说一下,我实现单表的添加、修改的思路和方式,顺便和三层里的实体类的方式做一下对比。一、我的拆分思想之一      简单的操作和复杂的操作分离开来,即简单的操作简单处理,复杂的操作其他方式处理。比如,单表的添加、修改操作,这个比较简单,没有什么复杂的业务逻辑,甚至可以说没有业务逻辑,那么这样的操作,我们就可以“提炼”出来单独处理,用一种简单的方法搞定。

2009-06-02 11:16:00 664

原创 分页解决方案 之 QuickPager的使用方法(目录)

       QuickPager asp.net 2.0 分页控件,基本告一段落。现在把使用方法、源码、Demo公布一下,感兴趣的可以下载看看。      一、从提取数据的角度开看,可以分为“自动”和“自定义”两种。      “自动”就是分页控件内部利用Pager_SQL和DataAccessLibrary,“自动”获取数据,然后绑定到显示数据的控件。而且可以自动处理分页

2009-05-26 10:16:00 585

原创 分页解决方案 之 QuickPager的使用方法(在UserControl里面使用分页控件的方法)

        因为我一直没有在UserControl里面使用过QuickPager分页控件,我都是直接在.aspx里面使用,所以这个bug一直没有发现。后来告诉我他把分页控件放在了UserControl里面无法翻页的情况,检查之后才发现分页的事件没有传递到UserControl里面的分页控件里面,就是说分页控件没有得到分页事件。改了半天也没有找到从正规的方式来解决,所以只好采用

2009-05-26 10:16:00 970

原创 分页解决方案 之 QuickPager的使用方法(URL分页、自动获取数据)

       适用范围:网站前台页面 等,从关系型数据库里提取数据,愿意使用Pager_SQL、DataAccessLibrary的情况。      优点:使用URL的方式,对于SEO比较友好。      缺点:保留查询状态没有太好的办法,GO的功能没有实现,有空看看别人是怎么做的。      Demo下载:http://www.cnblogs.com/jyk/archi

2009-05-26 09:16:00 630

原创 分页解决方案 之 QuickPager的使用方法(PostBack分页、自动获取数据)

       适用范围:网站后台管理、OA、CRM、CMS等,从关系型数据库里提取数据,愿意使用Pager_SQL、DataAccessLibrary的情况。      最佳数据库:MS SQL。      优点:只需要设置几个属性即可,不用编写“分页事件”的处理代码。可以很方便的实现查询功能,以及保存查询条件。      Demo下载:http://www.cnblog

2009-05-25 17:17:00 754

原创 分页解决方案 之 QuickPager的使用方法(PostBack分页、自定义获取数据)

        适用范围:网站后台管理、OA、CRM、CMS等,从关系型数据库里提取数据,或者XML等获取数据,不愿意使用Pager_SQL、DataAccessLibrary的情况。      优点:可以使用自己喜欢的方式获取数据,不仅仅限于关系型数据库,其他的也都可以。      缺点,要写的代码比较多。      Demo下载:http://www.cnblog

2009-05-25 17:16:00 673

原创 咱们在讨论的时候能不能先确定一个明确的范围呢?最好能把自己的经历简单说一下。

       昨天晚上看到了三层,又见三层。别了,三层 有点想法,在这里说一下。和周六活动的讨论没有什么关系,特此声明!      讨论是好的,但是范围不明确的话,就很容易跑题,也容易带出来火药味儿。想这两天又热起来的三层,其实涉及的范围是很广的,一层、一层半、两层、三层、n层、贫血、冲血、OO、储存过程、分布式、MVC,个人经历、项目特点,复杂程度,成员水平,项目经验,行业特点

2009-05-25 09:17:00 536

原创 把业务逻辑变成数据结构和SQL语句的例子。自然架构改成自然框架

     更正:和大家交流了一下,发现现在就叫做架构有一点大,还是叫做框架更准确一些,就叫做自然框架吧。    目前自然框架的内容包括三个部分:使用自定义控件快速实现增删改查和导出Excel、通用权限、个性化设置。     上一篇里 球球 同学询问“不太明白需求是怎么转化为数据库的。比如一个最简单的会员例子,累计1万消费以上是一级会员,5000消费以上是2级会员,买商品属

2009-05-22 22:17:00 1014

原创 我写项目的思路和“自然架构”

 我写项目的思路     三层的思路是要把页面(UI、数据显示)、业务逻辑、数据处理(也叫持久化)分离开来处理,思路自然是好的,但是一到了实际应用中,好多人就会遇到一点小小的问题,于是产生了好多的争论。我觉得一个好的解决方案使用起来应该更容易一些,不应该导致很多人“误入歧途”。所以我觉得三层的分割思路视乎有一点点小问题。    所以我就想了一个自己的分割方式——业务逻辑与

2009-05-21 17:17:00 515

原创 分页解决方案 之 分页算法——Pager_SQL的详细使用方法和注意事项

       上一次有点匆忙,如何使用介绍的不是太清楚,而且这两天有改掉了几个bug,所以这次呢详细说一下,然后更新一下代码和demo。      源代码和demo的下载:http://www.cnblogs.com/jyk/archive/2008/07/29/1255891.html        Code highlighting produced by Act

2009-05-20 16:17:00 899

原创 利用虚拟硬盘(把内存当作硬盘)来提高数据库的效率 续

续上一篇引起了大家的讨论,看着讨论我是比较晕的,这也怪我没有说清楚,所以再补一个续把问题说清楚吧。 笔记本配置CPU:Core 2 7250 2.0G内存:4G,其中2G设置成了虚拟硬盘,虚拟硬盘的软件:Ramdisk。读取:5.5G,写入:3.5G。硬盘:160G,平均读取:70M/s。写入:不详,估计没有读取快。(内存的读取速度是硬盘的读取速度的785倍。

2009-05-18 11:17:00 1155

原创 利用虚拟硬盘(把内存当作硬盘)来提高数据库的效率(目前只针对SQL Server 2000)可以提高很多

 上一篇:让你的笔记本更快一点——我的笔记本的性能测试和虚拟硬盘(把内存当成硬盘)的使用感觉        虚拟硬盘:就是把内存当作硬盘来用,比如有2G的内存,那么可以拿出来1G的内存当作硬盘来用。      自从知道了“虚拟硬盘”这个东东,我就一直在想如何才能把这个虚拟硬盘发挥到极致,上一篇也写了一些简单的应用,当然提高的效率并不多,并不是很理想。我最想提高的是提高数据

2009-05-15 15:18:00 1256

原创 分页解决方案 之 分页算法——Pager_SQL的思路和使用方法

      分页算法(也就是分页读取数据的时候使用的select 语句)面临两大难题:一个是不同的数据库使用的分页算法是不一样的(比如SQL Server 2000可以使用Max、表变量、颠倒Top,SQL Server 2005可以使用Row_Number,MySql可以使用limit ,Orcale可以使用ROWNUM等);另一个是,不同的分页需求,可以采用的分页算法也是不一样的

2009-05-15 07:18:00 547

原创 让你的笔记本更快一点——我的笔记本的性能测试和虚拟硬盘(把内存当成硬盘)的使用感觉

     以前是使用公司的笔记本,但是现在辞职没有本本用了,去外地的时候不太方便,于是一咬牙买了一个自己的本本(惭愧呀,人家一咬牙拿出几十万开个公司创业,而我只能一咬牙拿出几千元买个本本,差距呀)。我觉得无论是台式机还是笔记本,系统瓶颈都在于硬盘,就是硬盘的读写速度,尤其是笔记本,笔记本的硬盘的读写速度比台式机的还要慢一些,那要怎么办呢?听说有一个“虚拟硬盘”(就是那内存当硬盘来用)

2009-05-10 10:18:00 1873 1

原创 分页解决方案 之 数据访问函数库——另类的思路、另类的写法,造就了不一样的发展道路。

     上一篇:分页解决方案 —— GridView + QuickPager + QuickPager_SQL + DataAccessLibrary + 数据库       如何访问数据库?一个老掉牙的问题,方法多了去了,什么直接使用ado.net、使用SQLHelp、使用微软的企业库、使用ORM、使用LinQ to SQL等等,还可以使用自己封装的函数库,这里我就想说

2009-05-07 16:18:00 790

原创 如何沟通?

            如何沟通呢?相关的书籍有很多,大道理我就不说了,其实我也说不好,说点实在的吧。最近和吉日嘎拉聊天,有点感想,说一下。            1、说话之前要实现考虑一下对方的“承受能力”,也就是说对方会有什么样的反映,最好能做到对方的反映在自己的预料范围内。当然一开始和一个陌生人交谈的时候是很难做到准确的判断的,只能根据大家比较普遍的思维方式来判断。不过

2009-05-06 10:18:00 1194

原创 无语中。。。。。。

       甲说:我有一个笔记本,我用着挺好,但是呢这个本本有一点毛病,麻烦你来修理一下,我最近实在是太忙了,没有时间,当然不会让你白修的,我支付维修费。      乙说:我有一个笔记本,我用着挺好,我打算卖给你,但是呢,这个本本有一点小毛病,如果你能修理好呢,我在买回来,然后我在卖。

2009-05-05 18:18:00 437

原创 如何才能快速提高自己的能力?!

       甲说:别人写的代码都有其自己的优点,这些优点都是值得我学习的。      乙说:别人写的代码都很烂,不是命名不规范就是XX滥用,哪有值得我学习的呢?       如果我要是想从别人的代码里面找到点什么,来提高自己的话,那么我会努力的理解他的思路,看看他的目的是什么、解决问题的思路是什么、解决方式又是什么,我会先从整体出发来看问题,然后再看其细节。我会先找到对

2009-05-04 15:18:00 833

省市区县的数据库Access2003版本3530条记录

省市区县的数据库 Access2003版本 省市区县总记录三千五百多条。

2010-05-27

QuickPager asp.net 2.0 分页控件

基于asp.net2.0的分页控件,支持多种数据库,支持多种分页算法,按需所取,使用方便,持续更新。 http://www.cnblogs.com/jyk/ 这里是详细说明。

2009-05-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除