上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 28 下一页

2013年7月25日

CSS:用Less实现栅格系统

摘要: 背景公司一直没有专职的前端和美工,Javascript相对来说我熟悉一点,CSS+HTML有四五年没有搞过了,最近要学一下,招聘或和美工配合的时候会有用处。收集的资料CSS教程:http://www.w3school.com.cn/css/index.asp。LESS教程:http://www.lesscss.net/。SAAS教程:http://sass-lang.com/。Bootstrap教程:http://cnbootstrap.com/。栅格教程:http://www.see-source.com/blog/300000033/273。知识总结CSS盒子模型:http://www.w 阅读全文

posted @ 2013-07-25 09:16 幸福框架 阅读(6283) 评论(5) 推荐(5) 编辑

2013年7月24日

.NET:国际化和本地化

摘要: 背景国际化(i18n)和本地化(l10n)是高端程序的必备技术,可惜从业五年从没有尝试过,下一步准备做一个多用户的博客系统,想支持多语言,今天就学习了一下,写出来,希望大家批评。收集的资料I18N:http://baike.baidu.com/view/372835.htm。CultureInfo:http://msdn.microsoft.com/en-us/library/System.Globalization.CultureInfo.aspx。.NET - Localization using Resource file:http://www.codeproject.com/Artic 阅读全文

posted @ 2013-07-24 00:12 幸福框架 阅读(9320) 评论(10) 推荐(10) 编辑

2013年7月23日

自定义工作流 之 模型设计与实现

摘要: 背景在上篇文章(Workflow:自定义工作流 之 模型选择)介绍了模型的选择,这篇文章就介绍一下模型的设计与实现。有些朋友会希望在这里看到:数据库、持久化或审批人角色处理等代码,我是领域驱动设计(DDD)的爱好者,因此很长一段时间内您是看不到这些代码的,我觉得这些不是模型的核心。模型设计概念模型模型规则如下1、系统有活动(方块或圆形)和路由(线条)组成,每种类型的活动支持不同的路由规则。2、方块代表人工活动,人工活动只能路由到一个目标节点,可以定义多个路由,但是只有一个路由会执行,这让模型支持:顺序和判定。顺序执行判定执行3、圆形代表并行活动,Split(分流)和Join(合流)必须成对出现 阅读全文

posted @ 2013-07-23 08:31 幸福框架 阅读(8880) 评论(4) 推荐(4) 编辑

2013年7月22日

Workflow:自定义工作流 之 模型选择

摘要: 背景毕业5年,做了4个版本的工作流框架,工作流几乎是每个企业应用开发人员必须跨过的门槛(我还没有跨过去),下面简要说一下之前的4个版本,然后重点介绍第5个版本选择的模型。第一年模型:顺序流。设计器:不支持。路由规则:不支持。第二年模型:WF3.5(顺序、判定)。设计器:不支持。路由规则:支持。第三年模型:WF4.0(顺序、判定)。设计器:支持。路由规则:支持。第四年模型:状态机(顺序、判定)。设计器:支持。路由规则:支持。为什么我要第五个版本?第一个版本太简单了,不能满足产品或项目需求。WF3.5已经过时了。WF4.0过于重量级了,我只需要支持人工审批流程。经典的状态机不能支持并行节点。第五个 阅读全文

posted @ 2013-07-22 12:54 幸福框架 阅读(17315) 评论(61) 推荐(19) 编辑

2013年7月21日

Javascript:父类可以调用子类吗?

摘要: 问:父类可以调用子类吗?答:可以,经典的模板方法模式就是用的这个特性。 阅读全文

posted @ 2013-07-21 12:28 幸福框架 阅读(1684) 评论(0) 推荐(0) 编辑

2013年7月20日

OAuth:OAuth概述

摘要: OAuth addresses these issues by introducing an authorization layer and separating the role of the client from that of the resource owner. In OAuth, the client requests access to resources controlled by the resource owner and hosted by the resource server, and is issued a different set of credentials 阅读全文

posted @ 2013-07-20 11:34 幸福框架 阅读(1619) 评论(3) 推荐(0) 编辑

2013年7月19日

Entity Framework:如果允许模型处于非法状态,在某些场景下,记得清空DbContext

