作者:AlbertWen
添加时间:2015-04-01 20:37:51
修改时间:2025-07-15 08:36:11
分类:
06.前端/Vue/Node.js
编辑
当图片加载失败的时候,我们可以利用onerror事件赋予它默认图片,但是问题来了,假如默认图片又不存在呢,即加载失败,这个时候就会陷入死循环。
为了避免死循环的情况,我们可以在执行完onerror事件后,置于onerror=null 来清除onerror事件,参考代码如下:
<img src="http://127.0.0.1:8088/images/avatar_50x50.gif" onerror="this.onerror=null;this.src='http://127.0.0.1:8088/images/noavatar_small.gif'" />
作者:AlbertWen
添加时间:2015-03-28 10:20:03
修改时间:2025-07-08 17:54:37
分类:
15.OpenResty_Lua
编辑
先到官网下载MySQL5.6
下载地址:http://dev.mysql.com/downloads/mysql/5.6.html,
提供了 .exe版本 和 .zip解压版,因为我的操作系统是64位的,这里我下载 64位的.zip解压版。
第一步:将解压包解压到相应的目录下(图1所示)
作者:AlbertWen
添加时间:2015-03-25 23:29:27
修改时间:2025-07-23 11:35:16
分类:
电脑/软件使用
编辑
在写完 【总结1】PhpStorm配置XDebug(远程)调试PHP 后,发现PhpStorm调试PHP还有一个技巧,如下图所示:
路径:File -> Settings -> Languages & Frameworks -> PHP -> Debug

作者:AlbertWen
添加时间:2017-10-29 21:20:00
修改时间:2025-07-30 01:27:39
分类:
11.PHP基础
编辑
如何计算一段php程序代码的执行消耗时间?
对于系统时间,可能很多同学对php的time()函数并不陌生,可惜time()函数只返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。
没错,是秒。我们一段php程序代码执行耗时可能并不超过一秒,所以time()并不适用。php提供了一个更为精确的时间函数microtime():
microtime — 返回当前 Unix 时间戳和微秒数。
格式: mixed microtime ([ bool $get_as_float ] )
作者:AlbertWen
添加时间:2015-03-22 00:23:12
修改时间:2025-07-29 17:14:30
分类:
06.前端/Vue/Node.js
编辑
如同 in 运算符一样,使用 for in 循环遍历对象属性时,也将往上遍历整个原型链。
// Poisoning Object.prototype
Object.prototype.bar = 1;
var foo = { moo: 2 };
for(var i in foo) {
console.log(i); // prints both bar and moo
}
作者:AlbertWen
添加时间:2015-03-22 00:15:35
修改时间:2025-07-30 01:02:36
分类:
06.前端/Vue/Node.js
编辑
判断一个属性是定义在对象本身而不是继承自原型链,我们需要使用从 Object.prototype 继承而来的 hasOwnProperty 方法。
hasOwnProperty 方法是 JavaScript 中唯一一个处理对象属性而不会往上遍历原型链的。
// Poisoning Object.prototype
Object.prototype.bar = 1;
var foo = { goo: undefined };
foo.bar; // 1
'bar' in foo; // true
foo.hasOwnProperty('bar'); // false
foo.hasOwnProperty('goo'); // true
作者:AlbertWen
添加时间:2015-03-21 23:16:38
修改时间:2025-07-27 23:47:06
分类:
06.前端/Vue/Node.js
编辑
JavaScript 并没有类继承模型,而是使用原型对象 prototype 进行原型式继承。
尽管人们经常将此看做是 JavaScript 的一个缺点,然而事实上,原型式继承比传统的类继承模型要更加强大。
作者:AlbertWen
添加时间:2015-03-21 21:46:23
修改时间:2025-07-21 13:06:08
分类:
06.前端/Vue/Node.js
编辑
JavaScript 中的一切都可以视为对象,除了两个特例:null 和 undefined。
false.toString(); // 'false'
[1, 2, 3].toString(); // '1,2,3'
function Foo(){}
Foo.bar = 1;
Foo.bar; // 1
作者:AlbertWen
添加时间:2017-10-27 09:58:52
修改时间:2025-07-29 18:58:02
分类:
13.C/C++/仓颉
编辑
一、什么是socket
socket,即套接字是一种通信机制,凭借这种机制,客户/服务器(即要进行通信的进程)系统的开发工作既可以在本地单机上进行,也可以跨网络进行。也就是说它可以让不在同一台计算机但通过网络连接计算机上的进程进行通信。也因为这样,套接字明确地将客户端和服务器区分开来。
作者:AlbertWen
添加时间:2015-03-21 09:56:56
修改时间:2025-07-26 11:43:24
分类:
11.PHP基础
编辑
刚入门的同学觉得自己能用PHP写出各种程序就很NB了,但其实作为一个专业程序员,你得有个全面点的知识结构。单元测试总得听过,文档工具总得用用,Xss总得会防。推荐大家把《PHP the right way》这篇长文仔细读读,最好每一段都弄明白了。
阅读中文版:PHP之道