自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kso的博客

致力成为asp.net大牛

  • 博客(80)
  • 收藏
  • 关注

原创 KSO-SAP ABAP 创建webservice服务,并用soapui测试

KSO-SAP ABAP 创建webserWeb Service是一种基于网络的、 使得Web Service能与其他兼容的组件进行交互操作。以下是Web Service的 。

2023-12-29 15:39:35 1012

原创 KSO-SAP ABAP调用远程RFC函数详细过程

同步RFC(sRFC,synchronous RFC)是RFC的最原始版本,其执行基于同步通信模式,远程调用时,通信双方的系统必须均可用,调用程序等待远程功能处理结束并返回结果。是应该包括对标准异常OMMUNICATION_FAILURE 和 SYSTEM_FAILURE 的处理。

2023-12-29 15:00:17 907

原创 KSO-SAP,ABAP创建远程RFC函数

SAP RFC(Remote Function Call)是一种用于处理系统间通信的协议,允许在不同的SAP系统之间以及SAP与外部系统之间进行无缝的数据交换和功能共享。实时数据交换:通过同步或异步的RFC调用,可以实现不同系统之间的实时数据交换,满足业务场景中对数据实时性的需求。无缝集成:RFC可以使不同的SAP系统之间实现平滑的集成,交换数据和共享功能,确保信息的准确性和实时性。标准化:SAP RFC遵循标准化协议,确保不同SAP系统之间的兼容性和互操作性,方便系统的扩展和维护。点击保存进去函数里面。

2023-12-29 14:32:50 429

原创 sap-内表增删改查

【代码】sap-内表增删改查。

2023-10-26 13:13:38 65

原创 net中 用 sqlSugar调用 oracle的包和体(package和body)

【代码】net中 用 sqlSugar调用 oracle的包和体(package和body)

2023-02-13 17:15:00 595 1

原创 KSO - 2022年9月各大排行榜,Python 稍微下滑依然领先,Visual Studio依然世界第一,Visual Studio Code奋力直追,mysql占比提升

KSO - 2022年9月各大排行榜,Python 稍微下滑依然领先,Visual Studio依然世界第一,Visual Studio Code奋力直追,mysql占比提升PYPL编程语言索引的普及是通过分析在Google上搜索语言教程的频率而创建的。

2022-09-23 14:47:44 474

原创 KSO - 2022年9月Julia编程语言距离前20名只有0.05%的距离。Julia专为数值分析和计算科学而设计。 Python再次提升

Julia专为数值分析和计算科学而设计。该领域有许多相互竞争的语言。Python再次提升。2022年9月TIABE指数Julia编程语言距离前20名只有0.05%的距离。

2022-09-23 14:40:05 286

原创 KSO - 在.NET6中项目级使用配置Quartz.NET定时任务,并使用IHostedService实现项目启动自动加载任务,常用的Corn表达式

Quartz.Net是一个强大、开源、轻量的作业调度框架,在平时的项目开发当中也会时不时的需要运用到定时调度方面的功能,如果每天需要跑任务的话,你肯定不会写个while循环,里面进行任务作业吧,这样是很耗线程的,很耗资源的。所以就有目前的定时任务框架。以上就是我之前在项目中使用定时任务的一些逻辑和代码,当然了我还参照了目前的开源项目 https://gitee.com/hzy6/hzy-quartz 一些设计思想和代码,基本上在项目中可以随便使用。具体的一些执行逻辑就可以自己去写。

2022-09-21 10:37:16 1911

原创 KSO - docker部署Rabbitmq的详细讲解以及各种隐藏坑

docker 下载rabbitmq 同时解决 解决RabbitMQ Management API returned status code 500 问题解决 管理界面打不开 netcore 程序连接 需要指定端口号

2022-09-16 15:43:51 786

原创 KSO - .net6项目中使用RabbitMQ实际项目代码和思路讲解,包括各种踩坑

1. 首先我要保证的是项目在启动之初,就要同时启动队列,并进行消费 2. 队列的各种配置与RabbitMQ连接对象必须保证单例且必须全局注入 3. 支持扩展也就是多个消费者,共同消费一个队列。 4. 把方法独立出来,利于以后的扩展和业务增加 5. 写入数据库中,保存数据(由于是子线程运行rabbitmq,所以没办法直接得到主线程的容器进行注入因为这个我纠结了两个小时,具体方法看代码)

