跳至正文

React VS Vue2

为什么选择react,而不是vue2

vue2的优点

vue1没有加入虚拟DOM,做服务端渲染很难,所以vue2引入了虚拟DOM的机制,而且由于vue2的响应式原理,所以天然的就比react的性能好,react的更新是通过顶层组件的state变化触发整个组件的重新渲染,而vue2由于其是通过getter/setter来进行数据管理,所以可以准确的定位到需要重新渲染的节点,避免了无效的re-render

vue2的缺点

native端支持不好,weex很厉害但是目前只有阿里用于生产环境,而react native有着大量的成熟案例,如手机QQ

[……]

继续阅读

用php来玩CodeForces吧

CodeForces是啥?

Codeforces是一家为计算机编程爱好者提供在线评测系统的俄罗斯网站。该网站由萨拉托夫国立大学的一个团体创立并负责运营。

今天鸟群来了一个大佬,说起来这个,就去注册了个账号玩了玩GYM,竟然还有PHP7.0和js,美滋滋(✿◕‿◕✿)~

第一道题让写一段程序求个和,看起来很简单嘛

来,写个方法来实现:

??怎么会不对?那我echo 吧

没地方调用?那

<?php

echo $a + $b;

左思右想老子不服这个气,两个小[……]

继续阅读

ES6中的=>(箭头函数)与this

地球变暖和你们作死的添加JavaScript有莫大的关系。
每个人的浏览器多执行两个函数,CPU使用就要往上蹿一点,能耗就会增加,气温就会升高。一个网页被访问的人越多,地球的生态就会越发危险。
比起空调,JavaScript 才是罪魁祸首。你看到的每一个爆款页面,后面都是北极熊和企鹅的血泪。
从我做起,克制JavaScript的使用,让网页回到没有交互没有特效几乎啥也干不了的年代。否则,我们的子孙后代的家园会毁在你们今天每一个function里。 


来自鸟群某肥宅

最近在学习React,定时器中有这么一段:

其中挂载组件的时候有个没见过的写法,查过之后说是箭头函数,用来声[……]

继续阅读

for循环 在PHP中的执行顺序

先贴出来PHP官方给的 for循环 的文档说明

for 循环是 PHP 中最复杂的循环结构。它的行为和 C 语言的相似。 for 循环的语法是:

for (expr1; expr2; expr3)
statement

这是一个demo,可以猜一下这个demo运行之后是否会有输出:

第一个表达式(expr1)在循环开始前无条件求值(并执行)一次。
expr2 在每次循环开始前求值。如果值为 TRUE,则继续循环,执行嵌套的循环语句。如果值为 FALSE,则终止循环。
expr3 在每次循环之后被求值(并执行)。

也就是说赋值是第一位的,之后开始这个for[……]

继续阅读

【转】让PHP7达到最高性能的几个Tips

本文转自鸟哥博客《风雪之隅》,原文链接http://www.laruence.com/2015/12/04/3086.html

PHP7已经发布了, 作为PHP10年来最大的版本升级, 最大的性能升级, PHP7在多放的测试中都表现出很明显的性能提升, 然而, 为了让它能发挥出最大的性能, 我还是有几件事想提醒下.

1. Opcache

记得启用Zend Opcache, 因为PHP7即使不启用Opcache速度也比PHP-5.6启用了Opcache快, 所以之前测试时期就发生了有人一直没有启用Opcache的事情. 启用Opcache非常简单, 在php.in[……]

继续阅读

五分喜欢的人,恨不得把他挂在嘴上招摇过市。有七分喜欢,就只能跟至亲密友分享。 有十分喜欢 ,那就谁也不舍得说了,憋着每天憋着一点小高兴,像只松鼠攒着满腮帮子的果仁。

[……]

继续阅读

在Debian GNU/Linux 上可用的PHP源

PHP目前正在进行PHP7.3的测试,但是Debian官方源作为稳定版只支持到了7.0,需要更新到测试版才能使用最高PHP7.2的功能。

那为了在如服务器这样的稳定版的环境下使用最新的PHP,或者是在个人电脑上折腾最新的7.3版本,可以通过添加一个单独的PPA源来实现。

deb https://mirror.xtom.com.hk/sury/php/ stretch main

添加GPG的方式:

wget -O /etc/apt/trusted.gpg.d/php.gpg https://mirror.xtom.com.hk/sury/php/apt.gpg

值得[……]

继续阅读