自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

酸菜鱼的博客

又酸又菜有多余

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

原创 SQL语句(新增)

项目中的增删查改功能,都跟数据库连接着的,要不然你的增删查改的功能就算执行了,数据库中的数据依然不变。项目跟数据库连接着才能执行操作方法,操作方法还得依靠着SQL语句,SQL语句顾名思义:SQL为结构化查询语言,全称是:Structured Query Language,写给数据库的语句。首先说一下新增的SQL语句与整个执行操作方法。执行单表新增,新增报名点数据:报名点ID(SignUpID)、报名点名称(SignUpName)、报名点号码(SignUpNumber)、报名点地址(SignUpSite)

2021-06-16 10:25:56 2059

原创 POI简单导入

在系统设计中,都会有新增数据的功能,像那种人力资源系统,就需要大量新增员工信息或者一些大量的资料,大量的数据使得操作员要逐条手动添加,还要不断地切换复制,增加了新增数据的成本,同时加大了新增数据错误的几率,所以有了导入功能,批量导入可以把大量数据一次性新增进系统,既可以提高准确性,又节省了人力。 如何做好导入功能,首先想要导入,那咱们得先有Excel表格的模板吧,要不然谁知道你新增的格式是怎么样的。哎,在做模板之前,我们得给项目中加入依赖吧,工具包、注解包、文件上传。光是加入依...

2021-06-08 09:38:58 472

原创 SSM项目的类型转换与拼接字段

这次来说几个在页面中的小方法。代码越简洁越好,越简洁,越能让别人知道你的技术。但是简洁的代码要能够实现出效果才有用。也就是说,本来要大量的代码才能实现的功能,如果可以缩短到三分之二或者三分之一的代码量,那才是大神。首先第一个,类型转换。在数据库中,并不是所有的字段都是字符串类型,除了字符串类型,还有几个常见的类型:Bit数据类型,其数据只有两种取值:0和1,长度是1位,在输入0以外的其他值时,系统都会把它们当作1来看待,所以这种类型常作为逻辑变量使用,用来表真或假、是或否。时间日期类型,可分为times

2021-05-29 10:28:44 252 1

原创 SSM项目中使用Layui表格

现在Layui越来越广泛地被使用,在自己不会写前端代码时,就可以用Layui前端来帮助自己,这次就讲讲前端的Layui数据表格的实现,Layui数据表格有三种渲染方式:方法渲染、自动渲染、转换静态表格,我这次的是方法渲染。给自己备个份,给小白一个借鉴。想要使用Layui的插件或者模块,那就得拉上Layui的CSS与JS,Layui的JS最好加上“charset=”UTF-8””,防止乱码。代码如下:CSS与JS拉进来了,就来瞅瞅前端/HTML的代码。方法渲染的HTML代码只需要一句。后面的是自定

2021-05-17 16:06:19 720 2

原创 SSM项目中乱码解决

乱码指的是由于本地计算机在用文本编辑器打开源文件时,使用不了相应字符集二造成部分或所有字符无法被阅读的一系列字符。一般都是软件程序解码错误。官网给出的避免乱码有几点,第一点:尽量使用统一的编码,如果是重头开发一个系统,特别是JAVA开发,最好从页面到数据库再到配置文件都使用UTF-8进行编码,安全第一嘛。第二点:GET请求有问题,尽量使用POST请求,这个也是Web开发的一个基本要领。第三点:尽早统一开发环境,早点模拟真实环境测试。官网还给出了应对的措施,第一个:开发环境乱码,由于Java默认使用UTF-8

2021-05-09 10:37:58 2252

原创 SSM整合项目实现“多表”新增

SSM整合就是说把Spring框架+SpringMVC框架+Maven框架集合在一起做一个Web项目。任何项目都不会缺少增删查改的操作,也离不开增删查改的操作,但是它们也分多表与单表。单表顾名思义,就是增删查改一张表。多表就是几张表一起增删查改,系统庞大的话,十几张表一起增删查改也是常见的。废话一大堆,先来说说我写的“多表”新增,为什么要给多表加双引号呢?因为我不是要新增几张表的数据,而是新增一张表的数据,但是这张表又有几张表连着它,所以要一块新增了。来看看相关代码!实体类(pojo),后面几张表都是同一

