开源软件推介(一)

    GreenSQL 数据库防火墙
    ============================================================
    GreenSQL 是一款数据库防火墙程序,用来防止 SQL 注入攻击。GreenSQL 使用的是代理的模式来支持 MySQL 数据库,结构图如下所示:

    MySQL压力测试工具
    ============================================================
    mysqlslap是一个MySQL官方提供的压力测试工具。以下是比较重要的参数:
    –defaults-file,配置文件存放位置
    –concurrency,并发数
    –engines,引擎
    –iterations,迭代的实验次数
    –socket,socket文件位置

    自动测试:
    –auto-generate-sql,自动产生测试SQL
    –auto-generate-sql-load-type,测试SQL的类型。类型有mixed,update,write,key,read。
    –number-of-queries,执行的SQL总数量
    –number-int-cols,表内int列的数量
    –number-char-cols,表内char列的数量

    例如:
    shell>mysqlslap –defaults-file=/u01/mysql1/mysql/my.cnf –concurrency=50,100 –iterations=1 –number-int-cols=4 –auto-generate-sql –auto-generate-sql-load-type=write –engine=myisam –number-of-queries=200 -S/tmp/mysql1.sock
    Benchmark
    Running for engine myisam
    Average number of seconds to run all queries: 0.016 seconds
    Minimum number of seconds to run all queries: 0.016 seconds
    Maximum number of seconds to run all queries: 0.016 seconds
    Number of clients running queries: 50
    Average number of queries per client: 4

    Benchmark
    Running for engine myisam
    Average number of seconds to run all queries: 0.265 seconds
    Minimum number of seconds to run all queries: 0.265 seconds
    Maximum number of seconds to run all queries: 0.265 seconds
    Number of clients running queries: 100
    Average number of queries per client: 2

    指定数据库的测试:
    –create-schema,指定数据库名称
    –query,指定SQL语句,可以定位到某个包含SQL的文件

    例如:
    shell>mysqlslap –defaults-file=/u01/mysql1/mysql/my.cnf –concurrency=25,50 –iterations=1 –create-schema=test –query=/u01/test.sql -S/tmp/mysql1.sock
    Benchmark
    Average number of seconds to run all queries: 0.018 seconds
    Minimum number of seconds to run all queries: 0.018 seconds
    Maximum number of seconds to run all queries: 0.018 seconds
    Number of clients running queries: 25
    Average number of queries per client: 1

    Benchmark
    Average number of seconds to run all queries: 0.011 seconds
    Minimum number of seconds to run all queries: 0.011 seconds
    Maximum number of seconds to run all queries: 0.011 seconds
    Number of clients running queries: 50
    Average number of queries per client: 1

    Google Closure Tools
    ============================================================
    Google开源了其内部使用的JavaScript开发工具,希望帮助外部程序员开发出速度更快的Web应用程序。Google认为通过允许开发者使用Google自己所用的工具,他们不仅可以创造出更快的富Web应用程序,而且能真正让Web插上翅膀。Closure JavaScript编译器和库曾被Google用于开发Gmail、Google Docs、Google Maps以及其它应用程序。

    Closure工具包括了JavaScript优化器,移除不需要的代码,压缩其余的代码以实现速度最大化;
    与Firebug协同工作的Firefox扩展Closure Inspector,目的是简化调试;
    Closure编译器,能以命令行、Web应用或Firefox扩展形式运行;
    Closure Library,Google的标准JavaScript类库;
    Closure Templates提供了一组预编译的JavaScript接口组件。

    下载 Closure Compiler:
    http://code.google.com/p/closure-compiler/downloads/list

    下载 Closure Inspector:
    http://closure-inspector.googlecode.com/files/closureinspector09.xpi

    在线考试系统 TCExam
    ============================================================
    TCExam是一款基于网络的开源在线考试系统,用于在线试题的生成、管理等方面。最近,在线考试作为替代传统“纸笔考试”的一种方法逐步在很多学校和企 业流行起来,这种方法能够大大简化整个考试流程,将出题、考试、管理、阅卷等常规过程一并纳入一个系统中,不仅减少了人力,而且极大的提高了整个效率和考 试结果的可信度。
    它的其它特性还包括:
    自动化安装
    跨平台
    多语言支持
    全部基于常规软件和标准(PHP5、MySQL、PostgreSQL、XHTML、JavaScript、PDF)
    基于浏览器的用户界面
    IP检测等额外的安全措施
    支持的数据量无限制
    支持多答案的问题和自由式问题
    自动发送结果至E-mail
    支持将结果以XHTML和PDF格式导出等

    工作流工具 CuteFlow
    ============================================================
    CuteFlow是一个基于Web的文档流转/工作流工具。用户定义好一个文档之后就会按指定的流程一步一步地转发给列表中的每一个用户。

    ◆ 基于Web的用户界面
    ◆ 易于安装使用
    ◆ 在邮件信息整合了工作流程文档
    ◆ 支持不同工作流程列表
    ◆ 无限制发送者/接收者等的数量
    ◆ 工作流程可捆绑数据和文件
    ◆ 平台独立
    ◆ 灵活的用户管理

    Requirements
    •Webserver with PHP (V.5.0.x or higher)
    •MySQL Database (support for other databases is planned for future versions)
    •SMTP E-Mail Server for sending workflow e-mails

    课程管理系统 Dokeos
    ============================================================
    Dokeos是一个开源网上教育与课程管理系统。它已经帮助世界上1000多个组织管理教学与合作活动。

    Dokeos在开源在线教育解决方案中是比较优秀的,他是Claroline的一个分支.其设计的习惯比较适合国人。这个平台是在资源管理方式和blackboard比较接近的一个,内置的讨论区是大名鼎鼎的phpbb,值得推荐。

    网页flv播放器 OS FLV
    ============================================================
    OS FLV 是一个开源和可嵌入网页的flv播放器。

    这个播放器拥有大量的选项可以通过嵌入代码进行设置.

    它拥有一个API, 使用 PHP编写, 可以让你对一些参数进行绝对的控制,比如:

    •播放的flv文件
    •高度,宽度和颜色
    •自动播放,自动重放和自动载入选项
    •音量、循环模式等等

    Flash视频播放器 JW PLAYER
    ============================================================
    JW FLV MEDIA PLAYER是一个开源的在网页上使用的Flash视频、音频以及图片播放器,支持 Sliverlight 播放,可以通过一个XML文件使播放器自动切换显示一组图片,并播放背景音乐。

    在线参数设置向导:http://www.longtailvideo.com/support/jw-player-setup-wizard
    源码下载:http://developer.longtailvideo.com/trac/browser/tags/mediaplayer-5.0

    原文链接:http://blog.why100000.com/?p=965

你可能感兴趣的:(开源,职场,软件,休闲)