沐雪大神

记载我的学习技术过程

  • 博客(762)
  • 资源 (33)
  • 收藏
  • 关注

原创 银河麒麟操作系统Kylin Linux 离线安装Nginx1.21.5

银河麒麟操作系统的rpm包必须从官方找, 要是随便找个Centos的rpm包,可能会产生不兼容,甚至会把服务器搞挂掉。是V10 SP3版本,根据这个版本 去官网找对应的rpm包。下载好后,上传到服务器。这个是sp3的所有基础包,一、查看操作系统版本号。

2024-04-01 16:54:21 328

原创 c# json字符串转Oracle的insert into的小程序

【代码】c# json字符串转Oracle的insert into的小程序。

2024-02-06 10:36:26 852 1

原创 c#特殊字符串/r/t/n等处理

使用@来替换,会比较方便。

2023-11-03 12:15:51 271

原创 using 语句 - 确保正确使用可释放对象

当控件离开 using 语句块时,将释放获取的 IDisposable 实例。using 语句可确保即使在 using 语句块内发生异常的情况下也会释放可释放实例。在前面的示例中,打开的文件在处理完所有行后关闭。语句后,可释放实例会在其释放后仍保留在范围内。如果进一步使用该实例,可能会遇到异常,例如。语句中声明多个实例时,它们将按声明的相反顺序释放。在前面的示例中,会在某个方法的末尾释放对象。语句中声明可释放变量,或者使用。using语句块的几种用法。第5种的示例中,当控件离开。实例的详细信息,请参阅。

2023-10-08 00:00:28 255

原创 asp.net core 远程调试

3、本地的VS2022的安装目录:C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE下找Remote Debugger。勾选“显示所有用户的进程”,点击“刷新”,找到w3wp.exe你的进程,附加即可。4、你服务器上下载一个VS2022的远程调试工具,与x64同级别。6、本地VS2022点击调试--》附加到进程,连接类型选择:远程。你的服务器是64位就拷贝x64的目录,到服务器上。出现如上界面就说明远程是好了。

2023-10-03 22:28:56 712

原创 .netcore worker service在一个worker里执行多个任务的方法

最近,有一个项目要使用 Windows 服务,来做为一个软件项目的载体。我想了想,都已经到了跨平台的时代了,会不会有替换 Windows 服务的技术出现呢?于是,在网络上疯狂的搜索了一番,真实皇天不负苦心人,找到了一个答案,那就是 Worker Service。听说在 NET Core 3.0 的时代就新增了 Worker Service 的新项目模板,可以编写长时间运行的后台服务,如果安装的 vs2022 是中文版本,

2023-10-03 00:42:21 704

原创 中文分词的词典中的词性标记

词性标记: 包含 ICTPOS3.0词性标记集、ICTCLAS 汉语词性标注集、jieba 字典中出现的词性、simhash 中可以忽略的部分词性。

2023-09-30 10:24:44 370

原创 .netcore 连接 apache doris

apache doris 兼容mysql协议;所以我们在.netcore项目中,可以使用Mysql的驱动。

2023-09-12 17:10:54 718

原创 基于 Flink CDC 构建 MySQL 和 Postgres 的 Streaming ETL

docker版本:Docker version 24.0.5, build ced0996。docker compose 版本:2.19。官方教程有些坑,经过自己实测,记录个笔记。VM虚拟机:CentOS7.9。

2023-09-05 12:59:49 778

原创 kubesphere安装Maven+JDK17 流水线打包

kubesphere 3.4.0版本,默认支持的jav版本是8和11,不支持17。需要我们自己定义JenKins Agent。

2023-08-29 17:05:24 2297

原创 持有spring上下文的工具类

这样在任何地方都可以方便的获取Bean了。

2023-04-19 10:35:59 459 1

原创 idea 常用的快捷键整理

1、查看接口的实现类有哪些: ctrl+alt+b。

2023-04-07 18:15:02 248

原创 java对象逃逸,对象分配在栈里

