最新 | 最热门 | 最高评价

+0  向着未来而生----《黑客与画家(精装本)》序言

Tag: IT | PG
阮一峰 发于 2013年11月09日 23:00 | 点击: 1533 | 展开摘要
《黑客与画家》再版了,刚刚上架。

内容没变,但是升级成了精装本,纸张好了许多。

想要收藏和送人的朋友,可以考虑购买(京东,当当,亚马逊,china-pub)。

下面是我为再版写的序言。另外,《软件随想录》有希望明年再版。

=============================================

向着未来而生

阮一峰 / 2013-03-29

不久前,收到朱巍编辑的来信。她说《黑客与画家》即将出版精装本,希望我作为译者,能写一些感言。

我这才惊

查看全文: http://www.udpwork.com/item/11088.html

+0  MMORPG网游架构分析

Tag: Game | Software | architecture | MMORPG
qingran 发于 2011年07月14日 13:09 | 点击: 2348 | 展开摘要
近两年的网游开发暂时告一段落,这段有时间总结一下。

试图从四个方面聊聊MMORPG的软件架构,:

整体构架

服务器端架构

3D引擎

游戏逻辑

要说的东西很多,其中也有很多不是我所擅长的,尽力而为吧。

查看全文: http://www.udpwork.com/item/5835.html

+0  使用GPU加速H.264编码分析

Tag: Geek | Hardware | Software | CUDA | GPGPU | GPU | opencl
qingran 发于 2011年07月14日 06:48 | 点击: 3460 | 展开摘要
继前面的“GPGPU”和“CUDA和OpenCL”的简介后,接下来分析一个具体的使用案例:是否可以用GPU搭建一个高性能的H.264编解码服务器?

设想一个简单的需求:

把其他编码的视频转换为指定码率的H.264;

在转换过程中做一些简单的处理(例如增删水印、字幕的处理、声音的处理等);

需要封装成指定的一种container格式,比如mp4或mkv。

 

ffmpeg完成此项工作的大概过程是:

识别文件格式,打开视频文件容器,得到video_stre

查看全文: http://www.udpwork.com/item/5836.html

+0  CUDA和OpenCL

Tag: Geek | Hardware | Software | APU | GPGPU | GPU | opencl
qingran 发于 2011年07月14日 04:25 | 点击: 3043 | 展开摘要
接前文“GPGPU”。

虽然我们可以使用已有的图形API来调用GPU,但是通过前文的分析,这个过程冗长且复杂。严重违反了程序员的优雅、和lazy原则。需要去学习图形学的一些知识,了解texture、shader等图形学专用概念,而且需要学习CGSL或者HLSL等shader着色语言。而且还要熟悉OpenGL和DirectX等图形学API,这一箩筐的知识没有一个一年半载是搞不定的。而且这样的方式不符合正常程序的编写习惯,所以难以优化。

最为3D程序员着想的Nvidia终于在

查看全文: http://www.udpwork.com/item/5837.html

+0  GPGPU简介

Tag: Geek | Hardware | Software | CUDA | GPGPU | GPU | opencl
qingran 发于 2011年07月13日 13:09 | 点击: 2358 | 展开摘要
过去的一周时间研究了一下GPU做通用计算以及CUDA和OpenCL,下面会分几篇文章总结最近的成果。

图形处理单元( GPU)简称显卡是现在计算机中除CPU体系之外最复杂的一个系统。近几年来随着游戏工业的大规模发展,GPU的运算性能的增长大大超过了摩尔定律。不仅仅提高了计算机图形处理的速度和质量而且给我们提供了nb的计算平台。

GPU有两个显著的特点:

1,运算单元极多带来大并行处理能力,GPU的运算单元数量远多于CPU。例如现在民用的中端显卡Geforce GTX 5

查看全文: http://www.udpwork.com/item/5838.html

+5  黑客的含义

Tag: IT | Computer | PG
阮一峰 发于 2011年04月20日 17:15 | 点击: 8195 | 展开摘要
首先,很高兴地宣布:我翻译的《黑客与画家:硅谷创业之父Paul Graham文集》,终于在本周上市了!

目前,各大网上书店(China-Pub,当当,卓越亚马逊,京东)都可以下单。

