- 博客(22)
- 问答 (1)
- 收藏
- 关注
原创 java将一个大文件拆分成几个小文件输出
java io读取一个大文件写到多个小文件最近看Java面试中有问到关于利用java io流,读取一个大文件,然后输出到几个小文件的问题,这里自己写了个简单的samplepublic static void main(String[] args) throws Exception { String inputFilePath = "D:/**/inputfile.csv"; String outputFilePath = "D:/**/outputfile/"; File file =
2020-12-05 16:57:39 1077
原创 Vue开发日常累积篇
前端开发日常累积1.Vue开发时目录结构2.开发时相关知识(1).开发时前端标签初始化1.Vue开发时目录结构2.开发时相关知识(1).开发时前端标签初始化html一些标签(比如: input)在不同的浏览器里显示的略有差异,这时我们可能需要对它来进行统一,这时我们可以新建一个css文件,进行统一性的定义, 这个css文件推荐使用一个叫normalize.cssGitHub链接: normalize.css....
2020-08-16 16:47:23 150
原创 JS事件模型
JavaScript事件使得网页具备互动和交互性,我们应该对其深入了解以便开发工作,在各式各样的浏览器中,JavaScript事件模型主要分为3种:原始事件模型、DOM2事件模型、E事件模型1. 原始事件模型(DOM0级)这是一种被所有浏览器都支持的事件模型,对于原始事件而言,没有事件流,事件一旦发生将马上进行处理,有两种方式可以实现原始事件:(1)在html代码中直接指定属性值: <button id="demo" type="button" onclick="doSome.
2020-08-15 20:23:32 163
原创 js自定义format函数
javascript 自定义format函数/** * data: Date对象 * fmt: 日期格式 例如:yyyy-mm-dd */function formatDate(date, fmt) { if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)); } let o = { 'M+': date.g
2020-07-18 18:22:31 640
原创 js原生clone函数(ES5)
JS拷贝函数(ES5)直接上代码了/** * 对象拷贝处理 * @param obj 要拷贝的对象 * @returns 拷贝后的对象 */ function clone(obj) { // js 基本类型 var jsTypeList = [Boolean, Number, String, Date, RegExp]; // 构造函数列表 var constructorList = {} // this对象保存 var sel
2020-06-24 17:17:01 1151
转载 JavaScript面向对象详解系列四(转载)
JavaScript面向对象详解(四)在上一篇中, 我们讨论了ES5中, 实现继承的一些方式.在最后, 我们说了组合继承是相对完美的解决方案, 但是它也存在一些问题.这篇文章, 我们就通过某种新的模式, 给出一种目前使用最多, 也是我们最终的解决方案.一. 原型式继承1.1. 原型式继承的思想原型式继承的渊源这种模式要从道格拉斯·克罗克福德(Douglas Crockford, 著名的前端大师, JSON的创立者)在2006年写的一篇文章说起: Prototypal Inherita
2020-06-22 12:55:52 123
转载 JavaScript面向对象详解系列三(转载)
JavaScript面向对象详解(三)继承是面向对象中非常重要的特性.ES5中和类的实现一样, 不能直接实现继承. 实现继承主要是依靠原型链来实现的一. 原型链原型链是ES5中实现继承的主要手段, 因此相对比较重要, 我们需要深入理解原型链.1.1 深入理解原型链先来回顾一下构造函数、原型和实例的关系:每个构造函数都有一个原型对象, 通过prototype指针指向该原型对象.原型对象都包含一个指向构造函数的指针, 通过constructor指针, 指向构造函数而实例都包含一
2020-06-15 20:36:28 160
转载 JavaScript面向对象详解系列二(转载)
JavaScript面向对象详解(二)前面, 我们讨论了很多种场景对象的方式: 从Object到字面量, 再到工厂模式, 再到构造函数.最终我们发现, 构造函数是比较理想的一种方式, 但是它也存在问题.为了最终解决这个问题, 我们需要学习一个新的知识: 原型(prototype).一. 理解原型模式1.1 什么是原型呢?你需要先知道一个事实:我们创建的每个函数都有一个prototype(原型)属性这个属性是一个指针,指向一个对象而这个对象的作用是存放这个类型创建的所有实例共享的属
2020-06-14 21:18:24 182
转载 JavaScript面向对象详解系列一(转载)
JavaScript面向对象详解(一)ES6之前的JavaScript面向对象比较不好理解,涉及到很多知识和思想。ES6增加了class和extends来实现类的封装和继承,但是通过babel转换成 ES5之后还是之前的一套逻辑。这里,我打算用四篇文章,来讲解一下关于ES5中面向对象的知识体系,一起学习一下吧!一. JavaScript的对象1.1 传统对象 vs JavaScript对象传统的面向对象面向对象语言的一个标志就是类类是所有对象的统称, 是更高意义上的一种抽象. 对
2020-06-14 17:16:01 144
原创 HTML&CSS日常基础累积篇
HTML元素分类块级元素(block)一个块级元素独占一行,高,宽可以设置,padding,margin也可以设置可以使用style=“display:block” 设置为块级常见元素:div table form ul ol h1内联元素(inline)和其他元素都在一行,高,宽不可设置可以使用style=“display:inline” 设置为内联常见元素:a span br strong em内联块级(inline-block)和其他元素都在一行,宽高都可设置
2020-06-01 14:28:17 237
原创 sendBeacon API
需求当卸载(unload)页面时需要将数据上传至服务器传统方法a. xmlHttpRequest的同步方法// An highlighted blockvar foo = 'bar';
2020-06-01 13:23:07 382
原创 工作中日常技术积累
工作中日常技术积累1. input disable在iOS中的使用Safari的默认设定中,当遇到input并且是disable的情况下,导致该input变成半透明的,并且颜色也和预想的不一致,解决办法是input { -webkit-text-fill-color: black; opacity: 1; /*完全不透明*/}...
2020-11-21 14:10:31 123
原创 ServiceWorker与indexedDB混合使用
ServiceWorker与indexedDB混合使用背景关于ServiceWorker中保存在内存中的变量, chromium的v67.0.3396.0的版本,当关闭chromium后,再重新启动时,保存在serviceWorker内存中的变量会被初始化,但是在chrome中没有此问题。为了解决这个问题,将保存在serviceWorker内存中的变量,放到indexedDB中保存serviceWorker无法访问web storage,因此不能用localStorage客户用的浏览器时基于chr
2020-11-14 12:09:14 1141
原创 工作中遇到的Js继承实例写法
·实例1(各个分类继承BaseDB)var KeyValueDB = function(_param) { // 当前DB可以调用父类DB的方法,这里相当于初始化当前DB BaseDB.apply(this, [_param]);}var BaseDB = function(_param) { this.param = _param; this.db = null; this.compName = 'db<' + this.param.databaseName + '>':
2020-10-04 12:50:20 86
原创 js 防止连续点击按钮
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>button连续点击</title></head><body><ul> <li style="line-height: 40px">button连续点击方案1<button onclick="clickTarget1()">
2020-08-16 12:03:55 1940
原创 浅谈 js 继承实现
浅谈 js 继承实现为什么需要js继承js继承方式1.对象冒充2.通过原型对象链的方法3.call方法为什么需要js继承主要是为了减少代码的冗余量。下面用例子来说明。假设我们需要2个类,一个小学生(Purpil), 一个中学生(MidStudent), 他们各自的属性和方法如下 //小学生 function Purpil(name, age) { ...
2020-04-30 16:59:29 178
空空如也
Struts1上传图片 formfile如何返回到jsp
2016-07-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人