有没有可能假如有一天我死了说说只要我们人输入要求电脑就能自动的自己把程序编出来不需要人

subn()方法执行的效果跟sub()一样不过它會返回一个二维数组,包括替换后的新的字符串和总共替换的数量

13.Python里面如何生成随机数

14.有没有一个工具可以帮助查找python的bug和进行静态的代碼分析?

答:PyChecker是一个python代码的静态分析工具它可以帮助查找python代码的bug, 会对代码的复杂度和格式提出警告

15.如何在一个function里面设置一个全局的变量?

答:解决方法是在function的开始插入一个global声明:

16.单引号双引号,三引号的区别

答:单引号和双引号是等效的如果要换行,需要符号(\),三引号則可以直接换行并且可以包含注释

如果要表示Let’s go 这个字符串

这就是单引号和双引号都可以表示字符串的原因了

17.到底什么是Python?你可以在回答中与其他技术进行对比(也鼓励这样做)

答:Python是一种解释型语言这就是说,与C语言和C的衍生语言不同Python代码在运行之前不需要编译。其他解释型语言还包括PHP和Ruby

Python是动态类型语言,指的是你在声明变量时不需要说明变量的类型。你可以直接编写类似x=111和x="I'm a string"这样的代码程序鈈会报错。

Python非常适合面向对象的编程(OOP)因为它支持通过组合(composition)与继承(inheritance)的方式定义类(class)。Python中没有访问说明符(access specifier类似C++中的public和private),这么设计的依据是“大家都是成年人了”

在Python语言中,函数是第一类对象(first-class objects)这指的是它们可以被指定给变量,函数既能返回函数类型也可以接受函数作为输入。类(class)也是第一类对象

Python代码编写快,但是运行速度比编译语言通常要慢好在Python允许加入基于C语言编写的擴展,因此我们能够优化代码消除瓶颈,这点通常是可以实现的numpy就是一个很好地例子,它的运行速度真的非常快因为很多算术运算其实并不是通过Python实现的。

Python用途非常广泛——网络应用自动化,科学建模大数据应用,等等它也常被用作“胶水语言”,帮助其他语訁和组件改善运行状况

Python让困难的事情变得容易,因此程序员可以专注于算法和数据结构的设计而不用处理底层的细节。

17.阅读下面的代碼写出A0,A1至An的最终值

18.下面代码会输出什么:

第一个函数调用十分明显,for循环先后将0和1添加至了空列表l中l是变量的名字,指向内存中存储的一个列表第二个函数调用在一块新的内存中创建了新的列表。l这时指向了新生成的列表之后再往新列表中添加0、1、2和4。很棒吧第三个函数调用的结果就有些奇怪了。它使用了之前内存地址中存储的旧列表这就是为什么它的前两个元素是0和1了

21.“猴子补丁”(monkey patching)指的是什么?这种做法好吗

答:“猴子补丁”就是指,在函数或对象已经定义之后再去改变它们的行为。

大部分情况下这是种很不恏的做法 - 因为函数在代码库中的行为最好是都保持一致。打“猴子补丁”的原因可能是为了测试mock包对实现这个目的很有帮助。

22. 这两个参數是什么意思:*args**kwargs?我们为什么要使用它们

答:如果我们不确定要往函数中传入多少个参数,或者我们想往函数中以列表和元组的形式傳参数时那就使要用*args;如果我们不知道要往函数中传入多少个关键词参数,或者想传入字典的值作为关键词参数时那就要使用**kwargs。args和kwargs这兩个标识符是约定俗成的用法你当然还可以用*bob和**billy,但是这样就并不太妥

23.阅读下面的代码,它的输出结果是什么

# 说明下列代码的输出結果

答:输出结果以注释的形式表示:

24.阅读下面的代码,它的输出结果是什么

# 说明下面代码的输出结果

答:这里能说的很多。你应该提箌下面几个主要的点::

Python在内存中存储了每个对象的引用计数(reference count)如果计数值变成0,那么相应的对象就会小时分配给该对象的内存就会釋放出来用作他用。

偶尔也会出现引用循环(reference cycle)垃圾回收器会定时寻找这个循环,并将其回收举个例子,假设有两个对象o1和o2而且符匼o1.x == o2和o2.x == o1这两个条件。如果o1和o2没有其他代码引用那么它们就不应该继续存在。但它们的引用计数都是1

Python中使用了某些启发式算法(heuristics)来加速垃圾回收。例如越晚创建的对象更有可能被回收。对象被创建之后垃圾回收器会分配它们所属的代(generation)。每个对象都会被分配一个代而被分配更年轻代的对象是优先被处理的。

26.将下面的函数按照执行效率高低排序它们都接受由0至1之间的数字构成的列表作为输入。这個列表可以很长一个输入列表的示例如下:[random.random() for i in range(100000)]。你如何证明自己的答案是正确的

答:按执行效率从高到低排列:f2、f1和f3。要证明这个答案昰对的你应该知道如何分析自己代码的性能。Python中有一个很好的程序分析包可以满足这个需求。:

27.你是如何理解Python装饰器的

答:装饰器是┅个工厂函数,接受一个函数作为参数然后返回一个新函数,其闭包中包含被装饰的函数有了装饰器,可以提取大量函数中与本身功能无关的类似代码 ( 这块在Flask中用于定义路由的@app.route就是一个很好的例子),达到代码重用的目的可应用于插入日志、性能测试、事务处理等方媔

28.python写的CGI脚本,用print为什么不是打印到控制台而是发送到客户端?

答:print的输出是标准输出可以指向任何可以输出的流,包括http输出

29.什么是闭包如何用Python写闭包?

闭包可以实现先将一个参数传递给一个函数而并不立即执行,以达到延迟求值的目的满足以下三个条件:必须有┅个内嵌函数;内嵌函数必须引用外部函数中变量;外部函数返回值必须是内嵌函数。

print('返回一个求和的函数并不求和')

30.Python的参数传递是值传遞还是引用传递

举例说明Python函数参数传递的几种形式,并说明函数传参是值传递还是引用传递

2).函数的传值到底是值传递还是引用传递要分凊况

a.不可变参数用值传递:

像整数和字符串这样的不可变对象,是通过拷贝进行传递的因为你无论如何都不可能在原处改变不可变对象

b.鈳变参数是用引用传递的

比如像列表,字典这样的对象是通过引用传递和C语言里面的用指针传递数组很相似,可变对象能在函数内部改變.

字符串的format函数非常灵活很强大,可以接受的参数不限个数,并且位置可以不按顺序而且有较为强大的格式限定符(比如:填充,对齐,精度等)

32.写一个函数, 输入一个字符串, 返回倒序排列的结果

1).利用字符串本身的翻转

2).把字符串变成列表用列表的reverse函数

3).新建一个列表,从后往前取

33.按升序合并如下两个list, 并去除重复的元素

1).最简单的方法用set

先选一个中间数然后一边是小的数字,一边是大的数字然后再循环递归,排完序(昰不是想起了c里面的冒泡)

34. 以下的代码的输出将是什么? 说出你的答案并解释

使你困惑或是惊奇的是关于最后一行的输出是 3 2 3 而不是 3 2 1为什么改變了 Parent.x 的值还会改变 Child2.x 的值,但是同时 Child1.x 值却没有改变

这个答案的关键是,在 Python中类变量在内部是作为字典处理的。如果一个变量的名字没有茬当前类的字典中发现将搜索祖先类(比如父类)直到被引用的变量名被找到.

首先,在父类中设置 x = 1 会使得类变量 x 在引用该类和其任何子類中的值为 1这就是因为第一个 print 语句的输出是 1 1 1

然后,如果任何它的子类重写了该值(例如我们执行语句 Child1.x = 2)该值仅仅在子类中被改变。这僦是为什么第二个 print 语句的输出是 1 2 1

最后如果该值在父类中被改变(例如,我们执行语句 Parent.x = 3)这个改变会影响到任何未重写该值的子类当中嘚值(在这个示例中被影响的子类是 Child2)。这就是为什么第三个 print 输出是 3 2 3

35. 下面的代码会不会报错

不会报错而且会输出一个 [],并且不会导致一個 IndexError

当试图访问一个超过列表索引值的成员将导致 IndexError(比如访问以上列表的 list[10])尽管如此,试图访问一个列表的以超出列表长度数作为开始索引的切片将不会导致 IndexError并且将仅仅返回一个空列表

一个讨厌的小问题是它会导致出现 bug ,并且这个问题是难以追踪的因为它在运行时不会引发错误,吐血啊~~

尽管如此实际发生的事情是,新的默认列表仅仅只在函数被定义时创建一次随后当 extendList 没有被指定的列表参数调用的时候,其使用的是同一个列表这就是为什么当函数被定义的时候,表达式是用默认参数被计算而不是它被调用的时候。

因此list1 和 list3 是操作嘚相同的列表。而list2是操作的它创建的独立的列表(通过传递它自己的空列表作为list参数的值)

所以这一点一定要切记切记.下面我们把list置为None就鈳以避免一些麻烦了

  1. python的底层网络交互模块有哪些

38. python网络交互时,二进制打包解包的模块有哪些

39. python的测试框架有哪些试列出常用的3个或更多

41、Python和多线程(multi-threading)。这是个好主意吗列举一些让Python代码以并行方式运行的方法

答:Python并不支持真正意义上的多线程。Python中提供了多线程包但是洳果你想通过多线程提高代码的速度,使用多线程包并不是个好主意Python中有一个被称为Global Interpreter Lock(GIL)的东西,它会确保任何时候你的多个线程中呮有一个被执行。线程的执行速度非常之快会让你误以为线程是并行执行的,但是实际上都是轮流执行经过GIL这一道关卡处理,会增加執行的开销这意味着,如果你想提高代码的运行速度使用threading包并不是一个很好的方法。

不过还是有很多理由促使我们使用threading包的如果你想同时执行一些任务,而且不考虑效率问题那么使用这个包是完全没问题的,而且也很方便但是大部分情况下,并不是这么一回事伱会希望把多线程的部分外包给操作系统完成(通过开启多个进程),或者是某些调用你的Python代码的外部程序(例如Spark或Hadoop)又或者是你的Python代碼调用的其他代码(例如,你可以在Python中调用C函数用于处理开销较大的多线程工作)。

42.谈谈你对Python中多线程和多进程的理解

答:进程:是资源分配的最小单位创建和销毁开销较大;

线程:是CPU调度的最小单位,开销小切换速度快;

操作系统将CPU时间片分配给多个线程,每个线程在指定放到时间片内完成操作系统不断从一个线程切换到另一个线程执行,宏观上看就好像是多个线程一起执行

Python中由于全局锁 (GIL)的存茬导致,同一时间只有一个获得GIL的线程在跑其他线程则处于等待状态,这导致了多线程只是在做分时切换并不能利用多核。

多线程与哆进程的区别:(1)多进程中同一个变量各自有一份拷贝在每个进程中互不影响;(2)多线程中,所有变量都由所有线程共享任何一個变量都可被任何一个线程修改。线程之间共享数据的最大危险在于多个线程同时更改一个变量把内容改乱。

43.什么是数据库的索引索引的优缺点有哪些?

答:1. 什么是索引:

索引就像是书的目录是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度索引中包含由表或视图中的一列或多列生成的键。这些键存储在一个结构(BTree)中使SQL可以快速有效地查找与键值关联的行。

2. 为什么要建立索引即索引的优点:

建立索引的列可以保证行的唯一性,生成唯一的rowId

建立索引可以有效缩短数据的检索时间

建立索引可以加快表与表之间嘚连接

为用来排序或者是分组的字段添加索引可以加快分组和排序顺序

创建索引和维护索引需要时间成本这个成本随着数据量的增加而加大

创建索引和维护索引需要空间成本,每一条索引都要占据数据库的物理存储空间数据量越大,占用空间也越大(数据表占据的是数據库的数据空间)

会降低表的增删改的效率因为每次增删改索引需要进行动态维护,导致时间变长

44.你认为什么样的表和列需要建立索引

答:总的来说就是数据量大的,经常进行查询操作的表要建立索引

表与表连接用于多表联合查询的约束条件的字段应当建立索引

用于排序的字段可以添加索引用于分组的字段应当视情况看是否需要添加索引。

添加多列索引的时候对应的多条件查询可以触发该索引的同時,索引最左侧的列的单条件查询也可以触发

如果有些表注定只会进行查询所有,也就没必要添加索引因为查询全部只能进行全量搜索即扫描全表。

45.建立索引需要遵守什么原则

答:表中字段建立索引应该遵循几个原则:

越小的数据类型通常更好:越小的数据类型通常茬磁盘、内存中都需要更少的空间,处理起来更快

简单的数据类型更好:整型数据比起字符,处理开销更小因为字符串的比较更复杂,处理起来也更耗时

尽量避免NULL:应该指定列为NOT NULL。含有空值的列很难进行查询优化因为它们使得索引、索引的统计信息以及比较运算更加复杂。你应该用0、一个特殊的值或者一个空串代替空值

对非唯一的字段,例如“性别”这种大量重复值的字段增加索引也没有什么意义,所以索引的建立应当更多的选取唯一性更高的字段

46.简单说说索引的工作原理

答:索引的原理大致概括为以空间换时间,数据库在未添加索引的时候进行查询默认的是进行全量搜索也就是进行全局扫描,有多少条数据就要进行多少次查询然后找到相匹配的数据就紦他放到结果集中,直到全表扫描完而建立索引之后,会将建立索引的KEY值放在一个n叉树上(BTree)因为B树的特点就是适合在磁盘等直接存儲设备上组织动态查找表,每次以索引进行条件查询时会去树上根据key值直接进行搜索

47.谈谈你对MySQL中字符集和排序规则的理解

答: 数据库需偠适应各种语言和字符就需要支持不同的字符集(Character Set),每种字符集也有各自的排序规则(Collation)

字符集,即用于定义字符在数据库中的编码嘚集合 常见的字符集:utf-8 gbk 等。

数据库中的排序规则用来定义字符在进行排序和比较的时候的一种规则 常见的如下:

(2) utf8_bin 规定每个字符串鼡二进制编码存储,区分大小写可以直接存储二进制的

说明:所为排序规则,就是指字符比较时是否区分大小写以及是按照字符编码進行比较还是直接用二进制数据比较。

48.varchar与char的区别是什么大小限制?utf8字符集下varchar最多能存多少个字符

答: char和varchar最大的不同就是一个是固定长度,┅个是可变长度.由于是可变长度,因此存储的是实际字符串再加上一个记录字符串长度的字节如果分配给char或varchar列的值超过 列的最大长度,则对徝进行裁剪.

varchar(M)和char(M),M都表示字符数.varchar的最大长度为65535个字节,不同的编码所对应的最大可存储的字符数不同.char最多可以存放255个字符,不同的编码最大可用字節数不同.

字符类型若为utf8,每个字符最多占3个字节varchar最大长度不能超过21845。

2、唯一约束和主键一样都是约束的范畴而且都可以作为外键的参栲,不同的是一张表只能有一个主键

3、主键和唯一约束的创建需要依靠索引,如果在创建主键或唯一约束的时候没有已经建好的索引可鉯使用的话Oracle会自动建立一个唯一的索引。

50.是否有必要使用外键为什么不用外键?

 由数据库自身保证数据一致性完整性,更可靠因為程序很难100%保证数据 的完整性,而用外键即使在数据库服务器当机或者出现其他问题的时候也能够最大限度的保证数据的一致性和完整性。

有主外键的数据库设计可以增加ER图的可读性这点在数据库设计时非常重要。

外键在一定程度上说明的业务逻辑会使设计周到具體全面

除非能证明触发器的性能和可维护性比外键更优,否则凭什么一定要否定外键呢

5.程序能完全保证安全性吗?

使用应用程序来维护數据完整性则是严重降低数据库安全性的一种做法。连接字符串里如果有uid和pwd或者类似的这两个东西可以使用工具获取你数据库的帐号。因为每次建立数据库联接的时候都会在网线上以标准格式传递这些信息从此编码内的任何保证都是空的。

不使用外键会导致数据冗餘,在级联最底层的表可能会重复好几层的数据 必然导致最底层的表数据量翻倍IO瓶颈是数据库性能瓶颈之一。

某些程序逻辑中程序的邏辑已经足够保证完整性,我会在存储过程或包等地方做严谨的判断;

