- 博客(16)
- 收藏
- 关注
原创 使用easyexcel读excel(实现通用listener)
需求有多张数据需要导入、导出,数据量巨大,决定采用easyExcel实现。思路easyExcel读web中的excel,由于不同的excel导入存在mysql中不同的表,若读取每类excel都新建一个ExcetListener处理save逻辑比较麻烦。考虑写一个通用的Listener,实现过程中发现由于excel中没有包含所有需要保存的字段(一部分字段由前端传到后台保存),故改为使用listener将数据读到内存中再进行批量保存处理。(隐患:数据量巨大时是否会导致内存问题)。ObjectE
2021-10-14 09:18:00 10203
原创 Sting数组或者list转为jsonArray
Gson gson = new GsonBuilder().create(); if(mNode.getProperty(s).getValue() instanceof List){ List<String> value = (List<String>)mNode.getProper...
2018-06-13 15:02:39 672
原创 【cesium】obj转换为gltf方法
在cesium中导入模型需要的是gltf或glb格式的文件,格式转换有两种方法,方法一是将模型从3d max中导出dae格式的文件,然后用collada2gltf工具将dae格式转成gltf格式,本人从网上直接下载了dae文件,使用collada2gltf工具转换后,载入报错“Cannot read property ‘nodes’ of undefined”,换方法二,方法二为cesium官方提供
2017-09-19 14:40:03 10399 5
原创 【算法】华为笔试_颠倒相加_掷骰子
1.将两个数翻转后相加,比如输入123,456 输出975。这道题输入输出挺坑人,而且要求要调用reverseAdd()函数,具体还有什么不记得,很多同学都是在自己电脑上可以编译,但就是通不过,血的教训啊我原本用的是JavaScript,输入是也没有注意到题目里用的是逗号分隔,一直通不过,还有个可能的原因是没有满足调用reverseAdd(),吐血var readline = requ
2017-03-24 21:44:59 874
原创 【前端】三种方法将文字垂直居中
本文用三种方法实现垂直居中第一种方法针对单行文字,用line-height实现,即将行间距设置为高度的一半,但是当文字多行时,该方法无效。第二种方法针对定高多行文字,用实现第三种方法针对定高多行文字,用display:table实现以下为代码(该代码实现了当鼠标放到左边的两个div上时,放大一倍,实现方法为在js中将对应的宽高都设置为2倍,并appendChild上去)
2017-03-17 10:51:57 9535 2
原创 【算法】牛客网前端算法(20-30)
来源:牛客网 链接:https://www.nowcoder.com/ta/js-assessment1.//将数组 arr 中的元素作为调用函数 fn 的参数 function argsAsArray(fn, arr) {return fn.apply(this,arr);}2.//将函数 fn 的执行上下文改为 obj 对象 function spe
2017-03-14 23:14:18 545
原创 【算法】牛客网前端编程(1-10题)
来源:牛客网1.//找出元素 item 在给定数组 arr 中的位置 function indexOf(arr, item) { for(var i=0;i if(arr[i]===item) return i; } return -1;}2.//计算给定数组 arr 中所有元素的总和 funct
2017-03-13 20:36:00 625
原创 【算法】牛客网模拟题编程部分
来源:牛客网3道编程题目,记录3月7日牛客网模拟笔试(JS版)。如有错误,欢迎指正1.好多鱼.//鱼缸中有n条鱼,每条鱼的大小为fishSize[i](1//入鱼缸,若鱼A的大小为鱼B的2倍到10倍,鱼A会吃掉鱼B,不考虑鱼缸内鱼相互捕食,现知道//新放入鱼的大小范围,保证放入的鱼是安全的,鱼放入也不会吃掉其他鱼,问有多少种鱼可//以放入。//输入描述//1
2017-03-11 00:15:22 679
原创 【前端js】实现一个函数可以对JavaScript中的5种主要数据类型进行赋值
//实现一个函数,可以对JavaScript中的5种主要数据类型(Number,String,Boolean,//Array,Object)进行复制function clone(obj){var o;switch(typeof obj){case "undefined": break;case "number": o=obj-0;break;case "string":
2017-03-07 22:29:30 1214
原创 【前端】使用yeoman创建一个空项目
利用yeoman一键创建项目,方便很多,不需要自己去配置很多东西1.首先必须安装nodejs,安装地址直接百度就好,很简单2.安装yeoman打开cmd命令,使用npm install -g yo 安装yeomanyo --version可以查看是否安装成功3.安装webpack命令为:npm install -g generator-react-webpack4.新建
2017-03-07 14:47:23 675
原创 【前端】typeof方法判断类型
function typeOf(item){var type=typeof item;if(type != "object"){ // 判断基本类型string,function,boolean,number,undefine}else if(item==null)type="null";else if(item === window)
2017-02-22 13:44:40 1417
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人