RSA加密算法是最常用的非对称加密算法,CFCA在证书服务中离不了它。
设置路径:
全局 -> 站点功能 -> 帖子阅读 -> 启用隐藏水帖,选择“否”
1. yiiframework
Yii 是一个高性能的 PHP5 的 web 应用程序开发框架。通过一个简单的命令行工具 yiic 可以快速创建一个 web 应用程序的代码框架,开发者可以在生成的代码框架基础上添加业务逻辑,以快速完成应用程序的开发。
特别喜欢ThinkPHP框架的Model,结合官方手册及源代码查看,汇总出其大体用法:
核心转换方法:
$this->parseWhere($where);
$whereStr .= $this->parseThinkWhere($key, $val);
$this->parseWhereItem($this->parseKey($key), $val);
XMPPHP:PHP XMPP Library。提供的功能包括:可以连接任何XMPP1.0服务器,支持TLS加密,多种XML处理方式,持久连接等。
<?php include("xmpp.php"); $conn = new XMPP('talk.google.com', 5222, 'username', 'password', 'xmpphp', 'gmail.com', $printlog=False, $loglevel=LOGGING_INFO); $conn->connect(); $conn->processUntil('session_start'); $conn->message('someguy@someserver.net', 'This is a test message!'); $conn->disconnect(); ?>
使用 ThinkPHP3.2.3 遇到一个奇怪的问题,正式环境上报错,提示
“页面错误!请稍后再试~”
为了查看到底出啥错误,哪里出错,于是在入口文件中加了一段代码,开启调试:
defined('APP_DEBUG') or define('APP_DEBUG', true);
再运行程序,页面又正常显示,这就奇怪了!
Swoole 是用php快速开发高效的tcp/udp服务,其中tcp是用的更多的一个场景,http虽然是基于tcp协议的,但和直接开发tcp服务还是有明显的区别的。
TCP是数据流
tcp是数据流,这是一个基本的概念,这里有两个要点:
-
数据没有边界
你可以理解为水在一个水管里的流动,我们不知道哪段数据是一个我们需要的完整数据
-
收发有缓冲区
比如:当水从一端流到了另一端,我们在收数据的时候,不可能每来一滴水就处理一次,这个缓冲区就相当于有了一个水桶,再接了一定的水之后内核再给数据交到用户空间,这样可以大大提升性能。
由于公众平台的特殊形式,用户的消息是通过腾讯服务器直接POST的过来的,服务器是不带Cookie过来的,所以当你想用平时直接设置Cookie何Session是不行的,Cookie是彻底没戏,Session的问题是 服务器每次过来不带session_id,所有我们也无话读取session文件,解决的办法就是吧用户Post过来的微信名当做sessionid,微信号(openid)是一个唯一不重复的,这样每个用户的状态是可以独立的。
介绍swoole扩展,从源码的下载,环境依赖,编译参数配置,常见编译问题,安装,配置等内容。期间还会介绍:
- Linux发行版本的选择
- 不同版本内核的差异
- gcc/g++/clang 3种编译器介绍
- autoconf、cmake的介绍
- ldconfig介绍
- nm/strip介绍
- 生成libswoole.so动态链接库
在安装安装方维(fanweshare)购物分享系统的时候,检测如下问题。主机不支持curl_exec。那么,Curl究竟是什么呢?