代码改变世界

Java 读写 excel 实战完全解析

2021-03-15 23:16 by GarfieldEr007, 1309 阅读, 0 推荐, 收藏, 编辑
摘要:背景 时值毕业季,很多毕业生初入职场。 因此,这边也写了一些新手相关的 Android 技术点。 比如上一篇的 Android 开发你需要了解的那些事 就是列举了一些小点,避免新手 Android 开发者踩坑。 同时,也是恰逢暑假,因此大学生处于放假阶段。 这一篇主要是来自一位大学生的提问。 因此这 阅读全文

Java读取批量Excel文件,并转化为List<Map<String,String>>

2021-03-15 23:14 by GarfieldEr007, 1260 阅读, 0 推荐, 收藏, 编辑
摘要:1.首先基础知识:一 :简介 开发中经常会设计到excel的处理,如导出Excel,导入Excel到数据库中,操作Excel目前有两个框架,一个是apache 的poi, 另一个是 Java Excel Apache POI 简介是用Java编写的免费开源的跨平台的 Java API,Apache 阅读全文

jQuery 文档操作 - insertAfter() ,insertBefore(),after(),before() 方法

2020-02-02 23:06 by GarfieldEr007, 279 阅读, 0 推荐, 收藏, 编辑
摘要:这个方法跟prependTo()和appendTo()不一样的地方在于,一个是仍然插入到元素内部,而insertAfter和insertBefore是插入到元素外部。 这里拿insertBefore来作为例子说一下: 使用方法: 第一种方法:插入代码: <html> <head> <script t 阅读全文

前端 算法的时间复杂度和空间复杂度

2020-02-02 12:25 by GarfieldEr007, 891 阅读, 0 推荐, 收藏, 编辑
摘要:算法的评估 对于一个问题,经常有多种不同的求解算法,这时候我们就需要一个对算法进行评估的标准,找出最优的方案,评估一个算法有以下几个维度: 正确性:能正确的实现功能,满足问题的需求。 易读性:通常,写出一个利与人类阅读的代码和利于机器阅读的代码一样重要 健壮性:对于预料之外的输入,也能做出合适的处理 阅读全文

前端矩阵知识

2020-02-02 12:24 by GarfieldEr007, 780 阅读, 0 推荐, 收藏, 编辑
摘要:概述 矩阵,是线性代数中涉及的内容,线性代数在科学领域有很多应用的场景,如下: 大部分同学在大学时期应该都学过一本叫做线性代数的书,如果没猜错的话,你们的老师在教学的时候大多都是概念性的灌输,比如矩阵乘法如何运算,加法如何运算,大家只要记住就ok了,但是大部分同学都不理解,为什么矩阵的乘法要这样算? 阅读全文

浏览器渲染页面的过程

2020-02-02 12:22 by GarfieldEr007, 228 阅读, 0 推荐, 收藏, 编辑
摘要:浏览器渲染页面的过程如下图: 一、解析HTML创建DOM Tree 浏览器解析HTML文档,并构造一颗DOM树(DOM Tree) 二、解析CSS计算样式数据 浏览器构造DOM树的同时,还会解析CSS样式并计算最终的样式数据,生成样式规则。 三、构造渲染树(Render Tree) 根据 DOM T 阅读全文

跨域

2020-02-02 12:21 by GarfieldEr007, 144 阅读, 0 推荐, 收藏, 编辑
摘要:同源策略 定义 同源策略指三个相同:协议相同、域名相同、端口相同,有一个不同即非同源。 主域与子域、域名与域名对应的IP。都是非同源的 意义 同源策略可以算是web安全的基石,没有同源策略就么有安全可言。 非同源的限制 无法共享 cookie/Storage/indexDB 无法操作彼此的 DOM 阅读全文

从输入URL到页面加载完成的过程中都发生了什么事情?

2020-02-02 12:20 by GarfieldEr007, 230 阅读, 0 推荐, 收藏, 编辑
摘要:解析URL 当你在浏览器中输入URL并敲回车之后,浏览器会把URL分成几部分: 1、协议:从计算机获取资源的方式,常见的HTTP、FTP等 2、网络地址:域名或者IP,指示网络中的哪一台计算机 3、资源路径:指示在该计算机上获取哪一个资源 DNS域名解析 当浏览器发现网络地址并不是IP,而是域名的时 阅读全文

前端基础知识

2020-02-02 12:19 by GarfieldEr007, 149 阅读, 0 推荐, 收藏, 编辑
摘要:一、创建函数 函数声明 function fnName(){ } 函数表达式 var fnName = function(){ } 使用Function构造函数 // 参数:Function 接收任意多的参数,但最后一个参数总被认为是函数体,前面的参数是传入新函数的参数 var fnName = n 阅读全文

前端笔记知识

2020-02-02 12:17 by GarfieldEr007, 159 阅读, 0 推荐, 收藏, 编辑
摘要:笔记列表 基础知识 语言基础 函数 数组 字符串 cookie和storage 异步处理 DOM DOM操作 DOM事件 计算机原理 计算机是怎样跑起来的 CSS3 transform BFC Git config配置项 git常用命令及技巧 Git版本控制管理 网络与安全 网络 get和post请 阅读全文