我还为这本书做了一个专题网页(http://www.ruanyifeng.com/docs/pg/),欢迎访问!在那里可以看到,我的网志上与Paul Graham有关的所有文章。

下面是我为该书写的《译者序》,这应该是目前对"Hacker"(黑客)这个词分析得最深入的中文文献。

遗憾的是,

查看全文: http://www.udpwork.com/item/4897.html

+0  MMO服务器组集群方案

Tag: 默认分类 | 服务器组集群 | MMORPG
枫之羽 发于 2011年02月28日 21:25 | 点击: 3890 | 展开摘要
热度:

1.     LoginApp

即登录服务器, 它主要完成玩家帐号的验证, 同时它通过BaseAppMgr并向玩家发送一个SessionKey作为基础服务器(BaseApp)的登录密钥;同时LoginServer还向玩家发送服务器列表信息。

2. BaseApp

即基础服务器, 也称连接服务器,它还维持着一个客户端连接列表(用户列表), 这样它可以实现区域消息广播及通过BaseAppMgr实现世界聊天, 玩家信息查看等功能;它还负责消息的分发到CellApp进

查看全文: http://www.udpwork.com/item/4384.html

+0  PostgreSQL备份

Tag: 数据库 | pg_dump | pg_rman | postgresql | 备份
NinGoo 发于 2010年02月03日 12:31 | 点击: 3258 | 展开摘要
Author:NinGoo posted on NinGoo.net
PostgreSQL也支持逻辑备库和物理备份两种方式。物理备份可以和Oracle一样实现联机热备份,并且同样也需要将数据库设置为归档模式。

逻辑备份

PostgreSQL提供了pg_dump/pg_dumpall两个程序可以用来将数据dump成文本文件,实现数据的逻辑备份。使用不同的参数,可以将数据dump成PostgreSQL专用的数据格式(生成copy语句)或者标准SQL语句(生成insert语句

查看全文: http://www.udpwork.com/item/1691.html

+0  个人数据安全 (1):用GnuPG保护个人隐私数据

Tag: Data security | Tools | GnuPG | OpenPGP | Security
liancheng 发于 2010年01月24日 05:10 | 点击: 3289 | 展开摘要
之前在Twitter上说过,打算写一个个人数据安全解决方案的系列,内容包括:

基于GnuPG的个人隐私数据保护

自建XMPP服务器保障即时通讯安全

使用Dropbox进行较低密级的文件共享和协作

后记:后来觉得Dropbox这个话题太简单了点,没啥好写的,且重点在共享和协作,而非安全,便取消了。

原本还打算写一写用SSH端口转发隧道建立SOCKS v5代理(俗称SSH**术),鉴于网上已经有不少不错的介绍(1、2),就不再重复劳动了。这里所采用的技术全部基于开源软件

查看全文: http://www.udpwork.com/item/1906.html

+0  在PHP和pgsql里取年周的问题(isoyear)

Tag: PHP | PostgreSQL | date | pgsql
Liút 发于 2009年12月28日 01:28 | 点击: 2968 | 展开摘要
有个数据库(基于PostgreSQL)的表是按年+第几周分期建的,计划任务是提前一周建立未来两周的表。今天发现在200952后出现的表名是201053,而正确的表名应该是200953(2009第53周)。

在PHP date手册中有这样的描述:

ISO-8601 year number. This has the same value as Y, except that if the ISO week number (W) belongs to the previou

查看全文: http://www.udpwork.com/item/890.html

+0  使用jpgraph绘制数据库监控图形

Tag: 工具 | 监控 | jpgraph | php
NinGoo 发于 2009年12月17日 14:40 | 点击: 2979 | 展开摘要
Author:NinGoo posted on NinGoo.net
对于数据库的监控,可以分成两种类型,一种是实时的错误告警,需要尽快将一些错误信息发送给相关责任人,这更多的属于救火的性质。另外一种就是关键指标历史趋势的展示和分析,可以帮助DBA更加直观的发现数据库的指标的异常波动,提前发现问题。

市面上有不少商品的数据库监控产品,数据库厂商们也在不遗余力的推广自己的解决方案,其中不乏优秀的东西,不过能做到多产品兼容、可扩展伸缩和高度可定制的产品就凤毛麟角了。所以很多公

查看全文: http://www.udpwork.com/item/1698.html
|<<<1>>>| 一共1页, 11条记录