导航
当前位置:首页 > 生肖

最后的时间句子怎么写(最后的时间句子)

最后的时间句子怎么写(最后的时间句子)

本文目录一览:

错误的时间,对的人,最后唯有祝愿你幸福

夜静静的

伸手不见五指

从空中人仿佛又听到了你的声音

说好了忘记偏偏又想起

曾经心爱过的你

如今已悄悄离去

一切的一切,月己落乌题

就如空中的烟花

把夜空点缀的很美丽

可是瞬间又灰飞烟灭

曾经的一切犹如过眼云烟

当下唯有,唯有

一声祝福,一次心疼

一串回忆,一次泪啼

你一定要幸福

一定要抛开那无所谓的约束

忘记那一段错误的邂逅

请不必再彷徨于相遇的路口

请把你的双手贴近胸口

离吧,忘吧,放弃吧

心痛到无法呼吸

耳边还回荡着不离不弃

那一条走过已久的老路

己被爱情的灰尘抹平

看着匆匆行走的人,远还飘散的云

无意间又牵动了思你的心

有意间勾起那一段刻骨铭心的情

你知道吗,你的心懂吗

我所做的一切

其实我以一含泪哭泣无声

好多的不舍

我的心何尝不是坠落,破碎

我只想你踏实

所以我忘了相约

一切随缘吧

远方的我依然会忆起

曾经对你说过的我爱你

远方的我依然会哭泣

可我已没有了寻找的勇气

这一切的一切我多希望是一首歌

曲终我们依然在一起,牵手观月

你一定要幸福的走下去

找到爱的真谛

曾经的一切不要再提起

忘吧,忘吧,再忘吧

忘记我所有的一切

梦破这一夜,时间摆平一切

放开双手,忘记相约

你一定要幸福,幸福的走下去

网络相关知识

1、http中session和cookies的作用和区别

cookie存在客户端的信息头中,session在服务器端存储,文件、数据库等都可以

一般来说session的验证需要cookie带一个字段来表示这个用户是哪一个session,所以当客户端禁用cookie时,session将失效

cookie就是小一段文本信息

cookie的格式为key:value;key:value

cookie的值由服务器端生成,客户端保存

2、http协议信息头

简要说明请求中accept\accept-encoding、accept-language都代表什么意思

1、请求头

accept:浏览器告诉服务器它所支持的数据类型

accept-charset:浏览器告诉服务器它采用的字符集

accept-encoding:浏览器告诉服务器它所支持的压缩格式

accept-language:浏览器告诉服务器它所采用的语言

host:浏览器告诉服务器我想访问服务器哪台主机

if-modified-since:浏览器告诉服务器它缓存数据时间是多少

referer:浏览器告诉服务器我是从那个网页点过来的(防盗链)

user-agent:浏览器告诉服务器我所使用的浏览器类型、版本等信息

date:浏览器告诉服务器我是什么时间访问的

2、响应头

location:告诉浏览器你去找谁,配合302状态码使用

server:告诉浏览器服务器的类型

content-encoding:告诉浏览器回送的数据采用的压缩格式

content-type:告诉浏览器回送的数据类型

last-modified:告诉浏览器数据的最后修改时间

refresh:用于控制浏览器定时刷新

content- disposition:告诉浏览器需要以下载方式打开的数据

transfer-encoding:告诉浏览器数据是以分块形式回送

3、http正确的响应码

信息响应:1xx:请求已接收到,需要进一步处理才能完成,HTTP1.0 不支持。

100 Continue:上传大文件前使用

由客户端发起请求中携带 Expect:100-continue 头部触发

101 Switch Protocols: 协议升级使用

由客户端发起请求中携带 Upgrade: 头部触发,如升级 websocket 或者 http/2.0

102 Processing:WebD 请求可能包含许多涉及文件操作的子请求,需要很长时间

才能完成请求。

该代码表示服务器已经收到并正在处理请求,但无响应可用。这样可

