- 博客(70)
- 收藏
- 关注
原创 扁平数据处理成树
方法1:递归<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><script> let arr = [ {id: 1, name: '部门1', pid: 0}, {id: 2, name: '部门2', pid: 1},
2022-04-07 17:10:51
563
原创 【移动端】ios或者本身一些容易出现的问题
移动端的一些问题光标定位事件,比如出现下拉选择,不做额外处理,会弹出键盘 ——利用失去焦点将键盘事件收起 startTimeShow (e) { this.showStartDatePicker = true e.target.blur() // 或者 document.activeElement.blur() },2. ios需要点击两次才能选中van-field辅助在index.html 可不加试试<meta name="viewport" co
2022-01-27 09:50:44
3237
原创 封装小功能
location.search获取查询键值 let query = location.search function getSearchParams (query) { let temp = query.slice(1) let params = temp.split('&') let map = new Map() params.forEach((item, index) => { let temp = item.sp
2021-11-19 16:24:56
322
原创 tips 开发
el-table-column 上面的属性是prop 也可以是property label width 没有px aliign=centerel-form-item 上面是 prop label 没有label 在el-form上面有 label-width,带px<el-form-item label="设备分类" prop="medicalClassification" :rules="[{required: !disabled, message: '请选择设备分类'}]"
2021-10-27 16:10:07
123
原创 el-select无限滚动 (后端一次性给出太多数据造成页面卡顿)
directives: { 'el-select-loadmore': (el, binding) => { // 获取element-ui定义好的scroll盒子 const SELECTWRAP_DOM = el.querySelector('.el-select-dropdown .el-select-dropdown__wrap') if (SELECTWRAP_DOM) { SELECTWRAP_DOM.addEventListe.
2021-10-27 16:01:15
1296
原创 每个数组项有各自的下拉数据
每个科室负责人都是根据各自的科室选取的,那么就不适合用一个数组去保存科室负责人,这个时候我们使用二维数组。 <el-table-column label="科室负责人" width="200" align="center"> <template slot-scope="scope"> <el-input :disabled="disabled" v-if="!scope.row.start" v-model="scope.row.depart.
2021-10-27 15:39:26
135
原创 经典前端面试题
浏览器从url输入到渲染有哪些步骤?1.先把域名转换成ip地址先去浏览器的缓存中找,找到了直接去找不到缓存,去本机的host文件下找有没有对应的ip,找到了直接去Host文件中没有,去ISP商下找,找到了返回ISP商也找不到,直接去根域名服务器里找,一层一层递归寻找2.发送请求前先TCP三次握手客户端 我要发送请求了啊 syn = 1 , seq=j服务器 我知道你要发送请求了,我也要发给你了 syn=1 ack=j+1 seq=k客户端 我知道你收到
2021-10-12 12:17:37
183
原创 任意文件下载
文件下载有时候pdf后者图片直接download 利用a标签是预览,这个是下载任何类型!downloadAnyFile(url, type) { console.log('url', url) let filename = decodeURIComponent(url.substring(url.lastIndexOf('/')+1)) var xhr = new XMLHttpRequest() xhr.open('get', url) xh
2021-10-11 18:04:23
158
原创 熟悉一些很刁钻的语法
jquery的一些使用$.jquery(dest,src1,src2,src3)此时src1,src2,src3中的值会合并到dest中,并且dest本身也会改变,有点类似于let a = Object.assign(target,...source),也是会改变target中的值,此时a和target中的值是一样的 ;当然我们经常会看到var a = $.jquery({}, src1, src2) ,$.jquery第一个参数dest变成{},因为没有这个dest或者也不想改变dest中的值,这
2021-05-12 14:12:56
101
原创 layui文档通读笔记
预先加载模块layui.uselayui通过use方法加载 模块,当你的js需要用到layui模块的hi后,且避免到处写layui.use()的麻烦。layui.form(['form','upload']),function(){}//如果只有一个模块,可以不填数组layui.use('form',function(){ var form = layui.form //获取form模块 var upload=layui.upload;//获取upload模块 //监
2021-05-12 13:45:19
315
1
原创 eslint 配置
在eslint.js文件中复制module.exports = {root: true,env: {node: true},extends: ['plugin:vue/essential', '@vue/standard'],parserOptions: {parser: 'babel-eslint'},rules: {'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off','
2021-05-10 22:37:43
198
原创 vue遇到搜索+表格 封装搜索条件
vue封装组件思想-巧用新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入#现在有一个场景,看下图,筛选+批量删除+添加封装一个模块fundList.vue <search-item @onBatchDelMone
2021-05-10 17:56:42
320
原创 vue父子组件互相传值
子组件动态修改父组件值第一种:父组件用 :变量名="" @方法父组件传递值给子组件父组件中定义changeName方法子组件获取父组件的值子组件在data上定义数据 fatherInputName在子组件中监听fatherInputName的改变第二种: .inputName.sync方法父组件传递给子组件 用sync子组件获取也是用props一样用data定义个参数 fatherInputName监听参数fatherInputName第一种:父组件用 :变量名="" @方法父组件传递值给子组件用
2021-05-07 22:02:44
436
3
原创 typescript使用第一讲
认识typescript什么是typescriptHow to use有什么不同什么是typescript我们都知道js是一种弱语言,相对来说Java,它是一种强类型的语言,也就是定义变量需要指定类型,js中本身有几种简单类型分别是string、number、boolean、null、undefinded、Array等几种类型。如果我们希望在写代码的时候,对变量进行强制类型,也就是说利用这些类型来修饰变量、函数返回值,那java还能看不起我javascript吗?大人,时代进步了,我typescript
2021-05-01 00:49:10
297
4
原创 从网页复制内容到富文本、或者富文本里自己加样式,当ajax传参时候,总是莫名其妙丢失变成无意义的html,究竟是为什么呢
富文本传参时候,总是莫名其妙丢失变成 ‘<p style=’ ,究竟是为什么呢欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,...
2019-08-01 11:17:54
919
原创 tomcat的发布基础1
方法一,可以直接把war包放在webapps下面,取名ROOT,这样就可以直接使用不加项目名了。方法二,也可以直接用原来的包名,tomcat启动后,直接使用原名,比如是project.war,那访问也是http://localhost:8080/project方法三,可以将包放在磁盘任意位置,打开conf/server.xml,在最下面的Host节点下添加这样得到的也是一个不用输入项目名,...
2019-07-04 11:04:12
168
原创 jetbeans 命令
mvn cleanmvn package -Dmaven.test.skip=true cd $WORKSPACE/targetkill -9 $(netstat -nlp | grep :9333 | awk '{print $7}' | awk -F"/" '{ print $1 }')java -jar info-retrieval-0.0.1-SNAPSHOT.jar --s...
2018-12-28 15:43:41
402
原创 mybatis collction联合分页 pagehelper不行 后的解决方法
极端分页情况 对于主表的判断一定要在()里面做 ,这里主表是sx_userselect u.id,u.`name`,u.`password`,u.salt,u.area,u.department,u.real_name,u.email,u.tel,u.remark,u.type_describe,u.user_status,u.valid_date,u.create_by,u.updat...
2018-09-29 15:31:37
476
原创 Set 对存储对象集合去重,需要重写equals和hashcode
昨天遇到对象去重问题,想当然用Set存储对象,debug的时候发现个数还是没变,所有的都存进来了,百度了一会发现Set是需要重写equals和hashcode的。 @Override public boolean equals(Object obj) { if(this==obj){ return true; } ...
2018-07-31 14:51:49
2211
原创 mysql取表结构
select TABLE_NAME,column_name,column_type,COLUMN_COMMENT from information_schema.COLUMNS where TABLE_SCHEMA=’zdtq_patent’;select * from information_schema.COLUMNS where TABLE_SCHEMA=’zdtq_patent...
2018-07-27 10:57:15
365
原创 git push
在github上新建一个仓库,然后在idea里面建立连接。 打开命令终端 1 git init 2 git branch –set-upstream-to=origin/master 3 git push -u origin master切记在仓库里添加gitnore或者其他文件,会在git pull时候失败,所以建立一个空白的仓库,再执行 2, 3 成功!Total 368 (...
2018-05-24 11:07:31
181
原创 mybatis在操作数据库时遇到列 一级二级三级 排序不正确时候的操作
借用case when &lt;!--个人中心列表展示 union 因为上部是可以和patent匹配的数据,而下面是用户自己输入的可能在patent里没有记录的公开号信息,辣眼睛--&gt; &lt;select id="selectPersonCenterList" resultMap="BasePatentMonitorSetVO"&gt; s
2018-05-23 16:05:51
529
原创 mybatis使用
当传入list和String时候 或者 传入String[] 类型和String时候 mapper: int batchDeleteCode(@Param("map")Map<String,Object> map); Set<String> selectInCode(@Param("map")Map<String,Object> map...
2018-05-03 15:21:50
253
原创 在虚拟机上安装redis
sudo su进入管理员 进入目录/home/software/redis(没有自己建立目录)1.使用linux wget命令wget http://download.redis.io/releases/redis-3.0.0.tar.gz2.pwd查看自己所在目录,/home/software tar -zxvf redis-3.0.0.tar.gz 3.进入解压后的...
2018-02-27 16:17:55
3538
原创 文件上传 文件下载
@PostMapping(value = “/upload”) public Response fileUpload(@RequestParam(“file”)MultipartFile file,PdfDO pdfDO) throws UnsupportedEncodingException { //判断文件是否为空 //服务器文件地址 /root/
2018-01-17 20:30:59
372
原创 卸载Mysql
找到卸载程序,若出现2503-2502的问题,打开资源管理器(ctrl+alt+delete)选择 —-详情信息,找到explorer.exe右击结束任务,接着在资源管理器中点击文件新建任务,勾中以系统管理权限新建任务。 再次卸载程序即可。
2018-01-16 22:31:37
293
原创 json 处理 添加键名等
把Object类型转变为String类型1.Gson包 对应Pom <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.2.2</version> </dependenc
2018-01-05 09:19:43
1539
原创 流与文件
流 在Java API中,从其中读入一个字节序列的对象叫做“输入流”,而可以向其中写入一个字节序列的对象叫做“输出流”。抽象类Inputstream和OutputStream构成了输入/输出类层次结构的基础。 抽象类Reader和Writer中有一个专门用以处理Unicode字符的类层次结构。这些类拥有的读入和写出操作都是基于两字节的Unicode码元,而不是基于单字节的字符。
2017-11-14 17:32:31
217
原创 三级导航
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="css/index/navheader.css"></head><body> <ul id="header"> <li><a>一级
2017-09-27 14:33:27
7875
原创 node.js安装
第一步:下载node.js https://nodejs.org/en/ 左边稳定版。第二步:装node.js 本人电脑是win10,遂在安装时候报2503的问题,此时点击桌面左边win logo,进入管理员cmd命令,接着cd到存放软件的路径。 软件放在D:\SoftWare 所以d: 接着cd SoftWare,安装 msiexec /package nodejs.msi第三步:安
2017-09-11 15:43:30
396
原创 springboot 多profile配置
一般来说,我们所有的配置都在application.properties里面,这个时候我们可以分多个配置文件适配不同的环境。开发环境连接本地数据库 用户名 密码 日志存放在F盘的xxx目录生产环境服务器数据库 用户名 密码 日志存放在 /root/xxx之类的linux目录上好,开始 在根目录(resources)下,有三个属性文件,除了application.prop
2017-09-07 16:27:04
484
原创 文章标题
通过参数生成Pageable对象Pageable定义了很多方法,但其核心的信息只有两个:一是分页的信息(page、size),二是排序的信息。Spring Data Jpa提供了PageRequest的具体实现,我们只提供分页以及排序信息即可:@RequestMapping(value = "/params", method=RequestMethod.GET)public Page<Blog>
2017-09-02 20:59:51
306
原创 重写equlas,hashcode . 和比较类大小
package com.andlinks.yourturn.entity;/** * Created by 陈亚兰 on 2017/8/14. */ public class T implements Comparable { private Integer id; private String name; public T(){} public T
2017-08-14 16:56:55
796
原创 jar包部署到Linux服务器
项目用springboot+maven 在springboot的pom文件里写入(在denpendencies下面) <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>sprin
2017-08-10 20:44:13
7086
原创 git提交时候报错
warning: LF will be replaced by CRLF in XXXXXXXXXXXXXX.在目录下进comand: git config core.autocrlf false
2017-08-09 19:33:47
685
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人