自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 收藏
  • 关注

原创 Layui生成动态数据表格

在ASP.NET.MVC中,我们一般都是用layui中的组件来加载表格的。我们需要用的时候就是把它的css和js引用就可以了。在Layui中的数据表格用于对表格进行一些列功能和动态化数据操作,支持固定表头、固定行、固定列左/列右,支持拖拽改变列宽度,支持排序,支持多级表头,支持单元格的自定义模板,支持对表格重载(比如搜索、条件筛选等),支持复选框,支持分页,支持单元格编辑等等一些列功能。创...

2019-07-07 19:10:03 3467

原创 时间的模糊查询

(作者:ヤ青春ゞ滋味,撰写时间:2019年6月27日)下面我们来讲一下时间段的模糊查询,如果我们数据表里面有大量数据的时候,我们直接通过点页数来进行一页一页的查看的话,这样就太麻烦了,那这时候我们就可以通过时间来进行筛选,这样我们就可以得到我们想要的数据了。效果图如下:那么接着我们在页面上写一个方法,分别获取到我们的页面上的开始月份和结束月份,然后我们需要用到的是layuiDoc插件...

2019-06-27 15:38:51 2908 1

原创 easyui dialog 如何解决小屏幕下弹框页显示不全

这时,就只需要添加下面的属性即可:fit:true,对easyui不是很熟悉,可以去看官网哦。easyui中文官网

2021-09-25 18:37:17 456

原创 小程序第三方组件中如何新建自定义组件

在我们做实际项目中,我们可能碰到一些地方在某个地方或者不同页面上都有,这时候,我们需要利用新建自定义组件,这样的话,我们就不需要重复写相同的代码了。说明:第三方组件自定义组件,唯一不同的是:它是不需要注册组件的,直接在vue中,直接输入自定义组件名称就可以直接使用了。1.首先,需要找到components文件夹,没有则创建一个文件夹2.右键,点击新建组件3.这时,会弹出以下的弹窗,需要把创建同名目录给勾上即可4.template中的name属性里的值,需要跟你新建组件的名字一样布局:&l

2021-09-25 18:29:49 281

原创 easyui表格 序号如何进行自适应宽度