2021-04-28 10:51:22 677 5

原创 Java运算符(三)

前面写了赋值运算符、逻辑运算符、关系运算符,这个就试试算术运算符。算术运算符在Java中主要用来组织数值类型数据的算术运算,按照运算的操作数可分为一元运算符与二元运算符。一元运算符有三个运算符:“-”为取反符号,比如a=5,b=-a,那么b的值就是-5,就是把a的值取反,这个应该很好理解。“++”为自加一符号,a++跟++a的意思是不一样的。“–”为自减一符号,a–跟--a也是不一样的。a++(a–)与++a(–a)的区别在于符号在前面就先加一(减一)再赋值,符号在后面就先赋值后再加一(减一)。如图下,给

2021-01-20 22:24:55 72

原创 Java运算符(二)

在上一个说了赋值运算符和逻辑运算符,这次是关系运算符。关系运算符,就可以称为比较运算符,关系运算符用于比较判断两个变量或常量的大小。关系运算符是二元运算符(二元运算符),运算结果是boolean型(布尔型),当运算符对应的关系成立时,运算结果为true;当运算符对应的关系不成立时,运算结果为false。关系表达式是由关系运算符连接起来的表达式,关系运算符中的“关系”指的是一个数据与另一个数据之间的关系,这种关系最后的结果只有成立与不成立的两种情况,可以用逻辑值来表示,逻辑上的true与false用数字1与0

2020-12-25 18:55:06 97

原创 Java运算符(一)

Java语言里有五种运算符,分别为算术运算符、关系运算符、逻辑运算符、赋值运算符、三目运算符。赋值运算符,指的是变量或者常量指定数值的符号,赋值运算符为“=”,它是双目运算符。双目运算符指的是运算所需变量为两个的运算符,而单目运算符指的是运算所需变量为一个的运算符。双目运算符的左边操作数必须是变量,不能是常量或表达式。赋值运算符的优先级低于算术运算符,结合方向是自右向左,即是将右侧的值送到左侧的变量,不是数学的等号,不要将赋值运算符和相等运算符的“==”混淆。赋值运算符可以和其他运算符一起使用,比如可以

2020-12-21 18:47:31 111

原创 Java的基本数据类型

这次来了解一下Java语言的基本数据类型,Java语言的数据类型有两种,一种是基本数据类型,另外一种是引用类型。Java语言为我们提供了八种基本数据类型,分别是六种数值类型、一种字符类型、一种布尔类型。六种数值类型:float(单精度浮点型)、double(双精度浮点型)、int(整型)、short(短整型)、long(长整型)、byte(字节型)。float(单精度浮点型)与double(双精度浮点型)是带有小数精度要求的数字,float与double的区别在于它俩的占用内存不同,float占用内存是

2020-12-11 18:49:33 134

原创 初识Java基础

