
.Net Core
QFN-齐
我坚信 青春不会消亡
它只是躲在某片绿荫下 慢慢疗伤
岁月凝成一颗珍珠 却无法拥有
丢在地上 冰凉
握在手里 滚烫
我想拥抱它 却扑了一个空
它化作一片杂物 散落在桌上
泛黄的日记本 气数已尽的铅笔 褪色的发卡 还有一个空空的背囊
那年 铅笔在日记本上写道
真好 我没有去打搅你的暗自芬芳
真好 你也没有戳穿我的刻意坚强
人生 就是一次次幸福的相聚 夹杂着一次次伤感的别离
我不是在最好的时光中遇见了你们
而是 遇见了你们 才给了我这段最好的时光
展开
-
.Net .Net Core 中的JSon与对象的互相转换
Nuget 引入Newtonsoft.Json创建JsonHelper类public class JsonHelper { /// <summary> /// 将实体类序列化为JSON /// </summary> /// <typeparam name="T"></typ...原创 2019-01-10 17:06:03 · 47975 阅读 · 3 评论 -
Redis在多线程高并发下出现数据错乱问题
公司某个项目使用了redis进行数据的快速写入与查询,但在测试中发现它的查询速度完全不敌MySQL.经过代码分析发现,我们的架构师来了个奇葩操作.Redis与MySQL的关联,也就是先从Redis中查出相关数据在循环查询MySQL来获取完整数据,对于这种操作只能认为架构的脑袋被电梯夹了,在没有什么借口可以解释.好多人都是这样,对新技术有点皮毛了解就想"大显身手",结果就闹得很是尴...原创 2019-02-20 16:57:37 · 42042 阅读 · 0 评论 -
.Net Core 使用ZipFile类--文件的压缩解压
NuGet引用官网自带的System.IO.Compression.ZipFilevar filename = "测试压缩解压文件";var path = Directory.GetCurrentDirectory() + "/wwwroot/file/" + filename + ".pdf";//这里是获取到文件的byte数组byte[] fileBuffer1 =...原创 2019-03-27 16:38:06 · 36678 阅读 · 2 评论 -
Linux与.Net Core(三) .NET Core运行环境安装
安装环境依赖包输入命令 yum install libunwind libicu2.下载.NET SDK输入命令 sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm3.更新系统软件包输入命令 sudo yum upd...原创 2019-04-22 16:14:51 · 57371 阅读 · 0 评论 -
Linux与.Net Core(四) Mysql数据库安装
1、下载安装包输入命令 wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz解压输入命令 tar zxf lnmp1.5.tar.gz3、进入解压文件夹输入命令 cd lnmp1.54、安装输入命令 ....原创 2019-04-26 15:51:26 · 44108 阅读 · 0 评论 -
Linux与.Net Core(五) Nginx Web服务器
1、下载、解压、安装输入命令 wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh nginx输入任意键安装成功....原创 2019-05-07 17:08:56 · 42286 阅读 · 0 评论 -
Linux与.Net Core(六) Mongodb数据库安装
1.更新系统包输入命令 sudo yum -y update2.在/etc/yum.repos.d 创建一个 mongodb-org.repo 文件输入命令 sudo touch /etc/yum.repos.d/mongodb-org.repo 3.编辑 mongodb-org.repo 文件输入命...原创 2019-05-28 16:53:10 · 21537 阅读 · 0 评论 -
Linux与.Net Core(七) Redis安装
1.解压输入命令 tar xzf redis-3.2.1.tar.gz -C /usr/local 2.进入解压文件夹输入命令 cd /usr/local/redis-3.2.1/3.编译输入命令 make4. 进入编译目录输入命令 cd /usr/local/redis-3.2.1/s...原创 2019-05-28 16:59:13 · 21458 阅读 · 0 评论 -
Linux与.Net Core(八) FastDFS文件存储系统安装
1.下载依赖包输入命令 wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz2.解压当前文件至/usr/local输入命令 tar -zxvf V1.0.7.tar.gz -C /usr/local/3.安装 (1)进入安装目录...原创 2020-02-23 23:08:09 · 28277 阅读 · 0 评论 -
Linux与.Net Core(九) FFmpeg文件格式转换安装
1.解压安装依赖库yasm,解压文件并存放在/usr/local/目录下输入命令 tar -zxvf yasm-1.3.0.tar.gz -C /usr/local/2、进入yasm解压文件夹,进入/usr/local/yasm-1.3.0/ 文件夹下:输入命令 cd /usr/local/yasm-1.3.0/3、运行文件输入命令 ./c...原创 2020-02-23 23:07:49 · 29330 阅读 · 0 评论 -
Linux与.Net Core(十) Supervisor进程守护安装
1.yum安装python依赖包输入命令 yum install python-setuptools2.yum安装Supervisor输入命令easy_install supervisor3.配置Supervisor(1)在etc下创建目录,并赋予权限输入命令 mkdir -m 700 -p /etc/supervisor(2)在目录“/...原创 2020-02-23 23:07:05 · 17260 阅读 · 0 评论 -
Websocket配合RedisSubscription实现订阅并即时推送
1.首先在项目中NugetServiceStack.Redis。2.消息写入 using (IRedisClient publisher = new RedisClient("0.0.0.0"//redis 地址, 6379//端口号)){ Model imgData = new Model () { type = "false", indata = Face_Buff,outd...原创 2019-09-04 14:50:10 · 1861 阅读 · 0 评论 -
.Net Core 下使用Log4Net
首先使用Nuget 获取log4net 程序集。添加配置文件 log4net.config 内容如下:<?xml version="1.0" encoding="utf-8" ?><log4net> <!--error--> <appender name="errorAppender" type="log4net.App原创 2019-02-19 18:18:29 · 31832 阅读 · 2 评论 -
.Net Core 生成全球唯一标识
基于System.Guid.创建类 UUIDpublic class UUID { /// <summary> /// 获取UUID(36位)全球唯一标示 /// </summary> /// <returns></returns> public sta...原创 2019-02-22 11:42:53 · 34825 阅读 · 0 评论 -
.Net Core 使用UDP协议实现即时通讯
TCP与UDP的优缺点这里就不说明了。。。using System;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;namespace UDPTestByCore{ class Program { /// <summary&...原创 2019-02-16 17:54:53 · 37081 阅读 · 1 评论 -
.Net Core 获取Linux服务器信息
创建ServerConfig类 public class ServerConfig { //static private log4net.ILog log = log4net.LogManager.GetLogger(typeof(ServerConfig)); /// <summary> /// 获取Linux服务器资源信...原创 2019-01-11 11:27:58 · 36233 阅读 · 5 评论 -
.Net Core 项目发布命令
在项目根目录下创建xxx.bat 文件,写入一下代码::dotnet publish -r linux-x64::dotnet publish -r ubuntu.16.04-x64::dotnet publish --framework netcoreapp2.0 -r win7-x64::dotnet publish -r ubuntu.14.04-x64::dotnet ...原创 2019-01-08 16:02:13 · 33577 阅读 · 0 评论 -
.Net Core 使用WebSocket
public class WebSocketXX { static private log4net.ILog log = log4net.LogManager.GetLogger(typeof(WebSocketXX )); //日志 没用就删了 WebSocket socket; WebSocketXX(WebSocket sock...原创 2019-01-14 11:35:46 · 44727 阅读 · 2 评论 -
.Net .Net Core 下使用FastDFS 文件上传下载
引入FastDFS.Client.bll下载地址:https://pan.baidu.com/s/1-6HcXf8xP3XR883IGflFiw添加 FastDFSHelper类,代码如下:/// <summary> /// 负责人: QFN /// 时 间: 2018-10-15 15:28:37 /// 功 能: FastDFS 文件上传下...原创 2019-01-09 09:35:22 · 33719 阅读 · 0 评论 -
.Net .Net Core 下使用MongoDB
Nuget 引用 MongoDB.Bson和 MongoDB.Driver创建 MongoDBHelper.cs public class MongoDBHelper { private readonly string connectionString = null; private readonly string databaseName = n...原创 2019-01-09 14:39:02 · 33931 阅读 · 0 评论 -
.Net Core 下使用Redis(支持 hash List string Set ZSet)
首先引入 ServiceStack.dll ServiceStack.Interfaces.dll ServiceStack.ServiceInterface.dll 具体可在网上搜索下载。创建 RedisBase.cs 类public abstract class RedisBase : IDisposable { public static IR...原创 2019-01-09 15:15:47 · 32771 阅读 · 0 评论 -
.Net .Net Core 反编译 IL Spy
下载软件 : https://pan.baidu.com/s/1VsOMZGAGg2pgqWUmXCSlqA 反编译 Redis 和 Dapper原创 2019-01-15 10:44:02 · 37552 阅读 · 2 评论 -
.Net Core 使用TimedJob 代理服务
.Net Core 使用TimedJob 代理服务做定时任务引入Pomelo.AspNetCore.TimedJob 可以用Nuget获取。在 Startup.cs文件的ConfigureServices 方法中添加一下代码://Add TimedJob services services.AddTimedJob(); ...原创 2019-01-10 11:47:41 · 33014 阅读 · 1 评论 -
C# 根据当前时间获取 本月 上月 本周 ...
DateTime dt = DateTime.Now; //当前时间 DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.DayOfWeek.ToString("d"))); //本周周一 DateTime endWeek = startWeek.AddDays(6); //本周周日 DateTime startMonth...原创 2019-01-16 17:55:28 · 37340 阅读 · 0 评论 -
MongoDB 在Linux下 数据时间问题 .Net Core
MongoDB 部署在Linux中,数据中的时间格式与当前时间相差8小时Linux下的时间格式:2019-01-13T16:00:17.392Z转换为北京时间方法:/// <summary> /// 时区转换 /// </summary> /// <param name="datetime">要转换的...原创 2019-01-16 18:03:50 · 31297 阅读 · 0 评论 -
.Net Core 身份验证、参数验证、异常捕获
上代码,根据具体情况进行修改。public class WebFilterAttribute : Attribute, IAuthorizationFilter, IActionFilter, IExceptionFilter { static private log4net.ILog log = log4net.LogManager.GetLogger(typeof...原创 2019-02-15 15:15:37 · 34341 阅读 · 0 评论 -
MongoDB使用Aggregate进行数据分组
之前有一篇关于MongoDB的博客,但实际使用中数据量过大时速度比较慢,并且使用中不是很灵活。第一 创建MongoDBHelper类,封装MongoDB相关的操作/// <summary> /// 数量 /// </summary> /// <typeparam name="TDoc"></...原创 2019-09-18 18:12:54 · 1997 阅读 · 0 评论