代码改变世界

基于请求响应低耦合企业管理

2012-08-09 10:09 by 秋日愚夫, 344 阅读, 0 推荐, 收藏, 编辑
摘要:关键词:请求(request),响应(response),低耦合本文的几个关键词都是计算机网络技术中的词,为毛会和企业管理扯到一起捏?起因是由于今天在路上走的时候,在复习RESFful,及node.js相关知识,然后就想为毛这些东西不能用在企业管理上呢?可以用计算机的哲学,打造一个扁平化,基于任务的企业管理模式。如果本文阅读者是软件从业人员的话,一定会知道node.js就是这种混搭,把javascript 的特性应用于服务器编程方面喽,这样的好处,可以减少开发者的学习成本,也能享受到javascritp基于事件的好处。。。其实在我写这篇文章之前,特地到网上查了一下,已经有企业管理方面的专家写了 阅读全文

asp.net 应用开发(SQL查询条件拼合)思路

2012-07-04 17:36 by 秋日愚夫, 854 阅读, 1 推荐, 收藏, 编辑
摘要:场景:表单中有多个查询项,用户可以随机选择其中若干个,查询条件。问题:怎样将用户所选的查询项,拼接成SQL语句。思路:1,写一个SWITCH用非空域,匹配查询项语句。并与用户输入值拼合成基本查询子项单元。 2,将上一步结果存入LIST<string>。 3,遍历list,基本查询子项单元之间 用"and"连接,生成最终的查询条件。代码:明天上。。。。现在要下班喽。。。 //根据表单生成查询条件既where子句,用于传递给ORM private string GetQuery() { string Result = string.Empty... 阅读全文

asp.net 应用开发(Page_load 及 页面生命周期)遇到的问题及总结

2012-07-03 17:27 by 秋日愚夫, 545 阅读, 1 推荐, 收藏, 编辑
摘要:典型场景:单击某产品后的删除按钮,把产品ID传递到删除产品处理页面。起初如下,我用了一个在类中的字段保存第一次加载获取到的值,用于传递给提交表单。但只要一回发,字段值就没了。 string UserId = string.Empty; //保存获取的ID protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.UserId = Request.QueryStri... 阅读全文

asp.net 应用开发(表单+列表)遇到的问题及总结

2012-06-26 14:18 by 秋日愚夫, 611 阅读, 0 推荐, 收藏, 编辑
摘要:这两天一直在做这个很经典的,一个表单加一个显示结果列表的页面。难点在于,在提交查询或打开导航链接时,获取上一次查询保存的当前的页码及查询条件。第一天解决思路,用的是Static变量保存当前页码及查询条件,查询则是用的HTML表单获取数据,导航用的是超链接加传动作名称。Static变量是类的属性,供所有对象实例共享的。也就是说,如果有两个客户以上用户同时登录,就会有两个以上实例共享此变量。误操作的概率是很大的。果断放弃改用Cookies我感觉,Static更适合用于判断诸如当前在线用户数,单点登录之类的应用。第一天下午,用了cookies保存查询条件及页码,其余的与第一版一样。半天时间改为Coo 阅读全文

灵活的算法处理(委托学习系列二)

2012-02-16 13:53 by 秋日愚夫, 174 阅读, 0 推荐, 收藏, 编辑
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace DelegateDEMO{ public delegate int ArithmeticDelegate(int a , int b); //根据传入的方法地址,进行计算 public class Arithmetic { private ArithmeticDelegate arithmeticOperate; public ArithmeticDelegat... 阅读全文

只有程序员,才会做这样的梦!~~

2012-02-16 12:50 by 秋日愚夫, 152 阅读, 0 推荐, 收藏, 编辑
摘要:昨晚梦里,在一个破庙里突然门口阴风阵阵,道人便说鬼怪要来了。我便问为何看不到他们?道人说,因为你们不同一个 线程~~~然后便和道人讨论如何跨线程的问题了~~ 阅读全文

老鼠,猫,主人的问题(委托学习系列一)

2012-02-16 12:15 by 秋日愚夫, 305 阅读, 0 推荐, 收藏, 编辑
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace DelegateDEMO{ //面试试题 老鼠,猫,主人的问题 //由老鼠的活动引起老猫的醒,然后老猫在捉老鼠的时候,把主人吵醒 //要保持类与类的低耦合,于是用委托实现。 public delegate string WakeUp(); //定义委托 //老鼠 public class Mouse { public string MouseAction(... 阅读全文

学习实践:委托与事件的小例子

2011-05-29 08:12 by 秋日愚夫, 559 阅读, 0 推荐, 收藏, 编辑
摘要:听说委托这个槛是比较难过的。。。所以在这方面读了很多相关文档,下面的这个小例子,就是这几天的学习成果。。。。PS:只是给像我一样刚入门的朋友看的,大侠飘过。。。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace StudyDeleget{ public delegate void 阅读全文

磨刀不误砍柴工:NET战略及技术体系

2011-05-21 08:09 by 秋日愚夫, 766 阅读, 1 推荐, 收藏, 编辑
摘要:.NET介绍 微软.NET战略及技术体系,.NET Framework框架类库(FCL),公共语言运行时(CLR),通用类型系统(CTS),公共语言规范(CLS),程序集(Assembly),应用程序域(Application Domain)。 了解微软.net技术框架。 C#编程 C#语言入门 基本概念:类型、变量、条件判断,循环,类型转换、表达式、语句、命名空间。 面向对象编程:类,结构体,枚举,抽象类,接口,属性, 继承与派生,方法覆盖,方法重载事件与委托,委托声明,异步委托,事件声明,事件订阅。 C#异常处理:异常概述,处理机制.NET垃圾回收机制,清理非托管资源,强制垃圾回收、泛.. 阅读全文