以防止客户端超时,并假设请求丢失

成功响应2xx:成功处理请求

200 OK: 成功返回响应

201 Created: 有新资源在服务器端被成功创建

202 Accepted:服务器接收并开始处理请求,但请求未处理完成。这样一个模

糊的概念是有意如此设计,可以覆盖更多的场景。例如异步、需要长时间处理

的任务。

203Non-Authoritative Information: 当代理服务器修改了 origin server 的

原始响应包体时(例如更换了HTML中的元素值),代理服务器可以通过修改

200为203的方式告知客户端这一事实,方便客户端为这一行为作出相应的处理

203响应可以被缓存。

204 No Content:成功执行了请求且不携带响应包体,并暗示客户端无需

更新当前的页面视图。

205 Reset Content: 成功执行了请求且不携带响应包体,同时指明客户端

需要更新当前页面视图。

206 Partial Content: 使用 range 协议时返回部分响应内容时的响应码

207 Multi-Status: RFC4918,在WEBD 协议中以XML 返回多个资源

的状态。

208 Already Reported: RFC5842,为避免相同集合下资源在207响应码

下重复上报,使用208可以使用父集合的响应码。

重定向3xx:重定向使用 Location 指向的资源或者缓存中的资源。在RFC2068

中规定客户端重定向次数不应超过5次,以防止死循环

300 Multiple Choices: 资源有多种表述,通过 300 返回给客户端后由其

自行选择访问哪一种表述。由于缺乏明确的细节,300 很少使用。

301 Moved Permanently: 资源永久性的重定向到另一个 URI中。

302 Found:资源临时的重定向到另一个 URI中。

303See Other: 重定向到其他资源,常用于POST/PUT 等方法的响应中

304NotModified:当客户端拥有可能过期的缓存时,会携带缓存的标识

etag、时间等信息询问服务器缓存是否仍可复用,而304是告诉客户端可以

复用缓存。

307 Temporary Redirect: 类似302,但明确重定向后请求方法必须与原

请求方法相同,不得改变

308 Permanent Redirect: 类似301,但明确重定向后请求方法必须与原请

求方法相同,不得改变

客户端响应4xx

400 Bad Request

1、语义有误,当前请求无法被服务器理解。除非进行修改,否则客户端不应该重复提交这个请求。

2、请求参数有误。

401 Unauthorized

当前请求需要用户验证。该响应必须包含一个适用于被请求资源的 WWW-Authenticate 信息头用以询问用户信息。客户端可以重复提交一个包含恰当的 Authorization 头信息的请求。如果当前请求已经包含了 Authorization 证书,那么401响应代表着服务器验证已经拒绝了那些证书。如果401响应包含了与前一个响应相同的身份验证询问,且浏览器已经至少尝试了一次验证,那么浏览器应当向用户展示响应中包含的实体信息,因为这个实体信息中可能包含了相关诊断信息。

402 Payment Required

此响应码保留以便将来使用,创造此响应码的最初目的是用于数字支付系统,然而现在并未使用。

403 Forbidden

服务器已经理解请求,但是拒绝执行它。与 401 响应不同的是,身份验证并不能提供任何帮助,而且这个请求也不应该被重复提交。如果这不是一个 HEAD 请求,而且服务器希望能够讲清楚为何请求不能被执行,那么就应该在实体内描述拒绝的原因。当然服务器也可以返回一个 404 响应,假如它不希望让客户端获得任何信息。

404 Not Found

请求失败,请求所希望得到的资源未被在服务器上发现。没有信息能够告诉用户这个状况到底是暂时的还是永久的。假如服务器知道情况的话,应当使用410状态码来告知旧资源因为某些内部的配置机制问题,已经永久的不可用,而且没有任何可以跳转的地址。404这个状态码被广泛应用于当服务器不想揭示到底为何请求被拒绝或者没有其他适合的响应可用的情况下。

