自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Chromium Compositor线程架构(笔记)

来源参考:http://www.chromium.org/developers/design-documents/compositor-thread-architectureRender线程的stalls:  1,style recalc  2,sync network request  3,long painting times(复杂的页面内容?)  4,GCCompos

2014-12-31 18:47:20 1574

原创 人民币的价格

人民币的价格俄罗斯的货币已经相对美元大幅下跌,你人民币居然还要维持与俄罗斯的贸易这就必然带动人民币相对美元跟着下跌,在过去劳动力的价格如果可以压低,或者还能够撑得过去反正不就是让中国吊丝们多拼命卖点苦力就行了但现在房价这么高(本质是地租太高)劳动力的基准水平基本上无法再降低结论:房价会崩溃,同时吊丝们存在银行里的人民币也会大幅贬值。为什么我不看好

2014-12-27 21:19:19 973

原创 记忆越来越差,这是身体在衰老的前兆

记忆越来越差,这是身体在衰老的前兆一会儿忘了这个,一会儿不记得那个,有时候忽然又想起来。这是无可奈何的状态。多少有能力的恶人,作恶之后逃脱了法律和灵魂的双重制裁,然后他什么也不记得,却可以说,其实我是一个道德高尚的好人!唉,去日无多。昨日种种死,也确实可以那么说。只有凡人无差别的最终死亡,对于这种人的成功人生可以作为一个注脚。而多少无能的好人,一辈子所做的不

2014-12-27 19:21:33 1354

原创 靠自己还是靠别人

靠自己还是靠别人(我忘记原来的标题是什么了)相信美好生活可以靠自己创造的人,无非是在为别人赚钱而拼命地工作一个个忙碌的生命,投射出一个个奴隶的灵魂。马云之流靠管理发大财的,为什么能够成功?其一,当下中国发财的都是商人,马云骨子里头是个商人;其二,马云靠的是忽悠员工,牵引他们的欲望,从而达到一个较高的执行力,使得企业发展壮大。生活到底是什么?吃喝玩

2014-12-27 18:38:39 847

原创 道德哲学中的电车问题

道德哲学中的电车问题许多道德哲学家们争论这个属于思想实验的电车问题:即是否需要让急驶中的电车转向,以避免把5个绑在电轨上的人撞死问题是,这样一来,另外一个电轨上的无辜的第三者将会被撞死。依我说,道德哲学家们的反复争论可以为了多数人的利益牺牲少数人的,正好说明这一行为是不合法不道德的——只有心怀愧疚的人才会为某件事情辩护真正符合纯粹道德和他纯粹信念的事

2014-12-27 10:48:55 2456

原创 嘉定三屠与扬州十屠

事实上,我不在乎谁屠谁,屠了多少,过去的历史不过是历史杀人的人,和被杀的人,都变成了灰烬那些被杀的人为什么不在当时反抗呢?死了活该杀人的人,尽情地杀吧尽情地,奸淫掳虐。

2014-12-23 19:09:33 1292

原创 《沧浪之水》、《因为女人》作者阎真的最新作品《活着之上》的阅后笔记

