自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

广海_小疯疯

术业有专攻

  • 博客(267)
  • 资源 (15)
  • 论坛 (2)
  • 收藏
  • 关注

原创 『Nuget』.NET 如何将程序集上传到 Nuget (公/私)

dotnet nuget pushdotnet nuget push本文内容本主题适用于:✓.NET Core 1.x SDK 及更高版本nameNamedotnet nuget push- 将包推送到服务器,并将其发布。摘要Synopsisdotnet nuget push [<ROOT>][-d|--disable-buffering][--force-english-output][--interactive][-k|--api-key][-n|--no-sym..

2021-07-26 23:08:32 7 2

原创 『Mysql』orderby时把指定的数据分组再排序,将指定的分组数据排在前面/后面

例子1:需要把userid=7的数据排在最前面,其他数据按score排序SELECT * FROM user ORDER BY user_id<>7,score DESC;例子2:需要把userid>7的数据排在最前面,在大于7及小于等于7这两部分数据里边分别按score排序SELECT * FROM user ORDER BY user_id<7,score DESC;...

2021-07-20 16:11:29 38

原创 『实用教程』使用Visual Studio自带的Git管理回滚代码版本

使用Visual Studio自带的Git管理回滚代码版本需求:恢复本地某一时刻的版本,并提交覆盖远程版本操作:拉取远程最新版本至本地提交所有更新操作\查看历史记录,显示所有已提交更新,然后选中要恢复的版本,点击右键选择挑拣VS会将当期版本作为待传出提交,提交至远程即可。注意:仅可回滚主线分支...

2021-07-15 13:54:17 31

原创 『CPU』.NET/C# CPU飙高问题排查优化

背景:由于生产环境中频频报CPU过高问题,而且是断断续续的,才有了这篇文章,由于为生产环境的项目,故本文会有大片的马赛克,但不影响实操。.NET/C# CPU优化工具:VS自带的性能诊断工具步骤 1:收集群同步需要分析的CPU运行数据1、打开要在 Visual Studio 中调试的项目,并在应用中设置检查 CPU 使用率的断点。2、在函数末尾或想要分析的代码区域中设置第二个断点。3、通过设置两个断点,可将数据收集限制到想要分析的代码部分。4、将自动显示 “诊断工具” 窗.

2021-07-12 17:21:34 194 2

原创 『RabbitMQ』通过死信队列实现延时消费功能

RabbitMQ通过死信队列实现延时定时任务场景实际业务中对于定时任务的需求是不可避免的,例如,订单超时自动取消、每天定时拉取数据等,在Node.js中系统层面提供了setTimeout、setInterval两个API或通过node-schedule这种第三方库来实现。通过这种方式实现对于简单的定时任务是ok的,过于复杂的、可用性要求较高的系统就会存在以下缺点。存在的一些问题消耗系统内存,如果定时任务很多,长时间得不到释放,将会一直占用系统进程耗费内存。单线程如何保障出现系统崩溃后之前的定时任

2021-06-29 13:03:19 40 1

原创 『AgileConfig』.NET轻量级配置中心AgileConfig

描述基于NetCore开发的轻量级配置中心,部署简单、配置简单,使用简单,可以根据个人或者公司需求采用。部署简答,最少只需要一个数据节点,支持docker部署支持多节点分布式部署来保证高可用配置支持按照应用隔离,应用内配置支持分组隔离使用长链接技术,配置信息实时推送到客户端支持IConfiguration、IOptions模式读取配置,原程序几乎不用改造配置修改支持版本记录,随时回滚配置所有所有节点都故障,客户端支持从本地缓存读取配置GitHub地址:https://github.c

2021-06-06 13:12:42 70 1

原创 『Redis』 Redis的过期策略及内存淘汰机制都有哪些

如果你连这个问题都不知道,那线上你写代码的时候,想当然的认为写进 Redis 的数据就一定会存在,后面导致系统各种 bug,谁来负责?常见的有两个问题:往 redis 写入的数据怎么没了?啥叫缓存?用内存当缓存。内存是无限的吗,内存是很宝贵而且是有限的,磁盘是廉价而且是大量的。可能一台机器就几十个 G 的内存,但是可以有几个 T 的硬盘空间。redis 主要是基于内存来进行高性能、高并发的读写操作的。那既然内存是有限的,比如 redis 就只能用 10G,你要是往里面写了 20G 的数据,会咋办

2021-06-04 15:37:41 17

原创 『RabbitMQ』保证消息的可靠性传输以及防止消息丢失的方案实现

用 MQ 有个基本原则,就是数据不能多一条,也不能少一条,不能多,就是前面说的重复消费和幂等性问题。不能少,就是说这数据别搞丢了。那这个问题你必须得考虑一下。如果说你这个是用 MQ 来传递非常核心的消息,比如说计费、扣费的一些消息,那必须确保这个 MQ 传递过程中绝对不会把计费消息给弄丢。数据的丢失问题,可能出现在生产者、MQ、消费者中,咱们从 RabbitMQ 分别来分析一下吧RabbitMQ1、生产者弄丢了数据生产者将数据发送到 RabbitMQ 的时候,可能数据就在半路给搞丢了,因为网

2021-06-01 15:30:20 53

原创 『消息队列』在实际业务中通常如何保证消息消费的幂等性

如何保证消息消费的幂等性,其实也可以理解成如何解决重复消费的问题其实这是很常见的一个问题,这俩问题基本可以连起来问。既然是消费消息,那肯定要考虑会不会重复消费?能不能避免重复消费?或者重复消费了也别造成系统异常可以吗?这个是 MQ 领域的基本问题,其实本质上还是问你使用消息队列如何保证幂等性,这个是你架构里要考虑的一个问题。首先,比如 RabbitMQ、RocketMQ、Kafka,都有可能会出现消息重复消费的问题,正常。因为这问题通常不是 MQ 自己保证的,是由我们开发来保证的。挑一个 Kafka

2021-06-01 14:10:05 21

原创 『RabbitMQ高可用』Docker搭建RabbitMQ镜像集群+Haproxy负载均衡

Docker搭建RabbitMQ镜像集群配置前先吐槽几句MQ 会导致系统可用性降低。所以只要你用了 MQ,肯定就要想着 MQ 的缺点怎么来解决了,要是你傻乎乎的就干用了一个 MQ,各种问题从来没考虑过,那你就杯具了。1、RabbitMQ 的高可用性RabbitMQ 是比较有代表性的,因为是基于主从(非分布式)做高可用性的RabbitMQ 有三种模式:单机模式、普通集群模式、镜像集群模式1.1 单机模式单机模式,就是 Demo 级别的,一般就是你本地启动了玩玩儿的????,没人生产用单机模式。

2021-05-29 14:36:04 157 4

原创 『Docker安装』Centos安装Docker

Docker安装1 安装工具包yum install -y yum-utils2 设置镜像仓库yum-config-manager \--add-repo\ https://download.docker.com/linux/centos/docker-ce.repo --默认是国外的如果没有vpn 建议安装阿里云的yum-config-manager \--add-repo\http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.r

2021-05-21 15:48:37 35

原创 『Docker部署』在Docker容器中托管NET Core

1、在项目中右键添加Docker支持2、选择Linux3、确定后生成Dockerfile文件4、通过ftp方式把整份代码拷贝至Linux中,并把Docker文件提到外层5、下载netcore基础镜像docker pull microsoft/dotnet #下载基础镜像6、构建镜像docker build -t dockertest -f Dockerfile .7、运行镜像docker run -itd -p 8082:80 dockertest8、访问ip+8082端口

2021-05-21 15:28:11 44

原创 『Docker三剑客』Docker Compose快速构建Nginx+实例集群

Docker ComposeCompose 简介Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。Compose 使用的三个步骤:使用 Dockerfile 定义应用程序的环境。使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。最后,执行 docker-compose u

2021-05-21 14:52:45 47

原创 『Docker-Compose』docker-compose使用国内镜像极速下载安装

Compose 安装docker compose 官放推荐的下载方式是这样的:sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose但是实际操作中发现,进度条基本不走现在推荐一个新的国内的地址,基本是秒下,特别快!curl -L https://g

2021-05-21 11:53:30 85

原创 『Docker网关』Docker Nginx安装与配置挂载

在Docker下载Nginx镜像docker pull nginxdocker images创建挂载目录mkdir -p /data/nginx/{conf,conf.d,html,logs}编写nginx,conf配置文件,并放在文件夹中# For more information on configuration, see:# * Official English Documentation: http://nginx.org/en/docs/# * Offi.

2021-05-21 10:12:00 30

原创 『已解决』Centos7修改镜像后提示 Could not resolve host: mirrors.aliyun.com; 未知的错误

centos7修改镜像后提示 Could not resolve host: mirrors.aliyun.com; 未知的错误解析DNSvi /etc/sysconfig/network-scripts/ifcfg-ens33 新增DNSDNS1=8.8.8.8DNS2=8.8.4.4重启networkservice network restart更新yum yum update -y

2021-05-20 23:55:26 441 1

原创 『OpenSSH』 Windows如何打开自带SSH服务端功能

OpenSSH 客户端是默认安装的,但服务端需要自己去设置。

2021-05-19 17:55:21 55

原创 『Jenkins项目部署』Jenkins部署.Net Core——直接跳过坑带你部署

一、部署环境安装(.NET SDK+Nuget+Git)NET Core SDK下载链接:https://dotnet.microsoft.com/download/dotnetNuget 下载链接:https://www.nuget.org/downloads2、Nuget埋坑先把坑埋了,免得后面有人跳进去dotnet publsh命令运行时需要先去还原nuget包,但是服务器往往打不开v3的链接导致报403。解决办法-------使用华为云nuget镜像使用说明Nuget的配置文件为

2021-05-19 15:15:43 119

原创 『Jenkins权限控制』Role-based Authorization Strategy图文配置教程

1、安装插件->Role-based Authorization Strategy2、安装成功后Jenkins Manage->看到Manager and Assign Roles代表安装成功3、配置管理角色->进入Manager and Assign Roles->Manage Roles权限说明:其中:Overall是全局权限,slave是集群权限,job,run,view,scm是业务权限。其中overall中的read要勾选,否则用户登陆后什么也看不到。o

2021-05-19 14:23:43 42 1

原创 社交电商系统开发核心功能

传统电商的发展到达瓶颈,不少电商行业都在寻找流量和业绩突破口,在去年年底开始,各大电商巨头开始涉足社交电商,当中的淘小铺、粉象生活、达令家、云集、贝店、花生日记、达人店、环球捕手、楚楚熊、每日拼拼等领先发展,可以说当得上2021年十大社交电商平台。那2021年电商行业将如何发展?企业准备进行电商系统开发需要包含哪些核心功能?核心功能可以分四个模块:一、商品功能商品管理:发布商品便捷有效率,同时商家能针对规格属性自定义设置,独立sku有助于库存、订单、结算清晰明了、商家发布时也可再次修改添加商品。 营

2021-05-05 17:40:48 33

原创 『Nginx热备』Nginx实现简单双机热备

upstream testbackuip { server 127.0.0.1:8080; server 192.168.1.15:8080 backup; } 只要在希望成为后备的服务器ip后面多添加一个backup参数,这台服务器就会成为备份服务器。在平时不使用,nginx不会给它转发任何请求。只有当其他节点全部无法连接的时候,nginx才会启用这个节点。一旦有可用的节点恢复服务,该节点则不再使用,又进入后备状态。可以两台机子互为热备,平时各自负

2021-04-12 22:32:27 40

原创 『Nginx配置』Nginx配置文件结构详解

Nginx配置文件结构如果你下载好啦,你的安装文件,不妨打开conf文件夹的nginx.conf文件,Nginx服务器的基础配置,默认的配置也存放在此。在 nginx.conf 的注释符号为: #默认的 nginx 配置文件 nginx.conf 内容如下:#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error

2021-04-12 22:13:13 28

原创 『已解决』IIS启动 服务无法在此时接受控制信息

iis启动 服务无法在此时接受控制信息问题描述:每隔一段时间应用程序池就会自动停止,报错:服务无法在此时接受控制信息。 (异常来自 HRESULT:0x80070425)iis启动 服务无法在此时接受控制信息。 (异常来自 HRESULT:0x80070425)iis应用池启动报错:服务无法在此时接受控制信息。 (异常来自 HRESULT:0x80070425)处理办法:同时按下Win+R,运行“services.msc”,进入服务管理,里面有个“Credential Manager”,设为启动,并

2021-04-12 11:47:10 222

原创 『Nginx命令』Nginx常用操作命令大全(表格整理)

命令注释nginx -c filename设置配置文件(nginx -c /conf/nginx.conf)nginx -s reload重新加载Nginx配置文件,然后以优雅的方式重启Nginxnginx -s reopen重启Nginxnginx -s stop强制停止Nginx服务nginx -s quit优雅地停止Nginx服务(即处理完所有请求后再停止服务)nginx -t检测配置文件是否有语法错误,然后退出nginx -T检测...

2021-04-11 18:44:20 20

原创 『Nginx配置』同端口代理多项目 及 同项目多端口配置

1、Nginx同一个端口代理多个项目# 项目Aserver { listen 80; server_name www.a.com; location / { try_files $uri $uri/ /index.html; root /opt/epidemic_platform/app; index index.html index.htm; }}# 项目B-与项目A同80端口server {

2021-04-11 18:27:45 97

原创 『负载均衡』带你进入Nginx负载均衡的世界

1、轮询策略轮询方式是Nginx负载默认的方式,顾名思义,所有请求都按照时间顺序分配到不同的服务上,如果服务Down掉,可以自动剔除,如下配置后轮训10001服务和10002服务。upstream dalaoyang-server { server localhost:10001; server localhost:10002;}2、权重策略指定每个服务的权重比例,weight和访问比率成正比,通常用于后端服务机器性能不统一,将性能好的分配权重高来发挥服

2021-04-11 18:16:51 19

原创 『一分钟快速实操』Nginx部署Https 443转发

1、到阿里云或者腾讯云申请SSL证书(免费的)我用的是腾讯云的,SSL证书部署参考:https://cloud.tencent.com/document/product/400/352252、Nginx配置文件Conf配置项: server { listen 443 ssl; server_name xxx.com; ssl_certificate /Website/00Cert/xxx.pem; ssl_certificate_key /Website/00Cert/xxx.com

2021-04-11 18:11:56 98

原创 『配置中心』.NET Core微服务之基于Consul实现统一配置中心

配置中心什么是配置中心配置是用来动态修改程序执行的一种行为的机制为什么要使用配置中心安全性:配置跟随源代码保存在代码库中,容易造成配置泄漏。时效性:修改配置,需要重启服务才能生效。局限性:无法支持动态调整:例如日志开关、功能开关。因此,分布式配置中心应运而生!配置中心类型方式Apollo,java开发 ----- 运维成本比高Apollo分为MySQL,Config Service,Admin Service,Portal四个模块,MySQL存储Apollo元数据和用户配置数据; Con

2021-04-08 21:54:43 142

原创 『全网首发,ES申请永久License』ElasticSearch7申请永久License

ELK下载安装后有一个月试用期,到期后需要更新License,且每个License有效期为 1 年,License过期前10天里相关log会一直出现,提醒用户更新,支持实时更新无需重启服务。步骤:1、https://register.elastic.co/registration 网址上注册,成功后ELK会向注册邮箱发送邮件,下载你的License,如图:2、通过命令导入许可证,在开发工具下输入命令POST /_license/start_basic?acknowledge=true随后运行即可

2021-04-07 15:18:55 578 1

原创 『一步到位』Jenkins自动化部署项目

Jenkins简介:这是一个用于建立持续集成和持续交付(CI/CD)流水线的开源工具。Jenkins可以在代码上传仓库(如github,gitee,gitlab)后,在Jenkin中通过获取代码仓库中最新代码,进行自动化部署,而省去手动打包、上传服务器、部署这一系列步骤,非常方便。本文将介绍如何在Windows通过Jenkins持续集成/部署并以.NET CORE为项目进行讲解一、Jenkins下载安装1.1 下载由于Jenkins依赖Java环境,因此得先安装JDK。JDK下载地址1:h

2021-04-01 22:52:43 74 2

原创 『部署实操』使用 IIS 在 Windows 上托管 ASP.NET Core

IIS 配置Windows Server 操作系统启用 Web 服务器 (IIS) 服务器角色并建立角色服务。 通过“管理”菜单或“服务器管理器”中的链接使用“添加角色和功能”向导。在“服务器角色”步骤中,选中“Web 服务器(IIS)”框 。 在“功能”步骤后,为 Web 服务器 (IIS) 加载“角色服务”步骤。选择所需 IIS 角色服务,或接受提供的默认角色服务。 Windows 身份验证(可选) 若要启用 Windows 身份验证,请依次展开以下节点:“..

2021-04-01 21:56:01 82

原创 『.NET Core CLI工具文档』dotnet-publish

dotnet publish2021/02/03本文适用于: ✔️ .NET Core 2.1 SDK 及更高版本“属性”dotnet publish- 将应用程序及其依赖项发布到文件夹以部署到托管系统。摘要.NET Core CLI复制dotnet publish [<PROJECT>|<SOLUTION>] [-c|--configuration <CONFIGURATION>] [-f|--framework <FRAMEWO.

2021-03-31 13:43:45 75

原创 『已解决』SSL certificate problem: self signed certificate in certificate chain

Git 下载代码提示SSL certificate problem: self 用Git自带的命令行终端关闭ssl验证git config --global http.sslVerify falsesigned certificate in certificate chain解决方法

2021-03-29 22:13:59 156

原创 『已解决』Centos7使用yum报错“Could not resolve host: mirrorlist.centos.org“

Centos7使用yum报错"Could not resolve host: mirrorlist.centos.org"原因:本机无法连接网络的网络设置1.切换到/etc/sysconfig/network-scripts/目录下,打开“ifcfg-en…”文件:[root@node1 ~]# cd /etc/sysconfig/network-scripts/2.修改动态配置BOOTPROTO=dhcpONBOOT=yes3.重新启动网络服务:[root@node1 ~]# sys

2021-03-06 14:07:48 194

原创 『已解决』Linux vi/vim处于insert模式ESC无法退出且无反应

使用vim时,如果不小心按了 Ctrl + s后,会发现不能输入任何东西了,像死掉了一般,其实vim并没有死掉,这时vim只是停止向终端输出而已,要想退出这种状态,只需按Ctrl + q 即可恢复正常。

2021-03-06 14:01:08 1273

原创 将Kibana及Logstash设置为Windows服务启动

将kibana作为服务启动(1)下载NSSM,下载地址:http://www.nssm.cc/download(2)将NSSM解压并将nssm.exe拷贝到kibana的bin\目录下(3)cmd命令进入到kibana的bin文件夹下(4)执行安装命令nssm install kibana

2021-03-03 22:07:48 193 1

原创 .Net使用NLog使用方式及详细配置(输出至文件/RabbitMQ/远程网络Tcp)

NLog介绍NLog是一个简单灵活的.NET日志记录类库,NLog的API非常类似于log4net,且配置方式非常简单。通过使用NLog,我们可以在任何一种.NET语言中输出带有上下文的调试信息,根据项目需求配置署出格式和输出目标的规则。NLog使用路由进行配置,但log4net却使用层次性的appender配置,这样就让NLog的配置文件非常容易阅读,并便于今后维护。支持多种形式输出日志:文本文件 系统日志 数据库 控制台 邮箱 等1、获取方式1获取该类:第一种 在nuget控制台输入安装nl

2021-03-03 15:57:20 431 1

原创 Logstash配置文件详解

logstash-使用logstash pipeline 包含两个必须的元素:input和output,和一个可选元素:filter。从input读取事件源,(经过filter解析和处理之后),从output输出到目标存储库(elasticsearch或其他)。在生产环境使用logstash,一般使用都将配置写入文件里面,然后启动logstash。具体参照官网:https://www.elastic.co/guide/en/logstash/7.1/index.html处理nginx日志# vi

2021-03-03 15:39:22 612 1

原创 Elasticsearch设置为windows服务

cd到ES的bin文件夹,运行elasticsearch-service.bat install

2021-03-02 19:00:42 215

原创 .NET Core APM集成Skywalking的接入及服务器部署和域名配置

.NET Core APM集成Skywalking的接入及服务器部署和域名配置Elasticsearch及Skywalking的下载安装参考: 点击这里跳转1、Sky-dotnet源码:https://github.com/SkyAPM/SkyAPM-dotnet#examples2、项目配置Skywalking2.1 需要在每个服务里通过NuGet引用SkyAPM.Agent.AspNetCore,2.2 完成之后我们添加配置文件skyapm.json:{ "SkyWalking":

2021-03-02 18:57:02 175

系统集成项目管理工程师——考试必过神之冲刺背诵口诀精简

系统集成项目管理工程师——考试必过神之冲刺背诵口诀精简

2018-03-13

C#示波器完整【可多通道输入信号并显示出来】

C#示波器完整【可多通道输入信号并显示出来】 C#示波器完整【可多通道输入信号并显示出来】 C#示波器完整【可多通道输入信号并显示出来】

2018-03-18

C#MJPG协议视频传输上位机Demo

C#MJPG协议视频传输上位机Demo C#MJPG协议视频传输上位机Demo

2018-03-18

C#RTSP以及FFmpeg视频传输Demo

C#RTSP以及FFmpeg视频传输Demo C#RTSP以及FFmpeg视频传输Demo C#RTSP以及FFmpeg视频传输Demo

2018-03-18

2018C#解析DXF文件(CAD解析)

2018最新的C#解析CAD的DXF格式文件,内容齐全,可读可写

2018-10-28

嵌入式四级考点汇总

嵌入式四级常见考点汇总,该文档涵盖大部分考点。本人亲自整理。

2018-03-22

C#激光雷达上位机

C#激光雷达上位机 C#激光雷达上位机 C#激光雷达上位机

2018-03-18

C#Devexpress控件讲解文档

C#控件命名规范 C#控件命名规范 C#控件命名规范 C#控件命名规范

2018-03-18

系统集成项目管理工程师案例分析考点总结背诵资料【软考中级】

系统集成项目管理工程师案例分析考点总结背诵资料,我当时自己背了这个 56分的下午题

2018-03-13

嵌入式四级最新15套习题全。带答案

计算机等级考试嵌入式四级最新15套习题全。带答案 计算机等级考试嵌入式四级最新15套习题全。带答案 计算机等级考试嵌入式四级最新15套习题全。带答案

2018-03-22

Redis_ServiceStack.net框架优化

Redis_ServiceStack.net框架访问限制优化,访问次数3000/min不受限。不受限

2020-05-08

Log4net可移植套用Winform实例

详细介绍可看以下文章 https://blog.csdn.net/qq_34202873/article/details/83344907

2018-10-24

Emgu人脸识别代码(Adaboost算法实现)Demo

Emgu人脸识别代码(Adaboost算法实现)Demo Emgu人脸识别代码(Adaboost算法实现)Demo

2018-03-18

系统集成项目管理工程师教程(第2版)【带书签】

系统集成项目管理工程师教程(第2版)【带书签】 系统集成项目管理工程师教程(第2版)【带书签】

2018-03-13

系统集成项目管理工程师历年真题.

系统集成项目管理工程师历年真题.系统集成项目管理工程师历年真题.系统集成项目管理工程师历年真题.

2018-03-13

广海_小疯疯丶的留言板

发表于 2020-01-02 最后回复 2020-05-06

长文一直发不出

发表于 2018-04-04 最后回复 2018-04-04

空空如也

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

TA关注的人 TA的粉丝

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