自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 this.$forceUpdate()强制渲染解决VUE页面渲染慢,不渲染

v-for进行数据渲染如果层次太多,vue页面渲染慢或不渲染,使用强制渲染,this.$forceUpdate()手动刷新

2022-02-17 11:05:53 4514

原创 阻止火狐浏览器在 vue-draggable组件时拖动 打开新窗口

火狐浏览器在文字拖动时会打开链接,图片拖动时打开新窗口,这是火狐浏览器的特性。vue-draggable组件就是需要拖动的,就与这个特性契合了,但大多时候在项目中我们都不需要火狐的这个特性。那么如何解决呢,只需要在使用vue-draggable的vue页面的中禁止火狐的这个功能,/* 阻止火狐浏览器在 vue-draggable组件时拖动 打开新窗口 */document.body.ondrop = function(event) { event.preventDefault();

2021-12-10 00:06:56 1895 1

原创 PowerDesignerz创建物理模型——转出sql文件——mysql数据库运行sql文件

1、创建mysq 模型,指定想要的数据库2、建表name是在模型中的表名,code是在数据库的表名,comment是在数据库中表的注释填写字段,第一行填写主键,勾选主键Primary,非空mandatory,点击下方应用,双击左侧序号name是在模型中的字段名,code是在数据库的字段名,comment是在数据库中表字段的注释勾线下方Identity(只有主键勾选)每张表都如此3、连表使用连接工具,A表连到B表,B表的主键就会作为A表的外键。...

2021-07-19 19:54:35 539

原创 shell批量分发密钥

ping 主机 测试是否网络通畅ping -c1 W1 192.168.199.199下载epel源并更新yum仓库wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repoyum -y clean allyum makecache安装sshpass工具yum -y install sshpass无交互生成密钥ssh-keygen -t dsa ...

2021-06-09 20:23:45 189

原创 linux基础详解

创建用户 useradd 用户名指定用户根目录 useradd -d /home/目录名 用户名 #使用少 ,目录名与用户名不统一易混淆设置用户密码 passwd 用户名删除用户 userdel -r 用户名切换用户 su 用户名查看用户基本信息 id 用户名组管理 添加组 groupadd 组名 删除组 groupdel 组名 将用户添加到组 gpasswd -a 用户名 组名 将用...

2021-06-08 16:05:31 56

原创 linux防火墙命令

1.查看想开的端口是否已开#提示no表示未开firewall-cmd --query-port=3306/tcp2.开永久端口号#提示 success 表示成功firewall-cmd --add-port=8081/tcp --permanent3.重新载入配置#比如添加规则之后,需要执行此命令firewall-cmd --reload4.再次查看想开的端口是否已开#提示yes表示成功firewall-cmd --query-por...

2021-06-08 15:48:27 264

原创 shell变量

自定义变量例:a = 1 b = 2使用 : $a $b ${a} ${B}删除指定变量 unset a查看所有变量 set系统环境变量在文件中 source ./ping.sh引入脚本文件 ,相当于把内容放进来加载系统脚本文件source /etc/init.d/functions ./ect/init.d/functions定义永久的引入脚本-配置脚本环境编写好脚本 xxx进入 vim...

2021-06-08 15:26:46 74

转载 Linux 输入输出重定向

标准输入重定向(STDIN,文件描述符为0):默认从键盘输入,也可以从其他文件或命令中输入标准输出重定向(STDOUT,文件描述符为1):默认输出到屏幕错误输出重定向(STDERR,文件描述符为2):默认输出到屏幕空设备文件/dev/null标准输入(stdin) 代码为0,实际映射关系:/dev/stdin -> /proc/self/fd/0标准输出(stdout)代码为1,实际映射关系:/dev/stdout -> /proc/self/fd/1标准错误输出(std

2021-06-08 11:25:12 144

原创 Git生成SSH密钥

如果之前生成过密钥进入家目录 cd ~删除ssh文件 rm -r .ssh/之后开始生成密钥创建目录 ssh-keygen -t rsa -C GitHub账户邮箱生成公钥和私钥按3次Enter,不需要设置名称与密码进入 .ssh/ 文件cd .ssh/查看id_rsa.pub文件 公钥cat id_rsa.pub将里面内容粘贴到github账号 中的 创建 ssh 钥匙中在本地Git中新建别名g...

2021-06-08 10:57:44 98

转载 虚拟机的迁移和复制分发

Vmware虚拟机安装完之后有的时候需要挪动、备份虚拟机文件。比如,从公司电脑复制到家里电脑;或者将已安装好的虚拟机拷贝给同事使用;或者原来磁盘空间满了需要换一个磁盘等等。Vmware提供了相应的迁移和复制分发机制,避免了我们再次安装虚拟机和里面软件的过程。 有三种方法可以实现虚拟机的迁移和复制分发。一、直接复制文件 就是直接复制主机磁盘下对应的虚拟机文件到要备份的目录或其他机器中,下次使用的时候,直接用VMware打开备份目录下的文件即可。如果是迁移虚拟机就是直接将原来的目录剪切走。注意.

2021-06-08 10:43:21 3930

原创 自定义Starter

1、SpringBoot starter的机制SpringBoot中的starter是一种非常重要的机制,能够抛弃以前繁杂的配置,将其统一集成进starter,应用者只需要在maven中引入starter依赖,SpringBoot就能自动扫描到要加载的信息并启动相应的默认配置。starter让我们摆脱了各种依赖库的处理,需要配置各种信息的困扰。SpringBoot会自动通过classpath路径下的类发现需要的Bean,并注册进IOC容器。SpringBoot提供了针对日常企业应用研发各种场景的spri

2021-05-29 08:48:59 97

转载 干净卸载mysql

如果卸载不干净会导致新安装mysql会失败首先需要停止mysql的服务然后卸载mysql,控制面板什么软件管家之类的随意了(一)卸载面板中的数据库二、卸载过后,删除文件夹中的mysql,如删除C:\Program Files (x86)\MySQL该目录下剩余了所有文件,把mysql文件夹也删了三、windows+R运行“regedit”文件,打开注册表四、删除注册表:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eve

2021-05-18 15:06:01 365

转载 CentOS目录扩容

刚开始学linux时,学习的是一些早年的资料,早年/boot空间设置200MB就够用了,近些年就需要500MB了,如果空间足够建议1GB。所以把/boot空间设置小了,现在/boot空间已经不够了,已经爆满了,然后就研究了一下怎么扩容,已经成功了,现在看一下过程。第一步:虚拟机添加新的硬盘。看图点击第一步的时候,选择设置。下图的硬盘大小可以看需要选择,一般情况下3个G左右就足够了(还有剩)第二步:将原来/boot里面的内容,备份到/...

2021-05-09 16:47:36 711

原创 Springboot请求跨域的两种方式

跨域是指 不同域名之间相互访问##什么是同一个域?同一协议,同一ip,同一端口,三同中有一不同就产生了跨域。一、实现 WebMvcConfigurer这里可以通过实现WebMvcConfigurer接口中的addCorsMappings()方法来实现跨域这种方式是全局配置的packagecom.nange.boot.config;importorg.springframework.context.annotation.Configuration;importo...

2021-04-28 09:42:47 89

原创 跳转页面参数传递

有时候我们会想在跳转页面的时候传递一些数据,那又该怎么传呢。这里就介绍其中一种方法。这里我使用的是window.location.href = "path";来跳转页面将数据接入路径window.location.href = "path?=xxxID" + xxxID;重点就是如何在目标页面得到数据看到目标页面,console.log(window.lo...

2019-07-29 14:31:24 875

原创 AjaxSubmit提交额外数据

表单提交是常见的一种提交数据的方法,但原生的表单提交方法会跳转页面,而有些情况下并不需要跳转页面。所以在JavaScript框架jquery中有一个AjaxSubmit()方法,能够不跳转页面提交数据。常用的方法是在表单中type 类型为button的button标签中绑定点击事件,在方法中使用AjaxSubmit()方法。$("#xxx").ajaxSubmit(functio...

2019-07-29 14:28:47 1742 1

原创 attr与prop的区别

Prop获取的是属性:对象身上保存的变量就是属性Attr获取的是属性节点:在html标签中添加的属性就是属性节点为什么jquery 1.6+增加了.prop()方法,因为在有些浏览器中比如说只要写disabled,checked就可以了,而有的要在标签中写成disabled ="disabled",checked="checked",attr才获取的到。所以,从1.6开始,jq...

2019-07-17 16:27:21 139

原创 top.layer弹出层

在开发中经常会用到页面嵌套,但嵌套子页面中的layer弹出层只在子页面显示的话会有些不美观。这时候将layer弹出层放到顶层,就会协调很多。这点layui就做的非常好,方法简约而又不失内涵。Layer与top顶层窗口非常契合,只需在要打开的layer弹出层前面加上top就可将其弹出在顶层页面。一般的提示框都没什么,但若要用layer来实现模态框效果就需要注...

2019-07-17 16:25:12 8634 1

原创 时间类型的运算

时间无法像数字一样直接计算,因为时间不能够直接被计算器和编程语言识别,所以需要使用到一些别的方法。在JS中可以这样计算:vard=newDate()//获取当前时间输出console.log(d.toLocaleString());假若需要进行天数的计算d.setDate(d.getDate()+2);//setDate()方法设置对象的天数,...

2019-07-15 16:31:27 624

原创 System.ArgumentException: 已添加了具有相同键的项

在ajaxSubmit提交表单数据到控制器时出了这样一个错这项错误是使用实体类接收值时,实体类中有两个相同键的项。public dateTime DateOfBirth {get;set;}public string dateOfBirth {get;set;}为什么会犯这个错呢,是页面数据回填时用到了这个类,为了回填时间类型的数据,在类中添加了...

2019-07-15 16:29:25 10398 1

原创 子页面bootstrap4模态框运用到顶级页面

在网站设计中经常会遇到页面嵌套,有什么好处。如果有多个网页引用iframe,那么你只需要修改iframe的内容,就可以实现调用的每一个页面内容的更改,方便快捷。网页如果为了统一风格,头部和版本都是一样的,就可以写成一个页面,用iframe来嵌套,可以增加代码的可重用。然而有个问题,就是子页面的模态框只在子页面显示。那么如何将子页面bootstrap4模...

2019-06-28 08:47:19 1274

原创 iframe页面高度自适应

iframe嵌套页面是经常会用到的,那么嵌套页面能够在主页无损显示呢。事实证明显然不行,这已经是给iframe标签加了widt:100%和height:100%;的结果。Height:100%无效,那直接给高度呢。嗯,嵌套页面完全显示出来了。那切换到另一个嵌套页面试试。不同的页面高度不同,切换到不同页面就会造成高度不够的情况。那iframe页面高度自适应是...

2019-06-28 08:42:16 446 1

原创 PowerDesigner建立数据库模型

power designer是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。使用它可以分别从概念数据模型和物理数据模型两个层次对数据库进行设计。接下来将进行如何使用它进行数据库设计的讲解首先打开它,创建一个物理数据模型——NEW Model。选中红笔标中的选项-物理数据模型-PDM(Physical Data Model),物理图形式- Phys...

2019-06-28 08:32:27 2452

原创 MVC数据表格时间类型转化

时间是经常会用到的字段,不同的语言里也拥有不同的时间类型和Date对象方法,显示时间的样式也是多种多样的。而如何让时间显示出想要的样式和进行不同语言、类型之间的转换亦是件不可轻视的事情。这里就讲讲我是如何做的。首先我数据库使用的是SQL Server软件。表中有储存时间的字段,由于需要年月日、时分秒,使用的数据类型是datetime。开发使用的是ASP.NET MVC模式。需要...

2019-06-28 08:27:38 500

原创 图片更换路径

大家都知道CSS中有个hover伪类。能够在鼠标移动到对应元素上方时元素样式改变为伪类中所设置的样式,鼠标移开后又恢复为原来的样子,但作用局限于所选元素级其后代元素。而在JavaScript的函数库jQuery中拥有类似效果的是由mouseover()方法触发的mouseover事件和由mouseout()方法触发的mouseout事件,没有局限性。这里就举一个例子。这...

2019-06-05 09:56:18 437

原创 浮点数运算误差解决

在进行数据计算时,小数也就是浮点数拥有不低的出场率。在常人看来,机器也就是计算机的数据运算是不会出错的,没错,计算机进行数据运算的确不会犯错,但小数运算的误差是免不了的。来试一试。在JS中写上console.log(0.3-0.1);输出到控制台是不是出乎意料,简单的0.3-0.1=0.2这样一道小学算术都没算对。在对于浮点数的四则运算,几乎所有的编程语言都会有类似...

2019-06-05 09:54:23 12166

原创 嵌套页面

jQuery 是一个 JavaScript 库,延用至今已经更新了很多版本。每个版本都多少有一些不同。做项目会有上网找资源的时候,然而引用的jQuery版本可能会不同。这里我找了这样一个界面模板(有动画效果);想把它放入项目中 <div class="page-wrapper" style="padding-top:100.8px;">...

2019-06-05 09:51:42 417

原创 制作心形图案

在页面的设计中通常会用到一些用来装饰的图片或者样式,这里我就介绍一下我构思的制作爱心的方法。分析图形,上面是两个圆形突起,下面是一个锥形。可以由两个圆加上一个倒三角组成。我使用的是正圆和正三角,长度之比是一比根号三。 三角形的制作方法是使用边框属性border确定大小(内容大小为零),再使用边框颜色border-color设置上方边框所需颜色,其它方向透明tra...

2019-05-31 09:33:09 1742

原创 计算利息

借钱的话,相信很多人都有都有过借钱的经历。向朋友借还好,看在关系好就直接借给你了。那么如果不是朋友甚至是陌生人,驱使他人借钱给你的动机就只有不菲的利息了。利息的计算方式有很多种,最常见的就是按月计息了。而若要将计算得出数据明确的展现出来用表格的话最好不过了。那么这里就讲一个计算利息并用表格输出的例子:使用一个表单来装借款信息,在视图获取到数据传到控制器中。表格使用的是Layui...

2019-05-28 08:21:05 366

原创 制作水晶报表

Crystal Reports(水晶报表)是一款商务智能软件,主要用于设计及产生报表。它除了强大的报表功能外,最大的优势是实现了与绝大多数流行开发工具的集成和接口。除了开发新程序外,在工作中我们常需要接触到很多较早的软件系统报表功能升级的需求,如果能结合水晶报表这一强大的工具,往往能事半功倍。这里我就开始介绍它的使用方法。首先要安装水晶报表软件,开发工具为VS。在区域中添加一个数据集...

2019-05-28 08:15:26 431

原创 queue()方法

queue()方法是一个遍历方法,作用是显示或操作在匹配元素上执行的函数队列。刚开始使用这个方法是用它来遍历匹配元素以使用它带有的回调函数来对匹配元素进行操作,在了解到这个方法真正的作用后有点杀鸡用牛刀的感觉。他真正的作用是操作匹配元素上执行的函数队列,其中一点就是在队列末端中放置一个新函数,这点作用正好就被我用来杀鸡了。请注意,当通过 .queue() 添加函数时,我们应当确保最终调用了...

2019-05-17 09:08:36 2587

原创 计算时间差

大家都知道时间是很重要的,所以你能在很多地方发现显示时间。但有时知道了当前时间还不够,比如你决定做某件事一个小时,知道了当前时间却忘记了开始时间。这时就需要一个记录开始时间的功能,最好就是显示出已经开始了多久。废话不多说,开始做这样一个功能吧。经前文所述,功能的前提是记录开始时间。若是在一个项目中,通常是记录在Session里以便取用。Session["dateTime"] = DateT...

2019-05-17 09:07:25 484

原创 输入框限制与实时验证

新增的操作就是将数据规范的保存到数据库,这些数据可以是从外部导入的,也可以是页面上手动填写的。而这些数据也不是可以随便乱填的,为了尽量避免数据库存入无用数据,我们会对要保存的数据做一些验证,这里要讲的就是从输入框开始的验证和提醒。下图是一个新增员工信息的新增窗口:主要验证的就是圈中的三个字段,因为这三个字段在社会中是存在一定使用限制的。先是在inpu标签中设置输入限制,看下方代码。...

2019-05-09 11:01:09 1006

原创 如何将文件信息导入到页面

将文件信息导入到页面,文件从何来,看下图:这里使用一个类型为file(文件)的input标签来进行选取文件,且设置accept的文件扩展名为“.doc,.docx”。一个action为“upLoadWord”的表单来提交文件。因为功能表象是由一个导入按钮实现,表单没必要展示在页面上,所以放入了一个隐藏的div中。那么该如何使用表单呢,我们在按钮的点击事件中放入了input标签的的点...

2019-05-08 20:48:23 1262

原创 实现文件下载

下载是大家都不陌生的词汇,有时上网难免想要下载一些文件到本地。这里简单提一下如何从项目中下载文件。要实现很简单,我用的是FileStreamResult controller.File方法,使用Stream对象、内容类型和目标文件名创建一个FileStreamResult对象。1、先获取文件在项目的路径。使用Server.Mappath(path)语法,用途在于返回web服务器上给定虚...

2019-05-08 20:46:27 189

原创 Echarts绘制图表

在碰到需要分析数据并展现的项目的时候,用图表是一个非常好的方法。而Echarts就是一个专业制图的插件,能够轻松的制作出优质的图表。这里我用学生成绩来制作三种常用的图表(饼状图、柱状图、折线图)。例:上图主要由A:提示框组件、B:图例组件、C:标题组件、D:系列列表四个组成。1、提示框组件:tooltip: { trigger: ...

2019-05-08 20:44:46 1135

原创 导入Excel表格数据

在使用软件的时候,有时会需要将本地Excel表格数据导入。而这个功能要怎么实现呢?接下来的内容可能会有所解惑。这里我用一个学生信息的表格为例来讲解。在页面上的部分就不多说,主要看后台操作。导入的数据是保存到数据库中,选择Excel表格文件提交到控制器,使用HttpPostedFileBase file为控制器参数接收文件。1、声明二进制数组存放文件byte[] fileBytes ...

2019-04-28 09:16:22 316

原创 导出数据到Excel表格

在使用软件的时候,有时会需要将其中的表格数据导出到本地Excel表格。而这个功能要怎么实现呢?接下来的内容可能会有所解惑。这里我用一个学生信息的表格为例来讲解。先是获取表格多条件查询的条件。为什么要获取到条件,因为导出的数据并不是页面上我们看到的表格中已出现的数据。而是获取到表格中数据相同的查询条件,再次从数据库查出数据。数据有了,Excel表格从何来,自己建就好了。先创建工作簿 ...

2019-04-28 09:14:35 218

原创 数据库更新模型

数据库更新模型在做项目的时候,最常见的就是数据资料的增改删查。而在进行这些操作的时候,会因为各种要求而受到各种限制。这里我就提一个做过的部分——员工信息的增改删查,这个员工信息新增的时候其中一个字段-员工编号是按照之前的员工信息自动加一生成,如下图:这里我采用的是员工表最后一位的ID作为依据来加一生成新增的员工编号(为什么不用编号为依据,主要是我想避免有员工被删除后编号又被新增的新员工所...

2019-04-13 09:30:12 1030

原创 正则表达式定义拆分字符串数组

在做MVC项目的时候,最主要的就是数据的处理和传输。有时获得的数据并不能直接输出,需要经过一些方法的处理。这里要讲的就是通过正则对字符串的分割。有时我们获得的数据是这样的:但需要输出的数据是这样的:得的数据与所需输出的数据不同是就需要处理一下。这里采用的是string[] Regex.Split(string input,string pattern)语法,在由正则表达式模式项定义的位置将输入字符串拆分为一个字符串数组。这里先将数据并排,(题型:单选题难度:一般使用单位:重庆高教..

2019-04-08 09:34:23 2311

空空如也

空空如也

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

TA关注的人

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