上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 接上一篇,上一篇提供了一种手动清理keep-alive组件缓存的一个解决方案,但是要求在非production或者启用devtools的情况下才生效,所以不实用。 在仔细读了源码之后,还是没有一个好的办法,上github的上查看issue,发现很多人都提出了这个问题,但是vue的作者就是不愿意解决, 阅读全文
posted @ 2022-09-22 20:41 没有星星的夏季 阅读(3931) 评论(2) 推荐(1) 编辑
摘要: 用过vue的同学肯定对keep-alive组件不陌生,它允许我们使用key对组件进行缓存,当使用相同key的组件渲染时,就会使用缓存中的组件,这样可以加快渲染速度,特别是在使用路由跳转时,效果是很明显的,而缓存就意味着更多的内存消耗,但是很遗憾,keep-alive组件不允许我们手动释放,我们唯一能 阅读全文
posted @ 2022-09-16 13:51 没有星星的夏季 阅读(6252) 评论(4) 推荐(2) 编辑
摘要: 委托 .NET团队之初想要实现一种用于任何后期绑定算法的引用类型,也就是想要一种可用于对方法引用的一种结构,同时又希望它能支持单播和多播,于是委托诞生了。 多播指的将多个方法调用链接在一起调用,就像一个列表一样 单播指的是单一方法的调用,其实可以认为单播是多播的一种特例 委托是.NET 1.0版本的 阅读全文
posted @ 2022-08-26 20:19 没有星星的夏季 阅读(3125) 评论(0) 推荐(1) 编辑
摘要: Nginx除了可以实现反向代理外,还有个实用的功能,那就是目录浏览,它可以很方便的让我们查看某个目录下的文件内容,并可以选择性的下载。 启用目录浏览 一般的,我们可以创建一个demo.conf配置: server{ listen 18099; listen [::]:18099; location 阅读全文
posted @ 2022-07-26 16:30 没有星星的夏季 阅读(2121) 评论(0) 推荐(0) 编辑
摘要: 鉴于官方没有推出activemq的官方镜像,所以我们需要自己来制作了,先来一波准备工作: 准备工作 首先需要去官网下载activemq,地址:https://archive.apache.org/dist/activemq/5.17.1/ 比如这里我选择了5.17.1版本: 因为activemq需要 阅读全文
posted @ 2022-06-15 18:26 没有星星的夏季 阅读(1995) 评论(0) 推荐(0) 编辑
摘要: 有时间,我们需要rabbitmq测试一下,如果按照原方案部署一个rabbitmq,比较麻烦,这个时候可以使用docker快速构建一个rabbitmq来使用。 rabbitmq:management (推荐) 我们可以通过官方的镜像rabbitmq:management来实现,如果是直接使用命令行: 阅读全文
posted @ 2022-06-10 19:47 没有星星的夏季 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 我们都知道,程序入口是Program的Main方法,在C# 9.0之前,我们需要显示写出这个Main方法,但是如果你使用VS2022新建一个控制台项目,你可能会发现Program里面的Main方法消失了,没错,这就是顶级语句。什么是顶级语句,我们可以正常的理解为Program中Main方法函数体的代 阅读全文
posted @ 2022-05-30 20:25 没有星星的夏季 阅读(4702) 评论(0) 推荐(2) 编辑
摘要: 之前有博友提到swagger页面的地址不好复制,我也有这种感觉,最近又有朋友跟我抱怨这个,所以今天花了点时间来看看有什么解决办法。 原先,在一个swagger页面,如果想复制,当鼠标放在一个接口项上点击后,是无法进行选择的,因为点击表示打开这个选项卡! 但是我们可以点击其它空白区域,然后进行选择是可 阅读全文
posted @ 2022-05-18 18:42 没有星星的夏季 阅读(1660) 评论(0) 推荐(1) 编辑
摘要: 准备工作 我们要将一个主机设置成静态IP,首先,主机应该要是正常开机运行的,其次,我们需要先知道一些配置,比如当前的网段,子网掩码,网关、DNS等,因为你总不会是想随便配置,不连接访问局域网中的其它主机吧?而这些信息,我们可以通过运行中的主机得到,当然,如果你事前已知晓这些配置,可以跳过,如果不知道 阅读全文
posted @ 2022-04-01 13:45 没有星星的夏季 阅读(4210) 评论(0) 推荐(0) 编辑
摘要: .net core实现了依赖注入,虽然可以满足大部分的场景了,但是还是有许多不足,其中之一就是实现带名称服务的依赖注入。 举个例子,比如有下面的接口和它的实现类: public interface IPerson { string Say(); } public class Person1 : IP 阅读全文
posted @ 2022-03-15 13:14 没有星星的夏季 阅读(1059) 评论(0) 推荐(2) 编辑
摘要: 首先,我们有多种方式获取本地IP地址,比如:.net core获取本地Ip地址的方法 ,这种方式与项目类型无关。 如果后端项目是一个web项目,我们还可以通过HttpContext来获取后端项目所在服务器的本地IP,而且还能获取客户端的IP地址: var connection = HttpConte 阅读全文
posted @ 2022-02-21 10:43 没有星星的夏季 阅读(2352) 评论(0) 推荐(0) 编辑
摘要: 三元运算符(?:) 三元运算符应该都很熟,通常我们也可以使用if-else来代替三元运算,这一点就不多说了,一个简单的例子: //取一个0.5-1之间的随机值 var value = new Random().NextDouble(); value = value < 0.5 ? 0.5 + val 阅读全文
posted @ 2022-02-10 14:14 没有星星的夏季 阅读(7629) 评论(0) 推荐(2) 编辑
摘要: 开始之前,先想一下,作为C#开发,你在开发过程中遇到的最多的异常是哪个? 不出意外,估计都是空指针引用,ArgumentNullException! 那么有没有办法尽量在开发过程检查出来,而不是等他在运行时报错?为此,微软老大哥一直在努力中。 可空上下文 从C#8.0开始,我们可以通过启用可空上下文 阅读全文
posted @ 2022-01-24 14:44 没有星星的夏季 阅读(1429) 评论(0) 推荐(0) 编辑
摘要: 大多数编程语言都支持显示转换,也称为强制转换,它与隐式转换相呼应,比如,一般的,整型可以通过隐式转换成浮点型,而浮点型需要通过强制转换成整型: int i = 32; double d = i;//整型隐式转换成浮点型 int j = (int)d;//浮点型显示转换成整型 目前,C#中可用的隐式转 阅读全文
posted @ 2021-12-27 12:42 没有星星的夏季 阅读(1316) 评论(0) 推荐(0) 编辑
摘要: 你是否考虑过这个问题:为什么不同类型之间的变量可以赋值,而不需要强制转换类型?如: int i = 1; long l = i; object obj = 1; Exception exception = new ArgumentNullException(); Array array = new 阅读全文
posted @ 2021-12-09 20:12 没有星星的夏季 阅读(2025) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页