70

谈谈敏捷开发

我对敏捷开发是源于10多年前看了一本关于迭代开发的书,从而对迭代开发有了一些兴趣。从那时开始有了迭代开发的概念。随着项目经验的增加迭代的重要性也越发觉得明显。随后进入了提倡敏捷开发的公司,被迫式的接触了许多“敏捷开发”,随着项目经历越来越多,慢慢的就开始有了更新的认识和想法。 但是在接触敏捷开发这个 ...

5207 发布于 2016-12-14 13:50 评论(50)阅读(11978)
85

最近帮客户实施的基于SQL Server AlwaysOn跨机房切换项目

最近帮客户实施的基于SQL Server AlwaysOn跨机房切换项目 最近一个来自重庆的客户找到走起君,客户的业务是做移动互联网支付,是微信支付收单渠道合作伙伴,数据库里存储的是支付流水和交易流水。 由于客户那边没有DBA,所以找到走起君商量一个数据库服务器搬迁项目。 项目背景 客户需要把在10 ...

桦仔 发布于 2016-12-04 19:57 评论(82)阅读(7349)
226

单点登录原理与简单实现

(2017-09-22更新)GitHub:https://github.com/sheefee/simple-sso 一、单系统登录机制 1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前 ...

ywlaker 发布于 2016-11-29 15:53 评论(226)阅读(201441)
25

即时通信服务器架构的一些思考

对于一个即时通信服务器来说,在用户量少的时候,一台服务器就足以提供所有的服务。而这种架构也最简单,举个例子,用户A与用户B互为好友,A向B发消息,服务器接收到消息时,解析出接收消息的人,直接转发给B即可。可是当用户数量越来越多时,一台服务器已经无法所有用户的需求,这时就要进行服务扩容,进行分布式部署 ...

myd620 发布于 2016-11-19 17:51 评论(50)阅读(11066)
33

自定义基于 VLC 的视频播放器

前言(蛋疼的背景故事) 前段时间,接了一个小项目,有个需求是要在系统待机一段时间以后,循环播放 MV(类似于 Windows 系统的屏幕保护)。 听到这个需求,我首先想到的是 MediaPlayer 和 Flash,因为这两个组件几乎所有 Windows 平台的电脑都会安装。但客户说不能用 Flas ...

小浩叔叔 发布于 2016-11-15 18:40 评论(35)阅读(7299)
50

使用浏览器的计算力,对抗密码破解

为什么要用 KDF 函数处理口令。同时探讨 KDF 在客户端计算的可行性。 ...

EtherDream 发布于 2016-11-09 10:28 评论(40)阅读(10725)
50

Vue.js 和 MVVM 的小细节

MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式,其核心是提供对View 和 ViewModel 的双向数据绑定,这使得ViewModel 的状态改变可以自动传递给 View,即所谓的数据双向绑定。 ...

一像素 发布于 2016-11-06 22:42 评论(41)阅读(28818)
25

编辑器背后的程序观

最近看到新闻,Eclipse 的市场份额持续下滑,而 Intellij IDEA 异军突起终于坚持不懈的超越了 Eclipse 成为了 Java 程序员的首选开发工具。 有感于此,回想起这么些年来写过不同的语言,用过不少的编辑器。以前的程序员和现在的程序员他们都各用什么编辑器编程,不同语言的程序员偏 ...

mindwind 发布于 2016-11-06 20:27 评论(46)阅读(8967)
216

ASP.NET Core 之 Identity 入门(一)

前言 在 ASP.NET Core 中,仍然沿用了 ASP.NET里面的 Identity 组件库,负责对用户的身份进行认证,总体来说的话,没有MVC 5 里面那么复杂,因为在MVC 5里面引入了OWIN的东西,所以很多初学者在学习来很费劲,对于 Identity 都是一头雾水,包括我也是,曾经在学 ...

Savorboard 发布于 2016-11-04 13:53 评论(75)阅读(15912)
208

随谈10年的技术生涯和技术成长

这些年,曾高调过,曾低调过,也不高不低过,有人看我很谦虚,有人看我屌,其实,都是看心情,看心情的。。。我想汇总一下我的知识体系,身体又懒的动,只因大脑感觉要写完天都要亮好几回,若不写,这随谈又要谈什么呢?听说.NET界的架构师很少,其实是.NET的技术总监或CTO太少,毕竟是上层决定了下层的技术使用... ...

路过秋天 发布于 2016-10-12 14:37 评论(138)阅读(22414)
29

可信前端之路-代码保护

