- 博客(27)
- 收藏
- 关注
原创 windwos 单机 kafka 部署(方便于本地测试)
版权声明:本文为优快云博主「BoomLee」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/BoomLee/article/details/107022507。我的路径是 C:\Mysoftware\02Dev\kafka_2.11-2.4.0。advertised.host.name=阿里云外网映射地址。以上命令非后台启动,需要单独开启一个cmd 命令行窗口。1.创建Topic,名称为 test。...
2022-08-18 17:36:41
370
原创 Windows11下安装jdk
10、点击下一步后会弹出一个框(这是安装到JRE的文件夹中的包,细心的你会发现,其实在JDK文件夹里已经有一个和这个JRE一模一样的包,笔者也不知道为什么会这样,sun公司这样做应该有它自己的意思吧)2、进入链接往下翻,找到下面的页面,不同浏览器排版大同小异,别下载错了,记得是8,不是17或者其他版本,就用1.8版本(有的叫JDK8,一样的)7、下载完成,在点击它之前,你要想好将它安装到哪里,C\D\E盘都行,建一个大文件夹,大文件夹里再建立两个小文件夹 JDK 和 JRE,...
2022-08-18 14:05:49
8338
3
原创 最恶心的数据转换,对象Key不同
Dictionary<string, List<AddTZCity>> jsonDict = JsonConvert.DeserializeObject<Dictionary<string, List<AddTZCity>>>(aas);
2022-04-01 16:25:27
113
原创 Linux守护进程
Linux的Daemon管理路径:cd /etc/systemd/system新建一个service配置文件:vi my-auth.servicevi编辑器中编写的配置信息:[Unit]Description=Auth .NET Web API App running on Ubuntu[Service]WorkingDirectory=/home/authExecStart=/usr/bin/dotnet /home/auth/AuthServer.Host.dlllRe
2022-03-31 13:57:15
311
原创 【.NET 6】Linux环境部署代码 超级详细教程(附代码)
进入到服务器后的正文:1. yum update2. yum install net-tools3. 注册镜像地址sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm4. 安装 ASP.NET Core SDKsudo yum updatesudo yum install dotnet-sdk-6.05. 关闭防火墙systemctl disable f
2022-03-30 13:47:04
2142
原创 C#List<操作>
同一个list集合,根据某个字段去重gradeSubjectItem teacher = teacherInfos.Where((x, i) => teacherInfos.FindIndex(z => z.guid == x.guid) == i).ToList();不同list集合,根据另一个包含的内容去重//要被去重的list集合detailInfoList//所需要去重的一些数据List<string> deletelist = new List&
2022-02-24 16:50:26
273
原创 Loading local data is disabled; this must be enabled on both the client and server sides
mysql使用文件导入数据是报错:Loading local data is disabled; this must be enabled on both the client and server sides临时解决办法:命令行输入mysql登录命令:mysql --local-infile=1 -u root -p 设置变量:SET GLOBAL local_infile=1;查看变量:show global variables like 'local_infile';mys
2022-02-21 15:47:06
674
原创 c# 泛型通过反射获取属性值和修改属性值
Type entityType = typeof(T); //T泛型 //通过属性名获取属性值 “CenterCode”属性名称 PropertyInfo proInfo = entityType.GetProperty("CenterCode"); var result = proInfo.GetValue(t); proInfo.SetValue(t,3); result = pr...
2022-01-17 14:13:53
1300
原创 linux下添加简单的开机自启动脚本
在linux的使用过程中,我们经常会碰到需要将某个自定义的应用程序设置为开机自启动以节省操作时间,这里提供两个设置开机自启动的方法。注:博主使用的ubuntu-16.04进行实验,其它版本可能有偏差,但实现原理类似。rc.local在rc.local脚本中添加开机自启动程序ubuntu在开机过程之后,会执行/etc/rc.local(注意/etc/init.d中也有个rc.local,不要弄混了)文件中的脚本程序,初始情况下,这个文件内容是这样的:downey@ubuntu:~$ ..
2022-01-12 15:38:22
967
原创 .net5控制台程序使用IOC容器
创建控制台应用 class Program { static void Main(string[] args) { Host.CreateDefaultBuilder().ConfigureServices((builder, services) => { var config = builder.Configuration; serv
2022-01-04 15:55:18
805
原创 CSRedis简单的使用
安装CSRedis直接使用Visual Studio中的Nuget包管理器搜索安装开始之前使用连接字符串创建redis实例,执行RedisHelper.Initialization()进行初始化。var csredis = new CSRedisClient("127.0.0.1:6379,password=YourPassword");RedisHelper.Initialization(csredis);如果你没有给redis设置密码,那么直接写上ip就行,否则的话要把pa
2021-12-31 13:50:53
1077
原创 c#导出excel文件,以及出现解决方法
using OfficeOpenXml;using System.IO;static void Main(string[] args){ int[] testData = { 1, 2, 3 }; ExcelWorksheet workSheet; using (var p = new ExcelPackage()) { workSheet = p.Workbook.Worksheets.Add("测试数据"); workS...
2021-12-28 11:18:05
1369
原创 解决.net中报错,BinaryFormatter serialization and deserialization are disabled within this application
最近在项目开发过程中调用类库出现这个问题,查了下文档,发现是微软在新版本中禁用了BinaryFormatter的Deserialize,具体的一些信息可以看官方的文档解决方案BinaryFormatter 安全指南 | Microsoft Docs不过文档中只给出了几个替代方案,就是使用XmlSerializer、DataContractSerializer、BinaryReader和BinaryWriter、System.Text.JsonAPI 这几种方法替代由于我这边不想对原有的引用.
2021-12-22 10:57:55
4505
原创 .Net5使用redis
为什么选择CSRedisCoreServiceStack.Redis 是商业版,免费版有限制;StackExchange.Redis 是免费版,但是内核在 .NETCore 运行有问题经常 Timeout,暂无法解决;CSRedis于2016年开始支持.NETCore一直迭代至今,实现了低门槛、高性能,和分区高级玩法的.NETCore redis-cli SDK;在v3.0版本更新中,CSRedis中的所有方法名称进行了调整,使其和redis-cli保持一致,如果你熟悉redis-...
2021-12-21 17:34:29
531
原创 C#操作redis
Redis 是一个非关系型高性能的key-value数据库。在部分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。redis提供五种数据类型:string,hash,list,set及zset(sorted set)。好了,话不多说,先安装redis吧。我这里提供的版本是64位的3.2.1.00https://files.cnblogs.com...
2021-12-15 17:47:16
2602
原创 .net5获取启动程序下的路径,C#获取程序下的路径
一、C#获取当前路径的方法:1..net5获取启动程序下的路径 :System.AppDomain.CurrentDomain.BaseDirectory;1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName-获取模块的完整路径。2. System.Environment.CurrentDirectory-获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3. System.IO.Dire.
2021-12-06 17:06:46
1135
原创 Linux后台运行和关闭程序、查看后台任务
fg、bg、jobs、&、ctrl+z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的。1、& (最经常被用到) 这个用在一个命令的最后,可以把这个命令放到后台执行2、ctrl +z 可以将一个正在前台执行的命令放到后台,并且暂停3、jobs 查看当前有多少在后台运行的命令4、fg 将后台中的命令调至前台继续运行 如果后台中有多个命令,可以用fg %j...
2021-12-03 22:42:51
1507
原创 linux环境下后台运行
linux环境下后台运行nohup和&后台运行,进程查看及终止1.nohup用途:不挂断地运行命令。我们在使用Xshell等工具执行Linux脚本时,有时候会由于网络问题,导致失去连接,终端断开,程序运行一半就意外结束了。这种时候,就可以用nohup指令来运行指令,使程序可以忽略挂起信号继续运行。语法:nohup Command [ Arg … ] [ & ] 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。
2021-12-03 22:32:23
511
原创 C#英文大小写转换方法
在C#的编程开发过程中,有时候判断字符串是否相等时,并不关注字母的大小写,此时在C#中可以使用ToUpper方法将字符串中所有的字母转换为大写,使用ToLower方法可以将字符串中所有字母转换为小写。例如有个字符串string testStr=“AbcDefg”;(1)转换为大写:string UpTestStr=testStr.ToUpper();转换后UpTestStr结果为:ABCDEFG(2)转换为小写:string LowTestStr=testStr.ToLower();..
2021-11-30 10:06:40
6144
原创 AutoFac自动注入
.net5 Autofac自动注入安装Autofac.Extensions.DependencyInjection;Autofac1.在Startup.cs里面添加 public void ConfigureContainer(ContainerBuilder containerBuilder){containerBuilder.RegisterModule<ConfigureAutofac>();}2.新建类ConfigureAutofac.cspubli.
2021-11-30 09:33:34
835
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人