算法相关技术专家
当我们出生的时候,我们有什么?性别、出生日期、姓名。除了这些还有什么呢?体重、属性、星座、血型、父母、哥哥、姐姐、籍贯、身份证号、其他。这些都是一出生就拥有的。 然后我们慢慢的成长,进入学校学习,进入社会打拼,打工、创业等等。
前文回顾:http://www.cnblogs.com/jyk/archive/2011/04/06/2005565.html 上次发起了一个活动:实现会员注册的代码。很多人积极响应热心帮顶,在这里感谢大家的支持!很荣幸,有几位朋友愿意参加这个活动,正在写代码。
首先从软件定义的角度来看,然后再从项目开发的几个阶段来看。 软件:是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为编程语言、系统软件、应用软件和介于这两者之间的中间件。
活动方式 由社区提出一个需求,大家按照自己的习惯、方式来实现这个需求,然后上传代码。上传后其他人都可以看到,并且可以提出自己的看法。上传人可以根据大家的看法修改代码,再次上传。 可以查看、学习别人上传的代码,进行讨论、发表自己的看法。
以前也写过几篇关于数据访问的,这里是最新的总结。麻雀虽小五脏俱全,数据访问也许不起眼,但是也要好好的设计一翻。从2004年开始用自己的数据访问,一直到现在,经历过两次大的改版,随着需求的变化,也增加了不少的功能,小修小改那就更多了。
大家真给力呀,一上午的时间,第一个群就满了,幸好“雪狼”又提供了一个群(113983952)。但是群再多也架不住大家的热情,所以要加快建立自然框架开源社区的网站的进度了,在这个网站里大家可以做很多很多的事情了。
加班有几种情况? 工作狂 —— 为了工作自愿加班。 被动型 —— 没能按时完成任务,不得不加班。有可能是自己手慢,也可能是任务安排不合理,也可能是客户根本就没有给出合理的时间。 学习型 —— 利用公司的资源(电脑、网络等)来学习,给自己充电。
其实原理也很简单,分成两个部分,一个是服务器端,一个是客户端。 首先要设置记录集,这里用DataSet来装载,二级联动,里面就要有两个DataTable;三级联动,里面就要有三个DataTable。
特点:1、 使用js方法,把需要的数据一次性写入到页面里,然后用js来实现联动的效果。2、 支持n级。3、 封装成了服务器控件,所以使用非常简单。4、 支持在回发的时候保持状态。5、 支持修改记录的时候设置默认选项。
自然框架一直没有完整的帮助文档,只是有几个简单的示例。这个就是差距呀,那么帮助文档要怎么写呢?有工具可以自动生成,但是总感觉自动生成的一点都不好用,自己都看不懂。既然要弄文档,那么弄出来的文档就应该能够让大家看着方便,能够看明白是怎么回事。
拆分了一下自然框架,似乎又绕回去了。以前是多个项目分开放的,有人说太分散了,还得一个个下载,麻烦。于是就做了一个解决方案,把项目都放在了一起。 现在呢,QuickPager分页控件比较完善了,有人只想看分页控件的代码,其他的不想看,东西太多了乱。
QuickPager的源码分离出来之后由两个项目组成,一个是QuickPager、另一个是QuickPagerSQL。分页控件的演示也独立了出来。 如图1 。 QuickPager是分页控件的项目,负责UI的绘制,即上一页、下一页、页号导航等的绘制,还有事件的触发,控件绑定等功能。
分享一个生成分页用SQL的函数库 一般一提到分页,大家就会想到存储过程,而大多数情况都是在存储过程里面拼接SQL,我觉得与其在存储过程里面拼接,还不如写个程序来拼接。这样更便于维护,而且效率也不差多少。
上次比较匆忙,Ajax的分页方式仅实现了基本功能,或者说只是验证了我的想法。现在对Ajax分页有做了一些调整,现在可以正式用了。 使用方法还是非常简单,可以完全按照URL分页方式来做,只需要把PagerTurnKind 属性 设置为:PagerTurnKind.AjaxForWebControl;就可以了。
网上也有很多锁定行列的方法,一个是使用css,另一个就是专门的控件附带有锁定的功能。css的大多数锁定行,而不能锁定列。好像看过园子里的司徒正美,写过一个用css锁定行列的,当时css比较烂看不懂,也没有保存那个网址(很后悔),现在想要找却又找不到了。
QuickPager分页控件的特点 两种运行方式:自动运行、手动运行。前者便捷,后者灵活。 多种分页方式:Postback、Postback伪URL、URL、URL重写、Ajax For服务器控件伪URL。
适用场景 先说一下伪URL分页的适用场景。在网站的网页里实现查询功能,如果查询条件比较少的话,还比较好办,把查询条件放到URL里面传递即可。但是如果查询条件过多,就会照成URL的长度过长。既不好看,编写起来也很麻烦。
代码 /// /// postback 的最简单的分页设置 /// public partial class PostSimpleness : BaseWebPage { #region 初始化 protected override void OnInit(EventArgs e) { base.OnInit(e); //数据访问函数库的实例,使用基类里定义的。
自然框架里面,添加数据的思路、流程: 1、 根据元数据绘制表单。 2、 用户看到表单后就可以录入数据了。 3、 在前台使用正则来做验证。 4、 通过后提交给后台。
技术部经理、技术经理,就差了一个字,但是含义、职责、侧重却是差了很远。我们先查查他们都是什么含义。 技术经理:技术经理负责组织制定各种技术标准和技术规范并保证实施,他们既是精通某个领域专业的精英,又是擅长团队领导的管理者。
简历,怎么写才好,怎么写才能让用人单位一目了然,怎么写才能给自己多争取点机会? 没有工作经验的估计就头疼了,我写点什么?于是就把自己的课程设计、毕业设计,或者是在培训中心里做的“实习项目”写上了。
上次说的是QuickPager分页控件的PostBack的使用方式,也提供了源码下载。但是有些人下载之后发现有一大堆的文件夹,还有一大堆的DLL,到底要用哪个呀?不会都要用吧。 当然不需要全都引用了,只需要引用三个DLL就可以了。
前言:分页控件的优点 1、 按需所取 —— 需要几条记录就从数据库里提取几条记录,不会多取。 2、 使用简单 —— 设置几个属性就可以实现分页的功能。 3、 多种分页算法 —— (即分页用的SQL语句)可以根据不同的需求灵活选择 4、 支持多种数据库 —— 用不同的分页算法对应不同的数据库。
请大家不要忘记点推荐! 源码下载: 自然框架的源代码、Demo、数据库、配置信息管理程序下载 这里介绍一下资源权限的思路,我们来设计一个场景,这个场景大家比较常见的,也是我遇到过的。
1、感谢大家对我的支持,感谢给我写短信的几位园友,很欣慰,反对数没有远远大于推荐数。感谢大家给我的劝告。为了报答支持我的兄弟们,我决定以后只写技术文,用我的经验、技巧来回报支持我的人。 2、将于10:00(即2010.9.7 10:00)删除前两篇帖子,如果你还想看的话,那么请抓紧时间了,有些评论还是非常经典的,有些回复也是很搞笑的;如果你不愿意看的话,那么也不用急,过一会就消失了。
上一篇里(Attribute(特性),怎么用才更好? ),有人说,“坚决杜绝magic number ”,这个magic number指的就是字段编号吧,其实您误解了。 一提到字段编号,可能有些人的第一反应就是这样的用法: Person1.2000020,或者Person1[2000020],或者ds[2000020]。
前几年: 2008年的某一天,我坐火车去北京。硬卧上铺,一晚上就到北京了。爬到上铺之后发现,旁边上铺有一老兄抱着一个笔记本,一开始还以为是看电影呢,仔细一看才发现——老天呀,居然在写代码! 这老兄也太工作狂了,当时可是晚上九点多了呀。
前一阵子,firelong说,应该用接口实现事件,而不应该用委托。我就希望他能给出一个用接口实现事件的方法,我是一直等呀,等到了现在也没有看到。 昨天又看到了,Snake@Net 说不要把接口和委托给混淆了的文章。
前几天小学聚会,想起来了一些小时候的趣事。有一同学,他学习能力强,学东西快,老师讲的课程他都会了,作业也都写完了。然后呢呆着没事,找他同桌闲聊,放学了还拉着他疯玩。结果呢,第二天要交作业,他是没事了,可是他同桌惨了,忘记写作业了。
做人要有自信,学习要有决心,我认为自信来源于成功,从一点一滴小的成功来积累自信,自信并不是一蹴而就的。 每攻克一个难关,每解决一个难题,弄明白了一个没明白的问题,都会带来成功!甚至是成就感! 努力让自己做每一件事都有成果,你才会既有自信,又有决心。
不知道为什么,就是不喜欢extJS,昨天看到了疯狂秀才的页面,大家都说好,那我就借鉴一下吧。下载源码,加到aspx里面。运行,居然有js错误。一模一样的呀,怎么出错了?仔仔细细看了n遍,终于发现了不同的地方——多了一个表单 。
30岁了,经历了十多年的风风雨雨(再往前的就不算了),尤其是近两年在园子里的经历。经历的多了也就捶打出来了。 年少时,年轻气盛、朝气蓬勃、很有干劲。 每个人都有自己的脾气、秉性、喜好。
最近找了一份工作,在工作中体验到了以前积累的工作经验的巨大优势。 需求很简单,就是做一个网站,展示一下要出售的商品,再加上一个资讯作为陪衬。当然还要有一个会员管理,会员分类,会员购物车、订单、网银接口等,还有SEO的注意事项,再加上URL重写,还有就是业务员和会员的关系。
每个人走过来的道路都是不一样的,经历过的项目都是不一样的。虽然我的大学是计算机专业,但是理论上的东西学的不多,也不系统。我主要是实践,就是写代码了。上学的时候很喜欢写代码,把自己的想法变成代码,运行出来,实现自己想要的效果。
做CMS最基本的一个功能就是做一个栏目导航,如果这个导航想做成动态的(即需要从数据库里提取数据)那么要如何实现呢? 简单的方法——DataTable 一个表两个字段,把数据提取出来,放在DataTable里面,然后在页面里做一个循环,OK了。
主键本身是很简单的,但是围绕他产生的故事就不是那么简单了。 1、 管理 这个是最重要的,没有规矩不成方圆,主键要如何管理一定要实现确定好了,甚至有必要为此写一个规范。比如是全公司采用相同的方式处理主键,还是根据项目、产品来各自管理?还是由项目组成员自行决定?这些都是需要实现说清楚的。
在园子里也混了三年多,随笔200多,一开始只是想把自己的经验写一下,后来呢弄出来了一个“自然框架”,主要精力就放在了介绍自然框架的思路上面了。随笔多了就发现一个问题:有点乱。虽然博客有分组,但是只支持一级分组,不支持n级的。
以前的那个在线演示的空间和域名过期了(感谢“云淡风清”和“恭敬”提供域名、空间和数据库),想想还是自己弄个空间来的稳定一些。所以买了个空间,交了一年的钱,所以至少一年内是稳定的。另外还想做一个专门介绍“自然框架”的网站,现在还在构思和完善中,预计一周的时间可以基本成型。
先说一个笑话,作为开场白。俺也换换风格试一试,呵呵。 在以前,有三个书生赶考,在路上遇到了一个算命先生,于是就问算命先生:我们三个人赶考,结果如何呀?算命先生伸出来了一个手指头(食指)。
【自然框架】PowerDesigner 格式的元数据的表结构 【自然框架】元数据的数据库结构的详细说明和示例(一):项目描述部分 【自然框架】元数据的数据库结构的详细说明和示例(二):数据库描述部分 1、Manage_FunListCol(列表用字段) 字段名...
1、Manage_Table(表、视图、存储过程、函数的信息) 字段名 中文名 类型 大小 默认值 说明 TableName 表名 nvarchar 60 _ 表名 PKColumnID 主键字段的编号 int 4 1 主键字段的编号 Ty...
自然框架在线演示: http://pthuanyu.com/ 【自然框架】PowerDesigner 格式的元数据的表结构 自然框架的源码、Demo、数据库、说明文档的下载,还是老地方:自然框架的源代码、Demo、数据库、配置信息管理程序下载(2010.
自然框架里的元数据 元数据的职责: 自然框架里的元数据有三个职责:描述数据库(字段、表、视图等),描述项目(功能节点、操作按钮等),项目和数据库的关系(一个列表页面里需要显示哪些字段、哪些查询条件等) 元数据的存储: 有两个存储元数据的地方,一个是数据库,另一个是实体类。
有人加我为好友后,经常问到的一句就是:你写程序这么长时间了,一定是项目经理了吧?郁闷呀!为什么就要是项目经理呢?在我看来程序员和项目经理完全是两个不同的发展方向。 程序员是和代码打交道的,而项目经理却是和人打交道的,所以他们完全没有什么共同点,我觉得他们是两个行业。
在网上找了一个视频,下载下来后,用暴风打开,一帧一帧的看,看到了一个魔术的手法。截了几个图,看了就明白了,呵呵。 桌子上面还是三个硬币,下面的手里又有了一个硬币。
什么是面向对象的本质呢? 万物皆对象?No 抽象?No 复用?No 那到底是什么呢? 万物皆对象。问了几位网友,这是答复之一。看到了某个事物就来一个class?显然没有那么简单。
桌子上有一水杯,杯子里有半杯水。 甲看到了说:太好了,还有半杯水。 乙看到了说:只有半杯水了。 从另一个角度说,甲关注的是“水”,而乙关注的是“空气”即水面到杯子口的那段空间。
第一篇:【自然框架】稳定版beta1——源码下载,Demo说明 下载地址:还是老地方,自然框架的源代码、Demo、数据库、配置信息管理程序下载(2010.01.25更新) (补充了一个元数据的 数据库结构说明文档,在上面的网页里下载) 在线演示:http://demo.conature.cn/ 主从表,以人员管理为例,人员的基本信息,公司信息,联系方式,学历信息,工作经历等功能。
建议先看看 上一篇:【自然框架】稳定版beta1——源码下载,Demo说明 下载地址:还是老地方,自然框架的源代码、Demo、数据库、配置信息管理程序下载(2010.01.25更新) 在线演示:http://demo.naturefw.com/login.aspx 权限到节点、按钮 使用Guest账号登录后可以看到三个大功能节点、六个小功能节点, 比使用admin账号登录少了几个,这个就是权限到节点。
在线演示:http://demo.naturefw.com/ 开源协议 一直想说来着,可是总忘。开源协议采用 BSD开源协议。 一直在说开源,但只是把源码放出来了,连个开源协议都没说,虽然说了也基本等于没说。