cicistream
码龄9年
关注
提问 私信
  • 博客:180,290
    180,290
    总访问量
  • 50
    原创
  • 1,543,367
    排名
  • 38
    粉丝
  • 0
    铁粉

个人简介:一腔热情的晚起鸟

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2015-09-11
博客简介:

cicistream

博客描述:
一些小记录
查看详细资料
个人成就
  • 获得59次点赞
  • 内容获得44次评论
  • 获得176次收藏
创作历程
  • 3篇
    2022年
  • 4篇
    2021年
  • 3篇
    2020年
  • 6篇
    2019年
  • 5篇
    2018年
  • 27篇
    2017年
  • 4篇
    2016年
成就勋章
TA的专栏
  • webpack
    1篇
  • 浏览器
    1篇
  • react
    1篇
  • CSS
    9篇
  • Javascript
    16篇
  • HTML5
    4篇
  • Vue
    4篇
  • 计算机网络
    3篇
  • 操作系统
    2篇
  • 算法
    2篇
  • 工作日志
    15篇
  • opencv
    1篇
  • C++
    1篇
  • 秋招准备
    2篇
  • 读书总结
    1篇
  • 项目总结
    1篇
  • iView
    1篇
  • react-native
    5篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

解析webpack——模块化历史与webpack的诞生

本文将通过前端模块化发展历史引入webpack出现的原因,解决的问题,以及目前的困境。
原创
发布博客 2022.08.09 ·
635 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

前端面试——手写代码题

总结了一些面试常见的手写题
原创
发布博客 2022.07.14 ·
491 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

leetcode基础-二叉树

本文主要总结了二叉树基础,以及遍历二叉树的常见方法,分别用递归和栈的方式实现前中后遍历,用深度和广度的方式实现层序遍历。还总结了一些常用的考察点,可以在其他复杂二叉树算法中起到辅助作用。......
原创
发布博客 2022.06.29 ·
401 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

三年经验前端面试小记

主要总结前两面基础问题,后面面试更多的是项目相关。字节三面一面基础题HTTPS? VS HTTP 知道哪些对称加密/非加密算法HTTPS 详细的SSL/TLS握手过程?React hooks理念, diff原理,为什么要key prop插入大量DOM节点,react 、 原生分别怎么处理,原生会用到哪些方法React使用Fragment,原生使用createDocumentFragmentJWT是什么,cookie细节模块化了解吗?AMD CMD CommonJS
原创
发布博客 2021.06.26 ·
351 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

解析浏览器渲染的“一帧”——事件循环、帧动画、空闲回调

目录概述eventLoop一帧可能执行多个taskrequestAnimationFramerequestIdleCallback掉帧与时间切片参考资料概述一般浏览器的刷新率为60HZ,即1秒钟刷新60次。1000ms / 60hz = 16.6 ,大概每过16.6ms浏览器会渲染一帧画面。在这段时间内,浏览器大体会做两件事:task与render。task被称为宏任务,包括 setTimeout,setInterval,setImmediate,postMessage,requestAnimati
原创
发布博客 2021.05.05 ·
4222 阅读 ·
2 点赞 ·
0 评论 ·
14 收藏

Location对象

Document 和 Window 接口都有这样一个链接的Location,分别通过 Document.location和Window.location 访问。属性Location 接口不继承任何属性,但是实现了那些来自 URLUtils 的属性。Location.href整个URLLocation.protocolURL对应协议,最后有一个":"。Location.host域名,可能在该串最后带有一个":"并跟上URL的端口号。Location.hostname URL域名Locat
原创
发布博客 2021.03.06 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Scroll详解

➡️ = 只读↔️ = 可读可写(默认)ElementclientHeight ➡️clientHeight 可以通过 CSS height + CSS padding - 水平滚动条高度 (如果存在)来计算.scrollHeight ➡️一个元素内容高度的度量,包括由于溢出导致的视图中不可见内容。没有垂直滚动条的情况下,scrollHeight值与元素视图填充所有内容所需要的最小值clientHeight相同。包括元素的padding,但不包括元素的border和margin。scrol
原创
发布博客 2021.03.06 ·
3258 阅读 ·
1 点赞 ·
0 评论 ·
11 收藏

Mac卸载Xcode,IDE无法使用Git

需要单独安装CommandLineTools,并切换路径1.xcode-select --install # 单独安装CommandLineTools,不需要Xcode2.sudo xcode-select --switch /Library/Developer/CommandLineTools # 指定路径
原创
发布博客 2020.10.09 ·
734 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Git 操作

常用操作git rm <file> 删除文件 (删除后要提交更改)git mv <file> <filename> 重命名文件git commit --amend -m ‘提交注释’ 修正上一次消息提交的注释git push --set-upstream origin <分支名> || git push -u origin <分支名> 向远程推送并创建该分支git fetchgit pull = git fetch + g
原创
发布博客 2020.09.25 ·
224 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

datePicker使用服务器时间,避免用户修改系统时间导致的bug

