- 博客(16)
- 收藏
- 关注
架构设计随笔——论简单设计
计算机CPU体系架构的设计RISC最终战胜了CISC,生成如今PC机的主流。软件架构设计也一样,在完成同样事情的情况下,力争越简单。今天晚上和原公司首席科学家及老总促膝长谈到2点钟才回家,将我自认为比较满意简洁的设计砍得七零八落,最终得出一个极为精简优雅的架构,得出设计理念收获如下:1. 流水作业级调度基于文件系统/共享文件系统最为简单,可移植度也最高(语言/平台)...
2011-04-28 02:35:00 58
关于ffmpeg线程数与转码效率研究
ffmpeg在转码的时候可以指定使用线程数,而对于同一个源、使用同一台转码机器,到底如何配置线程数量才能达到比较好的效率,我们做了一次简单的实验,结果如下:转码机器:4核8线程HP DL380 G7服务器。thread是每个任务的线程数,task是并发跑的转码任务数, time是耗时,e是平均每个任务用时(time/task)能看出,跑8个线程,并发跑2...
2011-04-27 13:08:00 1117
我也来咆哮一次!维护了一坨屎一样的代码
最近要改一段别的公司的代码,我疯了啊!一个while循环里面逻辑500行啊!临界区他用文件啊!临界区的锁他再用一个文件啊!两个进程访问临界区他还开两个临时文件啊!日志文件还不能丢啊!还有逻辑耦合在里面啊!数据库操作从来不封装啊!每个函数都生连数据库啊,每个函数里都硬写了数据库用户名和密码啊!从来没有配置文件啊!所有的东西都是硬...
2011-04-22 15:26:00 161
回归
随着架构的工作越来越具体,已经不局限于软件结构方面了。更多是深入到计算机体系知识,包括体系结构、组成原理、网络原理。书到用时方恨少,完全是本科应该学的知识,可是就是不牢固。SO,决定回归,作为一个系统架构师,重新捧起曾经不屑的书,以一个科学体系的态度重新学习。曾经把自己定位一个纯软件人员,现在真正的体会到一切都是无法分割的。所谓大道至简,殊途同归,莫过如此。...
2011-04-13 22:44:00 114
apache的Alias配置
在 apache中配置Alias,如下格式<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www <Directory /> Options FollowSymLinks ...
2011-04-11 17:34:00 344
php XML操作小tip
两个方便的DOMDocument小函数1. 取唯一节点的值function getSingleValue($doc,$node){ return $doc->getElementsByTagName($node)->item(0)->nodeValue; }2. 创建孩子节点 function createChild($doc,$fath...
2011-04-11 17:29:00 47
使用proxool一个非常值得注意的地方
一个JAVA工程,在原环境(LINUX下)跑得好好的。拷到新的环境(WIN XP)以后,部署在tomcat,我修改了一下proxool配置文件(保证没改错,就改了一下指向的数据库IP),之后就一直说找不到指定的连接池。特别崩溃的做了N多的实验,都找不到问题所在。最后居然!居然!居然是我用utral edit修改proxool配置文件的时候,UTF8格式默认加了B...
2011-04-02 17:22:00 71
用python写的一个超小型配置文件读取器
import redef getFromPatten2(patten,src): p = re.compile(patten,re.S) all = p.findall(src) rst = {} for matcher in all: rst[matcher[0]]=matcher[1] return...
2011-04-02 17:15:00 67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人