405 Method Not Allowed

请求行中指定的请求方法不能被用于请求相应的资源。该响应必须返回一个Allow 头信息用以表示出当前资源能够接受的请求方法的列表。 鉴于 PUT,DELETE 方对服务器上的资源进行写操作,因而绝大部分的网页服务器都不支持或者在默认配置下不允许上述请求方法,对于此类请求均会返回405错误。

406 Not Acceptable

请求的资源的内容特性无法满足请求头中的条件,因而无法生成响应实体。

407 Proxy Authentication Required

与401响应类似,只不过客户端必须在代理服务器上进行身份验证。代理服务器必须返回一个 Proxy-Authenticate 用以进行身份询问。客户端可以返回一个 Proxy-Authorization 信息头用以验证。

408 Request Timeout

请求超时。客户端没有在服务器预备等待的时间内完成一个请求的发送。客户端可以随时再次提交这一请求而无需进行任何更改。

409 Conflict

由于和被请求的资源的当前状态之间存在冲突,请求无法完成。这个代码只允许用在这样的情况下才能被使用:用户被认为能够解决冲突,并且会重新提交新的请求。该响应应当包含足够的信息以便用户发现冲突的源头。

410 Gone

被请求的资源在服务器上已经不再可用,而且没有任何已知的转发地址。这样的状况应当被认为是永久性的。如果可能,拥有链接编辑功能的客户端应当在获得用户许可后删除所有指向这个地址的引用。如果服务器不知道或者无法确定这个状况是否是永久的,那么就应该使用 404 状态码。除非额外说明,否则这个响应是可缓存的。

411 Length Required

服务器拒绝在没有定义 Content-Length 头的情况下接受请求。在添加了表明请求消息体长度的有效 Content-Length 头之后,客户端可以再次提交该请求。

412 Precondition Failed

服务器在验证在请求的头字段中给出先决条件时,没能满足其中的一个或多个。这个状态码允许客户端在获取资源时在请求的元信息(请求头字段数据)中设置先决条件,以此避免该请求方法被应用到其希望的内容以外的资源上。

413 Payload Too Large

服务器拒绝处理当前请求,因为该请求提交的实体数据大小超过了服务器愿意或者能够处理的范围。此种情况下,服务器可以关闭连接以免客户端继续发送此请求。如果这个状况是临时的,服务器应当返回一个 Retry-After 的响应头,以告知客户端可以在多少时间以后重新尝试。

414 URI Too Long

请求的URI 长度超过了服务器能够解释的长度,因此服务器拒绝对该请求提供服务。这比较少见,通常的情况包括:本应使用POST方法的表单提交变成了GET方法,导致查询字符串(Query String)过长。

415 Unsupported Media Type

对于当前请求的方法和所请求的资源,请求中提交的实体并不是服务器中所支持的格式,因此请求被拒绝。

416 Requested Range Not Satisfiable

如果请求中包含了 Range 请求头,并且 Range 中指定的任何数据范围都与当前资源的可用范围不重合,同时请求中又没有定义 If-Range 请求头,那么服务器就应当返回416状态码。

417 Expectation Failed

此响应代码意味着服务器无法满足 期望 请求标头字段指示的期望值。

418 I'm a teapot

服务器拒绝尝试用 “茶壶冲泡咖啡”。

421 Misdirected Request

该请求针对的是无法产生响应的服务器。 这可以由服务器发送,该服务器未配置为针对包含在请求 URI 中的方案和权限的组合产生响应。

422 Unprocessable Entity (WebD)

请求格式良好,但由于语义错误而无法遵循。

423 Locked (WebD)

正在访问的资源被锁定。

424 Failed Dependency (WebD)

由于先前的请求失败,所以此次请求失败。

426 Upgrade Required

服务器拒绝使用当前协议执行请求,但可能在客户机升级到其他协议后愿意这样做。 服务器在 426 响应中发送 Upgrade 头以指示所需的协议。

