• 中美研究人员发现新型狗流感病毒 2019-05-29
  • 豫园商城升级改造:这些楼顶可见最好的风景--旅游频道 2019-05-14
  • 头条 —频道 春城壹网 七彩云南 一网天下 2019-05-14
  • 人为某种意识而奋斗是幸福的,获得成绩或成就更幸福。 2019-05-10
  • 【专题】省违反中央八项规定精神和“四风”问题线索举报平台 2019-05-09
  • 确定这是热身赛?吴前拼到大腿抽筋 拆绷带继续干 2019-05-09
  • 应对排放新规 大众德国工厂计划短暂停产 2019-04-26
  • 一师一团土地确权登记颁证工作全面展开 2019-04-26
  • 一语惊坛(5月31日):“我们不一样”,中国向世界许下一个承诺。 2019-04-22
  • 俄罗斯世界杯F组:球迷风采 2019-04-10
  • 5月份国民经济数据发布:中国经济持续稳中向好 2019-04-10
  • 贵州宣讲十九大:干部争当宣讲员 群众心窝暖洋洋 2019-03-25
  • 别空谈,说说看,这个“简单的逻辑关系”是什么关系? 2019-03-25
  • 快过闪电,MIUI 10与MIUI 9速度对比 2019-03-21
  • 泽州去年“免费教育”资金达5211万元 2019-03-19
  • 摘要: 借助 实现简单的 Repository Intro 很多时候一些简单的业务都是简单的增删改查,动态生成一些代码完成基本的增删改查,而这些增删改查代码大多类似,只有一些有复杂业务逻辑的可能需要手动去写。于是实现了一个简单的基于 EF Core 的 Repository。 GetStarted 0. 添阅读全文
    posted @ 2019-06-14 16:38 WeihanLi 阅读(344) 评论(3) 编辑
    摘要: 使用 ConfigMap 挂载 asp.net core 的配置文件阅读全文
    posted @ 2019-06-01 11:04 WeihanLi 阅读(94) 评论(0) 编辑
    摘要: 最近我们的开发环境增加了一个 windows 服务器,没有界面的,不能直接远程桌面连上去管理,需要使用 Powershell 管理,于是就有了这篇文章的探索。 阅读全文
    posted @ 2019-05-28 10:49 WeihanLi 阅读(134) 评论(0) 编辑
    摘要: 我们的 API 之前是一个单体应用,各个??榈姆袷峭ü?Assembly 集成在一起,最后部署在一个 web server 下的。 我们已经在拆分服务并且在 [Ocelot](https://github.com/ThreeMammals/Ocelot) 的基础上封装了我们自己的网关,但是服务还没有完全拆分,于是有这么一个需求,对于 Ocelot 配置的路由去交给 Ocelot 去转发到真正的服务地址,而那些 Ocelot 没有定义的路由则让交给 `AspNetCore` 去处理。阅读全文
    posted @ 2019-05-22 17:28 WeihanLi 阅读(451) 评论(8) 编辑
    摘要: 健康检查可以帮助我们知道应用的当前状态是不是处于良好状态,现在无论是 docker 还是 k8s 还是现在大多数的服务注册发现大多都提供了健康检查机制来检测应用的健康状态,如果应用本身就提供一个健康检查的机制会更友好,更能真实的反映出应用的健康状态。 我们的开发环境虚拟机配置有点低,所以有时候虚拟机会卡死。。导致接口无响应,有时可能有些服务启动有问题会挂掉,所以需要一个简单的健康检查机制去检查应用的健康状态来第一时间知道应用出现异常。阅读全文
    posted @ 2019-05-15 11:04 WeihanLi 阅读(1010) 评论(3) 编辑
    摘要: 我们在使用前后端分离的模式进行开发的时候,如果前端项目和api项目不是一个域名下往往会有跨域问题。今天来介绍一下我们在Ocelot网关配置的跨域。阅读全文
    posted @ 2019-05-11 10:51 WeihanLi 阅读(368) 评论(1) 编辑
    摘要: 最近在用 nodejs 写爬虫,之前的 nodejs 爬虫代码用 js 写的,感觉可维护性太差,也没有智能提示,于是把js改用ts(typescript)重写一下,提升代码质量。 爬虫启动之后不定期会出现验证码反爬虫,需要输入验证码才能继续,于是想在需要输入验证码时推送一个消息给用户,让用户输入验证码以继续爬虫的整个流程。我们平时用钉钉办公,钉钉群有个机器人,很方便于是就实现了一个通过钉钉的群机器人实现消息推送。阅读全文
    posted @ 2019-05-03 15:40 WeihanLi 阅读(140) 评论(0) 编辑
    摘要: TOTP 介绍及基于C 的简单实现 Intro TOTP 是基于时间的一次性密码生成算法,它由 "RFC 6238" 定义。和基于事件的一次性密码生成算法不同 "HOTP" ,TOTP 是基于时间的,它和 HOTP 具有如下关系: 其中: T:T = (Current Unix time T0) /阅读全文
    posted @ 2019-04-22 16:09 WeihanLi 阅读(191) 评论(0) 编辑
    摘要: 我把配置放在了数据库或者是Redis里,配置需要修改的时候我要直接修改数据库,然后调用一个接口去重新加载应用配置,于是就尝试写一个运行时重新加载配置的接口。阅读全文
    posted @ 2019-04-19 19:27 WeihanLi 阅读(362) 评论(2) 编辑
    摘要: 现在我们的类库项目大多是 NETStandard2.0 项目,但是 netstandard2.0 只是一个标准接口定义,具体的实现还是要看实际运行的框架,如 netfx47 或 netcoreapp2.1,可能在大部分情况下,对外表现是一致的,但是,某一些 API 可能会不一致,这里就开一篇文章收集我所遇到的表现不一致的API。这里介绍 EmailAddressAttribute 的实现阅读全文
    posted @ 2019-04-17 14:30 WeihanLi 阅读(562) 评论(3) 快乐彩开奖号码
  • 中美研究人员发现新型狗流感病毒 2019-05-29
  • 豫园商城升级改造:这些楼顶可见最好的风景--旅游频道 2019-05-14
  • 头条 —频道 春城壹网 七彩云南 一网天下 2019-05-14
  • 人为某种意识而奋斗是幸福的,获得成绩或成就更幸福。 2019-05-10
  • 【专题】省违反中央八项规定精神和“四风”问题线索举报平台 2019-05-09
  • 确定这是热身赛?吴前拼到大腿抽筋 拆绷带继续干 2019-05-09
  • 应对排放新规 大众德国工厂计划短暂停产 2019-04-26
  • 一师一团土地确权登记颁证工作全面展开 2019-04-26
  • 一语惊坛(5月31日):“我们不一样”,中国向世界许下一个承诺。 2019-04-22
  • 俄罗斯世界杯F组:球迷风采 2019-04-10
  • 5月份国民经济数据发布:中国经济持续稳中向好 2019-04-10
  • 贵州宣讲十九大:干部争当宣讲员 群众心窝暖洋洋 2019-03-25
  • 别空谈,说说看,这个“简单的逻辑关系”是什么关系? 2019-03-25
  • 快过闪电,MIUI 10与MIUI 9速度对比 2019-03-21
  • 泽州去年“免费教育”资金达5211万元 2019-03-19
  • 北京PK10官网开奖 逆战鲲灵视频 上海时时乐开奖统果 星际争霸战客服 3d试机号今天开机号码r 陕西快乐10分多少期 猎鱼达人3d手机版 ag电子金拉霸信号放水 顶呱刮彩票扫码兑奖方法 今日山西快乐10分走势图 使命召唤ol体验服cp怎么得 北京赛车pk拾开奖直播视频 2013年36选7开奖结果 中彩堂三肖中特com 星际争霸5 能买北单的平台