2022-09-16 15:27:22 1325

原创 KSO - The source IQueryable doesn‘t implement IDbAsyncEnumerable<Admin.NET.Core.WareLocationVsContai

The source IQueryable doesn't implement IDbAsyncEnumerable. Only sources that implement IDbAsyncEnumerable can be used for Entity Framework asynchronous operations. For more details see http://go.microsoft.com/fwlink

2022-06-13 14:44:03 564

原创 KSO - sqlserver事务实现

---开启事务 BEGIN TRAN --错误捕捉机制,看好啦,这里也有的。并且可以嵌套。 BEGIN TRY --语句正确 insert into lives (Eat,Play,Numb) values ('猪肉','足球',1) --Numb为int类型,出错 insert into lives (Eat,Play,Numb) values ('猪肉','足球','abc') ;END TRYBEGIN CATCH select Error_number() as ErrorNu

2022-05-19 09:07:40 110

原创 System.InvalidOperationException:“A path base can only be configured using IApplicationBuilder.UsePa

System.InvalidOperationException:“A path base can only be configured using IApplicationBuilder.UsePathBase().”错误图片解决方法:***一般都是这个路径配置错误了,导致启动错误,你会发现,如果直接用命令行启动就不会报错...

2022-03-25 15:54:58 1935

原创 KSO-SQL 无法解决 EQUAL TO 运算中 “CHINESE_PRC_CI_AS“ 和 “CHINESE_PRC_90_CI_AI“ 之间的排序规则冲突

SQL 无法解决 EQUAL TO 运算中 “CHINESE_PRC_CI_AS” 和 “CHINESE_PRC_90_CI_AI” 之间的排序规则冲突导致问题原因为创建时,表所使用的排序规则不一致解决办法:在对比条件后增加 collate Chinese_PRC_90_CI_AI 的转义即可如:where test1.Name=test2.Name collate Chinese_PRC_90_CI_AI...

2022-02-22 16:03:35 1205

原创 KSO-2022年2月份PYPL编程语言排行榜

2022年2月份 PYPL 编程语言排行榜PYPL PopularitY编程语言索引是通过分析在Google上搜索语言教程的频率而创建的。搜索的语言教程越多,该语言就越受欢迎。它是一个领先指标。原始数据来自谷歌趋势。如果你相信集体智慧,PYPL编程语言的流行度指数可以帮助你决定学习哪种语言,或者在新的软件项目中使用哪一种语言。IDE语言排行榜,Visual Studio再次遥遥领先顶级IDE索引是通过分析IDE的下载页面在Google上被搜索的频率而创建的搜索的 IDE 越多,假定 IDE 越

2022-02-11 14:13:13 401

原创 KSO-Linux下Centos7.5防火墙开放某个端口号权限

场景我自己买了一个阿里云服务器,在上面部署了一个.NET项目,可是部署完成之后无法通过外网进行访问,在阿里云的安全策略组也已经添加这个端口号了,可是还不行,在找了一些资料,说本身防火墙有自己的安全策略,还需要给这个端口号开放权限才可以。操作步骤firewall-cmd --list-all //查看当前已经开放的端口firewall-cmd --zone=public --add-port=端口/tcp --permanentfirewall-cmd --relo

2022-01-25 10:13:54 959

原创 KSO-.NET 6 中的新增功能

.NET 6 中的新增功能.NET 6 提供 .NET 统一计划的最终部分,该计划在 .NET 5 中启动。 .NET 6 在移动、桌面、IoT 和云应用之间统一了 SDK、基础库和运行时。 除了这方面的统一以外,.NET 6 生态系统还提供了以下功能:简化开发:轻松入门。 C# 10 中的新语言功能可减少需要编写的代码量。 利用 Web 堆栈和最小 API 的投资,可以轻松地快速编写更小、更快速的微服务。更佳的性能:.NET 6 是最快的完整堆栈 Web 框架,如果在云中运行,则会降低计算成本。终

2022-01-25 10:02:10 369

原创 KSO-c#中 event事件的简单使用

