随笔分类 -  asp.net

摘要:一、DevOps的理解 DevOps的概念理解 DevOps 的概念在软件开发行业中逐渐流行起来。越来越多的团队希望实现产品的敏捷开发,DevOps 使一切成为可能。有了 DevOps ,团队可以定期发布代码、自动化部署、并将持续集成 / 持续交付作为发布过程的一部分。 一句话概括就是提高生产力,快 阅读全文
posted @ 2020-06-08 19:07 福禄渣渣辉 阅读(3297) 评论(30) 推荐(19) 编辑
摘要:2017年12月份,我离开北京,回到了武汉,开始在现在这家公司担任架构师工作。经过2年的时间,逐步完成以.net core+k8s为核心的技术架构。文末有彩蛋。 以下整理这两年的主要时间节点: 2018年1月到2018年3月 基于.net core的底层框架的封装,封装了数据访问,缓存,消息队列,加 阅读全文
posted @ 2020-01-13 14:15 福禄渣渣辉 阅读(2657) 评论(22) 推荐(28) 编辑
摘要:前言 随着.net core3.0的正式发布,gRPC服务被集成到了VS2019。本文主要演示如何对gRPC的服务进行认证授权。 分析 目前.net core使用最广的认证授权组件是基于OAuth2.0协议的IdentityServer4。而gRPC可以与ASP.NET Core Authentic 阅读全文
posted @ 2019-10-22 13:03 福禄渣渣辉 阅读(2638) 评论(9) 推荐(24) 编辑
摘要:背景 17年开始,公司开始向DotNet Core转型,面对ORM工具的选型,当时围绕Dapper和EF发生了激烈的讨论。项目团队更加关注快速交付,他们主张使用EF这种能快速开发的ORM工具;而在线业务团队对性能有更高的要求,他们更希望使用能直接执行Sql语句的Dapper,这样可控性更高。而对于架 阅读全文
posted @ 2019-10-08 16:14 福禄渣渣辉 阅读(7750) 评论(42) 推荐(40) 编辑
摘要:前言 这篇文章拖太久了,因为最近实在太忙了,加上这篇文章也非常长,所以花了不少时间,给大家说句抱歉。好,进入正题。目前的项目基本都是前后端分离了,前端分Web,Ios,Android。。。,后端也基本是Java,.NET的天下,后端渲染页面的时代已经一去不复返,当然这是时代的进步。前端调用后端服务目 阅读全文
posted @ 2017-11-07 18:12 福禄渣渣辉 阅读(8026) 评论(14) 推荐(20) 编辑
摘要:前言 上一章最后讲了,更新配置以后需要重启客户端才能生效,这在实际的场景中是不可取的。由于目前Steeltoe配置的重载只能由客户端发起,没有实现处理程序侦听服务器更改事件,所以还没办法实现彻底实现这一功能。这一章的例子,客户端的部分我们采用Java来实现。Steeltoe更新以后我会及时把 .Ne 阅读全文
posted @ 2017-10-18 17:26 福禄渣渣辉 阅读(3318) 评论(4) 推荐(7) 编辑
摘要:前言 我们项目中有很多需要配置的地方,最常见的就是各种服务URL地址,这些地址针对不同的运行环境还不一样,不管和打包还是部署都麻烦,需要非常的小心。一般配置都是存储到配置文件里面,不管多小的配置变动,都需要对应用程序进行重启,对于分布式系统来说,这是非常不可取的。所以配置中心就在这种场景孕育出来,能 阅读全文
posted @ 2017-10-13 13:50 福禄渣渣辉 阅读(7910) 评论(7) 推荐(19) 编辑
摘要://验证身份证号方法 var test=function(idcard){ var Errors=new Array("验证通过!","身份证号码位数不对!","身份证号码出生日期超出范围或含有非法字符!","身份证号码校验错误!","身份证地区非法!"); var area={11:"北京",12 阅读全文
posted @ 2010-05-26 10:37 福禄渣渣辉 阅读(1741) 评论(3) 推荐(2) 编辑
摘要:在做extjs的时候 我们要用的JSON 怎么把datatable的值转化成JSON呢?下面的是通用方法: #region dataTable转换成Json格式 /// <summary> /// dataTable转换成Json格式 /// </summary> /// <param name=" 阅读全文
posted @ 2010-05-19 09:00 福禄渣渣辉 阅读(4691) 评论(3) 推荐(1) 编辑
摘要:下载方法 private void FileDownload(string FullFileName) { FileInfo DownloadFile = new FileInfo(FullFileName); Response.Clear(); Response.ClearHeaders(); R 阅读全文
posted @ 2010-05-18 17:22 福禄渣渣辉 阅读(337) 评论(0) 推荐(2) 编辑
摘要:框架页面下跳转到登录页面,会遇到登录页面仍然在框架中 <script type="text/javascript">if (top.location !== self.location) {top.location=self.location;}</script> 这个js就能解决问题了! 阅读全文
posted @ 2010-05-17 16:11 福禄渣渣辉 阅读(845) 评论(0) 推荐(0) 编辑