会员
众包
新闻
博问
闪存
赞助商
Trae
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
单细胞
博客园
首页
新随笔
联系
订阅
管理
[置顶]
Angular2+typescript+webpack2(支持aot, tree shaking, lazy loading)
摘要: 概述 Angular2官方推荐的应该是使用systemjs加载, 但是当我使用到它的tree shaking的时候,发现如果使用systemjs+rollup,只能打包成一个文件,然后lazy loading就没法搞了。 因此我使用了webpack2,webpack2自带tree shaking,只
阅读全文
posted @ 2017-01-04 19:03 张祈璟
阅读(2623)
评论(0)
推荐(0)
[置顶]
基于Autofac, Castle.DynamicProxy的动态WCF解决方案(原创)
摘要: 本方案解决了下面3个主要的问题:1、减少配置,为了避免每次新增service都需要去修改配置文件,包括服务器端跟各个客户端的。2、能够使用函数重载,泛型函数,以及泛型类。3、使项目能够快速地在wcf与直接调用dll之间切换。整个解决方案分为四块内容:1、客户端,2、契约层,3、服务端,4、实现层1、...
阅读全文
posted @ 2015-06-09 00:21 张祈璟
阅读(3279)
评论(2)
推荐(5)
2017年5月25日
asp.net core利用DI实现自定义用户系统,脱离ControllerBase.User
摘要: 前言 很多时候其实我们并不需要asp.net core自带的那么复杂的用户系统,基于角色,各种概念,还得用EF Core,而且在web应用中都是把信息存储到cookie中进行通讯(我不喜欢放cookie中,因为有次我在mac系统中的safari浏览器运行web应用时,碰到跨域cookie设不上,非要
阅读全文
posted @ 2017-05-25 14:39 张祈璟
阅读(4405)
评论(10)
推荐(7)
2016年4月19日
基于Angularjs+jasmine+karma的测试驱动开发(TDD)实例
摘要: 简介(摘自baidu) 测试驱动开发,英文全称Test-Driven Development,简称TDD,是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加
阅读全文
posted @ 2016-04-19 01:19 张祈璟
阅读(1295)
评论(3)
推荐(1)
2013年9月9日
改写jquery.validate.unobtrusive.js实现气泡提示mvc错误
摘要: 个人对于这个js、css不是很擅长,所以这个气泡提醒的样式网上找了下,用了这个http://www.cnblogs.com/wifi/articles/2918950.html当中的第一种写法。对于mvc中默认的错误提示,是使用@Html.ValidationMessageFor这个来生成个这种的html标签,但是对于span首先它得占页面的空间,而且我需要它里面有字的时候才显示,没字的时候就得隐藏,css不好弄,所以就得改这个jquery.validate.unobtrusive.js来实现。(当然mvc中错误提示还有@Html.ValidationSummary,不过这个我发现它都是页面回
阅读全文
posted @ 2013-09-09 11:26 张祈璟
阅读(8360)
评论(8)
推荐(3)
2013年9月4日
IEnumerable<T>与IQueryable<T>以及.net的扩展方法
摘要: 首先看看继承关系public abstract class DbSet : DbQuerypublic abstract class DbQuery : IOrderedQueryable, IQueryable, IEnumerable, IListSourcepublic interface IQueryable : IEnumerable, IQueryable, IEnumerable再看这段代码:定义了Members:public DbSet Members { get; set; }之后为某变量赋值:IEnumerable listA = Members;然后我Where了list
阅读全文
posted @ 2013-09-04 10:48 张祈璟
阅读(2412)
评论(0)
推荐(0)
2013年8月9日
重构MVC多条件+分页解决方案
摘要: 为支持MVC的验证,无刷新查询,EF,以及让代码可读性更强一点,所以就重构了下原来的解决方案。这里就简单讲下使用方法吧:Model:继承PagerBase: 1 public class SearchModel : PagerBase 2 { 3 public SearchModel() 4 { 5 AddFields("UserName", "Age", "Sex"); 6 } 7 8 [Required(ErrorMessage = "需要输入 用户名")] 9 public ...
阅读全文
posted @ 2013-08-09 10:55 张祈璟
阅读(3457)
评论(5)
推荐(3)
2013年8月2日
asp.net mvc多条件+分页查询解决方案
摘要: 开发环境vs2010css:bootstrapjs:jquery bootstrap paginator原先只是想做个mvc的分页,但是一般的数据展现都需要检索条件,而且是多个条件,所以就变成了MVC多条件+分页查询因为美工不是很好,所以用的是bootstrap前端框架,自己懒得写前端的分页控件,用的是bootstrap paginator分页控件。方式: 用Get方式提交检索条件,分页可用2种模式,无刷新或者带刷新的跳转。Shared\_Layout.cshtml中添加css、js脚本引用: 1 2 3 4 @ViewBag.Title 5 6 7 ...
阅读全文
posted @ 2013-08-02 14:41 张祈璟
阅读(19568)
评论(8)
推荐(5)
2013年7月16日
jquery的全选插件
摘要: 全选看起来挺简单的,要做得完美就不那么容易了。目前,我的全选插件能做到以下6点:1.点击全选checkbox,能将要选择的checkbox都选中。去掉全选按钮,能将所有的checkbox都不选。这是最基本的功能,凡网上所有的有关全选的脚本都能满足这个要求。2.点击选择的checkbox们,能根据是不是已经全部选择了,自动勾选或者取消勾选“全选checkbox”。3.如果另外还有"全选按钮",点击的时候也要能全选。4.如果还有“全不选按钮”,点击的时候要能全不选。5.全选与不选的状态切换中,要能自定义事件,与全选与不选的状态相呼应。6.若存在checkbox组,组1、组2要控
阅读全文
posted @ 2013-07-16 16:19 张祈璟
阅读(1665)
评论(0)
推荐(1)
2013年5月27日
少用partial class
摘要: partial class--分部类,可以说是对扩展开放,对修改关闭。孰不知过分使用分部类,会使该类的体积慢慢变大,温水煮青蛙,最终将导致上帝类,增加代码的维护成本。
阅读全文
posted @ 2013-05-27 12:43 张祈璟
阅读(163)
评论(0)
推荐(1)
点击右上角即可分享