428 Precondition Required

原始服务器要求该请求是有条件的。 旨在防止“丢失更新”问题,即客户端获取资源状态,修改该状态并将其返回服务器,同时第三方修改服务器上的状态,从而导致冲突。

429 Too Many Requests

用户在给定的时间内发送了太多请求(“限制请求速率”)。

431 Request Header Fields Too Large

服务器不愿意处理请求,因为它的 请求头字段太大( Request Header Fields Too Large)。 请求可以在减小请求头字段的大小后重新提交。

451 Unavailable For Legal Reasons

用户请求非法资源,例如:由政府审查的网页。

服务端响应5xx

500 Internal Server Error

服务器遇到了不知道如何处理的情况。

501 Not Implemented

此请求方法不被服务器支持且无法被处理。只有GET和HEAD是要求服务器支持的,它们必定不会返回此错误代码。

502 Bad Gateway

此错误响应表明服务器作为网关需要得到一个处理这个请求的响应,但是得到一个错误的响应。

503 Service Unavailable

服务器没有准备好处理请求。 常见原因是服务器因维护或重载而停机。 请注意,与此响应一起,应发送解释问题的用户友好页面。 这个响应应该用于临时条件和 Retry-After:如果可能的话,HTTP头应该包含恢复服务之前的估计时间。 网站管理员还必须注意与此响应一起发送的与缓存相关的标头,因为这些临时条件响应通常不应被缓存。

504 Gateway Timeout

当服务器作为网关,不能及时得到响应时返回此错误代码。

505 HTTP Version Not Supported

服务器不支持请求中所使用的HTTP协议版本。

506 Variant Also Negotiates

服务器有一个内部配置错误:对请求的透明内容协商导致循环引用。

507 Insufficient Storage

服务器有内部配置错误:所选的变体资源被配置为参与透明内容协商本身,因此不是协商过程中的适当端点。

508 Loop Detected (WebD)

服务器在处理请求时检测到无限循环。

510 Not Extended

服务器需要对请求进一步扩展才能实现它。

511 Network Authentication Required

511 状态码指示客户端需要进行身份验证才能获得网络访问权限。

4、nginx反向代理

nginx是一个高性能的http和反向代理web服务器,同时也提供了IMAP/POP3/TP服务。

占有内存少,并发能力强

正向代理:我们平时需要访问国外的浏览器是不是很慢,比如我们要看推特,看GitHub等等。我们直接用国内的服务器却无法访问国外的服务器,或者是访问很慢,所以我们需要再本地搭建一个服务器来帮助我们去访问。

反向代理:多台服务器,访问的服务器时候,因为服务器中间session不共享,那我们是不是在服务器之间访问需要频繁登录,那这个时候搭建一个过演服务器,对我们是没有任何影响的,我们是登录一次,但是访问所有,这种情况就是反向代理。

对我们来说,客户端对代理是无感知的,暴露的是代理服务器地址,隐藏了真实服务器的地址。

5、nginx的负载均衡

负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。

简单来说:现有的请求使服务器压力太大无法承受,所有我们需要搭建一个服务器集群,去分担原先一个服务器所承受的压力,那现在我们有ABCD等等多台服务器,我们需要把请求分给这些服务器,但是服务器可能大小也有自己的不同,所以怎么分? 如何分面更好?又是一个问题。

Nginx给出来三种关于负载均衡的方式

1.轮询法(默认方法)

每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动别除。

适合服务器配置相当,无状态且短平快的服务使用。也适用于图片服务器集群和纯静态页面服务器集群。

2.weight权重模式(加权轮询)

指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。

这种方式比较灵活,当后端服务器性能存在差异的时候,通过配置权重,可以让服务器的性能得到充分发挥,有效利用资源。weight和访问比率成正比,用于后端服务器性能不均的情况。权重越高,在被访问的概率越大

3.ip hash

