作者:AlbertWen
添加时间:2015-03-19 14:04:51
修改时间:2025-07-16 12:25:42
分类:
招聘/面试/总结
编辑
岗位要求:
1、熟悉 PHP 程序执行的生命周期、PHP 的各项配置、PHP 的内存模型、业界对 PHP 的合理用法、常用的工具链,例如 Composer;
2、改进 PHP 的框架代码,能够考虑开发环境、测试环境与生产环境;理解分布式系统中代码的发布、回溯;
3、对OOP,MVC有较为深入的认识,能熟练使用常用的设计模式;
4、精通MySQL索引、数据库设计,保证设计出来的架构能在生产环境高效安全的运行;
5、了解C语言的基本语法,能看懂常见软件的源代码;
6、理解整个网站的技术栈,包括前端浏览器的渲染、第三方 CDN 的页面缓存、负载均衡、应用服务器、后台脚本、缓存数据、持久化等;
。。。。。。
作者:AlbertWen
添加时间:2012-05-20 01:02:00
修改时间:2025-07-18 16:44:35
分类:
11.PHP基础
编辑
一般来说,总是把类的属性定义为private,这更符合现实的逻辑。但是, 对属性的读取和赋值操作是非常频繁的,因此在PHP5中,预定义了两个函数”__get()”和”__set()”来获取和赋值其属性,以及检查属性的”__isset()”和删除属性的方法”__unset()”。
作者:AlbertWen
添加时间:2012-05-26 17:33:37
修改时间:2025-07-22 08:24:15
分类:
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-24 03:54:08
分类:
13.C/C++/仓颉
编辑
一、什么是命名管道
命名管道也被称为FIFO文件,它是一种特殊类型的文件,它在文件系统中以文件名的形式存在,但是它的行为却和之前所讲的没有名字的管道(匿名管道)类似。
作者:AlbertWen
添加时间:2017-10-29 10:13:53
修改时间:2025-07-25 03:05:14
分类:
14.Golang/Ruby
编辑
Go 源码文件包括:命令源码文件、库源码文件 和 测试源码文件。其中,命令源码文件 总应该属于 main 代码包,且在其中有无参数声明、无结果声明的 main 函数。单个命令源码文件可以被单独编译,也可以被单独安装(可能需要设置环境变量 GOBIN)。当然,命令源码文件也可以被单独运行。我们想要运行 命令源码文件 就需要使用命令 go run。
作者:AlbertWen
添加时间:2017-10-29 10:25:45
修改时间:2025-07-22 05:57:40
分类:
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-25 00:33:44
分类:
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-24 20:58:09
分类:
14.Golang/Ruby
编辑
作者:AlbertWen
添加时间:2018-06-03 22:47:08
修改时间:2025-07-25 01:10:43
分类:
08.Java基础
编辑
四大作用域
Web应用中,JSP创建的对象有一定的生命周期,也有可能被其他组件或者对象访问。对象的声明周期和可访问性称为作用域。四种范围对象作用域从小到大顺序如下:pageContext ----> request ----> session ----> application。