Java语言是面向对象的、Java语言是跨平台的。Java语言核心机制之一是Java虚拟机(简称:JVM),虚拟机可以把Java源文件编译成字节码文件,然后编译成特定的平台机器码,供特定的平台使用。Java语言的另外的一个核心机制就是垃圾收集机制(简称:GC),GC一开始就会监控对象的动态情况,一旦JVM空闲时,GC就会释放可被释放的存储器空间。想执行Java语言需要的时:Java开发工具包(简称:JDK,JDK是Java开发的核心,它集成了jre和开发工具包);Java运行时环境(简称:JRE,jre里

2020-12-04 19:00:23 74

原创 SuperMap 栅格数据空间分析(二)

我们接着上次的栅格数据空间分析的讲,上次说了三维晕渲图原理和正射三维影像原理,上次还没说完,现在接着讲。表面距离、面积和体积原理—表面距离用来计算栅格表面距离,即计算在栅格数据集拟合的三维曲面上沿指定的线段或折线段的曲面距离。表面量算所量算的距离是曲面上的,因而要比平面上的值要大。表面距离、面积和体积原理—表面面积用来计算栅格表面面积,即计算所选多边形区域内的栅格数据集拟合的曲面的总的表面面积。表面距离、面积和体积原理—表面体积用来计算栅格表面体积,即计算所选多边形区域内的栅格数据集拟合的三维曲面与一个

2020-08-09 19:02:52 1134

原创 SuperMap 栅格数据空间分析(一)

开发工具与关键技术:SuperMap iServer作者:茅凯翔撰写时间:2020年5月28日栅格数据空间分析表面分析主要功能表面分析操作 – 菜单项【分析】 【栅格分析】表面分析表面分析准备工作设置栅格分析环境,主要参数介绍参数理解 – 方位角:光源的方位角。 坡度分析应用场景 – 如果要在山上建滑雪场,需要选择不同的坡度分 别用作初级滑道、中级滑道和高级滑道,以满足不同水平的滑雪爱好者;原理 – 坡度是地表面上某一点的切面和水平面所成的夹角。在坡度图中的每个像元都有一个坡度值,值越大,表示地势越

2020-05-28 19:39:10 1736

原创 SuperMap 9D地图布局

开发工具与关键技术:SuperMap iDesktop 9D、SuperMap GIS作者:茅凯翔撰写时间:2020年5月18日应该见过地图角落有小小的框吧,那个是用来介绍地图里面很小的东西,也就是“布局”。布局,就是将一幅或者多幅地图放置在布局窗口中,并添加其他辅助制图要素,如:图名、图例、地图比例尺等,就成为了布局。但是布局的保存也是依赖工作空间的保存。我们来试试,在“工作空间管理器”右键“布局”,然后选择“新建布局窗口”,然后点击上方的“对象操作”,再点击地图,选择你想要的布局的形状。选择好了

2020-05-18 16:53:50 1372

原创 SuperMap 9D地图编写

开发工具与关键技术:SuperMap iDesktop 9D、SuperMap GIS作者:茅凯翔撰写时间:2020年5月8日SuperMap 9D的地图编写时,首先你得要新建一个数据源,在SuperMap 9D里面左边有个工作空间管理器,右键“数据源”,这次先创建文件型的,点击新建文件型数据源,然后命名一下就保存就好了,你保存的时候你得知道你保存在哪个文件夹里面。创建好了之后你所创建的就...

2020-05-08 14:48:21 485

原创 SuperMap 9D创建操作

开发工具与关键技术:SuperMap iDesktop 9D、SuperMap GIS作者:茅凯翔撰写时间:2020年4月27日SuperMap 9D全名为SuperMap iDesktop 9D,SuperMap 9D是一款制作与编写地图的应用工具,SuperMap 9D是目前编写地图最广泛、最流行的应用工具之一,接下来给你们瞧瞧它的初始操作我们如何创作地图,首先打开SuperMap ...

2020-04-28 14:53:58 298

原创 转换状态

开发工具与关键技术:VS+MVC作者:茅凯翔撰写时间:2019年7月24日每个数据都有自己的状态,比如订单有未支付,已支付类似的状态。然后弄一个表格,把所有状态都显示在里面。在数据库中它们都是不同的数字代表着不同的状态。在图中待支付为1、已取消为3、退票审核中为4、改签审核中为5、其中为2的待登机没有截图出来,知道就行。我是用表格来查询这些状态,所以要用到表格渲染,由于在控制器方法的代...

2019-07-25 16:43:37 251

原创 实现功能—改变状态

开发工具与关键技术:VS+MVC作者:茅凯翔撰写时间:2019年7月22日有一种功能是可以改变状态的,就是说你想取消这个订单,把这个订单的状态从待支付改成取消订单。或者是申请改签、申请退票改成待审核也是一种改变状态。页面上我有四张表格,每一个表格都是一种状态的集合:所以我要在控制器写出查询每个表格的方法。查询的方法我就不写出来了,应该都会吧,但是呢,要在查询前加上这句代码string ...

2019-07-23 17:02:32 521

原创 讲解正则

开发工具与关键技术:VS+MVC作者:茅凯翔撰写时间:2019年7月13日正则我前一篇写过怎么使用,正则为正则表达式(RE),也就是记录文本规则的代码,正则表达式通常都是被用来检索,替换那些符合某个模式(规则)的文本,\b在正则表达式里面是种特殊代码,人们称为元字符,单词的开头或者结尾,也就是单词的分界处,它只匹配一个位置。我介绍几个元字符:“.”匹配除换行符以外的任意字符,我在验证邮箱的...

2019-07-13 09:03:00 125

原创 如何使用正则

开发工具与关键技术:VS+MVC作者:茅凯翔撰写时间:2019年7月12日正则表达式想必大家都知道吧,正则表达式(规则表达式),英文称为RE(Regular Expression)。正则表达式通常被用来检索、替换那些字符某个模式(规则)的文本。往细里面说就是在编写处理字符串的程序或者网页时,经常会有查找符合某些复杂规则的字符串的需要,就是用正则表达式来描述这些规则的工具。好像还是看不懂!后...

2019-07-13 08:06:33 164 1

原创 更新Models

开发工具与关键技术:VS+MVC作者:茅凯翔撰写时间:2019年7月6日Models也就是模型,也可以说是数据库模型,因为你的数据库跟VS连接,数据库就称为Models。在我还不会这个更新Models的方法之前,我都是数据库改了东西然后再VS导入,每改一次就要导入一次,很麻烦。后来我知道了在数据库改了东西,可以直接在VS里面更新就好了,省去了很多麻烦。现在我们都是在一个叫“PowerD...

2019-07-07 12:28:00 229

原创 修改密码

开发工具与关键技术:VS+MVC作者:茅凯翔撰写时间:2019年7月2日修改密码适用于用户的密码进行更改并代替旧密码,在广大的软件或者网站中,都存在修改密码的操作,跟其他的修改不一样,修改密码是依据你登录的用户进行匹配你的密码,你不登录就不能使用修改密码。这就是修改密码,先输入旧密码,再输入两次新的密码,两次新的一定是要同样的,要不然不能修改。这个呢就是样式,我只截取一个来说就好,其他...

2019-07-03 14:50:36 1530

原创 获取数据显示到页面上

开发工具与关键技术:VS+MVC作者:茅凯翔撰写时间:2019年6月25日在上一次,我写了一个下拉框回填数据,就是选择下拉框,就会回填其他的数据。现在我又来写一个关于回填的,但它不用选择就能回填数据出来。它可以根据你所登录的ID然后回填数据,只要你登录了账号和密码,它就会自动去匹配你的信息,类似于你登录你的账号就能看到自己的个人信息,同时也能进行修改的操作,并非只能查看。给它个双击事件,获...

2019-06-26 20:55:07 1048

原创 获取数据,回填其他数据

开发工具与关键技术:VS+MVC作者:茅凯翔撰写时间:2019年6月24日在其他的软件或者网页中,有一种小功能。就比如有几个填写框,你在第一个填写框里写上内容,后面的填写框就自动的回填了其他信息,这个是因为你在这里面存过数据,你的数据就保存起来了,一旦你填写第一个数据,它就会匹配其他数据出来给你。下拉框也是一样的,你选择这个信息,其他的框都会自动回填数据。下面这个就是获取到你所填的姓名或者...

2019-06-26 20:42:40 197

原创 验证登录

开发工具与关键技术:VS+MVC作者:茅凯翔撰写时间:2019年6月17日往往登录一个软件或者页面,都是需要验证你所输入的数据是否正确或者存在,这就会用到验证登录,它会识别你输入的数据是否正确或者为空,再提示你什么出现错误。下面就是输入不完整信息而弹出的提示框:首先,我们要去控制器给验证登录写一个方法来验证页面的数据。给方法名字(UserLogin),设置参数的传输,并且参数要和数据库...

2019-06-17 17:43:47 222

原创 验证码生成

开发工具与关键技术:VS+MVC作者:茅凯翔撰写时间:2019年6月16日验证码在很多地方都会出现,可以说基本每个软件都会有验证码这个功能,但是验证码也分种类的,比如:数字验证码、英文验证码、文字验证码等等……几种加在一起的也有,我说一个数字加英文的验证码,也是很常见的,为了安全,设计出了验证码,可以保证用户的信息安全。数字加英文的验证码的样子:开始,我们再控制器写一个方法,用来生成验...

2019-06-16 21:36:09 151

原创 Layui表单功能

开发工具与关键技术:VS+Layui作者:茅凯翔撰写时间:2019年6月9日表单都是用输入信息或者资料,输入资料必不可少的。有输入框、有密码框、选择框、复选框、开关、单选框、文本域,这些都是基本需要用到的(开关好像不是基本需要用到的,那就不做介绍了哈)。可能还有别的,我就先介绍这些。输入框:输入框只提供输入内容。用一个外层div元素,里面放名称(label标签),放什么名称都可以,自定...

2019-06-09 21:32:13 300

原创 弹出层功能

开发工具与关键技术:VS+MVC作者:茅凯翔撰写时间:2019年6月5日弹出层也就是你点击到某个按钮,便会弹出一个小窗口,只要内容不是大于页面的大小,就可以使用弹出层,就不用设置跳转页面那么麻烦。这个就是我设置好的一个弹出层,也叫模态框,里面有三个内容,属于比较小的模态框,是用于新增数据的一个小窗口。一般分两部分,一个是模态框头部,用于编写模态框的标题;一个是模态框主体,用于编写模态框的主...

2019-06-06 15:13:50 995

原创 Layui功能布局

开发工具与关键技术:VS+MVC作者:茅凯翔撰写时间:2019年6月4日很多页面都会用到轮播是吧!轮播用于展示一些广告、图片之类的。轮播可以自动的播放图片,也可以自动循环播放着里面的图片,在一些官网的主页面都会有轮播效果,用于展示这个网页新推出的东西,起到很好的宣传效果。通常的轮播都是通过js实现的,现在我来介绍一个快捷的方式(来自Layui的插件)。之前我就简单的介绍过Layui现在我来...

2019-06-06 14:51:48 2440

原创 选项卡

开发工具与关键技术:VS+MVC作者:茅凯翔撰写时间:2019年5月25日我记得我之前也写过选项卡,但是跟这个不一样,那个我是用DW写的,这次我用MVC写,里面的内容也差不多,之前的是四个可以切换,这次就两个而已。样式都差不多,已改少一点。这个是它的标题的源代码与css样式,多个以上就用ul段落标签包裹着li标签,是不是看着很多?因为我的css样式也在里面,所以你看起来很多,style后面...

2019-05-25 16:32:13 197

原创 数据表格

开发工具与关键技术:VS+MVC作者:茅凯翔撰写时间:2019年5月25日数据表格大家都不陌生吧,数据表格通过数据库把数据传输到页面上,需要表格才能让数据不会乱掉,并且整齐的展现在页面上供人们看。表格你可以徒手撸出来,或者可以试用一下插件,这个插件就是,你们可以去查一下,很好用的插件,里面有我们需要的很多东西在里面(我并不是帮他们做广告,不用我做,他们已经被广泛的运用了)。给大家看看这款插...

2019-05-25 11:08:56 135

原创 利用PD建立数据库

开发工具与关键技术:SQL+PD作者:茅凯翔撰写时间:2019年5月15日项目设计离不开数据库,现在我来说说用PD(PowerDesigner)建立数据库,再添加进数据库里。里面有四种模型,第一种是概念模型(Conceptual Data Modle,简称为CDM),第二种是物理模型(Physical Data Model,简称为PDM),第三种是面向对象的模型(Objcet Orient...

2019-05-16 21:32:23 1844

原创 导出文件

开发工具与关键技术:VS+MVC作者:茅凯翔撰写时间:2019年5月14日之前我写过导入文件,现在来写个导出文件,个人感觉都差不多,但也有许多不同的地方。导入的时候也要有表格才能导入,导出也一样,导出去形成表格,下面就是结果图:话不多说,来写代码,在控制器里写方法,给方法名称(ExportToExcel),给参数(AcademeID,GradeID,ClassID,StudentInf...

2019-05-14 21:33:20 459

原创 文件的导入

开发工具与关键技术:VS+MVC作者:茅凯翔撰写时间:2019年5月6日数据一个一个的输入是不是太麻烦了,特别是表格的那种,现在可以试试文件导入,把数据写在表格里,然后全部一起导入,岂不是很方便。现在我来教大家文件的导入。首先我们要写一个模板用来填写要传输到导入的地方,就像下方图一样的格式,这个表格要放在你做的项目里的文件夹里面,要跟随着你的系统。然后去控制器写方法,给方法一个名称(...

2019-05-07 01:06:08 746

原创 水晶报表

开发工具与关键技术:VS与MVC作者:茅凯翔撰写时间:2019年5月4日你做好的表格,一般情况都是要打印出来的,但是你又想打印的表格很工整,这个时候你可以使用水晶报表,水晶报表是一种插件,打印式报表。需要使用它时,就可安装它便能用,但是你在设计的过程中是很慢的。你安装好了,怎样可以知道你是否安装了呢。你在资源管理器里面新建一个文件夹(PrintReport),然后右键点击文件夹,再点击添加...

2019-05-04 23:41:43 210

原创 查看详情

开发工具与关键技术:VS与MVC作者:茅凯翔撰写时间:2019年5月1日不管你是新增了数据,还是修改了数据,总要有一个键是查看你所新增/修改的数据,删除就不用说,都删了,还看啥。那这个键就是详情。详情虽然跟修改很像,但是修改是回填数据,详情却是不能改的,只能查看。一般在有增删查改的表格数据里都会有查看详情。首先写一个方法,给方法一个名字(NoticeDetailed),(int?)表示可...

2019-05-04 23:29:59 9462

原创 数据库引用

开发工具与关键技术:VS与数据库作者:茅凯翔撰写时间:2019年4月24日在你新建了一个MVC,里面的数据都是要跟着数据库的,若你不连接数据库,基本的增删查改都显示不出数据,都会出错。接下来给大家看看是怎样引用数据库的。首先你的数据要附加进数据库里面,然后去你新建的MVC的解决方案资源管理器里找到一个叫(Models)的文件夹,单击右键,找到添加按钮,再点击右键,找到新建项,点击它。...

2019-04-25 21:48:04 1232

原创 查询操作

开发工具与关键技术:VS+MVC作者:茅凯翔撰写时间:2019年4月21日在新增、修改、删除里面,都会用到查询这一块,都是查询出数据然后执行它们的代码。其实查询也有自己的用处,就是在页面上可以搜索出使用者要搜寻的东西,便于快速搜索。这次写一个在页面搜索学院信息、年级信息、班级信息和学号信息的查询。这个查询有关数据库的学院表、年级表、班级表和学号表。不管写的是什么,都要在控制器写一个方法,...

2019-04-25 21:37:18 806

原创 删除操作

之前写了新增操作,后来写了修改操作,现在写个删除操作,就差查询操作,最基本的增删查改还是要学好的,因为老师说过以后大多数都是增删查改了,所以这些基本的要学好,学懂。删除在增删查改里最简单的,我来示范一下。开头都是一样的,不管是哪个,都要先写方法,给它一个名字(DeleteStudent),方法名称后面的括号内是参数类型和参数。接着实例化提示信息的实体,返回值就是这个提示信息的实体(returnJ...

2019-04-15 21:33:01 480

原创 数据修改操作

开发工具与关键技术:VS与MVC作者:茅凯翔撰写时间:2019年4月10日之前我写了单表新增数据和多表新增数据,不知道对你们有没有帮助,接下来我再写一个修改数据。其实修改和新增有许多相似的地方,都是要在控制器写方法,查询数据库的表,然后判断。在控制器写一个方法,给一个名称(UpdateStudent),图内的括号里面是参数继承数据库的表的数据,参数是(pwStudent,pwUser,fi...

2019-04-14 21:36:16 1001

空空如也

空空如也

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

TA关注的人

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