宝丁
宝丁
@Thinking80s https的抓包,是因为你安装了charles的证书,这个时候charles即充当了客户端也充当了服务端
@MrErHu Preact除了只是实现一个精简版的React之外,内部还做了很多的hack,提升了较大的性能,虽然没有React的体系那么庞大,比如没有event system, 但是总体的经常使用的核心API是一致的,加之体积比较小,在一定的程度上更加利于移动端的使用场景,具体内部的实现差异不是很大,preact在内部的diff算法和react部部分不同,生命周期函数内部唤起的机制也有所不同,针对text node做了很多的优化。 我自己分析过preact的源码,通过注释的形式分析的, 需要的话你可以看看 [preact_analyse](https://github.com/wangning0/preact_analyse)
将css内联到html之后,应该要注意到html文件的大小,由于tcp慢启动的原因,不推荐内联后的文件大小超过14KB,否则会消耗更过的RTT耗时
int32位的数的大小范围为 -2^31~2^31-1 该题的思路可以利用转换为数组的形式,在用数组反转和拼接,在转换成数字的方法来做 ```js function reverse (number) { const min = - ((1
顺便补充点数据机器级的表示方法的概略,主要的大家可以自行查找一些资料 * 后缀字母标识该数的进位记数制 * B表示二进制 * O表示八进制 * D表示十进制 * H表示十六进制 * 定点数,小数点位置约定在固定位置的数称为定点数 * 浮点数,小数点位置约定为可浮动的数称为浮点数 * 定点小数,其小数点总是固定在数的最左边,一般涌来表示浮点数的尾数部分。 * 定点整数,其小数点总是固定在数的最右边。 * 浮点表示,任意一个二进制数X,可以表示成如下形式 `X=(-1)^s*M*R^E` s取0或1,用来表示X的符号,M是一个二进制定点小数,称为X的尾数,E是一个二进制定点整数,称为数X的阶或指数,R是基数,可以取值2、4、8等。 * 原码表示法,一个数的原码表示由符号位直接后跟数值位构成。正数和负数的编码表示仅符号位不同,数值部分完全相同。优点,与真值的对应关系直观、方便。但是0的表示不唯一 * 补码表示法,由符号位后跟真值的膜2^n补码构成。正数的补码是它本身,负数的补码等于模与该负数的绝对值之差。 `[XT]补=M+XT(mod M)` 快速计算方法,符号位不变,真值部分“各位取反,末位+1”...
@barretlee 因为是已经转换成了字符串了这个的话 是不存在溢出的说法的,如果是在Number中的话,因为在JS当中的话 所有的数实际存储都是8个字节的,32bit只是4个字节,还差的很远,所以根据题目的条件是假设4个字节溢出的话,那么就在后面通过数值比较来实现是否判它为0了
@zbinlin @lcxfs1991 你好~我想请问下,在preact里面怎么做到 解析jsx的时候会自动唤醒h这个函数呢?我还发现 原始的vnode.js文件是 ``` /** Virtual DOM Node */ export function VNode() {} ``` 但是在[这个项目](https://preact-todomvc.surge.sh/)启动后的我debug发现变成了 ``` /** Virtual DOM Node */ export function VNode(nodeName, attributes, children) { /**...
@Robin-front 是的,后来的时候知道babel那个插件,渲染的函数名是可以自定义的,但是第二个的问题,您知道是为什么吗?自动生成的?
@Robin-front 明白了!谢谢!
给老哥打call!