作者:AlbertWen
添加时间:2012-07-29 18:14:51
修改时间:2025-07-07 06:06:48
分类:
11.PHP基础
编辑
PHP5.x 版本:
PHP5.0 以上版本对类的功能进行了很大的扩充。类的构造函数统一命名为__construct()。
子类的构造函数名也是__construct()(也是废话)。
在子类里父类的构造函数会不会执行,分两种情况:
1、如子类不定义构造函数 __construct(),则父类的构造函数默认会被继承下来,且会自动执行。
2、如子类定义了构造函数 __construct(),因为构造函数名也是__construct(),所以子类的构造函数实际上是覆盖(override)了父类的构造函数。这时执行的是该子类的构造函数。
作者:AlbertWen
添加时间:2012-07-28 10:45:47
修改时间:2025-07-07 06:06:41
分类:
11.PHP基础
编辑
/** 模拟JS里的unescape
*
* @param unknown_type $str
*/
function unescape($str, $charset = 'utf-8') {
$str = rawurldecode($str);
preg_match_all("/(?:%u.{4})|.{4};|&#d+;|.+/U", $str, $r);
$ar = $r[0];
foreach ($ar as $k => $v) {
if (substr($v,0,2) == "%u")
$ar[$k] = iconv("UCS-2", $charset, pack("H4",substr($v,-4)));
elseif (substr($v, 0, 3) == "")
$ar[$k] = iconv("UCS-2", $charset, pack("H4", substr($v, 3, -1)));
elseif (substr($v,0,2) == "&#") {
echo substr($v,2,-1) . "";
$ar[$k] = iconv("UCS-2", $charset, pack("n", substr($v, 2, -1)));
}
}
return join("", $ar);
}
作者:AlbertWen
添加时间:2012-07-24 15:09:49
修改时间:2025-07-07 16:11:03
分类:
12.PHP库/系统/微信
编辑
设置cookie:
$cookie = new CHttpCookie('mycookie','this is my cookie');
$cookie->expire = time()+60*60*24*30; //有限期30天
Yii::app()->request->cookies['mycookie']=$cookie;
作者:AlbertWen
添加时间:2014-03-13 16:51:00
修改时间:2025-07-07 06:06:21
分类:
11.PHP基础
编辑
需要注意的是如果采用GET方式,那么action url中参数都会被丢弃,提交时候只会把form中的数据拼接在url向服务器提交;但是POST的方式则不会这样,它会按照action指定的url进行提交数据,包含url后面跟着的参数和参数值。
作者:AlbertWen
添加时间:2017-12-29 01:56:58
修改时间:2025-07-11 19:38:13
分类:
08.Java基础
编辑
这篇博客主要讲 字节输入输出流:Reader、Writer(下图红色长方形框内),红色椭圆框内是其典型实现(FileReader、FileWriter)

作者:AlbertWen
添加时间:2019-04-09 14:57:13
修改时间:2025-07-15 11:48:02
分类:
Docker/K8s
编辑
- Portainer:(1)官网 (2)Github
一款免费的容器管理平台,它提供了Web界面管理Docker容器、镜像、网络和数据卷等资源。Portainer支持多种Docker环境,包括Docker Swarm、Kubernetes和Docker单机模式。通过Portainer,用户可以方便地创建、启动、停止和删除容器、查看容器日志、进入容器终端、管理镜像等操作。
作者:AlbertWen
添加时间:2012-07-24 10:12:29
修改时间:2025-07-08 18:11:39
分类:
06.前端/Vue/Node.js
编辑
JavaScript的简单类型包括 数字、字符串、布尔值、null值、undefined值。
其他的值都是对象。对象是可变的键控集合。数组、函数、正则表达式都是对象。
对象是属性的容器,属性都是名字和值对。名字可以是包括空字符串在内的全部字符串。值可以是除了undefined之外的任何值。
作者:AlbertWen
添加时间:2012-07-21 18:25:08
修改时间:2025-07-08 18:02:10
分类:
06.前端/Vue/Node.js
编辑
在我们前端开发的日常工作中,发现服务器上某个css/javascript文件有问题,需要修改,那真是家常便饭。通常,我们需要将文件进行修改,然后重新发布再验证,这样就很容易影响到生产环境的稳定性。更普遍的做法是,我们在开发环境中修改文件并验证,然后发布到生产环境。虽然安全,却比较繁琐。而利用Fiddler的可以修改HTTP数据的特性,我们就非常敏捷地基于生产环境修改并验证,确认后再发布。

作者:AlbertWen
添加时间:2017-10-29 21:10:32
修改时间:2025-07-12 15:18:34
分类:
06.Linux软件安装
编辑
在 .bash_profile 文件中,增加如下行:
export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8
作者:AlbertWen
添加时间:2018-06-14 16:00:31
修改时间:2025-07-15 18:13:09
分类:
08.Java基础
编辑
long 转 string
1、使用 String 类的 valueOf()
String str = String.valueOf(longVal)
2、使用 Long 类的 toString()
String str = Long.toString(longVal)