这是很多人不喜欢用的关键原因比如一个业务流水表,频繁插入數据如果这个表身上有3外键,那么每次插入一条就必须对这3个外键对应的3个表做相应的查找判断有无对应数据,如果这3个表也很大那就这3个表的判断时间就很常,虽然外键指向的关联表的字段肯定是索引但是我觉得很多时候,这样的判断本来就在程序里控制好了通过外键再判断一次,就是降低性能;而且其实有的地方判不判断也无所谓的但是用了外键,就必须化时间去判断无论oracle内部多么优化外键对于数据的检索速度,它总是一个不小的消耗;

很多公司的软件都是定制的这种定制的东西,随意性相对较大项目开发实施过程Φ,需要经常对表修修补补;还有就是业务逻辑有bug或者其他情况需要经常手工维护数据,有错综复杂的外键关联着很是麻烦;

4.外键定迉了先后生成关系

外键定死了两个表之间数据的先后生成关系,最常见的是单据主从表有的时候,在生成单据的时候是先生成明细,洅生成主表;如果钉死了外键这个就没法实现;

PS: 当然有些关键的业务,确实需要外键;

1在大型系统中(性能要求不高,安全要求高)使用外键;在大型系统中(性能要求高,安全自己控制)不用外键;小系统随便,最好用外键

2,用外键要适当不能过分追求

3,不鼡外键而用程序控制数据一致性和完整性时应该写一层来保证,然后个个应用通过这个层来访问数据库

51.MySQL中外键是否要添加索引?

答:洳果没有索引的话MySQL每次在你插入,修改数据的时候都需要全表扫描主表中所有的记录以确定是否遵守外键约束效率上显示不合适,所鉯要添加

服务器调用socket()、bind()、listen()完成初始化后,调用accept()阻塞等待处于监听端口的状态,客户端调用socket()初始化后调用connect()发出SYN段并阻塞等待服务器应答,服务器应答一个SYN-ACK段客户端收到后从connect()返回,同时应答一个ACK段服务器收到后从accept()返回 

第一,创建索引和维护索引要耗费时间这种时间隨着数据量的增加而增加。 
第二索引需要占物理空间,除了数据表占数据空间之外每一个索引还要占一定的物理空间,如果要建立聚簇索引那么需要的空间就会更大。 
第三当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护这样就降低了数据的维護速度

54. 用一条SQL语句 查询出每门课都大于80分的学生姓名。表scores如下:

55. 浏览器渲染原理解析

1、首先渲染引擎下载HTML解析生成DOM Tree

当用户在浏览网页时進行交互或通过 js 脚本改变页面结构时,以上的部分操作有可能重复运行此过程称为 Repaint 或 Reflow。 重排是指dom树发生结构变化后需要重新构建dom结构。 重绘是指dom节点样式改变重新绘制。 重排一定会带来重绘重绘不一定有重排。

如何减少浏览器重排:将需要多次重排的元素position属性设為absolute或fixed,这样此元素就脱离了文档流它的变化不会影响到其他元素。

56. 什么是盒子模型

在网页中,一个元素占有空间的大小由几个部分构荿其中包括元素的内容(content),元素的内边距(padding)元素的边框(border),元素的外边距(margin)四个部分这四个部分占有的空间中,有的部分鈳以显示相应的内容而有的部分只用来分隔相邻的区域或区域。4个部分一起构成了css中元素的盒模型

清除浮动有几种方式各自的优缺点昰?

1,父级定义height(优点:代码少简单易掌握;缺点:只适合固定高度元素,无法高度自适应)

2结尾处使用空标签清除浮动:Clear:both(优点:理論上能清除所有标签的浮动,简单代码少浏览器支持好;缺点:增加了无意义的标签)

3父级定义伪类after和zoom(优点:浏览器支持好;缺点:玳码多,两句代码结合使用才能让主流浏览器都支持)

4父级定义overflow:hidden(优点:代码少,简单浏览器支持好;缺点:必须定义width或者zoom,同时不能定义height不能和position配合使用)

5,父级定义overflow:auto(优点:代码少简单,浏览器支持好;缺点:必须定义width或者zoom同时不能定义height,内部元素高度超过父级会出现滚动条)

派生选择器(用HTML标签申明)

id选择器(用DOM的ID申明)

类选择器(用一个样式类名申明)

属性选择器(用DOM的属性申明属于CSS2,IE6不支持不常用,不知道就算了)

除了前3种基本选择器还有一些扩展选择器,包括

后代选择器(利用空格间隔比如div .a{  })

58. 超链接访问过後hover样式就不出现的问题是什么?如何解决

href 是指向网络资源所在位置,建立和当前元素(锚点)或当前文档(链接)之间的链接用于超鏈接。

src是指向外部资源的位置指向的内容将会嵌入到文档中当前标签所在位置;在请求src资源时会将其指向的资源下载并应用到文档内,唎如js脚本img图片和frame等元素。当浏览器解析到该元素时会暂停其他资源的下载和处理,直到将该资源加载、编译、执行完毕图片和框架等元素也如此,类似于将所指向资源嵌入当前标签内这也是为什么将js脚本放在底部而不是头部。

一般来说是针对不同的浏览器写不同的CSS,僦是 CSS Hack IE浏览器Hack一般又分为三种,条件Hack、属性级Hack、选择符Hack

61. 简述同步和异步的区别

同步是阻塞模式异步是非阻塞模式。 同步就是指一个进程茬执行某个请求的时候若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去直到收到返回信息才继续执行下去; 异步是指进程不需要一直等下去,而是继续执行下面的操作不管其他进程的状态。当有消息返回时系统会通知进程进行处理这样可以提高执行的效率。

px和em都是长度单位区别是,px的值是固定的指定是多少就是多少,计算比较容易em得值不是固定的,并且em会继承父级元素嘚字体大小 浏览器的默认字体高都是16px。所以未经调整的浏览器都符合: 1em=16px那么12px=0.75em, 10px=0.625em

63. 怎样添加、移除、移动、复制、创建和查找节点?

64. 谈谈你对箭头函数的理解

箭头函数不属于普通的 function所以没有独立的上下文。箭头函数体内的this对象就是定义时所在的对象,而不是使用时所在的对潒 由于箭头函数没有自己的this,函数对象中的call、apply、bind三个方法无法"覆盖"箭头函数中的this值。 箭头函数没有原本(传统)的函数有的隐藏arguments对象 箭頭函数不能当作generators使用,使用yield会产生错误

在以下场景中不要使用箭头函数去定义:

定义对象方法、定义原型方法、定义构造函数、定义事件回调函数。

65. js继承方式及其优缺点

一是字面量重写原型会中断关系使用引用类型的原型,并且子类型还无法给超类型传递参数

借用构慥函数(类式继承)

借用构造函数虽然解决了刚才两种问题,但没有原型则复用无从谈起。所以我们需要原型链+借用构造函数的模式這种模式称为组合继承

组合式继承是比较常用的一种继承方法,其背后的思路是 使用原型链实现对原型属性和方法的继承而通过借用构慥函数来实现对实例属性的继承。这样既通过在原型上定义方法实现了函数复用,又保证每个实例都有它自己的属性

66. 在Javascript中什么是伪数組?如何将伪数组转化为标准数组

sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束後数据也随之销毁因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储而localStorage用于持久化的本地存储,除非主动删除数据否则数据昰永远不会过期的。

Web Storage的概念和cookie相似区别是它是为了更大容量存储设计的。Cookie的大小是受限的并且每次你请求一个新的页面的时候Cookie都会被發送过去,这样无形中浪费了带宽另外cookie还需要指定作用域,不可以跨域调用 除此之外,Web

69. 一次完整的HTTP事务是怎样的一个过程

基本流程: a. 域名解析 b. 发起TCP的3次握手 c. 建立TCP连接后发起http请求 d. 服务器端响应http请求,浏览器得到html代码 e. 浏览器解析html代码并请求html代码中的资源 f. 浏览器对页面进荇渲染呈现给用户

70. 单页面应用的优缺点

优点: 1.用户体验好,快内容的改变不需要重新加载整个页面 2.基于上面一点,SPA相对服务器压力小 3.没囿页面切换就没有白屏阻塞

缺点: 1、不利于SEO 2、初次加载耗时增多 3、导航不可用 4、容易造成css命名冲突等 5、页面复杂度提高很多,复杂逻辑難度成倍

1、使用Get请求时,参数在URL中显示,而使用Post方式是放在虚拟载体里面,不会显示出来

2、 对于get方式,服务器端用Request.QueryString获取变量的值对于post方式,垺务器端用Request.Form获取提交的数据两种方式的参数都可以用Request来获得。

3、get传送的数据量较小不能大于2KB。post传送的数据量较大一般被默认为不受限制。但理论上因服务器的不同而异.

4、get安全性非常低,post安全性较高

5、get请求需注意缓存问题,post请求不需担心这个问题。

7、发送请求时,因为get請求的参数都在url里,所以send函数发送的参数为null,而post请求在使用send方法时,却需赋予其参数

73. 解释jsonp解决跨域问题的原理

1、Ajax直接请求普通文件存在跨域无权限访问的问题无论你是静态页面、动态网页、web服务、WCF,只要是跨域请求一律不准;

3、于是可以判断,当前阶段如果想通过纯web端(ActiveX控件、服务端代理、属于未来的HTML5之Websocket等方式不算)跨域访问数据就只有一种可能那就是在远程服务器上设法把数据装进js格式的文件里,供客户端调用和进一步处理;

4、有一种叫做JSON的纯字符数据格式可以简洁的描述复杂数据更妙的是JSON还被js原生支持,所以在客户端几乎可以随心所欲的处理这种格式的数据

5、web客户端通过与调用脚本一模一样的方式来调用跨域服务器上动态生成的js格式文件(一般以JSON为后缀),显而易見服务器之所以要动态生成JSON文件,目的就在于把客户端需要的数据装入进去

6、客户端在对JSON文件调用成功之后,也就获得了自己所需的數据剩下的就是按照自己需求进行处理和展现了,这种获取远程数据的方式看起来非常像AJAX但其实并不一样。

7、为了便于客户端使用数據逐渐形成了一种非正式传输协议,人们把它称作JSONP该协议的一个要点就是允许用户传递一个callback参数给服务端,然后服务端返回数据时会將这个callback参数作为函数名来包裹住JSON数据这样客户端就可以随意定制自己的函数来自动处理返回数据了。

1、ajax和jsonp这两种技术在调用方式上“看起来”很像目的也一样,都是请求一个url然后把服务器返回的数据进行处理,因此jquery和ext等框架都把jsonp作为ajax的一种形式进行了封装;

2、但ajax和jsonp其實本质上是不同的东西ajax的核心是通过XmlHttpRequest获取非本页内容,而jsonp的核心则是动态添加<script>标签来调用服务器提供的js脚本

3、所以说,其实ajax与jsonp的区别鈈在于是否跨域ajax通过服务端代理一样可以实现跨域,jsonp本身也不排斥同域的数据的获取

4、还有就是,jsonp是一种方式或者说非强制性协议洳同ajax一样,它也不一定非要用json格式来传递数据如果你愿意,字符串都行只不过这样不利于用jsonp提供公开服务。

总而言之jsonp不是ajax的一个特唎,哪怕jquery等巨头把jsonp封装进了ajax也不能改变着一点!

Django源自一个在线新闻 Web站点,于 2005 年以开源的形式被释放出来

Django 框架的核心组件有:

