两种极端的生活方式

  第一种极端: “未来思维型”。 这种极端的生活方式是一切为“未来”, 为未来奋斗, 为未来打下基础, 在未来享受。

  第二种极端: “及时享乐型”。 这种极端的生活方式是“及时把酒言欢”, 别管什么未来, 只要当下潇洒就行。

  第二种极端, 其实已经接近开悟的状态, 他们明白每一个当下和此刻,即是生命的本质,是真正需要珍惜的礼物,因此,不为过去和未来所影响,只做好真正需要的这一部分。只是他们的身体和精神受到享乐主义的驱使,只能在开悟的大门口徘徊往复,无所精进。

  第一种极端, 不能说不对, 毕竟按照这种生活方式持之以恒基本会拥有更好的生活基础和品质,如果不出大的意外的话。这像是对生命的一种赌注: 通过努力和“始终不出大的意外的运气”获取“未来”的当下的命运和生活空间。然而,如果出事的话,一切就崩盘了,所有的努力都可能在顷刻间化为乌有。

  我前天差点被车撞了。旁边的车突然加速,在那一秒之内,我机敏地一跃,跳到了轿车和电动车的中间,距两者不超过20厘米。虽然当时表现得若无其事, 现在想想还是挺惊险的。若不是上天垂怜,我此刻就在住院部了,或许可能已经处于生命线的边缘了。记住,意外是不论学历高低的。哪怕是博士后和首席科学家,被撞的样子都是一样的。生命是由每一个此刻组成的。只有这个此刻度过了,才能进入到下一个此刻。因此说,每一个此刻,既是生命的终点,亦是生命延续的起点。

  即使一切如期望中进行,也会失去沿途的风景。毕竟,沿途的风景,其实才是真正的生命的收获啊! 等四五十岁了, 一切都稳定无虞了, 生命已经进入残秋了。

  那么, 究竟该如何生活呢? 我觉得,汲取第二种方式的精髓(珍惜此刻), 再添加第一种的成分(适当思考),才是比较适宜的。

  第一, 不为过去而悲伤。 过去已经终结, 请在心里关闭过去的大门。 现在不要受过去的束缚。

  第二, 不为未来而焦虑。 与其焦虑,不如在当前踏实努力,做好当下的事情。未来是当下的延续,也是由当下创造的。若认真努力了,处境仍不见好转,可能是方法上需要改进了, 也可能是量变还没有到达质变的程度。但无论如何,没必要焦虑。焦虑是一种有害且没用的情绪。

  第三, 思考未来但不过度。 毕竟未来并不存在, 想得太多没有意义。 周末抽两三个小时找个安静的风景好的地方,一边漫步,一边专注地思考未来的“宏伟蓝图”, 就足够了。其他的时刻,还是屏蔽掉未来,专注于此刻所做的事情吧。

  第四, 不无谓地忧虑。 思维喜欢虚设很多“可能但并不会发生的情境”, 让人无谓地为之忧虑。 这其实是一种“趋利避害”的防御方式, 但有时会严重影响原本安宁的生活状态。若你发现自己开始忧虑,不妨想想能做点什么。以行动代替无谓的担忧。

  尽情感受和体验每一个此刻吧! 专心于此刻, 深度体验每一个此刻,即是珍惜生命。此外,任何事情,都牢记适可而止。

时间: 2024-10-11 15:56:52

两种极端的生活方式的相关文章

两种访问接口的方式(get和post)

跨机器.跨语言的远程访问形式一共有三种:scoket发送数据包.http发送请求.rmi远程连接: http发送请求方式:分为post和get两种方式 importjava.io.IOException; importjava.io.InputStream; import java.util.Map; importjava.util.concurrent.atomic.AtomicInteger; importorg.apache.commons.httpclient.HttpClient; i

javascript两种声明函数的方式的一次深入解析

