随笔分类 - 技术总结
技术总结
摘要:Docker安装-卸载 一、环境 ECS(1核2G1M)+centOS7 二、卸载旧的安装包 yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-lates
阅读全文
摘要:kafka环境搭建 Windows环境搭建 Kafka是使用zookeeper来进行的集群部署,要想使用kafka进行集群的话就需要安装zookeeper,而zookeeper是用Java编写的,因此zookeeper需要运行在Java环境上,那就需要安装Java环境,kafka环境搭建步骤如下,线
阅读全文
摘要:sql server 数据库分区分表 作为演示,本文使用的数据库 sql server 2017 管理工具 sql server management studio 18,,创建数据库mytest,添加Test表,Test表列为 id和name,具体可以自行创建 sql server 数据库分区分表
阅读全文
摘要:新建ASP .NET Core Web Api ,名称Linjie.JWT.IDS4 2、右键项目 NuGet程序包管理工具 添加IdentityServer4,注意版本 不要选4.x.x以上的,选择4.x.x以下的,本文选择的是3.1.3,原因是4.x.x版本相对3.x.x版本的改动比较大 3、添
阅读全文
摘要:1、新建ASP .NET Core Web Api ,名称Linjie.JWT 2、右键项目 NuGet程序包管理工具 添加Microsoft.AspNetCore.Authentication.JwtBearer,System.IdentityModel.Tokens.Jwt 3、添加类 JWTH
阅读全文
摘要:NET LOG日志的使用包括log4net和nlog 1、新建控制台项目ConsoleLog,使用Nuget程序包管理器,添加log4net和nlog 2、配置log4net a、log4net日志设置 设置保存中的文件夹和指定文件数量和大小 b、App.config中添加 日志的配置信息 c、根据
阅读全文
摘要:之前我们分析对比了VPS的Linux系统版本的选择,现在我们再来对比一下,选择哪个SSH客户端来连接VPS的Linux更合适。 如今大多数的网民用户都是使用的Windows操作系统,但如果想要连接Linux服务器来进行文件之间的传送,那就需要一个Secure Shell软件(简称SSH的)来完成。从
阅读全文
摘要:RabbitMQ使用交换机处理异步消息队列案例 RabbitMQ使用交换机处理异步消息队列案例的安装环境可以参考 RabbitMQ环境准备/环境搭建, 本片在RabbitMQ环境已有的基础上讲述RabbitMQ使用交换机处理异步消息队列具体过程 1、新建.NET Core console控制台项目C
阅读全文
摘要:master主数据库发布数据,salve从数据库订阅,当主数据库变化时,就会发布数据,这时从数据库就会根据订阅的主数据库发布的数据进行订阅,从而同步到从数据库中去,使主从数据库同步。 master主数据库发布(本作者使用的mynetcore作为主数据库,主数据库是mynetcore,从数据库是myn
阅读全文
摘要:Hangfire-执行定时任务框架 1、新建netframwork console 控制台项目ConsoleHangfireTest,nuget程序包 添加Hangfire 2、项目ConsoleHangfireTest右键,添加OWIN Startup 类 代码内容: using System;
阅读全文
摘要:Quartz的使用 Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJ
阅读全文
摘要:Owin搭建webapi的http服务器 1、新建netformework 控制台项目ConsoleTestOWIN,使用NuGet,搜索 owinselfhost ,添加Microsoft.AspNet.WebApi.OwinSelfHost 2、选择项目ConsoleTestOWIN,右键添加O
阅读全文
摘要:[lj@localhost ~]$ sudo docker search mongo [lj@localhost ~]$ sudo docker pull mongo: latest [lj@localhost ~]$ sudo docker images [lj@localhost ~]$ sud
阅读全文
摘要:MongoDB可以通过设置字段TTL(Time To Live )索引来设置过期时间 1、如下所示,test是Collection,设置Date1的过期时间10秒,只要在插入的数据中包含Date1字段,插入数据后10秒之后会自动删除该条数据 //创建字段的TTL(Time To Live )索引db
阅读全文
摘要:AspNetCoreapi 使用 Docker + Centos 7部署 环境准备 1:安装前准备 准备一台Linux 服务器或者系统或者安装CentOS 7的虚拟机,本文使用的是安装CentOS 7的本虚拟机,确保网络是通的,并可以连接外网,因为我们在部署的过程须有很多的东西需要下载。 部署中使用
阅读全文
摘要:Socket通讯成功案例TCP/UDP 1、服务端 新建控制台应用程序ConsoleUDPServer,代码如下: using System; using System.Net; using System.Net.Sockets; using System.Text; using System.Th
阅读全文
摘要:首先在MSDN上看到 4.0 的更新日志中有如下这条: .NET Framework 4 不能自动使用自己的公共语言运行时版本来运行由 .NET Framework 早期版本生成的应用程序。 若要使用 .NET Framework 4 运行较早的应用程序,则必须使用 Visual Studio 中项
阅读全文
摘要:设计模式之单例模式 具体使用案例如下: using System; using System.Collections.Concurrent; using System.Linq; using System.Threading; using System.Threading.Tasks; namesp
阅读全文
摘要:前两篇介绍了关于Microsoft Visual Studio Installer Projects 安装包的制作案例的过程以及开机启动和卸载等功能,具体可以参考 本文主要介绍篇使用Microsoft Visual Studio 2019(以下简称VS) 自定义安装弹出以及开机启动和卸载删除多余的文
阅读全文
摘要:上篇文章简述了如何进行一个安装程序的打包过程,具体步骤可以参考上篇链接,本文主要简述打包程序的过程中如何创建快捷方式,如何创建开始菜单启动程序项以及如何设置为开机启动 1、新建解决方案QingLong,添加需要打包的项目MyTestWinFrm(Windows 窗体应用(.NET Framwork)
阅读全文