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

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

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

[置顶]taocms的mod版本

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

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 | 类别:技术文章 | 阅读:176 | 评论:0 | 标签: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 | 类别:未分组 | 阅读:143 | 评论:0 | 标签:

变量在 PHP7 内部的实现(一)

本文第一部分和第二均翻译自Nikita Popov(nikic,PHP 官方开发组成员,柏林科技大学的学生) 的博客。为了更符合汉语的阅读习惯,文中并不会逐字逐句的翻译。要理解本文,你应该对 PHP5 中变量的实现有了一些了解,本文重点在于解释 PHP7 中 zval 的变化。由于大量的细节描述,本文将会分成两个部分:第一部分主要描述 zval(zend value) 的实现在 PHP5 和 PHP7 中有何不同以及引用的实现。第二部分将会分析单独类型(strings、objects)的细节。PHP5 中的 zvalPHP5 中 zval 结构体定义如下:typedef struct _zval_struct { zvalue_value value; zend_uint refcount_
发布时间:2016-05-09 | 类别:未分组 | 阅读:147 | 评论:0 | 标签:php

openresy redis返回userdata的问题解决

问题概述今天第一次在nginx+lua架构下,写了个需要操作Redis的后台接口,该接口的功能主要是接受客户端的json格式的post请求,实现对保存在redis中的任务插入、删除、查询等。虽然nginx,lua等都是刚接触,但这几个接口还是顺风顺水的坐下来了,不能忘了感谢春哥章亦春。在Redis中记录的任务其实很简单,每插入一个任务,就在redis中增加一个HASH结构,每次查询返回该SET的各个Field和对应的Value值,例如md5,filesize等。由于任务类型的不同,有的Field可能在该任务中不存在,此时在以json格式将查询结果返回时不应显示该Field。以md5域为例,在对当前任务以md5域执行hget后,应该对返回结果做一个判断,如果该HASH结构并没有设置md5这个域,则跳过,继续执行后
发布时间:2016-04-25 | 类别:未分组 | 阅读:244 | 评论:0 | 标签:openresty redis

OpenVPN莫名其妙断线的问题及其解决-confirm

本文很短,目的在于confirm一下凌乱的《OpenVPN莫名其妙断线的问题及其解决》,如果看觉得我比较啰嗦,那么一定要看看最后一个小节,好在CSDN为每篇文章都自动添加了目录,可以直接跳转到最后一节。1.控制通道控制通道主宰OpenVPN的SSL握手,密钥协商以及重协商。因此其健壮性直接影响到隧道是否能够建立成功。因此优化后burst retransmit直接影响恶劣网络环境下的隧道建立过程,使之更容易建立。一旦窗口由于ACK乱序/丢失而爆满,马上重传ID最小的包,期待收到ACK延展窗口!原则:你丢包我就以多次重发来稀释掉丢包率,虽然这种方式有点自私,但是恶劣环境中求生是需要自私的。效果:由于控制通道的数据量有限,因此需要比较极端的方式来展现这个修改是有效的,那就是设置以下几个参数:ping:设置为5秒,尽可
发布时间:2016-04-23 | 类别:未分组 | 阅读:221 | 评论:0 | 标签:openvpn

针对架构设计的几个痛点,我总结出的架构原则和模式

【编者的话】本文来自Firat Atagun的《架构演化中的软件设计原则》,文中给出了软件架构演化过程中出现的4种经典架构,就每种架构,分析了其主要特点并在几个度量维度给出结论。在文章的最后,Firat Atagun给出了4种架构的多维对比。本文的完整演讲稿是架构演化中的软件设计原则。1 分层架构分层架构是最常见的架构,也被称为n层架构。多年以来,许多企业和公司都在他们的项目中使用这种架构,它已经几乎成为事实标准,因此被大多数架构师、开发者和软件设计者所熟知。分层架构中的层次和组件是水平方向的分层,每层扮演应用程序中特定的角色。根据需求和软件复杂度,我们可以设计N层,但大多数应用程序使用3-4层。有太多层的设计会很糟糕,将导致复杂度的上升,因为我们必须维护每一层。在传统的分层架构中,分层包括表现层、业务或者服务
发布时间:2016-04-08 | 类别:技术文章 | 阅读:272 | 评论:759 | 标签:架构

基于OpenResty的Web服务框架Vanilla实战

下面是今天分享的提纲新浪移动的OpenResty技术选型新浪移动有过亿用户,有限的资源每天承载着几十亿的hits,尤其当各种突发峰值时服务也出过问题,但经过多次架构迭代,现在已经趋于稳定。下面我从服务器选型的角度简单介绍几个引领我们架构转型的拐点。新浪无线时期的手机端业务比较幸富,各种PC业务部在出手机版,而很多内容部直接抓取的PC页面, 这个时期业务中充斥着很多正则匹配、数据组装、拼台等密集型CPU计算,并发请求不大,单机并发在随着业务线的爆增,Apache时代并没有持续太久,虽然整体架构勉强满足需求,但是流量暴涨的时候就吃不消,比如某个缓存实例宕机,导致进程处理缓慢,拥堵,连接数吃紧随即宕机,而且一宕一片。3月份马航失联、文章出轨前后一个周我们十几亿的hits宕了两次机。因为流量创新高我们很开心,但是面对这
发布时间:2016-03-29 | 类别:未分组 | 阅读:369 | 评论:152 | 标签:openresty

和安全有关的那些事(非对称加密、数字摘要、数字签名、数字证书、SSL、HTTPS及其他)

本文原文连接:http://blog.csdn.net/bluishglc/article/details/7585965 转载请注明出处!对于一般的开发人员来说,很少需要对安全领域内的基础技术进行深入的研究,但是鉴于日常系统开发中遇到的各种安全相关的问题,熟悉和了解这些安全技术的基本原理和使用场景还是非常必要的。本文将对非对称加密、数字摘要、数字签名、数字证书、SSL、HTTPS等这些安全领域内的技术进行一番简要的介绍,解释他们之间的关系,同时补充一些周边话题。0. 概览--常用安全技术及其之间的关联安全领域的技术众多,但是归根结底,他们都是为了保障如下三个方面:        1)认证用户和服务器,确保数据发送到正确的客户机和服务器  2
发布时间:2016-03-23 | 类别:未分组 | 阅读:393 | 评论:0 | 标签:数字签名 数字摘要

公告

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

捐助与联系

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

☟在github上follow我☟

标签云