摘要:
源 FreeSql 作者做了很完善的组件 我看了一下,感觉很实用,使用上有很大的可自定义操作的地方,跟传统Orm固定格式不同,也异于Dapper的设计,支持表达式树 原地址 https://www.cnblogs.com/kellynic/p/10310484.html 关于魔改的内容 个人感觉很喜 阅读全文
摘要:
快捷的网络请求,多用HttpClient 但是常规的写法会一大片的TIME_OUT 比如这样的例子 HttpClient内部是线程安全的,所以可以改为 但是很多场景下,这样却不方便~ 那我们改一下 注入一个可以拿到单实例的HttpClient的接口,用这个接口就好了 在入口注入一下 需要HttpCl 阅读全文
摘要:
前言 我们之前已经完成了SeaweedFS在.net core下的使用了,但是说实话,还是不够,于是,我的目光盯住了IApplicationBuilder的扩展方法UseStaticFiles 这个可是好东西啊,我们访问资源的静态文件映射,你懂我的意思吧,对这里下手~ 前戏 开工之前,我们转到定义看 阅读全文
摘要:
一直对分布式的文件储存系统很感兴趣,最开始关注淘宝的TFS(Taobao File System),好像搁浅了,官方地址无法访问,github上面,各种编译问题,无意间发现了SeaweedFS 链接seaweedfs 测试了一番,写个应用的文章和.net core实践的短文分享一下 SeaweedF 阅读全文
摘要:
网上的统一模型验证,有效到asp.net core 2.0 2.1的mvc还可以用 webapi嘛,想想就好,自己琢磨了一顿,才发现这东西应该这样玩 首先吧api上面的特性注释了 这个会干扰 然后把ControllerBase改为Controller 这样,你写的模型验证的统一过滤器才生效,缺一不可 阅读全文
摘要:
网络上的docker容器总有一些不尽人意的感觉,这个时候,就需要自己diy一个自用的。 比如我们想在163的mysql 5.7内diy一下,结果发现,这个不带vim,我想改造一个自用的mysql镜像,内置一个vim 我们先拉去一下这个镜像 改一个别名 后面就可以用mysql:5.7替代那个一长串的名 阅读全文
摘要:
继续上一篇 上一篇,从core方式实现了一个Rabbitmq发送队列消息的接口,我们现在需要在模型验证里面加入验证失败就发送消息的部分 这个验证特性打上之后,只要模型验证就触发 转到 ValidationContext 里面 在ValidateBaseAttribute内修改如下 在默认的Value 阅读全文
摘要:
上一篇我们说到构建了一个Rabbitmq容器 现在我们说说如何在一个悄悄传输消息到队列 我们现在设计一个Rabbitmq发送消息部分的模块 先设计一个远程发送的接口 写一个Rabbitmq配置实体 写一个实现IRemoteSend的RabbitmqRemoteSend 我们再实现以下Send方法 我 阅读全文
摘要:
比如我们有一些设计,依赖于某些软件,比如rabbitmq 当管理员功能,反复错误三五次之后,就发送一条消息到队列里去,我们又不希望对原先设计带来侵入式的改变业务 这个时候,我们就可以在模型验证里面加入一条冲向rabbitmq的代码了 既然是docker,还是先说说如何部署一个docker容器的rab 阅读全文
摘要:
容器启动之后,如果我们需要进入容器内修改配置,比如mysql修改启动配置 我们启动的附加参数是不是shell,这个时候就可以用docker exec了,docker除了对image参数以外,大部分命令,可以多docker容器ID操作的,也可以对docker容器别名一样的使用 如果启动参数的shell 阅读全文