定义事件是一种特殊的多播委托,仅可以从声明事件的类或结构(发布服务器类)中对其进行调用。 如果其他类或结构订阅该事件,则在发布服务器类引发该事件时,将调用其事件处理程序方法。 有关详细信息和代码示例,请参阅事件和委托。可以将事件标记为public、private、protected、internal、protected internal 或 private protected。 这些访问修饰符定义该类的用户访问该事件的方式。 有关详细信息,请参阅访问修饰符。event项目event 关键字用于声明

2022-01-25 09:58:46 180

原创 KSO-c#多线程Task,Thread,Threadpool,Parallel多线程关键字

多线程Thread:官方不建议直接使用Thread和线程池,每创建一条线程,都占用CPU时间,再者有些业务本身就不适合多线程,比喻说现在的CPU本身就尝试优化指令,分配到多个线程效率更低了。再加上操作系统处理线程与资源的关系的复杂性,要高效的利用多线程,是一个艰巨的任务,C#觉得在这种重复又繁重的事情上一般开发者没必要在这方面过度深究Thread本身就是一个多线程,Thread.State()委托;线程跟进程不一样,这是一个进程包含多个线程异步跟线程不一样:同步执行与异步执行:同步执行:运行一个

2022-01-25 09:54:52 319

原创 KSO-自己搭建的一个项目,基于.NET5,docker部署,elementUI实现前后端分离的admin管理系统

admin系统介绍自己做了gitee上做了一个小项目,还没有域名,先用服务器地址用着。基于net5的后端项目,还在搭建中,鉴权授权,多租户,队列,缓存,docker,多数据库(mysql,sqlserver,mongodb)支持以及良好定制化的项目结构Net5RedisrabbittmqMongoDBMySQLKSOAdmin介绍基于netcore5的webpi 鉴权授权中心 : http://60.205.178.29:8102/swagger/index.htmlKSOAdmin

2022-01-24 09:31:19 1276

原创 KSO-在js中文本框只允许输入数字