上述方式存在一个问题就是说,在负载均衡系统中,假如用户在某台服务器上登录了,那么该用户第二次请求的时候,因为我们是负载均衡系统,每次请求都会重新定位到服务器集群中的某一个,那么已经登录某一个服务器的用户再重新定位到另一个服务器,其登录信息将会丢失,这样显然是不妥的。

我们可以采用ip hash指令解决这个问题,如果客户已经访问了某个服务器,当用户再次访问时,会将该请求通过哈希算法,自动定位到该服务器。每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题

6、使用WAF防止DDoS攻击

WAF是Web应用程序防火墙,是一种网络安全技术,可以在应用程序层面防御攻击,包括DDoS攻击。

DDoS攻击者可以利用互联网的广泛性,将恶意流量注入到网站的流量中,导致网站访问不稳定、用户信息丢失或泄露等一系列问题。

WAF能够对不同类型的攻击进行检测并进行过滤,阻止恶意攻击流量,保证站点顺畅、稳定运行。WAF还可以检测网站的异常流量,并及时预先配置或调整相应的策略,避免DDoS攻击。

法学第一课|刘东亮:人生有很多奇妙的想不到

与法学院的很多老师不同,我并不算正规的科班出身。过去常有人问我:“本科哪里读的?”我都不好意思地回答:“我没有读过本科。”然后补一句:“也没有读过高中。”这时,问话的人通常都会瞪大了眼睛。

作者简介

刘东亮,1975年生,河南扶沟人。西安交通大学法学院教授、博士生导师,人工智能与信息安全法律研究中心主任;兼任陕西省人大监察和司法委员会咨询专家等社会职务。

早年毕业于河南省西华师范(1992),之后到乡政府任广播员多年。通过自学、进修先后考入浙江大学法学院(1998,硕士生)和中国政法大学(2001,博士生)。2004年进入北京大学法学院从事博士后研究。2006年经组织选调,任河南省新乡市人民政府法制办公室书记、副主任。2009年初重返学界,任浙江工商大学法学院副教授、教授,浙江省“之年学者”(2013)。其间,2012年8月至2014年8月在美国太平洋大学麦克乔治法学院(Pacific, McGeorge)、加州大学戴维斯分校(UCD)做访问学者。2019年5月入选西安交大“青拔计划”(A),同年入选陕西省“QR计划”(青年项目)。

从中专生到法学教授

1992年,我从河南省西华师范毕业后到河南省扶沟县练寺乡人民政府当广播员。那年,我刚刚17岁(后来知道,我那时的法律地位是民法上的“视为完全民事行为能力人”,哈哈,有点意思)。——西华师范是一所中等专科学校,招收初中毕业生,在校学习三年后分配到乡村小学任教。我们那个年代,很多农村学生热衷于报考中专,为的是早一点“跳出农门”。那个时期设置的中专学校(现在都撤销了)有其特殊的历史背景,这里就不多说了。前段时间,微信上有人写了一篇反思和纪念性的文章,提到“当我们还是青苗的时候,就被提早收割了”。看了之后,心潮久久难平。

从师范毕业后,按说要去当小学老师。但是,由于我普通话讲得比较好(曾任西华师范校广播站站长),毛遂自荐到练寺乡政府当广播员(当时的乡党委书记陈永挺先生,与我非亲非故,看了我的个人简历就同意接收我。今天想来,依然感激不尽。他是我人生道路上的一位“贵人”)。当广播员期间,也参与乡政府的某些工作。由于当时的执法环境远非今天可比,我朦朦胧胧中萌发了某些模糊的“法治”意识。同时,觉得自己错失了接受高等教育的机会,实为人生缺憾。于是,1994年9月,我到中国政法大学成教大专班进修法律。

