两个基于C++/Qt的开源WEB框架

1.tufao

 项目地址:

 主页:

介绍:

Tufão is a web framework for C++ that makes use of Qt's object communication system (signals & slots).

Tufão是一个C + +的Web框架,使用Qt的对象的通信系统(信号与槽)。

Features: 特性

  • High performance standalone server 高性能独立服务器
  • Cross-plataform support 跨平台支持
  • Good documentation 良好的文档
  • Support modern HTTP features 支持现代的HTTP特性
  • Persistent streams 持续流
  • Chunked entities 分块实体
  • 100-continue status
  • WebSocket
  • HTTPS support 支持HTPPS
  • Flexible request router 灵活的路由请求
  • Static file server with support for conditional requests, partial download and automatic mime detection 静态文件服务器与条件请求支持,部分下载和自动检测
  • Plugin-based server to allow change the running code without restart the application 服务器基于插件机制,支持更改运行代码(?)而不用重启程序。
  • Flexible and secure session support 灵活和安全的会话支持
  • QtCreator's plugin to allow create new applications rapidly  QtCreator的插件,以便快速创建新的应用程序
  • Lots of tests 经过了大量的测试
  • Timeout support 超时支持
  • C++11

It uses Ryan Dahl's HTTP parser to provide good performance. 采用Ryan Dahl's HTTP分析器以提供更好的性能

You can generate documentation from the source code using Doxygen. The documentation will be put on the doc folder in the html and tex formats. There is also experimental support for Qt compressed help files.

您可以使用Doxygen的源代码生成文档。该文件将在html和tex的格式被提上doc文件夹。也有对Qt的压缩帮助文件的实验性支持。

继续阅读“两个基于C++/Qt的开源WEB框架”

这些年,你过得怎么样——《我们如何走到这一步》序言

这些年,你过得怎么样

我曾经想过,如果能时光穿梭,遇见从前的自己,是否可以和她做朋友。但我审慎的不敢发表意见。因为从前的自己是多么无知、狂妄,这件事是很清楚的。就算怀着再复杂的爱去回望,没准儿也能气个半死,看着她在那条傻乎乎的路上跌跌撞撞前行,忍不住开口相劝,搞不好还会被她厌弃。你看天下的事情往往都是一厢情愿。 继续阅读“这些年,你过得怎么样——《我们如何走到这一步》序言”

vim常用命令笔记

一、打开文件、保存、关闭文件(vi命令模式下使用)

vi filename       //打开filename文件
:w                      //保存文件
:w vpser.net     //保存至vpser.net文件
:q                      //退出编辑器,如果文件已修改请使用下面的命令
:q!                     //退出编辑器,且不保存
:wq                   //退出编辑器,且保存文件 继续阅读“vim常用命令笔记”

孩子的学习成绩有多大价值?一位麻省理工毕业生的惊人反思!

PS:教育的最终目的不应是知识,而是修养!知识是教育的内容,而修养才是教育的最终产物!我们学习知识是一个由技入道的过程!犹如剑客的终极不是剑法达到巅峰而是进入剑道的境界!沉溺于那些成绩排名何尝不是沉溺于那些花俏的招式,而与真正的高手无缘、、

正文:

在大多数中父母的眼里,孩子的学习成绩似乎比任何其他都系都重要,但学习成绩真的如此重要吗?本文来自一个麻省理工学院毕业生对中国教育的反思,值得中国父母去关注深思。 继续阅读“孩子的学习成绩有多大价值?一位麻省理工毕业生的惊人反思!”

生活不过是流着眼泪吃着肉

7月中旬大学毕业后,我来到望京工作,离家不算远,坐一个小时的地铁,但下了地铁到单位还有将近五公里的步行距离,好在望京这一片有非常发达的三蹦 子市场,北京俗称蹦子,就是那种烧油的三轮车,经常在路上和汽车彪,毫不示弱,还总是一蹦一蹦的,坐在里面总有种随时翻车的刺激感,从地铁口到公司十块 钱,价钱合理,又能享受到飞起来的感觉, 继续阅读“生活不过是流着眼泪吃着肉”

QTcpServer多线程实现

目的:每个客户端连接的tcpSocket分别分配一个专门的线程来处理。

实现时分别继承QTcpServer和QTcpScoket实现出自己需要的类。

继承QTcpServer为每个客户端连接时分配线程,并接受处理tcpScoket的信号和槽、、还有发送信息,储存连接信息等。

继承QTcpScoket为处理通信数据和增加信号的参数,以便和tcpServer更好的配合。

继续阅读“QTcpServer多线程实现”

当我每敲击一行代码时,我会想到的(稍微夸张了一些)

当我们埋头赶项目时,当你忙忙碌碌写代码时,你是否想到了? 当你每敲击一行代码时,你最好能想到一下事宜。
如有不妥之处,请大家指正。

 您若是在程序员岗位,或者从事与程序相关的工作,请你仔细阅读以下内容。

继续阅读“当我每敲击一行代码时,我会想到的(稍微夸张了一些)”