整数值: <input type="text" name="numeric" class='allow_numeric'> 小数 <input type="text" id=""value="Y2904172778" name="183Q56I54757A7N" class='allow_decimal、tender1258'><script type="text/javascript">$(".allow_numeric").on("input", f..

2022-01-21 10:59:50 335

原创 KSO-.NET简介,.NET与C#的关系,C#简介,ASP.NET简介

.NET简介.NET同义词 NET一般指.NET本词条由“科普中国”科学百科词条编写与应用工作项目 审核 。.NET是一种用于构建多种应用的免费开源开发平台,可以使用多种语言,编辑器和库开发Web应用、Web API和微服务、云中的无服务器函数、云原生应用、移动应用、桌面应用、Windows WPF、Windows窗体、通用 Windows平台 (UWP)、游戏、物联网 (IoT)、机器学习、控制台应用、Windows服务。.NET类库在不同应用和应用类型中共享功能,无论构建哪种类型的应用,代码和项

2022-01-21 10:48:27 982

原创 KSO-Linux下Cenos7.5安装nginx详细过程,并开放centos7.5防火墙开放端口

1.安装环境:安装所需插件1、安装gcc请使用管理员登录Cenos7.5系统 root查看gcc版本的命令gcc -v没有的话就用下面的命令进行下载安装yum -y install gcc包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以 需要安装pcre库。 yum install -y pcre pcre-devel安装openssl openssl是web安全通信的基石,没有openssl,可以说我们的信息都是在裸奔。。。。。。 安

2022-01-20 09:30:52 209

原创 KSO-vue中弹窗子界面操作父级界面的方法,或关闭子界面刷新父级界面列表

vue中弹窗子界面操作父级界面的方法,或关闭子界面刷新父级界面列表父级界面代码 <el-dialog :visible.sync="open" width="1300px"> <el-divider>{{ isEdit==1?'修改界面':'新增界面' }}</el-divider> <Edits ref="editForms" :editid="editFormId" @refresh="

2022-01-19 18:17:53 1266

原创 log4net使用与配置文件

什么是log4net?log4net是一个工具,帮助程序员将日志语句输出到各种输出目标。如果应用程序出现问题,启用日志记录以便可以找到问题会很有帮助。使用log4net,可以在运行时启用日志记录,而无需修改应用程序二进制文件。log4net 包旨在使日志语句可以保留在生产代码中,而不会产生高性能成本。因此,日志记录(或者更确切地说不是日志记录)的速度至关重要。同时,日志输出可能非常庞大,以至于很快就会变得势不可挡。log4net的一个显着特征(并且所有log4x库都通用)是分层记录器的概念。使用这些记

2022-01-19 09:27:47 3632

原创 KSO-sql server获取当月天数

sqlserver查询当前月份的天数–思路当前月份+1,就是下个月,然后用下个月的1号减一,就得到当前月份的最后一天,这样就知道当前月份有多少天了–用到的函数 getdate()当前的日期 dateadd() ,sql查询日期天数的以下几种方式 CONVERT(VARCHAR(11),DATEADD(DAY,-1,DATEADD(MM,DATEDIFF(MM,0,DATEADD(MM,-1 , CAST(@MontyNEW AS DATETIME) ))+1,0)),120)当前时间的上一的最后一天

2022-01-19 09:20:29 2879

原创 KSO-在vue中使用 this.$refs[dom元素] 得到的是undefined ,得不到相应的数据,第二次使用可以使用了

项目场景:vue2 +element前端项目问题描述:在vue中使用 this.$refs[dom元素] 得到的是undefined ,得不到相应的数据,第二次使用可以使用了[Vue warn]: Error in v-on handler: “TypeError: Cannot read properties of undefined (reading ‘xxx’)”TypeError: Cannot read properties of undefined (reading ‘xxx’)解

2022-01-18 11:42:08 606

原创 KSO-PYPL2021年12月语言排行榜,IDE排行榜(Visual Studio宇宙第一,Eclipse损失最大),数据库排行榜,C#占比还是不错的

Python 一举超越 Java最新编程语言流行度排名来啦!PYPL 公布了 12 月份编程语言排行榜。与上个月相比,榜单中排名前十的编程语言依然没有变化,前五名分别为:Python、Java、Java、C# 、 PHP 。什么是PYPL指数?编程语言索引的PYPL PopularitY是通过分析在Google上搜索语言教程的频率而创建的:语言教程被搜索得越多,该语言就越受欢迎。它是一个领先指标。原始数据来自谷歌趋势。如果你相信集体智慧,PYPL编程语言的流行度指数可以帮助你决定学习哪种语言,或者在

2022-01-18 09:25:13 4513

原创 KSO-docker命令大全,基于Linux服务器CentOS7.5 安装docker

1 docker简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:DockerClient客户端Docker Daemon守护进程Docker Image镜像DockerContainer容器 [2]起源Docker 是 PaaS 提供商 dotCloud 开源的一个基于

2022-01-17 09:14:07 149

原创 KSO-.NETCore中使用安装dapper和Dapper增删改查的二次封装

1.Dapper简介与优势Dapper是小巧玲珑的ORM框架Dapper 是一个简单的 .NET 对象映射器,在速度方面拥有微型 ORM之王的称号,几乎与使用原始 ADO.NET 数据读取器一样快。ORM是一个对象关系映射器,负责数据库和编程语言之间的映射。速度快。最接近ADO.NET的性能的ORM框架高性能、易排查、易运维、灵活可控缺点和EF相比,手写sql当修改表结构不易发现bug。习惯了EF后再来使用Dapper,会很难适应那种没有了强类型的安全感。不过可以用单元测和心细来避免。支持多

2022-01-14 10:26:27 878

原创 KSO-element中 el-table 列过长,字数过长,用点数进行省略

问题提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇3、 学习的 vlog 视频 1 个...

2022-01-13 16:40:42 935

原创 KSO-.NETCore中引入EFCore和一些常用的程序包控制台的命令,CodeFirst与DBFirst迁移命令,并使用Log4net日志输出

EFCore简介:EF: 通过实体和数据库的映射,可以通过对实体的操作完成对数据的操作;以面向对象的思想来完成对数据的管理,EF Core 是一个ORM(对象关系映射),它使 .NET 开发人员可以使用 .NET对象操作数据库,避免了像ADO.NET访问数据库映射:1.从数据库到代码实体的映射 2.从代码到数据库的映射代码,开发者只需要编写对象即可。EF Core 支持多种数据库引擎:    Microsoft SQL Sever    SQLite    Npgsql    MySQ

2022-01-13 09:23:27 416

原创 KSO-sqlserver跨服务器查询方法

跨服务器查询场景:sql server跨服务器连接数据库,这个是可以实现的,但前提是你这边可以顺利连接对方的服务器,否则,纵使怎么配置也没有什么用处。在能够连接对方的服务器的基础上,我们可以通过下面的操作实现跨服务器连接。解决方案:exec sp_addlinkedserver 'KSO', ' ', '需要连接的库名', '远程服务器名或ip地址 'exec sp_addlinkedsrvlogin 'KSO', 'false',null, '用户名 ', '密码 '--查询示例select

2022-01-13 09:04:24 478

原创 KSO-.NETCore中配置swagger分级

Swagger简介 如今,前后端分离已经逐渐成为互联网项目一种标准的开发方式,前端与后端交给不同的人员开发, 但是项目开发中的沟通成本也随之升高,这部分沟通成本主要在于前端开发人员与后端开发人员对WebAPI接口的沟通,Swagger UI 就可以很好地解决,它可以动态生成Api接口文档,降低沟通成本,促进项目高效开发。1 下载依赖.net5以下的版本 需要下载Install-Package Swashbuckle.AspNetCore -Version 5.0.0-rc4net5 与net

2022-01-11 14:34:24 642

原创 KSO-C#语言2021年落选,Python获年度编程语言

简介一月一度的TIOBE又新鲜出炉啦,还记得上月我们对2021年度编程语言的宝座做出的那些预测吗?快来看看你押中了没~C#落选  还记得12月榜单公布时,TIOBE Software首席执行官曾预测2021年度编程语言是C#。C#已经存在20年了,一次也没有获得该荣誉,但是依然有很多从业者看好它的前景。但是最新结果出炉:C#再次落选,由多次排行第一的Python获得该殊荣。“年度编程语言”代表的是过去一年收视率增长最快的编程语言,Python已经不是第一次获得这个奖项了,在2007年、2010年

2022-01-11 13:58:55 331

原创 KSO-.NETCore中实现跨域的代码以及几种跨域方式

跨域指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。所谓同源是指,域名,协议,端口均相同,只要有一个不同,就是跨域,同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。第一种方式 .NETCore中解决跨域在 Startup 中的 ConfigureServices 写string corsUrls =

2022-01-11 10:33:32 322

原创 KSO-sqlserver查询日期多行显示,日显示多行 ,月显示多行

场景在某一些场景我们需要左连接,左边是日期,比如一月多少天就多少行,又或者 一年12个月,显示12行,这样进行显示日显示多行SELECT convert(varchar(10),dateadd(DAY,t2.number,t1.day),120) date from(select '2021-12-01' day) t1,(select number from MASTER..spt_values WHERE TYPE='P' AND number>=0 AND number<=(3

2022-01-11 10:21:26 441

原创 KSO-Sqlserver事务的实现

sqlserver事务的简介: 事务要有非常明确的开始和结束点,SQL Server 中的每一条数据操作语句,例如SELECT、INSERT、UPDATE和DELETE都是隐式事务的一部分。即使只有一条语句,系统也会把这条语句当做一个事务,要么执行所有的语句,要么什么都不执行。 事务开始之后,事务所含义:事务要有非常明确的开始和结束点,SQL Server 中的每一条数据操作语句,例如SELECT、INSERT、UPDATE和DELETE都是隐式事务的一部分。即使只有一条语句,系统也会把这条语句当做一

2022-01-11 10:13:33 270

原创 KSO-.NETCore中使用MonboDB以及代码连接,增删改查的实现

MonboDB简介MongoDB是一个基于分布式文件存储 [1] 的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。文

2022-01-10 09:39:56 591

原创 KSO-sqlserver汉字取首字母拼音

/创建取拼音首字母函数/ALTER function [dbo].[fn_ChineseToSpell](@strChinese varchar(500)=’’)returns varchar(500)asbegin /函数实现开始/declare @strLen int,@return varchar(500),@i intdeclare @n int,@c char(1),@chn nchar(1)select @strLen=len(@strChinese),@return=’’,@i=

2022-01-07 11:12:48 345

空空如也

空空如也

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

TA关注的人

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