会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
flamestudio
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
2020年1月30日
Electron中页面之间的通信
摘要: Electron的运行环境为Chromium + Node.js, 而Chromium采用的是多进程机制, 也就是说每个页面都是一个独立的进程(渲染进程),因此页面之间是没有直接关系的, 要想进行通信,需要借助主进程作为桥梁。 所以我们首先先来学习主进程和渲染进程怎么通信: 1. 渲染进程 >主进程
阅读全文
posted @ 2020-01-30 22:08 flamestudio
阅读(2671)
评论(0)
推荐(0)
2020年1月20日
BFC(块级格式化上下文)笔记
摘要: BFC特性: 1.BFC是一个独立的布局容器,内部元素不会影响BFC外面的元素,反之亦然。 2.计算BFC高度时,会计算内部的浮动元素。 3.BFC会阻止外边距的合并。 4.BFC的区域不会与外部浮动元素的区域重叠 触发条件: 1. float不为none 2.position: fixed abs
阅读全文
posted @ 2020-01-20 20:12 flamestudio
阅读(147)
评论(0)
推荐(0)
2020年1月5日
Swiper和Vue配合使用的问题——Vue的异步更新DOM
摘要: Swiper是很常用的库,用于实现触摸滑动效果,为了让Swiper生效,需要执行类似下面的代码(摘自Swiper官方示例) var mySwiper = new Swiper('.swiper-container', { autoplay: true,//可选选项,自动滑动 }) 而该代码的执行时机
阅读全文
posted @ 2020-01-05 00:23 flamestudio
阅读(1054)
评论(0)
推荐(0)
2020年1月4日
Swiper分页——js一维数组转二维数组
摘要: 使用Swiper展示数据时,往往需要进行分页, 每页根据需求放一定数量的item。 如我们想分多页展示学校师资,每页展示n个教师。 我们获取到的教师列表数据是一维的。如果转成二维数组,就很容易通过两层嵌套循环实现展示(如v-for)。 其中第一层循环负责生成多个页面 (swiper的每一页也就是一个
阅读全文
posted @ 2020-01-04 23:51 flamestudio
阅读(396)
评论(0)
推荐(0)
2019年12月24日
js实现线性结构转树形结构(生成无限层级菜单)
摘要: let list = [ { parentId: 0, id: 1, value: '1' }, { parentId: 3, id: 2, value: '2' }, { parentId: 0, id: 3, value: '3' }, { parentId: 1, id: 4, value:
阅读全文
posted @ 2019-12-24 12:32 flamestudio
阅读(1686)
评论(0)
推荐(0)
2019年12月6日
基于PriorityQueue(优先队列)解决TOP-K问题
摘要: TOP-K问题是面试高频题目,即在海量数据中找出最大(或最小的前k个数据),隐含条件就是内存不够容纳所有数据,所以把数据一次性读入内存,排序,再取前k条结果是不现实的。 下面我们用简单的Java8代码去解决TOP-K问题。为了使主要的逻辑更加清晰,去掉了一些如参数合法性检查等非关键代码。 Prior
阅读全文
posted @ 2019-12-06 23:24 flamestudio
阅读(1025)
评论(2)
推荐(0)
深入理解Redux之手写React-Redux
摘要: React-Redux主要由两部分组成,一是Provider(提供者),顾名思义作用就是提供状态数据。 另一部分是connect函数,它的作用是把UI组件和状态数据“连接”起来,实现了Model和View的分离,也就是UI组件并不直接管理状态数据,而是只负责界面的展示。 通过connect函数可以获
阅读全文
posted @ 2019-12-06 08:28 flamestudio
阅读(513)
评论(0)
推荐(0)
2019年12月1日
ReactRouter中HashRouter和BrowserRouter的区别
摘要: 仅个人理解,如有不当请指正 一、从原理上 HashRouter在路径中包含了#,相当于HTML的锚点定位。(# 符号的英文叫hash,所以叫HashRouter,和散列没关系哦)) 而BrowserRouter使用的是HTML5的新特性History,没有HashRouter(锚点定位)那样通用,低
阅读全文
posted @ 2019-12-01 15:31 flamestudio
阅读(5234)
评论(0)
推荐(3)
2019年11月4日
快速入门函数式编程——以Javascript为例
摘要: 函数式编程是在不改变状态和数据的情况下使用表达式和函数来编写程序的一种编程范式。通过遵守这种范式,我们能够编写更清晰易懂、更能抵御bug的代码。这是通过避免使用流控制语句(for、while、break、continue、goto)来实现的,这些语句会使代码更难理解。此外,函数式编程要求我们编写纯的
阅读全文
posted @ 2019-11-04 00:07 flamestudio
阅读(399)
评论(0)
推荐(0)
2019年10月16日
docker容器访问宿主机的IP——以rocketmq管理工具为例
摘要: 在宿主机(MacOS系统)上运行了原生的RocketMQ服务,为了方便管理,需要以Docker方式运行RocketMQ的管理工具——rocketmq-console (项目地址:https://github.com/apache/rocketmq-externals/tree/master/rock
阅读全文
posted @ 2019-10-16 22:30 flamestudio
阅读(985)
评论(0)
推荐(0)
上一页
1
2
3
公告