不灭的火

革命尚未成功,同志仍须努力下载JDK17

作者:AlbertWen  添加时间:2014-10-03 08:38:27  修改时间:2025-08-12 04:36:58  分类:11.PHP基础  编辑

直接使用PHP的 fseek 来进行文件操作

这种方式是最为普遍的方式,它不需要将文件的内容全部读入内容,而是直接通过指针来操作,所以效率是相当高效的。在使用fseek来对文件进行操作时,也有多种不同的方法,效率可能也是略有差别的,下面是常用的两种方法:

作者:AlbertWen  添加时间:2014-08-03 11:46:00  修改时间:2025-07-21 17:35:50  分类:MySQL/Redis  编辑

按照前面的教程:MySQL Cluster 7.3.5 集群配置实例(入门篇),可快速搭建起基础版的MySQL Cluster集群,但是在生成环境中,还是有很多问题的,即配置参数需要优化下,

当前生产环境硬件配置参考:

Linux下查看操作系统信息、内存情况及cpu信息:cpu个数、核心数、线程数

 

作者:AlbertWen  添加时间:2014-10-01 12:10:09  修改时间:2025-08-12 04:55:43  分类:11.PHP基础  编辑
<?php
switch ($i) {
	case 0:
		echo "i equals 0";
	case 1:
		echo "i equals 1";
	case 2:
		echo "i equals 2";
}

特别说明这里如果 $i 等于 3,PHP不会执行任何echo语句!但是,如果 $i 等于 0,PHP 将执行所有的 echo 语句!如果 $i 等于 1,PHP 将执行后面两条 echo 语句。只有当 $i 等于 2 时,才会得到“预期”的结果——只显示“i equals 2”。所以,别忘了 break 语句就很重要(即使在某些情况下故意想避免提供它们时)。 

作者:AlbertWen  添加时间:2017-10-29 09:57:25  修改时间:2025-08-12 04:22:05  分类:14.Golang/Ruby  编辑

Go 语言的 1.5 版本在标准命令方面有了重大变更。这倒不是说它们的用法有多大的变化,而是说它们的底层支持已经大变样了。让我们先来对比一下 $GOROOT/pkg/tool/< 平台相关目录 > 中的内容。以下简称此目录为 Go 工具目录。

插播:平台相关目录即以_命名的目录,用于存放因特定平台的不同而不同的代码包归档文件或可执行文件。其中,代表特定平台的操作系统代号,而则代表特定平台的计算架构代号。使用 go env 命令便可查看它们在你的计算机中的实际值。

作者:AlbertWen  添加时间:2012-07-30 17:48:23  修改时间:2025-08-03 19:20:59  分类:12.PHP库/系统/微信  编辑

在ThinkPHP框架中,物理路径的定义,除了“APP_PATH”与“THINK_PATH”末尾没有“路径分隔符”外,其他的物理路径定义末尾都有“路径分隔符”

因此,在定义物理路径时,末尾统一加上“路径分隔符”!!!(当然,“APP_PATH”与“THINK_PATH”除外!!!)

作者:AlbertWen  添加时间:2012-07-29 18:14:51  修改时间:2025-08-12 04:59:35  分类:11.PHP基础  编辑

PHP5.x 版本:

PHP5.0 以上版本对类的功能进行了很大的扩充。类的构造函数统一命名为__construct()。

子类的构造函数名也是__construct()(也是废话)。

在子类里父类的构造函数会不会执行,分两种情况:

1、如子类不定义构造函数 __construct(),则父类的构造函数默认会被继承下来,且会自动执行。

2、如子类定义了构造函数 __construct(),因为构造函数名也是__construct(),所以子类的构造函数实际上是覆盖(override)了父类的构造函数。这时执行的是该子类的构造函数。

作者:AlbertWen  添加时间:2012-07-28 10:45:47  修改时间:2025-08-12 04:02:34  分类: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-08-17 05:19:04  分类: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-08-13 17:49:04  分类:11.PHP基础  编辑

需要注意的是如果采用GET方式,那么action url中参数都会被丢弃,提交时候只会把form中的数据拼接在url向服务器提交;但是POST的方式则不会这样,它会按照action指定的url进行提交数据,包含url后面跟着的参数和参数值。

作者:AlbertWen  添加时间:2017-12-29 01:56:58  修改时间:2025-08-12 05:20:45  分类:08.Java基础  编辑

这篇博客主要讲 字节输入输出流:Reader、Writer(下图红色长方形框内),红色椭圆框内是其典型实现(FileReader、FileWriter)