自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (2)
  • 收藏
  • 关注

原创 有感

现在的众多的做互联网、O2O的屌丝创业者,跟80,90年代的小流氓有一点相似的地方?都是小打小闹屌丝压迫屌丝

2015-01-31 17:12:45 629

转载 MediaWiki-1.2的内置负载均衡:30秒超时约束对于master/slave两端的影响

On the hardware side, MediaWiki has built-in support for load balancing, added as early as 2004 in MediaWiki 1.2 (when Wikipedia got its second server—a big deal at the time). The load balancer (Media

2015-01-31 16:22:00 713

转载 IRON/DLR:无名的“LambdaExpression”节点

Before execution, the entire expression tree must be wrapped in a function so that it can be executed. In the DLR, functions are represented asLambdaExpression nodes. While in most languages a lam

2015-01-31 15:56:41 903

转载 Open MPI:尽可能重用其他的开源组件?Libltdl的例子

A good example of this kind of code re-use is the GNU Libtool Libltdl package. Libltdl is a small library that provides a portable API for opening DSOs and finding symbols in them. Libltdl is supporte

2015-01-31 15:40:24 658

原创 CrossWalk项目main_delegate类的问题

https://github.com/crosswalk-project/crosswalk/blob/master/runtime/app/android/xwalk_main_delegate_android.cc有人跟我说CrossWalk显示图像Swipe切换动画时,有黑条现象,相同的硬件运行环境。感觉应该是Render进程启动时配置的命令行Sswitches有关。果然

2015-01-30 12:02:09 930

原创 最近在看蒋蓝的书

最近在看蒋蓝的书。这个人年轻时曾经学武强身。他的文章喜欢批判中国的权力绞肉机。给我印象深刻的是,他用大量文字来渲染石达开被凌迟处死的细节。但是他的书总是选进相同的文章,甚至相同的文章总在重复类似的话题。思想里的惰性。这可能代表那些文字只不过是哗众取宠,毫无诚意。

2015-01-30 09:57:33 1007 1

原创 阴冷天,偶有所得

发现许多人活在这个世界上的意义就是为了装逼。。。真无聊做好产品的根本指导思想就是:与客户(用户)有谈恋爱的感觉。只有这种感觉才能带来感情,而感情是维持长久关系的前提。小米把它的垃圾手机升级一下装备并提价,这是自抬身价的行为。令人厌恶。

2015-01-30 09:49:39 905 1

原创 坑,Chromium里threaded parsing导致sub resource loader不止一个路径

void ScriptLoader::handleSourceAttribute(const String& sourceUrl){ if (ignoresLoadRequest() || sourceUrl.isEmpty()) return;bool ScriptLoader::ignoresLoadRequest() const{ VLOG(0)"Sc

2015-01-29 20:04:22 735

原创 过来人谈经验忠告类的垃圾文章,不过是把权力当作了规则

这让我想起了科学家的试验:猴子吃香蕉。开始的几只猴子试图去吃挂在绳子上的香蕉,遭到了电击,于是它们记住了这种痛苦,转而教训阻止新来的猴子。所谓的过来人谈的XX条经验忠告,无非也就是这么回事。

2015-01-29 18:44:09 891

原创 Font Rendering: Gecko vs Chrome

https://www.youtube.com/watch?v=DDLsMw7I1kU当窗口改变大小时,Firefox的渲染引擎会使得文字发生左右摆动的现象(看起来似乎是浮点数转换为整数时的精度问题),Chrome不会。Firefox太矬了

2015-01-29 11:54:41 860

原创 Android Chromium:成功地获取到用户自定义的系统默认字体设置

这个事情的原理是这样的:Android系统官方是不支持修改系统默认字体的,所有能够修改的情况都是OEM产商修改了framework层的代码,同时集成了高权限的预安装应用服务。怎么做的呢?其实很简单:修改android.content.res.Configuration类,Configuration类保存系统级别影响所有的Activity View显示的设置。如果Configuration类

2015-01-27 18:17:58 2453 1

原创 “感动无数网友”云云。。。

我就是网友的一员、怎么我就没感动???哼

2015-01-27 15:45:18 730

原创 Android Chromium:不成功的尝试,无法从Typeface.java类获得C++ SkTypeface对象

这也就是说,Java Activity层的用户自定义默认字体通过标准framework/JNI的途径是无法传递应用到Chromium内核的。本来的基本想法是:通过Typeface.DEFAULT获得Java层的系统当前默认字体设置,通过Java动态反射调用获得native_instance句柄,然后尝试用JNI C++代码获得SkTypeface*指针,调用SkTypeface::serial

2015-01-24 14:27:58 1416

原创 JD订单去重的问题:谈分布式事务处理中领域驱动设计的原则

原始文章:http://www.csdn.net/article/2015-01-15/2823577 订单号去重的问题:假设A节点向B节点发送新订单请求,但是网络有可能失败,则这个分布式事务有可能出现B节点上已经成功执行,但是A却以为失败了,导致重新发送订单请求,造成重复的订单要点:关键问题是订单号这一ID信息要防止重复生成,如果ID号能够提前生成的话,就可以在每次发送这

2015-01-24 13:18:51 2397

原创 微软的无线连接功能做得太智能,有时候就变成画蛇添足的垃圾鸡肋

就拿WiFi无线连接来说吧现在的免费连接都是连上后自动弹出一个Web页面要求你输入手机号(估计这是国家安全部分为了信息监控的需要)然后你就得到一个密码根据这个“手机号-临时密码”组合你就可以在接下来的2小时或者1天范围内使用这个WiFi网络了比如说i-Shanghai、肯德基 等等问题是,密码过期后再连时微软的无线连接模块居然以为可以直接连(这是它自作聪明的表现

2015-01-24 12:39:07 1236

原创 垃圾的Wordpress,老是引用fonts.googleapis.com上的Web字体文件,火了

用Editplus在代码目录里搜索,注释掉所有的引用:"C:\xampp-1.8.3\htdocs\wordpress-4.0\wp-includes\js\tinymce\plugins\compat3x\css\dialog.css"(1,21):@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,40

2015-01-23 11:03:23 2009

原创 high scalability网站上all-time-favorites聚合下的文章的阅读笔记

大部分文章似乎有点老了,不知道现在FB、Tumblr、Pinterest、Twitter这些网站的架构是什么样子的了。1、clustering vs sharding?自动/手动(需要去除join,添加cache,NoSQL似乎不如MySQL成熟?但HBase/Cassandra似乎又还可以)2、技术为业务服务,架构为应用服务,so创新在于发现真正的有价值的问题(需求)3、应用特定的数

2015-01-22 14:48:04 1320

原创 上午,接到个奇怪的邮局催领包裹/快件的电话:+1646789041006

说是什么包裹到期即将退回,按1听到一个男的说法,声音比较低我还没听出个所以然来就挂断了害我兴冲冲跑到楼下邮局一问根本没这回事一个张得蛮帅的正在搬货的工作人员说邮局没有电信自动服务估计是个骗子电话靠

2015-01-22 11:08:26 1416

原创 OpenGrok添加根据文件名后缀进行查询过滤的功能

OpenGrok默认会将*.o *.so这些二进制文件也加入索引(其实没什么坏处),如果想在查询时过滤这些文件,怎么做?要点:https://github.com/OpenGrok/OpenGrok/blob/master/src/org/opensolaris/opengrok/index/IgnoredNames.javaIgnoredNames是默认的索引过滤,对文件

2015-01-21 12:52:22 2750

原创 Chromium M34上Audio API(HTMLMediaElement)播放音乐不能获取currentTime属性更新

测试代码:Duration: currentTime: var element_d = document.getElementById("d");var element_c = document.getElementById("c");var A = new Audio("test.mp3");A.loop=true;A.ondurationchange=function(){

2015-01-21 10:29:19 1454

原创 Chromium代码:实现GPU->GPU的直接图片传递,不需要通过CPU进行中转

commit0c4e9d8781aea6e52fdb4a7aee978817910c67eaauthordongseong.hwang Thu Jan 08 20:11:13 2015committerCommit bot Thu Jan 08 20:12:02 2015media: Optimize HW Video to 2D Canvas copy.Currently,

2015-01-19 12:55:04 2616

原创 Chromium代码里编写定制的clang插件做C++函数的静态样式检查

commit80f54dc1ab629289946237227e5706e19b7e7594authordcheng Wed Jan 07 19:13:49 2015committerCommit bot Wed Jan 07 19:15:28 2015Implement the Clang plugin as a RecursiveASTVisitor.The current

2015-01-19 12:39:57 1473

原创 浏览苹果自己的WebKit项目SVN代码库最近的ChangeLog

https://trac.webkit.org/export/178624/trunk/Source/WebCore/ChangeLog 2015-01-15 Antti Koivisto Rename Font to FontCascade https://bugs.webkit.org/show_bug.cgi?id=140442 2015-01-11 Sam Weinig Remove su

2015-01-18 00:20:09 988

原创 鼓起来圆圆的很像气球的河豚

看了那个日本厨师3分钟杀河豚的视频才发现,原来这个河豚鼓起气来圆圆的像一个气球?真是很奇怪的一种鱼

2015-01-17 21:24:13 1400

原创 周六纪事:下午,去交大徐汇校区转了转

下午2点,乘坐徐川专线到上海体育馆,5块钱路费,一个多小时。然后向北步行约半小时,转了一圈,在交大校区里转悠了一番。街上的拉拉们实在太多了,我说的拉拉,就是手拉手的两个女人。这些女人感觉都比较胖一点,可能是上海菜用的油太多的缘故。从交大西北边的门进,进门的时候,看到2个妹子正出门。右边的一个妹子长的似乎还不错,面目清秀眼睛大鼻子挺,皮肤不是那么白腻,双腿的曲线较为诱人,因此可能已不是处女了

2015-01-17 20:59:32 1083

原创 12306这样的超大规模实时事务系统到底应该怎么设计?其实不难

12306这样的超大规模实时事务系统到底应该怎么设计?%听说阿里要帮助12306重新设计订票系统,不过12306这个系统就真有这么难吗?是那些写软件的没有好好思考这个问题吧?显然,12306这个系统不同于一般的关系数据库,做系统架构设计必须考虑实际的应用业务流程和数据本身的性质才行。这么说吧,我不觉得这个问题有多困难,为了设计好这个系统,下面的几条是需要考虑的:

2015-01-17 13:31:49 1652

原创 读完了LLVM作者的原始thesis论文(博士毕业论文?)

有几点值得说一下:1、指令集可以进行类型分析,但不是说单独做什么iadd、fadd这样的低级CPU操作指令抽象(JVM/CLR都是这么设计的),要点在于,引入了malloc和alloca(堆分配和栈分配)本来是C语言的库函数,却做成了虚拟指令(这里作者没有管C++里的new和new[]的区别),然后通过getelementptr可以访问数据结构的字段;  实际上,LLVM的alloca指令

2015-01-16 15:15:08 1540

原创 扯淡的物联网、智能家居

不过是无脑的现代人想出的庸俗的偷懒技巧而已,更糟糕的是,为了这么一点点技巧,要额外多消耗多少能源?(制造这些垃圾设备又要额外消耗多少不可再生资源??)

2015-01-16 14:30:06 1415

原创 什么电子书订阅制,只不过是维护了垄断官僚的出版商利益罢了

太tmd不要脸鸟以为优秀的电子书可以批量生产出来?怎么可能呢书籍,主要是作者的心血创作如果可以订阅岂不是说可以批量生成了?设想一种极端的情况:假如一直没有更新的好书出来呢?那样的话,你花的订阅的钱,其实就是白送给出版商了电信网络提供商的各种包月费其实也就是这么回事恶心的垄断反映的是商人的贪婪与懒惰

2015-01-14 12:04:38 1324

原创 AdBlock广告拦截插件的实现原理

在这里,我不会解释太多的代码,没有必要,说说原理就可以了。AdBlock的广告拦截实际上分为2个部分:1、对于URL请求的拦截这一般都是页面中DIV元素嵌入一个IFRMAE/IMAGE元素,然后加载一个广告链接或者GIF图片什么的。这部分的规则库描述比较复杂。规则大概有几万条,即使对于国内的使用,可能也会有个1000条左右。不过我觉得没必要搞这么复杂,可以通过提取出

2015-01-13 19:43:30 22454 1

原创 知乎越来越无聊了,真是想破了脑袋找可以装逼的地方!

什么有一个优秀的女友是什么感觉、有个青梅竹马的女友又是什么感觉,你不如说和优秀的女友操B做爱是什么感觉,反正操多了就是那么回事对不对最烦这些装逼的家伙

2015-01-11 21:28:30 4137

原创 周末下午的记录

跑步30分钟到张江地铁站,然后感觉挺无聊的,就乘地铁去了人民广场。转了一大圈,最后找到了那个上海书城。中途买了一本《收获》2015第1期15,一杯木瓜雪梨汁17。上海书城总共有6层,5楼是计算机类书。还满全的。只可惜大部分印刷质量很差,更不必说部分粗制滥造的。注意一个长得蛮漂亮的妹子在看网络管理类的书。妹子留着有点小波浪的长发,后面扎一个蝴蝶结,显得很端庄。圆方脸有点胖。书城的1楼

2015-01-11 20:43:25 737

原创 一念起,念念不绝,此所谓初心

还记得格林童话还是安徒生童话里的那个编织蓖麻衣服的小姑娘吗?她必须一刻不停地编织麻衣,哪怕被绑到柱子上就要被活活烧死的最后关头,如此才能解救她的2个中了女巫咒语变成乌鸦的哥哥。幸好最后关头,衣服的数目成就达成,揭开了女巫的咒语,一家人快乐地在一起了。当然,童话说的只是一个比喻,一个极端的例子。反映到人生态度是,我想它强调的就是要坚持一颗念念不绝的初心。初心是什么?这

2015-01-10 15:30:12 1169

原创 学会假设人生其实是虚无无意义的情况下人应该做什么

一句话:人总是要死的,所以人生其实是虚无无意义的。这句话有道理吗?放屁。如果你不是富二代官二代高富帅,你就必须为生存和生活而奔波,哪来的人生自由?官僚保守的政府也不会允许。假如你是富二代官二代高富帅,你尽可以秉承这一前提,尽情地玩女人、玩任性、秀财富。可是这一切,经历过也就是那么回事,做多了也很无聊,好在人生光阴数十载,一晃眼就过去了。但死亡面前,能够不痛苦

2015-01-10 15:15:30 1119

原创 垃圾的外包行业

以前,我在一家日资外包行业干活,初始看来,似乎还挺美好的:200个人左右的小型规模,还有自己的软件产品。但很快,公司扩张到了1200人左右,很多不对劲的地方开始出现了:1、所有人努力学日语,为的啥?为的是过了二级之后能够获得去日本进修半年的机会。这又有什么好处呢?进修半年可以拉拢客户,回来就可以升级为干部了。曾经某人来招聘时吹嘘说,有管理发展路线和技术发展路线2种,事实上,那既非管

2015-01-10 15:01:29 1449

原创 Chromium M34上图像(IMG元素)的直接合成,不走NativeImageSkia::draw路径的相关代码

// An image can be directly compositing if it's the sole content of the layer, and has no box decorations// that require painting. Direct compositing saves backing store.bool CompositedLayerMapping:

2015-01-06 15:24:16 1075

原创 诚实正直为什么是良好的品德?

作为所有描述一个人品德的词汇中,诚实正直可以说是最基础的为什么人们总是说诚实正直是好的品德呢?天使投资人要求创业者必须是诚实正直的,公司HR要求应聘的卖苦力的必须是诚实正直的,原因无他,诚实正直是一个对他人有利的品德而不是对当事人本身当然,如果你一贯做到了诚实正直你也就更值得他人信赖但说白了他们赞扬别人诚实正直不过是站在自己的立场上说话天使投

2015-01-05 13:41:16 2237

原创 想对王垠同学说的一些话

说起来,王垠同学的求学之路上丰富的人生经历还是很丰富的,这一点我非常的羡慕。当然,这最大程度上应该归功于他的家庭教育背景。本科期间学习Linux和Latex,研究生期间改善了一个计算几何算法,后来不知怎么的,出国念书,受到了编程语言领域(TCS的一个分支)大师的指点。并且还在Google实习过。并且,据他说,出国多多少少跟一个女孩有关系。至少在谈恋爱这件事情上也算比较圆满了。那么,问题出在

2015-01-04 21:42:55 1677

原创 我不够真诚

设想有许多可以说出的人生教训,不过已经不需要细说,可以总结为以下几句:1、是人终究难逃一死,想想你在这个时代还能做些什么事情?2、爱好生活也许是真道理,不过生活究竟该如何定义?3、生老病死,这是释迦牟尼之所以出家的因缘,他由此悟到了苦集灭道的四真谛,解脱了生死之间的执著,你呢?4、连自然科学领域也只是可“证伪”的假设,社会科学领域更不可能存在真理。你觉得能够拿别人的成功或失

2015-01-04 21:33:01 859

TCP/IP Sockets in Java, 2rd Edition

Contents Preface xi 1 Introduction 1 1.1 Networks, Packets, and Protocols 1 1.2 About Addresses 4 1.3 About Names 6 1.4 Clients and Servers 6 1.5 What Is a Socket? 7 1.6 Exercises 8 2 Basic Sockets 9 2.1 Socket Addresses 9 2.2 TCP Sockets 15 2.2.1 TCP Client 16 2.2.2 TCP Server 21 2.2.3 Input and Output Streams 25 2.3 UDP Sockets 26 2.3.1 DatagramPacket 27 2.3.2 UDP Client 29 2.3.3 UDP Server 34 2.3.4 Sending and Receiving with UDP Sockets 36 2.4 Exercises 38 3 Sending and Receiving Data 39 3.1 Encoding Information 40 3.1.1 Primitive Integers 40 3.1.2 Strings and Text 45 3.1.3 Bit-Diddling: Encoding Booleans 47 3.2 Composing I/O Streams 48 3.3 Framing and Parsing 49 3.4 Java-Specific Encodings 55 3.5 Constructing and Parsing Protocol Messages 55 3.5.1 Text-Based Representation 58 3.5.2 Binary Representation 61 3.5.3 Sending and Receiving 63 3.6 Wrapping Up 71 3.7 Exercises 71 4 Beyond the Basics 73 4.1 Multitasking 73 4.1.1 Java Threads 74 4.1.2 Server Protocol 76 4.1.3 Thread-per-Client 80 4.1.4 Thread Pool 82 4.1.5 System-Managed Dispatching: The Executor Interface 84 4.2 Blocking and Timeouts 86 4.2.1 accept(), read(), and receive() 87 4.2.2 Connecting and Writing 87 4.2.3 Limiting Per-Client Time 87 4.3 Multiple Recipients 89 4.3.1 Broadcast 90 4.3.2 Multicast 90 4.4 Controlling Default Behaviors 95 4.4.1 Keep-Alive 96 4.4.2 Send and Receive Buffer Size 96 4.4.3 Timeout 97 4.4.4 Address Reuse 97 4.4.5 Eliminating Buffering Delay 98 4.4.6 Urgent Data 98 4.4.7 Lingering after Close 99 4.4.8 Broadcast Permission 99 4.4.9 Traffic Class 100 4.4.10 Performance-Based Protocol Selection 100 4.5 Closing Connections 101 4.6 Applets 107 4.7 Wrapping Up 107 4.8 Exercises 108 5 NIO 109 5.1 Why Do We Need This? 109 5.2 Using Channels with Buffers 112 5.3 Selectors 115 5.4 Buffers in Detail 121 5.4.1 Buffer Indices 121 5.4.2 Buffer Creation 122 5.4.3 Storing and Retrieving Data 124 5.4.4 Preparing Buffers: clear(), flip(), and rewind() 126 5.4.5 Compacting Data in a Buffer 128 5.4.6 Buffer Perspectives: duplicate(), slice(), etc. 129 5.4.7 Character Coding 131 5.5 Stream (TCP) Channels in Detail 132 5.6 Selectors in Detail 135 5.6.1 Registering Interest in Channels 135 5.6.2 Selecting and Identifying Ready Channels 138 5.6.3 Channel Attachments 140 5.6.4 Selectors in a Nutshell 140 5.7 Datagram (UDP) Channels 141 5.8 Exercises 145 6 Under the Hood 147 6.1 Buffering and TCP 150 6.2 Deadlock Danger 152 6.3 Performance Implications 155 6.4 TCP Socket Life Cycle 155 6.4.1 Connecting 156 6.4.2 Closing a TCP Connection 160 6.5 Demultiplexing Demystified 163 6.6 Exercises 165 Bibliography 167 Index 169

2008-11-28

Advanced Data Structures

里面讲述了许多特殊的索引树结构,推荐! Preface page xi 1 Elementary Structures 1 1.1 Stack 1 1.2 Queue 8 1.3 Double-Ended Queue 16 1.4 Dynamical Allocation of Nodes 16 1.5 Shadow Copies of Array-Based Structures 18 2 Search Trees 23 2.1 Two Models of Search Trees 23 2.2 General Properties and Transformations 26 2.3 Height of a Search Tree 29 2.4 Basic Find, Insert, and Delete 31 2.5 Returning fromLeaf to Root 35 2.6 Dealing with Nonunique Keys 37 2.7 Queries for the Keys in an Interval 38 2.8 Building Optimal Search Trees 40 2.9 Converting Trees into Lists 47 2.10 Removing a Tree 48 3 Balanced Search Trees 50 3.1 Height-Balanced Trees 50 3.2 Weight-Balanced Trees 61 3.3 (a, b)- and B-Trees 72 3.4 Red-Black Trees and Trees of Almost Optimal Height 89 3.5 Top-Down Rebalancing for Red-Black Trees 101 3.6 Trees with Constant Update Time at a Known Location 111 3.7 Finger Trees and Level Linking 114 vii 3.8 Trees with Partial Rebuilding: Amortized Analysis 119 3.9 Splay Trees: Adaptive Data Structures 122 3.10 Skip Lists: Randomized Data Structures 135 3.11 Joining and Splitting Balanced Search Trees 143 4 Tree Structures for Sets of Intervals 148 4.1 Interval Trees 148 4.2 Segment Trees 154 4.3 Trees for the Union of Intervals 162 4.4 Trees for Sums of Weighted Intervals 169 4.5 Trees for Interval-Restricted Maximum Sum Queries 174 4.6 Orthogonal Range Trees 182 4.7 Higher-Dimensional Segment Trees 196 4.8 Other Systems of Building Blocks 199 4.9 Range-Counting and the Semigroup Model 202 4.10 kd-Trees and Related Structures 204 5 Heaps 209 5.1 Balanced Search Trees as Heaps 210 5.2 Array-Based Heaps 214 5.3 Heap-Ordered Trees and Half-Ordered Trees 221 5.4 Leftist Heaps 227 5.5 Skew Heaps 235 5.6 Binomial Heaps 239 5.7 Changing Keys in Heaps 248 5.8 Fibonacci Heaps 250 5.9 Heaps of Optimal Complexity 262 5.10 Double-Ended Heap Structures and Multidimensional Heaps 267 5.11 Heap-Related Structures with Constant-Time Updates 271 6 Union-Find and Related Structures 278 6.1 Union-Find: Merging Classes of a Partition 279 6.2 Union-Find with Copies and Dynamic Segment Trees 293 6.3 List Splitting 303 6.4 Problems on Root-Directed Trees 306 6.5 Maintaining a Linear Order 317 7 Data Structure Transformations 321 7.1 Making Structures Dynamic 321 7.2 Making Structures Persistent 330 8 Data Structures for Strings 335 8.1 Tries and Compressed Tries 336 8.2 Dictionaries Allowing Errors in Queries 356 8.3 Suffix Trees 360 8.4 Suffix Arrays 367 9 Hash Tables 374 9.1 Basic Hash Tables and Collision Resolution 374 9.2 Universal Families of Hash Functions 380 9.3 Perfect Hash Functions 391 9.4 Hash Trees 397 9.5 Extendible Hashing 398 9.6 Membership Testers and Bloom Filters 402 10 Appendix 406 10.1 The Pointer Machine and Alternative Computation Models 406 10.2 External Memory Models and Cache-Oblivious Algorithms 408 10.3 Naming of Data Structures 409 10.4 Solving Linear Recurrences 410 10.5 Very Slowly Growing Functions 412 11 References 415 Author Index 441 Subject Index 455

2008-11-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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