11 2019 档案

摘要:VS2019 中 .Net Core 3.0 项目默认没有启用动态编译, 这导致按F5调试的时候,修改了 HTML 代码,在浏览器上刷新没有效果。 启用动态编译方法如下: 1. 安装 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation NuGet 包 阅读全文
posted @ 2019-11-30 09:47 杨浪 阅读(1280) 评论(0) 推荐(2) 编辑
摘要:摘要 在前后端分离、Restful API盛行的年代,完美的接口文档,成了交流的纽带。在项目中引入Swagger (也称为OpenAPI),是种不错的选择,它可以让接口数据可视化。下文将会演示 利用Nswag如何生成Api文档 利用NSwagStudio如何生成客户端代码,并且进行测试 利用Nswa 阅读全文
posted @ 2019-11-30 09:40 杨浪 阅读(1893) 评论(0) 推荐(0) 编辑
摘要:什么样的代码才是美的代码?一千个coders可能会给出一千个答案。今天,让我从一个简单的角度来谈谈对于代码之美的理解。 可读性高的代码才有可能是美的代码 相信大家都有过这样的经历:接手一个项目要修复bug或者开发新功能的时候,发现代码可读性非常差。哪怕是在有说明文档的情况下,都不太敢提交代码,唯恐引 阅读全文
posted @ 2019-11-30 09:20 杨浪 阅读(793) 评论(0) 推荐(0) 编辑
摘要:原文:https://www.cnblogs.com/chejiangyi/p/5220217.html 一. 业务背景 构建具备高可用,高扩展性,高性能,能承载高并发,大流量的分布式电子商务平台,支持用户,订单,采购,物流,配送,财务等多个项目的协作,便于后续运营报表,分析,便于运维及监控。 二. 阅读全文
posted @ 2019-11-26 09:53 杨浪 阅读(228) 评论(0) 推荐(0) 编辑
摘要:1 services.AddMvc(options => 2 { 3 options.Filters.Add<ApiExceptionAttribute>(); 4 }).SetCompatibilityVersion(CompatibilityVersion.Version_2_1) 5 .AddJsonOptions(options => 6 { 7 options.SerializerSet 阅读全文
posted @ 2019-11-22 14:46 杨浪 阅读(1165) 评论(0) 推荐(0) 编辑
摘要:很多时候我们试图发送一个请求的时候,实际上是由代理将我们的请求转发给目标对象,这种代理方式叫做正向代理,正向代理就是客户端的代理,我们知道访问目标的真实地址,而真实目标只知道这次请求是代理发送的却不知道背后的我们;又有些时候,我们输入某url发送一个请求,实际上这个url并非真实服务器,而是服务器的 阅读全文
posted @ 2019-11-20 09:56 杨浪 阅读(239) 评论(0) 推荐(0) 编辑
摘要:按照单一职责原则,某一个对象只专注于干一件事,而如果要扩展其职能的话,不如想办法分离出一个类来“包装”这个对象,而这个扩展出的类则专注于实现扩展功能。 装饰器模式就可以将新功能动态地附加于现有对象而不改变现有对象的功能。 1.装饰器模式 实际上Java提供的工具包中,IO相关工具就普遍大量使用了装饰 阅读全文
posted @ 2019-11-20 09:50 杨浪 阅读(235) 评论(0) 推荐(0) 编辑
摘要:还记得 .NET Framework 的 ASP.NET WebForm 吗?那个年代如果要在 Web 层做单元测试简直就是灾难啊。.NET Core 吸取教训,在设计上考虑到了可测试性,就连 ASP.NET Core 这种 Web 或 API 应用要做单元测试也是很方便的。其中面向接口和依赖注入在 阅读全文
posted @ 2019-11-19 00:32 杨浪 阅读(267) 评论(0) 推荐(0) 编辑
摘要:一份拥有良好可读性和拓展性的代码是项目里的良药,它不仅看着舒服,改起来也方便,甚至还能重用,各模块逻辑分明。“见码知功底”,而要达到高手那种简洁有力的境界,需要进行大量的总结和练习,今天我们就来谈谈如何写出优美的代码。 命名 好的命名应该具有如下特征: 1,意思正确。这是最基本的要求,不要挂羊头卖狗 阅读全文
posted @ 2019-11-18 10:27 杨浪 阅读(248) 评论(0) 推荐(0) 编辑
摘要:运行时编译 通过 Razor 文件的运行时编译补充生成时编译。 当 .cshtml 文件的内容发生更改时,ASP.NET Core MVC 将重新编译 Razor 文件 。 通过 Razor 文件的运行时编译补充生成时编译。 当 .cshtml 文件的内容发生更改时,ASP.NET Core MVC 阅读全文
posted @ 2019-11-17 17:03 杨浪 阅读(1331) 评论(0) 推荐(0) 编辑
摘要:序章 Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获、重发、编辑、转存等操作。也可以用来检测网络安全。反正好处多多,举之不尽呀!当年学习的时候也蛮费劲,一些蛮实用隐藏的小功能用了之后就忘记了,每次去网站上找也很麻烦,所以搜集各大网络的资料,总结了一些常用的功能。 Fi 阅读全文
posted @ 2019-11-15 20:45 杨浪 阅读(416) 评论(0) 推荐(0) 编辑
摘要:当 TextBox设置了ReadOnly="true" 后,要是在前台为控件添加了值,后台是取不到的,值为“空” 原理没想通,说不清楚微软是出于什么考虑的,https://www.cnblogs.com/jishufangui/archive/2012/08/22/2651257.html 不过有时 阅读全文
posted @ 2019-11-15 20:25 杨浪 阅读(396) 评论(0) 推荐(0) 编辑
摘要:1、查看当前所有可用的环境变量:输入 set 即可查看。 2、查看某个环境变量:输入 “set 变量名”即可,比如想查看path变量的值,即输入 set path 3、修改环境变量 :输入 “set 变量名=变量内容”即可,比如将path设置为“d:\nmake.exe”,只要输入set path= 阅读全文
posted @ 2019-11-15 09:35 杨浪 阅读(1761) 评论(0) 推荐(0) 编辑
摘要:本文转载自:https://www.cnblogs.com/william-xu/p/11245738.html abp vNext新框架的热度一直都很高,于是最近上手将vNext的微服务Demo做了一番研究。我的体验是,vNext的微服务架构确实比较成熟,但是十分难以上手,对于没有微服务开发经验的 阅读全文
posted @ 2019-11-14 14:08 杨浪 阅读(23234) 评论(3) 推荐(10) 编辑
摘要:目录 0 坏代码的味道 1、重复代码 2、过长函数 3、过大的类 4、过长的参数列 5、发散式变化 6、霰弹式修改 7、依恋情结 8、数据泥团 9、基本类型偏执 10、swithc惊悚现身 11、平行继承体系 12、冗赘类 13、夸夸其谈的未来性 14、令人迷惑的暂时字段 15、过度耦合的消息链 1 阅读全文
posted @ 2019-11-14 09:38 杨浪 阅读(1056) 评论(0) 推荐(0) 编辑
摘要:asp,net,core All-in-One App All-in-One applications All-in-One applications All-in-One applications N-Layer 典型的应用层 典型的应用层 典型的应用层 分层项目骨架 分层项目骨架 分层项目骨架 阅读全文
posted @ 2019-11-13 12:55 杨浪 阅读(954) 评论(0) 推荐(0) 编辑
摘要:企业开发框架包括垂直方向架构和水平方向架构。垂直方向架构是指一个应用程序的由下到上叠加多层的架构,同时这样的程序又叫整体式程序。水平方向架构是指将大应用分成若干小的应用实现系统功能的架构,同时这样的系统叫做分布式系统。在架构上java和.net世界都有优秀的框架支持构建垂直和水平方向架构。ASP.N 阅读全文
posted @ 2019-11-13 12:49 杨浪 阅读(1004) 评论(0) 推荐(0) 编辑
摘要:在编写T-SQL代码时,往往需要临时存储某些结果集。前面我们已经广泛使用和介绍了两种临时存储结果集的方法:临时表和表变量。除此之外,还可以使用公用表表达式的方法。公用表表达式(Common Table Expression)是SQL Server2005版本的引入的一个特性。CTE可以看组是一个临时 阅读全文
posted @ 2019-11-12 15:17 杨浪 阅读(222) 评论(0) 推荐(0) 编辑
摘要:问:Coding远程仓库地址变了,本地git仓库地址如何更新为最新地址 git修改远程仓库地址 方法有三种:1.修改命令 2.先删后加 3.直接修改config文件git 远程仓库管理要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库.远程仓库是指托管在网络上的项目仓库,可能会有好多个 阅读全文
posted @ 2019-11-11 14:27 杨浪 阅读(594) 评论(0) 推荐(0) 编辑
摘要:文章主人公:小明,就职于某互联网公司,从事后端开发工作。最近小明收到通知公司需要开发一款《证件照》应用,需要征集架构方案,主要功能包括: 小明虽然从事后端开发工作,但是一直很关注架构这方面的知识,以往都是开发大佬们架构好的应用现在有机会自己去实践下,打算把自己学到的知识应用于实际案例中来。 小明的脑 阅读全文
posted @ 2019-11-08 14:11 杨浪 阅读(204) 评论(0) 推荐(0) 编辑
摘要:一、首先切换到主分支 注意将分支上的数据全部提交 以免造成数据冲突或丢失 git checkeout master 二、选择要合并的文件 git checkout --patch 分支名称 要合并的文件路径 三、此时文件将合并完成 最重要的一步一定是 提交 git add -A 文件路径 git c 阅读全文
posted @ 2019-11-07 16:54 杨浪 阅读(1243) 评论(0) 推荐(0) 编辑
摘要:将 ASP.NET Core 2.2 迁移至 ASP.NET Core 3.0 需要注意的地方记录在这篇随笔中。 TargetFramework 改为 netcoreapp3.0 从 Web 项目(Microsoft.NET.Sdk.Web)中移除 Microsoft.AspNetCore.App 阅读全文
posted @ 2019-11-06 13:04 杨浪 阅读(960) 评论(0) 推荐(0) 编辑
摘要:git rebase,顾名思义,就是重新定义(re)起点(base)的作用,即重新定义分支的版本库状态。要搞清楚这个东西,要先看看版本库状态切换的两种情况: 举个例子来说吧!假设我们的项目初期只有一个master分支,然后分支上作过两次提交。这个时候系统只有一个master分支,他的分支历史如下: 阅读全文
posted @ 2019-11-06 10:09 杨浪 阅读(914) 评论(0) 推荐(0) 编辑
摘要:增加 .gitignore 文件,里面添加需要忽略的文件(file_not_wanted); 执行命令 git rm -r --cached . 注意,最后的点。不要省略。 最后重新将所有文件添加到追踪项。 git add -A 然后再 commit 即可。 最后重新将所有文件添加到追踪项。 git 阅读全文
posted @ 2019-11-05 23:18 杨浪 阅读(1071) 评论(0) 推荐(0) 编辑
摘要:当次提交 当次的提交显示指定提交者信息: 修改上次提交 修改已经提交的commit的信息: 修改历史提交 如果是上几次的提交呢?可以利用rebase来实现,如: 在列表中将开头的pick修改为edit,然后重复执行以下命令直到完成: 修改所有的提交 与上面的不同在于,不能再使用特定的commit i 阅读全文
posted @ 2019-11-04 21:03 杨浪 阅读(4980) 评论(2) 推荐(0) 编辑
摘要:原文:https://blog.csdn.net/WPwalter/article/details/100158000 本文的内容分为三个部分: 完美还原 无处不在的智能感知提示 默认情况下,Visual Studio 只在你刚开始打字或者输入 . 和 ( 的时候才出现智能感知提示,但是如果你使用 阅读全文
posted @ 2019-11-03 00:53 杨浪 阅读(1289) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示