摘要: 最近在一个asp.net core web项目中使用TDD的方式开发,结果单元测试超过128个之后,在CI中报错了:“The configured user limit (128) on the number of inotify instances has been reached.” 在本地却是阅读全文
posted @ 2017-10-04 08:58 蝌蝌 阅读(63) 评论(1) 编辑
摘要: "上篇博文" 中分享了如何用docker compose搭建AspNetCore的开发环境,在开发过程中debug是必不可少的,如果你使用VS2017的话,右键就可以了,而作为跨平台的.net core开发的时候却要依赖VisualStudio,那一定算不上真正的跨平台,而且不是所有人都能买得阅读全文
posted @ 2017-07-11 16:42 蝌蝌 阅读(632) 评论(0) 编辑
摘要: 从0到1打造自己的网络电话系统 最近流量卡越来越便宜了,看看自己手里的“坑不死老用户”的联通卡,顿时感觉到深深的恶意,但是iPhone没有双卡功能,所以只好自己动手打造一个网络电话系统托管联通卡,iPhone使用流量卡,系统转移联通卡的呼叫到iPhone上,其实也没什么人给我打电话了[阅读全文
posted @ 2017-07-07 13:55 蝌蝌 阅读(1793) 评论(11) 编辑
摘要: 1 使用docker compose搭建开发环境 我们的目标很简单:使用docker compose把若干个docker容器组合起来就成了。 首先使用Nginx代理所有的Web程序,这样只需要在主机上监听一个端口就可以了,不污染主机。再组合各Web程序、Redis/Memcached、SqlServ阅读全文
posted @ 2017-07-06 13:06 蝌蝌 阅读(409) 评论(5) 编辑
摘要: 通常在本机开发环境中需要搭建所有的服务,还要修改本地的 ,实在是不胜其烦。如今有了docker,完全不用污染本地环境,且看老司机带你搭建一个asp.net core的开发环境集群。愿你走出虚拟机,归来仍是干净的开发机。 教程比较长,所以分成多篇连载。 First things first:需要安装一阅读全文
posted @ 2017-04-28 22:21 蝌蝌 阅读(488) 评论(4) 编辑
摘要: 同源策略(The same origin policy) 这是浏览器的一个基本却又非常重要的安全策略,浏览器会限制对 (我们常称之为别人家的站点)的资源操作。打个比方,你不会让老王来你家,也不允许他在你家墙上打个洞,装个监控啥的。通过这个比喻你就知道 的重要性了。 主要针对 的行为进行限制,而 <l阅读全文
posted @ 2017-03-05 14:43 蝌蝌 阅读(358) 评论(0) 编辑
摘要: 最近,一直在往.Net Core上迁移,随着工作的深入,发现.Net Core比.Net Framework好玩多了。不过目前还在windows下开发,虽然VisualStudio是宇宙第一神器,但是最近经常莫名其妙的重启,让我对它有些不放心了,干脆在MacOS搭建一个开发环境,还附带装13效果:)阅读全文
posted @ 2017-02-21 23:06 蝌蝌 阅读(576) 评论(4) 编辑
摘要: 之前在Windows 7中,只要关闭了UAC,给当前账户管理员权限,任何程序都会以管理员身份启动。现在,在Windows 10上就行不通了。而VS又需要管理员权限才能使用附加调试等一些功能。虽然我们可以右键“以管理员身份运行”,但每次都这么搞,真的很烦人。经过一番gg,终于找到了如何默认以管理员权限阅读全文
posted @ 2017-01-18 15:27 蝌蝌 阅读(459) 评论(0) 编辑
摘要: `Filter`对请求进行过滤。例如,在进行身份验证的基础上增加一些权限判断,对于身份验证通过的用户,检测其是否有开通UserSpace,如果没有则在Response中说明。示例代码如下: 测试的时候,会发现无论是哪个用户登录,都只会使用第一个用户的UserSpace实例,好像 被缓存了一样。其实是阅读全文
posted @ 2017-01-18 13:17 蝌蝌 阅读(115) 评论(0) 编辑
摘要: 在一个 方法中使用 一个任务。 编辑器(vs2015with update3)中却出现迷之警告: 这个警告应该是VS的一个BUG:只要在 方法中,任何返回值类型为 的时候,VS都会提示使用 。上述场景中的 只是异步去执行一个任务,不需要等待的,却被VS警告了,不用理它就行了。 ps:如果需要捕捉任务阅读全文
posted @ 2017-01-17 17:39 蝌蝌 阅读(21) 评论(0) 编辑
摘要: 原文链接: "The Patch Verb in Web API 2 with JSON" 我想在.NET4.6 Web API 2 项目中使用Patch更新一个大对象中的某个字断,这才意识到我以前都没有用过Patch。这是一次难得的学习机会。 我不知道在Web API 2中最好的实现方式是什么,所阅读全文
posted @ 2016-11-29 18:45 蝌蝌 阅读(892) 评论(0) 编辑
摘要: 这篇草稿已经快发霉了,因为让人很难看懂,所以一直没有发布。今天厚着脸皮发布出来,希望得到大家的指正 一、背景介绍(Why) 在用DDD时,我们一般都会抽象出UnitOfWork类型来进行CRUD。 例如有如下领域模型: 现在我们要修改BlogPost模型,增加密码Password,删除所有关联的标签阅读全文
posted @ 2016-11-11 15:22 蝌蝌 阅读(459) 评论(0) 编辑
摘要: 上篇介绍了计算机的身体构造,但是把那几大块部件拼凑在一起,还不能称之为计算机,还得让它能够思考,今天我们来说说计算机是如何思考的。 人类之所以能够思考,是因为我们的身体中有无数的神经元组成的神奇的神经网络系统。当身体接受到信号并把它传递给神经网络系统,神经网络系统会根据个人的认知对其进行处理,并把处阅读全文
posted @ 2016-11-11 15:18 蝌蝌 阅读(159) 评论(0) 编辑
摘要: 这个世界上从来都没有出现过石破天惊的划时代的产物。计算机也从来都不是,如果要追溯到它的历史的话,那么写满10大本书也远远不够,它也是一小步一小步的走到今天。 我们见过各种各样的计算机,最常见PC(俗称电脑)、便携式笔记本电脑,用于重大项目的大型计算机、超级计算机,小时候我们用的学习机,银行的ATM,阅读全文
posted @ 2016-11-11 15:17 蝌蝌 阅读(35) 评论(0) 编辑
摘要: 最近在使用EF进行联合查询过程中,遇到了一件不开心的事情。 已禁用懒加载 如上代码所示的查询中,使用Include()关联了PostToCategories,这是常用的联合查询方式。可是PostToCategories是软删除(IsAcitve)的,使用Include()方法会把所有的相关的Post阅读全文
posted @ 2016-10-01 12:00 蝌蝌 阅读(911) 评论(0) 编辑
摘要: 虽说分页已经被人们撸过无数个了,但是目测还没有一个有我撸的好的》-《 不信我撸给你看。 一、应用场景 我需要这样一个分页组件,它有首页、上一页、上一组、一组页码、下一组、下一页、末页,可以自由控制一组页数,还得是个组件。 裸着的时候长得像这样: 二、撸起袖子,甩开膀子 1、先想好工作原理 已知:条目阅读全文
posted @ 2016-07-29 16:36 蝌蝌 阅读(107) 评论(2) 编辑
摘要: 在英文版的操作系统中安装的MS SQL server,会出现中文字段无法被匹配到。其原因在于英文环境下安装的MS SQL server的排序规则不包括中文。 所以解决办法就是更改MS SQL server的排序规则:一般情况下,只需要右键数据库->properties->optiones->coll阅读全文
posted @ 2016-07-27 14:32 蝌蝌 阅读(455) 评论(0) 编辑
摘要: WebAPI Forms ModelValidata阅读全文
posted @ 2016-07-01 10:58 蝌蝌 阅读(667) 评论(1) 编辑
摘要: 使用knockoutjs时候,千万不要在循环绑定中把dom元素的id写死。 例如在 input file 中 banging event change 时,千万不要在ko.observableArray()中固定id属性。 如下所示: 正确的姿势的是: 不要问我为什么,宝宝心里苦,只是宝宝不说😭�阅读全文
posted @ 2016-06-16 14:50 蝌蝌 阅读(53) 评论(0) 编辑
摘要: 之前在项目中有个功能,是根据数据模型生成页面,然后页面变动之后,再同步到数据模型之中。 当时用的jquery写的,一点一点的控制,整个功能写下来、测试,花了很长时间,而且还担心出bug。 现在用mvvm思想的类库knockoutjs重构下,发现是如此的轻松,完全不用考虑dom变化的细节。 下面贴出关阅读全文
posted @ 2016-05-16 20:45 蝌蝌 阅读(87) 评论(0) 编辑
摘要: 当遇到一个问题,无法用理智去做决定的时候,就去抛硬币,当你想抛第二次的时候,就可以发现自己的真实想法了。阅读全文
posted @ 2016-05-13 21:50 蝌蝌 阅读(54) 评论(0) 编辑
摘要: 最近老是遇到这样一个问题,为什么我的代码改了,页面却一点变化都没有,难道代码错了,打开chrome的调试窗口一看,md,页面根本就没有刷新,逗你爹玩儿呢。 不过幸好,这该死的缓存是可以关闭的。 F12打开chrome的DevTools》setting》general》Disable cache (w阅读全文
posted @ 2016-05-10 07:02 蝌蝌 阅读(78) 评论(2) 编辑
摘要: 只有注册用户登录后才能阅读该文。阅读全文
posted @ 2016-05-09 23:09 蝌蝌 阅读(23) 评论(0) 编辑
摘要: 今天用git推送提交的时候,莫名其妙的要求输入密码,输就输吧,输入了还都验证不了,继续弹出输入框,难道我的密码记错了,于是我去更改了密码,但还是继续弹出密码输入框。 百思不得姐,于是把重新生成了public key和private key,重新上传public key。终于恢复正常了。 我只想说日了阅读全文
posted @ 2016-04-29 11:01 蝌蝌 阅读(61) 评论(0) 编辑
摘要: 我想要什么?——为什么选择博客园 缘起 当我读四年级的时候,很荣幸地成为了一名留守儿童。以前和母亲在一起的时候很讨厌她,因为她经常打我,放学回家必须写完作业才能出去玩,写完作业还要预习、复习,还不能和成绩差的同学玩,生怕我“近墨者黑”,寒暑假的时候不仅要做完假期作业,还要预习下学期的课程,她就像用藤条编织的网,牢牢地把我束缚了,只能眼睁睁地看着小伙伴们在田野里愉悦地玩耍,最初的记忆填满了...阅读全文
posted @ 2016-04-17 14:30 蝌蝌 阅读(604) 评论(9) 编辑
摘要: 大家好,我又来吹牛逼了 ~-_-~ 转载请注明出处:来自吹牛逼之《ASP.NET路由模型解析》 背景:很多人知道Asp.Net中路由怎么用的,却不知道路由模型内部的运行原理,今天我就给大家吹下ASP.NET的路由模块是如何工作的。 ps:这是针对ASP.NET4.5版本的,好像在最新的5.0版本中加阅读全文
posted @ 2016-02-27 12:50 蝌蝌 阅读(6128) 评论(22) 编辑
摘要: 最近一不小心偷个懒就已经过了好几个月了,真是惭愧惭愧,出来混终究是要还的,我还是把”脱坑指南“写完吧,-_-~~。点我打开上篇博客 0x001、架构名”dbo”の殇 坑之首也,当提架构名,在mssqlServer中dbo是默认的架构,在codeFirst中默认的架构名就是dbo,举个栗子先。 新建一阅读全文
posted @ 2016-02-16 15:18 蝌蝌 阅读(1614) 评论(5) 编辑
摘要: 废话 话说当年,在一个春光明媚的晌午,邂逅了迷人的丁香姑娘,从此拜倒在了她的石榴裙下,至今不能自拔,这位丁香姑娘就是ORM思想。 所谓ORM思想,我的理解就是根据一定的规则,把程序中的对象和数据库中的关系数据相互映射转换。在当年之前,我用ADO.NET编写数据持久层,拼接T-Sql语句,这是一个相当阅读全文
posted @ 2016-01-03 09:59 蝌蝌 阅读(6974) 评论(19) 编辑
摘要: 缘由: “A property method may require additional memory or return a reference to somethingthat is not actually part of the object’s state, so modifying t阅读全文
posted @ 2015-08-13 11:27 蝌蝌 阅读(189) 评论(0) 编辑
摘要: DevExpress报表确实强大,花样繁多,眼花缭乱。 这次使用XtraReport开发报表,很多问题在官方的文档中并没有详细的说明,特此记录。 1、XtraReport中FormattingRules属性是只能返回bool值的条件(Condition)判断,而不是我想要的表达式。 2、根据Xtra阅读全文
posted @ 2015-08-11 21:59 蝌蝌 阅读(660) 评论(0) 编辑
摘要: Why:ThreadPool没有内建机制标记当前线程在什么时候完成,也没有机制在操作完成时获得返回值,因而推出了Task,更精确的管理异步线程。How:通过构造方法的参数TaskCreationOptions控制如何创建任务,具体查看该枚举的枚举值。获取任务执行的结果有Task.Result属性,该...阅读全文
posted @ 2015-07-08 10:07 蝌蝌 阅读(651) 评论(2) 编辑
摘要: “大众创业,万众创新”——李克强 为什么要创业? 我国经济发展到今天这个程度,低端制造业的微薄的附加值已经远远不能满足国民的需求,我们要提高生产力,提高我们的工作的价值,那么凭什么市场会为我们买单呢? 人类的创造一直没有中断过,古希腊人民对世界不断的追问,诞生了古希腊思想哲学,以及划时代的城邦制,当阅读全文
posted @ 2015-06-22 16:08 蝌蝌 阅读(299) 评论(0) 编辑