自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

转载 【译】你所要知道关于 Node.js Streams 的一切

原文地址:https://medium.freecodecamp.org/node-js-streams-everything-you-need-to-know-c9141306be93Node.js streams(流)因其晦涩难懂以及难以使用而闻名。不过读了这篇文章之后,这些都难不倒你了。这几年,很多工程师都开发了一些为了使 stream 更易用的包。而这篇文章将聚焦于官方的N...

2019-08-08 20:13:47 298

转载 JS家的排序算法

转载作者:不是小羊的肖恩链接:https://www.jianshu.com/p/1b4068ccd505引子有句话怎么说来着:雷锋推倒雷峰塔,Java implements JavaScript.当年,想凭借抱Java大腿火一把而不惜把自己名字给改了的JavaScript(原名LiveScript),如今早已光芒万丈。node JS的出现更是让JavaScript可...

2019-08-08 20:04:38 271

原创 [codes] 3的幂

给定一个整数,写一个函数来判断它是否是 3 的幂次方。示例 1:输入: 27输出: true示例 2:输入: 0输出: false示例 3:输入: 9输出: true示例 4:输入: 45输出: false第一个想到的是 将得到的数除3,如果为0则再除,如果不为0则代表不是3的幂解法一:var isPo...

2019-05-17 15:26:28 148

原创 [codes] 将连续的数字用 '-' 链接

整数形式 一组整数,由范围内的起始整数与结束整数用破折号'-'分隔。范围包括区间内的所有整数,包括两个端点。连续的数字要求必须跨越3个数。例如(“12,13,15 -17”)完成解决方案,使其按递增顺序获取整数列表,并以范围格式返回格式正确的字符串。例:solution([-6, -3, -2, -1, 0, 1, 3, 4, 5, 7, 8, 9, 10, 11, 14, 15, ...

2019-04-26 19:34:37 860

原创 [codes] 得到数组中唯一个数

只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4其余元素均出现两次,找出出现一次的元素 这是切...

2019-04-25 19:22:14 258

原创 [codes] 函数颗粒化

我们想要创建一个函数,在连续调用时将数字加在一起。add(1)(2);// returns 3我们还希望能够继续为函数添加数字。add(1)(2)(3); // 6add(1)(2)(3)(4); // 10add(1)(2)(3)(4)(5); // 15等等。单个调用应该返回传入的数字。add(1); // 1我们应该能够存储返回的值并重用它们。var add...

2019-04-22 18:35:02 1129

原创 [codes] 最大利润

给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的...

2019-04-22 18:05:10 363

转载 JavaScript 中按位的操作(与、或、异或、按位取反、左移、右移)

作者:桐哥优秀原文:https://blog.csdn.net/romeo12334/article/details/81234991按位与 (&):a = 2, b = 3 a & b = 2解释: 2的二进制为’10’,3的二进制为’11’,按位与:都为1时得1,出现0时得0,因此结果是’10’,即2按位或(|):a = 6, b = 5 a | b ...

2019-04-20 11:29:41 2006 1

转载 界面之下:还原真实的MV*模式

作者:戴嘉华原文地址:https://github.com/livoras/blog/issues/11目录:前言MVCMVC Model 2MVP    * Passive View  * Supervising ControllerMVVM结语References前言做客户端开发、前端开发对MVC、MVP、MVVM这些...

2019-02-13 09:30:56 217

原创 iview踩坑记录

datePicker组件在datetimerange模式中需要自定义修改value值点击的最后一个值需要是xxxx年xx月xx日23时59分59秒部分代码如下: template中代码<DatePicker v-model="searchData.date" type="datetimerange" format="yyyy-MM-dd HH:m...

2019-01-10 11:57:34 1366

原创 百度地图覆盖物添加引发的事件穿透

在百度地图上添加了自定义覆盖物,通过点击marker会弹出覆盖物。但是点击覆盖会奇怪的点击到被覆盖的marker,一开始以为是冒泡,但是去掉所有冒泡还是无果。最后发现在添加覆盖物的时候有个添加覆盖物的容器的选项。此类表示地图上所有覆盖物的容器集合,没有构造函数,通过对象字面量形式表示。通过Map的getPanes方法可获得该对象实例。属性 类型 描述 floatPane...

2019-01-07 18:38:19 1557

原创 annotation_route 的应用

在flutter中,动态路由显得特别碎片化不易于管理,而且在页面中如果需要跳转到另外个页面的话,就需要把需要的页面引入进来,如果需要跳100个页面,就需要引100个进来,这样无疑显得太过庞大了。因此这里需要一个类似于配置化的结构并且又要缩小耦合性。这里用到了annotation_route,这是闲鱼推出的一个以注解法实现flutter路由映射的包,详情演变过程看这里Flutter路由管理代码这...

2019-01-04 13:59:21 1476 2

原创 flutter 入门

简介安装编写第一个应用基本构建Http请求控件之间的通信和状态管理工具打包

2018-12-27 16:32:44 698

原创 dart:core常用的类型

Number整数或浮点数属性isNaN:boolisNegative:bool数字负为true, 否则false方法abs():num返回绝对值ceil():int向上取整toInt():int转换为inttoString():String转化为字符串类型Stringlength:int字符串的长度[ 数字 ]:String返回字符串的第几位,相当于l...

2018-12-05 11:42:16 417

转载 缓存穿透、缓存雪崩、缓存击穿的概念及解决方案

一、缓存穿透概念 访问一个不存在的key,缓存不起作用,请求会穿透到DB,流量大时DB会挂掉。解决方案 采用布隆过滤器,使用一个足够大的bitmap,用于存储可能访问的key,不存在的key直接被过滤; 访问key未在DB查询到值,也将空值写进缓存,但可以设置较短过期时间。二、缓存雪崩概念 大量的key设置了相同的过期时间,导致在缓存在同一时刻全部失效,造成瞬时DB请求量大...

2018-11-29 22:12:18 176

原创 flutter中常见的类

Text属性{ data }:(String)显示的文字maxLines:(int)文本显示的最大行数,可配合overflow使用 (相当于line-clamp)overflow: (TextOverflow)文本溢出处理TextOverflow.clip不显示后面文字TextOverflow.ellipsis 省略号表示TextOverflow.fade最后一行文本下...

2018-11-28 21:40:31 1527

原创 linux - 进程

进程: $$ 当前终端的pid netstat监控TCP/IP网络 ps [ option ]查看当前运行的进程ps aux    查看当前所有的进程 top [ option ]动态的查看进程--sort [ +/- ][ name ] 按照什么方式排列-d [ time ] 间隔多久刷新一次 kill [ option ] [ s...

2018-11-21 12:50:09 136

原创 linux - 基本命令

文件操作类ls [ option ] [ file ]-a 列出所有项目( la )-l 列出文件的全部信息,包括权限、主组、所属人等  ( ll )    (        ll /proc/{ pid }/fd     列出当前pid打开的文件    ) cat [option] [file]显示文件-n 显示文件行数,包括空行-b 显示文件行数,不...

2018-11-21 12:48:08 184

原创 EventEmitter 模块源码分析

 简介EventEmitter 模块是node中经常用到模块,主要是为了实现监听事件。像在koa、express中就经常看到这样的监听事件。app.on('3000', () => { console.log('the server is running')})因为大多数 Node.js 核心 API 都采用惯用的异步事件驱动架构,所以需要监听某个阶段来告知当前的...

2018-09-13 14:20:13 1045

空空如也

空空如也

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

TA关注的人

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