排序:
默认
按更新时间
按访问量

【渲染引擎】cairo介绍

cairo是轻量级的渲染2D引擎,可以根据坐标输出常见的图片格式,或者pdf格式。cairo还支持多种编程语言的接入和多种第三方插件的调用。本文简单给出一个简单的绘制图形教程,快速的了解如何绘制简单的文字、线条和文本

2017-03-29 15:47:08

阅读数:505

评论数:0

动态规划在算法中的应用

DP(Dynamic programming)动态规划是一种在算法中经常使用到的思想,它经常使用在寻找最优解的算法中被使用到这种方法。对于DP,注意它不是一种算法而是一种思想一种算法。除此之外,这种方法的使用场景也是集中在算法中的几种情况。 在介绍DP之前,介绍其他几种思想,首先是贪心。 贪心...

2016-08-14 14:59:25

阅读数:915

评论数:0

【渲染引擎】agg画线介绍

对于agg的字体进行了一个很简单的介绍,下面就再对agg的画线进行一个简单的说明。 首先对于画线来说,有几种线条比如普通线, 虚实线,点阵状的线条。agg对于每种线条都有支持。另外对于线条的起始的结束样式也有几种,这个属性一般都是以linecap来标识。只有绘制较宽线段时,它才有效。这个属性的合...

2016-07-21 14:30:34

阅读数:645

评论数:0

【渲染引擎】agg字体介绍

agg字体可以使用第三方字体库,比如Freetype或者window下的字体。当你选择使用某种字体的时候,就必须把相应字体的头文件包含进去。 #include <agg_font_win32_tt.h> //for window #include <agg_font_freet...

2016-06-28 13:59:25

阅读数:592

评论数:0

【渲染引擎】agg介绍

AGG是一款功能非常强大的渲染引擎。它使用标准的C++和基本的C函数实现,但是它并没有使用C++里的一些模版函数,因此AGG可以在很多场合下使用,甚至在一些端和嵌入式开发中也可以使用。AGG也可以用在web服务端,你可以在服务端渲染出一个图片返回给客户端,AGG支持各种格式的数据,具有很好的跨平台...

2016-06-28 11:11:58

阅读数:1135

评论数:0

【socket】socket介绍-socket与http服务通信

之前几篇文章都是介绍了socket的基础知识,包括socket的TCP/IP协议栈,socket的服务端集中常见的实现模式,还有对于socket在内核中都是如何支持和实现的。这篇文章就讲解socket的使用,通过socket来模拟http请求。

2015-12-20 12:20:04

阅读数:2333

评论数:0

【Redis】redis介绍-启动过程

通过阅读源码,对redis的启动过程进行跟踪,对redis启动的时候,各种事件的绑定进行介绍,

2015-12-13 10:16:49

阅读数:1441

评论数:0

【nginx】nginx介绍-信号处理

nginx是通过master进程和worker进程进行工作提供服务的模式。master进程主要用来监听worker进程状态进行相应的重启、停止等操作;worker进程则进行具体的提供服务,接受和处理请求。在master和worker进程之间的通信则是通过信号的方式。这篇文章就讲述我们在运维和使用n...

2015-11-15 18:55:34

阅读数:1661

评论数:0

【socket】socket介绍-socket深入内核解析

之前有篇文章讲解了socket服务开发模式: 1、阻塞式-每次只接受一个请求,处理结束才接受下一个请求; 2、多进程-每次请求来了启动一个进程或者线程,来处理该请求; 3、IO复用模式-主要包括select模式、epoll模式 这篇文章就主要通过深入内核,讲述操作系统在创建socket、接受...

2015-10-28 17:04:05

阅读数:2009

评论数:0

【Linux】linux下zlib压缩与crc32校验

对crc32进行了介绍,对于zlib解压缩库中的crc32的实现给出简单讲解。通过代码示例,给出了在zlib中解压缩数据和crc32结合使用。

2015-08-31 14:35:41

阅读数:2726

评论数:0

【nginx】nginx介绍-集成lua

之前的开发中是采用了nginx+wsgi+python的架构方案,发现其实这种实现方式也有一定的弊端。对于服务来说没有复杂的逻辑,所以采用了nginx+lua,直接访问redis的方案。

2015-07-20 20:42:12

阅读数:1412

评论数:0

【Linux】Linux下同步数据scp与rsync

对于linux之间数据同步的几种命令scp、rsync、rcp进行讲解,详细说明了rsync的原理和使用。

2015-05-13 18:02:06

阅读数:4541

评论数:0

【Python】迭代器(iterator) vs 生成器(generator)

对python中的迭代器(iterator) vs 生成器(generator)之间的区别和应用进行介绍。

2015-04-13 16:03:03

阅读数:6630

评论数:2

【Redis】redis介绍-订阅推送(pub/sub)模式

所谓pub/sub模式,是消息通讯的一种,它和消息队列在一定程度上有相似之处。pub/sub模式通过订阅与发布模式来解耦两个相互依赖的模块。本文通过对redis提供消费订阅模式的代码示例,对pub/sub模式给出简单的介绍。

2015-03-29 09:56:06

阅读数:6789

评论数:0

【socket】socket介绍-linux下socket常见开发模式

socke系列文章中第二骗,讲解在linux下集中常见的socket的服务端开发莫模式。socket通信根据协议划分可分为基于流的TCP通信和基于数据报的UDP通信。两个协议之间的区别大家都知道一个是面向连接一个是面向无连接的。通过对socket服务端简单实现、多进程实现、IO多路复用模式实现,对...

2015-01-22 21:21:32

阅读数:1649

评论数:0

【Python】Python中的多线程与多进程

在python中有两个库多进程和多线程相关,一个是threading关于多线程,另外一个是processing是多进程。

2014-08-09 19:03:50

阅读数:6713

评论数:1

【Python】windows下Eclipse中安装集成webpy框架

这篇文章主要讲述的是在Windows下,在eclipse中如何构建python的web端开发环境,主要包括eclipse下python插件的安装、webpy的安装、数据库链接MySQLdb的安装、ORM框架sqlalchemy的安装。

2014-04-30 11:28:05

阅读数:2337

评论数:1

【MySQL】Windows中MySQL安装全指南

写这篇文章的目的主要是自己安装了几次,但是每次有些步骤都必须再查询才能知道怎么去做,所以这次索性自己把每个细节都记录下来,以后再安装的时候就不必再四处查询。其他人在安装的时候也可以在一篇文章中找到所有需要注意的地方和步骤。   在windows中安装有两种方式,一个是解压压缩包,另外一个是以exe...

2014-03-14 17:04:56

阅读数:1068

评论数:0

【Hadoop】YARN详解与安装指南

YARN是hadoop的第二代,一个更加请打的分布式集群。相比较hadoop一代,yarn提供了更加清晰的程序架构和资源管理,让资源管理和任务管理隔离开来。在架构和代码上更加的清晰。文章介绍了yarn的详细安装步骤和遇到的问题。

2014-02-21 15:19:37

阅读数:5616

评论数:2

【Java】ClassLoader源码全面解析java类加载机制

对于java类加载机制,是Java的比较重要的基础知识,也是笔试面试中被经常提及的一个问题。这篇文章就从头到尾全面剖析java类加载的全部细节。   代码的生命周期   在讲解java类加载机制的时候必须要首先知道的是,java类加载的时候加载的是什么。谈到这里又不得不谈论整个java文件从编写...

2014-01-09 10:04:34

阅读数:2348

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