自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS Symbol + Proxy 实现按照后端返回字段重组展示数据

需求:根据所给定的字段,组织打印信息,不同类型(type字段的数据返回字段不同,但要求给定的字段都要有中文名称匹配。没有给定的字段,不能多余出现。旧实现思路:靠逻辑实现判断不同type字段,给baseItem塞数据。(局限性太强,代码中有太多写死的东西)新实现思路:使用proxy拦截get操作,没有返回这个字段,直接获取则为undefined,判断undefined,返回一个Symbol类型的值。重新组成打印信息时,再判断是否为这个Symbol字段。 exportItem = exportItem.m

2021-10-25 21:51:11 248

原创 angular组建简单使用

angular使用组建传值组建传值需求:父页面的改动,刷新子组建(子组建刷新页面即重新获取页面数据)父组件<app-store-manage [refreshFlag]="refresh"></app-store-manage>子组建 @Input() set refreshFlag(refresh: string) { this.getDataList(); }; or @Input() refreshFlag: string; ngOnChan

2021-02-24 17:07:45 154

原创 上一步下一步翻页按钮功能组建,angular ts

html: <div class="btn-area"> <button nz-button *ngIf="index==0" class="ret-btn">返回</button> <button nz-button (click)="goNext(-1)" *ngIf="index>0" class="ret-btn">上一步</button> <button nz-button (

2021-02-24 17:06:54 362

原创 promise (Promise.all,Promise.race,async await)的理解

文章目录一、Promise.all(iterable)MDN解释:二、Promise.race(iterable)MDN解释:三、Promise.any(iterable)MDN解释:四、 async await这里有三个function a,b,c 三个方法的执行完成时间依次增加,即t(a)<t(b)<t(c)。一、Promise.all(iterable)当我们使用 let p_result = Promise.all([a,b,c]) ,等待所有方法执行完成后返回结果,即若a,

2020-08-30 20:00:55 355

原创 css隐藏元素详细理解

css隐藏元素详细理解displayvisibilityopacity先总结:1.display:none本级元素和下级元素都会被隐藏,元素不占空间,不能触发事件2.visibility:hidden本级元素和下级都会隐藏,元素占空间,不能触发事件如果另外设置子元素visibility: visible; 那么子元素会显示,并且可以触发事件,简单理解为元素内能看到的地方就可以触发事件3.opacity: 0;本级和下级都会被隐藏,元素占空间,可以触发事件父元素的opacity不为0时,设置

2020-07-29 11:27:08 363

原创 微信小程序云函数数组删除和添加并排序操作pull,push 用法

数据结构是这样:{ "_id":"1234", "name":"name1", "weights":[ {"detailid":"11111","rWeight":"25"}, {"detailid":"22222","rWeight":"26"} ]}根据id(1234)找到这条数据,再根据detailid(11111)删除 数组中的这条数据。云函数代码// 云函数入口文件const cloud = require('wx-server-sdk')cloud.init()

2020-06-05 18:27:18 3490 12

原创 sql按照多个字段分组统计记录条数

假如表结构与表数据如上所示,personid:人员编号classnum:班级编码gradenum:年级编码score:分数scoretype:分数类型(语文,数学。。。这类)例如:统计每个人的记录条数,实际上是按照年级,班级,个人统计记录条数,无关分数和分数类型字段sql如下:SELECT personid, classnum, gradenum, count ( *) AS numFROM ZZZ_SCOREGROUP BY personid, classnum, graden.

2020-06-05 15:32:18 9342 3

原创 css设置高度和宽度相同

如果确定width:100%;则设置高度 height: 100vw;如果确定高度height:100%;则设置 width: 100vh;

2020-05-25 08:40:21 8470

原创 正则表达式的几个简单使用

取xml文件所有 aaa字段<aaa>(.*?)</aaa>

2020-05-15 15:03:31 122 1

原创 linux常用命令

记一次恢复脚本使用过的命令1.ls -al 查看:第一位的含义:(-:普通文件,d:目录文件,l:链接文件,b:设备文件,c:字符设备文件,p:管道文件)修改权限:chmod 权限 文件名2.nohub和sh和&- nohub在关闭命令窗口可以继续执行,sh关闭窗口直接关闭- nohub和&都是让脚本一直执行的意思 区别是 &关闭窗口脚本停止执行nohub ...

2020-03-24 10:16:56 126

原创 sql in模糊值解决以及case中使用%

in某一个模糊值 的共同使用解决方案:建表语句:CREATE TABLE ZZZTEST(A VARCHAR (200),B VARCHAR (200),C VARCHAR (200),D VARCHAR (200))select * from ZZZTEST;1.不能使用A in(‘300%’,‘400%’) 换成 where (A like ‘300%’ or B lik...

2020-01-19 08:47:48 1493

原创 关于计算机网络的总结

1.五层架构:2.物理层的作用:3.物理层传输什么样的信号4.数据链路层的协议,及作用:5.计算机的特殊标识,6.广播的过程7.计算机A是如何知道B的MAC地址的8.为什么要有子网9.如何区分那些MAC地址数据同一个子网10.如果两台电脑的IP不在一个子网 数据包怎么发送的11.网络层的作用12.传输层的主要协议1.从低往上:物理层-》数据链路层-》网络层-》传输层-》应用...

2019-12-13 09:38:17 98

原创 ant使用的一些总结

– 缩短使用ant编译的时间1.删除目录下的dist文件(或者将旧的重命名)然后ant命令编译,(ant编译过程中会删除dist文件,然后新建目录,如果文件较多,我们提前删除,ant直接编译会缩短时间)。...

2019-11-21 10:10:53 118

原创 js理解笔记

函数1.name属性 (返回函数的名称)· 具名函数返回名称·匿名函数返回前面的变量名2.方法名.toString 返回方法的源码+注释。如果为原生的方法 返回native code3.方法名.length 返回定义时参数个数在函数体内使用arguments.length获取实际传递的参数个数4.arguments在函数中使用获取参数数值当有相同的形参时,根据名称获取会...

2019-10-25 13:40:00 96

原创 document.asXml() 乱码

不用asXml() 换成下面方法得到字符串即可。 OutputFormat oFormat = OutputFormat.createPrettyPrint(); format.setEncoding("UTF-8"); StringWriter sWriter = new StringWriter(); XMLWriter xWriter...

2019-09-09 09:48:22 1993

原创 flex布局,inline-block元素不在一行上

1.三个子元素,第一个第二个固定px大小,需要设置第三个子元素宽度为100%时会改变第一个和第二个的宽度px值。解决:第一个和第二个元素分别加上flex-shrink:0(不收缩 ,1 为收缩)2.同为display:inline-block,高度也相同,有文字的和没文字的水平不对齐。三个高度相同的div,display:inline-block如果其中一个有文字,就会和其他的不在一条线...

2019-08-19 08:55:50 5771 2

原创 js实现鼠标拖动改变iframe,frameset大小

实现拖动竖线调整左侧菜单部分的宽度思路:点击tree和content中间这条线时记录当前鼠标位置,当鼠标抬起时再次记录位置并且重新设置tree部分的宽度。页面组成:页面由三部分组成:top.html 一级菜单部分,tree.html 左侧菜单部分,content.html主要内容部分。最外层是一个main.html, 我们要实现拖动tree和content之间线改变tree部分的宽度具体...

2019-07-31 17:12:48 1392

原创 解决highcharts在ie兼容模式下宽度100%不能自适应

在ie兼容模式下使用highcharts设置容器宽度为100%,打开f12容器宽度正常,里面一层的宽度变为100px,ie9及以上不会出现此问题。html<div id="chartsId" style="width:100%;height:200px"></div>js:获取数据,填充数据解决方法1 :给容器定义一个最小宽度(大小刚好放下图就可以,单位为px),...

2019-07-10 08:54:49 448

原创 解决easyui-datagrid加载多次

html:<table id='dataTable' class='easyui-datagrid' data-options='...'></table>如果data-options写了获取数据相关代码,页面初始化的时候 不要再调用下面getData方法。js:function getData(){//一顿获取数据操作得到”数组“类型的 dataList$...

2019-05-25 18:52:24 1002

原创 mongodb

使用:1.先起服务:mongod --dbpath S:\mongo\ cmd窗口不要管2.连接(本地):mongo localhost:27017

2019-05-11 15:07:38 68

转载 加载时显示蒙版遮层

//appendTag为要添加蒙层的标签 选择器 (标签名,#id,.class等)//显示 $("<div class='mask'></div>").css({ display: "block", width: "100%", height: $(appendTag).height() }).appendTo(appendTag); //一层灰色 $("&...

2019-05-11 15:07:26 531

原创 form+servlet实现解析excel入库

实现功能:页面导入按钮点击后,弹出文件选择框,选择excel文件点击选择后,后台处理文件并将数据插入到数据库。页面部分:不需要处理返回值可以直接使用form提交,我需要在页面展示添加了几条数据,没找到form提交成功的处理函数,所以使用了jquery.form插件(注意:先加载jquery再加载jquery.form)1.需要返回值写法html:<form action="url" ...

2019-05-11 15:06:24 355

原创 java 异常

常见的 OutOfMemoryError, StackOverflowError 不是直接继承Error而是在Error =>VirtualMachineError– StackOverflowError:Thrown when a stack overflow occurs because an application recurses too deeply.(递归过深)– Ou...

2019-04-27 09:55:09 70

转载 Oracle 函数使用理解

trunc()(截取函数):在时间方面和数字的运用:https://appleses.iteye.com/blog/1531048add_months() (月份改变函数可以写负值):

2019-04-22 09:18:37 101

原创 java包装类和基本类型的理解

一、将字符串转换成float类型1.float value = new Float(aString);//创建一个Float类型的对象,自动拆箱成float类型new Float.valueof(aString)2.float value2 = Float.parseFloat(aString);//parseFloat返回float3.float float1 = Float.valueO...

2019-04-10 12:45:52 161

转载 java基础笔记

类类中的变量:局部变量:方法或代码块中定义的变量,生命和初始化都是在方法中,方法结束或销毁。成员变量:类的成员变量,方法外面的变量,相当于全局变量,创建对象的时候实例化,可以被方法使用。类变量:关联在类上的变量,在方法之外,static声明。创建对象的三步:声明:声明一个对象,对象类型 对象名实例化:使用关键字new来创建一个对象** 初始化**:使用new时 调用有参或者无...

2019-04-10 11:43:31 78

原创 排序算法java实现代码理解

快速排序我的理解:每次排序都能确定当前基准的位置。代码实现:import java.util.Arrays;public class QuickSort { public static void main(String[] args) { int[] arr = {3,6,4,5,9,0,2}; quickSort(arr,0,arr.length-1); } publi...

2019-03-24 08:51:22 63

原创 学习jvm遇到的问题

Java的基本类型一共有8中:数值型(6):byte(8位),short(16位),int(32位),long(64位),float(32位),double(64位)字符型(1):char(16位)布尔型(1):boolean(1位)...

2019-03-14 09:41:35 83

原创 学习Spring Boot遇到的问题

学习Spring Boot遇到的问题:文章中提到配置文件后缀名为yml和properties的问题:大多数解释是 功能相同,写法不同,格式不同(yml像是树状的结构),yml的":",properties里面为".",不能用Tab缩进,冒号后需要空格。jpa.hibernate.ddl-auto: update数据库没有表就创建。...

2019-03-11 08:52:53 127

原创 Node.js 跨域实现的理解以及遇到的各种奇葩问题

Node.js 实现跨域访问的简单使用做毕设的时候写的一个小系统,部署在tomcat,运行在localhost:8080,这个就先作为提供数据的一个服务。参考别人的例子写了个跨域访问的demo代码如下: const http = require('http'); http.createServer((req, resp)=&amp;gt;{ const proxyReq = http....

2019-03-09 13:44:56 783

原创 js reduce简单使用理解

实现数组累加功能:语法:array.reduce(function(total, currentValue, currentIndex, arr), initialValue)total:必须,初始值,或者每次计算完成的返回值。currentValue: 必须,当前的值。currentIndex:可选。当前元素的索引。arr: 可选。当前元素所属的数组对象。initialValue:...

2019-03-09 10:06:44 292

空空如也

空空如也

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

TA关注的人

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