自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

原创 C# Dapper MultiMapper 多映射相关知识

前言本文只是讲解Dapper中同步和异步方法中的多映射处理方式和对应的业务逻辑。起初只是想实现从两个表中取出数据得到一个对多关系。返回结果如下:所以就去看Dapper的官方文档是否有一个方法可以实现的,其中发现了同步和异步中都有关于多映射的方法。但其实还是要根据实际业务逻辑判断,并没有完美适配。正文方法1:实现将查询结果多条字段进行父子关系的封装并映射。 - 官方文档示例代码 string sql = "SELECT * FROM Invoice AS A INNE

2021-09-17 08:30:45 1210 1

原创 【知识学习】各类系统简称

这里写目录标题各类系统简称一、ERP企业资源计划管理(Enterprise Resource Planning Administration)二、CRM客户关系管理系统(Customer Relationship Management)三、ESB企业服务总线(Enterprise Service Bus)ESB的核心内容:四、EBC五、Paas六、Saas各类系统简称一、ERP企业资源计划管理(Enterprise Resource Planning Administration)ERP管

2021-09-17 08:26:38 1990

原创 【知识学习】循环、迭代、遍历、递归

一、名词解释1、循环(loop)指的是在满足条件的情况下,重复执行同一段代码。比如,while语句。2、迭代(iterate)指的是按照某种顺序逐个访问列表中的每一项。比如,for语句。3、遍历(traversal)指的是按照一定的规则访问树形结构中的每个节点,而且每个节点都只访问一次。4、递归(recursion)指的是一个函数不断调用自身的行为。比如,以编程方式输出著名的斐波纳契数列。...

2021-08-17 08:32:55 417

转载 【笔记】JS Date 格式化时间类型JSON序列化后含T格式

JS Date 格式化时间类型JSON序列化后含T格式JS Date 格式化时间类型JSON序列化后含T格式方法一(简单实用)方法二JS Date 格式化时间类型JSON序列化后含T格式原文链接——https://www.cnblogs.com/zhangpengshou/archive/2012/07/19/2599053.html方法一(简单实用)对Date类型原型扩展// 对Date的扩展,将 Date 转化为指定格式的String// 月(M)、日(d)、小时(h)、分(m)、秒(s

2021-08-12 10:50:10 555

原创 【笔记】C# DateTime 扩展工具类

/// <summary> /// 时间类型扩展工具类 /// </summary> public static class DateTimeExtensions { /// <summary> /// 拼接Date与TIme /// </summary> /// <param name="date"></param> ///

2021-08-09 18:24:58 284

原创 【笔记】C# Attribute 扩展工具类

/// <summary> /// 注解的扩展 /// </summary> public static class AttributeExtensions { /// <summary> /// 返回枚举值的描述信息。 /// </summary> /// <param name="value">要获取描述信息的枚举值。</param&g...

2021-08-09 18:21:42 230

原创 【笔记】C# DataTable 转换为实体扩展工具类

/// <summary> /// DataTable扩展类 /// </summary> public static class EntityExtensions { /// <summary> /// DataTable转换为实体类集合 /// </summary> /// <typeparam name="T"></typeparam...

2021-08-09 18:18:09 240

原创 【JS学习】JS(JavaScript)学习记录

