作者:AlbertWen
添加时间:2017-10-27 12:53:51
修改时间:2025-07-11 20:31:47
分类:
14.Golang/Ruby
编辑
Go语言里面设计最精妙的应该算interface,它让面向对象,内容组织实现非常的方便,当你看完这一章,你就会被interface的巧妙设计所折服。
什么是interface
简单的说,interface是一组method签名的组合,我们通过interface来定义对象的一组行为。
我们前面一章最后一个例子中Student和Employee都能SayHi,虽然他们的内部实现不一样,但是那不重要,重要的是他们都能say hi
让我们来继续做更多的扩展,Student和Employee实现另一个方法Sing,然后Student实现方法BorrowMoney而Employee实现SpendSalary。
这样Student实现了三个方法:SayHi、Sing、BorrowMoney;而Employee实现了SayHi、Sing、SpendSalary。
作者:AlbertWen
添加时间:2014-07-26 16:51:02
修改时间:2025-07-08 18:05:54
分类:
15.OpenResty_Lua
编辑
FastCGI 1.5 for IIS x86 / x64
自从PHP5.3.0开始,由于一直以来PHP+ISAPI的稳定性有问题,在IIS平台上PHP取消了ISAPI模块的支持,只支持FastCGI运行方式。

作者:AlbertWen
添加时间:2013-09-21 19:54:19
修改时间:2025-07-07 06:09:57
分类:
Apache/Nginx
编辑
asps参数含义:
-i 表示需要执行安装操作。
-a 自动增加一个LoadModule行到httpd.conf文件中,以激活此模块,或者,如果此行已经存在,则启用之。
-n 增加或启用的模块名称。
作者:AlbertWen
添加时间:2013-09-20 15:14:24
修改时间:2025-07-02 04:29:20
分类:
电脑/软件使用
编辑
今天用Chrome浏览器看优酷视频,发现没有声音,音量合成器里也开不了,一点就自动关闭。网上搜了一圈说什么禁用浏览器flash插件、改注册表什么的都有,试了都不管用,最后在google论坛里找到了解决方法,原来Chrome有个隐藏的快捷键 Alt+W ,点了就OK了,音量合成器里也能用了。
作者:AlbertWen
添加时间:2013-09-18 11:08:48
修改时间:2025-07-07 12:05:36
分类:
12.PHP库/系统/微信
编辑
DiscuzX3.0移植到另外一台服务器,发现修改头像页面加载特别慢,查了下资料,注意还是系统配置的问题:
即UCenter通信原因,
进入UCenter查看通信情况,如果通信正常,找到config目录下config_ucenter.php文件,把 define('UC_IP', '');
修改为 define('UC_IP', 'localhost'); 即可,独立IP的用户可以把 localhost 换成你的IP地址。
作者:AlbertWen
添加时间:2013-09-16 21:49:42
修改时间:2025-07-10 10:56:17
分类:
MySQL/Redis
编辑
在安装Memcached的PHP客户端memcache之前,可先看下先前的工作笔记:
PHP5不重新编译,如何安装自带的未安装过的扩展,如soap扩展?
作者:AlbertWen
添加时间:2013-09-15 23:56:41
修改时间:2025-07-08 18:08:54
分类:
MySQL/Redis
编辑
Memcached启动参数说明:
-p 监听tcp协议的监听端口
-T 监听UDP协议id监听端口默认都是11211
-s 如果只在本地通信那么可以将其监听在某个套接字上,比如mysql.scok 能够利用共享内存方式进行通信的
-c 最大并发连接数
-l 监听的地址,如果服务器有多块网卡,那么用-l来指定监听的某个网卡上
-d 以一个服务方式运行
-r 设定最大内核大小限制
-u 以某个用户身份运行
-m 以兆为单位指定memcached最大内存可用空间
-t 用于处理入站请求最大的线程数,仅在memcached编译时开启了支持线程才有效,而linux对线程支持是非常有限的,所以不用关心了
-f 设定slab定义预先分配内存空间大小固定的块时使用的增长因子
-n 最小的存储单位是多大,默认是48字节,单位是字节
-P 指定pid文件
-L 视图使用最多的内存空间
-S 启用SSL认证功能
作者:AlbertWen
添加时间:2013-09-15 15:59:45
修改时间:2025-07-08 18:08:53
分类:
Apache/Nginx
编辑
与Apache 2.2.x相比,Apache 2.4.x提供了很多性能方面的提升,包括支持更大流量、更好地支持云计算、利用更少的内存处理更多的并发等。除此之外,还包括性能提升、内存利用、异步I/O的支持、动态反向代理设置、与时间驱动的Web服务器相当或更好的性能、更强大的处理资源分配能力,更便捷的缓存支持以及可定制的高速服务器和代理等。
作者:AlbertWen
添加时间:2013-09-14 19:45:41
修改时间:2025-07-07 22:58:56
分类:
06.Linux软件安装
编辑
作者:AlbertWen
添加时间:2013-09-13 15:43:02
修改时间:2025-07-07 06:09:55
分类:
11.PHP基础
编辑
PHP输出XML文件函数
function xml_out($content, $charset = 'utf-8') {
@header("Expires: -1");
@header("Cache-Control: no-store, private, post-check=0, pre-check=0, max-age=0", FALSE);
@header("Pragma: no-cache");
@header("Content-type: application/xml; charset=$charset");
echo '<' . "?xml version=\"1.0\" encoding=\"$charset\"?>\n";
echo "<root><![CDATA[" . trim($content) . "]]></root>";
exit();
}