taoCMS是基于php+sqlite/mysql的国内最小(100Kb左右)的功能完善的CMS管理系统

[置顶]taoCMS2.5Beta5发布,组件升级、安全加固、支持BAE

发布时间:2012-09-23 | 类别:taoCMS发布 | 阅读:110506 | 评论:15734 | 标签:taocms taocms下载

[置顶]taocms的mod版本

发布时间:2013-07-01 | 类别:taoCMS发布 | 阅读:49497 | 评论:6054 | 标签:taocms taocms mod版

Openresty 与 Tengine

Openresty和Tengine基于 Nginx 的两个衍生版本,某种意义上他们都和淘宝有关系,前者是前淘宝工程师agentzh主导开发的,后者是淘宝的一个开源项目;Openresty的最大特点是引入了ngx_lua模块,支持使用lua开发插件;Tengine的特点是融入了因淘宝自身的一些业务带来的新功能; Tengine 简介tengine官方网站:http://tengine.taobao.org/index_cn.html在 Nginx官方版本的基础上增加的一些定制模块如下:1、支持动态加载模块:通过加载so文件实现,不用再重新编译整个项目了,配置如下:dso { load ngx_http_lua_module.so; load ngx_http_memcached_modu
发布时间:2016-06-24 | 类别:技术文章 | 阅读:190 | 评论:304 | 标签:openresty

openresty日志输出

你如何测试和调试你的代码呢?Lua 的两个主力作者是这样回复的:+Luiz Henrique de Figueiredo:我主要是一块一块的构建,分块测试。我很少使用调试器。即使用调试器,也只是调试 C 代码。我从不用调试器调试 Lua 代码。对于 Lua 来说,在适当的位置放几条打印语句通常就可以胜任了。Roberto Ierusalimschy:我差不多也是这样。当我使用调试器时,通常只是用来查找代码在哪里崩溃了。对于 C 代码,有个像 Valgrind 或者 Purify 这样的工具是必要的。摘自《编程之魂 -- 采访 Lua 发明人的一篇文章》。由此可见掌握日志输出是多么重要,下至入门同学,上至 Lua 作者,使用日志输出来确定问题,是很必要的基本手段。标准日志输出OpenResty 的标准日志输出原句
发布时间:2016-06-17 | 类别:技术文章 | 阅读:67 | 评论:456 | 标签:openresty

最新版 nginx内置变量 大全

在配置基于nginx服务器的网站时,必然会用到 nginx内置变量  ,下面笔者将它整理成列表,把最新版本的变量列出来,以方便做配置时查询nginx内置变量内置变量存放在  ngx_http_core_module 模块中,变量的命名方式和apache 服务器变量是一致的。总而言之,这些变量代表着客户端请求头的内容,例如$http_user_agent, $http_cookie, 等等。下面是nginx支持的所有内置变量:$arg_name请求中的的参数名,即“?”后面的arg_name=arg_value形式的arg_name$args请求中的参数值$binary_remote_addr客户端地址的二进制形式, 固定长度为4个字节$body_bytes_se
发布时间:2016-06-13 | 类别:未分组 | 阅读:200 | 评论:152 | 标签:

OpenConnect VPN on Mac OS X

Unfortunately, the Cisco AnyConnect client for Mac conflicts with Pow. And by "conflicts", I mean it causes a grey-screen-of-death kernel panic anytime you connect to the VPN and Pow is installed.As an alternative, there is OpenConnect, a command-line client for Cisco's AnyConnect SSL VPN.Here's how to get it set up on Mac OS X:OpenConnec
发布时间:2016-06-12 | 类别:未分组 | 阅读:117 | 评论:152 | 标签:

一次安全可靠的通信

公众号文章一直被运营商各种挟持插广告,今年逐步都切换成HTTPS,前两周再重新梳理了一些HTTPS细节,趁有空整理成文章做个分享。Alice与Bob的通信我们以Alice与Bob一次通信来贯穿全文,一开始他们都是用明文的形式在网络传输通信内容。嗅探以及篡改如果在他们的通信链路出现了一个Hacker,由于通信内容都是明文可见,所以Hacker可以嗅探看到这些内容,也可以篡改这些内容。公众号的文章之前就遇到很多被挟持篡改了内容,插入广告。加密解密既然明文有问题,那就需要对明文进行加密处理,让中间人看不懂内容,于是乎要对原来的内容变成一段看不懂的内容,称为加密,反之则是解密。而本质其实就是一种数学运算的逆运算,类似加法减法,例如发送方可以将 abcd…xyz 每个字母+1映射成 bcd…yza,使得原文的字母变成看不
发布时间:2016-06-08 | 类别:未分组 | 阅读:145 | 评论:152 | 标签:

进程、线程和协程的理解

进程、线程和协程之间的关系和区别也困扰我一阵子了,最近有一些心得,写一下。进程拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程由操作系统调度。线程拥有自己独立的栈和共享的堆,共享堆,不共享栈,线程亦由操作系统调度(标准线程是的)。协程和线程一样共享堆,不共享栈,协程由程序员在协程的代码里显示调度。进程和其他两个的区别还是很明显的。协程和线程的区别是:协程避免了无意义的调度,由此可以提高性能,但也因此,程序员必须自己承担调度的责任,同时,协程也失去了标准线程使用多CPU的能力。打个比方吧,假设有一个操作系统,是单核的,系统上没有其他的程序需要运行,有两个线程 A 和 B ,A 和 B 在单独运行时都需要 10 秒来完成自己的任务,而且任务都是运算操作,A B 之间也没有竞争和共享数据的问题。现在 A B 两个线
发布时间:2016-06-06 | 类别:技术文章 | 阅读:48 | 评论:0 | 标签:进程 线程 协程

https证书校验原理

You are correct that SSL uses an asymmetric key pair. One public and one private key is generated which also known as public key infrastructure (PKI). The public key is what is distributed to the world, and is used to encrypt the data. Only the private key can actually decrypt the data though. Here is an example:Say we both go to walmart.com and buy stuff. E
发布时间:2016-05-12 | 类别:技术文章 | 阅读:272 | 评论:304 | 标签:https

如何使用vpn区分公司内网和国内外网络

在国内, 为了能正常访问Google,Twitter等国外网站,很多人借助于VPN。使用VPN时,全部网络流量会从VPN走,那么访问国内的网站也走VPN流量,会导致访问速度变慢,可以使用chnroutes。类nix系统和windows系统使用方式是不同的,下面分别介绍。类nix系统1. 下载chnroutes.py2.. 从终端进入下载目录, 执行python chnroutes.py -p mac, 执行完毕之后同一目录下将生成两个新文件’ip-up’和’ip-down’(附件提供)。3. 把这两个文件copy到 /etc/ppp 目录, 并使用 sudo chmod a+x ip-up ip-down命令把它们设置为可执行4. 设置完毕, 重新连接
发布时间:2016-05-10 | 类别:未分组 | 阅读:204 | 评论:0 | 标签:

公告

taoCMS发布taoCMS2.5Beta5(最后更新13年07月26日),请大家速速升级,欢迎大家试用和提出您宝贵的意见建议。

捐助与联系

☟请使用新浪微博联系我☟

☟在github上follow我☟

标签云