摘要: 一段代码 问题 依赖具体Log4NetServices,要换成FileLogServices就要改 依赖 依赖就是 变形: 这样在实际使用中,不用管ILogServices的实现,由Shop的构造函数负责给具体实现 问题 Shop本身也不知道是用Log4NetServices还是FileLogSer 阅读全文
posted @ 2019-09-20 18:30 见风任然是风 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 笔记内容多摘录自《JavaScript设计模式与开发实践》(曾探著),侵删。 面向对象的JavaScript 1. 动态需要类型和鸭子类型 鸭子类型 如果它走起路来像鸭子,叫起来也是鸭子,那么它就是鸭子 只关注对象的行为,而不关注对象本身,也就是关注has a,而不是is a 面向接口编程而不是面向 阅读全文
posted @ 2018-08-08 23:40 见风任然是风 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一 windows 下安装docker 二 .net core 项目 1. 新建一个空的ASP.NET Core Web 应用程序 2. 在该项目的目录下执行 ,可以看到在 目录下生成 3. 在 目录下执行 可以运行项目 主要代码如下: 三 镜像 在publish目录下新建Dockerfile文件 阅读全文
posted @ 2018-08-03 20:08 见风任然是风 阅读(1308) 评论(0) 推荐(0) 编辑
摘要: 脚本的无阻塞加载 moduleA.js 代码 moduleB.js 代码 同步加载 输出 defer 和 async :在文档完成解析后,触发 DOMContentLoaded 事件前执行。如果缺少 src 属性(即内嵌脚本),该属性不应被使用,因为这种情况下它不起作用。对动态嵌入的脚本使用 来达到 阅读全文
posted @ 2018-07-30 21:45 见风任然是风 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 栈的特性:后进先出(LIFO) 回文判断 类似123321,123a321即为回文 思路: 将字符串前一半入栈 依次弹出栈与字符串后一半比较 括号匹配 圆括号、方括号和花括号可以任意嵌套 正确格式:{{90[]}}(4) 错误格式:{2(1}1)[3] 思路: 如果时 ,`[ {` 则入栈 如果时 阅读全文
posted @ 2018-07-16 22:31 见风任然是风 阅读(799) 评论(1) 推荐(4) 编辑
摘要: 审计跟踪(也称为审核日志)是一个安全相关的时间顺序记录,记录这些记录的目的是为已经影响在任何时候的详细操作,提供程序运行的证明文件记录、源或事件 MVC 自定义一个过滤器 定义一个数据存储 HomeController 如下 ValuesController代码如下 访问api/values 日志记 阅读全文
posted @ 2018-01-24 21:48 见风任然是风 阅读(1145) 评论(0) 推荐(3) 编辑
摘要: 一 如何拦截方法调用? 透明代理 使用任何穿越远程边界的对象实际上都是在使用透明代理,透明代理会让你觉得远程对象好像就在客户端空间里。 它会把所有调用通过远程调用框架转发给一个真实对象。 透明代理对象寄宿在一个类型为RealProxy的托管类型实例内,RealProxy实现了转发透明代理传递过来的调 阅读全文
posted @ 2017-12-29 22:06 见风任然是风 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 动态WebApi实现了直接对Service的调用,其实没有跨过ApiController,只是我们自己创建出ApiController 实现主要分以下几步 一 对默认WebApi服务的替换 二 路由 定义好路由 三 缓存Service 找出所有需要做成动态WebApi的Service,哪些是Cont 阅读全文
posted @ 2017-12-29 22:02 见风任然是风 阅读(1906) 评论(0) 推荐(0) 编辑
摘要: [TOC] 什么是Module? Module就是模块化的设计思想。开发人员可以将自定义的功能以模块的形式集成到项目中。具体的功能也可以设计成一个单独的模块 AbpModule AbpModule是所有Module的基类。 ABP如何发现Moudle 1. 程序入口调用:AbpBootstrappe 阅读全文
posted @ 2017-12-17 00:07 见风任然是风 阅读(1615) 评论(0) 推荐(1) 编辑