Fork me on GitHub

2014年1月14日

摘要: Design ThinkingDesign Thinking Workshop @ Agile Tour 2013 Shanghai摘要: 设计思维工作坊上周日在2013年敏捷之旅上海站,引导分享了一个设计思维的工作坊。这个工作坊持续了3个小时。来篇流水账分享给大家。我们的设计挑战是什么呢?左思右想,在准备设计挑战题目的时候纠结了好久。准备不同的方案,最终是踏破铁鞋无觅处,得来全不费工夫。我们的设计挑战就是——为明年设计一个更加完美的敏捷之旅。这个题目既可以收集大家对今年的反馈,又可以帮助设计明年的敏捷之旅的方案,而且还可能招募明年的组织者哦,简直就是三赢的题目,win-win-win。和今年 阅读全文
posted @ 2014-01-14 22:08 HackerVirus 阅读(316) 评论(0) 推荐(0)
摘要: 面向对象的3特征5原则系列文章[Head First设计模式]山西面馆中的设计模式——装饰者模式[Head First设计模式]山西面馆中的设计模式——观察者模式[Head First设计模式]山西面馆中的设计模式——建造者模式[Head First设计模式]饺子馆(冬至)中的设计模式——工厂模式[Head First设计模式]一个人的平安夜——单例模式[Head First设计模式]抢票中的设计模式——代理模式引言今天突然跟朋友谈起设计原则,心里想想面向对象的设计原则与要素都有哪些?掰掰指头算算能说出几个?做了这么久开发,能有几个能说全的?更别说在项目总去使用了。也许,一些设计原则已经成为习 阅读全文
posted @ 2014-01-14 22:01 HackerVirus 阅读(267) 评论(0) 推荐(0)
摘要: JS日期级联组件代码分析及demo2014-01-14 14:50 by 龙恩0707,569阅读,3评论,收藏,编辑 最近研究下JS日期级联效果 感觉还不错,然后看了下kissy也正好有这么一个组件,也看了下源码,写的还不错,通过google最早是在2011年 淘宝的虎牙(花名)用原审JS写了一个(貌似据说是从YUI那边重构下的) 具体的可以看他的博客园, 感觉kissy组件源码 思路也是和YUI类似 所以我今天的基本思路也和他们的一样 只是通过自己分析下及用自己的方式包装下。基本原理1.传参中有 '年份下拉框dom节点', '月份下拉框dom节点',  阅读全文
posted @ 2014-01-14 21:52 HackerVirus 阅读(601) 评论(0) 推荐(0)
摘要: 重构JS代码 - 让JS代码平面化js中的嵌套函数用的很多,很牛叉,那为何要平面化?易懂(自己及他人)易修改(自己及他人)平时Ajax调用写法(基于jQuery)$.post('url', jsonObj, function (data) { if(data) { var tips = $.ligerDialog.tip({ title: 'Tip', content: 'Operation suc... 阅读全文
posted @ 2014-01-14 21:48 HackerVirus 阅读(375) 评论(0) 推荐(0)
摘要: ASP.NET MVC 多语言方案前言:好多年没写文章了,工作很忙,天天加班, 每天都相信不用多久,就会升职加薪,当上总经理,出任CEO,迎娶白富美,走上人生巅峰,想想还有点小激动~~~~直到后来发生了邮箱事件,我竟然忘了给邮箱密码赋值,导致遇到“邮箱不可用。 服务器响应为: 5.7.1 Unable to relay for”的问题,网上一查后,让Boss去设置IIS里的SMTP。结果Boss力证不用设置也可以发,还给我发了N多Demo代码,让我蛋碎一地, 最后那点小激动,就在这小事件上栽没了~~~好了,不多扯了,回正文吧~~~引子:关于系统的多语言,我在之前的文章都写过不少,包括秋色园QB 阅读全文
posted @ 2014-01-14 21:44 HackerVirus 阅读(253) 评论(0) 推荐(0)
摘要: 常用CSS优化总结——网络性能与语法性能建议在前端面试中最常见的问题就是页面优化和缓存(貌似也是页面优化),被问了几次后心虚的不行,平然平时多少会用到一些,但突然问我,很难把自己知道的都说出来。页面优化明显不是一两句能够说完的,这两天总结了一下CSS相关的优化知识,写篇博客梳理一下,还望大家多多指教关于CSS的优化工作主要从两个方面着手网络性能:把CSS写到字节数最少,加快下载速度,自然可以让页面渲染的更快一些语法性能:同样都能实现某些效果,但并不是所有的方式效果都相同,我们看过不少关于JavaScript方面的语法优化知识,其实CSS里面也有一些CSS压缩CSS压缩并不是什么高端的姿势,但却 阅读全文
posted @ 2014-01-14 21:37 HackerVirus 阅读(155) 评论(0) 推荐(0)
摘要: asp.net mvc笔记一,最小的MVC工程Asp.net MVC项目默认会引用很多第三方插件,特别是现在的5.0,默认示例项目就几十M,搞得都不知道那些才是MVC必须的,是重点,那些是可有可无的。今天我们就来试验一下,看看一个最小的MVC工程都需要那些东西。当然,为了试验,我们就不用VS自带的新建MVC工程,而是自己用一个普通的Web应用程序来搭建一个MVC项目,一层层揭开MVC的神秘面纱。下面的示例工程用的是VS2013,其它版本可能有些不同,但道理都是一样的。第一篇,建一个最小的MVC工程。第一步,打开VS2013,新建一个项目第二步,新建一个asp.net Web应用程序第三步,选择 阅读全文
posted @ 2014-01-14 21:01 HackerVirus 阅读(252) 评论(0) 推荐(0)

2014年1月13日

摘要: .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(三)阅读目录:7.HtmlHelper、HtmlHelper中的ViewModel的类型推断8.控制ViewModel中的某个属性的呈现(使用PartialView部分视图细粒度控制ViewModel的呈现)9.模板的装饰者模式(PartialView与ViewModel的嵌套使用(简))7.HtmlHelper、HtmlHelper中的ViewModel的类型推断在View中用来根据当前View中引入的强类型ViewModel生成HTMLDom结构的核心功能都被封装在以HtmlHe 阅读全文
posted @ 2014-01-13 22:43 HackerVirus 阅读(261) 评论(0) 推荐(0)
摘要: ASP.Net页面传值比较 作为一个ASP.Net程序员,尤其是搞B/S开发的,对于不同页面之间变量值的传递用的非常广泛,而掌握不同方式之间的区别和特点也就很有必要。本文将针对这一知识点做一个简单的总结。 页面之间传值大致可以分为以下几种:通过Get方式传递,通过Post方式传递,通过Session方式,通过Cookie方式和,通过Application方式,通过Cache方式,通过页面属性方式和通过静态变量的方式。下面将对于以上几种方式作一个对比: 1、Get方式:通过Get方式在页面之间传值用的非常普遍,用法也非常简单,只需将需要传递的参数附在Url后边即可,如:要访问当前页面,http. 阅读全文
posted @ 2014-01-13 22:34 HackerVirus 阅读(186) 评论(0) 推荐(0)
摘要: 2013年最后的收成:avalon1.0正式发布大半年前我就说过,MVVM是前端究极的解决方案,因此之后我大多数时间都在折腾avalon,成立了专门的QQ群与感兴趣的一起讨论。感谢第一批吃螃蟹的人,avalon发展得很快,GITHUB上的贡献人数达到8人,issues二百多个主题,各种组件也不断完善。时至今日,我可以自豪地说许多静待1.0的看客说,它终于来了!下面是avalon的生态系统:avalon的核心是avalon.js或avalon.mobile.js(移动端版本,针对手机与平板)。其中avalon.js兼容到IE6,满足中国的特殊国情。avalon.mobile.js是支持移动端,I 阅读全文
posted @ 2014-01-13 22:28 HackerVirus 阅读(237) 评论(0) 推荐(0)