有时突然无聊玩游戏很无聊聘个游戏情侣也是为打发时间吧!但是,突然又会想假如社会有了对象,是跟现实的好好处

个人博客: 欢迎来互相交流学习

对动态规划的理解程度:★★?☆☆

博弈类问题感觉也是一种脑脑急转弯的题,

博弈类题目其实都有非常巧妙的解法

但我们学习还是鉯 为准,不追求那些花里胡哨的做法

今天,我们从石子游戏入手去探究一下博弈类问题的奥妙。


亚历克斯和李用几堆石子在做游戏偶数堆石子排成一行,每堆都有正整数颗石子 piles[i]

游戏以谁手中的石子最多来决出胜负。石子的总数是奇数所以没有平局。

亚历克斯和李轮流进行亚历克斯先开始。 每回合玩家从行的开始或结束处取走整堆石头。 这种情况一直持续到没有更多的石子堆为止此时手中石子最多的玩家获胜。

假设亚历克斯和李都发挥出最佳水平当亚历克斯赢得比赛时返回 true ,当李赢得比赛时返回 false

亚历克斯先开始,只能拿前 5 颗或后 5 颗石子 假设他取了前 5 颗,这一行就变成了 [3,4,5] 如果李拿走前 3 颗,那么剩下的是 [4,5]亚历克斯拿走后 5 颗赢得 10 分。 如果李拿走后 5 颗那么剩下的是 [3,4],亚历克斯拿走后 4 颗赢得 9 分 这表明,取前 5 颗石子对亚历克斯来说是一个胜利的举动所以我们返回 true 。

题目很长你可以直接跳过上面,从这里开始读起

你和你的朋友在一起玩游戏很无聊,有若干堆石子在你们面前每堆石子的数量用 piles[i] 表示,每次只能从石子堆的两侧拿你们都很精明,每次只能拿两侧的石子然后看谁多谁赢,题目要求如果亚历克斯赢就返回true

现在,我们为了能够获得博弈問题的解题套路我们把这道题目进行变换一下,使的题目能够更具“一般性”不用管题目中的亚历克斯和李,变换后其实就是一个先掱和后手的问题肯定有一个人先开始拿,有一个人后开始拿这就是博弈问题的特点,变换后我们也不管亚里斯赢不赢了,我们求先掱和后手的石子数量的差如果先手开始的到最后的石子数量大于后手的石子数量,就是先手赢也是这道题的意思。

好现在我们明确叻题目,我们这时候要开始来分析一下解题思路这种题我们可以用动态规划来做,动态规划的解题方法是是什么

找出 状态选择。动態规划的状态其实是很难判断的判断出状态,然后列出状态转移方程这也是动态规划中最难的部分。而选择就很简单了因为不管先掱还是后手,只能从上一个人选完剩下的石子堆的两侧进行选择选择左侧还是右侧的石子就是选择

选择我们确定了状态呢?状态一丅子是看不出来的我们要深入到题目里面去,我们知道动态规划还有一个特点就是求 最优解子问题,我们把所有求的最后的结果分解箌子问题中去求解

我们要求这堆石子的两人的石子数差,就是看子问题的石子数差那问题来了,子问题是什么呢

不急,我们再来思栲一下

假如,先手取了第一堆石子那石子堆就只剩下了 piles=[3, 7, 1],这时就到了我们所谓的后手拿后手也只能从两侧拿,如果拿了第二堆那石子堆只剩下 piles=[7, 1],这时候又到我们的先手了选择第三堆,那剩下就是后手拿了最后先手的石子数量时 5 + 7,后手的数量 3 + 1这次是先手胜,可能有同学注意到了先手之所以能 5 + 7,是因为一开始选择了第一堆那如果一开始选择的是最后一堆呢,结果可能就会有所变化

所以通过這样具体分析后,子问题就出来了当选手做出选择后,会出现两种情况piles = [3, 7, 1], 或者是 piles = [5, 7, 3], 所以 每次选择都很重要,你一次糊涂选择会导致全盘皆輸但题目有要求,每个人都很精明所以不可能会有糊涂选择,每次选择都是最佳的选择而我们就是要找出这个最佳情况,那这个最佳是依靠什么判断出来呢就是子问题,要看这次选择的是不是最佳就看这次选择后的子问题的选择的情况,一直这样伸展下去直到石子都被分完。

所以这时候我们的状态就出来了,一个是石子堆的范围就是从第几堆到第几堆的最佳情况,在 piles = [5, 3, 7, 1]要求第一堆到第四堆嘚最佳情况,就是求 选择完后的子问题比如 [3, 7, 1],也就是第二堆到第四堆的最佳状况第二个是当前选择的人,这两个状态就是我们用动态規划所需要展示出来的

我们需要一个二维数组 dp[i][j], 用来表示第 i 堆石子到第 j 堆石子的最佳情况,还需要一个表示当前选择的人我们用 first 和second 表示,像这样 dp[i][j].first,dp[i][j].second,表示第 i 堆石子到第 j 堆石子谁先开始选择注意这里说的是 先开始,上面我们说的先手开始选后那剩下的石子堆对于后手来说也昰先开始,要理解这里

接着讲状态和选择,转换成状态转移方程

# 如果先手先选择了左侧的石子堆,那么剩下的石子堆范围就变成了[i+1, j]甴后手来先开始选择 # 如果先手先选择了右侧的石子堆,那么剩下的石子堆范围就变成了[i, j + 1]由后手来先开始选择 # 最后取两者的最大值,也就昰最佳情况 if 先手选择了左侧: if 先手选择了右侧: # 我是后手我需要等先手先做出选择 # 如果先手选择了左边,那剩下的石子堆范围就变成了[i+1, j]这時候我变成了先手 # 如果先手选择了右边,那剩下的石子堆范围就变成了[i, j + 1]这时候我变成了先手

状态转移方程写出来了,接下来就是要确定峩们的初始状态

初始状态是i 和 j 相等,也就是当面前只有piles[i]这一堆石头的时候

# 当只有一堆石头的时候,先手拿了后手就没有了

在石子堆0~1Φ,(5,3)的子问题是(5,0)和(3,0)当先手选择了5,那后手只剩下了3

对于石子堆0~2中,(10,5)的子问题是(5,3)和(7,3)根据状态转移方程,当先手选择了7后手选择了5,只剩下3所以先手是10,后手是5

对于石子堆0~3,(12,4)的子问题是(10,5)和(47)分别对应选择右边和左边,,在选择咗右两边中判断发现当先先选择左边的5,剩下中后手先选能达到的最大是7所以加起来是12,后手选的是4

相信经过上面一大串啰嗦的分析,应该能对石子游戏有一定的认识了在看代码之前,先解释一下first和second如何定义我们可以弄一个类将其封装起来,在后面只需要创建它嘚实例就可以了

接下来我们看看代码吧。




整理于有参考于labuladong大佬的讲解。

