算法相关技术专家
ShequId 主键 请选择街道 {"itemType":"sql","width":"120","sql":"SELECT ShequId AS id, ShequName AS txtFROM xq_dic_shequ WHERE (AreaId = 1) AND (TypeId ...
自然框架在线演示:http://demo.naturefw.com/ 目前在线演示不开放管理员账号。 自然框架的网站已经基本完成,下载就转到网站里面了,http://www.naturefw.com/down/List1.aspx 请到这里下载。
下载地址: http://www.cnblogs.com/jyk/archive/2008/07/29/1255891.html 大家是怎么处理CRUD的呢?这里说一下添加、修改数据。 一大堆的表,n多的字段,经常变化的表现形式(比如文本框换成下拉列表框等),是不是很头痛?反正我是很烦的,因为我太懒了,对于这种不是太重要的,但是有很繁琐的东东,我总是要向出来一种“简单”的方式来处理。
写完了就要提交了,想向上传一个图片,IE居然死掉了,白写了,还得重来一遍。郁闷。 上篇:通用权限的思路。只是一个简单的思路。 上一篇住要是想说一下大体的思路,就是一个主要的框架,我觉得在做一件事情之前,都需要有一个初略的设计,就是中提的想法,抓住问题的关键点。
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan
ORM是O和R的映射。O代表面向对象,R代表关系型数据库。二者有相似之处同时也各有特色。就是因为这种即是又非的情况,才需要做映射的。 理想情况是,根据关系型数据库(含业务需求)的特点来设计数据库。
代码是敲出来的吗?是批量生成出来的吗? No no no,代码是设计出来的! 如果说到代码生成器,大家可能会想到三层、动软代码生成器、数据库表等等。其一般的思路是,先有数据库然后根据库里的表自动生成一系列的代码,包括实体类、持久化、业务层(空函数)、页面代码等,还可以生成数据库文档。
敏捷开发大家都不陌生,他对文档的态度是偏向于反对,但是也不是说一点文档都没有。他的说法是 代替文档。 那么敏捷开发为什么会这么认为呢?其实大家在做项目开发的时候都会有这样的体会: 时间紧任务重,哪有时间写文档呀?代码都写不过来。
基于jQuery的ajax对WebApi和OData的封装 WebApi 的使用带来了一个显著的特点,对type有一定的要求。一般ajax的type无非就是两种,GET和POST。如果用JSONP来跨域的话,就只能用GET。
好久没写博客了,发现又从左面的排名里掉出去了。 说来惭愧,一直说是开源,但是源码一直没能放到git里面。原因是,不会用。 最近终于把git弄明白了。把源码都放进去了。 刚兴趣的话可以来看看。
本来想一气呵成,把加载的过程都写了,但是卡着呢,所以只好在分成两份了。 1、页面里使用来加载 boot.js 。 2、然后在boot.js里面动态加载 bootLoad.js。
生命不息重构不止! 上一篇写了一下我对ajax的再次封装的方法,收到了很多有价值的回复,比如有童鞋建议用$.extend,一开始还以为要做成插件呢,后来才知道,原来这个东东还可以实现合并。
js的动态加载、缓存、更新以及复用 系列有点卡文,放心会继续的。先来点更基础的,为js的加载做点铺垫。 jQuery的ajax本来就很方便了,为啥还要在进一步的封装呢?这个首先要看项目的具体需求了,如果觉得不需要,那么完全可以直接用jQuery提供的各种ajax的方法。
总体思路 1、 建立一个js服务,该服务实现通用js文件的加载、依赖、缓存、更新以及复用。 2、 各个项目如果使用通用js,可(bi)以(xu)使用js服务实现加载。 3、 Js服务只提供通用的js,比如jQuery、my97、easyUI等(可根据实际情况设定具体的js文件)。
上一篇发出来后得到了很多回复,在此首先感谢大家的热情捧场!有的推荐第三方框架,比如 In.js、requrieJS、sea.js、lab.js等。这个开阔了眼界,以前只知道sea.js,省去了自己搜索的麻烦。
使用范围: OA、MIS、ERP等信息管理类的项目,暂时不考虑网站。 遇到的问题: 完成一个项目,往往需要引用很多js文件,比如jQuery.js、easyUI等。还有自己写的一些列js文件,那么这些文件如何方便的加载,如果文件有变化如何才能让客户端及时更新缓存?如果能够提高点运行效率,那就更好了。
“猫叫、老鼠跑、主人醒”是一个很古老的话题了,大家也都有各自的想法和解决方案。我也是看了很多,一开始的时候是相当的迷糊,这个怎么就是面试题了?考的是啥呀,和编程有关系吗?又是猫又是老鼠的,晕死了。
联动列表框,简简单单的五个字,仅仅从字面上看,就可以分出来两个职责: 职责一:列表框 职责二:联动 我们先来看这两个职责,然后再说引申出来的另外两个职责。 职责一,列表框。列表框分为很多种,比如下拉列表框(DropDownList)、列表框(ListBox),还有为了美观用div模拟的,以及RadioBoxList,CheckBoxList等。
多个列表框联动,不算是啥大问题,但是却挺麻烦,那么怎么才能够尽量方便一点呢?网上搜了一下,没发现太好用的,于是就自己写了一个。基于jQuery,无限级联动,支持下拉列表框和列表框。 先说一下步骤和使用方法: 1、在页面里设置列表框 城市: 请选择沈阳抚顺鞍山营口大连 区县: 请先选择城市 街道: 请先选择区县 社区: 请先选择街道 排版布局可以随意设定,id、name、css等都没有任何限制。
直入正题先看两张图: 第一张图呢类似理论上的三层,第二层负责很多事情,要挑起打大梁。而且要做到可以更换上下两层。 但是实际的项目呢?一部分项目做来做去,就变成第二张图了。第二层由制造者变成了传声筒和搬运工! 当然高手做的项目是很厉害的,达到了三层的预期目的。
我们在做增删改查的时候,必可避免的要做表单,那么表单是怎么弄出来的呢?拖拽控件、手写、js创建还是第三方控件(包括js版)? 以前用服务器控件写了一套表单控件,用起来感觉也挺方便的,只是效率太低,太占用服务器的资源。
第三方的js文件,自己写的js文件,js越来越多了怎么办? 提出问题: 1、js文件太多了,每个页面都写太麻烦。 2、如果路径变化了,或者js名称变化了怎么办?每个页面都改一遍吗? 3、如何约束js文件的加载顺序?a.js定义了一个函数,b.js要调用,但是b.js先加载了,a.js还没加载完成,造成函数未定义,无法调用。
上一篇说了一下我的基本想法,感谢大家的评论,感谢大家的支持、建议、帮助。大家都提出自己的想法、观点,头脑风暴一下,大家都会有收获。 对sso的想法又改进了一些,发现ajax跨域访问可以带入另一网站的cookies,这样的话原来的页面跳转 就可以用ajax的跨域访问来实现,这样就避免了用户的页面跳来跳去的麻烦。
单点登录呀单点登录。最近要做一个单点登录的功能,本来是不熟悉的,但是没办法硬着头皮上吧。好在有网络,有博客园。查找了好多资料,汇总一下得出了一种想法。 基于cookies的一种sso的实现方式。先看图 分为三块,用户的浏览器,网站应用和SSO登录验证。
优点: 1、 通过更换模板可以控制各个分页元素(比如首页、末页,页号导航等)的位置和是否显示。 2、 通过更换css可以实现各种UI风格和效果。(附带24套css效果) 3、 Js的方式创建分页UI,不占用服务器资源。
Access数据类型与.net OleDbType枚举类型的对应 最常见的数据类型映射列表 访问类型名称 数据库数据类型 OLEDB 类型 .NET 框架类型 成员名称 文本 VarWChar DBTYPE _ WSTR System.
这段时间整理自然框架,遇到了一个老问题——SQL语句放在哪里? 对于有规律的比较好办了,但是对于哪些没啥规律的怎么办呢? 想了一下,有几种方式,弄了张图。欢迎大家补充。 因为 有字数限制,必须200字以上。
自然框架里面采用了两种映射关系,一个是流行的ORM,另一是非主流的“CCM ” (我自己想的,呵呵)。 先说一下ORM。ORM是O和R的映射关系。也看到很多人写关于ORM的文章,发现好像有个误区。
请注意,这里说的是自然框架内部代码的项目结构,并不是说给客户做开发的时候,也需要这些项目。在给客户开发的时候,只需要引用编译后的dll 即可。 一、项目结构 自然框架的基本的思路还是共用函数,数据访问函数库、元数据管理、基础控件扩展、元数据控件(依据元数据动态创建的控件),用户登录、在线、权限管理,分页控件,页面基类构成。
有两句古话:师傅带徒弟、教会徒弟饿死师傅。 这两句是不是有点矛盾呢? 先来看看师傅带徒弟。这个在以前是比较常见的。在工厂车间里,刚分配来的学生,一般都会找一个成手,手把手的来教他。
程序员工作几年之后,总会有点自己的东西,比如类库、自定义控件、框架、平台,或者是某种编程思想。那么如何保护自己多年来琢磨出来的东东呢? 答案就是知识产权! 知识产权包含很多方面,版权和专利是其中比较重要的两个部分。
找工作,工作,然后呢?跳槽。就这样走过了十个年头。 第一份工作:啥叫责任(vb6.0) 第二份工作:asp.net筑基(开始学习asp.net) 第三份工作:品尝失败的苦果(兴趣、伙伴、经验、选择) 第四份工作:asp.net进阶 (开始做网站了) 第五份工作:开拓视野,他山之石可以攻玉 一个私活:自然框架的雏形 第六份工作:尝试创业 第七份工作:恢复 第八份工作:失败的跳槽(开始学习面向对象) 第九份工作:坚持与拼搏 第十份工作:不尽力的后果 长期维护客户的项目(自然框架初步成型) 十年了呀,应该总结一下了。
如题。
本来想这个月做一套视频演示的,但是现在看来是做不出来了。客观原因是家里拆迁、买房子、搬家,确实有点忙;主观原因是自己还是比较懒。 虽然有客观原因,但是主要的还是主观原因。既然没做好,那就不要找理由,而要为能够做好找点方法! 今天是第二个视频—— demo用的数据库的下载,下载后附加数据库以及数据库里表(元数据、人员、角色等)的简介。
为什么他的权限可以卖钱!而且似乎还卖出去很多?而我的不要说去卖钱了,就是让人免费去用,都有很多的问题。这就是差距呀。 首先承认差距,然后寻找弥补差距的方法。 他的权限有文档、有demo、有很多大项目的成功案例,没有bug。
大家好,好久没有发博客了,这段时间是为了能够做出来更好的视频,做一些准备。目前还在锻炼中,以前一直很内向,话都说不利索,要做视频都很怵头。不过呢,要不断的提高自己,弥补自己的不足。现在还年轻,要多多努力! 打算做一套全新的视频,好好的把自然框架给详细的介绍一遍。
这段舞蹈,可能你看了之后没有任何的感觉。这个也没啥。 只是我看了之后,很有感觉,第一遍就有一种莫名的感觉,第二遍就开始流泪,第三遍就痛哭不止! 这里只是想找一找,有没有用同感的人,呵呵。
以前QuickPager分页组件的样式都不怎么好看,但是突然有一天看到了《24款超实用的Web 2.0风格翻页代码》,感谢wayshan 提供了这么多的样式。 依据提供的样式,修改了一下QuickPager的源码,以便于更方便的套用css。
看了《领域对象驱动开发:来吧,让我们从对象开始吧》,结尾说“最后大家回想一下,用数据库表驱动的方式。分析这个业务会是什么样子的”,那么我就说一下我的想法吧。 先啰嗦几句。我一直都是面向数据库的,做项目先设计表。
这里说的MVC指的是设计模式里的MVC不是asp.net mvc。 既然MVC是一种设计模式,那么他就应该在任何地方都可以使用。比如三层。 有人说MVC里的V相当于三层里的UI,M相当于三层里的DAL + BLL。
火爆Youtube的短片《Validation》,相信看完这个16分钟的短片,大家会有一些新的生活态度和想法,至少会想要让自己和身边的人扬起一个最真诚的微笑。 摘自:http://blog.
和以前相比,减少了一个项目,把Control_Interface合并到CommonFunction里面。这样引用关系就简单多了。 基本上分为三个层次:类库、自定义控件、页面基类。其中的 MetaData 负责元数据的定义和加载。
上周看到了两篇关于DataReader分页的帖子,帖子的观点都是可以是用DataReader来分页,而且效率还不错。 根据我的分页经历来看,很难理解DataReader分页怎么就快了呢?理论上就不说了,直接用测试说话。
目标: 对存储过程的参数进行封装,达到方便操作、更换数据库不需要改代码的目的。 特点:1、 调用方便2、 没有数据库特征。 正文: 现在参数化SQL语句越来越常用了,这就涉及到如何写存储过程的参数的问题。
在很久很久以前,在一个小岛上有一群鸟儿在快乐的……做什么呢?反正是很快乐就是了。 突然有一天,一个小小鸟说:“我要飞,飞过大洋,飞到彼岸去!”。众鸟一听,哈哈大笑。一个老鸟出来说:“我们这里有很多高手,飞到了很远、很高的地方,像大洋的尽头看,可是根本就看不到彼岸在哪里?你要飞到彼岸?你有那个体力么?你比我们这里最厉害的鸟还要厉害么?”。
前情回顾: 自然框架开源社区的第一次活动——实现会员注册 (活动介绍) 自然框架开源社区第一次活动的资源包 (内含数据库设计、数据库文档、实例代码) 参与方式 (可以在这里报名参加) 人员表设计思想 —— 也许会有点帮助 (数据库的设计思路) 【自然框架】开源社区活动,会员注册的第一份代码! (第一份代码的 原版代码) 下载“好坏”的会员注册完整代码。
前情回顾: 自然框架开源社区的第一次活动——实现会员注册 人员表设计思想 —— 也许会有点帮助 自然框架开发系列(一):自然框架 和 AgileEAS.NET 合作,开发b/s的药店系统! 漫长的期待,终于等来了第一份代码,这份代码由“好坏”提供。
AgileEAS.NET平台开发Step By Step系列-药店系统-索引 看了药店系统系列,很敬佩作者,可以把自己的业务经验拿出来与大家分享,和作者魏琼东、CallHot 商量了一下,我们可以用药店系统的需求和业务逻辑,用自然框架做一个b/s的版本。
整理后的自然框架源码,有九个项目,可以看下面的脑图,带“对号”的表示是一个独立的项目。后面的是主要内容。 欢迎下载http://www.naturefw.com/Down/kind38/List1.aspx ,但是请保留源码里的版权信息,以及dll里的版权信息。