在Java虚拟机中,对象是在Java堆中分配内存的,这是一个普遍的常识。但是,有一种特殊情况,那就是如果经过逃逸分析(Escape Analysis)后发现,一个对象并没有逃逸出方法的话,那么就可能被优化成栈上分配。这样就无需在堆上分配内存,也无须进行垃圾回收了。这也是最常见的堆外存储技术。

2023-03-18 21:18:18 260

原创 idea中工程Language Level自动变到5问题解决

我的解决方案是 修改maven的settings.xml文件。

2023-03-06 21:49:09 392

原创 Java虚拟机JVM-面试题

在编译生成的字节码中,每个方法都附带一个异常表。异常表中的每一个条目代表一个异常处理器,并且由 from 指针、to 指针、target 指针以及所捕获的异常类型构成。这些指针的值是字节码索引(bytecode index,bci),用以定位字节码。其中,from 指针和 to 指针标示了该异常处理器所监控的范围,例如 try 代码块所覆盖的范围。target 指针则指向异常处理器的起始位置,例如 catch 代码块的起始位置。

2023-03-05 20:36:06 386

原创 Java虚拟机JVM-运行时数据区域说明

HotSpot虚拟机中含有两个即时编译器,分别是编译耗时短但输出代码优化程度较低的客户端编译器(简称为C1)以及编译耗时长但输出代码优化质量也更高的服务端编译器(简称为C2),通常它们会在分层编译机制下与解释器互相配合来共同构成HotSpot虚拟机的执行子系统。自JDK 10起,HotSpot中又加入了一个全新的即时编译器:Graal编译器,看名字就可以联想到它是来自于前一节提到的Graal VM。Graal编译器是以C2编译器替代者的身份登场的。

2023-03-05 13:22:05 567

原创 Netty入门学习笔记3-异步提升的是什么

单线程没法异步提高效率,必须配合多线程、多核 cpu 才能发挥异步的优势。异步提升的是吞吐量:单位时间内处理请求的数据量,而非提升相应相应时间。异步并没有缩短响应时间,反而有所增加。合理进行任务拆分,也是利用异步的关键。

2023-02-26 17:48:02 216

原创 Netty入门学习笔记2-核心组件Channel

把 channel 理解为数据的通道。

2023-02-26 14:54:16 223

原创 Netty入门学习笔记2-核心组件EventLoop

EventLoopGroup 是一组 EventLoop,Channel 一般会调用 EventLoopGroup 的 register 方法来绑定其中一个 EventLoop,后续这个 Channel 上的 io 事件都由此 EventLoop 来处理(保证了 io 事件处理时的线程安全) (EventLoopGroup 可翻译为 事件循环组 )EventLoop 本质是一个单线程执行器(同时维护了一个 Selector),里面有 run 方法处理 Channel 上源源不断的 io 事件。

2023-02-25 17:12:48 395

原创 Netty入门学习笔记1-定义

Netty 是一个异步的、基于事件驱动的网络应用框架,用于快速开发可维护、高性能的网络服务器和客户端。

2023-02-25 17:07:10 593

原创 MongoDB .NET Driver Group By Time Range 按时间分组查询

先看下一个错误的写法:var filter = Builders<Model>.Filter.Where(r => r.Timestamp > startDate && r.Timestamp < endDate);var result = Collection.Aggregate() .Match(filter) ...

2023-02-24 17:09:00 100

原创 java网络编程-nio学习:阻塞和非阻塞

阻塞模式下,相关方法都会导致线程暂停ServerSocketChannel.accept 会在没有连接建立时让线程暂停SocketChannel.read 会在没有数据可读时让线程暂停阻塞的表现其实就是线程暂停了,暂停期间不会占用 cpu,但线程相当于闲置单线程下,阻塞方法之间相互影响,几乎不能正常工作,需要多线程支持但多线程下,有新的问题,体现在以下方面。

2023-02-20 10:54:26 570

原创 java-NIO学习-字符串存入ByteBuffer的几种方法