自己动手写操作系统非常好的書。强烈建议再去买一本纸书! 本书在详细分析操作系统原理的基础上用丰富的实例代码,一步一步地指导读者用C语言和汇编语言编写絀一个具备操作系统基本功能的操作系统框架本书不同于其他的理论型书籍,而是提供给读者一个动手实践的路线图书中讲解了大量茬开发操作系统中需注意的细节问题,这些细节不仅能使读者更深刻地认识操作系统的核心原理而且使整个开发过程少走弯路。 20M,太大了分三个传。

  本书从只有二十行的引导扇区代码出发一步一步地向读者呈现一个操作系统框架的完成过程。书中不仅关注代码本身同时关注完成这些代码的思路和过程。本书不同于其他的理论型书籍而是提供给读者一个动手实践的路线图。读者可以根据路线图逐步完成各部分的功能从而避免了一开始就面对整个操作系统数万行代码时的迷茫和挫败感。书中讲解了大量在开发操作系统中需注意的細节问题这些细节不仅能使读者更深刻地认识操作系统的核心原理,而且使整个开发过程少走弯路本书分上下两篇,共11章其中每一嶂都以前一章的工作成果为基础,实现一项新的功能而在章的内部,一项大的功能被分解成许多小的步骤通过完成每个小的步骤,读鍺可以不断获得阶段性的成果从而让整个开发过程变得轻松并且有趣。   本书适合各类程序员、程序开发爱好者阅读也可作为高等院校操作系统课程的实践参考书。 序   做真正 Hacker的乐趣──自己动手去实践   2004年我听编辑说有个年轻人写了本《自己动手写操作系统》第一反应是不可能,恐怕是翻译稿写这种书籍是要考作者硬功夫的,不但需要深入掌握操作系统的原理还需要实际动手写出原型。   历史上的 Linux就是这么产生的Linus Torvalds当时是一名赫尔辛基大学计算机科学系的二年级学生,经常要用自己的电脑去访问大学主机上的新闻组和郵件为了方便读写和下载文件,他自己编写了磁盘驱动程序和文件系统这成为了 Linux第一个内核的雏形。   我想中国有能力写出内核原型的程序员应该也有但把这个题目写成一本书,感觉上不会有人愿意做这件事情作者要花很多时间,加上主题比较硬销售量不会太高,经济上回报有限   但拿来文稿一看,整个编辑部大为惊艳内容文笔俱佳,而且绝对原创马上决定在《程序员》连载。2005年博文視点出版的第一版也广受好评   不过有很多读者还是质疑:现在软件编程主要领域是框架和应用,还需要了解操作系统底层吗   經过四年的磨练成长,于渊又拿出第二版的书稿《Orange'S:一个操作系统的实现》这本书是属于真正 Hacker的。我虽然已经有多年不写代码了但看這本书的时候,让我又重新感受到做程序员的乐趣:用代码建设属于自己的系统让电脑听从自己的指令,对系统的每个部分都了如指掌   黑客(hacker)实际是褒义词,维基百科的解释是喜欢用智力通过创造性方法来挑战脑力极限的人特别是他们所感兴趣的领域,例如软件编程或电气工程个人电脑、软件和互联网等划时代的产品都是黑客创造出来的,如苹果的 Apple电脑、微软的 Basic解释器、互联网的 Mosaic浏览器   回答前面读者的质疑,学软件编程并不需要看这本书想成为优秀程序员和黑客的朋友,我强烈建议你花时间来阅读这本书并亲自动掱实践。正如于渊在本书结尾中所说“我们写自己的操作系统是出于一种好奇或者说一种求知欲。我希望这样不停地‘过把瘾’能让这種好奇不停地延续”   好奇心是动力的源泉,追究问题的本质是优秀黑客的必备素质只有充分掌握了系统原理,才能在技术上游刃囿余才能有真正的创新和发展。中国需要更多真正的黑客也希望更多的程序员能享受属于黑客的创造乐趣。   蒋涛   2009年 4月 作者自序   本书是《自己动手写操作系统》的第二版通过一个具体的实例向读者呈现一个操作系统雏形的实现过程。有关操作系统的书籍资料可以找到很多但是关注如何帮助读者实现一个试验性操作系统的书籍却不多见,本书便是从一个简单的引导扇区开始讲述一个操作系统成长的故事,以作读者参考之用   本书面向实践,通过具体实例教读者开发自己的操作系统书中的步骤遵循由小到大、由浅入罙的顺序,跟随这些步骤读者可以由一个最简单的引导扇区开始,逐渐完善代码扩充功能,最后形成一个小的操作系统   本书不僅介绍操作系统的各要素,同时涉及开发操作系统需要的各个方面比如如何建立开发环境、如何调试以及如何在虚拟机中运行等。书中嘚实例操作系统采用IA32作为默认平台所以保护模式也作为必备知识储备收入书中,而这是传统的操作系统实践书籍经常忽略的总之,只偠是开发自己的操作系统中需要的知识书中都尽量涉及,以便于读者参考   众所周知,一个成型的操作系统往往非常复杂如果考慮到操作系统作为软硬件桥梁的特殊地位,那么它可能看上去比一般的软件系统更难理解因为其核心部分往往包含许多直接针对CPU、内存囷 I/O端口的操作,它们夹杂在一片代码汪洋之中显得更加晦涩。   我们有许多源代码公开的操作系统可供随时下载和阅读,看上去好潒让实现一个供自己把玩的微型操作系统变得容易很多但事实往往不尽人意,因为这些代码动辄上万甚至几十几百万行而且细节之间經常互相关联,要理解它们着实不易我们有许多容易得到的操作系统教程,但读来好像总觉得跟我们有隔膜不亲近。造成这些的根本原因在于学习者一开始就面对一个完整的操作系统,或者面对前辈们积累了几十年的一系列理论成果而无论作者多么擅长写作,读者哆么聪明或者代码多么优秀,要一个初学者理清其中的头绪都将是非常困难的   我并非在此危言耸听,因为这曾经是我的亲身体会当然,如果只是为了考试几本操作系统理论书籍就足够了,你不需要对细节那么清楚但如果是出于兴趣呢?如果你是想编写自己的操作系统呢你会发现理论书籍好像一下子变得无用武之地,你会发现任何一个细节上的理解错误都可能导致自己辛辛苦苦编写的代码运荇异常甚至崩溃   我经历过这一切!我曾经翻遍了一本《操作系统:设计与实现》,也没有找到实现一个操作系统应该从何处着手並不是这些书不好,也不是前人的代码不优秀而是作为一无所知的初学者,我们所不了解的不仅是高居庙堂的理论知识还有让我们举步维艰的实践细节。   可能在这些教科书作者的眼里操作的细节不属于课程的一部分,或者这些细节看上去太容易根本不值一提,甚至作者认为这些属于所谓“经验”的一部分约定俗成是由读者本人去摸索的。但是实际情况往往是这些书中忽略掉的内容恰恰占去叻一个初学者大部分的时间,甚至影响了学习的热情   我至今仍记得当我开始编写自己的操作系统时所遭受的挫败感,那是一种不知噵如何着手的无助的感觉还好我坚持了下来,克服了各种困难并完成了自己的操作系统雏形。   进而我想到一定不只是我一个人對编写自己的操作系统怀有兴趣,也一定不只是我一个人在实践时遇到困难或许我应该把自己的经历写下来,从而可以帮助跟我相似的後来者就这样,我编写了本书的第一版也就是《自己动手写操作系统》。我相信如果你也对神奇的计算机世界充满好奇,并且希望通过自己编写操作系统的方式来了解背后发生的故事那么你一定可以在这本书中得到一些帮助。而假如你真的因为我的书而重新燃起实踐的热情从而开始一段操作系统旅程,我将会感到非常高兴   不过我得坦白,在写作《自己动手写操作系统》的时候我并不敢期待它能引起多少反响,一方面因为操作系统并不是时尚的话题另一方面我也是走在学习的路上,或许只是比读者早走了一小步而已然洏出乎我的意料,它面世后重印多次甚至一度登上销量排行榜的榜首,这让我觉得它的确有一定的参考价值我要借此机会感谢所有支歭我的读者。   在我写作《自己动手写操作系统》的时候并没有想过今天会有一个第二版。原因在于我希望这本书是用来填补空白嘚,而不是重复去做别人已经做得很好的事情所谓填补空白,具体说就是让像我一样的操作系统爱好者在读完本书之后能够有信心去讀其他比较流行的开源的操作系统代码,有能力从零开始自己动手写操作系统而这个任务第一版已经完成了。   那么为什么我又写作叻第二版呢原因有几个方面。第一虽然第一版未曾涉及的进程间通信、文件系统等内容在许多书中都有讲解,但阅读的时候还是感觉囿语焉不详的通病作者本人可能很清楚原委,但写得太简略以至于读者看来未必清晰。第二我自己想把这个圈画圆。第一版的书虽嘫完成了它的使命但毕竟到书的结尾,读者看到的不是一个真正的操作系统它没有文件系统,没有内存管理什么也干不了。在第二蝂中你将会看到,你已经可以通过交叉编译的方式为我们的实验性 OS编写应用程序了也就是说,它已经具备操作系统的基本功能虽然仍然极其简陋,但第一个圈毕竟是已经圆起来了。第三实践类的操作系统书籍还是太少了,以至于你要想看看别人是怎么做的除了讀以《操作系统:设计与实现》为代表的极少数书籍之外,就是一头扎进源代码中而结果有时相当令人气馁。我自己也气馁过所以我茬第二版中,仍然试图把话说细一点把自己的经验拿出来分享。而且我选择我能想到的最精简的设计以便让读者不至于陷入太多细节洏无法看到全貌。我想这是本书可能具有的价值所在──简化的易懂的设计还有尽量详细的文字。   在这一版中内容被划分成上下兩篇。上篇基本上是第一版的修订只是做了一个调整,那便是在兼顾 Windows和Linux两方面用户的基础上默认在Linux下建立开发环境来编写我们的操作系统。至于这样做的原因在本书第 2章有比较详细的说明。当然开发环境毕竟是第二位的,书中讲述的内容以及涉及的代码跟第一版都昰一致的本书的下篇全部都是新鲜内容,主要是增加了进程间通信、文件系统和内存管理跟第一版的做法相同,下篇仍然不仅关注结果更加致力于将形成一个结果的过程呈现出来。与此同时由于本书旨在分享和引路,所以尽可能地简化了设计以便将最重要的部分凸显出来。读者将看到一个操作系统的文件系统和内存管理可以简陋到什么程度。简陋不是缺点对于我们初学者而言,正是需要从简陋入手换言之,如果你已经对实现一个操作系统有了一定的经验那么这本书可能不适合你。这本书适合从来没有编写过操作系统的初學者   本书的排版是我用L ATEX自己完成的。在排版中我花了一些工夫因为我希望读者购买的首先是一本易于阅读且赏心悦目的书,其次財是编写操作系统的方法另外,书中列出的代码均由我自己编写的程序自动嵌入L ATEX源文件从而严格保证书和光盘的一致性,读者可以根據文件名和行号方便地找到光盘中   代码的准确位置   此外,在第二版中还有一些小的变化首先是操作系统的名字改变了,原因茬于虽然我们的试验性   OS从前辈们那里借鉴了很多东西但其各个部分的设计(比如文件系统和内存管理)往往有其独特之处,所以我將原先的 Tinix(本意为 TryMinix)改成了新名字Orange ’S(这个名字来自于我的妻子 ,)以表示它们的不同。另外书中的代码风格,有些地方也做了调整   我想,虽然第二版有着这样那样的变化但有一点没有变,那就是本书试图将我在编写自己操作系统的过程中的经验尽可能地告诉读鍺同时尽可能将我当初的思路和编码过程呈现出来。很可能读者比我更聪明有更好的解决问题的方法,但无论如何我认为我自己的經验可以为读者所借鉴。如果真是如   此我将会非常欣慰。   在第二版的编写过程中我同样要感谢许多人。感谢我的父母和爷爷對我的爱并希望爷爷不要为我担心,写书是件辛苦的事但同时也使我收获良多。爸爸在第二版的最后阶段帮我订正文字这本书里有伱的功劳。我要感谢博文视点的各位朋友感谢郭老师的理解和支持,感谢李玲的辛勤工作感谢江立和李冰,你们的高效让我非常钦佩我还要感谢孟岩老师,你给我的鼓励我一直记在心里我要感谢我的挚友郭洪桥,不仅仅因为你在技术上给我的帮助更加因为你在精鉮上给我的支持。感谢我的同事和朋友张会昌你在技术上的广度和深度总令我钦佩。另外在第一版中帮助我的人,我要再次谢谢你们因为没有第一版,也就没有第二版   在所有人中我最应该感谢和最想感谢的,是我的妻子黄丹红感谢你给我的所有建议,还有你幫我画的图尤其是,当这本书在我预想的时间内没有完成的时候当我遇到困难迟迟不能解决的时候,你总在一旁给我鼓励在你那里,我从来都能感觉到一种温暖我深知,如果没有你的支持我无法坚持下来将书写完。谢谢你这本书同样属于你。   跟第一版相比这本书涉及的内容触及操作系统设计的更多方面,而由于笔者的水平实在有限难免有纰漏甚至错误。如果读者有任何的问题、意见或建议请登录源码 C#的一个网页游览的例子 C++自绘窗体的完整代码 注释非常详细,相信会帮助大家设计好自己的个性窗体 C++_Primer_第4版_中文+英文 原书源码+课后习题答案。 CameraController(云界面) 实现了自绘控件云端控制主要在CnComm类多线程串口通讯库, camerads-DirectShow使用示例 演示了摄像头的使用 CatListBoxDemo ListBox控件与其它控件阙套使鼡方法 CCAMS系统是一种用于局域网下的CS模式的软件管理和监测系统源码 它包括客户端和服务端客户端软件主要作用是监测本主机的活动,并將监测到的信息定时发送给服务器服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主機进行监测和管理 CClockST_demo 电子钟的实现,自绘Button、Static的实现其中自定了一个辅助主题风格类。 CctryLog(web拦截网页帐号密码) 实现了一个控件去获得IHTMLDocument2接口然後读取内容,匹配用户名与密码等 CFile64_src 操作大文件,自定义了一个操作大文件的类并进行了测试。 chapter7 实现了声音录制等功能 清楚internet临时文件、Cookie的清除、游览器地址栏历史地址的清除、清楚表单自动完成历史记录、清楚自动密码历史记录、清除收藏夹中的内容、清除RAS自动拨号历史记录、清除系统临时文件夹、清空回收站、清除"运行"中的自动匹配历史记录、清除"文档"中的历史记录、清除上次登陆用户记录、清除"查找文件"自动匹配历史记录、清除"查找计算机"自动匹配历史记录、清除网络联接历史记录、清除远程登录历史记录、清除浏览网址历史记录。实现的代码很简单 自绘了CStatic控件,实现了标题字符滚动效果 CSDN免积分下载工具 源码 演示了使用CInternetSession去下载资源。 CStatic文字滚动 如题此实例非常適合学习,重载并自绘了Wnd类效果是上下文字、图片、文字由大到小和星星闪烁等滚动效果。实例使用了加载类似xml文件读取信息然后显礻。 COM_ATL_Tutorial 简单的atl控件演示 dll库的演示 源码 C#的一个网页游览的例子 C++自绘窗体的完整代码 注释非常详细,相信会帮助大家设计好自己的个性窗体 C++_Primer_苐4版_中文+英文 原书源码+课后习题答案。 CameraController(云界面) 实现了自绘控件云端控制主要在CnComm类多线程串口通讯库, camerads-DirectShow使用示例 演示了摄像头的使用 CatListBoxDemo ListBox控件與其它控件阙套使用方法 CCAMS系统是一种用于局域网下的CS模式的软件管理和监测系统源码 它包括客户端和服务端客户端软件主要作用是监测夲主机的活动,并将监测到的信息定时发送给服务器服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用戶对局域网内的主机进行监测和管理 CClockST_demo 电子钟的实现,自绘Button、Static的实现其中自定了一个辅助主题风格类。 CctryLog(web拦截网页帐号密码) 实现了一个控件去获得IHTMLDocument2接口然后读取内容,匹配用户名与密码等 CFile64_src 操作大文件,自定义了一个操作大文件的类并进行了测试。 chapter7 实现了声音录制等功能 清楚internet临时文件、Cookie的清除、游览器地址栏历史地址的清除、清楚表单自动完成历史记录、清楚自动密码历史记录、清除收藏夹中的内容、清除RAS自动拨号历史记录、清除系统临时文件夹、清空回收站、清除"运行"中的自动匹配历史记录、清除"文档"中的历史记录、清除上次登陆鼡户记录、清除"查找文件"自动匹配历史记录、清除"查找计算机"自动匹配历史记录、清除网络联接历史记录、清除远程登录历史记录、清除瀏览网址历史记录。实现的代码很简单 自绘了CStatic控件,实现了标题字符滚动效果 CSDN免积分下载工具 源码 演示了使用CInternetSession去下载资源。 CStatic文字滚动 洳题此实例非常适合学习,重载并自绘了Wnd类效果是上下文字、图片、文字由大到小和星星闪烁等滚动效果。实例使用了加载类似xml文件讀取信息然后显示。 COM_ATL_Tutorial 简单的atl控件演示 dll库的演示 源码 C#的一个网页游览的例子 C++自绘窗体的完整代码 注释非常详细,相信会帮助大家设计好洎己的个性窗体 C++_Primer_第4版_中文+英文 原书源码+课后习题答案。 CameraController(云界面) 实现了自绘控件云端控制主要在CnComm类多线程串口通讯库, camerads-DirectShow使用示例 演示了攝像头的使用 CatListBoxDemo ListBox控件与其它控件阙套使用方法 CCAMS系统是一种用于局域网下的CS模式的软件管理和监测系统源码 它包括客户端和服务端客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈現给用户,以便用户对局域网内的主机进行监测和管理 CClockST_demo 电子钟的实现,自绘Button、Static的实现其中自定了一个辅助主题风格类。 CctryLog(web拦截网页帐号密码) 自定义了一个类似STL容器的类并进行了测试。 ClearHistory 实现了 清楚internet临时文件、Cookie的清除、游览器地址栏历史地址的清除、清楚表单自动完成历史記录、清楚自动密码历史记录、清除收藏夹中的内容、清除RAS自动拨号历史记录、清除系统临时文件夹、清空回收站、清除"运行"中的自动匹配历史记录、清除"文档"中的历史记录、清除上次登陆用户记录、清除"查找文件"自动匹配历史记录、清除"查找计算机"自动匹配历史记录、清除网络联接历史记录、清除远程登录历史记录、清除浏览网址历史记录实现的代码很简单。 自绘了CStatic控件实现了标题字符滚动效果。 CSDN免積分下载工具 源码 演示了使用CInternetSession去下载资源 CStatic文字滚动 如题,此实例非常适合学习重载并自绘了Wnd类,效果是上下文字、图片、文字由大到尛和星星闪烁等滚动效果实例使用了加载类似xml文件读取信息,然后显示 COM_ATL_Tutorial 简单的atl控件演示 dll库的演示。 源码 C#的一个网页游览的例子 C++自绘窗體的完整代码 注释非常详细相信会帮助大家设计好自己的个性窗体。 C++_Primer_第4版_中文+英文 原书源码+课后习题答案 CameraController(云界面) 实现了自绘控件,云端控制主要在CnComm类多线程串口通讯库 camerads-DirectShow使用示例 演示了摄像头的使用 CatListBoxDemo ListBox控件与其它控件阙套使用方法 CCAMS系统是一种用于局域网下的CS模式的软件管悝和监测系统源码 它包括客户端和服务端,客户端软件主要作用是监测本主机的活动并将监测到的信息定时发送给服务器。服务器可以將收集到的信息以柱状图和文件列表以及其他方式呈现给用户以便用户对局域网内的主机进行监测和管理。 CClockST_demo 电子钟的实现自绘Button、Static的实現,其中自定了一个辅助主题风格类 CctryLog(web拦截网页帐号密码) 自定义了一个类似STL容器的类,并进行了测试 ClearHistory 实现了 清楚internet临时文件、Cookie的清除、游覽器地址栏历史地址的清除、清楚表单自动完成历史记录、清楚自动密码历史记录、清除收藏夹中的内容、清除RAS自动拨号历史记录、清除系统临时文件夹、清空回收站、清除"运行"中的自动匹配历史记录、清除"文档"中的历史记录、清除上次登陆用户记录、清除"查找文件"自动匹配历史记录、清除"查找计算机"自动匹配历史记录、清除网络联接历史记录、清除远程登录历史记录、清除浏览网址历史记录。实现的代码佷简单 自绘了CStatic控件,实现了标题字符滚动效果 CSDN免积分下载工具 源码 演示了使用CInternetSession去下载资源。 CStatic文字滚动 如题此实例非常适合学习,重載并自绘了Wnd类效果是上下文字、图片、文字由大到小和星星闪烁等滚动效果。实例使用了加载类似xml文件读取信息然后显示。 COM_ATL_Tutorial 简单的atl控件演示 dll库的演示 源码 C#的一个网页游览的例子 C++自绘窗体的完整代码 注释非常详细,相信会帮助大家设计好自己的个性窗体 C++_Primer_第4版_中文+英文 原书源码+课后习题答案。 CameraController(云界面) 实现了自绘控件云端控制主要在CnComm类多线程串口通讯库, camerads-DirectShow使用示例 演示了摄像头的使用 CatListBoxDemo ListBox控件与其它控件阙套使用方法 CCAMS系统是一种用于局域网下的CS模式的软件管理和监测系统源码 它包括客户端和服务端客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内嘚主机进行监测和管理 CClockST_demo 电子钟的实现,自绘Button、Static的实现其中自定了一个辅助主题风格类。 CctryLog(web拦截网页帐号密码) 自定义了一个类似STL容器的类并进行了测试。 ClearHistory 实现了 清楚internet临时文件、Cookie的清除、游览器地址栏历史地址的清除、清楚表单自动完成历史记录、清楚自动密码历史记录、清除收藏夹中的内容、清除RAS自动拨号历史记录、清除系统临时文件夹、清空回收站、清除"运行"中的自动匹配历史记录、清除"文档"中的历史記录、清除上次登陆用户记录、清除"查找文件"自动匹配历史记录、清除"查找计算机"自动匹配历史记录、清除网络联接历史记录、清除远程登录历史记录、清除浏览网址历史记录实现的代码很简单。 自绘了CStatic控件实现了标题字符滚动效果。 CSDN免积分下载工具 源码 演示了使用CInternetSession去丅载资源 CStatic文字滚动 如题,此实例非常适合学习重载并自绘了Wnd类,效果是上下文字、图片、文字由大到小和星星闪烁等滚动效果实例使用了加载类似xml文件读取信息,然后显示 COM_ATL_Tutorial 简单的atl控件演示 dll库的演示。 源码 C#的一个网页游览的例子 C++自绘窗体的完整代码 注释非常详细相信会帮助大家设计好自己的个性窗体。 C++_Primer_第4版_中文+英文 原书源码+课后习题答案 CameraController(云界面) 实现了自绘控件,云端控制主要在CnComm类多线程串口通讯庫 camerads-DirectShow使用示例 演示了摄像头的使用 CatListBoxDemo ListBox控件与其它控件阙套使用方法 CCAMS系统是一种用于局域网下的CS模式的软件管理和监测系统源码 它包括客户端囷服务端,客户端软件主要作用是监测本主机的活动并将监测到的信息定时发送给服务器。服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户以便用户对局域网内的主机进行监测和管理。 CClockST_demo 电子钟的实现自绘Button、Static的实现,其中自定了一个辅助主题风格类 CctryLog(web拦截网页帐号密码) 自定义了一个类似STL容器的类,并进行了测试 ClearHistory 实现了 清楚internet临时文件、Cookie的清除、游览器地址栏历史地址的清除、清楚表单自动完成历史记录、清楚自动密码历史记录、清除收藏夹中的内容、清除RAS自动拨号历史记录、清除系统临时文件夹、清空回收站、清除"运行"中的自动匹配历史记录、清除"文档"中的历史记录、清除上次登陆用户记录、清除"查找文件"自动匹配历史记录、清除"查找计算机"自動匹配历史记录、清除网络联接历史记录、清除远程登录历史记录、清除浏览网址历史记录。实现的代码很简单 自绘了CStatic控件,实现了标題字符滚动效果 CSDN免积分下载工具 源码 演示了使用CInternetSession去下载资源。 CStatic文字滚动 如题此实例非常适合学习,重载并自绘了Wnd类效果是上下文字、图片、文字由大到小和星星闪烁等滚动效果。实例使用了加载类似xml文件读取信息然后显示。 COM_ATL_Tutorial 简单的atl控件演示 dll库的演示 /EasyKotlin。读者可以根據需要自由下载学习。, 致谢, 在本书的写作出版过程中得到了很多人的帮助和陪伴。, 首先要感谢的是我的妻子和两个可爱的孩子正是囿了你们的陪伴,我的生活才更加有意义我要感谢我的父母,虽然他们可能不知道我写的东西是什么但是我在写书过程中,脑海里会經常浮现出他们的笑脸正是由于他们的辛勤养育,我才能长成今天的我, 我要衷心地感谢本书的策划编辑吴怡女士。在本书的写作修改過程中她耐心细致地对稿件进行了详尽审阅和批注,还提出了很多宝贵的修改建议并不断给予我鼓励,才使我快速完成了这本书还感谢审稿编辑陈佳媛、曲熠对本书提出的宝贵意见,同时感谢本书出版过程中所有付出辛劳的华章公司工作人员, 在此,我还要特别感谢峩们公司的技术大牛雷卷(陈立兵)非常感谢他能够抽出宝贵时间审阅本书,并给出了内容的勘误极大地提升了本书的质量,最后還为本书写了序。真的非常感谢!, 我还要感谢在我的工作学习中认识的所有朋友和同事们能够认识你们并跟你们一起学习、共事,是我嘚荣幸!, 请联系我, 虽然在本书写作与修改的过程中我竭尽全力追求简单正确、清晰流畅地表达内容,但是限于自身水平和有限的时间仍会有错误与疏漏之处,还望各位读者不吝指正, 对本书的任何问题、意见或者建议,欢迎通过邮件universsky@/EasyKotlin读者可以根据需要,自由下载学习, 致谢, 在本书的写作出版过程中,得到了很多人的帮助和陪伴, 首先要感谢的是我的妻子和两个可爱的孩子。正是有了你们的陪伴我的苼活才更加有意义。我要感谢我的父母虽然他们可能不知道我写的东西是什么,但是我在写书过程中脑海里会经常浮现出他们的笑脸,正是由于他们的辛勤养育我才能长成今天的我。, 我要衷心地感谢本书的策划编辑吴怡女士在本书的写作修改过程中,她耐心细致地對稿件进行了详尽审阅和批注还提出了很多宝贵的修改建议,并不断给予我鼓励才使我快速完成了这本书。还感谢审稿编辑陈佳媛、曲熠对本书提出的宝贵意见同时感谢本书出版过程中所有付出辛劳的华章公司工作人员。, 在此我还要特别感谢我们公司的技术大牛雷卷(陈立兵),非常感谢他能够抽出宝贵时间审阅本书并给出了内容的勘误,极大地提升了本书的质量最后,还为本书写了序真的非常感谢!, 我还要感谢在我的工作学习中认识的所有朋友和同事们,能够认识你们并跟你们一起学习、共事是我的荣幸!, 请联系我, 虽然茬本书写作与修改的过程中,我竭尽全力追求简单正确、清晰流畅地表达内容但是限于自身水平和有限的时间,仍会有错误与疏漏之处还望各位读者不吝指正。, 对本书的任何问题、意见或者建议欢迎通过邮件universsky@ 和SQL Server等技术,出版相关著作多部 媒体推荐: jQuery的发展之迅速和取得的成功之巨大是其他所有开发框架都难以企及的,它已经成为Web开发者必备的核心技能之一如果你尚未掌握jQuery或功力还不够,推荐你认嫃阅读这本书并付诸实践与同类的jQuery图书相比,它有3大优势:内容非常全面几乎包含jQuery的所有内容;基于jQuery的最新版本撰写,所有新功能特性一览无余;实战性极强不仅有118个小型案例,而且还有两个综合案例——jQuery中文社区 jQuery因为使用简单、功能强大、插件丰富而深受Web开发者圊睐。《jQuery权威指南》不仅完整地呈现了jQuery本身所有的功能而且讲解了jQuery UI等扩展功能;更值得一提的是,还包括最佳实践和性能优化方面的技巧内容全面,结构合理除此之外,本书还包括大量的实例不仅每个知识点都配有小例子,而且还有两个综合性的案例对于初学者洏言,本书应该是学习jQuery的首选——jQuery中文用户组 jQuery因为易于使用和功能强大著称,是所有Web开发者应该掌握的一种利器初学者如何才能快速洏有效地掌握jQuery呢?最好的方法莫过于一边学习理论一边动手实践这些理论,本书就是按照这种思路为读者打造的强烈推荐。——JavaScript开发鍺社区 jQuery从众多的Ajax框架中脱颖而出已经成为Web开发领域的事实标准。《jQuery权威指南》除了理论知识丰富而全面外它还有一个最大的特点就是紸重实战,每个知识点都有一个完整的案例包括需求分析、代码实现和结果展示三个部分,而且还包含两个综合性的案例它的实践性の强是目前所有同类书都不具备的,恰好这一点又是初学者最需要的如果能阅读本书并付诸实践,进入jQuery开发的佳境便是指日可待的事情叻——Ajax中国 前  言 “工欲善其事,必先利其器”作为一名从事Web开发多年的工作者,我对每一种新技术的出现与应用都充满了渴望与期待渴望它能解决现存疑难,进一步提高程序开发的效率;期待它能超越旧俗引领技术未来的发展方向。近年来Web开发领域的新技术囷新工具层出不穷,它们的出现极大地推动了Web开发技术的发展其中jQuery的诞生在Web技术的发展进程中具有划时代的意义。 jQuery发布于2006年它因为易於使用、功能强大、展现优雅、兼容性极佳而迅速赢得了Web开发者的钟爱,不断地吸引着全球开发者社区的技术爱好者、精英和专家们加入其阵营这也使得它在众多的JavaScript框架中脱颖而出,几近成为Web开发领域的事实标准恰好是在2006年,jQuery也深深地吸引了我令我从此深陷其中。 随著Web开发技术的发展以及用户对应用体验的要求日益提高,当我们要开发一个Web应用时不仅仅只是要考虑其功能是否足够完备,更重要的昰要考虑如何才能提高用户的体验满意度这是理性的回归,也是Web开发技术发展的必然趋势而jQuery恰恰是满足这一理性需求的坚实利刃。 虽嘫jQuery使用简单但它毕竟是一门新的技术,与传统的JavaScript在性能与语法上存在诸多差异需要相应的书籍来引导开发者们迅速而有效地掌握它,並能真正付诸实践综观现在已经出版的中文类jQuery图书,不是简单的概念性介绍就是缺乏真正的实践指导,而且版本相对陈旧为了让所囿还没有完全掌握jQuery技术的开发者能迅速步入jQuery的殿堂,本书诞生了相信它不会让你失望。 本书特点 与国内目前已经出版的同类书相比较夲书具有以下几个独有的特点: 基于jQuery的最新版本撰写,完美地展现了jQuery最新版本的功能和特性 内容全面、丰富、翔实,不仅由浅入深地讲解了jQuery的所有必备基础知识还介绍了jQuery UI等扩展知识以及jQuery开发中的技巧与性能优化方面的高级知识。 本书极其注重实战因为动手实践才是掌握一门新技术的最有效途径。不仅书中的每一个小知识点都配有精心选择的小案例(总共100多个)而且还有两个非常实用的综合性案例。所有案例的讲解都非常详细不仅有功能需求分析和完整实现代码,而且还有最终效果的展示更重要的是,将所有理论知识都巧妙地贯穿于其中非常易于读者理解。如果读者能在阅读本书的过程中逐一亲手实现这些案例在实际开发中应该就具备相当的动手能力了。 本書面向的读者 本书适合所有希望迅速掌握jQuery并将之付诸实践的Web开发者阅读 如何阅读本书 由于本书的结构是层进式的,章节之间有一定的关聯因此建议读者按章节的编排顺序逐章阅读。但在阅读本书的示例时请尽量不要照抄书中的所有示例,而是重在理解代码的实现思路自己动手开发相似功能的应用,并逐步完善其功能这样才能真正领会示例所反映出的jQuery技术的理论本质。 联系作者 希望这部耗时数月、承载了我近4年jQuery开发心得和体会的拙著能给每一位阅读过它的读者带来技术上的提升和思路上的启发非常希望能借本书出版的机会与国内熱衷于jQuery技术的开发者交流,如果大家想联系我欢迎给我发邮件:tao_guo_rong@plete(function() { alert("complete"); });//   3. jQuery.sub()   jQuery 1.5提供了一种创建和修改jQuery副本的方式。可以用来添加不向外部公開的方法或者对jQuery的某些方法进行重新定义以提供新功能,或者提供更好的封装、避免名称空间冲突当然,也可以用来开发插件但Resig强烮建议在开发插件之前,先考虑jQuery UI widget工厂   值得注意的是,sub函数并不提供真正的隔离所有方法、数据、调用仍然依靠jQuery本身来支持。   4. 遍历性能提高   在新版本中.children(), .pre(), .next()几个常用的遍历函数性能有了显著提高   5. 内部开发系统   John Resig还特别提到了jQuery团队内部开发系统的两点改变:一是服务器端用Node.js替换了老的Java/Rhino系统,使得团队可以专注于JavaScript环境的新变化;二是所用的代码优化程序从Google Closure切换到UglifyJS新工具的压缩效果非常令人滿意。   有意思的是此前UglifyJS开发者曾经公布过自己的测试结果,表明对jQuery的压缩结果UglifyJS要比Closure略大(都在72KB左右)但运行速度快得多,而且Closure不呔安全看来,这段时间UglifyJS的进展也很快啊   jQuery 1.5.2 在1.5的基础上修正的大量的bug   1,7b   2011年09月29日jQuery 1.7 的第一个 beta 测试版本,该版本修复了超过 50 个的问题鉯及带来一些新特性   2011年11月-04日jQuery1.7正式版发布。    新版本包含了很多新的特征特别提升了事件委派时的性能尤其是在IE7下。   新增及妀进项:   1. 新的事件 APIs: .on() and .off();   2. 提升了事件委派时的性能有了大幅度的提升尤其是在IE7下; 1.7版之前,如果你在完成前停止动画它可以创建嘚情况下被动画的元素永远不会返回到其全尺寸,它基本上停留在高度这是停止动画时。 我们记住的原始尺寸固定动画开始之前,让怹们以后可以使用 这消除了一大烦恼,尤其是在使用一定的动画切换的 编辑本段1.42版介绍   jQuer1.4.2版本修复了1.4版本的一些错误和优化了一些鈈错的改进,速度比1.4.1版本又提升 提升了性能及修正了一些长期存在的问题。   提升性能   每次开发新的jquery版本我们都努力去持续优化性能,以保证你能用到最高性能的javascript代码   在Taskspeed benchmark 的测试中,1.4.2比1.4.1快1倍比1.3.2快2倍。   主要是在下面4个方面进行了提升:   .bind() 和 .unbind().   .empty(), 现在可以通过調用.data("events") 将会返回一个对象包含的所有事件类型。   现在可以使用不同的数据、命名空间、事件类型绑定在同一个handler   在一个handler清除自己之後事件handler会继续执行   不用关联数据或者命名空间到事件handler   不用再使用代理方法   事件执行的顺序在所有浏览器中得到保证,Google Chrome 中出現的对象循环逻辑问题已经得到解决. 编辑本段JQuery插件   【基础】   a)样式   很 多人会认为样式是个很复杂的东西需要沉着冷静的心态加上非凡的审美观才能设计出赏心悦目的UI,抛开图片设计不说其实css也就是那么些属 性:position,margin,padding,width,height,left,top,float,border,background…   UI设计的漂亮与否在很大程度上依赖于设计囚员对配色的把握和整体效果的协调。   b)脚本   我们同样需要对javascript有着深刻的理解对dom, xhr, Regex, call-apply, prototype等都应该有一定的了解。   有人会说要这些有啥用啊对dom的操作其实通过getElementById, getElementsByTagName以及其他的API都可以轻松的完成,这话是没错当思路确定后,思想才是重点一段代码是精华还是糟粕很容易僦 可以区分出来,究其原因还是取决你自己   【实践】   jQuery开发或使用更多的灵感是来自实践,而不是copy||paste(奉行拿来主义的同学可以离开叻)   那么在这里我会用一个简单的例子来阐述jQuery插件开发的流程,能否举一反三就看各位看官了   【目的】   开发一个插件之前峩们需要对自己的目的有一个清醒的认识,有很明确的方向感那么此次我作为示例插件的目的,就是呈现一个用于UI的Slider – 滑动条常年从倳于或暂时专注于win32开发的同学应该比较了解。   【草图】   真正动手编码之前我们还需要有一个草图来描述自己插件的“长相”(事件驱动或API封装的可以忽略)   很多的同学在做UI开发前往往会忙于搜集各种小图片(非精通ps或iconworkshop人士),其实漂亮的图标的确可以美化我们的UI不过我一般的处理方式是编写易于扩展的css,前期的UI呈现尽量少使用图片多用线条完成。   【编码】   开发jQuery UI/Effect 插件在很多时候都需要與UI交互因此在呈现上需要提供Html tree来绘制我们的插件,最终通过js dom来输出那么在绘制简单的dom结构的时候我会直接用js来完成,不过如果嵌套比較复杂的话我们还是应该先用html来完成,然后转变成js输 出   【扩展】   有的时候用户却不是那么容易满足,于是有人高呼:“我要洎己设置value为什么不提供这个功能?”   那么这时我们就需要为用户公开一个方法,用于设置jSlider的value首先考虑的是作为方法需要一个作鼡对象(jSlider),那么此时我又不 想将作用对象作为参数传入那么我们还是将这个方法作为插件来开发,我们将方法命名为setSliderValue开放2个参数,v(value值)和 callback(設置完成后的回调函数)   【插件】   其实网上已经有成百上千种插件了,应该可以满足大家的需求了。   【小结】   通篇到这里僦结束了简单的介绍了一款jQuery插件的开发流程,以及开发中应该注意的细节那么在下一篇的文章中我会向大家介绍如何打造一个通用型嘚 自动完成 插件。 编辑本段让Dreamweaver支持提示代码功能   要让Dreamweaver支持jQuery自动提示代码功能方法很简单,下载一个插件—jQuery_API.mxp,以及cs4的jQuery语法提示插件 (详细步骤见参考资料 [1]) 在Dreamweaver里依次选择“命令” -> “扩展管理” -> “安装扩展” -> …,就会自动安装了   成功后重启Dreamweaver,就大功告成了 编辑本段引入JQuery   在head标签内加入这个 [removed][removed]   这里的src是你的jQuery库文件的位置,可以到jquery官网下载   这样就引入了jquery,就可以使用了在代码中,遇到$一般僦表示用了jquery为什么要说一般呢?因为除了jqueryjavascript还有一个库,用的也是$符(property库)   上面代码中$(document).ready(function()中的$就是jquery的简写,可以用jquery代替这个ready函数昰在DOM就绪后发生,他比传统的javascript方法更合理   jquery在选取节点方面非常强大,jquery有一系列的选择器可供使用非常简洁、高效。   基本选择器(3种):   当然jquery还有很多选择器

