摘要: w5cValidator 插件基于angular原有的表单验证,在原有的基础上扩展了一些错误提示的功能,让大家不用在每个表单上写一些提示信息的模板,专心的去实现业务逻辑。代码地址:https://github.com/why520crazy/w5c-validator-angular关于v1.x版本... 阅读全文
posted @ 2014-07-15 12:58 why520crazy 阅读(2252) 评论(28) 推荐(1) 编辑
摘要: angular.js没有计算列属性(监控属性)之说,本文通过一个简单的示例来展示angular.js 是怎样实现监控属性的效果,同时也给出了其他几个框架的代码示例,希望借此能够发散读者的思维方式。 阅读全文
posted @ 2013-11-06 22:13 why520crazy 阅读(3234) 评论(1) 推荐(2) 编辑
摘要: 开场白:angular.js是谷歌出的前端js MV*框架,我也是今年做worktile的时候才开始接触的,起初技术选型的时候还准备使用 backbone(毕竟很多大公司在使用他,而且也是比较早的提出前端MVC的框架),但是经过我们研究后发现,backbone写个东西太费劲了,在这里我就不细说了,至于前端MVC框架的比较,有很多文章介绍过,至于我们为什么选择angular.js,道理很简单,我们发现他的时候觉得他太棒了,有强大的模板语言,数据双向绑定,路由等等的特性,而且入门很简单(我个人是这么认为的,我一直是一个后端工程师),也许这和angular的作者是java工程师有点关系吧,虽说入门简 阅读全文
posted @ 2013-11-02 22:45 why520crazy 阅读(3399) 评论(7) 推荐(2) 编辑
摘要: 最近看到博客园首页精华贴有篇文章“裘千丈还是裘三尺——用挖矿的比喻说平台与门槛”,觉得作者说的很对,我们学技术是应该用“钻地式”的态度,这样才能挖的越深,如果什么技术都想“刨坟式”的挖可能每项技术学的都不是很深,作者以自己亲身为例,点破了很多人内心的真实想法,同时也给很多人一个另外角度的思考,其中的很多观点值得学习。如果硬要吹毛求疵的话,我认为作者的观点还需要加一个前提,如果达到作者的工作经验和水平后用“钻地式”为主,“刨坟式”作为娱乐是非常非常正确的,但是并不是每个人都能达到那样的水平,特别是初学者,作者的观点是好观点,但不是每个开发人员任何时期都适合,其中考虑的因素太多太多,包括经验,所处 阅读全文
posted @ 2012-11-30 09:08 why520crazy 阅读(1338) 评论(9) 推荐(1) 编辑
摘要: 最近受博客园某篇文章的博主启发,研究了一下用c#的动态代理(Dynamic Proxy)模式监控实体属性的变更。背景知识:用ORM实体框架怎么样去更新实体,就拿Entity Framework举个例子,EF提供了2种方式去更改1. 先去数据库获取实体,然后在实体上进行修改,修改后调用SaveChanges,此时EF会根据你修改的属性动态生成部分字段的更新代码如下: using (MatureCMSDbContext dbContext = new MatureCMSDbContext()) { Category category = dbContext.Set<Category>( 阅读全文
posted @ 2012-11-29 09:49 why520crazy 阅读(5175) 评论(3) 推荐(2) 编辑
摘要: 说起.NET的配置文件,.NET的开发人员无人不知,无人不用,如下面的配置节点,基本上每个.NET开发的项目都会出现像下面的配置,出现在App.config或者Web.config中<connectionStrings> <add name="DbConnectionString" connectionString="...."/></connectionStrings><appSettings> <add key="LogFilePath" value="c:/Logs 阅读全文
posted @ 2012-11-28 21:26 why520crazy 阅读(1823) 评论(7) 推荐(3) 编辑
摘要: 众所周知 Vaules 用于插入数据declare @t table (id int , col1 int, col2 int, col3 int)insert into @t values(1, 14, 12, 24) select * from @t1. 用Values插入多行,如:declare @t table (id int , col1 int, col2 int, col3 int)insert into @tvalues(1, 14, 12, 24),(2, 55, 31, 122),(3, 121, 50, 28)select * from @t2. 用Values模拟表变量 阅读全文
posted @ 2012-11-16 15:58 why520crazy 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 好文章 来自http://www.cnblogs.com/xchit/archive/2010/04/02/1702975.html 阅读全文
posted @ 2010-04-03 09:29 why520crazy 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1、TestClass.aspx页面内容如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="TestClass.aspx.cs" Inherits="TestClass" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/... 阅读全文
posted @ 2010-03-09 16:44 why520crazy 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 1、在<system.web>下配置<httpHandlers><add verb="GET,HEAD" path="*.vm" type="NVelocityHandler" validate="false" /></httpHandlers>2、创建NVelocityHandler类,代码如下:代码3、test.vm在根目录下,其了内容如下:1#... 阅读全文
posted @ 2010-03-09 16:38 why520crazy 阅读(342) 评论(0) 推荐(0) 编辑