摘要: 背景之前写过两篇文章介绍模型的合法性:DDD:关于模型的合法性,Entity.IsValid()合理吗?.NET:关于数据模型、领域模型和视图模型的一些思考今天讨论的问题其实是关于“主键映射”的,只是其中还涉及一种决策:“允许模型处于非常状态”。测试代码 1 public static void Do() 2 { 3 Database.SetInitializer(new DropCreateDatabaseAlways()); 4 5 using (var context = new MyDbContext()... 阅读全文

posted @ 2013-07-19 13:07 幸福框架 阅读(1471) 评论(0) 推荐(0) 编辑

.NET:为什么不能在子类或外部发布C#事件

摘要: 背景一个朋友问了一个问题:“为什么不能在子类或外部发布C#事件?”,我说我不知道,要看看生产的IL代码,下面我们看看。测试代码 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace EventStudy 8 { 9 class Program10 {11 static void Main(string[] args)12 ... 阅读全文

posted @ 2013-07-19 00:09 幸福框架 阅读(2138) 评论(17) 推荐(2) 编辑

2013年7月18日

Redis:在windows环境安装Redis

摘要: 第一步:下载windows版本的Redis:https://github.com/MSOpenTech/Redis。第二步:在命令行执行:D:\redis-2.6\redis-server.exe。第三步:这里有教程:https://github.com/ServiceStack/ServiceStack.Redis。C#版本的客户端类库Write、Read和Remove测试代码下载:http://yunpan.cn/QtNrcGxnPRVdV。 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 阅读全文

posted @ 2013-07-18 08:55 幸福框架 阅读(19800) 评论(7) 推荐(4) 编辑

2013年7月17日

技术人生:自卑

摘要: 【性格决定命运】有一位心理学家说过一句意味深长的话:“一个人毕其一生的努力就是在整合他自童年时代起就已形成的性格。”这句话就是说:一个人成年以后在性格上的种种不足,大都可以在童年找到原因。他的童年经历,已经为他长大以后的心理发展埋下了一颗种子,决定了他的走向。我的童年让我形成了哪些性格呢?自卑,5岁得了“白癜风”,这让我非常自卑,但是内心又是一个不甘平凡的人,打架可以让我出众,于是打架,进入高中以后,发现一些人很有才也可以非常出众,就好好学习、学习写诗歌,语不惊人死不休那种。 1 是男儿 2 安溺于风花雪夜 3 更那堪人生百年如流水 4 当发奋 5 纵使今朝风雨急 6 有朝日 7 天时我与 8 阅读全文

posted @ 2013-07-17 23:34 幸福框架 阅读(426) 评论(0) 推荐(0) 编辑

2013年7月16日

OAuth:第一天学习OAuth

摘要: 收集的一些资料http://baike.baidu.com/view/3948029.htm。http://oauth.net/。使用百度的OAuth服务进行测试代码下载:http://yunpan.cn/QtNuCR9I4jDz8。html代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 获取授权码15 授权码:16 17 18 19 20 21 后台代码 1 using System; 2 using Sys... 阅读全文

posted @ 2013-07-16 09:09 幸福框架 阅读(1447) 评论(1) 推荐(0) 编辑

2013年7月15日

技术人生:芙蓉姐姐廋了

摘要: 记得第一次关注她,完全是处于娱乐,在一次偶然的机会,看到了她写的一篇文章,当时感觉在其人格中视乎有某种东西在触动着我,于是就给她发了一封邮件,希望她继续坚持,她也回复了我,说:一起坚持。这么多年过去了,她一直在坚持,而我视乎还是我。向芙蓉学习,继续努力! 阅读全文

posted @ 2013-07-15 09:40 幸福框架 阅读(235) 评论(0) 推荐(0) 编辑

2013年7月14日

技术人生:我为什么要坚持写博客

摘要: 1、把每日遇到的问题技术下来,如果后面遇到了或者别人遇到了,就不用再讨论了,直接看文章就行了。2、我需要坚持一个好习惯,这个视乎是一个我能坚持的。 阅读全文

posted @ 2013-07-14 09:52 幸福框架 阅读(263) 评论(0) 推荐(0) 编辑

2013年7月13日

技术人生:说没时间的人,都是没有毅力的人

摘要: 杭州-汤雪华(94388050)9:48:36那我也说句肉的话:段,要真正学知识,要少聊天,多看书,或者看名人的博客或者高层次的技术网站如infoq;要做项目或产品,就要现在就把握重点了,开始规划起来,不要天天总记着写博客;小學僧-蔡海华9:51:43mvp是镀金用的,但如果自己不是钢,金也贴不住小學僧-蔡海华9:52:32首先要把自己练成钢,而不是一开始就镀金杭州-汤雪华(94388050)9:54:24自己专研,不就行了一个家庭,要分工的杭州-汤雪华(94388050)9:54:50你和你老婆天天做一样的事情,那谁去挣钱啊杭州-汤雪华(94388050)9:56:14时间不是没有,就看你有 阅读全文

posted @ 2013-07-13 09:59 幸福框架 阅读(767) 评论(1) 推荐(0) 编辑

2013年7月12日

幸福框架:用户想看到的操作日志也要使用AOP吗?

摘要: 背景日志无论是对于开发人员、运维人员和最终用户都是一笔财富,是不是所有类型的日志都要AOP呢?本着交流的目的,这里先说一些看法,希望大家多批评。常见的日志类型异常日志概念:记录异常的日志。考虑:日志框架需要对不同的异常采用不同的日志方式,比如:那些为了向UI层返回消息的异常是不用记录到日志的,对于未期望异常也需要有不同的日志输入方式。方式:AOP,适合在边界类使用(靠近系统边界的地方)。事务:不需要参与业务事务。服务对象:开发人员、运维人员。示例: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 阅读全文

posted @ 2013-07-12 09:10 幸福框架 阅读(1775) 评论(0) 推荐(0) 编辑

2013年7月11日

.NET:用T4消除代码重复,对了,也错了

摘要: 背景我需要为int、long、float等这些数值类型写一些扩展方法,但是我发现他们不是一个继承体系,我的第一个思维就是需要为每个类型重复写一遍扩展方法,这让我觉得非常不爽,但是我还是不情愿的写了,等int和long写完后,我突然觉得我可以让T4帮我写,而且C#支持部分类,就更爽了。用T4实现模板(写代码的代码) 1 2 3 4 5 6 7 using System; 8 using System.Collections.Generic; 9 using System.Linq;10 using System.Text;11 using System.Threading.Tasks... 阅读全文

posted @ 2013-07-11 08:50 幸福框架 阅读(2569) 评论(4) 推荐(3) 编辑

2013年7月10日

幸福框架:使用 “离线事件” 处理 “长事务”

摘要: 背景事件有两种使用方式:一、作为传统的监听者模式以达到程序结构的解耦;二、作为消息机制以达到时间和空间上的解耦,如发送到远程服务器、持久化到队列等待。今天介绍如何使用“离线事件”处理“长事务”,这就需要把事件当做消息对待。我理解的长事务是“执行时间长的任务,具体多少没有标准”,如果希望在一个数据库事务中完成这些长事务是不现实的,之前我的做法是换成存储过程以降低事务的执行时间,以后我会采用“离线事件”。离线事件:事件的一部分是同步执行,另外一部分会被异步的离线的在另外一台机器执行。简单示例下载地址:OfflineEventStudy。项目结构Common:类库,包含了事件和事件监听者(同步事件监 阅读全文

posted @ 2013-07-10 09:53 幸福框架 阅读(1490) 评论(6) 推荐(1) 编辑

2013年7月9日

幸福框架:如何扩展编号生成器

摘要: 背景昨天发布了一个编号生成器(http://www.cnblogs.com/happyframework/p/3177128.html),有朋友留言问支不支持某些规则,因为是可以扩展的,所以很容易支持各种规则,今天我就写了另外两种规则,也是对留言的朋友做一个回复。留言A留言这个规则其实就是访问实体的属性就行了,属性里做个判断返回X或Y。扩展类型 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 阅读全文

posted @ 2013-07-09 09:23 幸福框架 阅读(1849) 评论(10) 推荐(2) 编辑

2013年7月8日

幸福框架:可扩展的、动态的、万能的 编号生成器

摘要: 背景之前写过三篇文章介绍如何实现这种编号生成器:http://www.cnblogs.com/happyframework/archive/2013/05/12/3073688.html。http://www.cnblogs.com/happyframework/archive/2013/05/13/3074410.html。http://www.cnblogs.com/happyframework/archive/2013/05/14/3077095.html。上周整理了一下,把代码合并到了http://happy.codeplex.com/,需要的朋友直接下载最新代码,不要用Downloa 阅读全文

posted @ 2013-07-08 08:57 幸福框架 阅读(3167) 评论(11) 推荐(5) 编辑

2013年7月7日

技术人生:高山仰止,景行观止,虽不能至,我心向往之

摘要: 有很多高手让我羡慕嫉妒恨,有些甚至让我感觉到了极大的自卑。心态很重要,高山仰止,景行观止,虽不能至,我心向往之。 阅读全文

posted @ 2013-07-07 09:27 幸福框架 阅读(246) 评论(0) 推荐(0) 编辑

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 28 下一页

导航

我要啦免费统计