项目中,表格如何存在大量数据时,序号会显示不全,这时候,我们可以通过自适应宽度调整就能解决这个显示不全问题$.extend($.fn.datagrid.methods, { fixRownumber: function (jq) { return jq.each(function () { var panel = $(this).datagrid("getPanel"); var clone = $(".datagrid-cell-r

2021-09-21 19:33:35 944

原创 将2021-05-23T00:00:00转化成2021-05-23格式

function Zero(num) { return (num < 10 ? "0" + num : num);}//将字符串转换时间格式var d = new Date(value);var formatdatetime = d.getFullYear() + '-' + Zero(d.getMonth() + 1) + '-' + Zero(d.getDate());

2021-09-21 19:28:58 316

原创 easyui datebox的事件、按钮、属性的使用

1.限制日期选择前端:限制只能选择18年之前的日期业务:买保险-----需要满18岁----限制只能选18周岁之前怎么限制?easyui中用固定写法:1.限制只能选18周岁之前的日期$('#BirthDay').datebox().datebox('calendar').calendar({ validator: function (date) { //var now = new Date(); //var d1 = new Date(now.getFul

2021-09-21 19:00:45 1618

原创 easyui 如何添加事件

在easyUI的form表单中有很多种类型的标签,easyui-textbox、easyui-combox、easyui-datebox等等。在使用easyui-textbox时,想通过onkeyup()事件做一些处理,可是,事件总不被触发。一个最基本最简单的onkeyup(),怎么可能不执行?因为缓存?来回试了好多次,还是不能触发。这时我开始思考原因。最终,问题还是解决了,我们先来看两行代码,看完,你就知道答案了。一般的input标签的话,我们可以通过onkeyup就可以解决了<input

2021-09-21 18:56:38 608

原创 easyui 如何自定义验证

在写项目中,我们发现其实框架带来的验证有一些是不符合我们所需要的达到的效果,这时候,我们就可以根据不同的要求来自定义不同的验证在easyui框架的textBox以及combobox等使用过程中,有时需要对输入的内容加入自己对应的规则,注意(建议):自己写一个js添加easyui源文件中的校验规则,防止污染easyui(function($) {//新增校验规则$.extend($.fn.validatebox.defaults.rules, { keynumbesr: {

2021-09-21 18:55:01 493

原创 easyui 上传文件的时候,修改了内容后发现路径将找不到

原因:上传时选中了文件,那它就会默认选中的是文件修改前的数据,因此,我们需要每一次请求ajax时需要清空一下filebox里的文件complete:请求完成后最终执行参数,$(’#FmImportRecords’).form(‘clear’);该代码只是easyui中filebox的重置方法...

2021-09-21 18:50:48 188

原创 如何将时间字符串年月日时分秒转换成年月日

可以通过官方链接查看:添加链接描述代码:var nowDate = DateTime.Now;if (DateTime.TryParse(model.BirthDay, out nowDate)){model.BirthDay = nowDate.ToString(“yyyy-MM-dd”);}return View(model);将传进来的字符串转换成nowDate格式,由于model里的BirthDay时字符串类型,最后再转为字符串类型并赋给BirthDay...

2021-09-21 18:49:03 1954

原创 无法连接到远程服务器

解决思路:1.需要查看防火墙是否阻止2.需要查看服务是否已开启3.需要查看本地服务器地址是否做正确最后针对性进行解决即可

2021-09-21 18:47:09 913

原创 csc.exe 找不到怎么办

原因:csc.exe代表C# 编译器,所以在需要项目nuget包引用”Microsoft.CodeDom.Providers.DotNetCompilerPlatform“以及”Microsoft.Net.Compilers“,然后在编译的时候,自动会在bin文件夹里生成roslyn文件夹。(缺少roslyn文件夹)解决方法:(1)上网搜索roslyn将roslyn.zip下载并解压(2)找到项目存放的路径,找到bin目录,将解压好的文件放在bin目录下(3)在项目中重新生成解决方案,再运行即可

2021-09-21 18:45:08 1146

原创 未能加载文件或者程序集“Newtonsoft.Json”,如何解决

报错信息:未能加载文件或程序集"Newtonsoft.Json, Version-11.0.0.0, Culture-neutral, PublicKeyToken=30ad4fe6b2a6aeed“或它的某一个依赖项。系统找不到指定的文件原因:由于代码中需要用到Newtonsoft.Json里的某些类或者某些方法,但是却在解决方案中没有找到Newtonsoft.Json引用解决办法:1.在项目存放目录中找到packages目录-》点击Newtonsoft文件目录2.接着在lib文件里,找到net4

2021-09-21 18:39:13 13129

原创 函数模板与类模板

一、函数模板:对函数的重载能够实现同一个函数名可以进行多用,将相似功能的函数用同一个函数名来定义。实际上是建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表,此通用函数即为函数模板。在调用函数时系统会根据实参的类型来取代模板中的虚拟类型,从而实现不同函数的功能。那么我们首先就想到为什么会有函数模板这个概念呢?1.当我们知道函数业务逻辑一样的时候,而函数的参数类型不一样,这时我们需要定义多个函数来进行实现,而函数模板就是为了我们方便编程,凡是函数体相同的函数,我们就只需要在模板中定义

2021-06-27 09:36:09 477 1

原创 Java中的附件上传

在一般的项目中,在新增的界面时,基本都是存在附件上传的,上传的类型可以为图片、文件、视频等等。当然,如果我们不想要上传的文件,也可以通过移除,当我们上传的时候,并不是直接就保存到数据库中的,因为那样会存在一个问题,就是当我们上传了文件,但是我们并不保存当前数据,这样的话,附件就新增了一些没必要的数据了。那么下面我来讲解一下:我需要通过改变事件来进行附件的上传,也就是说,当我们点击新增的按钮的时候,让它触发的是另一个file文件选择器标签的事件,我们需要注意的是:不能漏enctype="multipa

2021-06-10 15:48:26 4452 1

原创 C/C++中的&的用法、以及C语言的特点

在C语言中,&是有三种含义的。1.用于指针赋值。#include<stdio.h>int main(){int a = 10;int* b;//定义一个整形指针b = &a;//给指针赋值,使指针指向a的地址printf("%d", b);//输出的是a的地址printf("\n");//换行符printf("%d", *b);//*取值符return 0;}2.用于位运算符中(双目)的按位与操做(按二进制位进行"与"运算)单目是只需要一个操作数的意思

2021-06-09 11:06:07 6762

原创 C语言中取值符(*)与取地址符(&)

在刚开始接触的时候,我完全不怎么懂这两个运算符如何去用它,什么时候用,什么时候不用,我就只知道它的一些具体概念,并不懂如何去运用这两个运算符,经过几天的学习后,才懂的怎么去用这两个运算符。(1)& 运算符 :用于取一个对象的地址(2)* 运算符:作用于指针时表示访问指针所指向的对象如下图:它运行结果为:a20&a0093F968b0093F968*b20这个时候,看结果我们就会发现为什么&a与b为啥不一样的。原因:变量a 本质上代表一个存储单元。处理器通过该

2021-06-09 10:58:41 21155 4

原创 @PathVariable与@PathParam的区别

一般来讲的话是以两种方式为主,分别为Post和Get,这两种方式都是向一个url传参,而Get方式体现到了地址栏里,Post方式则将内容放在了 body 里面。@PathParam 和 @PathVariable 注解是用于从 request 中接收请求的,两个都可以接收参数,关键点不同的是@PathParam 是从 request 里面拿取值,而 @PathVariable 是从一个url模板里面来填充(绑定 URL 占位符到功能处理方法的参数上,主要实现RESTFULL风格的请求),也就是从地址栏中取

2021-06-09 10:48:27 16885 7

原创 Java导出Excel

首先我们需要设置表头单元格的样式设置完单元格,则利用构造函数来传入要导出数据、显示导出的列名。还需要Sheet样式定义、定义所需列数,再将列头设置在sheent中单元格,将查询到的数据设置到相对应的sheet单元格中,遍历数据中每一个对象,创建所需到的行数即可,最后让列宽随着导出的列长自动适应。后台:这样,我们就可以导出了。...

2021-05-08 18:00:33 104

原创 Spring框架中配置事务管理器

第一步:我们需要配置一个事务管理器并注入数据源第二步:配置事务的通知引用事务管理器第三步:配置事务的属性第四步:配置 AOP 切入点表达式第五步:配置切入点表达式和事务通知的对应关系这时候,我们已经配置好事务管理器了,这时候我们只需在业务层使用@Transactional 注解即可注意的是:该注解的属性和 xml 中的属性含义一致。该注解可以出现在接口上,类上和方法上。出现接口上,表示该接口的所有实现类都有事务支持。出现在类上,表示类中所有方法有事务支持出现在方法上,表示方法

2020-10-19 19:16:45 320

原创 Spring框架的入门总结(新手入门)

Spring 是一个 IOC(DI) 和 AOP 容器框架,同时它也是开源框架。一、Spring的三大核心(IOC、DI、AOP)IOC:控制反转即控制权的转移,将创建的对象方式反转了,没使用spring之前,我们的对象创建是由自己维护的,当然也包括依赖关系。但是我们使用了spring之后,对象的创建以及依赖关系都可以由spring来完成创建以及注入,这样就大大地提高了我们的效率。DI:依赖注入在spring容器中,它本身会替我们管理着一系列的类,前提是我们需要将这些类交给spring容器进行管理

2020-10-19 19:13:29 146

原创 Java处理静态文件找不到路径

在java web实际中,一般jsp文件中的一些引用css、js文件时我们可以还会跟前端那样使用相对路径,但是如果我们在java中也是这些引用的话,可能会存在一些问题的。下面可以来看下图:如上图,这只是一个相对路径的引用,并不是一个绝对路径的引用。这时我启动service时,页面是没有样式的,找不到对应的静态文件路径,下面来看一下效果图:控制台:这时候,我们可以使用绝对路径来进行引用,那如何做呢,这时候我们可以用c标签,也可以通过伪代码来实现,下面就来看一下c标签代码。如下图:第二种伪代码

2020-09-28 20:32:36 477

原创 Java后台如何封装json格式并返回页面

做java模拟项目时候,我需要将一些数据从后台封装好然后返回在页面上。第一步,我们需要封装一个类把我需要的数据封装在这个类里面,并且我们需要创建set与get方法,这样我们封装时方便一点,如下图:接下来,我需要引用如下图的jar包:接着我就把我们查出来的数据进行封装在我那一个类里面,如下图:最后我需要声明一个JSONObject并把lay放入到该实例对象,紧接着我们创建一个PrintWriter ,并把JSONObject实例对象响应到页面上,最后关流操作。最后我在页面上输入的效果如下:

2020-09-17 09:24:22 1030

原创 Java如何将一个字符串数组生成一张图片(验证码图片)

在java web项目开发中,我们做登录的时候都会遇到一个问题就是如何将你随机生成的字符串进行生成一张图片并显示在页面上。1.第一步你需要把你生成的验证码字符串数组获取到。2.接着需要创建一个图片的缓冲区的对象。3.紧接着我们需要根据缓冲区获取它的绘制环境,也可以说是笔。4.我们需要给这张图片设置背景色,可以根据自己的需求来设置。5.设置完背景色,我们就填充一个矩形。6.然后我给这张图片加上边框,并且颜色为蓝色。7.再给这张图片设置一下字体样式8.接着我就需要向图片中放入我生

2020-09-17 09:20:28 1153

原创 Java随机生成扑克牌

下面我来讲解一下如何能做随机生成扑克牌,我们都知道分四种牌有方格、梅花、红桃、黑桃,然后分别A~K,接着还有大王和小王。这时候我就能想象到可以分别用一个数组来接受它们。如下图:接下来我需要在A~K的前面就行拼接方格、梅花、红桃、黑桃,那么这时候数组是没有办法满足我了,因此我就创建了一个为String类型的List集合来接受我成功拼接后的字符串,最后我们在把大王和小王也放在List集合中。如下图:那接下来我们就可以进行洗牌操作了,我们可以利用Collections接口里面有一个叫shuffle方法,这

2020-08-09 11:10:26 2649

原创 3D地图中的模型压平

首先我们需要打开一个三维场景地图,并且我们需要在功能区找到三维数据,找到后我们需要在三维瓦片选区中找到模型压平,如下图:接着我们就直接点击模型压平,点击后会出现一个窗口,如下图:最后我们可以点击导入压平面、也可以通过添加压平面来绘制我们需要一些区域来进行压平操作,如下图:然后我们可以通过拖拽四个角落的点来进行压平,如下图:进行压平后,我们需要把一个建筑物给拖拽进来就完成了。最终效果如下图:最后我就把模型压平的操作给讲解完了。...

2020-05-28 15:51:31 1712 1

原创 3D倾斜摄影的裁剪、纹理替换

那么我们首先讲解倾斜摄影的裁剪操作。1.需要找到三维地理设计功能区,然后再找到倾斜摄影操作区,如下图:2.我们需要打开一个场景,然后点击裁剪功能,会出现一个窗口,如下图:3.我们可以选择面或者绘制面,因为我们没有绘制好的面,所以我们就只能通过绘制面来进行裁剪了,我们可以选择绘制矩形、多边形或其它操作,我们下面就通过绘制矩形来看看效果。绘制前效果如下:绘制后效果如下:正在上传…重新上传取消那么,裁剪功能就讲解完了。下面我们就接着我讲解一下倾斜摄影的...

2020-05-17 15:15:30 2673 1

原创 三维地图的加载

下面我来给大家讲解一下如何进行加载三维地图数据。首先我们需要在开发包中将一些重要的脚本库文件复制到HelloWord文件夹中。如下图:接着,我们就来创建一个空白的html,给它命名为index.html,如下图:引入脚本库文件,如下图:添加三维地图的装载容器(1) 添加div页面元素,并赋予它id。(2) 初始化Viewer实例和初始化场景。获取到BIM数...

2020-05-07 18:04:16 651

原创 发布地图

通过这几个月,我们学习了GIS的一些基础知识。下面我来给大家讲解一下如何把你做好的地图进行发布。发布地图也有两种发布地图的方法,这两种方法都是差不多的。那么我们就先来讲解第一种方法:1.我们要发布,就必须要通过iserver来进行发布,首先我们就得去Supermap官网中,需要把iserver的资源包下载,接着解压,然后打开文件夹,找到bin的文件夹后,如下图:打开这个文件后,我们需要等待一...

2020-04-27 20:29:00 521

原创 C#字符串如何不识别大、小写字母

(作者:ヤ青春ゞ滋味,撰写时间:2019年9月26日)在C#中,C#是一种对大小写敏感的语言。在C#编辑程序中,同名的大写和小写代表不同的对象,因此在输入关键字、变量和函数时必须使用适当的字符。此外,C#对小写比较偏好,它的关键字基本上都采用小写,例如if、for、while等。在定义变量时,C#程序员一般都会遵守这样的规范:对于私有变量的定义一把都以小写字母开头、而公共变量的...

2019-09-26 09:53:40 1646

原创 C#登录账号大、小写字母识别问题

(作者:ヤ青春ゞ滋味,撰写时间:2019年9月26日)在日常中,我们是根据输入账号和密码来进行登录的,然而在这之前,我并没有察觉到一个问题,就是我输入正确的账号和密码的时候,可以登录的,但后来我发现,如果我的账号是是带有大写字母的时候,然后我把它改成小写,然后问题就出现了,它居然可以登录。接着我在控制器那里断点看了一下,我发现它传过来跟数据库对比的时候,应该是错误的,但是它居然不报错。下...

2019-09-26 09:50:05 538

原创 输入账号显示图片

(作者:ヤ青春ゞ滋味,撰写时间:2019年9月17日)在登录用户的过程中,我们需要根据用户账号来进行对用户头像来进行输入,一开始做的时候我不是根据鼠标按下事件来做的,而是我在当前的用户帐户的文本框的焦点事件,判断我账号如果大于5位数的时候,让它加载头像出来,但是我发现那样会有问题的。后来我就改为鼠标按下事件了,当我们每按下一个键的时候,我们就会获取用户账号的文本框的值,然后利用if判断语句来对...

2019-09-17 10:09:56 264

原创 子、父页面相互调用方法

(作者:ヤ青春ゞ滋味,撰写时间:2019年9月17日)在我们做项目的过程中,我们经常会遇到子、父页面之间调用的方法,下面我来讲一下:首先呢,我们需要来理解一下iframe标签,这个标签它规定了一个内联的框架,我们需要在父页面中利用iframe标签来进行嵌入子页面,我们如果需要的话也可以设为静态路径,代码如下:1. 下面我们先来看一下iframe子页面调用父页面分方法:在iframe页面...

2019-09-17 10:05:42 333

原创 正则表达式中的@符号报错

在项目中,当我做到需要用正则表达式来进行判断邮箱格式是否正确的时候,这时我发现我的正则表达式明明没有写错,但是它还是报错。如下图,我们可以发现@是变成黄色的了,然而这个@符号已经被我们当前的程序来进行当Razor语法来进行编码处理了:这会导致我们启动不了页面,效果如下:那么,这个时候我们如何来解决呢,下面我新建了一个Demo来实验一下:首先我们来申请一个变量接着我们来把它放在body...

2019-08-17 20:06:03 1421

原创 折线图加载数据库中的数据

在项目中,我们会经常遇到的问题就是,我们将日常中的一些数据,需要用绘图来进行显示在图表上,方便我们进行查看数据。然而图表有很多种,下面我们来讲一下折线图:首先,我们需要了解Echarts的一些基本的配置项信息,这样我们才能更快的进行配置折线图的信息,网址如下:https://echarts.baidu.com/option.html#title接着我们需要为折线图弄一个具备着用宽和高的盒子,下...

2019-08-17 20:03:08 1127

原创 跨页面传ID

在我们做项目的过程中,我们会经常遇到的问题是我们需要把一个ID或者是其他字段,传到另一个页面,然后我们可以通过ID或者字段来实现其他操作。下面我们讲解一下怎么操作:首先呢,我们需要选中某一条数据,然后获取到我选中数据里的某一个ID,然后进行把当前的ID给传到另一个页面上。如果我没选中数据的话,就让它弹出一个信息框代码如下: function OpenCluserType() {...

2019-08-10 14:33:26 522

原创 焦点事件

在我们做项目的过程中,我们一般做多条件查询的话,都是点击按钮来进行多条件查询的,然而会有一些它是没有按钮的,然而我们想要实现多条件查询的话,我们可以利用焦点事件来实现多条件查询,然而焦点事件里面有失去焦点事件和触发焦点事件。下面我们来讲一下触发焦点事件(focus)和失去焦点事件(blur)的基本信息:触发焦点:$("Element").focus()触发每一个匹配元素获得焦点事件...

2019-08-10 14:31:10 254

原创 一个外键对应多条数据进行删除

在我们做项目中,增删查改是我们必须要掌握的。我们一般删除的话就通过获取某一个主键来进行进行对单条数据删除,直接通过Single来进行删除。当然也有批量删除,我们是通过获取选中行来获取主键ID来进行对主键ID来拼接,然后传到控制器,通过遍历来进行对每一条数据进行删除。然而,我接下来的问题就是我需要的就是我要根据外键ID来进行删除多条数据,如果一个外键ID对应的数据是多条的时候,我们可以用singl...

2019-07-27 15:35:41 205

原创 解决多层模态框的滚动条混乱问题

我们开始做HTML的时候,我们需要把一些页面做成模态框,而不是直接做成页面给显示出来,而是让我们通过点击某个按钮或者触发事件又或者利用焦点事件来进行触发使该模态库显示出来。比如我们平常可以看到的为新增、修改和详情,这个时侯我们可以使用到模态框,模态框最常用到的就是Bootstrap4里面的模态框。如果但我们只是打开一个模态框的话,这时完全是没有什么任何问题的。如果我们再往模态框里面再嵌套一个模...

2019-07-27 15:32:24 459

空空如也

空空如也

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

TA关注的人

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