声明函数的方式 javascript有两种声明函数的方式,一个是函数表达式定义函数,也就是我们说的匿名函数方式,一个是函数语句定义函数,下面看代码: /*方式一*/ var FUNCTION_NAME = function() { /* FUNCTION_BODY */}; /*方式二*/ function FUNCTION_NAME () { /* FUNCTION_BODY */}; 区别一 方式一的声明方式是先声明后使用 方式二的声明方式可以先调用,后声明 /*方式一: *先声明后使用 *

Adnroid 两种下拉刷新 方式的实现 sina刷新 gmail刷新

sina刷新 这种下拉刷新的方式是比较简单的.上个图: 这种刷新方式的思路是这样的: 首先是需要一个HeaderVIew也就是刷新时头部所显示出来的数据.这个view的布局随你,长啥样自己定夺. 其他不是特别重要,重要的是用户触摸事件的捕捉,看到github上的大神的一些方法是比较正规的,我就自己用自己的方法尝试,主要是捕捉到用户的点击事件来计算用户所触摸到的位置然后来更新头部布局的位置. 这个重要的代码贴出来: case MotionEvent.ACTION_MOVE: currentY =

两种停止Thread的方式

当你想要依据某些条件终结thread的时候,有两种最常见的方式. 设定标记 最常见停止thread的方式是设定某些标记来表示该thread应该要停止了.thread可以周期性地查询标记以判别它是否应该退出.如例: package test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main {     public stati

FMX有两种消息处理的实现方式,一种是用TMessageManager来实现自定义的消息,另外一种象TEdit中的实现,直接声明消息方法

看FMX代码,发现有两种消息处理的实现方式,一种是用TMessageManager来实现自定义的消息,另外一种象TEdit中的实现,直接声明消息方法. 早前,看过文章说TMessageManager的用法,可用到的时候,又找不到,只好自己动手. 我的应用场景是这样: 当前的Frame弹出一个对话框Frame,当操作对话框的时候,想让当前的Frame跟着应响,让用户看到操作的结果,如下图,点大中小字体,后面的题目的字体会跟着变化: 参考fmx的代码,试着用消息机制实现了: 1.声明消息类: typ

ajax有两种提交数据的方式,分别为get和post(转)

ajax有两种提交数据的方式,分别为get和post.post方法可传输大于2K的数据,在Ajax里的应用不同之处在于:"post方法的请求地址与传输的数据是放在两个对象里—-请求地址放在open对象里,传输的数据放在send对象里:并且在传输数据之前定义一个传输文件HTTP头信息(setRequestHeader)" 以下为引用的内容: <SCRIPT LANGUAGE="javascript"> function saveUserInfo(){ //

转:Selenium2.0介绍——WebDriver两种驱动浏览器的方式

如果之前熟悉Selenium RC,理解了Selenium RC是如何工作的,那么,当第一次接触Selenium WebDriver的时候,看到WebDriver居然可以不需要指定远端服务器的IP地址和端口号的,一定会惊讶的. 事实上,WebDriver有两种方式“驱动”浏览器的方式.1. Selenium Server:和Selenium RC一样的,通过指定远端服务器IP地址和端口号,由这个远端服务器来驱动浏览器.2. 直接调用:无须指定任何服务器IP地址和端口号.直接使用本地的浏览器(只要

Java中有两种实现多线程的方式以及两种方式之间的区别

网上流传很广的是一个网上售票系统讲解.转发过来.已经不知道原文到底是出自哪里了. Java中有两种实现多线程的方式.一是直接继承Thread类,二是实现Runnable接口.那么这两种实现多线程的方式在应用上有什么区别呢? 为了回答这个问题,我们可以通过编写一段代码来进行分析.我们用代码来模拟铁路售票系统,实现通过四个售票点发售某日某次列车的100张车票,一个售票点用一个线程表示. 我们首先这样编写这个程序: Java代码    class ThreadTest extends Thread{

SQL server(MSSQL)客户端工具登录数据库的两种命令行登录方式

我们安装了sqlserver服务器和sqlserver客户端工具之后,可以使用两种命令行方式登录数据库: >sqlwb -S servername或IP -E     #使用当前windows系统的账户登录sqlserver服务器 如下图: >sqlwb -S servername或IP -U username -P password     #使用数据库账户和密码登录sqlserver服务器 如下图: PS:安装好sqlserver数据库之后,默认sa账户无法登录,需要调整数据库服务配置才可