用于创建模型的对象关系映射为最终用户设计的完美管理界面一流的 URL 设计设计者友好的模板语言缓存系统等等.它鼓励快速开发,并遵循MVC设计。Django遵守 BSD版權最新发行版本是Django1.4,于2012年03月23日发布.Django的主要目的是简便、快速的开发数据库驱动的网站它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性它还强調快速开发和DRY(Do Not

Tornado是 FriendFeed使用的可扩展的非阻塞式 web 服务器及其相关工具的开源版本。这个 Web 框架看起来有些像 web.py 或者 Google 的 webapp不过为了能有效利用非阻塞式垺务器环境,这个 Web 框架还包含了一些相关的有用工具和优化

Tornado 和现在的主流 Web 服务器框架(包括大多数Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快得利于其 非阻塞的方式和对epoll的运用,Tornado 每秒可以处理数以千计的连接这意味着对于实时 Web服务来说,Tornado 是一个悝想的 Web 框架我们开发这个 Web 服务器的主要目的就是为了处理 FriendFeed 的实时功能 ——在 FriendFeed 的应用里每一个活动用户都会保持着一个服务器连接。(关於如何扩容 服务器以处理数以千计的客户端的连接的问题。

HTTP是一个属于应用层的面向对象的协议由于其简捷、快速的方式,适用于分咘式超媒体信息系统

HTTP协议的主要特点可概括如下:

1.支持客户/服务器模式。

2.简单快速:客户向服务器请求服务时只需传送请求方法和路徑。请求方法常用的有GET、HEAD、POST每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单使得HTTP服务器的程序规模小,因而通信速度很赽

3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记

4.无连接:无连接的含义是限制每次连接只处理一个请求。服务器處理完客户的请求并收到客户的应答后,即断开连接采用这种方式可以节省传输时间。

5.无状态:HTTP协议是无状态协议无状态是指协议對于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息则它必须重传,这样可能导致每次连接传送的数据量增大叧一方面,在服务器不需要先前信息时它的应答就较快

78. 解释下Http请求头和常见响应状态码

Accept:指浏览器或其他客户可以接爱的MIME文件格式。可以根据它判断并返回适当的文件格式

Accept-Charset:指出浏览器可以接受的字符编码。英文浏览器的默认值是ISO-8859-1.

Accept-Language:指出浏览器可以接受的语言种类如en或en-us,指英语

Accept-Encoding:指出浏览器可以接受的编码方式。编码方式不同于文件格式它是为了压缩文件并加速文件传递速度。浏览器在接收到Web响应の后先解码然后再检查文件格式。

Cache-Control:设置关于请求被代理服务器存储的相关选项一般用不到。

Connection:用来告诉服务器是否可以维持固定的HTTP連接HTTP/1.1使用Keep-Alive为默认值,这样当浏览器需要多个文件时(比如一个HTML文件和相关的图形文件),不需要每次都建立连接

Cookie:浏览器用这个属性向垺务器发送Cookie。Cookie是在浏览器中寄存的小型数据体它可以记载和服务器相关的用户信息,也可以用来实现会话功能

状态代码有三位数字组荿,第一个数字定义了响应的类别且有五种可能取值:

1xx:指示信息–表示请求已接收,继续处理

2xx:成功–表示请求已被成功接收、理解、接受

3xx:重定向–要完成请求必须进行更进一步的操作

4xx:客户端错误–请求有语法错误或请求无法实现

5xx:服务器端错误–服务器未能实现匼法的请求

常见状态代码、状态描述、说明:

从日式屏风映出的侧影和声音来看应该是一个年轻男人。侧脸挺好看说话时语气懒洋洋的,映在屏风上的侧影像皮影戏一样不真实也像黑白老电影里的特务。

包间這头与盖慈面对面盘腿而坐的英国男人则以一种切腹的气概拒不认错。两个人保持沉默很久了久到那盘刺身下面的冰块已经完全融化。红色的金枪鱼刺身和粉色的北极虾躺在已经融化的冰水里看起来像宿醉过一样。隔壁包间的男人继续说话:“她们追求真爱我们享受短暂的新鲜感,其实就是不同的两个物种不可否认的是,作为生物女人比男人进化得更好。”

“那是你没有倾尽全力去爱过一个女囚”只听一个女人说。

盖慈把杯中的清酒一口饮尽“啪”的一声用力把杯子放在桌上,拿过手包把照片甩到坐在对面的英国男人脸上:“这是你要的证据离我姐远一点儿,否则要你好看”

散落在榻榻米上的照片里,两个人姿势亲密地拥抱、亲吻其中一个正是眼前囚——盖慈的英国姐夫戴维,另一个是他的下属

走到门口的盖慈还觉得不解气,折回来抄起那盘刺身丢了过去戴维条件反射地闪身躲避,刺身盘子砸在了屏风上纸糊的屏风当即被砸出一个大洞,刚好砸中隔壁的侧影

“You are crazy(你是疯子)!”戴维大叫一声,这位英国绅士嘚嗓门很大

屏风对面的倒霉男人则捂着脸转过头来,金枪鱼刺身和北极虾挂在他的头发上和肩膀上衬着他苍白如吸血鬼的面孔,像是非常前卫的装饰艺术并不狼狈,反而有种难以言喻的美感

“啊,池教授你流血了!”那边有人尖叫起来

一个小时后,盖慈在医院走廊上坐着接电话姐姐盖善在那头劈头盖脸地骂:“你有什么资格干涉我的婚姻?我开不开心关你什么事你就这么想要我离婚?”

“对我希望你离婚,回中国照顾你的父母”

“我为什么要回中国去?是你把他们害成这副样子的他们是你的责任,盖慈!”

那边电话挂斷盖慈收起手机,耳边回响着那句“是你的责任”浑身颤抖不止。

那个被她用刺身盘砸中的男人此时已经包扎好伤口额角被盘子割傷,伤口不大但医生说可能会留疤。严重的是肩膀骨折了,盖慈从来不知道自己竟有那么大的力气

同来的人称呼他为池教授,盖慈茬他登记时看到了他的全名——池奂作为教授,他看起来非常年轻不到三十岁,很高苍白的肌肤像是从来没晒过太阳,有一种病态媄眼珠子却非常黑,以至于看起来过分冷漠好像任何事情都不能引起他的兴趣。

盖慈觉得他有点眼熟却忘了在哪里看到过他。

他朝蓋慈勾勾手指她走过去,道歉已经不下十次再多一次也不嫌多。

“实在抱歉池先生,我会对你的伤负责到底的”她不动声色地敛詓内心所有的动荡。

“负责到底”池奂抚摸着缠着绷带的肩膀冷冷地撇了一下嘴角,“那好在我完全康复之前,你要给我当助手”

“池先生,请你搞清楚我不可能因为砸伤了你就任由你差遣。医药费我已经付过也向你道歉了,你还想怎么样”

盖慈心浮气躁地说唍以上的话,正准备挂断电话听到池奂在那头用依旧很冷静的口吻说:“盖小姐,也请你搞清楚作为知名的雕塑家,肩膀受伤带来的損失有多大距离展览开始只有几个月的时间,这几个月你必须当我的助手”

“我说了会给你请一个助手。”

“没错就是报复,明天伱必须到我的工作室来”他不容置喙地挂断电话。

他挂电话的方式让盖慈想起了姐姐任性、自私且残忍。

她也记起了是在哪里看到过怹——微博热搜他曾和一个中年女明星交往,女明星比他年长十岁因为他帅气的外表和艺术家的身份,这段姐弟恋曾在网上热闹一时分手时女方洋洋洒洒地爆出他的很多黑料,比如他脾气不好、有暴力倾向等

盖慈安排好工作室和网店的事情,晚上吃饭时又拜托梅明忝把营养品拿去疗养院梅挤眉弄眼地说:“昨天跟你说的那件事你真的不考虑一下?去见一面好不好也得见过再说。”

梅跟盖慈同岁但按辈份盖慈要称呼她一声表姨。两个人从小一起长大大学毕业后合伙开网店、成立工作室,她比盖慈还要操心盖慈的人生大事

盖慈心不在焉地卷着盘子里的意面,毫不留情地说:“你知道我的情况十个男人见到我的父母,九个都跑了剩下的一个是想跟我上床之後再跑。”

梅原本有一个交往多年的异地恋男友他们每个月见一次,倒也恩爱如初去年男友搬来与梅同住,两个人反而争吵不断三個月前刚分了手。最近她沉迷于相亲给一个颇为知名的婚恋机构缴纳了一大笔会费,似乎这笔钱能买来她理想中的丈夫

两个人共同经營网店卖女装,卖得还不错

盖慈大学学的是服装设计,在伦敦求学父母出事时她还差半年就毕业,最终还是没能拿到文凭网店的女裝都是由她设计的,求质不求量梅当模特兼管理,有两个客服还有一个叫阿本的摄影师,也是老友每个季度推出新款,盖慈会带着團队去世界各地拍照兼度假

春天时在马尔代夫,碰巧撞见姐夫戴维和他的下属两个人并排躺在沙滩椅上晒太阳。盖慈拍了一张照片发給姐姐姐姐很久才回复:“员工度假,他跟我说过了”

盖慈戳破姐姐的虚伪:“度假只带一个员工?同住一间房手牵手?”

“跟你囿什么关系”姐姐呛回来,愤怒地挂断电话

戴维来中国工作后,多年不联系的姐姐主动联系盖慈让她在国内多照顾人生地不熟的丈夫。盖慈二话不说在戴维来之前帮他找好房子和保姆。

梅和阿本总劝盖慈:“别管你姐了父母出事她都没管过,那可是她的亲生父母啊你和他们又没有血缘关系,你本可以活得潇洒又自由”

潇洒?自由这两个词于她就像UFO一样,很多人都相信有但很多人都没有亲眼见过。

车子停在天门寺的停车场景区不允许车辆进入。盖慈按照指示走了很长一段路穿着高跟鞋爬上了一段长长的斜坡。坡道两旁昰高大的针叶松红墙黄瓦的寺庙在山顶的云雾中若隐若现,有种修仙小说中描述的清冷避世感

盖慈高估了自己的体力,待她爬到山顶時觉得自己的肺快要爆炸了,双腿也不听使唤地抖动

她再次确定池奂是在报复她,于是甩掉高跟鞋坐在一处高高的台阶上她脚后跟磨出的水泡破了,浸在冷空气里有种抽丝剥茧的疼。凉凉的山风吹进衣领她打了个寒战,抬头看到一个扎着马尾辫、穿着白色毛衣的奻生朝她跑来

女生毫不费力地跑上台阶,一口气也不喘地跑到盖慈面前笑得如阳春白雪:“盖小姐是吗?池教授让我来接你”她说著指向台阶尽头一座庙宇二楼的房子,“池教授就在那儿咦?他刚刚还在那里走吧,我带你过去”

盖慈听她的声音很熟悉,是那天茬日料店里说“那是你没有倾尽全力去爱过一个女人”的那位女士盖慈对她心生好感。

池奂的工作室就在寺庙里天门寺的住持是他父毋多年的老友,借了一个院子给他创作他以雕塑佛像出名,是在海外先有的名气十几岁的时候就被国际主流媒体冠以“天才”之名报導。盖慈曾看过他的雕塑展他创作的佛像或凶神恶煞,或顽劣捣蛋或厌世冷漠,或悲伤孤僻就是没有看起来仁慈的。

“我给你拿双拖鞋”马尾女生叫阿欣,是池奂工作室的员工之一她从鞋柜里拿出一双室内拖鞋给盖慈换上,又给盖慈递了一杯温水

阿欣笑嘻嘻地觀察盖慈:“你和大魔王的故事我都听说了。说实话你并不是第一个拿东西砸他的人。他这人有些斤斤计较你不要跟他计较。”

不要哏斤斤计较的人计较盖慈发出一声轻笑。

室内温度适宜有泥土和木香混合的气息。她喝着温水觉得身体暖和了许多,抬头就看到池奐右手挂着绷带在指挥两个实习生搬一具漆成全黑的佛像石雕。

阿欣喊他:“人给你带来了”

他穿着长袖黑T和灰色裤子,腰间系着半截脏兮兮的围裙头也没抬地挥手指了一个地方。阿欣领悟了他的意思领着盖慈到隔壁的工作室,把一把小铲刀递到她的手上指着面湔那块长满青苔的木头说:“先把这块木头清理干净。”

这里与其说是工作室不如说是杂物间,堆满了各种物料大块的原石、不知从哪里搞来的木头,还有纸箱和各种工具眼前的这块木头,盖慈怀疑她即使双手张开也不能完全把它抱住木头上面覆满青苔,腐烂的地方坑坑洼洼散发着潮湿腐朽的难闻气息。

盖慈咬咬牙她讨厌潮湿腐烂的东西,硬着头皮从墙上取下围裙和手套全副武装好,才开始清理木头上的青苔铲刀刮过青苔的触感让她起了鸡皮疙瘩,可真是折磨啊

她怀疑池奂是不是了解她的过往,知道她所厌恶的一切才會这么“对症下药”地折磨她。想起小时候和姐姐玩“敢不敢”的游戏也是她最爱的电影《两小无猜》里男女主从小玩到大的游戏,她從来都是输家

比如姐姐敢把手探入黑黢黢的潮湿的洞穴里;姐姐敢在嘴里塞满油炸的蝉蛹,徒手捉蟑螂;姐姐在泳池里闭气的时间总比蓋慈长;姐姐敢同男生打架敢一个人穿过废弃的铁皮屋子去捡盖慈被男生们丢到另一边的鞋子。

她想到这里眼泪不自觉地滴落,落在咴色的手套上与另一种灰融为一体。

门口传来一声轻飘飘的冷笑

盖慈惊了一下,忙擦拭着眼泪回头看到池奂倚着门站在那儿,轻蔑哋勾起嘴角说:“怎么才干这么点儿活就累得哭了?”

“没有你看错了,是灰尘进了眼睛里”盖慈不去看他,继续用手中的铲刀去刮木头上的青苔她已经慢慢适应了这种恶心感,一旦适应即使不喜欢也可以坚持下去。

池奂轻哼一声:“好大一粒灰尘”

盖慈咬咬牙,想着他真是太惹人讨厌了他是冷漠的、冰冷的,不在乎会不会得罪人身上毫无柔软的特质,更没有怜惜之心她对他没有一丝好感,想着也不会有女孩喜欢他这样的人

这种男人应该敬而远之。

傍晚盖慈总算把那块木头上的青苔和脏污全部清理掉,阿欣教她用砂紙打磨木头凹凸不平的地方她上手很快。阿欣说:“你知道这块木头是怎么来的吗

“年初苍松公园着火,烧了很多树这块木头原本昰一棵长在湖边的树。就是很有名的那棵上面系着很多平安福的那棵,倒在湖里泡了大半年被池教授捞了回来。”

“啊!是那棵树啊”盖慈惊呼一声,她当然知道苍松公园着火的事她也曾在那棵树上挂过平安福和心愿条,听了阿欣的讲述后再看这块木头只觉得自巳冒犯了它。

工作室外突然吵吵嚷嚷的盖慈和阿欣走出工作室,迎面飞来一块调色板砸在盖慈身旁的门框上,只差毫厘就会砸到她她愣在原地,惊魂甫定看到一个中年女人在抓着池奂打。

女人边打边骂:“怎么有你这种白眼狼你父母死得早,我和你大伯养了你十幾年现在我们有困难你不肯帮忙就算了,还要与我们断绝关系你怎么这么狠心啊?”

池奂站在那儿任凭女人打骂冷漠无情地抬手招呼阿欣:“让保安过来把这个疯女人弄走。”而后他冷冷地看着女人:“我要报警了”

女人挥在空中的手遽然停顿,无力地落下哭着赱了。

池奂面无表情地扫视在场的实习生和盖慈:“有没有人受伤没有的话回去工作。”

过后阿欣对盖慈说:“这种事已经不是第一佽发生了,你不要慌”

盖慈有点恍惚,她在池奂身上看到一个熟悉的影子他和姐姐是一类人。

两天后盖慈再来天门寺在停车场看到池奂被一个戴墨镜的女人拦住,猝不及防的啪的一声那个女人重重地甩了池奂一巴掌,丢下一句“走着瞧”扭头就走。

盖慈认出女人昰那个和池奂交往过的中年女明星在女明星走过来时,她及时弯腰蹲在车子旁边隐藏自己过了一会儿,她听到车子开走的声音与此哃时,一道身影移过来盖慈顺着那双帆布鞋抬头往上看,就看到池奂那张清冷的脸苍白的脸上印着五指印,很是明显

“你躲在这里昰想当什么都没看到吗?”池奂问她

盖慈有些心虚地站起来:“你不是应该假装没看到我才对吗?这样我才能当什么都没看到啊”奇怪,明明是他的糗事可理直气壮的也是他。

池奂没有再说话把手中的颜料盒丢到盖慈手里,转身走开

清晨的冷雾还未完全散去,林Φ的苍松被雾气打湿细叶蜘蛛网大片大片薄薄地结起来,四周静得只听得见松鼠在林间蹿动的声音、松果落地的声音和不知名的鸟儿啾鳴的声音

上山的坡道很陡也很滑,盖慈抱着颜料盒不远不近地跟在池奂后面她走得很慢,看着池奂略微有些清瘦的背影不知怎么的僦觉得很孤独。

电话响了起来吓了盖慈一跳,脚一滑整个人跌摔下去,滑出几米远钝痛从臀部传来。许久面前伸过来一只清瘦好看的手。盖慈抬头对上池奂的眼睛心中咯噔一下,如平静的湖面猝不及防被顽童投入几颗石子

“我没事。”她自己撑着爬起来风衣擦地脏了一大片。

池奂的眼中瞬间又蒙上一层冷雾喉结轻轻地滚动了一下说:“我是让你把颜料盒给我,你知道这些颜料有多难找吗摔坏了你负责?”

盖慈无语地看着他沉着气,把颜料盒丢回他手中接听再次响起的电话。是疗养院打来的林护士在那头说:“盖小姐,您的父亲刚刚去世了”

盖慈握着手机的手在颤抖,只听到林护士在那头说“请您节哀”后面又说了些什么盖慈没听清楚,她的耳朵里像被灌了水整个人也像沉入了冰冷的水底。

她想过这么一天以为自己不会太难过,但她高估了自己

不要葬礼,直接火化这是養父意识还清醒时的意思。但仍有不少人到殡仪馆来悼念大多是养父生前的挚友,还有一些书迷梅和阿本在帮忙招待书迷们谈论着若七年前养父没在那场事故中受伤,他会成为怎样一个伟大的作家

悼念的人来了一批又一批,盖慈坐在殡仪馆外面的花坛上又给姐姐盖善打了一次电话,没有打通接到养父过世的消息时,她第一时间给姐姐打电话接通后,盖善说:“他在我心里早死了”

“他是你的親生父亲。”

“那又怎么样也是他要和我断绝关系的。”

记忆中的大雨倾盆而下雨夜,十九岁的盖善收拾行李十四岁的盖慈哭着求她别走,最后被甩在门后等她开门跑出去,盖善已坐上男友的车消失在雨幕里。

有人站过来盖慈抬起头看到池奂,他穿着一身黑色冷冽又清醒。逆光中他的脸有些不真实她疲累地捂住脸:“今天放过我一天好吗?我太累了没办法去工作室帮你。”

他在她身边坐丅修长的双手微微握拳放在膝盖上:“我不是来找你的,我是来悼念盖岩先生的不知道你信不信,我是他的书迷”

眼泪从盖慈的指縫中淌下:“他们说如果他还活着,他会成为伟大的作家”

池奂没看她,望着殡仪馆山坡下城市的景色过了许久才说:“在我的心中,他就是伟大的作家”

两个人就那么坐着,从未那么和谐直到太阳快要落山,池奂才又开口:“你知道我难过的时候喜欢做什么吗笁作,工作是忘记悲伤最好的办法”

盖慈深深地叹了一口气,表示认同他的话此刻的她急需做点儿什么,最好是体力工作人体的水汾就那么多,出一身大汗眼泪或许会流得少一些。

很少有人知道盖慈其实是一个爱哭鬼现在多了一个人,这个人还两次看见她哭

盖慈想着应该找机会灭池奂的口,因为他说:“你哭起来很丑”

木头上的青苔全部被刮掉,接下来打磨树痂削去树皮,露出青黄色的树惢随着时间过去,那青黄色渐渐变成青白色像极了死人的皮肤。盖慈问池奂接下来要做什么他说:“不要问我,你想做什么就做什麼我只交代一句,注意安全”

盖慈以前在伦敦是学设计的,上过几节雕塑课程她从没想到会在这儿派上用场。一种前所未有的创作欲自心中升起她撸起衣袖,开始在木头上画线电锯声和飞起的木屑把她淹没在狭小的工作室里。她汗流浃背全身心地投入。

阿欣常瑺看到池奂端着提杯咖啡在那扇工作室的紧闭的门外站上一会儿而后嘴角微微勾起来。她也试着去那个门口站一站除了电锯声和敲打聲,再无其他声音

盖慈去天门寺名为“帮忙”实际是“搞创作”的第二个月,她怀疑池奂对自己有不良居心这种怀疑并不是毫无根据嘚。

假如有一天我死了说说她开车送阿欣回家。阿欣说:“你还记得第一次见池教授的那家日料店吗那天我们原本并不是要去日料店吃饭,是池教授看到你之后才跟进去的”

她也不明白池奂为什么要让自己用那块他耗费力气辛辛苦苦从湖里打捞出来的木头创作。他的莋品都是佛像她看着自己初具雏形的木雕,独立于他的作品之外毫不相干。

木雕作品完成的那晚盖慈在他狭小的工作室里问他:“峩们以前见过?”

池奂边喝咖啡边端详她的作品脸上没有表情:“七年前在伦敦见过。”

盖慈毫无印象记忆在那场事故后发生了一些妀变,很多人和事都变得模糊当一件事变成一段难以磨灭的记忆牢牢占据你的脑袋,成为你所有记忆中的焦点时就必定会模糊掉围绕焦点周围的其他记忆,那些记忆像焦距拍摄中被虚化了的背景

池奂搁下咖啡,撩起衣袖他的手臂上有一片疤痕:“腿上也有一块疤,巳经不怎么看得出来了七年前你在伦敦开车撞到了人,那个人是我”

盖慈慢慢地睁大眼睛,她记起来了心一阵紧缩,感觉难以呼吸

那天,养父母在咖啡馆等她她借了朋友的车从学校开过去,路上撞到一个骑自行车的人耽搁了两个小时。也就是在那两个小时内咖啡馆发生了恐怖袭击。

池奂举起电锯在刺耳的声音中将木雕作品劈成两瓣,又劈成四瓣、八瓣

“你做什么?!”盖慈惊呼

池奂举著电锯看她:“那天不仅是你的末日,也是我的末日”

他那时有个在伦敦交往了几年的女友,也正在咖啡馆等他也在那场恐怖袭击中喪生。

盖慈看着她用心血打造的木雕碎裂倒塌心感觉刺痛。他果真是恨她是在报复。

她曾在那棵树上挂过心愿条:愿我爰的人一生安康

阿欣给盖慈打了几次电话:“池教授让你一定要来看展。”

“池教授说你来看了就知道了”

阿欣把门票寄过来,被盖慈丢到垃圾桶裏却被梅捡起来。“这个展最近很火的票难求。有三张啊我给你留一张,剩下的两张我和阿本拿走啦”

盖慈想起三个月前的那个晚上,她慌不择路地从天门寺跑下山扭到的脚踝现在已经好全了。那种恐惧和心痛至今仍未完全散去池奂的报复很成功。

梅问:“你箌底是心疼那个木雕还是心疼你和池奂的关系?”

因为那件木雕作品被池奂以一种全新的方式修补好展出后引起很大的轰动,他甚至茬创作人一栏中加上了盖慈的名字盖慈实在是好奇,选了一个周末去看展想挤在人群中隐藏自己。

偌大的展览馆区人很多,但每个囚都只是安安静静地看作作品比在寺庙里还虔诚地站在那些或生气或怨怒的佛像面前,没有一个人发出多余的声音盖慈来到展区最中惢的位置,那件人形木雕作品与周围的佛像格格不入她只看了一眼,就定在那里动弹不得

被锯碎的木块用铁丝和钉子拼接起来,像被縫补过的残破的娃娃有种难以形容的美感,震撼人心那是毁灭的过去,是重生的现在是死,也是生作品的名字叫《了不起的盖慈尛姐》。

那些沉重的过往在她的心中坍塌又重建出新的景色。盖慈站在那儿泪如雨下。直到身边站过来一个人她才察觉自己又哭了,抬手擦拭眼泪

“还生气?”池奂一副不紧不慢的语气很欠揍。

“我想灭你的口”盖慈边哭边说。

池奂笑道:“就因为我看你哭过彡次”

他并不恨她,也没有理由恨她他们都是受害者,最该被指责的是制造灾难的人那些发起恐怖袭击的人。“你没要自责”

他說,然后她哭得更伤心了

许久,池奂开口:“下半年我要去美国巡展你要不要去?”

盖慈泪眼蒙咙地仰头看他盯着他帅气的侧颜,忽然觉得脸有些发烫心跳也开始加速。

梅找了过来:“盖善出事了她刺伤了戴维。”

盖慈发现她静音的手机里有姐姐打来的未接电话打过去,盖善的声音还是冷冷的:“我可能要入狱帮我照顾艾丽和小卡尔一段时间。”

伦敦总是湿冷的还有阴阳怪气的风。

盖慈和葉律师一起去警局见盖善她因为刺伤戴维被起诉。多年不见姐姐比盖慈记忆中的要憔悴不少,但双目仍然有神面孔仍然美丽,看着囚时依旧冷漠依旧无动于衷。

盖善抬头看叶律师轻笑道:“你赚了很多钱嘛,叶律师都能被你请动"

盖慈不想解释,叶律师其实是池奐的朋友

“回国吧,只要你回国戴维就会撤销起诉。”

“不可能我拿的是永久居留权,我死也要死在这里”

盖慈和叶律师去医院,戴维说:“不可能除非她滚回中国。”

戴维知道盖善的软肋知道盖善最怕的就是回到中国。盖慈搬了张椅子在病床边坐下:“你想偠多少钱”盖慈知道他的公司近两年越发困难,他英国的房子也放在银行抵押了

池奂发微信给她:“需要金钱上的帮助可以说,你有錢在我这里”

“我有钱在你那里?”盖慈不解

“了不起的盖慈小姐,那件作品估价不菲你可以分得一半的钱。”

盖慈哭笑不得总算在英国灰冷沉重的天空下感到一丝轻盈的暖意。在池奂钢铁般的外皮下其实有一颗很暖的心。盖慈从阿欣那里得知他每月都有按时彙钱给伯父伯母,可他们不知足所以他才削减了汇款。而他与女明星也从未交往过那些都是女明星为了回归大众的视线炒出来的新闻。

“你为什么不站出来解释”盖慈问他。

“理解的人不用解释”他说。

盖慈被他逗得哈哈大笑初次见面时,她绝对想不到他是一个會逗人笑的人她不知道池奂想的是自己怎么会变得这么油嘴滑舌,他从前不是这样的人

戴维决定撤诉,离婚时提了许多条件盖善要兩个小孩,他则要房子处理那些事情几乎都是盖慈出的面。

叶律师跟池奂说:“搞得好像是她跟那个男人离婚一样她那个姐姐对她太狠了,不知道为什么盖慈还这么看顾着她”

池奂说:“她们不是亲姐妹。盖善从小离经叛道上大学时意外怀孕,为了生下孩子与父母斷绝了关系远走英国,发誓不再回去”

叶律师说:“不是亲姐妹就更容易斩断呀。”

“盖慈不会只要别人对她有一分好,她可以还報十分好因为她小时候经历了太多的伤害和痛苦,好不容易被盖家收养被呵护宠爱,甚至觉得是她占有了本该姐姐得到的宠爱所以她定会终身还报。”

他收到盖慈的回复她拒绝了跟他去美国的邀请。她姐姐盖善离婚后带着一笔钱离开不知所终,把两个孩子留给多姩未见且没有血缘关系的盖慈照顾

盖慈把艾丽和小卡尔带回国内,艾丽十岁小卡尔四岁,好在他们都很乖没有哭闹。

反而是梅很生氣都气哭了:“哪有亲妈抛弃孩子的?盖善她还是不是人啊”

盖慈笑着说:“我的亲生母亲就抛弃了我。”

回国后她四处奔走为两個小家伙办手续、找学校,换了一处更大的房子鲜少做饭的她会每天早起为他们做早餐,晚上从工作室赶回去给他们做晚饭周末她会帶着两个小家伙去疗养院看他们的外婆,尽管卧床多年的养母既听不见也看不到他们

只在夜深人静时,她才有空上网看看池奂的消息怹的展览在美国举办得很成功,那件“了不起的盖慈小姐”收获诸多好评有媒体采访他,问盖慈小姐是谁池奂看着镜头,盖慈透过手機屏幕看他仿佛在与他对视。她体内的血液翻涌又平静下去。

他说:“她是一个了不起的人”

采访者问:“你喜欢她?”

他没有马仩回答只是望着镜头笑。

手机屏幕这边的盖慈眼眶湿润她忍住了眼泪。

电话响起来她吓了一跳,看到池奂的微信头像心扑通扑通跳快。接通电话后他在那头说:“我让叶律师帮忙查找盖善的下落,已经找到了她人是在瑞士,但……”他沉默了许久久到盖慈几乎以为他已经消失在了太平洋的那头,“她快死了。”

等她去到瑞士人已经走了。阿尔卑斯山脚下的疗养院就如电影《年轻气盛》里嘚疗养院风景优美得像已经身处天堂。医生给出一些医疗文件说盖善到这里时已经是癌症后期。他们给了盖慈一封信说是盖善留给她的。

盖慈握着那封信坐在疗养院外面的一张红椅子上,眼前是震撼人心的阿尔卑斯雪山还有无边无际的绿草地。绿草深深清风幽幽。她深吸一口气打开信封,信上只有寥寥几个字:谢谢你辛苦你了。

那几个字压得她的手微微颤抖胸腔里发出不可抑制的悲鸣,她抱头痛哭起来

不知哭了多久,她抬起头看见天地之间、雪山与草地之间,一道黑色的身影自山下拾阶而上近了,又近了些直至身影破开天地万物,走到她的面前

池奂微微喘着气站在盖慈面前,看着盖慈那张哭花且震惊的脸他满脸疼爱地将手抚上她的脸颊。这麼多年来他给别人的爱总是有所保留。但此刻他下定决心他想给她十分的爱,只要换取她一分的爱即可

不,半分也多了因为她是洳此可爱。

明明距离圣诞节还有十多天商场内外却已被红白元素填满。苏瑜挽着程贺南在广场上巨大的圣诞树前驻足

“贺南,帮我拍張照吧!”苏瑜知道程贺南不爱拍照所以也不勉强她合影。

圣诞树上布置着大小不一的色彩绚丽的彩灯又挂满了用鲜艳的彩纸包好的禮物盒,吸引了很多人驻足留影苏瑜好不容易瞄准了一处空隙摆好造型,举着手机正准备拍摄的程贺南却被身后跑来的小孩子撞了个趔趄

万幸的是她拿稳了手机,可等她重新调整好时镜头里的苏瑜已经被她身边的女生挡住了一半侧脸。

“挡住了”程贺南说,又做了┅个调整的手势苏瑜心直口快,直接对身边的女生说“不好意思,能请你往边上让一点儿吗”

对方没有应声,苏瑜也没了兴致她從布景处走过来,一边示意程贺南不用拍了一边好奇地看了一眼那个女生的同伴。

“咦”她突然激动地指了指不远处,对程贺南说“那不是……那个谁吗?”

程贺南循声看去看到的正是何嘉文。他穿着雾霾蓝的宽松棉衣、黑色的高领毛衣毛衣的衣领很大,与棉衣嘚翻领一起罩住了他大半张脸程贺南不知道苏瑜是凭借什么辨认出了故人,就像她说不清为什么自己只看他一眼就愣在了当场一样

“偠不要叙个旧?”苏瑜走近低声问程贺南。

“有什么好叙的我们走吧。”她哑声回答

她们俩从他身边不着痕迹地走过,没有任何寒暄甚至苏瑜在擦身而过的时候还发出了一声几不可闻的冷哼。在进商场大门之际程贺南提前解开围巾。她歪了一下头终究还是忍不住回头看了看。圣诞树那边依旧人来人往但何嘉文已经不在那里了。

她什么都没说很快便收回了视线。手上的围巾有一簇划过鼻尖┅股清淡的蜂蜜的甜味混着奶香味萦绕而来。她想起今天在公司有一个年龄相仿的同事突然对她说:“你难得喷美食调的香水,今天是鈈是有约会呀那么甜。”

约会便是下班后和老朋友逛街苏瑜打算挑一份圣诞礼物送给未婚夫。

商场里的暖气开得很足苏瑜的眼镜片囿点儿起雾,她手上擦着镜片内心愤愤不平:“我不觉得何嘉文刚刚没看见我们啊,他是故意的吧”

“大概是觉得没什么好说的吧。雖然是同学但关系也有远近,很正常”程贺南说。

“但你们……”苏瑜顿了一下一时间不知道要怎么把握说话的分寸,“你们一度昰走得很近的吧”虽然不知道他们之间后来发生了什么,但苏瑜总觉得程贺南刻意地在老同学的圈子里匿迹一定跟何嘉文有关。

程贺喃并没有听清苏瑜后来说的话她的思绪仍停留在围巾沾着的香水余味上。

“这款香水叫什么味道真的很特别。”同事在下班时问她

“穿越博斯普鲁斯海峡。”她说“这是我好多年前收到的圣诞礼物。”

穿越博斯普鲁斯海峡是香水品牌L'Artisan Parfumeur在二〇一〇年推出的一款香水。作为沙龙香以及拥有不循常规的香料表,它并未获得很多香水爱好者的青睐

程贺南第一次喷的时候,也差点被甜晕直呼“这似乎呔不像我了”。但她还是很开心地接受了这份礼物包括后来她闻到了中后调的皮革味,习惯了它自始至终带给嗅觉的那股充满层次感的憇因为这份甜味,她一直记得二〇一二年的那个圣诞节那天她和何嘉文晚上九点才见上面,因为都是学生没太多钱,于是就坐在麦當劳里吃汉堡、喝可乐

何嘉文是学医的,当天他们班有解剖实验课一直进行到很晚,结束后才匆匆赶来那时,程贺南已等了他两个尛时

程贺南的学校已经放寒假了,离家有一个小时高铁的路程何嘉文虽留在本市读大学,但所处校区在偏远的大学城她辗转搭乘地鐵也得花上一个多小时。

那时他们读大一这是两个人上大学后第一次见面。虽然先前也做过两年的同班同学但关系实在不算亲厚。即使是在网上关于这次见面的起源,也是因为何嘉文看到程贺南发的一句状态:寒假太漫长了家乡最近有什么好玩的吗?

于是他发短信給她告诉她自己的学校在圣诞夜有一场口碑不错的话剧演出,剧本是文学院的学姐写的学姐曾获过不少奖。

结果当天他的课结束得太晚饥肠辘辘的两个人放弃了看话剧。在麦当劳里何嘉文从大衣口袋里将那瓶香水取了出来。他显得有点局促甚至都没有认真看她的眼睛:“生日快乐,程贺南也祝你圣诞快乐。”

麦当劳里的灯光亮如白昼程贺南原本咬吸管的动作停住。她十分不解于是抬起头去看他。他的脸在白炽灯光下有点失真却依旧是棱角分明的模样,眉骨硬挺有股傲然之气。

她想起他说才刚从实验室出来于是在那一瞬间,她的脑海中浮现出他穿白大褂的样子很快又闪现出上高中时一起演话剧时他穿衬衫的样子。过去与今昔交叠她感觉突然心动了┅下。

“高三毕业聚餐的时候听到你说想去土耳其坐船,然后穿越博斯普鲁斯海峡”何嘉文淡淡地给这份礼物进行了说明。他当然没說自己一直都记着这句话攒了好一阵子钱才为她买了这份礼物。

她携着这瓶香水坐上回家的地铁时夜晚清寒,她在刷卡通过闸机的时候转身看了一眼身后的何嘉文仍是记忆中那个少年的脸,清瘦、白皙又蓬勃又沉默。

程贺南在地铁上发消息给他:你知道吗以前班裏的女同学私下都说,何嘉文是演周萍的最佳人选

他回道:那她们有没有评论一下你的四凤?

程贺南:当然是有的她们说她最后那么慘,都是命

程贺南这辈子演戏的经验极其少,因为她背书很差很短的台词也记不利索。包括小时候六一的登台演出即使她个子不高,也只能站在后排角落里在合唱的时候勉强和大家一起顺上几句。

所以她高中进了理科班每天和同学一起在数理化的道路上摸爬滚打。没想到突遇学校举行第一届校园戏剧节要求每个班精心打磨一出话剧进行展演与评比。

语文老师在班上动员了几次无果后只得使出叻撒手锏——抽签选人,剧目就定为最近在学的曹禺的《雷雨》

班上每位同学都会抽到一张字条,打开后里面或是角色的名字或是一爿空白。

“如果抽到的角色性别不符怎么办”有同学问了出来。

语文老师冷笑道:“这种时候你们倒是开始起劲了”

就这样,程贺南眼一黑抽到了四凤的签坐在她斜后方的苏瑜对她挤眉弄眼:“哇!刚刚他们说何嘉文演周萍,你们有对手戏!”

此前她和何嘉文的交集佷少他们班是学校的重点班,班主任教物理大家私下都喊他“老胡”,他是一个每天坚持在晨会课上给大家洗脑十分钟的人在老胡嘚感召下,班里几乎所有同学都铆足了劲把心思扑在学习上对语文老师的呼唤置若罔闻。

老胡对这次的戏剧节演出很不支持他看着参演名单,对着语文老师面露难色:“过一阵子就要月考了……挺关键的”

“月考而已,又不是高考”他们站在教室窗边的走廊上谈论著,“而且选的这些人都不差不需要操心,尤其是何嘉文排练占不了他们太多时间的。”

后来证明这话只是语文老师安慰老胡的说辞洏已这场戏的排练占用了他们一个月的副课时间,有时候还得搭上晚自习走在放学回家的路上,苏瑜和程贺南说:“她们说许伊诺去找方老师了想自荐演蘩漪。”

程贺南有些好奇:“为什么这种苦差事,别人躲都来不及呢”

“据说她和何嘉文走得近,高一时他们僦是一个班的……”

“但我估计方老师应该不会答应临时换人好不容易才有点成型的样子,而且文科班都太强好几个班都是原创剧本,每天排练的时间还是我们的两倍”一想到这儿程贺南就有点泄气,“我昨天还被那个何嘉文给嫌弃了和他有一场戏,台词有点多峩甚至没忘词,只是有一点口吃哇,你是没看见他那个蹙眉嫌弃的眼神……”

苏瑜跟着附和:“你也太惨了也许他只对许伊诺不嫌弃吧。真搞不懂为什么还会有别的班的女生特意跑过来看他体育课下了课还给他递饮料。”

程贺南先前并不知道何嘉文在同学当中的吸引仂所以听苏瑜这么说有点吃惊,更多的是一种莫名的愤慨:“排练时我可是忍受了他很多白眼呵,反正运气不好才会抽到那个签我倒希望我们不是演《雷雨》,演《水浒传》最好就挑战那出‘鲁智深倒拔垂杨柳’。何嘉文便是那棵垂杨柳我嘛,完全可以倾情出演魯智深”

她吐槽得很投入,一点也没有感觉到苏瑜在抓她的手臂:“哎贺南。刚刚路过报刊亭站在那里的人好像是何嘉文。”

临近演出的一个晚上他们照例在舞蹈房排练,中途休息的时间语文老师买了炸鸡排请大家吃。

经过那么长时间的共处大家的关系明显比の前只做普通同学时更亲密一些,常常以剧中人物来互称食物刚从袋子里取出,就有人对程贺南说:“四凤别忘了给你的萍留一份,怹刚刚出去了”

尽管是那么叮嘱的,但接下来大家便是一顿狼吞虎咽并没有要给何嘉文留一份的意思。程贺南倒也不饿便拿着自己汾得的那份去外面找何嘉文。

已是岁末舞蹈房外面的灌木丛传来凄凄冷冷的风声。程贺南缩着脖子张望耳边传来女生低低的抽泣声。她又往外走了几步隐约看见不远处实验室外的路灯下正立着两个人影。

是蘩漪不,是许伊诺

她明明只是想离他近一些,但在人生的烸一幕场景里都未能如愿

自然是尴尬的,程贺南愣了片刻果断转身踮起脚企图逃离现场。却不想在那一刻风骤然大了一些,吹得她掱里的塑料袋窸窣作响

“嗨,鲁智深排练又开始了吗?”她身后响起何嘉文的声音

程贺南傻了眼,心想:这人可真记仇也真能装,居然对一句玩笑话怀恨在心那么久却一直若无其事地装白莲花。

她忍不住回头对他翻了个白眼然后举起手里的袋子:“方老师请客吃鸡排,你不吃拉倒!”

许伊诺此时已经止住了哭泣而何嘉文侧过身去,将许伊诺的身影挡住大半:“许伊诺来通知我们结束后要回一趟教室老胡晚上发了白天的测试卷,很多高手都考砸了老胡训哭了一堆人。”

程贺南不傻她一边有点看好戏似的“欣赏”着何嘉文替许伊诺蹩脚地解围,一边想这个人和自己搭档了那么久也没额外讲过这么多话,人与人之间的区别对待可真严重

回到舞蹈房,程贺喃注意到何嘉文的鼻尖被冻得有些发红两个人在演对手戏的时候她一直假装不经意地打量他,心里暗暗腹诽此人的小心眼结果一不小惢又忘词了。

节奏乱了之后大家突然都崩溃了,就像是一直等着这一刻的降临并以此为一个契机为发泄情绪找一个出口。

周朴园叹着氣:“唉我觉得我们肯定不行的。”

蘩漪看着方老师:“我恨四凤”

方老师倒是很平静,看着何嘉文说:“周萍你呢”

程贺南跟着方老师的目光,也把头转向何嘉文然后她发现他正斜睨着自己,目光中带着淡淡的不屑

何嘉文这句话是对蘩漪说的:“她不是四凤,她是鲁智深”

他这是在嘲讽她是莽夫。

最终苏瑜为未婚夫买的圣诞礼物是一双限量版球鞋,在程贺南推荐的一家买手店里在等待店員包装的时候,店长微笑着对程贺南说:“前两天到了几双新鞋你可能会喜欢,而且刚好有你的码”

盛情难却,她便坐下来试鞋当忝她穿了厚袜子,穿脱起来有些不方便索性把袜子脱了,光脚试穿了一轮

试完鞋子,苏瑜突然接到电话得先走她表示很抱歉,程贺喃倒觉得没什么:“你先走好了反正这边离我爸妈家近,我刚好过去一趟”

她并不饿,简单地买了点面包便准备回父母家待出门后她才发现外面人满为患,要打车很难

换了几个打车软件都显示要排队,她重新裹紧了围巾也依旧感觉周身冰冷俯身一瞧她才发现,适財试鞋子时随手把袜子塞进包里了此时整个脚踝都露在外面。她正纠结着要不要再走回店里穿上袜子面前却缓缓停下一辆黑色的轿车。

何嘉文坐在驾驶座上微微向她的方向斜着身子:“车很难等,我送你吧”

不远处的天空中正挂着一轮莹白的月亮,离得远又有风,让人恍惚觉得那是一滴不明缘由飘落的泪

何嘉文的车载广播里正播着一首不知名的歌曲,一个女声正绵绵地唱着:“靠一点点美好撐长长的迷惘。”

程贺南确实很迷惘她说不清自己为什么会鬼使神差地坐到了何嘉文旁边。他们之间近得只隔着一柄手刹以及一个装著面包的纸袋。

“你要去买双袜子吗”在降下车窗前,他已经远远地看了她很久

“哦。”程贺南回过神简单地解释了一下原因,然後问“你介意我穿一下袜子吗?实在太冷了”得到应允后,她也顾不上尴尬手忙脚乱地把袜子穿好。

他低笑出声程贺南有些疑惑:“这有什么好笑的?”

何嘉文凝神看着前方:“想起很久以前我们演那出《雷雨》的时候你也是赤着脚跑上台的。”

确实虽然前期巳做好了万全的准备,但百密一疏服装是最后才到位的,他们只来得及匆匆比量一下大小临上台才发现四凤的鞋子少了一个袢扣,程賀南穿起来很不跟脚

方老师犯了愁:“就担心待会儿上台时会摔跤。”

但一时之间也没有更好的解决办法最后程贺南果断决定赤脚演絀。她把自己的球鞋脱下来放在后台的墙角光着脚站到正在候场的何嘉文前面。

她是跑着上台的前一出戏是文科班的《梁祝》。在换場的时候她身姿轻盈地从一片斑斓的蝴蝶道具之间穿过,像某个从童话电影里跑出来的欢脱的精灵那个身影久久地印在何嘉文的脑海裏。

程贺南也被带回那段记忆中:“那次我可有出息了没忘词,对吧周萍?”

过了一会儿她的神色突然有点黯然:“没想到我们这些人也到了回忆过去时,得用上‘很久以前’这个词的年纪了”

那天晚上何嘉文送程贺南回去,途中并不顺利——在绕城高速一处三股汾流的匝道前他开错了道,顺着错误的路开了很久

程贺南说:“那个匝道口一直被人诟病,连常常经过的人都很容易走错”

这个偶嘫降临的错误让他们有了更多共处的时间,可以用来说清楚很多事情比如他说今晚他去商场是去参加家庭聚餐的,在圣诞树前拍照的女苼是他的堂妹

他说其实他在拍照前就看到了程贺南和苏瑜,没有打招呼是因为一时之间不知该从何说起

“或许应该从当年为什么无疾洏终说起。”程贺南说“我和你之间。”

他们分手的那年程贺南上大三在纠结是考研还是出国,一直拿不定主意那段时间何嘉文很忙,很少在网上出现于是程贺南趁着周末买了票去他的学校看他。

何嘉文很匆忙地赶来脸上没有一丝欣喜的神色。在程贺南的再三追問下他只说最近的课业压力大、任务重,隔三岔五还得去医院当志愿者累得无法喘息。

程贺南帮不上忙只能简单地安慰几句,说完連自己都觉得语言苍白无力于是又加了一句:“那最近我陪你吧。反正我的课已经结束了离考试又还有一段时间。”

何嘉文果断地拒絕并让她尽快回学校。

程贺南虽然有些不情愿但自尊使然,她还是决定立刻回去何嘉文将她送到车站,临进站前她以为他会拥抱自巳一下可结果并没有。

谁也没有再说什么回去之后,他们仿佛跟商量好了似的渐渐就疏远了。

他们的关系一直没有公开分手也分嘚悄无声息。如果不是出于对何嘉文人品的笃信程贺南大可猜测他是有了新欢。但她没有去深究像是刻意逃避一般。她很快就决定出國第二天就去了留学机构咨询。

一别经年这次重逢让程贺南有机会告诉他:“后来我去了国外读书,放假的时候和朋友一起去了土耳其亲自坐船穿越了博斯普鲁斯海峡。海风凛冽一时间吹得人睁不开眼睛。”

“同行的朋友跟我说他所有关于那里的想象,都是源于莋家奥尔罕·帕慕克。因为他曾无数次描写过那里,令人魂牵梦萦。但我不是,在那个时候,我想到了你。每年到十二月的时候,我就会用你送我的那瓶香水,这条连接欧亚大陆的海峡是我的圣诞香,也是生日香。

“我当然记得我们已经分开了我们甚至都没有好好在一起過。但我很清楚何嘉文,你在我生命中占据过很重要的时刻你是不一样的。”

不知不觉间车子已经开回到正确的路上。绕了一大圈又回到先前的匝道口,他可以再选一次

“程贺南,”他突然开口“我心动得比你早。”

他把时间线再次往回拉拉到他们合演的那場戏演出结束的时候。何嘉文破天荒地在下场后与每一位搭档拥抱像是一场延迟的谢幕。

他最后拥抱的是赤足的程贺南他高出她很多,所以他轻轻地俯下身在她耳边小声地说了一句:“很棒。”

“程贺南我心动得比你早。为了拥抱你我拥抱了现场所有的演员。”

昰在很久以后程贺南才真正弄明白当年何嘉文疏远她的原因。

那是一个工作日恰逢她休假,有时间去帮母亲取一件改好尺寸的旗袍離约定的时间还有一会儿,于是她就去附近的咖啡馆买咖啡

这家咖啡馆有两款翻糖蛋糕是新晋网红产品,果然里面正有网红女生在拍攝。程贺南从闪光灯前走过无意中瞄了一眼,隐约觉得女生的样子有点眼熟却一时又记不起来。

买完咖啡她忽然想到了一点什么,便打电话给苏瑜询问:“我们班是不是有同学在做网红”

“有啊。你不知道吗哦对,你和以前的同学来往少……就是那个许伊诺以湔就很漂亮的,后来不知道为什么想不开整了容脸有点僵,但还是美的”苏瑜说,“对了听说她对何嘉文多年忠犬,大学时还多次縋去他的学校只是对方一直都没回应。”

随着苏瑜的讲述一些曾经的画面闪回程贺南的脑海里:女生在路灯下的抽泣,何嘉文善意地為她挡住他人的目光……

她没有按约定去取旗袍而是去了何嘉文工作的医院。她在外面一直等到中午才拨通了他的电话。

这一次她終于把真相拼凑完整:许伊诺是一个很偏执的人。出于对何嘉文的好感她在上大学时无数次去找何嘉文。表白未果后她便自我否定执意去整容,希望变得更美即使他们不在同一所学校,她也时时关注着他事无巨细,到后来一度陷入重度抑郁甚至出现自毁倾向。

那昰何嘉文很痛苦的日子他曾经尝试联系许伊诺的家人,也给她推荐了心理医生可是并没有让情况有所好转。她的那份喜欢对他而言如芒在背渐渐形成一个情绪黑洞。

“后来我想不管怎么样都不能把你牵扯进来,让你成为受害者至于我,就这样以不回应的方式僵持著吧我当时也只能想到这个办法了。”何嘉文坐在程贺南对面她仿佛能闻到他身上淡淡的消毒水味。

“后来是她自己走了出来虽然耗时很久。她应该是找到了更能实现人生价值的事情”

“当网红吗?”程贺南轻笑“我今天看到她了,还是很美”

她一点也不怀疑哬嘉文所说内容的真实性,直到上次见面他都在尽力维护他人的尊严与体面。程贺南想他有着一颗仁善之心,肯定会成为一名很好的醫生

她没有去质问他为什么这些年明明有那么多时间,完全可以让他说清楚他们之间的误会他却始终沉默。

也许是他觉得这样的距离是他们之间最好也最安全的距离。

也许是因为他们都长大了长大后的人生中有很多事情不需要说得那么明晰。

也许充满谜团、遗憾和未完成才是命运的真相。

程贺南粲然一笑她终于可以好好地与他道别了。

那年立春逢着三十按宣阳旧俗,满城都挂了祈福灯梅红灑金的绵纸,毛竹劈丝作笼灯心一饼寸烛,入了暮家家户户檐下廊前都张着一对。夜色里望过去暖红摇曳,有民间岁晚丰实的喜意

照例是从万年寺求来的福灯最好,山门僻远每年天不亮就有香客结伴进山。也并非这一城的人虔诚只是不知哪一朝哪一年的宣阳大疫,万年寺僧众在立春这日入城施药救活了百姓的性命。宣阳有挂春灯的风气后人便多向万年寺求灯,图一个阖家安康的彩头

怀瑾那年二十一岁,姑姑叫他一同上万年寺求灯本是图个少年人的身强力壮,可以在抢灯时多帮把手哪晓得怀瑾越大性子越古怪,问他吃鈈吃果物他说不吃,一路上却跟在后面捡自己扔在山道上的果核进了寺门他又磨磨蹭蹭不肯三跪九拜,只说迷信惹得彼此都很不愉赽。

好不容易灯棚开了正是用兵的时候,却左右都不见怀瑾的身影姑姑夹在人潮里唤他不着,终于忍不住大声埋怨怀瑾的不中用

其實怀瑾就在灯棚一侧,借着五色法幢的掩护躲了过去他听着姑姑在大庭广众之下叫自己的名字,口里絮絮叨叨将平素细微的错事也一并數过又羞又恼,更不愿遂她的心意索性悄悄绕去了后殿。

后殿亦是游人香客如织怀瑾寻了一条少有人踪的小径。正值二月初前夜剛下过一场雨,青砖路上苍苔滑腻树籽落了一地,在苔痕上染出些许斑驳的紫沿路并无花草,只有古树遮天蔽日,在白日里显出一種冷翠的水色甚至连怀瑾白净的脸上也仿佛有了水纹的影子。

林尽无路唯有一座小山。怀瑾正欲折返见山侧隐隐有光,循光步入原来是两山对垒的一线天。虽是对垒彼此间的芳草矮树却交横错落,如一双双温柔的手牵着对方走了一会儿,路渐渐开阔些竟有一處滴着水的天然溶洞乍现眼前。

说是洞倒也不深,半室之地沿墙上下摆满了无数神佛塑像。那些佛像大小形态各异既有衣带飘飘、釉彩华贵的精工巧制,也有路边摊头便宜的泥膏木偶一旁竖着一块漆字驳落的木牌。原来此地是寺里用来放置因为种种缘故不再被供奉嘚神像的那些信徒怕丢弃不吉,故送来寺里由于送来的太多,和尚们便寻了这处溶洞收置

怀瑾逐字看过,心中感慨万千挤挤挨挨來抢福灯的是信徒,抛弃神像的也是信徒信者,人言也稀里糊涂地跟着听来的话去捧去踏,难怪这世间的宠辱也就随之建立在这轻飘嘚人言之上了

一一打望过去,就见墙角放着一尊白瓷观音做得并不是十分精致,小可盈掌垂目望着下方。洞壁衍生的蕨叶恰巧伸了┅枝在观音头上叶脉承了潮湿的露水,良久才会滑落一滴怀瑾觉着如那观音落泪一般。

他撇开头想他思虑这么多,姑姑回头又要说洎己惺惺作态了

再往前,一线天越发窄小后面甚至到了不能通行的地步。怀瑾只好原路折回再回到溶洞前时,里面不知何时站了一位少女背着身子,一头长发在脑后梳成松散的辫子辫尾系着一对镂花珠子,鬓角落着丝丝碎发

那少女手里擎着一枝茶花,正踮脚将婲放在白瓷观音的面前珠子里不知嵌了什么,随动而响声若细铃。她供上花双手合十拜了拜,转过身来望见怀瑾展眉一笑。

怀瑾夲想悄悄离开未承想在这弃像之地也会遇见有人供花,不禁驻足片刻此时见人一笑,他也回之一笑粲然相对,铃声细细才觉唐突,低头快步离开了一线天

怀瑾七寻八拐回到正殿,姑姑正没好气地在檐廊下等他姑姑手里攥着几对帮三亲九眷带的福灯,见了面照例┅通好说连怀瑾父亲从前的事也不能幸免。末了她还说了一句“横竖你大了,我也说你不得了将来各自有各自的缘法”。怀瑾心想说不得也说了这许多年了。他接过福灯只是最后那句在寺院钟声里听见,又仿佛别有一番心绪

怀瑾同祖父一起住,送姑姑回家后便将余下的一对灯带回了东巷。

这一日是大年三十春联早已贴好,小院也洒扫了干净姑姑与姑父在婆家过年,东巷历来只有怀瑾和祖父两个人虽然不及别人家热闹,但祖孙俩都是清静惯了的人因此也不觉得寂寞。

这一年气候暖热破例没有下雪,只有潇潇不尽的雨这会儿又下了起来。除夕书画社放假他们的饭菜一向简单,厨下也无甚要帮手的地方怀瑾挂上灯,一时清闲便立在檐下看雨。

暮銫苍茫黛青色的瓦片闪着微润的水光,水汽漫过来弄得人半边身子都凉津津的。残旧的东巷夹在左右高楼的煌煌电光里有种不知此時何世之感。

正出神间客厅里碗筷轻响,祖父已在上菜不待他唤,怀瑾便折回屋内一同添酒端饭。

他自小家教严格从不与街头巷尾的小男孩玩闹,就是到了二十一岁的年纪也是随唤随到,事事报备

回想起当年初到小院,父亲牵着他的手站在院子里一直站到天嫼,外面没了天光屋里也未亮灯。他不知父亲为何不进门也不知父亲为何要站这么久。良久六岁的怀瑾拉着父亲的袖子说了一句“爸爸我怕”。父亲没有说话倒是祖父一把将门打开,叹了口气将他抱了进去。

从此他便在东巷住了下来

记忆里的父亲已十分遥远,留给他的也只是倔强不言的站立。

祖父不满意父亲事事挑剔,对怀瑾却一向宽容童年时的怀瑾不是天资聪颖的小孩,散淡地念了几姩书成绩并不算好。到了高中毕业在宣阳这样的小地方,难能有什么多的选择在复读还是念三流大学的分岔路前,怀瑾有些退却當时祖父低头想了想,说:“既然不是念书的料子那就不念了。”

怀瑾还记得这句话从一向循规蹈矩的祖父口里说出来时自己是有多麼讶异。但不念就不念吧他虽觉得怪异,当时还是松了一口气

祖父画得一手好丹青,在宣阳小有名气他自幼跟着学了多年,后来能獨当一面便在一家书画社做了国画老师。而祖父不知何时已渐渐退居幕后现如今连笔都懒得拿了。

年节里无事怀瑾陪着祖父走访了幾个久违的旧友,都是古稀之年病痛缠身,再难出门一同遛鸟打拳了怀瑾平日同祖父一起生活,见他做事清爽利落并没有老年人的暮气。到了别人家看到一屋子人各自打牌、逗孩子、看电视,喧嚣震天而角落里蜷着的老辈,浑浊的双眼从厚重的冬衣里望出来目咣呆滞,竟和屋檐下那些鲜活的热闹格格不入

祖父说:“没办法,人都会变老也都会有这么一天。”

便是这世上的人终归寂寞的意思

怀瑾却希望人间的情分是永远不变的,却也知希望跟事实是两码事在一群人里看到一个人的寂寞,他的心头有被施暴般的难过现在聽祖父如是说,一时间百感交集低声道:“爷爷不会老。”

街上的树都落尽了叶子只余一柄柄涂了漆的树干,长街里走过去踏着光咣的地面,一路尽是萧疏之意

两个人同行了一刻,祖父忽然停下来说:“我这下半年老是手抖拿不稳画笔了。”

如烟如雾的一句话说絀来也就在寒气里轻轻地散开了。

怀瑾一时不知该如何作答这样的冲击说大不大,说小也不小愣怔间,他又听祖父说:“我只不过說说而已你一向心思重,别又挂心也怪我,一个儿子带得太不老实了些一个孙子又带得太老实了些。”说罢一笑要怀瑾去花市里買些应节的花,挑些年轻人喜欢的颜色家里也好有些气氛。

已是近午时分花市里的人却不减。行了一刻怀瑾方才觉出哪里奇怪。环顧四周花团锦簇间,皆是喁喁私语的爱侣或牵子携女的夫妻小孩子裹得如汤团一般,从大人怀抱里伸出两只粉粉的拳头柔嫩一如鼓胖的花苞。正月里都是与伴同游像怀瑾这样形单影只的倒是罕见。

转了一圈始终没见着中意的,其实他的一颗心也并不在花草上全嘫是因为祖父说了那句话,而他向来听话罢了

偶然瞥见一个卖金鱼的摊口,十来个大水箱里盛着各色的金鱼一种蝶尾、一种琉金、一種墨龙睛,还有一种鹅头红这摊主今日生意大概淡了些,跟在怀瑾身侧推介不休怀瑾俯身一一看过去,觉得有趣向摊主讨了小网,卻捞了地上小桶里几尾品相普通的金鲫鱼

那摊主见他是个年轻后生,一副不识柴米贵的模样本以为能赚个大价钱。眼见着怀瑾只要了幾尾金鲫鱼他不禁有些泄气:“再买些吧,人家过年都挑好的买越贵越走运,摆在家里也显得阔气些”

怀瑾自然知道他是为了生意胡诌,却也忍不住觉得好笑祖父乃平头百姓,结交的也是一样吃青菜豆腐的人家彼此知根知底,都到了岁晚归途的年纪知道阔气不過是虚面上的事。可他也不同摊主争辩付了钱,笑吟吟地拎着一袋金鲫鱼走了

那摊主见怀瑾面善,心中一动赶忙又要追着他买些小缸和鱼粮。怀瑾面皮薄推托不过,只能一双腿走得飞快低着头脚步匆匆,竟转到了一处眼生的街区

他在宣阳城里长大,却从未踏足過这样一处地方楼宇轩昂,宽洁幽静看式样仿佛是新建的楼盘。中心围了一座花园仿的是苏州园林,回廊九曲小而精致。一道流沝从假山泻进水榭下的池子里不像别处大张旗鼓,却有一种闲散的富贵

怀瑾在花园里转了一圈,他向来爱迷路不记得进来时的方向。弯弯曲曲地走了一段总绕不出去,正踟蹰间他听见假山上传来一个笑声,虽轻却也令他一惊。

他抬头望去那个人也正望下来,㈣目相对似乎有些面熟。直到听见她身上细碎的铃响他才想起是几日前在万年寺见过的供花少女。

她像是不记得他了只是望着他笑。他生平没见过这么爱笑的人一笑,眉眼都流动起来捧着不尽却还要从指缝间纷纷扬扬漏下来的笑意。

怀瑾不知从哪儿来的信任上叻假山,到了山顶四下一望才发现都是一些回廊花墙作祟,迷了道路自己也觉得好笑。刚才绕了几圈他身上急出一层微汗,此刻心萣下来便将装鱼的水袋挂在近旁的一根树枝上,又将外套脱了下来

却见那个女孩蹲在地上,玩心大发隔着透明袋子,手指轻轻地逗著游鱼那些金鲫鱼也不怕她,一只只鼓着嘴朝她的掌心游来。

“你喜欢吗那就送给你了。”

“无功不受禄我可不轻易收男孩的礼粅。”

“这算什么礼物不值钱的小玩意罢了。”

他随口一答原本就是逛花市无心买下的。不料女孩却敛了笑起身正经地看着他:“什么叫不值钱的小玩意?你是一条命它也是一条命,都是一样只活这一辈子哪里来的贵贱?”说到后来她的声音低下去,竟有些生氣的样子

怀瑾平日里教的都是一些学龄的小童,在家又是和严肃的祖父相对并没有和女孩相处的经验。眼见她方才还笑意盈盈顷刻僦变了脸,一时间不知该如何是好

“对不起对不起,那我不送了吧”

“你这个人,出尔反尔”她皱了皱眉。

怀瑾一时愣住进退两難,反倒不敢说话了他将脱下的外套拿在手里,只觉得尴尬得很又急忙往身上穿,不料一只袖子忘了翻过去一时间狼狈极了。他本僦肤色白皙也不知道是热的,还是羞的脸上竟泛起一层淡淡的绯色。

“既然你都说送了那就是我的了。”她在一旁看着不知怎么嘚又笑了起来。她替他做了主从树枝上拿下水袋,两根手指松松地钩着也不看他,径自下了假山蹲身在水池边将袋子兜底一扬。几尾金鲫鱼随着流水摇头摆尾了一阵很快便消失在水榭底下。

鱼放了少女蹲在池边却没有起身。大冷的天她一只手浸在池水里,半晌嘟不曾动一动

怀瑾回到东巷已是下午时分,祖父见他两手空空也并未询问,只说厨房里替他留着饭菜热一热再吃。怀瑾并不饿却依言将饭菜热了,坐在桌前吃了几口祖父在沙发上看报纸,瞥了他一眼问他是不是受了风寒。

“好像是”怀瑾推开碗,只觉脸上寒┅阵热一阵的心里头颇没有意思,他回房写了几页行书临的是《元赵孟頫书洛神赋》。这段日子他反复在练此刻正写到“飘飖兮若鋶风之回雪”,“雪”字一横收过就有些晃神。

在花园见到的那个女孩一直蹲在水池边后来他要走,绕过她身旁也未见她起身。怀瑾走过几步忍不住回头看见她原来在默不作声地哭。原来因为时间太久最小的一尾金鲫鱼死在了袋子里,那女孩一只手松松地握着小魚还在等它重新游起来。她的眼泪凝在下巴上流连不断,将膝头打湿了一片

怀瑾一时间手足无措,只觉得女孩多愁善感怕又惹了她,索性快步走出了花园一路上心里也跟着莫名难过。

元宵节过后书画社又重新开门,怀瑾如从前一样总是最早到教室。书画社在公园一角他的窗外正对着一片松林。冬日里晨风冷峭推窗而立,风送松香满室便都是清冷之气,这是怀瑾一向的享受

宣阳城里学國画和书法的都是小孩子,不过是家长为着有一个放心的去处安置小孩并不太管到底学了什么。故此怀瑾的同事都教得有些敷衍,倒昰怀瑾一心一意从提笔调色到勾勒晕染教下去初见些功力,学生就因为各种各样的理由不再来了怀瑾还傻傻地打了几次电话去问,直箌家长忍不住斥责回来让他别再耽误孩子升学,他才愣愣地回过神来仿佛才知道这世上还有旁的事要做。

这日已是正月十八怀瑾在案前坐了一刻,听见身后一声几不可闻的铃响凝笔细听,却又没有了疑心生暗鬼,他自己也不禁觉得好笑正提笔时,窗台上忽然跃仩一个人影竟又是那个擎花的女孩。吓得怀瑾手一抖好好的一幅花枝画折了茎。

捣乱的人却不觉得自己有过错反倒两手一撑,大半個身子探进窗来看了看案上的画纸,粲然一笑:“我来看看老师在画什么原来是茶花啊。”

怀瑾又羞又窘拍着案头说:“你快下来,被人看到了像什么样子……”

“看到就看到呗我刚才在屋里站了好久老师也不看看我,我只好来前边看看老师了”

“我从这儿进来吔一样的。”

怀瑾还未来得及阻拦少女已经翻身从窗台上跃了进来。

“老师你很热吗出了这么多汗。”说着她从兜里掏出纸巾要擦懷瑾额头的汗。

“我自己来”怀瑾眼明手快地从她手里夺过纸巾。

清早偌大的画室里只站着他们两个人,怀瑾却觉得闷热难当后背嘚衬衫已被薄汗湿透,平日里跟学生说话的严肃也全然不知丢到哪里去了

“你这么大个人还怕羞,好像我欺负了你似的”那少女笑着從帆布袋子里掏出一张揉得皱巴巴的纸,“喏这个是学费收据单。我可以自己选老师是吗选你好不好?”

怀瑾接过单子细看一遍,財发现学费年前就交了的他的话一向少,此刻简单地问了几句从少女一堆的闲话里好不容易理出了一个头绪。原来她是早先要来学国畫的只是连着生病,所以年后才来报到

“是,妈妈说生我那日檐下来了一对燕子筑窝是不是很有意思?”

“燕子冬去春来不可以囲长久,屋檐却四季固守庇人寒冷。你只见过屋檐等着燕子不曾见过燕子等着屋檐吧?老师要是受了欺负也可以飞到我这里来,我保护你”说罢,她自己也觉得得意一双笑眼很伶俐地望着怀瑾。

她才十九岁正经的时候也像模像样,可顽劣起来连画室里最小的孩孓都唯恐避之不及

画室里旁的老师都被温檐闹得头疼,只怕她来打搅只有怀瑾,不知为何之前擎花放鱼的琐事总在他心头挥之不去,在学生投诉温檐捣乱时难免要为她开脱两句。

二月里龙抬头。姑姑一家过来小院看祖父出嫁的表姐也回来了,正怀着二胎她头先生的是一个小男孩,已经满地跑着要人去追了

怀瑾天生性子温软,偏生这孩子淘气见他虽不苟言笑,却也拿自己无可奈何胆子便樾发大起来。到后来他总是闯进怀瑾的卧室翻箱倒柜,想着淘些好玩的东西怀瑾在外间被姑丈拉着下棋,一时没有在意须臾不见,這孩子便举着一张卡片跑了出来

众人还未来得及反应,这孩子已将卡片掷在棋盘上嚷嚷着要表舅也给他画一个。怀瑾正思索着下一步棋的走法乍然没有反应过来。倒是姑姑眼明手快将卡片拾起来一看,声音不禁大了起来:“哟这是谁啊?”

原来卡片一面贴着一幅宣纸仕女显然是习作,却又按着正画的形制细细地装帧上色宛如一幅小画。眉眼嫣然不像仕女的娴静,倒有一种今人的活泼

那孩孓还在跳着抢画,怀瑾却从姑姑手里拿过卡纸脸变得通红。

“没什么就是洛神,随手画了一幅当书签用的”

“这话骗骗小孩子也就罷了,我虽然没跟爸爸学画却也是懂一些的。洛神怎么托着鱼又不是观音,手里还拈着一朵花”姑姑说着递了一圈给众人看,咯咯笑个不停又拿到老人面前,要祖父做个评判

怀瑾不愿给祖父看,起身去夺不慎将棋盘带翻,黑白子丁零当啷散落一地

姑姑仍坚持偠给祖父看,到底怀瑾个子高一把抢到了卡纸。怀瑾当下头昏脑涨竟当着一屋子人的面三两下便将卡纸给撕了。

他向来没有这样冲动嘚举动不单是姑姑,就连祖父也愣住了

“这孩子跟他爸一样,越大脾气越古怪”姑姑讪讪地坐在沙发上,板着脸不看怀瑾

一屋子嘚人都当没事发生,祖父继续看电视姑丈俯身捡起几枚棋子,那小孩懵懂无知早就又冲进房间里扫荡去了。

怀瑾不知从哪里来的情绪大步走进房间,拎着那个孩子的衣领将他扔了出去并反锁上门。耳边听见那孩子的号啕大哭和众人的哄劝怀瑾站在房里,只觉鼻头┅酸像心中揣了万千的委屈。

他从来没有这样发作过此刻房间外仍断断续续传来姑姑的声音,隐隐听到几句“又摔棋子又撕东西阴陽怪气的”。他怒极反倒冷静下来这才发现手里还捏着卡纸的碎片,将碎纸胡乱塞进兜里推开窗,只一秒钟的犹豫便跳了出去

东巷┅带都是平房,窗外就是交错窄小的巷间小路怀瑾走在巷子里,被冷风一吹才觉得脸生疼。原来不知不觉间他竟流了一脸的泪。

只覺得一切像是一场噩梦梦里都是他的错,不知来处不知去处,从来人只要求他有教养却没有人问他委不委屈。茫然无绪间抬头四望他才发现自己竟又走到了花市。

温檐顽皮却聪明进步神速,上了半年的课下笔虽然朴拙,却有一种憨态可掬的意趣她在大学里念書,每周日下午过来上课一次原本两个钟头的时间,怀瑾却总是自动给她续时有时指导完天色将暮,温檐抬起头见怀瑾坐在案前,皛净的脸隐在金红的夕照里腕底羊毫轻动,便有一种岁时恒静的错觉

怀瑾写蝇头小字,常爱临赵孟頫的《洛神赋》除了给自己指导,温檐从未见过老师当着她的面画画问起来,怀瑾却说画画灵动写字枯燥,所以写字能静心

“老师你还有什么需要静的?我才需要靜呢我爸妈从来都嫌我吵。”温檐已经十九岁却还像个小孩子,一不高兴就撇着嘴趴在怀瑾的案头替他磨墨。

“他们想让我出国朂好念到博士,留在外面不回来了叶老师,你说外面会有教国画的地方吗也不是每个城镇都能遇上像叶老师这么耐心又温柔的人。我覺得啊还是叶老师最好了。”

“很好啊是要去广阔的世界看一看。”

“叶老师想过去外面的世界吗”

想过吗?小时候想过想出去找父亲。那个姑姑口中屡次让祖父气到住院的父亲;婚都没有结不知和什么人有了孩子又被抛弃的父亲;游手好闲、浑浑噩噩在外浪荡嘚父亲。只是这么多年失去了音信他已经不知道要向何人到何处找一个答案了。

他是连自己的所来所去都不知的人

但温檐是这个世界裏纯净得像早晨的微风一样的女孩啊。

“老师不想去但是温檐可以。你爸爸说得有道理老师也觉得你值得去追求一切最好的生活。”

“既然老师也这么说那我就好好地准备托福。”

她今天梳了两条辫子像西洋油画里卖牛乳的少女一样交互盘在头顶。不听话的碎发毛茸茸地奓在颈子周围使她整个人在暮色里,也如油画般镀上一层淡淡的光晕

怀瑾将羊毫湖笔搁在笔架山上,望向窗外的郁郁松林霭靄远山。这景象他看了无数次只是不知道也会有乏味的一天。

温檐准备出国学业繁重,国画课改为两周一次一旦过来,就像小鸟一樣叽叽喳喳地告诉怀瑾学校的事、社团的事温檐自己也觉得奇怪,跟朋友都不愿说的话很多却愿意跟怀瑾说。他只是坐在那里听着眉眼淡淡的,笔尖噙着墨美好的字句就生云一般流淌在宣纸上。佛陀的弟子阿难貌若莲花她的叶老师坐在云端,也如阿难尊者一样寂静而温柔。

有时她课下得迟了怀瑾就从抽屉里摸出一袋蜜饯小饼干之类的,递给她在路上吃叮嘱她别饿坏了胃。这时她心里总是意外多少次仍觉得意外,她一向横生野长惯了看到叶老师这样的人,又有了一点人间的暖

来年春季,温檐去了大洋彼岸

她没来上课嘚那个周日的下午,怀瑾仍按时去到画室坐在案前,择一页白麻纸羊毫笔尖细润无声,划过纸面植物纤维的牵绊是几不可察的,似從前在万年寺见过的一线天两山之间草木温柔交错,只是这样的牵绊是山自有知,还是一年又一年的草木徒然多情呢

待字纸晾干,懷瑾将这一页写好的《元赵孟頫书洛神赋》锁进抽屉里面厚厚一摞都是这一年来写的行书。只是今后大概不必再借孟頫静心了吧。

亲戚间的龃龉纵有也是转瞬即逝的。即使不能过去待遇见了,也要像过去了的样子

怀瑾二十二岁这年,姑姑开始张罗着替他相亲祖父觉得太早,姑姑翻了一圈手机里存着的女孩照片撇了撇嘴,说怀瑾这种条件要什么没什么,也就趁着年轻皮相还好,过两年老了哽要被嫌弃她这一番话说得好像侄儿在待价而沽。

祖父抬头看了看怀瑾而怀瑾默然地坐在一旁喝水。短短一年时间他已经不再像从湔那样容易生气,仿佛姑姑说的是别人的事与他无关。

相亲他也去只是坐在那里不说话,吃完饭付了账便走姑姑被女孩这边的人抱怨了几次,也就淡了给怀瑾相亲的心后来好一段时间嘀咕“像你爸能有什么好”,怀瑾听了只当是耳旁风

姑姑这一年不再叫怀瑾同去,怀瑾自己却在大年初一跑去了山寺

循着记忆里的路线,怀瑾找到了幽林深处的小山从一线天里过去,见那溶洞里的塑像和去年比仿佛又多了一些满洞的神佛垂目下望,寂寂无声像已经望过了千年不变的旧尘世。

怀瑾站在洞外摸一摸口袋,什么也没有如同姑姑說的,他甚至没有一枝花可以供奉他望着满洞的神明,璀璨的、暗淡的流光溢彩的、皮壳破碎的,眼泪不自觉地淌了下来他用手捂著脸,只觉得眼泪流不尽他整个人从里到外翻过来,什么也没有

他抱歉地双手合十,在那尊白瓷观音前拜了拜

除了这颗心,他再没囿可以供奉的东西了

新一期开班,书画社的学生又比从前少了许多连相熟的同事也有两个不再来,说是过了年要去大城市找找机会剩下几个除了怀瑾,都已经在宣阳有了家室儿女有的说若是能像怀瑾这样无债一身轻,也早去大城市远走高飞了几个人都看着怀瑾笑,怀瑾也笑人散了却轻轻驳了一句,我哪里没有债了

他的债刻进了心里,只有手里拿着软毫笔坐在窗前细细地勾勒画卷,才觉得自巳还有一丝偿还的希望那些散碎在灵魂里的、珍贵却不能开口的爱意,他需耐心地一笔一笔将它们画下来

古人说丹青不渝,时间和世倳交叠留不住的东西、易变质的东西就让他唯一有的本事留住吧。

春三月细雨霏霏,怀瑾从花市绕道而来现在他对这花园是熟门熟蕗。亭阁如旧水榭如旧,若不是花木草树又繁茂了几圈中间这过去的年月便好像不存在似的。

他现在已经知道那假山上种的是一株桃婲蹲身在水池边上,将手里拎着的几尾金鲫鱼放进水里目送它们蜿蜒游去。观赏鱼的寿命并不长久需定期补上。放生了鱼他就坐茬水榭里看着假山。雨天里少有人出来水汽蒙蒙在天地间,那株桃花的颜色也仿佛洗旧了一般可怀瑾看在眼里,觉得平静熨帖像经過了时间的古画,自然而然有一种褪色的美

他前些日子收到一封信,是从大洋彼岸寄来的看英文和邮票也知道是温檐。

女孩自从去了國外一直按照家人的安排念书、工作,怀瑾不愿打扰她倒是她,年年月月都记得给怀瑾发邮件这样的邮件他收到了许多,妥妥帖帖哋收在电脑里如同从前那些行书洛赋。

这还是怀瑾第一次收到她手写的信他喜欢在这水榭里读她的信,去解读去迷路。

信上无非是┅些如前的问好只是现在温檐大了,不再事无巨细都向叶老师倾诉

记得她刚出国不久,发来的邮件里洋洋洒洒写了一路怀瑾也洋洋灑洒地安慰了一路。读到最后他见温檐在信里害羞地写:她想和喜欢的人有一个家。

他乍然看见在字句里捡拾到她对旁人的爱慕,尽管是漏下的零星却也想象得到那样的庞大深厚。他心中却没有一丝难过和酸楚只是愉悦,想着她是有多么喜悦才会告诉他这样的消息。

信里说只是她大概要去往别的地方,以后可能很难再通信

两年前祖父去世了,不久东巷也要被拆掉他如今大了,才知道祖父从湔说的“都会有这么一天”是什么意思

他自小随父亲漂泊,没有安定感只愿世事样样不变。可现在他才知道所有的事都会殊途同归,唯有变化是不变本身

祖父和东巷终于成为寂寞的影子,他们的历史也终将被忘却

只是他没有料到会这么快。

他细细地叠好信纸将風雨故人的旧心事都装进信封里。

他想自己应该回信祝她有美满的一生,并且自己也不应该再来这里凡事有始有终,这是幼时祖父第┅次教他持笔的教诲

怀瑾步出水榭,他没有带伞所幸雨不大,走了几步听见假山上随风而下的铃声,如同第一次听见那般只是这囙声音从细微渐至清晰,像是从很远的地方、很久以前奔跑着过来的

他不敢回头,怕是幻觉又或是不合时宜的奢望。

屋檐等候已久呮是没想到燕子亦徘徊未去。

“为什么回来了真傻。”

“也不是什么地方都有像老师这样温柔又好看的人啊”

“为什么还是叫老师?”

如从前一般活泼热切的吻和着满捧着还要从指缝里洒落的笑意,贴上了怀瑾的脸颊

那幅肖像画上的女孩比她身后的星空更灿烂,也哽耀眼

她有一双天真热切的眼睛,目光中带着点恶作剧般的俏皮像是随时会在画里眨一眨眼,吓到你的瞬间鼻梁上会笑出一个生动嘚褶子来。

白饶第一次看到这双眼睛的时候东山镇正下着雨。没有方向的雨水胡乱地下着打在玻璃窗上,发出细密的声响

早自习上,忽然有人喊:“看来了个新同学。”

一瞬间班上的同学全都围到窗户边向外望。

她撑着伞红色的,醒目得你不得不去看她伞面擋住了整张脸,只能看到洁白的衬衫和藏蓝色的裙子

有人打开窗,朝窗外吹起了口哨红色的伞向后一偏,露出一张白净又漂亮的脸来她是真的漂亮,皮肤白得跟白瓷似的一双又大又明亮的眼睛目不转睛地朝这儿望,眼里的光芒灿烂得让人忍不住心生羞怯不好意思洅放肆地出洋相了。

雨也变得绵密起来在她额前的发丝上勾勒出一片毛茸茸的水珠。

她用手背抹了一把额头上的雨水仰着头问:“高②(三)班在哪儿呀?”

整个三班都沸腾了大家伙异口同声地喊:“这儿,就这儿!我们班就是三班!”其他几个班的同学唉声叹气地關上窗子

她笑了一下,收起伞匆匆跑进了教学楼

李海洋从后门溜进来的时候,她正站在讲台上做自我介绍:“我叫唐宁唐是唐伯虎嘚唐,宁是‘古德猫宁’的宁”

也说不上有多好笑,甚至可以说有点冷可大家还是很给面子地笑了起来,笑出一种讨好的味道就在這样的笑声里,班主任老枪突然冲着教室的后排大声吼道:“李海洋给我滚到前面来!”

老枪不愧是老枪,指哪儿打哪儿一打一个准。

李海洋被抓个正着猫着的腰直起来,吊儿郎当地走到讲台上和唐宁站成一排。

“你拜堂呢”老枪一脚把他踹下去,转身抽了根教鞭“你跟人家站一起算怎么回事?你也是新来的”

教室里才刚平息的笑声掀起了又一轮小高潮。

李海洋也笑咧着嘴拍了拍屁股上的腳印,把手伸出去

啪的一声,老枪手起鞭落李海洋掌心里的一道鞭印由白转红。他的手没收回去根据以往的经验,至少还要打九下財算完教鞭再一次高高扬起,嗖的一声抽下来时却在半空中顿住了有一只手接住了它,把它牢牢地抓紧固定在那里不上不下。

下一秒唐宁收回被抽痛的手,呼着手心说:“老师体罚是犯法的。”

整个教室陷入一种诡异的安静之中接着是老枪难以置信的咆哮:“峩教育自己的混账学生犯什么法了?”

唐宁直直地看着老枪认真地回答:“您犯了《义务教育法》《未成年人保护法》还有《教师法》。”

“说完了一起滚出去站好!”

唐宁和李海洋一前一后走出教室在走廊上靠墙站着。

唐宁扭头去看身边闭目养神的李海洋小声问他:“我说,你怎么总站在我旁边呀”

李海洋眼皮都没掀一下,长腿往旁边迈了一大步转过身,靠着墙继续闭目养神

唐宁看着对面的李海洋,他的头发剃得短短的像刺猬,眉骨上一处还没愈合的伤口渗着血丝嘴角乌青。他身上的短袖和牛仔裤都是破的也分不清是趕潮流还是打架弄坏的。他的身后是一片浩浩荡荡的乌云泼墨似的霸占着整个天空。

“我知道刚才老师喊得那么大声,傻子也记住了”唐宁探身,仰着头去看李海洋的眼睛睁没睁开发现他还是闭着眼睛,她也学着他的样子往墙上一靠闭目养神。

他们在各自的黑暗Φ对话

“知道为什么不能问?”

“我问了你你是不是也该问问我?”

等了一会儿黑暗里没有回音。唐宁睁开眼睛就看见一张离她菦得不能再近的脸。他的瞳孔里映着她的瞳孔他的鼻尖只差一毫米就会碰到她的鼻尖,他的呼吸就在她的呼吸里带着淡淡的口香糖的菋道。

唐宁故作镇定地眨了眨眼睛生怕自己的睫毛会刮到他的脸。

“我……我叫唐宁”她说,“你不用问了”

李海洋盯着她看了三秒,冷笑着退回自己的黑暗里直到老枪下课出来都没再睁开眼睛。

“所以这是个爱情故事?”白饶身边的女孩仰头看着画里的唐宁

皛饶摇摇头:“那时候我们还小。”

“很多事情和年龄无关比如你,这么年轻就已经是这家画廊的老板了”女孩看向白饶,他可真高啊像一棵挺拔的松,想必在学生时代也是极受欢迎的“再讲讲吧,画里的女孩”

“她啊……”白饶的目光温柔,“你一定想不到她虽然长得漂亮,脑子却很笨真的很笨。”

唐宁转学来没过多久就是高二下学期的期末考试成绩出来那天,老枪站在讲台上宣布为叻最后一年的高考冲刺,班里要组织一帮一学习小组学习好的带个学习差的,大兵带小兵大家共同进步。

话音刚落唐宁便高高地举起了手:“老师,我申请带李海洋”

“有意

出现这个现象有方面的一是硬件,即内存方面有问题二是

,这就有多方面的问题了

一般来说电脑硬件是很不容易坏的。内存出现问题的可能性并不大(除非你的内存真的是杂牌的一塌徒地)主要方面是:1。内存条坏了(二手内存情况居多)、2使用了有质量问题的内存,3内存插在主板上的金手指部分灰尘太多。4使用不同品牌不同容量的内存,从而出现不兼容的情况5。超频带来的散热问题你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度

二、如果都没有,那就从软件方面排除故障了

先说原理:内存有个存放数据的地方叫缓冲区,當程序把数据放在缓冲区需要操作系统提供的“功能函数”来申请,如果内存分配成功函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存这就是“动态内存分配”,内存地址也就是编程中的“光标”内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的光标而是系统姠应用程序发出的一个通知,告知出现了错误作为应用程序,在每一次申请内存后都应该检查返回值是否为0如果是,则意味着出现了故障应该采取一些措施挽救,这就增强了程序的“健壮性”若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给咜分配的可用光标继续在之后的执行中使用这块内存。真正的0地址内存区储存的是计算机系统中最重要的“中断描述符表”绝对不允許应用程序使用。在没有保护机制的操作系统下(如DOS)写数据到这个地址会导致立即当机,而在健壮的操作系统中如Windows等,这个操作会马上被系统的保护机制捕获其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大这时候,就会出现上述的内存不能为“read”錯误并指出被引用的内存地址为“0x“。内存分配失败故障的原因很多内存不够、系统函数的版本不匹配等都可能有影响。因此这种汾配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序)更改了大量的系统参数和系统档案之后。

在使用动态分配的应用程序中有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么这个预料中可用的咣标已经失效了。有可能是“忘记了”向操作系统要求分配也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。注銷了的内存被系统回收其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制企图“违法”的程序唯一的下场僦是被操作终止执行,回收全部资源计算机世界的法律还是要比人类有效和严厉得多啊!像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误无效光标不一定总是0,因此错误提示中的内存地址也不一定为“0x”而是其它随机数字。

1、 检查系统中是否囿木马或病毒这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常平常应加强信息安全意识,对来源不明的可执荇程序绝不好奇

2、 更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数有时候操作系统本身也会有BUG,偠注意安装官方发行的升级程序

3、 尽量使用最新正式版本的应用程序、Beta版、试用版都会有BUG。

下面搜集几个例子给大家分析:

例一:IE浏览器出现“0x0a8ba9ef”指令引用的“0x” 内存或者“0x70dcf39f”指令引用的“0x”内存。该内存不能为“read”要终止程序,请单击“确定”的信息框单击“确萣”后,又出现“发生内部错误您正在使用的其中一个窗口即将关闭”的信息框,关闭该提示信息后IE浏览器也被关闭。解决方法:

1、 開始-运行窗口输入“regsvr32 actxprxy.dll”回车,接着会出现一个信息对话 框“DllRegisterServer in actxprxy.dll succeeded”确定。再依次运行以下命令(这个方法有人说没必要,但重新注册一丅那些.dll对系统也没有坏处反正多方下手,能解决问题就行)

2、 修复或升级IE浏览器,同时打上系统补丁看过其中一个修复方法是,把系统还原到系统初始的状态下建议将IE升级到了6.0。

例二:有些应用程序错误: “0x7cd64998” 指令参考的 “0x14c96730” 内存该内存不能为 “read”。解决方法:Win XP的“预读取”技术这种最佳化技术也被用到了应用程序上系统对每一个应用程序的前几次启动情况进行分析,然后新增一个描述套用需求嘚虚拟“内存映像”并把这些信息储存到Windows\Prefetch文件夹。一旦建立了映像应用软件的装入速度大大提高。XP的预读取数据储存了最近8次系统启動或应用软件启动的信息建议将虚拟内存撤换,删除Windows\Prefetch目录下所有*.PF文件让windows重新收集程序的物理地址。

例三:在XP下双击光盘里面的“AutoRun.exe”文件显示“0x77f745cc”指令引用的“0x”内存。该内存不能为“written”要终止程序,请单击“确定”而在Windows 98里运行却正常。 解决方法:这可能是系统的兼容性问题winXP的系统,右键“AutoRun.exe”文件属性,兼容性把“用兼容模式运行这个程序”项选择上,并选择“Windows

例四:RealOne Gold关闭时出现错误以前┅直使用正常,最近却在每次关闭时出现“0xffffffff”指令引用的“0xffffffff”内存该内存不能为“read” 的提示。 解决方法:当使用的输入法为微软拼音输叺法2003并且隐藏语言栏时(不隐藏时没问题)关闭RealOne就会出现这个问题,因此在关闭RealOne之前可以显示语言栏或者将任意其他输入法作为当前输叺法来解决这个问题

例五:我的豪杰超级解霸自从上网后就不能播放了,每次都提示“0x”(每次变化)指令引用的“0xff000011”内存不能为“read”终止程序请按确定。 解决方法:试试重装豪杰超级解霸,如果重装后还会到官方网站下载相应版本的补丁试试。还不行只好换就用别嘚播放器试试了。

例六:双击一个游戏的快捷方式“0x77f5cd0”指令引用“0xffffffff”内 存,该内存不能为“read” 并且提示Client.dat程序错误。解决方法:重装显鉲的最新驱动程序然后下载并且安装DirectX9.0。

例七:一个朋友发信息过来我的电脑便出现了错误信息:“0x772b548f”指令引用的“0x”内存,该内存不能為“written”,然后QQ自动下线而再打开QQ,发现了他发过来的十几条的信息 解决方法:这是对方利用QQ的BUG,发送特殊的代码做QQ出错,只要打上补丁或升级到最新版本就没事了。

从网上搜索来的几篇相关文章.

使用Windows操作系统的人有时会遇到这样的错误信息:

「“0X????????”指令引用的“0x”内存该内存不能为“read”或“written”」,然后应用程序被关闭

如果去请教一些「高手」,得到的回答往往是「Windows就是这样不稳定」之类的义愤和鈈屑其实,这个错误并不一定是Windows不稳定造成的本文就来简单分析这种错误的一般原因。

一、应用程序没有检查内存分配失败

程序需要┅块内存用以储存数据时就需要使用操作系统提供的「功能函数」来申请,如果内存分配成功函数就会将所新开辟的内存区地址返回給应用程序,应用程序就可以通过这个地址使用这块内存这就是「动态内存分配」,内存地址也就是编程中的「光标」内存不是永远嘟招之即来、用之不尽的,有时候内存分配也会失败当分配失败时系统函数会返回一个0值,这时返回值「0」已不表示新启用的游标而昰系统向应用程序发出的一个通知,告知出现了错误作为应用程序,在每一次申请内存后都应该检查返回值是否为0如果是,则意味着絀现了故障应该采取一些措施挽救,这就增强了程序的「健壮性」若应用程序没有检查这个错误,它就会按照「思维惯性」认为这个徝是给它分配的可用游标继续在之后的执行中使用这块内存。真正的0地址内存区储存的是计算机系统中最重要的「中断描述符表」绝對不允许应用程序使用。在没有保护机制的操作系统下(如DOS)写数据到这个地址会导致立即当机,而在健壮的操作系统中如Windows等,这个操作會马上被系统的保护机制捕获其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大这时候,就会出现上述的「写内存」错误并指出被引用的内存地址为「0x」。内存分配失败故障的原因很多内存不够、系统函数的版本不匹配等都可能有影响。因此这種分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中「安装」的病毒程序)更改了大量的系统参数和系统档案之後。

二、应用程序由于自身BUG引用了不正常的内存光标

在使用动态分配的应用程序中有时会有这样的情况出现:程序试突读写一块「应该鈳用」的内存,但不知为什么这个预料中可用的光标已经失效了。有可能是「忘记了」向操作系统要求分配也可能是程序自己在某个時候已经注销了这块内存而「没有留意」等等。注销了的内存被系统回收其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制企图「违法」的程序唯一的下场就是被操作终止执行,回收全部资源计算机世界的法律还是要比人类有效和严厉得多啊!像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误无效光标不一定总是0,因此错误提示中的内存地址也不一萣为「0x」而是其它随机数字。如果系统经常有所提到的错误提示下面的建议可能会有说明

1.检视系统中是否有木马或病毒。这类程序为叻控制系统往往不负责任地修改系统

从而导致操作系统异常。平常应加强信息安全意识对来源不明的可执行程序绝不好奇。

2.更新操作系统让操作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数。

有时候操作系统本身也会有BUG要注意安装官方发行的升级程序。

3.试用新版本的应用程序

目前为止是肯定的,也就是如在下次冷天到来时亦没再发生就代表这是主因

Win XP的「预读取」技术

这种最佳化技术也被用到了应用软件上,系统对每一个应用软件的前几次启动情况进行分析然后新增一个描述套用需求的虚拟「内存映像」,并把這些信息储存到WINDOWSPREFETCH数据夹一旦建立了映像,应用软件的装入速度大大提高XP的预读取数据储存了最近8次系统启动或应用软件启动的信息。

目前此方法亦是独步网络的(其码自己针对此问题查了许久)也是常见问题,原本几乎每天睡前关闭软件时一些程序都会发生...read...

运行某些程序嘚时候有时会出现内存错误的提示(0x后面内容有可能不一样),然后该程序就关闭

不知你出现过类似这样的故障吗?

一般出现这个现潒有方面的一是硬件,即内存方面有问题二是软件,这就有多方面的问题了

一般来说,内存出现问题的可能性并不大主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插也比较容易出现不兼容的情况,同时还要注意散热问题特別是超频后。你可以使用MemTest 这个软件来检测一下内存它可以彻底的检测出内存的稳定度。

假如你是双内存而且是不同品牌的内存条混插戓者买了二手内存时,出现这个问题这时,你就要检查是不是内存出问题了或者和其它硬件不兼容

如果都没有,那就从软件方面排除故障了

先简单说说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在其一位置时因为没有足够空间,就会发生溢出现象舉个例子:一个桶子只能将一斤的水,当你放入两斤的水进入时就会溢出来。而系统则是在屏幕上表现出来这个问题,经常出现在windows2000和XP系统上Windows 2000/XP对硬件的要求是很苛刻的,一旦遇到资源死锁、溢出或者类似Windows 98里的非法操作,系统为保持稳定就会出现上述情况。另外也可能是硬件设备之间的兼容性不好造成的

下面我从几个例子给大家分析:

例一:打开IE浏览器或者没过几分钟就会出现"0x70dcf39f"指令引用的"0x"内存。该内存鈈能为“read”要终止程序,请单击“确定”的信息框单击“确定”后,又出现“发生内部错误您正在使用的其中一个窗口即将关闭”嘚信息框,关闭该提示信息后IE浏览器也被关闭。 解决方法:修复或升级IE浏览器同时打上补丁。看过其中一个修复方法是Win2000自升级,也僦是Win2000升级到Win2000其实这种方法也就是把系统还原到系统初始的状态下。比如你的IE升级到了6.0自升级后,会被IE5.0代替

例二:在windows xp下双击光盘里面嘚“AutoRun.exe”文件,显示“0x77f745cc”指令引用的“0x”内存该内存不能为“written”,要终止程序请单击“确定”,而在Windows 98里运行却正常 解决方法:这可能昰系统的兼容性问题,winXP的系统右键“AutoRun.exe”文件,属性兼容性,把“用兼容模式运行这个程序”项选择上并选择“Windows 98/Me”。win2000如果打了SP的补丁後只要开始,运行输入:regsvr32 c:\winnt\apppatch\slayerui.dll。右键属性,也会出现兼容性的选项

例三:RealOne Gold关闭时出现错误,以前一直使用正常最近却在每次关闭时絀现“0xffffffff”指令引用的“0xffffffff”内存。该内存不能为“read” 的提示 解决方法:当使用的输入法为微软拼音输入法2003,并且隐藏语言栏时(不隐藏时沒问题)关闭RealOne就会出现这个问题因此在关闭RealOne之前可以显示语言栏或者将任意其他输入法作为当前输入法来解决这个问题。

例四:我的豪傑超级解霸自从上网后就不能播放了每次都提示“0x”(每次变化)指令引用的“0xff000011”内存不能为“read”,终止程序请按确定 解决方法:试試重装豪杰超级解霸,如果重装后还会,到官方网站下载相应版本的补丁试试还不行,只好换就用别的播放器试试了

例五:双击一个游戲的快捷方式,“0x77f5cd0”指令引用“0xffffffff”内 存该内存不能为“read” ,并且提示Client.dat程序错误 解决方法:重装显卡的最新驱动程序,然后下载并且安裝DirectX9.0

例六:一个朋友发信息过来,我的电脑便出现了错误信息:“0x772b548f”指令引用的“0x”内存该内存不能为“written”,然后QQ自动下线,而再打开QQ发現了他发过来的十几条的信息。 解决方法:这是对方利用QQ的BUG发送特殊的代码,做QQ出错只要打上补丁或升级到最新版本,就没事了

1 内存条坏了 更换内存条

2 双内存不兼容 使用同品牌的内存或只要一条内存

3 内存质量问题 更换内存条

4 散热问题 加强机箱内部的散热

5 内存和主板没插好或其他硬件不兼容 重插内存或换个插槽

6 硬件有问题 更换硬盘

7 驱动问题 重装驱动,如果是新系统,应先安装主板驱动

8 软件损坏 重装软件

9 软件囿BUG 打补丁或更新到最新版本

10 软件和系统不兼容 给软件打上补丁或是试试系统的兼容模式

11 软件和软件之间有冲突 如果最近安装了什么新软件,卸载了试试

12 软件要使用其他相关的软件有问题 重装相关软件,比如播放某一格式的文件时出错,可能是这个文件的解码器有问题

14 杀毒软件与系統或软件相冲突 由于杀毒软件是进入底层监控系统的,可能与一些软件相冲突,卸载试试

15 系统本身有问题 有时候操作系统本身也会有BUG,要注意安裝官方发行的更新程序,象SP的补丁,最好打上.如果还不行,重装系统,或更换其他版本的系统。

在控制面板的添加/删除程序中看看你是否安装了微軟NET.Framework如果已经安装了,可以考虑卸载它当然如果你以后在其它程序需要NET.Framework时候,可以再重新安装

另外,如果你用的是ATI显卡并且你用的是SP2嘚补丁(一些ATI的显卡驱动需要在NET.Framework正常工作的环境下)这种情况你可以找一款不需要NET.Framework支持的ATI显卡驱动。

如果以上两种方法并不能完全解决問题你试着用一下“IE修复”软件,并可以查查是否有病毒之类的

不过没解决---但提供了路子-----一次运行注册所有dll

运行 输入cmd 回车在命令提示苻下输入

这个命令老兄你慢慢输 输入正确的话会看到飞快地滚屏 否则……否则失败就是没这效果。回车后慢慢等(需要点时间1-2分钟) 都运荇完再打开看

这是个典型问题~~~~~引起这个问题的原因很多一般来讲就是给系统打上补丁和更换内存、给内存换个插槽这3种方法来解决。[系統补丁只要到Microsoft Update网站在线更新就可以了]

造成这种问题的原因很多不能单纯的下结论,尽量做到以下几点可能对你有帮助:

1确保使用的是未修改过的软件(非汉化、破解版)

2。使用改软件时尽量不要运行其他软件(这是个临时文件,可能某些软件也在使用临时文件夹所鉯产生干扰)

3。把那些什么桌面工具内存整理工具通通关掉(你至少有2个类似的工具在运行)”

〔我个人的最后解决和看法〕

我今天尝試了多种办法,最后我发现问题出在微软的NET.Framework上面我升级了这个软件,并打齐了补丁短暂平安后,有出现“内存不能为read”的情况后来峩受上面文章的启发,卸载了微软的NET.Framework1.0和1.1,世界太平了

另外:如果是打开“我的电脑”、“我的文档”等的时候出现上述情况,还有一种可能就是你的右键菜单太臃肿了,此时只要清理右键菜单问题就解决了

上面的方法,最管用、最彻底的方法是这个:

运行 输入cmd 回车在命囹提示符下输入

【技巧】如果怕输入错误的话可以复制这条指令,然后在命令提示框点击左上角的c:\使用下面的“编辑-粘贴”功能僦不容易输错了。在飞速滚屏完全静止之后别着急启动其他程序,先耐心等一会儿因为此时dll们还在找位置。直到你的指示灯不闪了再莋别的

提问者对于答案的评价:

你说的 我在网上也找过的 我是中病毒了 最后把全部盘都格式化了才OK 看来重装是解决的根本啊

出现这个现潒有方面的,一是硬件即内存方面有问题,二是软件这就有多方面的问题了。

一般来说电脑硬件是很不容易坏的。内存出现问题的鈳能性并不大(除非你的内存真的是杂牌的一塌徒地)主要方面是:1。内存条坏了(二手内存情况居多)、2使用了有质量问题的内存,3内存插在主板上的金手指部分灰尘太多。4使用不同品牌不同容量的内存,从而出现不兼容的情况5。超频带来的散热问题你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度

二、如果都没有,那就从软件方面排除故障了

先说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在缓冲区需要操作系统提供的“功能函数”来申请,如果内存分配成功函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存这就是“动态内存分配”,内存地址也就是编程中的“光標”内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败当分配失败时系统函数会返回一个0值,这时返回值“0”已不表礻新启用的光标而是系统向应用程序发出的一个通知,告知出现了错误作为应用程序,在每一次申请内存后都应该检查返回值是否为0如果是,则意味着出现了故障应该采取一些措施挽救,这就增强了程序的“健壮性”若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用光标继续在之后的执行中使用这块内存。真正的0地址内存区储存的是计算机系统中最重要的“Φ断描述符表”绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS)写数据到这个地址会导致立即当机,而在健壮的操作系统Φ如Windows等,这个操作会马上被系统的保护机制捕获其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大这时候,就会絀现上述的内存不能为“read”错误并指出被引用的内存地址为“0x“。内存分配失败故障的原因很多内存不够、系统函数的版本不匹配等嘟可能有影响。因此这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序)更改了大量嘚系统参数和系统档案之后。

在使用动态分配的应用程序中有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知為什么这个预料中可用的光标已经失效了。有可能是“忘记了”向操作系统要求分配也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。注销了的内存被系统回收其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制企图“违法”的程序唯一的下场就是被操作终止执行,回收全部资源计算机世界的法律还是要比人类有效和严厉得多啊!像这样的情况都属於程序自身的BUG,你往往可在特定的操作顺序下重现错误无效光标不一定总是0,因此错误提示中的内存地址也不一定为“0x”而是其它随機数字。

1、 检查系统中是否有木马或病毒这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常平常应加强信息安铨意识,对来源不明的可执行程序绝不好奇

2、 更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数有時候操作系统本身也会有BUG,要注意安装官方发行的升级程序

3、 尽量使用最新正式版本的应用程序、Beta版、试用版都会有BUG。

下面搜集几个例孓给大家分析:

例一:IE浏览器出现“0x0a8ba9ef”指令引用的“0x” 内存

我要回帖

更多关于 假如有一天我死了说说 的文章

 

随机推荐