JavaScript学习记录JS(JavaScript)一、基础术语一)代码块1、script2、运行规则:3、独立性、共享性二)声明式函数与赋值式函数1、声明式函数2、赋值式函数3、区别三)预编译期与执行期1、例二、执行顺序一)代码块顺序:二)HTML顺序JS(JavaScript)一、基础术语一)代码块1、scriptJS中的代码块是指由<script>标签分割的代码段。例如:<script type="text/javascript"> alert(

2021-08-09 08:34:42 448 1

原创 【知识学习】C# List<T>取并集并去重的两种方法时间消耗比较

List<T>取并集并去重的两种方法时间消耗比较提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录List\取并集并去重的两种方法时间消耗比较前言一、两种方法二、时间计算方法1.Stopwatch三、数据四、总代码结果总结前言当时是个人要对泛型集合进行合并并且去除重复项,这里有个要点:– 对于值类型:可以直接操作。– 对于引用类型:要继承IEqualityComparer()接口实现新的比较方法,来适应你的类型。结尾有全部代码一、两种方法

2020-10-26 09:58:09 898 1

原创 【知识学习】设计模式学习

23种设计模式学习:一、分类:. 根据目的来分类:根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种。创建型模式:用于描述“怎样创建对象”,它的主要特点是 “将对象的创建与使用分离”。GoF 中提供了单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。结构型模式:用于描述如何将类或对象按某种布局组成更大的结构,GoF 中提供了代理、适配器、桥接、装饰、外观、享元、组合等 7 种结构型模式。行为型模式:用于描述类或对象之间怎样相互协作共同完成单

2020-09-20 21:44:06 172

原创 第四周——ASP.NET Core框架学习

一、Web Api架构组织一)MVC 设计模式中的Model与Controller:在 MVC 模式中,控制器(Controller)是初始入口点,负责选择要使用的模型类型和要呈现的视图1、Model层:表示应用程序和任何应由其执行的业务逻辑或操作的状态。业务逻辑应与保持应用程序状态的任何实现逻辑一起封装在模型中。Entity层: 实体类。namespace Library.Entity{ //Book实体类:ID、姓名、作者 public class Boo

2020-08-06 14:55:46 451

原创 第三周——UML/C#高级编程

一、UML图一)分类:1)用例视图——用例图是谁用软件。软件的功能。从用户的角度描述了系统的功能,并指出各个功能的执行者,强调用户的使用者,系统为执行者完成哪些功能。2)设计视图:1、类图用户根据用例图抽象成类,描述类的内部结构和类与类之间的关系,是一种静态结构图。泛化(Generalization):实现(Realization)关联(Association)聚合(Aggregation)组合(Composition)依赖(Depen

2020-07-31 11:50:05 682

原创 第三周——设计原则/设计模式

第三周设计原则/设计模式/UML图一、设计原则一)SOLID原则:1、单一原则(SRP):一个类或者一个方法只做一件事2、开放封闭原则(OCP):对扩展开放,对修改关闭3、里氏替换原则(LSP):子类可以替换父类的位置,并且程序的功能不受影响。(父类有的方法子类都有)4、接口隔离原则(ISP):类不应该依赖不需要的接口5、依赖倒置原则(DIP):高级模块不应该依赖低级模块,而是依赖抽象。抽象不能依赖细节,细节要依赖抽象。二)DRY原则(Don’t Repeat Yourself.)

2020-07-24 16:55:40 257

原创 第一周——C#学习/200道测试题分析

.NET、C#和ASP.NET三者之间的区别.NET是微软公司下的一个跨语言开发平台,.NET核心就是.NET Framwork(.NET框架)是.NET程序开发和运行的环境,在这个平台下可以用不同的语言进行开发。.NET Core是一个新的开源并且跨平台的用来构建可以所有操作系统(包括Windows, Mac, and Linux)上面运行的应用的的框架。C#是一个.NET平台下的一个程序设计语言,仅仅是一个语言。是运行在.net CLR(公共语言进行时)上的,用于创建应用程序的高级语言。名

2020-07-22 09:36:38 341

原创 第二周——C#学习-编程语言基础相关

一、万物皆Object:自定义类怎样继承自Object,源于编译器的自动添加继承声明以下代码作用完全一致public class A {}public class A : Object {}无论值类型/引用类型皆继承自System.Object,区别在于值类型继承自System.Object.ValueType。(恰好值类型又将Object.Equal()方法重写为值比较,引出Equal、== 、ReferenceEqual()、===、的区别)由此引出拆箱封箱的概念。publi

2020-07-22 09:21:27 392

原创 【笔记+云服务类】ssh下上传与下载

在linux下一般用scp这个命令来通过ssh传输文件。1、从服务器上下载文件scp username@servername:/path/filename /var/www/local_dir(本地目录)例如scp root@xxx.xxx.xxx.xxx:/var/www/test.txt 把xxx.xxx.xxx.xxx上的/var/www/test.txt 的文件下载到本地目录...

2020-04-10 10:36:25 137

转载 【笔记】CentOS 7 下两种方法安装MySQL

mysql yum源官网https://blog.csdn.net/pengjunlee/article/details/81212250

2020-04-10 10:19:16 118

转载 【纠错】TensorFlow报错FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated......

使用TensorFlow时报错FutureWarning: Passing (type, 1) or ‘1type’ as a synonym of type is deprecated; in a future version of numpy…报错原因:numpy1-17-0版本过高,使用numpy-1.16-0版本即可解决方法:重新安装numpy-1.16-0FutureW...