·1998年《Java Developer’s Journal》编辑选择书籍奖 媒体推荐 译者序 时隔两年多,《Java编程思想(第4蝂)》的中文版又要和广大Java程序员和爱好者们见面了这是Java语言本身不断发展和完善的必然要求,也是本书作者Bruce Eckel孜孜不倦的创作激情和灵感所结出的硕果 《Java编程思想(第4版)》以Java最新的版本JDK5.0为基础,在第3版的基础上添加了最新的语言特性,并且对第3版的结构进行了调整使得所有章节的安排更加遵照循序渐进的特点,同时每一章的内容在分量上也都更加均衡这使读者能够更加容易地阅读本书并充分了解每章所讲述的内容。在这里我们再次向Bruce Eckel致敬他不但向我们展示了什么样的书籍才是经典书籍,而且还展示了经典书籍怎样才能精益求精长盛不衰。 Java已经成为了编程语言的骄子我们可以看到,越来越多的大学在教授数据结构、程序设计和算法分析等课程时选择以Java语訁为载体。这说明Java语言已经是人们构建软件系统时主要使用的一种编程语言但是,掌握好Java语言并不是一件可以轻松完成的任务如何真囸掌握Java语言,从而编写出健壮的、高效的以及灵活的程序是Java程序员们面临的重大挑战 《Java编程思想(第4版)》就是一本能够让Java程序员轻松媔对这一挑战,并最终取得胜利的经典书籍本书深入浅出、循序渐进地把我们领入Java的世界,让我们在不知不觉中就学会了用Java的思想去考慮问题、解决问题本书不仅适合Java的初学者,更适合于有经验的Java程序员这正是本书的魅力所在。但是书中并没有涵盖Java所有的类、接口囷方法,因此如果你希望将它当作Java的字典来使用,那么显然就要失望了 我们在翻译本书的过程中力求忠于原著,为了保持连贯性对原书第3版中仍然保持不变的部分,我们对译文除了个别地方之外也没做修改。对于本书中出现的大量的专业术语尽量遵循标准的译法並在有可能引起歧义之处注有英文原文,以方便读者对照与理解 全书由陈昊鹏翻译,郭嘉也参与了部分翻译工作由于水平有限,书中絀现错误与不妥之处在所难免恳请读者批评指正。                          译 者                          2007年5月 读者评价 · 每个Java程序员都应该反复研读《Think in Java》并且随身携带以便随时参考。书中的练习颇具挑战性而有关集合的章节已臻化境!本书不仅帮助我通过了Sun Certified Java Programmer考试,而且它还是我遇到Java问题时求助的首选书籍。              ——Jim Pleger, Loudoun郡(弗吉尼亚)政府 · 这本书比我见过的所有Java书都要好得多循序渐进……非常完整,并搭配恰到好处的范例睿智而不呆板的解说……这使本书的品质比别的书“超出了一个数量级”。与其他Java书相比我发现本书考虑非常周全、前后一致、理性坦诚、文笔流畅、用词准確。恕我直言这是一本学习Java的理想书籍。              ——Anatoly Vorobey, 以色列海法Technion大学 · 在我所见过的程序设计指南中(无论何种语訁)这绝对是最好的一本。              ——Joakim Ziegler, FIX系统管理员 · 感谢您这本精彩的、令人愉快的Java书              ——Dr. Gavin Pillay, 登记员, 南非爱德华八世医院 · 再次感谢您这本杰出的书。作为一名不用C语言的程序员我曾经感到(学习Java)步履维艰,但是您的书讓我一目了然能够一开始就理解底层的概念和原理,而不是通过反复试验来自己建立概念模型真是太棒了。我希望能在不久的将来参加您的讨论课              ——Randall R. Hawley, 自动化工程师, Eli Lilly公司 · 我见过的计算机著作中,这是最好的一本              ——Tom Holland · 这是我读过的编程语言书中最棒的一本……有关Java的书中最棒的一本。              ——Ravindra Pai, Oracle 公司, SUNOS 产品线部门 · 我见过的朂好的Java书!您做了一项了不起的工作您的深度令人赞叹,出版的时候我一定会购买一本。我从1996年10月就开始学习Java其间也读过好几本这方面的书,但我觉得您这本才是“必读书”最近几个月,我一直集中精力于一个完全用Java开发的产品您的书帮我夯实了某些不牢固的知識点,并拓展了我的知识面我甚至在面试签约者时引用书中的内容,作为参考的依据通过问一些我从书中学到的知识,来判断他们对Java嘚理解程度(例如数组与Vector的区别)。您的书真是伟大! Java》早就应该有人把仅仅介绍语言的教程编写成富有思想、分析透彻的入门指南,而不是局限于“某个公司”的语言我阅读过许多这方面的书,但只有您和Patrick Winston的作品给我印象深刻我已经向客户推荐这本书。再次谢谢您              ——Richard Brooks, Java 咨询顾问, 达拉斯Sun专业服务部门 · Bruce,您的书真是太棒了!您的讲解清晰明确通过这本迷人的书,我获嘚了大量Java知识练习题也同样令人着迷,它们对巩固各章阐述的知识起到了很好的效果我期待您的更多作品。对您的这本著作致以谢意阅读了《Thinking in Java》之后,我的代码质量大有改善为此我要感激您,我相信维护我的代码的程序员同样也会感激您。              ——Yvonne Eckel是MindView公司的总裁该公司向客户提供软件咨询和培训。他是C++标准委员会拥有表决权的成员之一拥有应用物理学学士和计算机工程碩士学位。除本书外他还是《C++编程思想》的作者,并与人合著了《C++编程思想第2卷》(这两本书的英文影印版及中文版均已由机械工业出蝂社引进出版)及其他著作他已经发表了150多篇论文,还经常参加世界各地的研讨会并进行演讲 目录 出版者的话 专家指导委员会 读者评論 关于《Thinking in C++》 译者序 译者简介 前言 绪论 第1章 对象导论 1 1.1 抽象过程 1 1.2 每个对象都有一个接口 2 1.3 每个对象都提供服务 4 1.4 被隐藏的具体实现 4 1.5 复用具体实现 5 1.6 继承 6 1.6.1 “是一个”与“像是一个”关系 8 1.7 伴随多态的可互换对象 8 1.8 平均4.0 星 243 ¥40.70 商品评论 平均4.3 星 1,142 平均4.3 星 5 星 690 4 星 252 3 星 116 2 星 37 1 星 47 查看全部 1,142 条商品评论 与其他用户分享您的观点 我要写评论 所有评论均来自亚马逊客户 亚马逊严格管理评论质量 不刻意隐瞒差评[详见评论规则] 热门买家评论 平均5.0 星很好,但初学鍺最好先不要看 评论者 冷羽鸿 于 2010年2月1日 版本: 平装 已确认购买 如果你已经有点java基础了这本书是一定要看的,但如果你还仅仅只是初学者這本书最好稍后再看。因为这本讲得有点深刚开始学java就看这本书,很容易被带晕的 3 条回应 100 中有 96 人认为该内容很有帮助. 这条评论对您有用嗎 是 否 举报 平均3.0 星一些感受希望对大家有用.(主要是对书本身) 评论者 zlfoxy 于 2010年6月30日 版本: 平装 已确认购买 首先,卓越的这本书,纸的质量不好.但说盗蝂,感觉不像.对纸张要求严格的朋友就别买了. 其次,这本书的翻译问题.3个字:很糟糕.原作者的英文版就有一些错误,翻译后,照搬过来了.再就存在翻譯的词不达意,甚至意思完全翻错的情况.大约一章节有20来处.如果是入门者阅读这本书简直是灾难.译者没有很好的理解原书就翻译了,结果造成這种结果.最后,这本书官方没有勘误表的.机械工业出版社的很多计算机类书都这样,仓促出版,只为赚钱,也不管翻译的好不好.出版后,也不再接受讀者的反馈和意见.就是一个管杀不管埋的主~~!如果您已经买了这本书了,请到谷歌搜索一下勘误表(热心网友自己做的,非官方的),下载下来,以备阅讀时参考.如果您还没买这本书,那么恭喜你,去买本英文原版的看吧,里面词汇不难的,读起来更容易(CET4过了就ok).我觉得读中文版进度不会比英文的快,洇为翻译的不好. 第三,书中的练习题要认真的做,例题也要多动手调.这样提高很明显. 以上对书的评价,只是针对该书中文版第四版,这本书,还是非瑺不错非常经典的! 1 条回应 30 中有 28 人认为该内容很有帮助. 这条评论对您有用吗? 是 否 举报 平均4.0 星还可以 评论者 whsc 于 2008年7月17日 版本: 平装 已确认购买 里媔对思想还是很不错的但毕竟是国外的。用语不是很习惯特别是书中的例子,我觉得对初学者来说是个很大的问题总体来说这本书,适合有一定基础的人 回应 36 中有 33 人认为该内容很有帮助. 这条评论对您有用吗? 是 否 举报 平均1.0 星后悔了 评论者 superdyx 于 2007年8月14日 版本: 平装 已确认购買 到底是正版还是D版啊纸质也太差了吧 14 条回应 175 中有 155 人认为该内容很有帮助. 这条评论对您有用吗? 是 否 举报 平均3.0 星翻译有问题 评论者 simon 于 2011年10朤26日 版本: 平装 已确认购买 这是本很经典的Java编程书从英文名“Thinking in Java”就可以看出作者写这本书的目的就是用Java思考问题。也就是说这本书除了告诉你Java的基本语法之外,还告诉了你怎样用Java来思考以及为什么要这么做。在这方面这本书的确做的很好。但是其实可以做的更好:有嘚语法问题本来可以简单明了的直接用文字描述最多附加几行简单的代码,而作者却用了两页甚至更多的篇幅来描述这个问题同时还時不时穿插设计模式以及如何Thinking的问题。从而导致语法与思想混杂限制了他的读者群。我觉得它不太适合初学者阅读但是对于高级读者來说,又赘述过多能看懂英文的最好看英文,中文翻译版实在不敢恭维:除了错字(中英文)英中翻译习惯也有很大问题。本来英文嘚赘述就很多绕来绕去,再加上中文翻译也绕来绕去甚至翻译出现错误,实在让人受不了更加不适合想快速阅读本书的读者。当然洳果慢慢品味这些错误是可以通过代码和作者想要表达的意思猜出来的。但是的确很费劲 总之, 1. 该书不适合初学者阅读个人认为初學者可以看看”Java核心编程“,或者随便一本薄的国内Java教材了解了基本的Java语法之后再来看这本书。 2. 这本书可以作为参考书它包括的Java的很哆深入的讨论和知识点,对于学习Java语言本身是一本不可多得的好书。但是并不设计Java高级编程如...阅读更多 ? 7 条回应 110 中有 97 人认为该内容很囿帮助. 这条评论对您有用吗? 是 否 举报 平均1.0 星纸张质量差印刷更差,明显卖的是盗版 评论者 kangfuq 于 2008年8月29日 版本: 平装 已确认购买 纸张质量差茚刷更差,明显卖的是盗版郁闷时了,日!!! 我同学很久以前买的第4版纸张和印刷质量都不错卓越什么时候也流行假货了!!!!73塊钱就买了本盗版,还不如直接去复印店复印呢!! 非常不满强烈抗议!!!! 11 条回应 109 中有 95 人认为该内容很有帮助. 这条评论对您有用吗? 是 否 举报 平均3.0 星纸张质量! 评论者 zfy1031 于 2008年2月15日 版本: 平装 已确认购买 纸张质量太次就好像盗版的一样!! 封底有污损!!请解释! 4 条回应 48 Φ有 42 人认为该内容很有帮助. 这条评论对您有用吗? 是 否 举报 平均5.0 星还是买了 评论者 堕落天使 于 2007年7月7日 版本: 平装 已确认购买 虽然有了第三版但是jdk1.5变化太大了,还是系统得学一学比较好书中讲得很细,特别是新特性这点使我最看重的。 回应 24 中有 21 人认为该内容很有帮助. 这条評论对您有用吗 是 否 举报 平均3.0 星质量不好 评论者 shilizhan2002 于 2008年10月5日 版本: 平装 已确认购买 书的质量很差``` 买啦一个月就脱啦页面``` 回应 45 中有 39 人认为该内嫆很有帮助. 这条评论对您有用吗? 是 否 举报 平均2.0 星这本书有缺页问题 评论者 zj_080 于 2008年11月4日 版本: 平装 已确认购买 这本书“08年9月版一版8印次”都有缺页问题少了18页!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 回应 29 中有 25 人认为该内容很有帮助. 这条评论对您有用吗? 是 否 举报 查看全部 1,142 客户评论(最新評论优先) 我要写评论 广告反馈 买家图片 查看所有买家图片 按发表时间排序 平均5.0 星好书值得反复阅读 书很好,就是太厚重。不过内嫆很值得反复阅读的 XP1997 在19天前发表 平均4.0 星不错 很好,就是书中错误不少需要自己在网上一一校对 Tony Aaron 在20天前发表 平均5.0 星不错 不错。 书的质量不錯 亚马逊买家 在20天前发表 平均5.0 星非常非常经典! 这是我有生以来看到过的计算机类书籍里面最最最最最最最经典的书籍,没有之一!不知此生还能否有幸再见到这么经典的第二本书…… 罗鹏 在28天前发表 平均2.0 星java书 书看起来完全不像正版纸质差的出奇 亚马逊买家 在1个月前发表 平均5.0 星精典著作 很不错,但是内容有点旧jdk1.5 Mr.龍 在1个月前发表 平均5.0 星进阶必备 经典 看着还不能完全理解 多拜读 李立在2个月前发表 平均2.0 星爱不释掱 书到了,全新没有一点瑕疵。 在京东买书有些时候书边会很脏比较满意~ 亚马逊买家在2个月前发表 平均5.0 星实用 主要就是想学习面向对潒思想的,适合想要深度理解java的人学习亦可边看此书边学java Zoe在2个月前发表 平均4.0 星还好吧 纸质看起来不像是正版,但还是能看的~~~ 亚马逊买家茬2个月前发表 搜索商品评论 搜索 用户论坛 话题列表 话题 回复 最后发表 纸质很差 0 需要kindle版本 1 纸质真的不好啊。 0 这本书的纸质怎么样 2 经典啊 1 求一大鸟电脑高手SF 0 是否正版? 0 ? 浏览全部7个话题... 发起新话题 话题: 正文: 当其他用户回复您发表的回应时收到邮件通知 登录后提交 [取消] 用户论坛使用规则 论坛搜索 仅搜索此商品的论坛 查找其它相似商品 图书

  2020年《全球性别差距报告》出來了

  中国从2018年的第103位退到了106位,

  韩国列第108位日本列第121位。

  在教育、卫生、生存的领域

  男女已经基本实现平等,

  但是在政治、职场、经济等领域

  男女差距仍然巨大。

  我们大概还需要100年才能达到男女平等

  而要实现男女收入平等还需偠257年,

  但14年前预测的时候这一数字是202年。

  女性的处境到底是越来越难了

  对女性是否存在一种制度性的厌恶和排斥?

  “女权”这个标签是否已经被污名化

  去年韩国小说《82年生的金智英》在国内大热,

  因为它描写了一个普通韩国女性遭遇的现实問题

  而在韩国国内被说成是本“禁书”

  作者赵南柱在2019年底

  继续推出新书《她的名字是》,

  不同于之前的小说这是一夲采访纪实,

  韩国60多名女性的真实经历被浓缩为27个故事

  我们采访了赵南柱,

  她说想让男性理解女性遭遇时

  我们常常使用“代入”手法:

  假如那是你的妈妈呢?

  假如那是你的女儿呢

  “但我认为这是有局限性的,

  问题不在于某个男性是否对某个女性

  而是要从整个社会层面去思考问题所在”

  职场性暴力,上班如同下地狱

  素珍 22岁 韩国国企职员

  我的直属领導是年长我10岁的组长某天夜里,小组聚餐结束后他说, “先送你再送我”。于是我就和他上了同一辆出租车这就是一切的开始。茬出租车后座他强行和我发生身体接触。我很强硬地说 “不要这样”然后下了车,把他扔在出租车里自己回了家

  从那之后,他開始指责我的化妆和穿着开会的时候,都会自然而然地把自己的手放在我的手、肩膀和腰上开玩笑的尺度也越来越大,进入公司6个月後我终于忍无可忍了。

  我先发邮件向总监说明情况但没想到总监先把组长叫了过去,让他看了我的邮件询问真伪。

  我不知噵组长是怎么回答的从那之后他开始在办公室里大声责骂我,还分配给我无法承受的工作量如果我发表意见,他就会大声呵斥:“你昰不想工作了吗”所以很长一段时间,我虽然认真做着工作但向组长报告的时候,每次都会用手机录音留下证据,然后正式向人事組提出申诉

  人事组约谈的那天,我按时到了会议室发现组长、总监和人事部长三个男人已经坐在办公室里了。总监说:“肯定是組长对后辈的教育过于严格了导致素珍感觉很辛苦”;组长莫名其妙地提起了我在前公司和同事发生过办公室恋情,以及离开公司后通過向劳动部申诉拿到拖欠工资的事;人事部长说我们两个人可能对彼此有误会劝我和组长好好和解。

  从那天以后公司里就开始流傳着很多关于我的奇怪谣言。我简直寝食难安有时候走着路都会突然想流泪,但我还想再努力一次我递交了日志、便条、和组长之间嘚短信记录、录音等全部资料。公司却以两人有损公司风气为由对我和组长做出了同样减薪三个月的惩处。

  我随即又以职场性暴力為由向劳动厅提出申诉结果总监骂我是疯子、神经病。他还当着我的面安慰起了组长:“你怎么这么倒霉就当是以邪辟邪,就当是踩叻狗屎......”

  从此上班的路如同下地狱。只要来到公司我的心脏就怦怦直跳,仿佛身体要爆炸刹那间又咣当沉向无底深渊。有时呼吸变得急促仿佛被一只大手捂住了嘴巴。后来我被确诊为惊恐障碍只得请病假回家。而组长和以前一样继续上班。

  劳动厅的申訴结果也出来了下令惩戒加害者。但是公司最终也没有执行命令。于是我在自己的社交账号上曝光了事件始末和公司采取的措施我嘚文字迅速扩散,见诸报端这期间,公司仍然怂恿我和组长和解听说他也在准备起诉。

  如果说即便这样也绝不后悔那是假的。烸天甚至每个瞬间,我都在后悔每次梳头都会掉一大把头发,吃什么都吐只能靠输液和营养剂支撑。我妈生怕我想不开每天夜里睡在我的床边。我问律师问前辈,问家人现在放弃是不是更好。

  然而我觉得我不能放弃。因为有一位同样遭到组长性骚扰而离開公司的职员每次见到我就说对不起。我当然没有埋怨但是我不想成为息事宁人的第二个人。我不希望有第三名、第四名、第五名受害者出现

  性别歧视在小学就开始蔓延

  崔恩瑞 11岁 韩国小学生

  我是同心小学六年三班的崔恩瑞,前段时间我参加了学校的学生會会长选举

  其他候选人都做出了很多优秀的承诺――要创建整洁的校园、创建没有暴力的校园、创建优秀校园,我恐怕不能做出这樣美丽的承诺因为我认为还有更重要、更紧急的事情要做。

  我要把同心小学变成没有性暴力的学校Kimoqi这句话经常听说吧?我第一次听箌是在四年级。班里有几名男同学经常笑着说Kimoqi,Kimoqi有时候还会专门指着女生去说,我以为是“哇!天啊!”的意思发音很可爱啊,后來好多女生也开始说了很快就在我们中间流行了。

  有一天班主任老师偶然听到后就生气了!她问同学们知道是什么意思吗?我也不知道那些男同学到底清不清楚,但老师说这是日本成人电影中女演员说的话她还说,这是带有性暗示的而类似的动作或语言都可能成為暴力。

  虽然在家爸妈不会经常让我们经常看电视但大部分同学已经有手机用了,也会自己上网看网络节目我就听到一些同学在看了网络节目主持人说,“女人都是拜金女是寄生虫,是祸水”之后开始对女人大肆辱骂和嘲笑也开始对女同学说“你们以后都是要鼡男人钱的”,还说要杀死女人

  很多人都对同班女生说他妈的,你妈的肆意评价女同学的外貌,模仿黄色视频这些分明都是性騷扰和暴力。

  小学教室里已经有性暴力行为在发生不要以为我们年纪小,开玩笑不算什么,这样敷衍了事的处理方式对加害同学囷受害同学都没有帮助我要让同学们受到正确的性教育,让我们同心小学没有受害者也没有加害者。

  初中、高中都是3年小学却昰6年。我希望在这不短的6年时间里同心小学的一千名学生都能生活得更幸福。

  “社会讨厌怀孕的女人”

  宋芝善 38岁 韩国待产孕妇

  我是宋芝善现在怀孕9个月了,年龄哈哈38岁。

  痛苦的地方首先是身体比想象中更不便了。从怀孕初期就腰疼消化不好,严偅便秘腹部、面部痒得都要发疯了!随身带着止痒霜,在公共卫生间里使劲往身上涂抹脚浮肿得厉害,鞋子穿不进去脚上穿着丈夫嘚运动鞋。种种情况都很糟

  当然这些都不算什么。怎么说呢? 我觉得这个世界讨厌怀孕的女人是漠视还是嘲笑,我都分不清了现茬出生率下降,国家都在鼓励生孩子你怎么还会这么觉得?还有那么多补助项目呢肯定有人会这样说。

  其实不是的我大着肚子唑过公共交通工具,走过街头去过饭店,也上过班所以我很清楚社会有多么讨厌怀孕的女人。

  我只有两次被让座的经历我不指朢有人让座,可是只要站在别人面前对方就会露出不情愿的表情,反正我从来没见过孕妇专座空着有一次因为腰疼而坐了老弱病残专座,有位老爷爷就使劲用手指推我的头我只好亮出孕妇徽章,说我怀孕了老爷爷大声呵斥,“那怎么了怀孕怎么了?”我只好把座位让给他

  而且感觉我的身体变成了公共财产,很多人都可以随意来摸我肚子现在想起来还是心情不爽。仿佛要做妈妈的人就可鉯被随意对待。

  我们公司到目前为止还没人休过育儿假呢否则就准备辞职吧。我打算从本周开始休产假再休一年的育儿假。其实峩想早点儿休息一个月前就提交了请假条了。可是组长把我叫去问我这么早就要休息吗?他说第一个孩子的出生通常会晚于预产期讓我工作到下周,工作到下次活动工作到下次研讨会。

  “如果你休一年的育儿假那么以后能不能回到原来的位置,我不敢保证伱想想,假如你是社长你愿意给不干活的人发工资吗?你愿意继续和这样的人共事吗”他还说,他这么说都是为我好

  我在网上查了,产假和育儿假是强制性法规我带着打印出来的资料找到组长。组长说那就罚款好了,那么以后谁还会聘用女性我的眼泪忍不住夺眶而出。于是我给所有职员发了邮件,给理事、社长也发了被人们扩散出去,最后还上了新闻别提了,我听到了太多的骂声什么丢公司的脸啊,难道全世界就你生孩子啊你休假的时候,谁来干你的活儿好自私!等等。

  当时我受到严重刺激导致宫缩、鋶血,进了急救室最后,我的请假条在一个月之内经过组长和理事得到了社长的批准。

  我这么做并不是为了得到赞美事情闹得這么大,我也有很大压力毕竟以后回来上班还是要和领导们见面。同时我也觉得既然这样曝光了,他们应该不会炒我鱿鱼现在是什麼年代了,还会因为结婚生孩子而不能上班不能休育儿假?是的社会还是这个样子。很多公司还是这个样子

  我是女儿、妻子、外婆,

  真淑 68岁 韩国家庭主妇

  早上7点钟我儿子家的小女儿还在睡,女儿家的兄妹俩还没送到我现在的生活就是这样――放假时,儿子和女儿都会把孩子彻底放到我家我的丈夫去世了,家里就我一个人我也不能不帮忙照看孙子孙女。子女们为生计奔忙我怎么能说不愿意。

  其实看孩子真的很累我照顾他们吃早饭,洗漱送上幼儿园班车,打扫卫生出去买菜,很快就到了下午2点我把孩孓们接回来,整个下午都要照看

  孩子们在我这里吃完晚饭,再送回女儿家最近女儿经常要加夜班,我就帮他们洗澡哄他们入睡。睡觉的时候一定要躺在旁边读书给他们听。好不容易把孩子们都哄睡了偶尔我会流泪。手腕、脚腕、肩膀、腰没有一处不疼的地方。

  现在的人大概都是这样生活的吧子女们把孩子全权托付给上了年纪的父母,心怀歉疚老人们觉得自己不能好好陪孙子孙女玩兒,也不会辅导学习孩子们上辅导班忙得团团转,疲惫不堪三方俱损。

  前不久我带着孩子在游乐场玩儿,一位经常见面的老太呔问我女儿是做什么的?我想炫耀一下我女儿上学时从来没丢过第一名,从来没上过辅导班却考上了首屈一指的名牌大学。现在的单位昰我们国家最优秀的大企业那位老太太立刻说,哎哟零分女儿啊。

  最近有这种说法――全职主妇女儿100分准时下班的公务员或教師女儿80分,晚饭前能赶回家的职场女儿50分夜里12点才下班的大企业职员女儿是零分。女儿工作时间越长老人就越需要长时间帮忙照顾外孫。

  我引以为傲的女儿是零分我很失落,很伤心但一时之间竟然无法反驳。我其实有点儿委屈有点儿郁闷,又觉得好累我是峩父亲的女儿、是丈夫的妻子、孩子们的妈妈,现在又成了秀彬的外婆那我自己的人生究竟在哪里呢?

  赵南柱接受一条采访

  作為韩国“年度作家”赵南柱毕业于梨花女子大学社会学系。她曾在时事类节目担任编剧十多年当了母亲后成为了全职妈妈,利用业余時间写作继《82年生的金智英》爆火后,她的新书《她的名字是》在2019底出版

  从9岁的小孩到69岁的老奶奶,赵南柱陆陆续续花了一年时間总共倾听了60几名女性的讲述。她以她们的亲身经历为蓝本集结成了27个故事。“我不会忘记记忆中的那些脸庞那些欲言又止的声音,以及凝结在眼眶、最终还是没有流下的眼泪”

  她们有的是赵南柱在电视台任职时结识的,有的是在新闻中被报道了不公平遭遇的奻性继而成为了她的约访对象。

  有30岁不想结婚、一直对抗“剩女”污名化的金恩顺也有为了争取劳动权益而参加示威游行的成礼,还有养育孙子的奶奶、兼顾育儿和工作的妈妈、遭父亲暴力的女儿……

  《82年生的金智英》讲了一个人《她的名字是》讲了一群人,横跨了三四代后者把前者没讲完的故事,更加坚定有力地展现了出来有读者读完书后感叹,跟现实生活的残酷相比小说中伤痕累累的金智英其实还算是最幸运的那一个。

  3月25日“N号房”主犯赵主彬被首尔警方

  移交检方审查起诉。

  图片来源:Yonhap

  韩国N号房和偷拍妈妈:

  善良限制了我们的想象力

  3月19日开始“韩国N号房”在中国人的新闻时间线上,刷屏了一个星期

  共计26万韩国侽性使用这个聊天室,交换、买卖过女性私密照片和性剥削视频有人统计过,韩国的出租车也是26万辆换句话说,你在大街上碰到出租車的概率就是周围有N号房用户的概率。

  曝光后许多N号房使用者尝试删除访问N号房的记录,令人发指的是很多人开始询问哪里能夠下载到N号房里的性剥削视频来观看。

  N号房用户“喊冤”

  更可怕的是这26万用户里,没有一个内部告发者如果不是有两名女大學生和记者一起卧底举报,这些人还会继续做互相最忠诚的同伙

  N号房事件的主犯“博士”被捕时,道歉时的说法也令人回味他先姠电视台台长道歉,再向某位官员道歉最后才向受害者们道歉。

  他将两位男性放在了女性受害者之前“这里面除了慕强文化,还囿的就是男性的自恋”青年学者林品说,“是男权文化非常生动的体现”

  4月7日,一名12岁的N号房运营者被抓但因为在去年作案时怹还是小学生,不能追究他的刑事责任

  韩国的性犯罪最近几年出现了低龄化趋势。去年韩媒MBC报道了一起偷拍事件偷拍者竟然也是┅群韩国小学生。他们在家里或私密场所用手机偷拍妈妈在哺乳、睡觉,甚至换衣服的画面并上传到YouTube。

  起初很多孩子只是出于好渏拍视频但上传后,随着浏览量不断上升和一些网友的留言暗示越来越多的小孩加入了偷拍者的行列,将自己的手机摄像头对准了家裏的妈妈和姐姐“偷拍妈妈”,甚至变成了小学生之间流行的风潮

  “我的身体,我的选择”

  整个韩国都有一种盛行的偷拍文囮2017年,韩国有6000余起报案与偷拍有关但逮捕和行政拘留的比例不超过2%。

  有数据显示1999年创立的韩国大型色情网站Soranet,有稳定用户100万烸天都有三起女性被迷奸的视频上传到网站上,有100张照片和30个偷拍视频男性会上传他们的女友或妻子的照片,并让其他人给女性的生殖器进行排名

  韩国很多的影视、文学作品里,最常见的场景就是女性要去检查卫生间里有没有摄像头《82年生的金智英》里也有这样┅幕,但当她们发现有摄像头时处理方式仅仅是“我们就不要去这间了吧。”

  示威者在光华门外手举标语:

  “我们没有洗手间鈳去我们没有地方可休息,

  我们没有一个能保护我们的国家

  所以我们聚集在这里。”

  2018年韩国女性间爆发了一场大型游荇示威活动,叫做“My life is not your porn”(我的生活不是你的A片)反对隐藏摄像头的偷拍文化。

  有5.5万名女性参加了游行这是韩国有史以来规模最大嘚仅由女性参加的抗议活动之一。她们举着标语牌和横幅喊着口号,受害者大多是十几岁的青少年或20多岁的年轻女性

  就在这场示威活动之前,有将近1.2万名女性集结在首尔惠化地铁站外控诉韩国警方对性骚扰事件的差别待遇–––当性骚扰事件的受害者是男性,就會以飞快的速度破案;反之如果受害者是女性无论过多久案件都是悬而未决的状态。

  韩媒显示在2010年, “隐蔽摄像头”犯罪的数量昰1100 起到了2017年,已经增加到了6500起

  韩剧《未生》讲述了现实的职场故事

  其中不乏有对女性职场地位的探讨

  职场女性被“强力斷工”

  韩国公司入职合照里的男性总是压倒性地多。据统计韩国25-34岁女性在经合组织成员国中受教育程度最高,就业水平却排在第30位

  因为在韩国,每月雇佣保姆的费用能抵得上工薪族一个月的收入,所以双职工家庭常常在有了孩子后要做出“牺牲”那个被默認需要辞职的人,通常是女性

  在韩国,这样的现象被称为“强力断工”即女性在生育后,突然陷入职场和社交双失的困境数据顯示,约有45%的韩国女性在生育后经历“强力断工困境”平均持续时长达8.4年。

  而即使复职后也无法回之前的岗位,每10位复职妈妈中有6位正做着派遣性质的非正式工作。

  在韩国女性家族部对韩国500强企业进行的调查中女性高管比例不及3%,67%的企业甚至没有女性高管

  从2018年英国《经济学家》公布的“玻璃天花板指数”(主要企业女性高管比例)来看,瑞典以35.9%位居第一而韩国在29个调查对象中是倒數第一。

  作为世界首个“零生育率”国家女性的生育权问题在韩国也常被提及,但韩国至今仍然是发达国家中少数禁止堕胎的

  去年4月份,在韩国最高法院的一次历史性裁决中有66年历史的“禁止堕胎法”被裁定为违反宪法。法院下令国会必须在2020年底前提出新法,否则就会废除禁止堕胎法

  “当人口过多时,他们以计划生育的名义告诉我们不要生小孩;但当没有足够多的人时,他们又说要么生小孩要么就准备面临惩罚吧。”一名签署了堕胎合法化请愿书的女性说

  另一方面,美容和整容行业也强化了女性地位的低丅韩国的整容手术比例在全球位居榜首,整个社会对女性形象的要求和苛刻程度让人难以想象

  23岁的Kim Ji-yeon在自己7岁的时候,就知道总有┅天她要做整容手术接下去的13年里,她不断撕毁自己的照片直到父母花钱给她做了双鄂手术。

  后来她的想法发生转变2018年,她作為组织者之一倡导了一场“抛弃紧身胸衣运动”(Escape the Corset),她说:“厌女症在韩国是很极端的存在而美容市场加剧了它。”

  除了紧身胸衣韩国女性还开始抵制化妆品的过度入侵,很多人上传了自己销毁化妆品的照片象征对强加的女性形象发出抗议。

  33岁的 Yim Hyun-ju 是一名節目主持人她因为无法忍受隐形眼镜和假睫毛给眼睛造成的疲劳,有一天她在主持晨间新闻时戴上了眼镜这是韩国电视台历史上第一佽出现女主持人戴眼镜上镜的情况。

  “我并不是想说我们永远不会有出头之日,才写了这本书”赵南柱说。“我想把那些存在于這个世界的女性们和她们的现实以及即使有苦恼和挫折,但仍不停下前进脚步的样子写下来”

  赵南柱发现,比起写作的过程倾聽的过程更愉快又更悲伤,也更艰难给她印象最深的是很多女性开始的讲述都很平淡,“我没有什么特别想说的”“我的经历不够特别吧”在她们看来这些都是经常发生的情节,已经习以为常

  “女人什么都可以做。明明是和男孩子受着同样的教育长大的是因为峩太无能吗?是我做错了什么吗”

  大部分平凡的女性,她们的身份太普通在那个位置上被认为太“理所应当”,以至于连她们自巳也对发声的必要性和有用性,有了自我怀疑

  一条发起“生而为女人,我该抱歉吗”的问卷调查后,也有类似的发现很多读鍺表示:“我并没有经历特别严重的歧视或不公平对待,我所讲述的只是大部分普通女孩子从小到大都会经历的看上去不起眼但是影响卻根深蒂固的东西,不知道我这样的故事能不能被选上”

  女孩们轻描淡写的,是些什么故事呢

  有的女孩差点没能活下去:

  8个月时一场肺炎差点要了我的命,但我重男轻女思想根深蒂固的奶奶却在我住院期间私自去居委会领取了第二胎任务申请书――如果苐一胎不幸夭折就可以申请的文件。@意粉 20岁

  有的活下去了却动不动受到类似“死亡威胁”的恐吓:

  曾经不小心碰到弟弟的眼睛,他们说:“如果弟弟瞎了就把你的眼睛挖下来给弟弟。” 那时我才10岁不到@如如 25岁

  有人从小目睹父亲对母亲家暴:

  我童年最罙的印象就是我妈缩在墙角,又哭泣又哀求的看着拿着棍子的我爸@玲 28岁

  还有人很小的时候就开始经历性骚扰:

  一个性格软弱的普通女孩所经历的成长痛苦,是在小学2年级时差点被一个哥哥强奸、4年级时被寄读家的远方爷爷说要摸我的下体、高中时被表哥摸了胸、夶学以后被男朋友荡妇羞辱@小懒 23岁

  长大后,有的人被迫退出职场:

  我留学回来在地产行业做投资总监但一向开明父母也没办法顶住社会压力,认为我应该在家相夫教子于是我为了生孩子退出职场2年,再应聘就基本没戏了@vivi 32岁

  没有退出职场的,日子也好过鈈到哪儿去:

  公司有活动时会被怂恿上台“展现女性魅力”。@Hua 25岁

  在男性占主导地位的金融圈就连发表项目意见,都要被说成“给你个机会说说你的看法”@小华 33岁

  在工作单位任职十几年,既不转正也不加薪,与同等岗位的男员工工资一个天一个地@丽红 55歲

  最难以启齿的,可能还是这种隐形歧视:

  小区门口碰到一个邻居叔叔热情地询问我的学业状况:“大学毕业了么?”我赶紧笑眯眯地回道:“快了快了最后一年。”“哟那就剩把自己嫁出去了!”当时听到这句话的我如同一个塑料芭比,全身僵硬@平 23岁

  讲话的人自己也没有意识到这是“歧视”,这种隐形秩序更难反抗。

  不要说别人就连女性自己,也常常对性别不平等的秩序难鉯自知赵南柱说,“在男性中心和父权制的社会即使是女性,也会产生男性中心和父权制的思考方式”

  但懵懂的终将觉醒。努仂发声是觉醒的第一步女性自己不去推动,平等就永远不会到来

  文中图片均与内文无关

  题图为Nina Ahn摄影作品,已授权使用

我要回帖

更多关于 玩游戏很无聊 的文章

 

随机推荐