在政法大学昌平新校的几年,我真的是“如鱼得水”,在知识的海洋里尽情地遨游。在学好法律的同时,我也开始自学英语,从高中英语学起(读中师时不开英语课,成教大专也不开英语课)。1995年6月,我报名参加英语四级考试,居然考了61分。——我用不到一年的时间,以自学方式完成了从初中英语水平到大学四级的跨越。一年后我又参加了六级考试,这次考了60分!——感谢上帝!我当时的英语水平实际上还没有达到四、六级水平,我做题时,特别是听力选项,全是蒙的!

不管怎么样,英语四、六级的通过,给了我极大的信心和勇气。1996年,我通过了国家律师资格考试,实现了大专毕业后准备去做律师的第一步。但由于接连通过了英语四、六级,我认为(今天想来,当时实际是“盲目地”认为)自己的水平还不错,可以考研究生了。于是,接下来,我没有去做律师,而是决定考研。在备考期间,我将自己的学习心得整理成小论文,斗胆投到《行政与法》、《经济与法》等刊物。后来,有同学告诉我在图书馆期刊阅览室见到了我的论文。跑去一看,果真是,一下子信心“爆棚”。

1997年,我报考中国政法大学的行政法学研究生,考了第三名,复试成绩更好,不幸的是,后来接到研招办的“不予录取通知”,理由是我专科毕业不满两年,不符合报考条件。当时真的是“晴天霹雳”!——我在阅读英文版的《山伯爵》时,从字里行间读出了八个字:上帝之手,翻云覆雨。

还好,后来的读书生涯比较顺利。1998年,我考上了浙江大学的研究生(报考时还是杭州大学,报到那一天四校合并);2001年,我又考回中国政法大学,攻读诉讼法学博士;2004年,进入北京大学法学院从事博士后研究。——这里讲两则有趣的小轶事:

(1)1994年秋,我刚到北京进修时,曾经从昌平跑到海淀去瞻仰“最高学府”。当时抚摸着北京大学的虎皮外墙,内心无限惆怅,心想今生无缘这里了。谁料想,十年之后,当年从乡政府走出来的“毛毛虫”,竟然摇身一变,堂而皇之地走进了自己做梦也想不到的“北京大学”。真是应了那句老话,“没有你做不到,只有你想不到”。

(2)我在北京大学做博士后期间,最后半年时间(2006年上半年)曾住在燕北园,紧邻中央党校。外出散步时路过党校门口,心想,我今后一定会有机会来这里的(信心开始“膨胀”哦:)我那时第二次经组织部门选调,确定要去河南某地当副县长,正踌躇满志,故有此“信心”)。谁料想,又是十年后,2016年6月,我真的到中央党校来了,是以“教授”身份到中央六部委“哲学社会科学教学科研骨干研修班”学习。人生有很多奇妙的想不到!

总之,我年轻时候的经历,也算是一部励志传奇。我是中国政法大学成教学院培养出来的第一个研究生、第一个博士、第一个博士后。后来,我曾多次应邀回母校给成教学院的学生作励志报告(他们与政法大学的本科生相比,很多人都有自卑心理,需要激励学习的士气)。应该说,报告的效果还是比较明显的。在我之后,陆续有很多成教学生考上了研究生甚至是博士。而我所作报告的主要内容,就是分享我的自学经验。

学习是一种生活方式

记得我到中国政法大学进修的第一学年,由于表现还不错,曾与另一潘姓同学一起被老师指定在全院大会上发言,分享学习经验。潘同学先发言,其发言主旨是“书山有路勤为径,学海无涯苦作舟”。轮到我发言时,我说我不能同意潘同学的发言,“书山有路勤为径”尚可以理解,“学海无涯苦作舟”完全不能苟同。学习本来就是一种乐趣,哪来的辛苦可言?

学习新知,乐不可言。只有认同这种观念,才谈得上课堂学习之外的自学问题。如果把学习当成一种负担,那就没有必要去“自讨苦吃”。有机会阅读本书的同学,都是一路闯关夺隘、斩将搴旗,胜利冲进自己心仪的法学院的优等生,领悟能力与包括我在内的成教学生不可同日而语,此处不再赘言。下面谈一谈我的几点体会。

