自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mosum的博客

不积跬步无以至千里!

  • 博客(62)
  • 资源 (1)
  • 收藏
  • 关注

原创 2020年11月14日 学习笔记

2020年11月14日 学习笔记forEach,reduce,map,filter 函数forEach 函数遍历数组,使得其中每一项执行某个操作let arr = [1,2,3,4,5];arr.forEach((item,index)=> { console.log(item);})reduce 函数让数组的前后项做某种计算,并累计最终值array.reduce(function(total, currentValue, currentIndex, arr), initi

2020-11-14 22:51:22 243

原创 优化页面打开速度(一)

前言我们经常使用dom渲染的时间和整个页面的load时间来衡量一个页面打开的快不快,下面主要总结一下最近使用的一些可以打开页面优化速度的方式。优化方法傻瓜式优化优化的操作都很简单就可以取得比较明显的效果,是进行页面优化切入的首选方式。1.DNS预读取使用DNS预读取的方式在后代并行地进行DNS的解析,可以防止浏览器耗费时间去解析DNS从而影响页面DOM的渲染,一个稍微复杂的页面通常要进...

2019-05-19 21:32:18 1270

原创 JS优化:减少前端代码耦合

避免全局耦合场景<script> var PAGE = 20;</script><script src="main.js"></script>全局变量跨了两个文件使用,html和main.js,对于维护main.js的开发很难去理解PAGE变量的含义。不利于维护。JS/CSS/HTML的耦合场景//bad$('.bar...

2019-04-21 22:13:41 1406

原创 Leetcode:字符串中第一个唯一字符 & 有效的字母异位词

package per.leetcode.string;/** * @program: IDEAproject * @description: 字符串中第一个唯一字符 * @author: mosum * @create: 2019-03-31 14:56 * * 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 * * 案例: * *...

2019-03-31 15:34:32 231

原创 Leetcode:实现 strStr()函数

package per.leetcode.string;/** * @program: IDEAproject * @description: 实现 strStr() 函数。 * * 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。 * * 示例 1:...

2019-03-24 18:24:01 461

原创 CSS从三角形到聊天气泡框

可能是最不靠谱的画三角形教程

2019-03-22 00:34:48 1442

原创 自定义checkbox和多列等高实践详解

自定义checkbox和多列等高布局的实践详解

2019-03-14 01:11:05 631

原创 js中对象属性值相同的合并处理

对象属性值相同合并场景因为业务需求,某项服务包含不同的地域,为实现自动化处理,需要将不同地域的数据传给处理端,类似于以下这种:var requestParams = { 'north-1': [ { cloudServiceType: 'a',resourceType: 'b' }, { ...

2019-02-12 22:17:55 14300

原创 重拾java(二):基本语法实践

前言我把java基本语法单元定义为构成一个简单java语句所需要的基本单元,这其中必然包括:1.数据类型:java中可以存在哪些类型的数据2.变量类型:可以用哪些方式去声明这些数据类型,也就是变量的声明与使用,声明变量的修饰符及其使用场景3.运算符:变量和变量之间通过运算符连接后的操作。4.通过提前粗略获知Java函数间调用,类和对象等皮毛把之前的语法单元串联起来写个学习用程序。场...

2019-02-10 17:17:17 353

原创 重拾java(一):数据类型

1.1 注释public class JavaComment{ /* 这是多行注释 有两行 */ public static void main(string[] args){ // 这是单行注释 System.out.printlin(&quot;Hello World!&quot;); }}/***这里是一个方法的功能描述* @param...

2018-11-18 21:38:01 168

转载 CSS 的空格处理

一、空格规则HTML 代码的空格通常会被浏览器忽略。&lt;p&gt;◡◡hello◡◡world◡◡&lt;/p&gt;上面是一行 HTML 代码,文字的前部、内部和后部各有两个空格。为了便于识别,这里使用半圆形符号◡表示空格。浏览器的输出结果如下。 hello world 可以看到,文字的前部和后部的空格都会忽略,内部的连续空格只会算作一个。这就是浏览器处理空...

2018-08-07 14:25:04 2859

原创 IOS调起H5中文参数乱码问题(不是简单编码)

问题情景有一个H5项目涉及到打开新窗口时地址中存在中文参数的情况,经过测试,在android中时可以的,但是在ios中会存在webview都无法打开的情况,也就是说连H5的页面都没有进入窗口就已经卡住了。基础知识encodeURI()把URI字符串采用UTF-8编码格式转化成escape各式的字符串。encodeURI不编码字符有82个:!,#,$,&amp;amp;amp;,',(...

2018-08-07 10:14:58 3242 1

原创 leetcode:旋转数组

问题给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例 2:输入: [-...

2018-07-23 22:42:28 399

转载 React技能树图

来源在图左上角。纯粹是为了自己平时看看。

2018-07-12 22:33:26 1365

原创 不使用加减运算符实现整数相加(详解)

问题描述给出两个整数 aa 和 bb , 求他们的和。你不需要从输入流读入数据,只需要根据aplusb的两个参数a和b,计算他们的和并返回就行。说明a和b都是 32位 整数么?是的我可以使用位运算符么?当然可以样例如果 a=1 并且 b=2,返回3。挑战显然你可以直接 return a + b,但是你是否可以挑战一下不这样做?(不使用++等算数运算符)...

2018-07-05 09:33:23 2085

原创 EJS快速回忆

平时只写前端代码,很少去写ejs这种模板语言,可能隔几个月接触一下全栈项目,EJS的语法又忘了大半,索性自己写一篇博客记录一下,省得老是花时间回顾。目的EJS的目的就是让我们最舒服的方式去写模板,也就是遵循写html的方式去写就行了,但是里面会有一些逻辑操作,变量等等没办法用html的方式来写,所以EJS就是帮我们处理了一些类似的问题。使用安装$ npm insta...

2018-06-20 10:19:01 1499

转载 indexDB的理解与使用

indexDB的理解与使用indexDB的理解与使用 创建数据库创建对象仓库创建事务操作数据 添加数据获取数据删除数据使用游标索引 创建索引使用索引实践创建数据库const request = indexedDB.open('myDatabase', 1);request.addEventListener('success', e =&gt...

2018-05-29 23:22:33 8613

原创 promise和async

promise和asyncpromise我觉得脱离promise去谈async是不全面的,理解promise对学习和使用async具有很大的意义。直接看一个阮一峰上Promise对象实现Ajax操作的实例,看着实例去解析:const getJSON = function(url) { const promise = new Promise(function(resolve,...

2018-05-28 22:19:05 1776

原创 WeUI源码解析(一) --- util.js

WeUI是腾讯的前端UI框架,里面的组件样式,特殊组件的动效处理有很多值得我学习的规范和技巧,所以选取几个关键地方的源码来进行研究。弹窗组件选择器组件上传图片组件这里有一个基础的js,util.js,大部分组件的交互都依赖这个js,所以在学习组件前,我们需要先看看util.js完成了哪些工作。util.js1.外部模块先看看util.js依赖的外部模块impor...

2018-04-09 13:58:36 2620

原创 快速构建一个测试Web项目

快速构建一个测试项目单纯的运行一段js逻辑的话就不需要构建测试项目,直接写个js,node命令行运行一下就可以了,但是往往阅读一段他人的源码想要自己测试一下就没办法这样子,因为别人会依赖模块,会操作浏览器dom等等,所以自己写一个测试小demo有时候就很有用处。nodejs里面又没有什么dom元素,什么window全局对象,所以我们的代码最好运行在浏览器端,那么构造一个index.html...

2018-04-04 10:03:42 1391

原创 Python实现基础数据结构--队列

队列队列类似于栈结构,不过遵循先进先出的原则,其实就跟排队一个道理,构造难度相对链表也要小很多,因为没有基础几点数据结构。链表的基础属性是头,尾,值。单向队列class Queue(object): ''' 队列遵循先进先出的原则 队列包含数据,头,尾,长度四个属性,长度为预设长度,因为数组list初始化时必须赋值,所以都赋值为0: 元素加入...

2018-03-20 13:25:32 376

转载 CSS小知识汇总(一)

虽然是面试中的问题,但是很多小知识点在平时开发中查阅一下还是有作用的,原标题是《50道CSS基础面试题(附答案)》,我觉得虽然这标题比较吸引找工作的同学,但是用知识汇总更偏向于学习性质一点。不过我发觉里面很多知识都有点过时了,所以以后还会其它的汇总。1 介绍一下标准的CSS的盒子模型?与低版本IE的盒子模型有什么不同的?标准盒子模型:宽度=内容的宽度(content)+ border + ...

2018-03-20 10:42:55 411

原创 Python实现基础数据结构--单向链表

链表*优快云不支持mermaid语法,所以图在该网站就看不到了节点类链表的基础是节点,先声明节点类:class Node(object): def __init__(self, data, nextNode = None): self.data = data self.nextNode = nextNode链表类链表的初...

2018-03-13 21:37:51 400

原创 Node操作mysql数据库

主要还是偏应用型,主要分为3部分,Node连接mysql数据库,Node建立连接池,实际应用。 Node操作mysql数据库 Node操作mysql数据库 安装MySQL驱动模块连接数据库操作数据库 创建表格插入数据删除数据更新数据查询数据Node操作mysql连接池 建立连接池实际应用Node操作mysql数据库安装MySQL驱动模块当然我们的第...

2018-03-01 15:45:19 1451

原创 JSON数据格式

JSON前言经常需要接触接口的json文件,所以做一个笔记来了解一下json。语法JSON的语法可以表示下列3种类型的值: * 简单值 * 对象 * 数组 不支持变量,函数和对象实例,具体怎么表示上面3种值,分节讲解。1.简单值最简单的json数据可以直接传数字,字符串等:1"hello"不过字符串只限于双引号标识,不能用js中的单引号。

2018-01-28 19:50:33 411

原创 Python中的类与实例对象

类和对象实例类是图纸,实例是成品,实例是照着图纸生产的,图纸设计的特征,成品都有。写代码本质上是画图纸,实例就是一个个按图纸生产好的零部件为我们所用。 类和对象实例 基础继承和多态 继承多态获取对象数据 type()isinstance()类属性与实例属性基础定义类的方式class Student(object): pass创建实例

2018-01-08 23:06:29 632

转载 19 个常用的 JavaScript 简写方法

目录19 个常用的 JavaScript 简写方法 1.三元操作符2.短路求值简写方式3.声明变量简写方法4.if存在条件简写方法5.JavaScript循环简写方法6.短路评价7.十进制指数8.对象属性简写9.箭头函数简写10.隐式返回值简写11.默认参数值12.模板字符串13.解构赋值简写方法14.多行字符串简写15.扩展运算符简写16.强制参数简写

2018-01-07 21:29:30 1133

原创 echarts中关于自定义legend图例文字

echarts中关于自定义legend图例文字首先看一张echarts饼图: 这张图很好做,根本不值得提,但是用过echarts的可能会发现这个图例有点不一样,做这个图例花了我好几个小时去查,去试。结合一下echarts中legend图例的特质我们分析一下一些难点:1.这里的图例文本包含两个变量,而formatter提供的变量模板只有name2.两个变量的样式各不相同3.对齐,换

2018-01-05 11:26:11 60658 19

原创 《ES6标准入门》:函数的扩展

抄也要抄完,另外这章很重要,很多语法都用得到

2017-12-17 15:38:56 722

原创 《ES6标准入门》:数组的扩展

抄也要抄完

2017-12-12 21:41:13 288

原创 《ES6标准入门》:字符串扩展

抄也要抄完

2017-12-03 12:00:19 336

原创 《ES6标准入门》:变量的解构赋值

抄也要抄完

2017-11-28 14:57:49 404

原创 《ES6标准入门》:let 和 const 命令

抄也要抄完

2017-11-27 22:22:21 314

原创 算法二---排序(1)

复杂度为N^2的一些排序算法

2017-11-26 16:14:34 249

原创 CSS中的各种形状

CSS中的各种形状

2017-11-26 16:01:58 1239

原创 MySQL语句整理

为将来js连接数据库准备

2017-10-31 09:28:38 434

转载 ES6书写规范

摘自阮一峰ES6教程

2017-10-25 10:11:15 3109

转载 位运算实现加减乘除运算

我们知道,计算机最基本的操作单元是字节(byte),一个字节由8个位(bit)组成,一个位只能存储一个0或1,其实也就是高低电平。无论多么复杂的逻辑、庞大的数据、酷炫的界面,最终体现在计算机最底层都只是对0101的存储和运算。因此,了解位运算有助于提升我们对计算机底层操作原理的理解。

2017-10-16 10:20:46 26663 16

原创 CSS中的定位布局

工作好几个月了,我真的是羞于写这些基础性的博客,但是我觉得我不去系统地写一篇,我就永远只是知道表层的一点东西,定位布局,入门的同学也能随口报个fixed、abosulte和relative,这个东西说来简单,几句话就能说完,用的效果也能有个大差不差。但是。。。真的神坑!工作中用到了,你会发现页面很多不知名的错误都是这货引起的。

2017-09-24 21:05:26 458

原创 算法一---斐波那契数列

这个是Lintcode上的入门题,原本以为一个晚上就能写完的,结果发现从慢到快的算法研究弄了我好几天,最后的矩阵乘法也是网上看到的,毕竟数学荒废好多年了。正好新学了一点点python,虽然算法题对我现在的工作感觉没什么帮助,本着练手python编程和活动脑筋的目的,还是决定每个星期研究个一个来玩玩。

2017-09-24 14:55:55 488

c++经典例题

将算法与生活结合,具有一定实用性和趣味性

2014-08-04

空空如也

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

TA关注的人

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