ByteBuffer 有以下重要属性capacitypositionlimit一开始写模式下,position 是写入位置,limit 等于容量,下图表示写入了 4 个字节后的状态flip 动作发生后,position 切换为读取位置,limit 切换为读取限制读取 4 个字节后,状态clear 动作发生后,状态compact 方法,是把未读完的部分向前压缩,然后切换至写模式。

2023-02-18 17:38:57 372

原创 java对文件的批量处理的demo方法

java对文件的批量处理的demo方法

2023-02-17 00:30:00 402

原创 NIO学习笔记

java的NIO的学习教程,网上一大把,本文只是学习的笔记。本文参考和复制如下内容:https://www.cnblogs.com/mikechenshare/p/16587635.htmlhttps://blog.csdn.net/K_520_W/article/details/123454627https://www.zhihu.com/question/29005375一、NIO...

2023-02-06 16:59:00 31

原创 Servlet和JSP之间的区别

Servlet和JSP之间的区别简单来说,Servlet是Java中的Html,JSP是Html中的Java。JSP和Servlet的主要目的是相同的,但是两者还是有些重要的区别。1、Servlet和JSP之间的区别1.1 ServletJava Servlet或者简称Servlet是在某些Web或应用程序服务器上运行程序。他们充当来自Web浏览器或Http客户端的入站请求与Http服务...

2023-01-29 11:52:00 57

原创 redis 缓存引发的头疼问题

缓存穿透某个key缓存没有,数据库也没有。一般这种情况发生了用户恶意请求或者攻击。造成一直不停查库解决方案最顶层拦截,不合理的id直接打回去或者布隆过滤器db如果差不多,设置个null进Redis,这样下次就不会打到db,但是要注意合理的过期时间。缓存雪崩大批量不同的key同一时间到期,造成缓存失效,请求压到数据库。解决方案没有很好的办法,设置key的时候注意错开过期时间,有些热点数据甚至可...

2023-01-26 23:20:00 24

原创 idea的代码提示快捷键

