SF
Jansen在路上
Jansen在路上
注册登录
关注博客
注册登录
主页
关于
RSS
前端实现水印功能
jansen
2022-06-15
阅读 7 分钟
6k
前端水印适用场景:资源不跟某一个单独的用户绑定,而是一份资源,多个用户查看,需要在每一个用户查看的时候添加用户特有的水印,多用于某些机密文档或者展示机密信息的页面,水印的目的在于文档外流的时候可以追究到责任人
探索 Vue Composition API
jansen
2021-06-08
阅读 10 分钟
4.1k
它是 Vue3 推出的重磅功能之一, 是一种新的编写 vue 组件的方式,实现了类似于React hooks的逻辑组成与复用, 使用方式灵活简单,并且增强了类型推断能力,让 Vue 在构建大型应用上也有了用武之地。
从蝉的哲学来看哈希
jansen
2021-02-25
阅读 6 分钟
2k
蝉有好多种,有的3年期出土,有的5年期出土,本文更多讨论的是13年和17年出土的超长周期蝉。t周期蝉是蝉科周期蝉属(Magicicada)下7种蝉的统称,其中有3种是17年蝉,4种是13年蝉。它们只生活在北美东部,其中13年蝉主要分布在美国东南部,17年蝉主要分布在美国东北部及加拿大部分地区。
动态规划
jansen
2021-02-25
阅读 7 分钟
1.2k
<p>How should I explain dynamic programming to a 4-year-old?</p><p>底下有个42K赞同的答案,是这样说的:</p><p>writes down "1+1+1+1+1+1+1+1 =" on a sheet of paper</p><p>"What's that equal to?"</p><p>counting "Eight!"</p><p>writes dow...
移动端适配
jansen
2021-02-25
阅读 3 分钟
1.2k
补发18年文章前几天在想设备像素比的时候,突然想到iphone6p的设备像素比是3,但是设备独立像素是414,414*3大于1080啊,就有点懵,因为一直以为都是直接用物理像素/独立像素的比就是设备像素比,于是就有了接下来的复习。
观察者们
jansen
2019-09-17
阅读 7 分钟
1.9k
一直以来,检测元素的可视状态或者两个元素的相对可视状态都不是件容易事,毕竟大部分解决办法并非完全可靠,也极易拖慢整个网站的性能。然而,随着网页发展,对上述检测的需求也随之增加了。多种情况下都需要用到元素交集变化的信息,比如:
javascript 内存泄漏
jansen
2018-05-16
阅读 9 分钟
3.2k
CPU(Central Processing Unit)工作的时候: 1、需要从存储器里取数据出来。 2、进行运算,要不停地用存储器读写。 3、计算出结果再返回到存储器里。举例子形容关系我们的PC的APP,手机的APP都是跑在内存上的。程序的运行需要内存。只要程序提出要求,操作系统就必须供给内存。
常用的js排序算法
jansen
2018-04-28
阅读 5 分钟
2.7k
插入排序 算法描述: 从第一个元素开始,该元素可以认为已经被排序 取出下一个元素,在已经排序的元素序列中从后向前扫描 如果该元素(已排序)大于新元素,将该元素移到下一位置 重复步骤 3,直到找到已排序的元素小于或者等于新元素的位置 将新元素插入到该位置后 重复步骤 2~5 {代码...} 时间复杂度 O(n^2)运行过程 ...
小技巧之JSON.stringify()/parse()
jansen
2017-06-07
阅读 3 分钟
5.1k
JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
判断一个对象是一个空对象的解决方案
jansen
2017-06-06
阅读 2 分钟
4.5k
第一种就是粗暴的直接转字符串,然后强行比较第二种就是利用for in的原理,然后一旦进了循环,说明有key值,那就直接false啦,否则就是空对象
webpack上手教程
jansen
2017-02-04
阅读 7 分钟
2.5k
gulp是工具链、构建工具,可以配合各种插件做js压缩,css压缩,less编译 替代手工实现自动化工作如果我们日常使用的时候,不需要使用模块化这个概念,开发的JS随便在一个JS里就OK的情况,或者没有什么联动性的作用,可以使用sublime+gulp+browersync+babelwebpack利用模块化的概念,基本上统统都用js来写,Webpack的处理...
react-native-update@4.0版本 具体热更新的机制
jansen
2017-01-04
阅读 3 分钟
6.2k
热更新原理 react-native 的程序实际上是原生的模块+JS和图片资源模块,热更新,就是更新其中的js和图片资源。 安卓程序把它名字命名为zip解压后可以清楚的看到其中的bundle文件和资源文件 热更新的方法 热更新又分为全量更新和增量更新。 全量更新是直接去服务器抓取你上传的ppk文件,下载下来,直接覆盖本地的ppk文件...
javascript 中 this究竟指向的谁
jansen
2016-12-18
阅读 1 分钟
1.6k
简单的总结一下js 中this的几种指向 {代码...} 这个不用说,直接在最外面引用this,this直接指向的是window对象,js中声明的全局变量都会挂载到window上。 {代码...} 这个其实也是一样的,调用了函数,依然去找this.name属性,跑到了window那里去找了 {代码...} 这里的this,直接指向obj1这个对象 {代码...} 这里的this通...
了解talkingData
jansen
2016-09-13
阅读 4 分钟
4.3k
TalkingData App Analytics于2012年2月正式上线,5月正式发布。是一套针对移动应用推出的数据统计分析平台,旨在解决移动应用数据统计、渠道评估等日常应用运营数据需求。聚美优品,滴滴打车,去哪网,e代驾等企业均在使用,App Analytics的主要优势有:
react-native之热更新
jansen
2016-09-13
阅读 4 分钟
7.4k
简单说就是不需要去应用市场重新下载,直接打开app就会下载更新的内容然后进入app,类似于经常玩游戏,游戏里需要更新,然后就有个进度条在读取。总结就是可以不通过应用市场来进行升级,极大的提升了app修bug和赋予新功能的能力