2020-04-08 23:52:19 360 1

原创 【纠错+笔记】深度学习tensorflow的各种坑(Anaconda)

1、安装Anaconda2、创建一个tensorflow环境3、在环境中pip install tensorflow /tensorflow-gpu1)如果你用gpu,那么你将会安装cudnn和cuda。但先别急,安装完tensorflow再说。2)这里安装完成tensorflow后,你可以import试试,若没任何提示,恭喜你,后面不用看了。3)若有提示,继续看下去:4、接...

2020-04-03 10:23:59 159

转载 【知识学习】10分钟看懂Docker和K8S

10分钟看懂Docker和K8Shttps://zhuanlan.zhihu.com/p/53260098

2020-03-24 09:44:01 354

原创 【笔记】Git 操作常用命令

把git上的代码clone到本地git clone http:xxxx(地址,可以http也可以ssh)clone到本地以后、使用branch -a 查看远程所有分支git branch -a如若你有分支:master branch1 branch2 ,使用checkout用来切换分支。还可以用第2条指令去创建本地分支目录和远程的保持一致,并且切换远程分支到本地分支目录g...

2020-03-18 22:08:51 89

原创 【笔记】CentOS 7 使用yum源安装jdk

查询yum源支持的jdk的rpm包yum list | grep jdk安装jdk-1.8.0版本yum -y install java-1.8.0-openjdk*安装后,执行java -version查看是否安装成功

2020-03-18 21:50:49 148

原创 【笔记】CentOS 7 yum 安装git

查看系统是否已经安装git git 或git --version若提示:找不到git命令,则表示还未安装git。安装gityum install git查看是否安装成功git 或 git --version卸载gityum remove git...

2020-03-18 21:48:47 167

原创 【笔记+知识学习】Spring Boot整合Mybatis + pom.xml、.yml、.properties文件粗略解释

一、首先配置pom.xml文件。那么什么是pom.xml?pom.xml作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件、项目的依赖性等;配置时,首先确定项目为SpringBoot(虽然本质是个Maven)<parent> <groupId>org.springframework.boot&...

2020-03-18 21:20:45 474

转载 【知识学习】Ajax是什么?

本人小白,还请大佬指教。Ajax是什么?Ajax=异步JavaScript和XML(标准通用标记语言的子集)。通过在后台与服务器进行少量数据交换,Ajax可以使用网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新(无刷新技术)。传统的网页(不使用Ajax)如果需要更新内容,必须重载整个网页页面。总结就是异步网页更新技术。同步方式与异步方式的...

2020-03-18 19:18:56 111

原创 【笔记】Vue+SpringBoot分离部署到云服务器+nginx的server实例

前端npm run build 打包Vue工程,切记其中axios请求改为服务器端口。后端打包Springboot工程为jar包,IDEA整合,生成文件夹格式,将整个文件夹放入服务器自定位置。连接nginx配置server,写好dist文件路径,以及后端端口号;...

2020-03-17 17:48:29 564

原创 【笔记】CentOS 7,配置防火墙,开启端口

1、从购买的服务器管理平台设置端口,安全组。2、代码设置:1.查看已开放的端口(默认不开放任何端口)firewall-cmd --list-ports2.开启80端口firewall-cmd --zone=public(作用域) --add-port=80/tcp(端口和访问类型) --permanent(永久生效)3.重启防火墙firewall-cmd --reload4.停...

2020-03-17 14:56:44 91

原创 【纠错】nginx “403 Forbidden” 错误的原因及解决办法

nginx 的 403 Forbidden errors 表示你在请求一个资源文件但是nginx不允许你查看。1.网站禁止特定的用户访问所有内容,例:网站屏蔽某个ip访问。2.访问禁止目录浏览的目录,例:设置autoindex off后访问目录。3.用户访问只能被内网访问的文件。以上几种常见的需要返回 403 Forbidden 的场景。由于服务器端的错误配置导致在不希望ng...

2020-03-17 14:45:06 406

转载 【笔记】CentOS 7中使用yum安装Nginx的方法

1、添加源默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了Centos的源地址。因此可以如下执行命令添加源:rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm2、安装Nginx通过yum search nginx看看是否...

2020-03-17 09:58:34 96

原创 【笔记】CentOS 6.5 通过Git远程连接安装配置 mysql