兴趣是最好的老师

自学,英文中的一种表达方式是“teach oneself”。——我们能自己教自己吗?实际上,在自学过程中,老师还是有的,这位老师就是“兴趣”。常言道,“兴趣是最好的老师”,说的就是这个意思。

在学习过程中,要尽早找到你的兴趣所在。只有找到了你真正感兴趣的东西,学习才会有不竭的动力,才会有“最好的老师”指导你如何学习。在自学过程中,无论遇到什么曲折,只要你始终保持着学习的兴趣和乐趣,都可以不畏艰险,甚至知难而进,最终登上有着无限风光的险峰。

以我自己为例,我对行政诉讼法学的研究一直有着浓厚的兴趣。2004年我从政法大学博士毕业时,经省委组织部选调,要去河南某地当副县长(后来发现,副县长其实“官”也很小。不过,这对于1998年还是乡政府广播员的我来说,六年时间能够飞跃成为“副县长”,其诱惑力还是非常大的)。但由于当时完成博士论文后,我觉得有许多饶有兴味的学术问题还没有完全弄清楚,在收到北京大学的博士后录取通知后,我义无反顾地选择了后者,于是,才有了后来的《行政诉讼程序的改革与完善:行政行为司法审查标准问题研究》这本专著的问世。当然,也有了我后来二度选择去河南地方政府任职、后又重返学界的“旋转门”经历。——人的兴趣也会发生变化。

我在政府和学校之间几度穿梭来回,最后才发现自己真正喜欢的还是读书、学习的生活,而不是去做“肉食者”。尽早发现自己的兴趣,稳定自己的兴趣,并努力发展自己的兴趣,这是每个人可遇而难求的福气。

及早确定学习目标

与国外大学“宽进严出”相比,中国大学的特点目前还是“严进宽出”,由此导致有些学生进入大学后对自己放松要求,甚至因不知道干什么而饱食终日、无所事事,荒废了大好年华。刚入学时几乎看不出大家有什么不同(你看军训时,同学们除了有性别、高矮、胖瘦的差别之外,哪里还有什么不同),然而,四年之后即将走出校门的时候却相差悬殊,甚至判若云泥。其根本原因是,很多人因没有奋斗目标而失去了提升自我的动力。

如果没有学习目标作为指引的“灯塔”,大学生活就会像迷失了航向的小船,不仅不能到达我们所向往的彼岸,甚至还有发生倾覆的危险。反之,若目标明确,就很容易找到学习的意义和动力。仍然以我自己为例,1994年我到政法大学进修,1996年通过国家律师资格考试(当年的通过率是3%)。我在两年内就通过了这场对法律人来说意义重大的考试,归因于当时的学习目标非常明确:毕业后去做律师。——沿着正确的方向一步一步走下去,水滴石穿,何事不成?

亲爱的同学们,先不说什么志存高远,先不说什么星辰大海,你今年、明年的“小目标”是什么?

“独学而无友,则孤陋而寡闻”

1996年8月,刘东亮在中国政法大学昌平校区八号公寓留影,中间为学友刘俊标,左为桑磊主编

在自学过程中,还有个比较重要的问题,是找到一些志同道合的学友。如果能结识几个学习方面的好友,不仅能使你避免孤陋寡闻,使你博闻广记,更重要的是,在你遇到挫败的时候,朋友们的扶持和鼓励,可以帮你重拾信心和勇气。——在我曲曲折折的求学道路上,许多尊敬的师长、许多亲爱的师兄弟姐妹,曾经给予我莫大的提携和帮助!

与自学有关的几个细节问题

虽然说“学习无定法”,我还是从三个方面简单说一下,特别是英语和其他学科的自学问题。

