作者:AlbertWen
添加时间:2018-05-04 12:59:57
修改时间:2025-11-11 16:53:44
分类:
11.PHP基础
编辑
一、ord()函数的应用
ord()函数用于返回一个字符的ASCII值,最基本的用法如获取a 的ASCII值ord('a')返回 97,但在实际开发中,应用最多的还是用于字符截取函数中获取中文字符高低位编码的十进制数,如常见的中文字符截取函数具体可看看PHPWind或 Discuz!论坛源代码中substrs()函数或cutstr()函数,其原理就是通过ord()函数获取字符的ASCII码值,如果返回值大于 127则表示为中文字符的一半,再获取后一半组合成一个完整字符,同时结合字符编码如GBK或UTF-8等。
作者:AlbertWen
添加时间:2017-10-29 20:16:41
修改时间:2025-11-11 00:31:25
分类:
电脑/软件使用
编辑
工作除了开发最新的版本之外还要对原来的版本做例行的维护,修修补补。于是有了在两个分支之间游走切换的问题,最新改版的代码在分支 new 上,旧版本的代码在分支 old 上,我在 new 上开发了一半,忽然有人给了我一个改进的需求,于是我要切换回 old 去修改代码。在这个场景下,我摸索了三种方法:
作者:AlbertWen
添加时间:2017-10-29 10:17:32
修改时间:2025-11-11 20:04:01
分类:
21.Golang编程
编辑
命令 go vet 是一个 用于检查 Go 语言源码中静态错误的简单工具。与大多数 Go 命令一样,go vet 命令可以接受 -n 标记和 -x 标记。-n 标记用于只打印流程中执行的命令而不真正执行它们。-n 标记也用于打印流程中执行的命令,但不会取消这些命令的执行。示例如下:
hc@ubt:~$ go vet -n pkgtool
/usr/local/go/pkg/tool/linux_386/vet golang/goc2p/src/pkgtool/envir.go golang/goc2p/src/pkgtool/envir_test.go golang/goc2p/src/pkgtool/fpath.go golang/goc2p/src/pkgtool/ipath.go golang/goc2p/src/pkgtool/pnode.go golang/goc2p/src/pkgtool/util.go golang/goc2p/src/pkgtool/util_test.go
#
#
作者:AlbertWen
添加时间:2012-05-19 15:02:38
修改时间:2025-10-31 02:05:28
分类:
11.PHP基础
编辑
上面看到PHP对象中的成员有两种一种是成员属性, 一种是成员方法。对象我们以经可以声明了,$p1=new Person(); 怎么去使用对象的成员呢?要想访问对象中的成员就要使用一个特殊的操作符”->”来完成对象成员的访问:
对象->属性 $p1->name; $p2->age; $p3->sex;
作者:AlbertWen
添加时间:2019-09-06 10:42:17
修改时间:2025-11-08 18:29:13
分类:
电脑/软件使用
编辑
常用快捷键设置
按照路径:File -> Settings -> Keymap ->
| 快捷键 |
功能 |
路径 |
| F4 |
调试当前 main函数文件(默认快捷键:Alt+Shift+D,Shift+F9) |
Main menu -> Run -> (第一个) Debug |
| F5 |
单步调试(不用改,保持默认即可) |
|
作者:AlbertWen
添加时间:2019-03-31 15:47:29
修改时间:2025-11-12 09:56:28
分类:
15.OpenResty_Lua
编辑
实现一个最最简单的数学计算:加、减、乘、除,给大家演示如何搭建简单的 API Server。
作者:AlbertWen
添加时间:2017-10-26 14:34:56
修改时间:2025-11-04 19:33:04
分类:
11.PHP基础
编辑
php.ini 里有个 disable_functions 开关选项,此选项可关闭一些危险的函数,比如system,exec 等。比如: disable_functions = phpinfo , 如果在文件中调用 phpinfo() 函数,那么在 error_reporting 开启的情况下,会提示如下错误:
Warning: phpinfo() has been disabled for security reasons
屏蔽函数实例:
disable_functions= phpinfo,dl, exec, system
作者:AlbertWen
添加时间:2019-02-23 13:28:16
修改时间:2025-11-14 13:31:23
分类:
08.Java基础
编辑
Heap Pollution
首先来看下什么是Heap Pollution(堆污染)。
在Java编程语言中, 当一个 可变泛型参数 指向一个 无泛型参数 时,堆污染(Heap Pollution)就有可能发生。
作者:AlbertWen
添加时间:2019-03-30 23:22:12
修改时间:2025-11-15 12:29:53
分类:
15.OpenResty_Lua
编辑
table 库是由一些辅助函数构成的,这些函数将 table 作为数组来操作。
作者:AlbertWen
添加时间:2012-05-18 14:13:53
修改时间:2025-11-10 17:33:50
分类:
11.PHP基础
编辑
1.不要使用相对路径
常常会看到:
require_once('../../lib/some_class.php');
该方法有很多缺点:
它首先查找指定的php包含路径, 然后查找当前目录.
因此会检查过多路径.
如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录.
另一问题, 当定时任务运行该脚本, 它的上级目录可能就不是工作目录了.
因此最佳选择是使用绝对路径:
define('ROOT' , '/var/www/project/');
require_once(ROOT . '../../lib/some_class.php');
//rest of the code