想要构造一个web系统中的TPM,首要问题就是需要保证输入数据安全,打造一个相对可信的前端环境。但是由于web的开放特性,前端作为数据采集的最前线,js代码始终暴露在外,在这种情况下,js代码混淆的重要性逐渐彰显出来。 ...

阿里聚安全 发布于 2016-09-08 14:25 评论(23)阅读(8247)
112

那些年搞不懂的术语、概念:协变、逆变、不变体

简述什么是协变性、逆变性、不变性 协变性,如:string->object (子类到父类的转换) 逆变性,如:object->string (父类到子类的转换) 不变性,基于上面两种情况,不可变。具体下面再做分析。 泛型委托的可变性 先使用框架定义的泛型委托Func和Action做例子(不了解的请戳 ...

农码一生 发布于 2016-08-29 08:55 评论(37)阅读(13043)
13

webp图片实践之路

最近,我们在项目中实践了webp图片,并且抽离出了工具模块,整合到了项目的基础模板中。传闻IOS10也将要支持webp,那么使用webp带来的性能提升将更加明显。估计在不久的将来,webp会成为标配。 本文主要分享一下我们在webp图片使用上的实践之路。 我们会从三部分来聊聊webp这个话题。 PS ...

哎呦大黄 发布于 2016-08-24 22:31 评论(13)阅读(12193)
14

.NET Core中的认证管理解析

.NET Core中的认证管理解析 0x00 问题来源 在新建.NET Core的Web项目时选择“使用个人用户账户”就可以创建一个带有用户和权限管理的项目,已经准备好了用户注册、登录等很多页面,也可以使用AuthorizeAttribute进行各种权限管理,看起来似乎十分方便。不过生成的代码都替我 ...

durow 发布于 2016-08-18 10:39 评论(6)阅读(5877)
180

先说IEnumerable,我们每天用的foreach你真的懂它吗?

我们先思考几个问题: 接下来,先开始我们的正文。 自己实现迭代器 .net中迭代器是通过IEnumerable和IEnumerator接口来实现的,今天我们也来依葫芦画瓢。 首先来看看这两个接口的定义: 并没有想象的那么复杂。其中IEnumerable只有一个返回IEnumerator的GetEnu ...

农码一生 发布于 2016-08-15 08:56 评论(58)阅读(16671)
559

你必须知道的EF知识和经验

工欲善其事,必先利其器。我们使用EF和在很大程度提高了开发速度,不过随之带来的是很多性能低下的写法和生成不太高效的sql。虽然我们可以使用SQL Server Profiler来监控执行的sql,不过个人觉得实属麻烦,每次需要打开、过滤、清除、关闭。在这里强烈推荐一个插件MiniProfiler。... ...

农码一生 发布于 2016-08-01 08:46 评论(148)阅读(47497)
98

数据库优化案例——————某市中心医院HIS系统

记得在自己学习数据库知识的时候特别喜欢看案例,因为优化的手段是容易掌握的,但是整体的优化思想是很难学会的。这也是为什么自己特别喜欢看案例,今天也开始分享自己做的优化案例。 最近一直很忙,博客产出也少的可怜,今天整理了一下自己做过优化或各种方案的客户已经超过100家了,今天分享的案例算是在这些客户中比 ...

Double_K 发布于 2016-07-28 20:02 评论(81)阅读(17999)
220

.Net中的AOP系列之构建一个汽车租赁应用

"返回《.Net中的AOP》系列学习总目录" 本篇目录 "开始一个新项目" "没有AOP的生活" "变更的代价" "使用AOP重构" 本系列的源码本人已托管于Coding上: "点击查看" 。 本系列的实验环境:VS 2013 Update 5(建议最好使用集成了Nuget的VS版本,VS Expr ...

tkbSimplest 发布于 2016-07-27 08:17 评论(46)阅读(13060)
406

很认真的聊一聊程序员的自我修养

这个话题,很多人都有讨论过,我想,我所聊的会不会更深刻一些呢... ...

初码 发布于 2016-07-23 16:32 评论(207)阅读(45993)
40

编程的艺术门槛

编程是门艺术,这个说法由来已久。最近在朱赟的公众号(嘀嗒嘀嗒)读到一篇文章《设计是门逻辑学,然后才是美学》,文中作者漂洋过海追寻艺术,老师却说:“设计不是艺术!”。如果设计都不是艺术,那么编程还能是艺术么? 艺术 那么艺术到底是什么?我一下懵了,发现从来没有想过这个问题,只好求助于 Google。W ...

mindwind 发布于 2016-07-10 23:05 评论(29)阅读(8020)