1.学好英语的重要性无论怎么形容都不为过(大家现在可能还体会不到,将来走上工作岗位,就会有深切的感受)。仅靠课堂学习,英语肯定是学不好的。而学好英语,也没有什么特别的捷径,我的经验就是多阅读,在广泛阅读中提高语感、丰富词汇。就像我们学中文一样,语文水平不错的同学,哪个不是课外阅读比较多?只是英语学习比较枯燥,很多人都半途而废。因此,增强英语学习的趣味性非常重要。我个人觉得,在掌握了一定词汇量的基础上,除了阅读China Daily等时事类的报纸,多读英文版的世界文学名著是一个很好的途径。比如,前面提到的英文版《山伯爵》,大家一定会爱不释手,一边读、一边蒙(猜),对于频繁出现的不认识的单词,再勤查查字典,英语水平不知不觉中就提高上去了,而这个提高的过程充满了无限乐趣,哪里用得着什么“悬梁刺股”?

2.在任何一所学校,图书馆都是一座丰富的宝藏。除了自修、借阅我们感兴趣的图书之外,最不能忽视的一个地方是期刊阅览室。通过阅读期刊论文,你可以了解最新的各学科研究动态,弥补课堂知识传授的不足。期刊论文读得多了,你也会产生“研究”的冲动,就像当年我在政法大学成教学院进修时一样。不管将来是否走学术道路,培养研究能力——发现问题、分析问题、解决问题的能力——都是非常重要的。

3. 法学之外学什么?怎么学?法科学生在课堂学习之外,应该博采众长,广泛汲取各学科知识的营养,这个道理大家都懂得。可是,人的时间、精力毕竟是有限的,平均用力,既无可能,也无必要。我个人认为,在法学之外的所有学科当中,对学好法学最有帮助的是经济学〔准确地说,我们关注的实际上是“法律经济学”(Law & Economics)〕。因为经济学是最接近“科学”的社会科学,它对人类行为和社会现象的阐释相对最为“客观”。以权利的论证为例,很多人习惯于运用传统的“天赋”学说揭示权利的来源。

然而,诉诸政治哲学和道德哲学的“天赋”学说具有强烈的主观性,论证的结果常常是“一千个人就有一千个哈姆雷特”。易言之,从抽象的概念、理念、信念等“大词”出发进行论证,很容易落入众说纷纭、莫衷一是的虚华空泛。相比较而言,在权利论证方面,法律经济学的研究方法更具有解释力和说服力。

那么,怎么自学经济学呢?特别是在经济学日益数学化的今天,那些经济学论著中几乎泛滥成灾的数学模型,简直会把有着数学软肋的法律人逼得发疯。其实,最简单的办法就是阅读那些历年诺贝尔经济学奖获得者的中文译著。这些学术大师的著作(数学并不多,甚至没有),读上个三、五本,进入其语境之后,就能顺藤摸瓜,逐步找到学习的方向和线索了。读着读着你会发现,那些获得过诺贝尔经济学奖的大师,其实并不全是搞经济学的,其中不乏心理学家(如丹尼尔·卡尼曼)、管理学家(如赫伯特·西蒙)等等。——学科界限是人为划定的,而我们要研究的世界是同一个世界。易言之,世界是同一的,各个学科从不同的角度所作的阐释都只是“管中窥豹”。从多个角度观察世界,才能逼近事实的真相。

最后,我想说的是,学习是一种生活方式,它就是生活的一部分。特别对法律人而言,在今后的工作中,我们会比其他很多行业更深刻地感受到“终身学习”的观念有多么重要。而在大学期间就养成“自学”的好习惯、好方法,将是我们一生都受用不尽的财富。

PS:如果上述说法有什么不妥,请见谅哦,我不过是个侥幸混到大学讲台的滥竽者——you know,我本来应该是教小学的:)

全文转载自“光石法学苑”微信公众号。

摘自《法学第一课》,桑磊主编

中国政法大学出版社2023年7月