使用到的的技术栈:react + umi +antd +moment前因项目中一个表单包含时间组件datePicker,选取的时间范围为包括今天在内的15天。BUG:如果用户修改了当前系统时间,那么datePicker的今天就会同步变化,相应的选取范围也会变化期望:datePicker采用服务器时间(网络标准时间),不会因为客户端时间的修改而变化。解决过程首先如果你的网站使用了HTTP协议,那么在如果你修改时间超出数字证书的有效期,浏览器会自动禁止你的访问但是如果你更改的客户端时间在证书
原创
发布博客 2020.08.07 ·
791 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

经典算法解 · 最大子序合(贪心·分治·动态规划)

部分转载:LeetCode题解——————————————————题目:最大子序合给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1]的和最大,为6。方法一:贪心算法使用单个数组作为输入来查找最大(或最小)元素(或总...
原创
发布博客 2019.12.26 ·
365 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

React-Native使用Nanohttpd实现跨平台互传文件

React-Native 局域网内文件传输小结我使用的技术栈是:react-native(0.56.0)+ react-navigation + react-redux + ant-design + axios我在做的ReactNative项目需要实现同一WIFI下跨平台互传文件功能,涉及原生模块的功能我实现这两个功能使用的库有@react-native-community/netin...
原创
发布博客 2019.11.27 ·
1119 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

RN的几种嵌套滑动总结

RN的几种嵌套滑动总结安卓常用的几种嵌套滑动的组合:ScrollView嵌套WebViewScrollView需要高度才能渲染,直接嵌套会导致空白。通过插入js的方式,在载入WebView的时候先传回WebView高度,::动态设置高度::const BaseScript = ` (function () { var height = null; ...
原创
发布博客 2019.07.29 ·
2550 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

React-Native 扫码功能以及从相册读取二维码

我使用的技术栈是:react-native(0.57.8)+ react-navigation + react-redux + ant-design + axios我在做的ReactNative项目需要实现扫码功能以及从相册读取本地二维码的功能我实现这两个功能使用的插件有react-native-camerareact-native-image-pickerreact-native-...
原创
发布博客 2019.03.02 ·
8728 阅读 ·
6 点赞 ·
12 评论 ·
8 收藏

react-native 填坑集合

react-native巨坑,相关插件也巨坑,版本更新慢,维护不及时。我手头使用的是RN目前最新版本0.57.8,以下均为此版本环境下遇到的问题,在解决问题时配合开发调试方法,事半功倍。我使用的技术栈是:react-native(0.57.8)+ react-navigation + react-redux + ant-design + axios项目中使用的插件有react-nativ...
原创
发布博客 2019.02.27 ·
665 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

react-native 调试大法

react-native调试不友好,不像web端可以直接定位到具体组件,还可以选择相应的代码块。主要调试工具可以配合使用Android Studio,Chrome,终端,真机提示等,我用的IDE是VS Code,一般使用Developer Menu中的debug in remotely,根据打印在Chrome控制台的信息进行开发。这篇详细的关于Developer Menu的文章,比官网描述详细...
原创
发布博客 2019.02.27 ·
1016 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iview Form 表单验证小结

手头的项目有一个需求是创建自定义表单模板,深入使用了iview的Form控件,踩了不少iview的坑,同时也锻炼了validate相关的能力。基本知识 Form由一些FomeItem组成,可以为Form设置rule来指定相关表单项的限制条件。 通过$ref 可以访问到 Form 组件,调用 validate 函数,即可获取相应的校验函数。iview中,Form验证是根据FormI...
原创
发布博客 2018.09.19 ·
23617 阅读 ·
1 点赞 ·
0 评论 ·
15 收藏

vue中实现基础组件——拖拽组件

&amp;amp;lt;template&amp;amp;gt; &amp;amp;lt;div&amp;amp;gt; &amp;amp;lt;div style=&amp;quot;overflow:hidden&amp;quot;&amp;amp;gt; &amp;amp;lt;div class=&amp;quot;no-select&amp;quot; v-for=&amp
原创
发布博客 2018.09.19 ·
17706 阅读 ·
6 点赞 ·
6 评论 ·
22 收藏

GOJS + VUE 流程图实现

前言及展示在项目中需要根据传过来的数据画出流程图,采用了GOJS插件,功能很全面,可以根据自己的需要调整,不过建议简单的流程图还是自己手写一个组件,更加便于维护和变换。有一点需要注意的是,GOJS是需要收费的,有水印,虽然可以手动去掉,但是公司用的话还是需要买。GOJS的官网上有关于在VUE中应用GOJS的小例子:Minimal GoJS Sample in Vue.js。推荐看一下,可以解决...
原创
发布博客 2018.08.21 ·
50176 阅读 ·
2 点赞 ·
17 评论 ·
35 收藏

常用HTTP返回码记录

记录常遇到的HTTP CODE百度百科相关304 Not Modified 如果客户端发送了一个带条件的 GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个状态码。304响应禁止包含消息体,因此始终以消息头后的第一个空行结尾。 该响应必须包含以下的头信息:Date,除非这个服务器没有时钟。假如没有时钟的服务器也遵守这些规...
原创
发布博客 2018.08.20 ·
272 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多