clang在Windows下可以很方便的引用msys2的开发环境。

vscode在linux,mac下安装cmake tools插件也差不多能达到相同功能。

但该插件在windows下,想要引用msys2还是遇到问题了。

ctrl+p,>CMake:Edit User-Local CMake Kits 需要如下设置:

  {
    "name": "GCC 10.1.0",
    "compilers": {
      "C": "D:\\msys64\\mingw32\\bin\\gcc.exe",
      "CXX": "D:\\msys64\\mingw32\\bin\\g++.exe"
    },
    "environmentVariables": {
      "PATH": "${env:PATH};d:\\msys64\\mingw32\\bin"
    }
  },

添加environmentVariables是关键

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: VSCode 在Windows下安装cmake tools插件使用msys2开发环境

安装配置Red5 Server 1.0 RC1 (一)中提到过一个Publisher 工具,非常好用。但是Red5官方一直没更新,只能使用flv和nellymoser编码。而现在大多使用H.264和Speex了。
近期为了方便调试,修改了下源码,可以在https://github.com/illuspas/Red5-Publisher找到。
直接使用Flash builder 4.6导入项目即可。
也可以直接下载release.zip使用
直接打开:http://www.nodemedia.cn/uploads/files/Red5-Publisher.swf

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: 支持H.264,Speex编码的Red5 Publisher

如何为代码选择开源许可证,这是一个问题。世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种—-GPLBSDMITMozillaApacheLGPL—-之中做选择,也很复杂。

乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择。只用两分钟,你就能搞清楚这六种许可证之间的最大区别。下面是阮一峰先生制作的中文版。继续阅读

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: 图示:如何选择开源许可证

git地址

git://github.com/kolanos/kohana-captcha.git

在 bootstrap.php 中开启

Kohana::modules(array(
'captcha'?????? => MODPATH.'captcha',?????? // 验证码模块
…………
));

view中的写法

<form? method="post" id="Flogin">

…………

<p>

<label for="captcha">验证码:</label>

<input type="text" id="captcha" name="captcha" />

<?php? echo $captcha->render(); ?>

</p>

</form>

controller中的写法

if ($_POST)
{
$username = $_POST['username'];
$password = $_POST['password'];
if(Captcha::valid($_POST['captcha']))
{
//正确的处理代码
if ( $this->auth->login($username, $password) )
{
$this->request->redirect('admin');
}
else
{
$this->template->content->message = "请输入正确的用户名密码";
}
}
else
{
//验证码错误的处理代码
$this->template->content->message = "请输入正确的验证码";
}
}

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: Kohana v3 captcha module 简单用法

测试环境

YardVPS $3.5套餐 (之前的介绍)

Debian 5 + Nginx0.7.67 + php5.3.3 + php5-fpm + mysql5.0.51

测试站:购乐宝

缓存方式:apc

测试方式 webbench 10并发 30秒

 

$webbench -t 30 -c 10 http://www.golebo.com/

不使用用户缓存 最好结果

Benchmarking: GET http://www.golebo.com/
10 clients, running 30 sec.
Speed=866 pages/min, 408085 bytes/sec.
Requests: 433 susceed, 0 failed.

 

使用用户缓存,最好结果

Benchmarking: GET http://www.golebo.com/
10 clients, running 30 sec.
Speed=8260 pages/min, 3907868 bytes/sec.
Requests: 4130 susceed, 0 failed.

 

10倍的速度提升,相信启用缓存非常有效!

 

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: kohana 启用cache模块,采用apc缓存用户数据,令并发连接性能提高10倍