本人小白,云服务器BCC,CentOS 6.5 通过Git远程连接服务器实现Mysql安装1、Git远程连接服务器:Git BashHeressh root@ip地址此处密码为服务器密码2、首先监测是否有已安装mysql(如果你手中的是新服务器或者别人转给的)rpm -qa | grep mysql 下图为本人已安装后的,若有内容务必删除:删除代码:yum -y r...

2020-03-16 16:20:03 117

原创 【纠错】Vue应用IView中,table中使用Poptip被遮挡显示不全

错误效果原代码:<poptip confirm title="确定删除?" @on-ok="ok(row)" @on-cancel="" style="left:-100px" > <Button type="error" size="small" >删除</Button></poptip>官方API:transfer...

2020-03-16 11:07:34 1110

转载 【知识学习】vue项目操作后刷新当前router-view页面

本人亲测效果最好,借鉴自其他博主,附原文链接:https://blog.csdn.net/qq_16772725/article/details/804674921、修改App.vue,目的通过声明reload方法,控制router-view的显示或隐藏<template> <div id="app"> <router-view v-if="is...

2020-03-14 19:33:41 1443

原创 【纠错】前后端跨域失败:No 'Access-Control-Allow-Origin' header is present on the requested resource

MyBatis+vue+Springmvc框架跨域请求失败错误:此处为改写后端,增加配置文件:package_config:CroConfig.javapackage com.wch.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.s...

2020-03-14 19:20:27 209

转载 【知识学习】VUE学习笔记 const _this = this

关于 const _this = this当前VUE中的this 是指向实例,相当于父级,指向指不到子级中。所需需要一个变量 _this 存储this得指向。还有一种方式,不用考虑const _this = this。将.then( ( ) => { } ) 和.catch( () => { } ) 中的function换成箭头函数, 因为箭头函数中的this是指向当前作用域,所...

2020-03-14 18:41:54 973

原创 【纠错】Vue错误:Invalid prop: type check failed for prop "data".

这个错误后面还有内容:两种错误原因一致,都是因为期望得到数组形式的数据,没有返回。打开下拉框,在错误日志中找出带有.vue的错误:显示在FindBookById.vue中,点击进入至此,找出错误原因,resp.data 返回类型与_this.books 接受类型不一致。解决:将resp.data 处理成数组 let book = [resp.data] ...

2020-03-14 11:23:17 4383

原创 【笔记】Postman使用

此处为json数据对象传输,后端为mybatis+Springmvc,利用Spring Boot整合工具一、新建窗口:二、Post(insert)/Put(update)发送Json对象、Get(select)/Delete(delete)获取Json对象Post-insert Put-updateGet-selectDelete-delete...

2020-03-13 23:14:42 129

转载 【知识学习】前后端分离

前后端分离并不只是开发模式,而是web应用的一种架构模式。在开发阶段,前后端工程师约定好数据交互接口,实现并行开发和测试;在运行阶段前后端分离模式需要对web应用进行分离部署,前后端之前使用HTTP或者其他协议进行交互请求。在前后端分离架构中,后端只需要负责按照约定的数据格式向前端提供可调用的API服务即可。前后端之间通过HTTP请求进行交互,前端获取到数据后,进行页面的组装和渲染,最终返回给...

2020-03-13 22:46:40 154

原创 【知识学习】Vue生命周期中mounted和created的区别

created:在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图。mounted:在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行一些需要的操作。本人发现当其他页面操作后互转路由页面时导致内容不刷新,于是mounted() { this.getbooks(); }, created() { this.ge...

2020-03-13 22:41:51 134

原创 【纠错】Vue+SpringBoot中axios发送数据后端为null的两种分析

本人小白,有错误后期再改框架:Vue+SpringBoot+Mybatis一、post方式会提交json字符串,在前后端数据交换出问题1.后端解决方法:接收参数时添加@RequestBody转换为java对象Handle.java @PostMapping("/save") public void save(@RequestBody Book book){ boo...

2020-03-13 22:37:57 2988 1

转载 【知识学习】基于Vue的前后端分离项目实践前期学习(无项目)

基于Vue的前后端分离项目实践https://blog.csdn.net/u011244682/article/details/82853213

2020-03-11 17:39:50 158

C#学习思维导图.xmind

注意:文件为.xmind格式,需下载xmind应用打开 共五大模块:1、编程语言的基本元素 2、语言的编程基础 3、UML图 4、c#高级应用 5、面向对象编程

2020-08-06

空空如也

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

TA关注的人

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