- 浏览: 63905 次
- 性别:
- 来自: 北京
最新评论
文章列表
具体效果请查看http://www.leisongwang.com
设计的初衷是:文章列表页,如果用strip_tags删除了所有的样式,则首页的文章简介会显得很乱,没有样式。如果简单的用strip_tags保留p或者br,那么再截取字符串时会有p或者br被截断的情况。
设计思路为:保留p和br,然后替换p为br;再以br为分隔符对整个文章进行分隔。
具体代码如下:可直接使用
/**
* 长文章分段
* @param string $article 文章内容
* @param number $return_number 文章字节限制
* @return array
*/
...
1、find命令
find命令是一个无处不在命令,是linux中最有用的命令之一。find命令用于:在一个目录(及子目录)中搜索文件,你可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳查找文件。下面就通过实例来体验下find命令的强大。
1.1、find命令的一般形式
man文档中给出的find命令的一般形式为:
find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]
其实[-H] [-L] [-P] [-D debugopts] [-Olevel]这几个选项并不常用(至少在我的日 ...
今天手抖本来要修改/usr/bin/下面的一个文件属性为 user:user,执行chown -R /usr/bin/的时候,再按tab之前直接敲了回车;结果导致执行sudo命令时出现错误提示:“sudo:/usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位 ” 网上找了一些解决方案,都没能很好的成功;结果结合两个帖子顺利搞定。步骤如下
进入recovery模式--->重启-->重启开始时按esc或者shift进入选择模式【不是每次都能进入】。
--->选择recovery 模式---->选择root
进入后执行命令行
c ...
编译安装
wget http://pecl.php.net/get/xhprof-0.9.3.tgz
tar zxf xhprof-0.9.2.tgz
cd xhprof-0.9.2/extension/
sudo phpize
./configure --with-php-config=/usr/local/php/bin/php-config
sudo make
sudo make install
配置 php.ini
在php.ini里加入(一般加到文件最末尾)
[xhprof]
extension=xhprof.so;
; direc ...
不断有人跟我说Nginx比Apache好、比Apache快之类。Nginx更主要是作为反向代理,而非Web服务器使用。我翻译过一本关于反向代理的技术书籍,同时精通Apache API开发,对Nginx和Apache的工作原理都略有了解,粗谈一下看法。
不管是Nginx还是Squid这种反向代理,其网络模式都是事件驱动。事件驱动其实是很老的技术,早期的select、poll都是如此。后来基于内核通知的更高级事件机制出现,如libevent里的epoll,使事件驱动性能得以提高。事件驱动的本质还是IO事件,应用程序在多个IO句柄间快速切换,实现所谓的异步IO。事件驱动服务器,最适合做的就是 ...
比如,我想搜源码目录src下,包含“niuc”的所有ec文件
find ./src -name '*.ec' -exec grep -i niuc {} /; -print
在特定文件中grep某关键字,除了使用find 命令加exec选项之外,其实还有更简单的方法:
grep -R --include="*.cpp" key di ...
editplus 3 注册码
- 博客分类:
- 知识点小记
editplus 3 注册码
注册信息:kariryo5387D-12450-BCZ8B-D6W0B-85TE1
rsync 简介 rsync(remote synchronize)是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机之间的文 件。也可以使用 rsync 同步本地硬盘中的不同目录。 rsync 是用于替代 rcp 的一个工具,rsync 使用所谓的 rsync算法 进行数据同步 ...
常见问题
1. Warning: post-commit hook failed (exit code 255) with no output.
如果执行提交时SVN提示255错误,则是 post-commit 脚本文件的权限不对,post-commit 脚本必须有 +x 权限。
chown svn:svn post-commitchmod +x post-commit
magic_quotes_gpc 设置为 OFF
1. 对于PHP magic_quotes_gpc=on的情况, 我们可以不对输入和输出数据库的字符串数据作addslashes()和stripslashes()的操作,数据也会正常显示。
如果此时你对输入的数据作了addslashes()处理,那么在输出的时候就必须使用stripslashes()去掉多余的反斜杠。
2. 对于PHP magic_quotes_gpc=off 的情况
必须使用addslashes()对输入数据进行处理,但并不需要使用stripslashes()格式化输出,因为addslashes()并未将 ...
#1 安装eaccelerator
export PHP_PREFIX="/usr/local/webserver/php"
$PHP_PREFIX/bin/phpize
./configure --prefix=/usr/local/webserver/ --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
make
make install
#2 安装memcache
/usr/local/webserver/php/bin/phpize
./confi ...
原文地址:http://blog.developers.api.sina.com.cn/?p=124
Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库 负载,提升性能。关于这个东西,相信很多人都用过,本文意 ...
其实是你家的路由器收发包的时候产生了断档....试试在cmd里面输入 ipconfig/flushdns 然后重启路由器....就可以上了~不用改DNS~
原文参考:http://hi.baidu.com/wastorode/item/ec86ade6ac0af7a2c10d75f4
sudo gedit /var/log/nginx/error.log
查看错误日志
upstream sent too big header while reading response header from upstream
你去搜这个错误,网上的解释都差不多,无外乎是cookie携带的header太多了,让你设置:
fastcgi_buffer_size 128k;fastcgi_buffers 8 128k;
逐步尝试。其中fastcgi_bu ...
原文链接:http://www.cnblogs.com/luckcs/articles/2619846.html
前段时间,因为一个项目的关系,研究了php通过调用memcache和memcached PECL扩展库的接口存储到分布式缓存