不灭的火

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

作者:AlbertWen  添加时间:2012-05-20 01:02:00  修改时间:2025-07-08 18:08:32  分类:11.PHP基础  编辑

一般来说,总是把类的属性定义为private,这更符合现实的逻辑。但是, 对属性的读取和赋值操作是非常频繁的,因此在PHP5中,预定义了两个函数”__get()”和”__set()”来获取和赋值其属性,以及检查属性的”__isset()”和删除属性的方法”__unset()”。

作者:AlbertWen  添加时间:2012-05-26 17:33:37  修改时间:2025-07-08 17:56:46  分类:14.Golang/Ruby  编辑

安装dep

等到dep正式集成到Golang中时候,也许是Golang 1.10 ,广大吃瓜群众就可以直接使用go dep命令。现在还是需要自己安装的。

$ go get -u github.com/golang/dep/cmd/dep

作者:AlbertWen  添加时间:2017-10-26 14:02:59  修改时间:2025-07-03 20:34:22  分类:13.C/C++/仓颉  编辑

要写网络程序就必须用Socket,这是程序员都知道的。而且,面试的时候,我们也会问对方会不会Socket编程?一般来说,很多人都会说,Socket编程基本就是listen,accept以及send,write等几个基本的操作。是的,就跟常见的文件操作一样,只要写过就一定知道。

作者:AlbertWen  添加时间:2017-10-27 09:49:26  修改时间:2025-07-10 18:05:07  分类:13.C/C++/仓颉  编辑

一、什么是命名管道

命名管道也被称为FIFO文件,它是一种特殊类型的文件,它在文件系统中以文件名的形式存在,但是它的行为却和之前所讲的没有名字的管道(匿名管道)类似。

作者:AlbertWen  添加时间:2017-10-29 10:13:53  修改时间:2025-07-13 08:56:08  分类:14.Golang/Ruby  编辑

Go 源码文件包括:命令源码文件库源码文件测试源码文件。其中,命令源码文件 总应该属于 main 代码包,且在其中有无参数声明、无结果声明的 main 函数。单个命令源码文件可以被单独编译,也可以被单独安装(可能需要设置环境变量 GOBIN)。当然,命令源码文件也可以被单独运行。我们想要运行 命令源码文件 就需要使用命令 go run

作者:AlbertWen  添加时间:2017-10-29 10:25:45  修改时间:2025-07-09 17:19:21  分类:14.Golang/Ruby  编辑

现在的 Go 版本是 1.8,早在 1.5 时期,就有了 Vendor 包机制,详情可查看博文:“理解 Go 1.5 vendor”。

遇到的问题

个人在使用 Glide 管理 Vendor 包时(附:Golang Vendor 包管理工具 glide 使用教程),老编译不成功! 后来猛地发现,原来是我对 Vendor 包机制理解不够深入导致的。

Glide 官方教程中提供了一个 Demo 项目结构,如下所示:

$GOPATH/src/myProject (Your project)
  |
  |-- glide.yaml
  |
  |-- glide.lock
  |
  |-- main.go (Your main go code can live here)
  |
  |-- mySubpackage (You can create your own subpackages, too)
  |    |
  |    |-- foo.go
  |
  |-- vendor
       |-- github.com
            |
            |-- Masterminds
                  |
                  |-- ... etc.
作者:AlbertWen  添加时间:2017-10-29 10:04:57  修改时间:2025-07-11 13:05:22  分类:14.Golang/Ruby  编辑

go build 命令用于编译我们 指定的  源码文件代码包 以及它们的依赖包

例如,如果我们在执行 go build 命令时不后跟任何代码包,那么命令将试图编译当前目录所对应的代码包。例如,我们想编译 goc2p 项目的代码包 logging。其中一个方法是进入 logging 目录并直接执行该命令:

hc@ubt:~/golang/goc2p/src/logging$ go build

因为在代码包 logging 中只有库源码文件和测试源码文件,所以在执行 go build 命令之后不会在当前目录和 goc2p 项目的 pkg 目录中产生任何文件。

作者:AlbertWen  添加时间:2017-10-29 09:55:54  修改时间:2025-07-16 11:58:18  分类:14.Golang/Ruby  编辑
作者:AlbertWen  添加时间:2018-06-03 22:47:08  修改时间:2025-07-09 06:17:39  分类:08.Java基础  编辑

四大作用域

Web应用中,JSP创建的对象有一定的生命周期,也有可能被其他组件或者对象访问。对象的声明周期和可访问性称为作用域。四种范围对象作用域从小到大顺序如下:pageContext ----> request ----> session ----> application。

作者:AlbertWen  添加时间:2017-10-29 09:12:20  修改时间:2025-07-09 04:28:30  分类:12.PHP库/系统/微信  编辑

对于数字字段的加减,可以直接使用 setInc()setDec() 方法

ThinkPHP 内置了对统计数据(数字字段)的更新方法:

setInc():将数字字段值增加

setDec():将数字字段值减少