博客一歇就是半年,略惭愧...元旦假期各种惬意:打打Dota(悲催的输多赢少)、滑滑雪;吃吃东西、逛逛街。转眼儿今天就得上班了,5点早早起床(最近坚持早睡早起),忍不住分享下前段时间发现的前端工程师装X的利器,所以这新年第一篇博文诞生了:) 你希望别人看到你的演示文稿会发出“wow”吗?你希望使用华丽的效果来震惊你的观众吗? 那咱们往下看 ------------------正文分
转载
2024-01-04 18:53:36
67阅读
背景信息对于WebView 中的 H5 向 小程序 的单方向通讯方式,腾讯官方给出了 如下方案: 大家可以点击 这里 查看官方文档 。看到官方提供了解决办法,焦虑感顿时降低了不少。但仔细一看,不免又发愁起来:网页向小程序 postMessage 时,会在特定时机(小程序后退、组件销毁、分享)触发并收到消息。e.detail = { data },data是多次 postMessage 的参数组成的
数据压缩introduction压缩数据可以节省存储数据需要的空间和传输数据需要的时间,虽然摩尔定律说集成芯片上的晶体管每 18-24 个月翻一倍,帕金森定律说数据会自己拓展来填满可用空间,但数据压缩还是最经济的做法。数据压缩的基本模型如下,很简单,压缩和解压,压缩率即 C(B) 和 B 的比特数之比。数据压缩的对象本质上是二进制文件,抽象层次是比特流,所以有必要贴下课程里怎么读写二进制文件。大多
1. 简介这篇文章主要的目的是分析理解express的源码,网络上关于源码的分析已经数不胜数,这篇文章准备另辟蹊径,仿制一个express的轮子,通过测试驱动的开发方式不断迭代,正向理解express的代码。这篇文章中的express源码是参考官网最新版本(v4.15.4),文章的整体思路是参考早期创作的另一篇文章,这篇算是其升级版本。2. 框架初始化在仿制express框架前,首先完成两件事。确
可变参数函数声明
可变参数函数声明时的一个特点就是函数里边带“…”符号。声明的代码就像下边这样:
- (void)variableParameterFunction:(id)arg1, ... NS_REQUIRES_NIL_TERMINATION;
简单解读一下:
转载
2024-09-25 17:12:20
36阅读
一、jquery.js与jquery.min.js学习web前端开发的童鞋们都应该知道jquery是有两个版本的。分别是开发版(例如:jquery-1.11.3.js)和压缩版(例如jquery-1.11.3.min.js)那么这两个有什么区别??楼主在这里简单的介绍一下,具体可以去查度娘名称 &nb
新款iPhone SE抵达充电头网评测室后,我们对它的充电兼容性做了全方位测试,尤其是充电器、移动电源两种最常见的供电方式,累计参与的充电器近百款,图片拍摄也超过了100多张,堪称目前最为全面的iPhone SE充电兼容测试。测试完毕后我们还做了表格统计,方便大家查阅参考。上一个章节我们介绍了《12W PD半小时充电50%,新款iPhone SE充电评测》和《新款iPhone SE充电头兼容性大测
转载
2023-10-14 05:54:31
110阅读
先来看一看上面这张图,测试人员同一个测试用例、同一个功能测试,如何在不同的手机上进行测试呢?在进行兼容性测试时,一个要点是系统版本,一个要点是机型。我们先来看看iOS现有的系统、机型。 从系统上,可以看到iPhone有这么多的系统、机型,这么多肯定是测不过来的,采购这些手机也得一笔预算。在有限的时间里测试完所有功能,又要考虑到大部分系统和机型。 从机型上,尽量覆盖不同的尺寸。因
转载
2023-06-25 23:36:05
124阅读
小程序:Mini Program,是一种不需要下载安装即可使用的应用。相比于 H5、APP,小程序的优势:相比于 H5:小程序的体验要好很多。相比于 APP:小程序使用起来更加方便,不需要在应用商店下载安装,甚至注册登录等操作;传统的 APP 更新需要先打包,上架到应用商店之后需要经过审核,但是小程序可以在 APP 不更新的情况下,动态地为自己的应用添加新的功能。使用步骤:申请账号:开发小程序的第
一个可以进行有损图片压缩的命令行工具和代码库。1.为什么选择pngquant
传说中的神器——
tinyPng
我们现在用的工具——
ImageAlpha
其他
PhotoShop
Advpng
OptiPNG
Pngcrush
PngOptimizerCL
简介:FCI(File Compression Interface)和FDI(File Decompression Interface)是由微软提供的用于压缩和解压缩的开发包。最大的好处是在WinNT、Win2000、WinXP下系统都提供了相应的API接口。所以,我们的程序不需要额外的压缩库。本文附带例程只是给大家展示了一些比较简单的用法,大家可以根据微软提供的文档,自己挖掘其他的更
随着以Firefox为代表的第三方浏览器的兴起,我们做的网站也不能再JUST IE了,如果把原来的一些javascript代码放到IE以外的浏览器的话,往往都不能正常运行或出错,所以这里介绍一下怎么改进我们的JS,让它能更加规范,更加具有兼容性。示例代码:不吃苹果尽量采用W3C DOM 的写法以前访问对象可能是:document.all.apple 或者 apple现在应该采用:doc
转载
2023-12-04 15:40:16
104阅读
前言虽然最近没怎么开发H5端的应用,但是还是想总结下之前开发移动端遇到的一些问题,顺便加深一下自己的印象。1.时间戳转换问题安卓Date.parse(new Date('xxxx-xx-xx 12:00:00'))iosDate.parse(new Date('xxxx/xx/xx 12:00:00'))兼容写法Date.parse(newDate('xxxx/xx/xx 12:00:00'))
转载
2023-07-02 08:12:10
140阅读
1、安卓浏览器看背景图片,有些设备会模糊。 用同等比例的图片在PC机上很清楚,但是手机上很模糊,原因是什么呢? 经过研究,是devicePixelRatio作怪,因为手机分辨率太小,如果按照分辨率来显示网页,这样字会非常小,所以苹果当初就把iPhone 4的960640分辨率,在网页里只显示了480320,这样devicePixelRatio=2。现在android比较乱,有1.5的,有2的也有3
转载
2023-09-05 15:20:11
210阅读
cypress 简单介绍 Cypress 是基于 JavaScript 的前端测试工具,它是自集成的,提供了一套完整的端到端测试,无须借助其他外部工具,安装后即可快速地创建、编写、运行测试用例,可以对浏览器中运行的任何内容进行快速、简单、可靠的测试。Cypress对每一步操作都支持回看。不同于其他职能测试 UI 层的前端测试工具,Cypress 允许编写所有类型的测试,覆盖了测试金字塔模
转载
2024-04-23 13:25:50
79阅读
iOS5里面遇到的兼容性问题以及解决方法
iOS5新版本一正式发布,马上就有客户反映问题了,这里是论坛会员总结的出现的一些兼容性问题和给出的一些解决方法,本文会随着帖子持续更新,大家可以去论坛参与讨论。 以下问
iOS5新版本一正式发布,马上就有客户反映问题了,这里是论坛会员总结的出现的一些兼容性问题和给出的一些解决方法,本文会随着帖子持续更新,大家可以去论坛参与讨论。
转载
2023-12-22 10:19:06
89阅读
一、搜索确定问题添加form元素,在提交的时候是input失去焦点二、时间框选择问题添加form元素三、多图上传问题安卓上不能多图上传,无法解决四、浮动问题尽量用盒子模型布局五、音频自动播放问题,ios默认不自动播放在document上添加点击事件播放音频六、浮动高度撑开盒子.clearfix:after{
content:".";
display:block;
height:0;
clear:b
转载
2024-01-17 17:14:34
176阅读
iOS5新版本一正式发布,马上就有客户反映问题了,这里是论坛会员总结的出现的一些兼容性问题和给出的一些解决方法,本文会随着帖子持续更新,大家可以去论坛参与讨论。 以下问题和解决方法供大家参考:某些界面不显示,定制键盘不正常。 界面问题,原来是有些界面控件的行为改变了; 1)比如说:UISegmentedControl,
[segmentControl addTarget:self ac
转载
2023-07-20 20:21:32
178阅读
由于各种原因,我们的程序需要同时支持iOS 7以及之前的版本(例如iOS 6),也就是说开发者不得不同时在iOS 7和iOS 6之间进行开发。实际上开发者对此是比较讨厌的。 iOS 7中的布局问题 下面是非常简单的一个程序,运行在iOS 6中的界面: 而要是运行在iOS 7的模拟器中,会看不到label了: 这是为什么呢?我们对其reveal一下看看吧: 从上图可以看出,实际上label躲
转载
2023-07-26 20:23:45
149阅读
前言本文其实于差不多正好1年前写成,是关于JPEG的那点事儿的补充。但是由于实战篇一直烂尾,拖到现在。前几天看到Google发了个JPEG新算法,说是可以将JPEG的体积同质量情况下再压缩35%,突然想起了这文了。为了说清楚Google为什么能在古老的JPEG上压榨出新的空间,我觉得还是有必要先讲清楚JPEG的原理。但是本文成文之后实在太长,所以我想了想还是把和Google算法相关的、以及一个TL