自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dragon1993vsLong的博客

做个没有记忆的攻城狮

  • 博客(71)
  • 资源 (1)
  • 收藏
  • 关注

原创 编码遵循五大设计原则创建出更加健壮、可维护和可扩展的软件系统

编码遵循五大设计原则创建出更加健壮、可维护和可扩展的软件系统

2024-06-28 17:55:56 892

原创 ElasticSearch 学习、实践笔记

索引的更新和删除策略:在设计索引时,需要考虑索引的更新和删除策略,以便更好地控制索引的性能和存储空间。索引的查询负载和性能需求:在设计索引时,需要考虑索引的查询负载和性能需求,以便更好地优化查询性能和响应时间。架构是分布式的,它将数据分成多个分片存储在不同的节点上,通过网络通信来协调数据的存储和查询。使用 Elasticsearch 的分片路由功能,将热数据和冷数据分别路由到不同的分片中,并使用分片路由来控制数据的访问。数据的访问频率:将访问频率较高的数据放在热节点上,访问频率较低的数据放在冷节点上。

2024-01-17 15:26:09 1091

原创 Blazor 错误笔记

1. 运行时问题命令行运行:

2024-01-10 15:18:26 480

原创 es 使用笔记

【代码】es 使用笔记。

2023-12-26 13:23:30 409

原创 .net core Nest 嵌套查询,多层嵌套查询

.net core Nest 嵌套查询,多层嵌套查询

2023-03-21 11:56:06 409

原创 Blazor 断点调试

Blazor 断点调试

2023-01-11 18:02:52 370

原创 小程序方法 dataset 传参无法获取问题

小程序方法 dataset 传参无法获取问题

2022-09-19 16:33:33 725

原创 RabbitMq 笔记

1、什么是 RabbitMQA. 生产者发布消息B. 消费者获取消息C. 消息确认D. 消息延期

2022-08-23 19:02:25 428

原创 docker 配置数据进行持久化的 redis 环境

用docker 搭载 redis 环境

2022-08-17 14:56:34 328

原创 微信小程序 navigator 和 wx.navigateTo不跳转问题

维信小程序 navigator 和 wx.navigateTo不跳转问题

2022-08-12 10:58:02 4225

原创 .NET CORE 容器支持 AOP 和依赖注入

.NET CORE 容器支持 AOP 和依赖注入

2022-07-07 11:24:01 535

原创 抽象类、父类、接口

c# 抽象类、父类、接口基础要点

2022-06-07 15:52:18 414

原创 .NET CORE 中间件剖析

中间件的本质、扩展、作用

2022-06-06 17:29:30 269

原创 SEO 优化学习

1、网站的页面的优先级2、关键工具 百度指数:百度指数关键词挖掘: 关键词长尾关键词(用于搜索更加精准)3、清风算法百度搜索网页标题规范_搜索学堂_百度搜索资源平台标题: 26个中文字(48个字符)4、图片对爬虫声明 (alt title)5、表现网站的价值...

2022-05-30 14:53:23 117

原创 Redis 命令【字符串类型】笔记

1、docker 进入容器sudo docker exec -it 容器ID /bin/bash2、登录 redisredis-cli AUTH 输入password或redis-cli -u 127.0.0.1 -a 密码3、查询全部 keykeys *3、模糊查询key *keyword*4、精确查找get key5、插入(更新)数据【原来有这个 key 就覆盖这个key的值】set key value6、setnx 如果.

2022-05-09 16:17:43 362

原创 Redis 分布式锁学习笔记

1、什么是分布式锁 在不同程序对资源发生竞争的情况下,保证资源的安全 一个商品的剩余数量为 1,当多个线程下单时,可能都读到还剩 1 个,显然如果有一个订单下单成功,剩余数量就应该是 0 了。所以为了数据的准确性在处理下单操作时要给数据加锁。 多个线程读取到相同的数据时,一个线程修改数据时通过 store 触发一次性内存【MSI】,这个 MSI 修改数据的同时触发嗅探机制,数据修改成功后会让修改前获取得到的数据失效,其他线程必须要重新从主内存(redis) load 新的数据才能生效

2022-05-07 18:39:15 276

原创 多线程学习笔记

多线程基础和资源分配

2022-04-26 15:45:58 136

原创 quill editor:The given range isn‘t in document

公司网站使用的是 .NET Razor + 渐进式 Vue 的方式编写的。在一个发帖子的页面 quill 的区域包含在了 Vue 组件中。在 vue 的 created 函数中获取不到 quill 的根节点在 vue 的 created 函数 new Quill ()出现找不到 container(容器)的错误。而在vue 组件外部创建 new Quill() 成功后,插入内如会出现,quill 不在文档中的错误,因为 qill 容器在 Vue 组件中quill.js:

2022-04-21 10:08:05 1604

原创 quill-editor 聚焦到内容最后

quill.setSelection(content.length, content.length);

2022-04-20 12:28:44 769

原创 .Net mvc 路由学习笔记

.NET MVC RoutingRouting to controller actions in ASP.NET Core | Microsoft Docs分两种 路由是使用UseRouting和UseEndpoints中间件配置的。 调用MapControllers来映射属性路由控制器。 调用MapControllerRoute或MapAreaControllerRoute,以映射传统路由控制器和属性路由控制器。 通过添加对MapControllerRoute和MapAr

2022-03-29 14:22:59 2144

原创 Docker 部署 ES + kibana 环境 (防忘记)

#创建网络,可以使用已经创建的网络sudo docker network create es_network#创建挂载文件夹sudo mkdir -p /mydata/elasticsearch/{config,data,plugins}#新建并写入配置文件sudo echo "http.host: 0.0.0.0" >> /home/elasticsearch/config/elasticsearch.yml#配置完成,执行命令启动elasticsearch并挂载配置文件..

2021-12-01 21:46:22 2045 1

原创 移动端微信、QQ浏览器 web 用 rem 单位适配不生效问题

移动端微信、QQ浏览器 web 用 rem 单位适配不生效问题

2021-11-21 16:18:13 2041 1

原创 tortoisegit push 时提示 git did not exit cleanly (exit code 1)

我看了一些人把这个问题搞得很玄学,没有一点关键点,所以写了这篇,希望对你们有用。英文版的是这样的这个问题的本质是有修改没有提交,或者有更新没有拉取,拉取之后可能没有提交的问题我这边是在提交本地修改前,有其他人在这个分支提交了修改到远程仓库,导致我要 push 到远程仓库的时候冲突了,所以提示 did not exit cleanly。这是要合并上个人提交到这个分支的修改 setting=>merge之后可能会有冲突,解决要小心了,之后就正常了...

2021-10-28 11:09:34 2934 1

原创 Dockerfile 和 Docker-compose 学习笔记

Dockerfile1、什么是 Dockerfile 文件官网通过自定义的命令构建我们自己的镜像每行指令都会生成一个镜像(中间镜像,用于缓存,不要缓存的话 --no-cache),返回我们最后打包好的镜像关键字 作用 FORM 当前镜像是基于哪个官方镜像(第一个指令必须是 From) MAINTAINER 镜像维护者的姓名和邮箱 (废弃) RUN 构建镜像时需要运行的指令 EXPOSE 当前容器对外暴露的端口号 WORKDIR

2021-10-25 21:43:32 288

原创 EF 数据迁移 备忘

EF 数据迁移2、将迁移项目设置为启动项目,默认项目选中要迁移的数据库上下文3、管理器控制台中输入 Add-Migration update1(数据库迁移版本) 生成迁移文件4、要是在本机直接更新数据库的话可以执行 Update-Database -- 本机直接生成数据库(没有的话,更新数据库)5、当然大多数我们的数据库是要迁移到生成环境下 SCRIPT-MIGRATION......

2021-10-23 12:37:30 578

原创 前端项目用docker 部署在 nginx 服务器

服务器上 docker 部署在 nginx

2021-10-22 17:45:14 496

原创 docker mysql 远程连接 Lost connection to Mysql server

