• 展开微博窗口
  • QQ:52619941
  • 微信:cnmemory
  • 展开分类目录
  • 还没有账号?

Memory

IO 多路复用是什么意思?

这些名词比较绕口,理解涵义就好。一个epoll场景:一个酒吧服务员(一个线程),前面趴了一群醉汉,突然一个吼一声“倒酒”(事件),你小跑过去给他倒一杯,然后随他去吧,突然又一个要倒酒,你又过去倒上,就这样一个服务员服务好多人,有时没人喝酒,服务员处于空闲状态,可以干点别的玩玩手机。至于epoll与select,poll的区别在于后两者的场景中醉汉不说话,你要挨个问要不要酒,没时间玩手机了。io多路复用大概就是指这几个醉汉共用一个服务员。

作者:匿名用户
链接:https://www.zhihu.com/question/32163005/answer/55687802
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

使用PHP模拟一个迭代器

其实在PHP中,数组已经很方便使用了,模拟迭代器只是为了自己学习玩玩。


class Super {
	protected $data;
	public function __get($param) {
		if (isset($this-$param)) {
			return $this-$param;
		}
	}
	public 

PHP中json_encode对中文的编码处理

很多时候我们在使用json_encode封装含有中文数据的时候,中文的编码总是会被编码为UNICODE
自从5.4之后,json_encode新增了一个JSON_UNESCAPED_UNICODE参数


echo json_encode("中文", JSON_UNESCAPED_UNICODE);

这样我们的汉字就不会被转换成Unicode码…

php模拟链表

<?php
class LinkTable {

//头节点
public $head = NULL;
//连接下一个节点
public $next = NULL;
//连接上一个节点
public $prev = NULL;
//用于存放节点数据

Post Meta Class,快速创建文章自定义栏目

众所周知,wordpress极其强大的功能之一就是可以为文章或页面创建自定义栏目以达到为不同文章或页面增加更多的可填写属性

诸如SimpleHome主题的文章自定义音乐栏目、天气栏目等,或者你也可以创建外链特色图像,通过填写图片url来调用文章的特征图像

这在wordpress主题的开发上具有很高的自由度,让人爱不释手。

但是通过传统的方法来创建自定义栏目极其的耗费时间以及增加代码的冗余

想起SimpleHome主题中所使用的Tax-meta-class(一个可以快速的为分类目录创建自定义内容的函数类),于是萌生了为自定义栏目也制作一个能够快速创建自定义内容的Class。

使用方法:

在functions.php文件中嵌入该文件可以达到快速创建文章自定义栏目的目的

由于时间有限,仅制作了以下三种类型的自定义栏目

  • 文本域模块
  • 下拉菜单模块
  • 复选框模块

当然,这三种已经能满足我们对文章或页面中创建自定义参数的需求。

效果如图:

post_meta

下载地址:http://pan.baidu.com/s/1eQQqAQY

如有任何疑问可以在下面评论哦!…

新的调整

重新调整了一下布局结构与菜单滑出效果,以及上下滚动的侧边隐藏效果。在窄屏下也粗略缩减了两边侧栏的宽度,毕竟不是科班出生,前端开发与设计纯粹是爱好。如有不足之处,还望不吝赐教。

星期二

新功能征集~

很长一段时间没有打理这个主题与博客。最近赶闲,看看给加些新功能。

以下新增的功能会员登录,但是不知道会员中心需要做一些什么功能呢。

login

loggedin

预计增加的新功能:

1、相册分类
2、首页幻灯片大图
3、会员投稿

 

星期六

将Ecshop后台fckeditor升级更改为kindeditor 4.1.10编辑器

第一步:下载kindeditor,下载地址为:http://www.kindsoft.net/down.php 下载最新版本的,现在是4.1.10
下载之后,把里面不要的语言和演示文件删除,有,asp、asp.net jsp和examples四个文件夹删掉。

把文件夹改名为:kindeditor,然后上传到根目录includes/下面,和fckeditor同一级就是了。以后可以把fckeditor删除了。

第二步:修改admin/includes/lib_main.php把里面的create_html_editor方法修改为创建kindeditor的内容:
直接替换就ok了:

function  create_html_editor ($input_name, $input_value = ”)
{
global $smarty;
$kindeditor=”<script …