阎真还是没能突破自己,或者说他形成了阎式文风,没看几页,我就认出来阎大师的手笔,哈。《因为女人》里写那个调情高手把女主带到小旅馆去开房,以及在海边男主让女主握着他的JB,着墨虽不多,其实想一想还挺淫荡的。《活着之上》里也很搞,男主搞不定女主,但是女主终于允许男主XX了,然后又因为男主买不起房,跟男主分手了。然后跟一个大老板睡了几次,赚了8万块,用这笔钱终于买了房子(其间因为男主

2014-12-22 21:19:22 1346

原创 不幸的问题还是出现了:Chromium代码上整理patch(working目录/master分支),部分文件做了git checkout恢复,结果GYP再编译就出错了

redtea@Lenovo:~/Projects/Chromium/src$ ninja -C out/Release android_webview_apkninja: Entering directory `out/Release'[3/24] CXX obj/android_webview/browser/android_webview_common.shared_renderer_

2014-12-19 15:12:36 2535 1

原创 最近的工作记录:键盘敲入的Linux Shell命令,哈哈

2023  sudo /home/cteng/ProgramFiles/Android/sdk/platform-tools/adb kill-server 2024  sudo /home/cteng/ProgramFiles/Android/sdk/platform-tools/adb start-server 2025  adb install -r out/Release/apks

2014-12-19 13:35:47 1449

原创 垃圾的LinkedIn(领英)网站

突然收到LinkedIn的一封邮件,说某某猎头看过我的简历问题是链接点击去之后还不能查看这个人的资料需要发送InMail什么是InMail呢?不知道反正是需要升级账号每个月20美元?!去他妈的滚垃圾的LinkedIn试图用名字搜索,找不到这个“浏览过我简历”的人问题是、重点!这个人我认识!妈的再骂一句,垃圾的LinkedIn网站!

2014-12-18 14:32:36 2720

原创 Git里怎么自动commit到一个新分支?

通常,正常的流程应该是这样的:1、从master主线创建新分支2、checkout这个新分支3、在working目录上做修改4、commit修改到分支OK,很容易理解。问题是,现在的顺序不是这样子的,实际情况是:1、从master主线直接checkout2、在对应主线的working目录上直接修改代码3、现在准备commit了,希望随这个co

2014-12-17 23:44:19 1994

原创 Linux环境下的Git服务器配置

Linux环境下的Git服务器配置跳转到: 导航, 搜索目录 [隐藏] 1安装Git -1.8.0(服务器端&客户端)2生成客户端SSH公钥密钥对(也可在服务器端生成,并将密钥拷贝到客户端用?)3将客户端密钥添加到服务器端4服务器端初始化代码库5客户端初始化代码库,并push到服务器端6从另一个客户端执行git c

2014-12-17 23:42:44 913

原创 Pragmatic Version Control Using Git(笔记)

Pragmatic Version Control Using Git跳转到: 导航, 搜索git config --global user.name "Travis Swicegood"git config --global user.email "[email protected]"git config --global --listgit con

2014-12-17 23:41:38 979

原创 Git权威指南(笔记)

Git权威指南跳转至: 导航、 搜索目录1初识Git2Git安装3Git初始化4Git暂存区(stage)5Git对象6Git重置7Git检出8git stash9Git基本操作10历史11Git克隆12Git库管理13Git协议与工作协同14冲突解决15Git里程碑16Gi

2014-12-17 23:37:27 2782

原创 Pro Git (笔记)

Pro Git跳转至: 导航、 搜索working - staging - commited.gitignore*.a 忽略所有*.a !/common/my.a 但是这个.a除外-rm ... => git rm -f 本地不再保留git rm --cached readme.txt 本地保留,但不再跟踪git rm logs/\*.log 注意这里需

2014-12-17 23:34:39 950

原创 A mail sent to Google chromium.org Groups for Help

Hi, I've ported Chromium M39 to 4.4 using WebView.The main modifications are:I changed AwContents::RequestDrawGL to call AwContents::DrawGL directly using Process-Sync mode when canvas input i

2014-12-16 14:40:52 1588 1

原创 Effective Modern C++ 阅读笔记(最新颖的名词是‘通用引用’和‘完美转发’,C++语言真是博大精深,哈哈)

Effective Modern C++目录1Deducing Types2auto3Moving to Modern C++4Smart Pointers5Rvalue References, Move Semantics, and Perfect Forwarding6Lambda Expressions7The Concurre

2014-12-13 18:57:16 2852

原创 推荐文章:反过来思考世界,给那些傲慢自大的大公司HR们看看

反过来思考世界

2014-12-13 16:29:38 1240

原创 提供一段JavaScript脚本以辅助迅雷下载页面中的所有pdf文件链接

var As = document.getElementsByTagName('A');var URLs = [];for(var i=0; i<As.length; ++i){ if( /\.pdf$/.test(As[i].href) ) URLs.push(As[i].href);}var E = document.createElement('DIV');E.inner

2014-12-13 15:34:37 3707

原创 Deadlock in gpu::InProcessCommandBuffer::PerformIdleWork() due to recursive call

但为什么在某些手机上(Nexus 4)没这个问题,在这台手机上就出问题了呢?

2014-12-12 16:05:42 1810 3

原创 喜欢看肥皂电视剧的无非就是一些窥淫癖

喜欢看肥皂电视剧的无非就是一些窥淫癖(作家石康语),最近的小龙女长了个包子脸就招来了这货人的唾骂哎这都是什么人。。。不知道即使是客观的评价也不用这么抖骚吗无聊的生活

2014-12-12 11:47:52 969

原创 BUG when using GYP_DEFINES+=" profiling=1 release_extra_cflags=-fno-omit-frame-pointer disable_pie=1

Hi, I find GYP's bug when dealing with GYP_DEFINES env variables override.I was having a successfully android build, and i wanted to enable profiler support, so i followed thehttp://www.chromi

2014-12-10 10:26:30 1565

原创 开源软件、开源硬件,都不如一个开源的社会

现在大家似乎都体会到开源的好处,但开源并不是真正的开源:代码库通常被公司、基金会把持,普通人很难有精力资源参与进来;很多人参与开源项目,只不过是为了成为commiter,maintainer、owner,以使得自己的职业生涯得到一个更好的位置每个人都有私心,假设开源是一个伟大的事业,我们可以在一开始利用人们的私心,把大众引入到开源的潮流中来但最终,我们需要关注真正的目标:开源是

2014-12-08 23:35:33 1506 1

原创 吴军博士的读书会

时间:2014年12月7日19:30-21:30地点:上海市长宁区中山西路1279弄6号国峰科技大厦6楼会议室MFH去的时候有点摸不着路,10号线在虹桥路站下了之后,发现根本还是认不得路,又走了大概半个小时多!地方也很偏,国峰科技大厦就是栋很老也不高的大楼,一开始我疑心走错了地方呢。现场来了90多个人,都挺热闹的。我注意到男的大都胖子居多。哎。20:30左右的时候,吴博

2014-12-08 00:39:25 2121

原创 Opera是家有技术实力的公司,但是他在中国的代理欧朋不是

今天有机会与Opera的老外聊天讨论,我英语不是熟练,没办法流利地交流,感觉在70%的样子。技术上给我印象深刻的几点:1、浏览器的apk做到16MB,而chromium官方的要28MB(注意opera是基于Blink的!)2、图片直接以YUV格式解压送到GPU,而不是标准的RGBA,这有效地降低了内存占用 (他们还曾提交过一个使用OpenGL压缩纹理的patch)3、C

2014-12-02 18:07:57 4045

原创 有个非计算机专业的问我:怎么学写游戏?

下面是我的回答:1、游戏分为不同的平台类型:网页游戏、移动端的手机游戏、PC端游戏、专用主机游戏,作为个人开发者,基本上只有第二种能够赚钱,第一种需要服务器端的运营,后2种就不用考虑了2、写游戏用什么软件工具?简单的说来,就两个:2D的用Cocos-2D,3D的用Unity 3D。且它们都有一个好处:可以直接跨平台部署到Android/iPhone上去(甚至网页端)。3、但关键的问题是

2014-12-01 21:20:02 1441

原创 编程语言的书,写“深入”、“高级”的通常都不值得看,但是说“入门”的却往往难度很大

当然,我不是说中文类的书中文类的计算机书,偏学术的基本上都是抄的国外的,偏实用的则功力都不够譬如最近的《Go并发编程》厚厚的一大本,可书的前2/3基本上都是在谈Go的基本语法概念然后是并发的基本概念(并发的几种模型,如何保证一致性和同步)最后仅有一小部分内容(代码示例)才是符合书名的我严重怀疑作者是不是要故意写一本大部头的书来让初学者对他高山仰止?我虽然不对那个大部头的

2014-12-01 20:21:07 1560 1

转载 李碧華 姊妹愛 歌词

李碧華 姊妹愛 歌词李碧華 - [鄉土口唱文學2 #03] 姊妹愛姊妹迎春美麗等春夢無疑無誤意愛同一人今日將愛甘願對妹送不甘害妹破害好花叢姊妹花蕊本來同根枝蝴蝶害人運命不公平世間至親是阮妹甲姊不甘害妹耽誤青春時姊妹青春雖然無二擺為妹害姊怎樣結將來請你放心照阮的交代大來讓小這是合應該

2014-12-01 19:32:28 983

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关注的人

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