我安装的时候出现了,Navicat 连接不上,命令行也进不去 的问题我的解决方案:运行容器时先不用设置密码docker run --name mysql -p 3306:3306 -v /e/mysql/data:/var/lib/mysql/ -v /e/mysql/conf/my.cnf:/etc/mysql/my.cnf -d mysql:8.0.25然后进入docker mysql 配置密码和权限1、docker exec -it mysql[自己命名...

2021-09-16 14:31:09 1255

原创 .NET 5 微服务之 Ocelot + Consul

微服务也是分布式。 微服务是分布式服务拆分业务逻辑,完成解耦的架构模式 微服务——把方法拆分成服务 1、怎么保证服务的高可用? Ocelot2、服务的可伸缩 Consul在高峰时,可以扩展或缩小服务集群集群:相同的实例,干相同的活, nginx基于集群去完成高可用以及伸缩性问题: 1、服务怎么发现服务 2、负载均衡,如何调用服务 二、consul1、服务在 startup.cs 中向 Consul 注册2、consul 监...

2021-09-02 18:45:12 1714 1

原创 .NET 5 Swagger 应用

1、 首先安装依赖包2、在 startup.cs 文件中添加服务,和管道public void ConfigureServices(IServiceCollection services) { 。。。。。。 services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new OpenApiInfo { Title = "ConsulAndOcelot..

2021-09-02 14:55:04 163

原创 RabbitMQ - 4种交换机详解

RabbitMQ 路由1、 Direct Exchange 把Exchange 路由 和 Queue 绑定 ———— queue 中保存了一个 路由 key 路由将指定 key 的消息发送给相应的消费者 创建信道,声明路由,插入消息 using (var connection = factory.CreateConnection()) { using (IModel channel = conn.................

2021-09-01 15:22:18 1594

原创 .NET 5 项目使用 DOCKER 部署 ubuntu 服务器

1、ubuntu 安装 dockercurl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun或者curl -sSL https://get.daocloud.io/docker | sh 查看版本 sudo docker -version 2、制作自己的 docker 镜像 制作 Dockerfile 文件 内容如下:这个是由 vs 自动生成的,并没有修改,可以直接用 .

2021-09-01 09:39:48 229

原创 网页关注微信服务号登录

本文基于微信公众号开发平台文档整理出来的一、公众号(服务号)基本信息获取1、创建微信公众平台开发账号https://mp.weixin.qq.com/2、配置开发信息【这些设置都要开通认证(非个人)】3、获取测试订阅号我们个人的订阅号没有办法开通微信认证很多功能不能使用 ,可以获取测试号进行开发测试https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Requesting_an_A

2021-08-03 14:47:59 1581

原创 Ubuntu SERVER 20.04服务器部署 .NET 5 项目

现在比较主流的是用 docker 部署,本文是直接安装服务器环境,运行项目可执行文件 xxx.dll先要准备的东西:1、ubuntu 服务器,本人用的 ubuntu 20.04(虚拟机也行)2、开发后发布好的项目3、xshell 、xftp 用户远程连接服务器和文件传输一、部署. NET 环境1、在 Ubuntu 中打开一个 shell 并使用以下命令安装 Microsoft 软件包存储库。$ wget https://packages.microsoft.com/co

2021-08-01 17:51:14 986

原创 vue 项目调用 .NET 5 接口-跨域问题

1、 Vue 项目接口代理配置在项目根目录新建 vue.config.js 文件注意:这个接口网站如果访问不成功的话,程序会自动调用前端的接口路径module.exports={devServer:{port:8080,host:'0.0.0.0',open:true,overlay:{warnings:false,errors:true...

2021-07-14 18:45:02 610

原创 windows 环境MySQL 安装启动 、重新安装

重新安装前必须保证:1》环境变量要重新配置正确2》原来的 MySQL注册表信息要先删除cmd=>regeedit ,然后查询 mysqlmysqld --initialize-insecure --user=mysql命令执行后会在 data 中有初始化文件3》重新装Windows10下mysql 8.0.19 安装配置方法图文教程1、下载mysql 8.0.19的安装包 官网地址:https://www.mysql.com/ Downloads--...

2021-07-07 17:53:17 479

原创 Vue 生命周期

<html><body><head><metacharset="utf-8"> <title>生命周期</title><scriptsrc="./vue.js"></script></head><divid="app"></div></body><script>​ v...

2021-07-02 11:09:47 118

原创 docker 安装 rabbitmq 不能正常连接问题在第 4 步

1、查询docker search rabbitmq2、拉去镜像docker pull rabbitmq3、运行docker run -d --hostname my-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 rabbitmq:latest说明:命令中的【RABBITMQ_DEFAULT_USER.

2021-06-29 17:19:33 3235 10

原创 docker 安装 mysql 并数据持久化运行

用docker 搭载 mysql 环境

2021-06-29 16:20:58 1073

原创 关于一个实体关联另一个实体多次的写法

我项目中有一个账号表 Account,这个账号有几个字段可能会是长字符串,所以将这几个字段单独保存到一个字符串表 Text中就是 Account 实体,重复关联 Text 实体 public class Account { public long ContentTextId { get; set; } //补充说明 public virtual Text ContentText { get; set; } public...

2021-05-21 14:03:03 251

原创 EFCore 多对多、一对多、一对一

多对多、一对多、一对一:Permission 实体 : Role实体 成 n:m的对应关系public class Permission{public byte[] RowVer { get; set; }public long Id { get; set; }public long GroupId { get; set; }public virtual List RoleItems { get; set; }}public class Role{public b

2021-05-10 14:32:50 562

jsChart 是一套简单、易于集成到你的网站的生动、交互的图表。

将数据可视化,形象的将数据展示在用户的面前。根据用户的可展示成各种图形。

2018-06-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除