摘要: "上篇博文" 中分享了如何用docker compose搭建AspNetCore的开发环境,在开发过程中debug是必不可少的,如果你使用VS2017的话,右键就可以了,而作为跨平台的.net core开发的时候却要依赖VisualStudio,那一定算不上真正的跨平台,而且不是所有人都能买得阅读全文
posted @ 2017-07-11 16:42 蝌蝌 阅读(206) 评论(0) 编辑
摘要: 从0到1打造自己的网络电话系统 最近流量卡越来越便宜了,看看自己手里的“坑不死老用户”的联通卡,顿时感觉到深深的恶意,但是iPhone没有双卡功能,所以只好自己动手打造一个网络电话系统托管联通卡,iPhone使用流量卡,系统转移联通卡的呼叫到iPhone上,其实也没什么人给我打电话了[阅读全文
posted @ 2017-07-07 13:55 蝌蝌 阅读(955) 评论(4) 编辑
摘要: 1 使用docker compose搭建开发环境 我们的目标很简单:使用docker compose把若干个docker容器组合起来就成了。 首先使用Nginx代理所有的Web程序,这样只需要在主机上监听一个端口就可以了,不污染主机。再组合各Web程序、Redis/Memcached、SqlServ阅读全文
posted @ 2017-07-06 13:06 蝌蝌 阅读(328) 评论(5) 编辑
摘要: 通常在本机开发环境中需要搭建所有的服务,还要修改本地的 ,实在是不胜其烦。如今有了docker,完全不用污染本地环境,且看老司机带你搭建一个asp.net core的开发环境集群。愿你走出虚拟机,归来仍是干净的开发机。 教程比较长,所以分成多篇连载。 First things first:需要安装一阅读全文
posted @ 2017-04-28 22:21 蝌蝌 阅读(396) 评论(4) 编辑
摘要: 同源策略(The same origin policy) 这是浏览器的一个基本却又非常重要的安全策略,浏览器会限制对 (我们常称之为别人家的站点)的资源操作。打个比方,你不会让老王来你家,也不允许他在你家墙上打个洞,装个监控啥的。通过这个比喻你就知道 的重要性了。 主要针对 的行为进行限制,而 <l阅读全文
posted @ 2017-03-05 14:43 蝌蝌 阅读(271) 评论(0) 编辑
摘要: 最近,一直在往.Net Core上迁移,随着工作的深入,发现.Net Core比.Net Framework好玩多了。不过目前还在windows下开发,虽然VisualStudio是宇宙第一神器,但是最近经常莫名其妙的重启,让我对它有些不放心了,干脆在MacOS搭建一个开发环境,还附带装13效果:)阅读全文
posted @ 2017-02-21 23:06 蝌蝌 阅读(517) 评论(4) 编辑
摘要: 之前在Windows 7中,只要关闭了UAC,给当前账户管理员权限,任何程序都会以管理员身份启动。现在,在Windows 10上就行不通了。而VS又需要管理员权限才能使用附加调试等一些功能。虽然我们可以右键“以管理员身份运行”,但每次都这么搞,真的很烦人。经过一番gg,终于找到了如何默认以管理员权限阅读全文
posted @ 2017-01-18 15:27 蝌蝌 阅读(267) 评论(0) 编辑
摘要: `Filter`对请求进行过滤。例如,在进行身份验证的基础上增加一些权限判断,对于身份验证通过的用户,检测其是否有开通UserSpace,如果没有则在Response中说明。示例代码如下: 测试的时候,会发现无论是哪个用户登录,都只会使用第一个用户的UserSpace实例,好像 被缓存了一样。其实是阅读全文
posted @ 2017-01-18 13:17 蝌蝌 阅读(53) 评论(0) 编辑
摘要: 在一个 方法中使用 一个任务。 编辑器(vs2015with update3)中却出现迷之警告: 这个警告应该是VS的一个BUG:只要在 方法中,任何返回值类型为 的时候,VS都会提示使用 。上述场景中的 只是异步去执行一个任务,不需要等待的,却被VS警告了,不用理它就行了。 ps:如果需要捕捉任务阅读全文
posted @ 2017-01-17 17:39 蝌蝌 阅读(15) 评论(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 蝌蝌 阅读(636) 评论(0) 编辑
摘要: 这篇草稿已经快发霉了,因为让人很难看懂,所以一直没有发布。今天厚着脸皮发布出来,希望得到大家的指正 一、背景介绍(Why) 在用DDD时,我们一般都会抽象出UnitOfWork类型来进行CRUD。 例如有如下领域模型: 现在我们要修改BlogPost模型,增加密码Password,删除所有关联的标签阅读全文
posted @ 2016-11-11 15:22 蝌蝌 阅读(440) 评论(0) 编辑
摘要: 上篇介绍了计算机的身体构造,但是把那几大块部件拼凑在一起,还不能称之为计算机,还得让它能够思考,今天我们来说说计算机是如何思考的。 人类之所以能够思考,是因为我们的身体中有无数的神经元组成的神奇的神经网络系统。当身体接受到信号并把它传递给神经网络系统,神经网络系统会根据个人的认知对其进行处理,并把处阅读全文
posted @ 2016-11-11 15:18 蝌蝌 阅读(100) 评论(0) 编辑
摘要: 这个世界上从来都没有出现过石破天惊的划时代的产物。计算机也从来都不是,如果要追溯到它的历史的话,那么写满10大本书也远远不够,它也是一小步一小步的走到今天。 我们见过各种各样的计算机,最常见PC(俗称电脑)、便携式笔记本电脑,用于重大项目的大型计算机、超级计算机,小时候我们用的学习机,银行的ATM,阅读全文
posted @ 2016-11-11 15:17 蝌蝌 阅读(32) 评论(0) 编辑
摘要: 最近在使用EF进行联合查询过程中,遇到了一件不开心的事情。 已禁用懒加载 如上代码所示的查询中,使用Include()关联了PostToCategories,这是常用的联合查询方式。可是PostToCategories是软删除(IsAcitve)的,使用Include()方法会把所有的相关的Post阅读全文
posted @ 2016-10-01 12:00 蝌蝌 阅读(544) 评论(0) 编辑
摘要: 虽说分页已经被人们撸过无数个了,但是目测还没有一个有我撸的好的》-《 不信我撸给你看。 一、应用场景 我需要这样一个分页组件,它有首页、上一页、上一组、一组页码、下一组、下一页、末页,可以自由控制一组页数,还得是个组件。 裸着的时候长得像这样: 二、撸起袖子,甩开膀子 1、先想好工作原理 已知:条目阅读全文
posted @ 2016-07-29 16:36 蝌蝌 阅读(97) 评论(2) 编辑