不灭的火

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

作者:AlbertWen  添加时间:2017-10-27 12:58:57  修改时间:2025-07-27 19:36:06  分类:14.Golang/Ruby  编辑

Package builtin

import "builtin"

Overview

Index

Overview ▾

Package builtin provides documentation for Go's predeclared identifiers. The items documented here are not actually in package builtin but their descriptions here allow godoc to present documentation for the language's special identifiers.

作者:AlbertWen  添加时间:2019-03-31 00:33:59  修改时间:2025-07-26 18:19:06  分类:15.OpenResty_Lua  编辑

在 OpenResty 中,同时存在两套正则表达式规范:Lua 语言的规范和 ngx.re.* 的规范,即使您对 Lua 语言中的规范非常熟悉,我们仍不建议使用 Lua 中的正则表达式。一是因为 Lua 中正则表达式的性能并不如 ngx.re.* 中的正则表达式优秀;二是 Lua 中的正则表达式并不符合 POSIX 规范,而 ngx.re.* 中实现的是标准的 POSIX 规范,后者明显更具备通用性。

作者:AlbertWen  添加时间:2017-10-29 20:46:53  修改时间:2025-07-24 12:32:17  分类:14.Golang/Ruby  编辑

错误 和 异常 处理是程序的重要组成部分,我们先看看下面几个问题:

  1. 错误 和 异常 如何区分?
  2. 错误处理的方式有哪几种?
  3. 什么时候需要使用异常终止程序?
  4. 什么时候需要捕获异常?
  5. ...
作者:AlbertWen  添加时间:2019-02-19 09:48:00  修改时间:2025-07-15 01:37:58  分类:08.Java基础  编辑

Set排序

Set包括HashSet和TreeSet,HashSet是基于HashMap的,TreeSet是基于TreeMap的。

TreeMap是用红黑树实现,天然就具有排序功能,“天然就具有排序功能”是指它拥有升序、降序的迭代器。

那么HashSet怎么排序呢?我们可以将HashSet转成List,然后用List进行排序。

作者:AlbertWen  添加时间:2016-01-09 11:18:47  修改时间:2025-07-10 06:20:23  分类:13.C/C++/仓颉  编辑

Rango会讲解在Linux下从零开始写一个PHP扩展,并编译安装到PHP里,一直到执行扩展中的函数。包含的内容有:

  • 为什么要开发PHP扩展
  • ext_skel工具的使用
  • 修改config.m4
  • phpize的使用
  • 必备工具,autoconf / gcc / make / php5 / php5-dev
  • ZendAPI的使用简介,会介绍几个重要的API
作者:AlbertWen  添加时间:2017-12-12 17:20:38  修改时间:2025-07-27 06:50:25  分类:13.C/C++/仓颉  编辑

epoll特点好处:

  • 与 select,poll 一样,但是增加了对I/O多路复用的技术
  • 只关心“活跃”的链接,无需遍历全部描述符集合
  • 能够处理大量的链接请求(系统可以打开的文件数目)
作者:AlbertWen  添加时间:2017-10-29 20:26:19  修改时间:2025-07-03 20:15:50  分类:16.编程基础/Web安全  编辑

Git 从远程的分支获取最新的版本到本地有这样 2 个命令: 

1. git fetch:相当于是从远程获取最新版本到本地,但不会自动 merge 

git fetch origin master 
git log -p master origin/master 
git merge origin/master
作者:AlbertWen  添加时间:2017-10-29 20:42:41  修改时间:2025-07-18 15:36:41  分类:18.系统设计/UML建模  编辑

最近公司买了台 阿里云主机(CentOS 6.8),按照惯例,需要配置一下 常用的开放的端口,在文件 /etc/sysconfig/iptables 中配置一下即可。

但是,竟然没有找到该文件(2年前买的阿里云主机是有的)。

作者:AlbertWen  添加时间:2018-07-17 22:46:07  修改时间:2025-06-25 17:34:40  分类:13.C/C++/仓颉  编辑
作者:AlbertWen  添加时间:2016-02-18 15:03:01  修改时间:2025-07-08 18:06:08  分类:11.PHP基础  编辑

延迟静态绑定

在PHP5.3以后引入了延迟静态绑定。看下面这段代码:

<?php
class A {
	public static function who() {
		echo __CLASS__;
	}

	public static function test() {
		self::who();
	}
}

class B extends A {
	public static function who() {
		echo __CLASS__;
	}
}

B::test();
?>

上面的代码输出了A,但是我希望它输出B,这就是问题的所在。这也是self和__CLASS__的限制。使用self::或者 __CLASS__对当前类的静态引用,取决于定义当前方法所在的类。所以,这就很好的解释了为什么上面的代码输出了A。但是,如果我们需要输出B呢?