- 博客(61)
- 收藏
- 关注
原创 全世界最快的 JSON 解析器 - 比别的快 10x
jsoniter(json-iterator)是一款快且灵活的 JSON 解析器,同时提供 Java 和 Go 两个版本Jsoniter 是最快的 JSON 解析器。它最多能比普通的解析器快10倍之多,即使在数据绑定的用法下也有同样的性能优势。无耻地献上自己的 跑分 以及 所做的优化非常易于使用的 api,允许你使用任何风格或者混搭的方式来解析 JSON。给你前所未有的灵活性。来看看这些 AP...
2016-12-13 00:17:00
668
原创 My currently using blog
http://www.taowen.netHope you can follow these links and find me. Good luck!
2005-11-28 22:16:00
1503
原创 AOP introduced a new way to do wishful thinking
http://spaces.msn.com/members/nctaowen/The essence of AOP is the idea: when x, do y. It gives you the power to insert any code at any place. It might change the way you think given the ability to intr
2005-08-19 17:14:00
1671
原创 XMPP RFC阅读笔记(一)
以下所有内容均是根据自己的记忆和理解,如有不正确甚至谬误之处,请多见谅。 1、什么是XMPP ? XMPP的前身是Jabber,一个开源形式组织产生的网络即时通信协议。XMPP目前被IETF国际标准组织完成了标准化工作。标准化的核心结果分为两部分; 核心的XML流传输协议 基于XML流传输的即时通讯扩展应用 XMPP的核心XML流传输协议的定义使得XMPP能够在一个比以往网络通信协议更规范的平台
2005-01-18 02:00:00
4142
4
原创 用Delphi2005和DUnit搭建敏捷开发平台
之前用的是Java那一套东西,有Eclipse什么都搞定了。现在因为要用Delphi改一个即时通讯软件的缘故,想着怎么能把重构和单元测试那一套搬到Delphi这边来。书上说给现有的代码加单元测试能够加深对代码的理解,并且可以作为改善代码的基础,这不正是我要做的事情吗?于是,为了搭建这么一个敏捷平台,我以Delphi2005和DUnit进行了一点小小的尝试,并把结果记录于下,与大家分享。 1、下载D
2005-01-03 22:54:00
1874
原创 代码膨胀
作者:taowen(taowen.bitapf.org)http://www.cnblogs.com/taowen/archive/2004/08/04/30132.aspxKOL,不知道有多少朋友知道这个东西。它是一个VCL的替代品。如果你连VCL也不知道,也没关系,VCL是Delphi的标准库,提供全方面的功能。KOL的作者认为使用VCL写出来的程序太庞大了,所以他编写了KOL,并且成
2004-08-05 09:01:00
2576
1
原创 为何选择Indy?
作者:Chad Z. Hower译者:taowen(taowen.bitapf.org)原文URL:http://www.atozed.com/indy/Texts/WhyIndy.iwp来自.net的用户最常见的问题是:“既然.Net已经有了对socket的支持,为什么我还要使用Indy?”。这是一个非常值得一问的问题,而且有一个简单却有不是很显而易见的答案。更多的协议Indy比起其他库来实现了
2004-08-02 12:15:00
2316
5
原创 并发
翻译:taowen(taowen.bitapf.org)原文:《Indy In Depth》 Concurrency在多线程的环境,资源必须得到保护,使得它们不会因为一次允许多于一个线程访问而受损。 并发和线程是相互纠缠的问题,选择先学哪个也许很难。本文将先讲讲并发,它将为后面学习线程准备一些该先了解一下的知识。 术语 并发 并发是这样一个状态——许多Task同时启动。当并发被实现得恰恰当当时,它
2004-08-02 12:12:00
1731
原创 Python是垃圾?
作者:http://taowen.bitapf.org最近在bbs发文多了,都懒得写东西了,下了好大决心才决定动笔。第一个常见看法是:python和basic差不多应该是容易学,但是功能弱的语言basic是好多人的年幼时的回忆了,gvbasic,gwbasic,qbaisc,各种版本把很多人带入了快乐的世界里面。但是很多人都会用了一段时间basic之后就把它废置了,因为觉得除了能够用来play
2004-05-26 13:08:00
3397
5
原创 Introducing to Spring Framework
我对http://xglw.51.net/5team/springframework/viewtopic.php?t=18的翻译进行了一些修订,并且接着翻译了未完成的60%。 —————————————————————— Introducing to Spring Framework 作者:Rod Johnson 译者:yanger,taowen 校对:taowen 关于Spring Framew
2004-05-07 22:35:00
5176
1
原创 纷繁的 XML Schema 技术:基于语法的语言
3. 基于语法的语言 (RELAX NG)We have seen that a schema can be described as a set of rules formalized using a language such as Schematron of XSLT (other languages such as Prolog are probably good candidat
2004-02-13 11:38:00
2119
2
原创 网站?XML?我的思考
网站?XML?我的思考作者:taowen(taowen.bitapf.org 或者 www.noasia.net/taowen)1、我用HTML进行设计曾经我以为我蛮特别的,我喜欢用记事本来写很简单很简单的HTML。而且,我看的关于网页的第一个教程也就是教你啊这些标签的教程。相信那个著名的教程,很多人都有看过。只是很多看过了之后不一定会自己去手写这些代码,只是知道frontpage这样的工具背后的
2004-02-13 11:38:00
2097
3
原创 纷繁的 XML Schema 技术:基于规则的语言
本文是XML Europe 2002会议上的一次tutorial的记录。详细讲述了各种用来定义xml的结构应该是这样的schema语言的特点以及用处。我将文章译成了三部分,这是第一部分,讲述基于规则的schema如何规范XML。1. 简介What is a XML schema language?什么是 XML schema 语言?I will insist more on t
2004-02-12 14:23:00
1771
原创 简单介绍 DocBook
A gentle guide to DocBook 简单介绍 DocBookHow to use the portable document creator如何使用这个可移植的文档创建程序作者:Joe "Zonker" Brockmeier (jbrockmeier@earthlink.net) 自由作家发布日期:1 September 2000译者:taowen (taowen.bit
2004-02-05 00:51:00
2416
原创 一次编写,随处运行
关于 PHP 的数据库 API 对于不同的数据库有不同的函数,一直以来就有人尝试使用 PHP 的面向对象的功能进行一些封装。其中有比较著名的ADODB,PHPLIB。后来举世瞩目的 PEAR 项目中的 PEAR DB 更是其中的佼佼者。这些用面向对象对数据库 API 进行的封装的包一般称为数据库抽象层。本文介绍的是 PEAR 中对 PEAR DB 进行融合 Metabase 库的一些优秀功能之
2004-02-04 10:00:00
2563
原创 Beyond The Template Engine超越模板引擎
总体上来说,模板引擎是一个好东西。只是现有的模板引擎,做得不够好。Smrty最接近真理所在,但是它做得太过庞大笨拙了。有没有优雅高效的解决方案?有,本文尝试着讨论一些PHP的模板引擎应该完成什么样的工作,并且怎么制作一个小巧轻量级的解决方案。由于排版需要,请点击以下地址查看全文:http://www.noasia.net/taowen/translation/004/Beyond Temp
2004-01-29 12:58:00
2848
原创 瞎侃编译和解释
早上起床无聊,所以写点什么来浪费能量。从cpu到操作系统cpu能够执行的是二进制表示的指令,确切的说是基本指令。然后cpu中有一些微代码,然后就把一些非基本指令也作为指令一样能够用了,而cpu内部会对这些复杂的指令进行解释。而操作系统架在硬件之上,又提供了一些服务和操作。最常见的是对于磁盘文件,或者进程线程这些东西的支持。其实是又一次扩展了你能够使用的功能,但是又限制了一些你的权限,比如你不能直接
2003-11-23 19:15:00
1359
原创 Zope FAQ
原文从http://www.zopenewbies.net/获得(2003年10月25日)taowen(mo2mo@163.com)翻译The opinions offered below are mine alone and do not represent those of anyone else.以下的内容仅代表我个人的观点并不代表其他的任何人。If I have made a mi
2003-10-27 02:12:00
2182
原创 MASM宏使用总结
MASM宏使用总结td.general1 { background-color : #ffcc00; } td.general2 { background-color : #CCCC99; } td.general3 { background-color : #cccc99; } td { font-size: 11px;}bod
2003-06-06 16:28:00
2719
原创 ATL内幕探究
H1 { font-family : "Book Antiqua", "Georgia", "Tahoma", "Times New Roman", "Times", serif; color : #000000; font-size : 16pt; font-weight : bold; border-width : 0 0 3px; border-st
2003-03-27 11:04:00
1133
原创 模拟虚函数?
H1 { font-family : "Book Antiqua", "Georgia", "Tahoma", "Times New Roman", "Times", serif; color : #000000; font-size : 16pt; font-weight : bold; border-width : 0 0 3px; bor
2003-03-25 09:34:00
974
原创 红黑树之歌
--> The Red-Black Tree Song[To the tune of Paint It Black, with my utmost apologies to the Rolling Stones] I see a brand new nodeI want to paint it black. We need a balanced tree,weve go
2003-03-24 09:18:00
1621
原创 WTL流程分析-初稿
WTL流程分析<!--.Section1 {page:Section1;}--> WTL流程分析 欢迎访问我的个人主页http://www.noasia.net/taowen 一个窗口从创建到销毁,有这么几个主要过程。 在winmain<spanstyle=font-family:宋体>中 注
2003-03-24 09:11:00
1290
原创 你知道他们的区别吗?
你知道他们的区别吗?我也不知道,这些答案是网友给的,不关我的事。http://www.noasia.net/taowen/method, function, proceduremethod一般用于OOP中表示类中的member function。function则是一般的函数,在pascal中function是有返回值的而procedure是没有的。另外,在windows sdk编程中
2003-03-10 10:16:00
1631
原创 Boost中的范型编程技术
H1 { font-family : "Book Antiqua", "Georgia", "Tahoma", "Times New Roman", "Times", serif; color : #000000; font-size : 16pt; font-weight : bold; border-width : 0 0 3px; b
2003-03-02 12:26:00
1464
原创 中文编程之思考
<LINK REL="stylesheet" HREF="http://fly.www28.cn4e.com/taowen/style/style.css" TYPE="text/css"/>中文编程之思考中文编程是垃圾是玩具不会英文的人还学什么编程这是很正常的第一反应,而且市面上有的中文编程软件的确也做得不好。用中文编程是否有必
2003-02-25 13:01:00
2230
4
原创 用汇编访问COM对象
用汇编访问COM对象Ernest Murphy ernie@surfree.com Revised Dec 26 2000 for inclusion as part of MASM32Revised July 10 2000 for the new form of coinvoke.Sample code for this article
2003-02-24 09:13:00
1688
原创 用汇编来实现OOP
用汇编来实现OOPtaowen本人在OOP方面刚刚入门,只是看过一些国外这方面的好材料,才萌生了写本文的念头。希望能够起到抛砖引玉的作用,引出高手们的批评和建议。OOP和面向过程都是编程中的思想,用学术一些的话是paradigm。曾经有人说过,既然cfront生成的是C代码,那么用C本身乃至汇编都可以实现OOP,只是太多东西需要自己手工来完成
2003-02-22 09:58:00
1701
2
原创 使用xml来显示数学公式
使用xml来显示数学公式使用xml来显示数学公式taowen不要误会,这里并不是用国际标准的数学xml来描述,通过最新的浏览器的支持来实现。我只是尝试用xml+xslt,用简单的html来显示。只是一个初步的想法,拿出来和大家分享。也许之前,已经有很多人做过类似的尝试,没有关系,我只是说一说我的想法。数学公式的格式是很多样的,比如极限和积分这样的。其中每
2003-02-20 10:03:00
1424
原创 头文件与库文件与菜鸟
头文件与库文件与菜鸟头文件与库文件与菜鸟taowen先说明这完全是我教导一位菜鸟的个人经验。贴在此处供菜鸟们阅读,内容粗浅。1.为什么我只要包括就能使用cout这样的东西。我看过iostream里面,只有一些声明啊。那是因为默认情况下,链接器会把标准库链接到你的程序中。而那个库文件(扩展名或许是.lib,.a什么的),其中包括了具体实现的代码编译
2003-02-20 10:03:00
2458
原创 C++经典对话系列
C++对话系列<LINK REL="stylesheet" HREF="http://fly.www28.cn4e.com/taowen/style/style.css" TYPE="text/css"/>C++对话系列诚意推荐大师Herb Sutter和Jim Hyslop合作撰写的Conversation系列,非常的经典,下面是国内C++高手myan
2003-02-15 12:34:00
2243
原创 Solmyr 的小品文系列
contents重要信息to elminster:由于我无法联系到你就擅自制作了这个chm文件,希望你能够谅解to vcmfc:我能不能把你们翻译小组翻译的conversation系列作成Chm文件。希望C++翻译小组的成员能够给一个回复制作:taowen.cn.st打包下载elminster.chm目录0作者简介
2003-02-09 15:08:00
1360
原创 21实际C语言教程-3
第三章 让c执行运算上一章的例子其实很傻,就是用C了一行有用的代码,输出一句话。这样的程序有什么用?呵呵,只有让你看看这点用处了,大了就不能作为第一个例子了。这一章就要给出一个至少可以作点运算的程序,虽然没有输入只有输出,虽然只是很简单的乘法。但是,足够了。程序就是让两个数相乘,然后输出结果。输出的方式和上一章一样,在一个黑糊糊的窗口中。#include main(){int l, r, re
2003-01-24 09:42:00
1394
原创 21实际C语言教程-2
申明:在csdn发这样浅的文章其实很对不起大家。里面其实没有什么有价值的东西。只是我想尝试一下用最浅显的文字来引导最白痴的人。大家看看就算了,不要责难内容了。如果有什么建议,发给mo2mo@163.com 第二章 浅尝C的滋味从哪里开始讲,始终是一个难题。在写这里之前,我已经写了另外一个版本的第二章,很不满意,所以我又重来了一次。现在,我认为以间短的例子作为推动。第一个例子,就是让电脑te
2003-01-23 16:54:00
1310
原创 21世纪C语言教程-前言
21世纪C语言教程 C语言是大学的必修课。C语言的教材也有很多了。但是大都都是循规蹈矩的“教材”,很难啃的,至少我这样认为。C语言有很长的历史了,现在说实话离其辉煌期已经很远了。这里不是要讨论学习什么有用无用。我觉得只要是存在的语言就有其自己的意义。对于C语言,在现在的很多领域仍然有其不小的用武之地。就是你以后不用C写东西,甚至不从事程序编制工作,我认为C的教育意义仍然存在。比如说使用C
2003-01-23 09:19:00
1541
1
原创 21实际c语言教程-1
申明:在csdn发这样浅的文章其实很对不起大家。里面其实没有什么有价值的东西。只是我想尝试一下用最浅显的文字来引导最白痴的人。大家看看就算了,不要责难内容了。如果有什么建议,发给mo2mo@163.com第一章 C为何物大凡学习什么东西之前都要大体的知道它是什么。我想这个应该是必要的。对于大多数来说,C只是和高等数学一样,大学规定的一门课程。而且对于那些连电脑操作都不甚了解的同学们来说,编
2003-01-23 09:19:00
1368
原创 21世纪c语言教程-1进阶
申明:在csdn发这样浅的文章其实很对不起大家。里面其实没有什么有价值的东西。只是我想尝试一下用最浅显的文字来引导最白痴的人。大家看看就算了,不要责难内容了。如果有什么建议,发给mo2mo@163.com第一章 C为何物(进阶)你已经知道什么是程序,C是用来编写程序。但是那一行由英文字符组成的代码(术语一)是如何指导笨笨的电脑来完成多彩多姿的工作的?术语一:代码依我来看(错了概不负责)
2003-01-23 09:19:00
1540
原创 DirectX8编程指南-1
DirectX Tutorial 1: Getting StartedDirectX 教程一:入门What you will need 你需要准备什么DirectX 8.0 SDK (Downloadable from http://msdn.microsoft.com/directx)DirectX 8.0 SDK (可以从 http://msdn.microsoft.com
2002-12-06 09:39:00
1608
原创 (译)win32asm实例-7
7.0 - Drawing the tiles画图块The tile control is already made, now its time for the drawing of the tiles. The tile image can be one of these images:图块控件已经被创建了,现在是画图块的时候了。图块的图象可以是这些图象中的一个:Numb
2002-03-22 19:09:00
1126
原创 (译)win32asm实例-6
6.0 - The tiles window图块窗口We will now create a static control which we will draw the tiles on.我们将创建一个静态控件。在它上面我们将要画图块。6.1 - Creating the control创建控件We make a new procedure called InitContro
2002-03-21 08:53:00
1260
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人