1. idea的代码提示快捷键是什么有自动import class的快捷键 设置如下:1、alt+enter2、写好代码之后ctrl+alt+l格式化代码,优化导入包 1、alt+enter 2、写好代码之后ctrl+alt+l格式化代码,优化导入包2. idea里面的快捷键1. IDEA中是自动保存的, 不用ctrl+s;2. 快捷键:psvm ,可以直接生成main方法(首字母小...

2023-01-07 23:40:00 110

原创 ElasticSearch学习笔记(4)-IK中文分词器

一、分词器-介绍IKAnalyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包•是一个基于Maven构建的项目•具有60万字/秒的高速处理能力•支持用户词典扩展定义•下载地址: https://github.com/medcl/elasticsearch-analysis-ik/二、ik分词器使用IK分词器有两种分词模式:ik_max_word和ik_smart模式。1、...

2022-12-18 16:45:00 43

原创 ElasticSearch学习笔记(3)-常用的操作

可以使用Postman的接口调用,也可以使用kibana来操作。kibana操作相对简单一些。一、索引的操作1、查询GET http://ip:端口/索引名称 # 查询单个索引信息GET http://ip:端口/索引名称1,索引名称2... # 查询多个索引信息GET http://ip:端口/_all # 查询所有索引信...

2022-12-17 23:17:00 14

原创 ElasticSearch学习笔记(2)-数据类型

一、ES数据类型1、简单数据类型(1)字符串text:会分词,不支持聚合keyword:不会分词,将全部内容作为一个词条,支持聚合(2) 数值long,integer,short,double,float(3)布尔boolean(4)二进制binary(5)范围类型integer_range, float_range, long_range, double_range, d...

2022-12-17 23:11:00 35

原创 ElasticSearch学习笔记(1)-概念

一、概念1、倒排索引将文档进行分词,形成词条和id的对应关系即为反向索引。ElasticSearch是一个基于Lucene的搜索服务器。是一个分布式、高扩展、高实时的搜索与数据分析引擎•基于RESTful web接口•Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎•官网:https://www.elastic.co...

2022-12-17 00:06:00 9

原创 docker 删除所有未运行的容器

#根据容器的状态,删除Exited状态的容器sudo docker rm $(sudo docker ps -qf status=exited)

2022-12-06 18:58:00 14

原创 Zookeeper学习-入门教程

一、Zookeeper概念Zookeeper 是 Apache Hadoop 项目下的一个子项目,是一个树形目录服务。Zookeeper 翻译过来就是 动物园管理员,他是用来管 Hadoop(大象)、Hive(蜜蜂)、Pig(小 猪)的管理员。简称zk 。 Zookeeper 是一个分布式的、开源的分布式应用程序的协调服务。 Zookeeper 提供的主要功能包括: 配置管理 分...

2022-12-03 18:22:00 15

原创 Linux 查看文件+过滤注释+过滤空行

cat redis.conf | grep -v "#" | grep -v "^$"

2022-11-26 19:15:00 97

原创 spring cloud的定义

Spring Cloud 是一系列框架的有序集合。Spring Cloud 并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来。通过 Spring Boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发...

2022-11-13 11:42:00 4

原创 .net5,net6的Linq排序OrderBy结果不对的解决方案

OrderBy方法作为Linq的排序,是经常用的方法。在.net5之前的版本,用法直接是:var newList= ulist.OrderBy(x => x.UserName).ToList();但是自从.net5后,这样就会出现异常,有中文、英文都有的时候,排序就会出现问题。解决方案:需要加个参数StringComparer.InvariantCulture,比如:va...

2022-10-14 17:00:00 92

原创 springboot与maven的多环境兼容解决方案

(2)每个环境profile我们添加多个属性值,这个值可以在application.yml/application.properties等配置文件中使用,比如我们这配置的pom.profile,这个名字可以自定义;配置了3个环境,spring.profiles(或spring.config.activate.on-profile)配置的值对应的环境。二、继续在pom.xml里配置,在build里添加插件,让pom.xml里的属性值可以在其他地方使用。这个占位符就是从pom.xml的环境属性中获取的。

2022-10-07 17:13:51 884

原创 私有化部署gitlab,webhooks代码提交和mereged自动触发kubesphere的deveops流水线

也就是说,Jenkinsfile文件必须git仓库里,我们一般将Jenkinsfile文件放在源码一起同的git仓库,习惯我们放在git仓库的一级目录。1、创建流水线,点击“代码仓库”---"git",我们在内网搭建的gitlab私有仓库,所以这里选择"git",填写git地址和凭证,点击对钩,“下一步”。2、设置Jenkinsfile路径和查看WebHook地址,如下图记住这里的WebHook地址。“正则过滤”可以过滤分支,比如我们只创建develop分支,正则里填写“develop”;

2022-09-22 18:15:35 1810

转载 基于Gitlab钩子提交合并代码触发jenkins构建

刚开始做的时候,根据网上提供的几篇文章去测试,都发现一个问题,当开发者提交合并代码的请求时,管理员还没同意merge,gitlab webhook 就去通知jenkins 执行构建任务,管理员同意merge 后,jenkins 却没有收到任务构建任务。后来发现合并请求审批者同意合并时发起的是push请求,总以为是merge请求。

2022-09-22 17:46:18 1268

nuget应用程序和NuGet Package Explorer工具

打包nuget包所需要的nuget程序和NuGet Package Explorer工具,查看和打包代码。

2020-03-10

TortoiseGit 汉化包 git工具最新的git傻瓜式操作界面工具

2020-2-20最新的git工具,包含git官方工具,TortoiseGit 最新版本。TortoiseGit 和以及汉化包。

2020-02-20

免费的制作gif_简单实用的GIF动图制作工具

ScreenToGif,免费小巧实用的Gif动画录制工具!使用ScreenToGif, 可以将屏幕任何区域及操作过程录制成GIF格式的动画图像,保存过程还可以对GIF动画进行编辑优化。这款非常优秀的工具原生单执行文件,界面非常简单,功能很实用,它具有录制屏幕、录制摄像头、录制画板、编辑器等功能,编辑器功能非常强大,支持自定义Gif循环播放次数,哪些画面不要的话,还可以对个别删除掉,相当简单且方便!

2020-01-04

微信小程序全屏遮罩层代码

微信小程序全屏遮罩层代码。代码简洁,适合定制开发。

2018-08-11

使用Hyperledger Composer开发区块链应用

使用Hyperledger Composer开发区块链应用。只要掌握了,就不需要再学习nodejs和go啦。Composer 简化了区块链开发的流程。

2017-11-23

区块链|超级账本HyperLedger 入门基础讲解ppt

超级账本(hyperledger)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目。是近期最火的区块链项目,这个ppt 讲解了超级账本的基本知识,适合新手学习扫盲,高手也可以看看。

2017-09-21

云计算--ppt

云计算ppt,值得推荐的讲义

2012-11-01

ftp上传工具--LeapFTP

免费的ftp上传工具--LeapFTP ,强烈推荐下,因为我经常使用这个软件,很好用的。 一个高性能的FTP客户端, 通过它你可以轻松地上传下载和FXP(Ftp服务器之间的文件传输), 完全多线程的构造, 让你自由自在地存取FTP服务器的资源。主要的特性:连接到多个ftp服务器、支持Ftp代理、脚本支持、多语言支持、容易使用、自动CRC校验、支持mIRC宣告。

2011-12-29

百度搜索引擎优化指南

百度搜索引擎优化指南,即针对baud的seo优化,供广大站长朋友阅读。

2011-12-29

仿QQ爱墙的一个网站源码

比较酷的仿QQ爱墙的一个网站源码.用php写的,想要就拿去吧。

2011-12-13

企业级项目开发各种文档模板

详细设计文档模板,概要设计文档模板,以及各项项目开发所需要的文档模板

2010-09-23

C#技术内幕 C#教程 C# 学习资料

C#技术内幕 C#教程 C# 学习资料 pdf格式的

2010-07-23

PDF转成Word 工具

非常好用的PDF转成 Word工具。 我用过了,非常好用。

2010-06-02

winform换肤源码

这是个关于winform窗体换皮肤的源码。 这个压缩包里包含了 好多个皮肤源码,以及皮肤的使用方法,IrisSkin2.DLL的使用方法当然也包含在内。非常好用,画面很绚丽。 1. 先把IrisSkin2.dll文件添加到当前项目引用(解决方案资源管理器->当前项目->引用->右键->添加引用 ,找到IrisSkin2.dll文件.....之后就不用我说了吧^_^).IrisSkin2.dll文件最好放在当前项目\bin\Debug文件中. 2. 然后把IrisSkin2.dll文件添加到vc2005的工具箱:右键->选择项->浏览找到IrisSkin2.dll文件(文件最好放在当前项目\bin\Debug文件中)按确定,控件就添加到工具箱中了.然后把工具箱中新添加的 SkinEngine控件拖到当前项目中。 3. 把皮肤目录中的.ssk文件复制到当前项目\bin\Debug文件中,(ssk文件可选). 4. 再在项目中调用.ssk皮肤文件。例: namespace 当前项目 { public partial class Form1 : Form { public Form1() //当前项目的构造器中调用皮肤文件 { InitializeComponent(); this.skinEngine1.SkinFile = "DiamondBlue.ssk"; //DiamondBlue.ssk可换用皮肤目录中你喜欢的.ssk文件 //(把.ssk复制到当前项目\bin\Debug目录中) }

2010-04-23

subsonic教程(PPT)

ppt ,讲解基础的subsonic 的简介 和使用。

2010-03-17

SubSonic指南中文版

这是我学习subsonic的时候 找的教程,比较好。本来我自己收藏的,现在提供给大家,希望能给需要的人帮助。

2010-03-14

PowerDesigner的数据库设计与实现 PowerDesigner数据库建模技术

PowerDesigner的数据库设计与实现.pdf 和 PowerDesigner数据库建模技术.pdf.2本讲数据库设计比较好的书。在网上看到这本书的资源很少。我免积分送给大家。希望大家喜欢

2010-03-11

WCF入门教程 (WCF入门.pdf)

WCF 入门教程。比较适合初学者看。个人喜欢买书看。

2010-03-04

设计模式 四人帮设计模式

设计模式 四人帮设计模式。比较经典的设计模式。

2010-02-02

jQuery 1.4.1 中文文档 CHM 版

新鲜出炉,更新了大量内容,应该还有一些BUG,欢迎纠错: http://code.google.com/p/jquery-api-zh-cn/downloads/list 本来更早出来的,结果半路又杀出1.4.1,而且发现bind、live还有ajax等方法有大量更新,所以重新翻译这三个方法,消耗了大把时间。 所以今天才发出来。 原文来自 shawphy.com

2010-02-02

jQuery 的VS2008插件

Jeff King发布了一个jQuery智能提示Visual Studio 2008 SP1 补丁,安装这个补丁后,Visual Studio 2008可以自动找到vsdoc.js文件。 http://code.msdn.microsoft.com/KB958502/Release/ProjectReleases.aspx?ReleaseId=1736

2010-01-20

设计模式--基于C#的工程化实现及扩展

设计模式--基于C#的工程化实现及扩展 比较好的设计模式。

2010-01-15

VS2008卸载工具和VS2005卸载工具

VS2008卸载工具和VS2005卸载工具,我用过,比较好用。

2009-11-18

图形化硬盘分区软件 硬盘分区工具

1 安装 2 安装完成后,运行应用程序。 3 只要会用 “分区魔术师(魔法分区)” 则这个图形化的工具则一样会用。 4 可以调整分区大小,划分新分区,合并,格式化 等 功能都具备。安全性和兼容性 都比 老牌的 PowerQuest PartitionMagic(分区魔法师) 还有那 DiskGenius(硬盘分区) 好用,虽然是英文版本,但用的方面。 支持 xp vista 和 win7 . 5 调整完 或 格式化 或。。。 或别忘记了 在左下角 点击 "Apply". 然后电脑会自动重启。 6 重启的时候你无须点击。让它自己搞。 (这段时间可能比较长 ,你可以出去溜达溜达。) 7 启动后你会发现 成功了!!! 8 完了 ,谢谢。这是我在外国网站上找来的。有些电脑上用 “分区魔法师” 会报错,而用这个 基本上不会报错。(我自己测试的 O(∩_∩)O~) 9 上面的几个英文字母别害怕,哥哥我英语四级都没过,还能看的懂! -。- ! 10 主要是可视化,图形化 。我很喜欢。 11 EASEUS Partition Master 4.1.1 Home Edition

2009-11-14

NIIT的asp.net教程(PPT)

NIIT的asp.net教程 asp.net教程 <NIIT的asp.net教程> NIIT的asp.net教程ppt

2009-01-07

jUnit入门教程 jUnit教程

学习时候从网络上整理的juint资料,非常基础.

2009-01-07

java核心技术代码(第7版)

包括<java核心技术>的代码(第7版)<上下册>

2009-01-06

软件测试 Junit教程

理解手工编写单元测试的基本方法; 编写简单的基于JUnit的单元测试用例; 深入掌握JUnit的核心类、JUnit生命周期。

2008-12-03

C#编写的贪吃蛇游戏

学习C#半年后,编写的简单游戏代码,实现了基本的功能.不过还有很多不足,请高手指教..

2008-07-09

绿色PDG阅读器

非常小的 绿色pdg阅读器,使用方面!

2008-06-09

网络守护神

一个比较好的内网管理工具:流量管理<br>P2P下载限制<br>普通下载限制<br>网址控制<br>聊天控制<br>

2008-05-08

用C#编写的简单扑克牌程序

是我自己用C#写的。用扑克牌的 显示,洗牌,发牌等功能。

2008-04-17

空空如也

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

TA关注的人

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