1个方差计算公式内(21-5,21+5)内完成的概率为68.26%如何计算

本篇文章是机器人自动寻路算法实现的第三章。我们要讨论的是一个在一个M×N的格子的房间中,有若干格子里有灰尘,有若干格子里有障碍物,而我们的扫地机器人则是要在不经过障碍物格子的前提下清理掉房间内的灰尘。具体的问题情景请查看人工智能:&这篇文章,即我们这个系列的第一篇文章。在前两篇文章里,我们介绍了通过广度优先搜索算法和深度优先算法来实现扫地机器人自动寻路的功能。两种算法都有各自的优点和缺点:对于广度优先搜索算法,程序会找到最优解,但是需要遍历的节点很多。而深度优先搜索则与之相反:遍历的节点很少,但是不一定会找到最优解,而且还有一种极端的情况,就是深度优先搜索在遍历的时候,如果遍历的那个分支是无限大,并且解并不在那个分支中而是在其他的分支中,那么深度优先搜索永远都找不到解。两种算法具体的比较在中有详细介绍。在这篇文章中,我们要介绍一种结合了前两种算法优点的算法,A*算法。
A*算法被广泛应用于游戏中的自动寻路功能,说明它作为一个路径规划的算法,确实有着很大的优势。以游戏举例来看,比如在游戏中我们想要找到从一个位置到另一个位置的路径,我们不仅尝试着找到最短距离的路径;我们还想要顾忌到消耗的时间。在一张地图上,穿过一片池塘速度会明显减慢,所以我们想要找到一条可以绕过水路的路径。
本文项目下载地址:&
首先我们来回顾一下广度优先搜索和深度优先搜索算法。我们从前两篇文章中可以得知,广度优先搜索算法中使用数据结构是队列,而深度优先搜索算法中适用的数据结构是栈。对于一个队列,节点总是先进先出(FIFO),因此对于队列中的第一个节点来说,它的所有直接子节点在队列中都是紧紧跟随在该节点之后,这样程序在运行的时候,对于第一个入队列的节点,就会先遍历完他所有的直接子节点,接着才会去遍历他的每个直接子节点的直接子节点。可以看出遍历的顺序就是一个类似金字塔的形状:第一行有一个头结点,第二行是该头结点的直接子节点,而第三行是直接子节点的直接子节点…每遍历一行都会找出这一行的所有子节点,所以这种算法被称为“广度优先搜索”。&
广度优先搜索的节点遍历顺序&
而相对地,深度优先搜索就很好理解。对于任何一个节点,都会先去遍历它的第一个子节点的第一个子节点的第一个子节点…后进先出(LIFO)的栈则正好保证了这一点。这种“一条路走到黑”的方式,在它遍历的第一条路径就可能会找到解,但是由于不是横向遍历,路径的长度并不一定是最短,即程序不一定会给出最优解。&
深度优先搜索的节点遍历顺序&
这两种算法的优缺点都很明显,于是我们需要想出一种能结合两种算法优点的算法。我们可以做出如下处理:对于广度优先搜索算法的队列,如果我们可以想出一种方法,对队列进行排序,把前文中类似“穿过一片沼泽”这样的节点尽量放在最后去遍历,那么我们就可以在相对短的时间内找出一个最优解来。在A*算法中,我们对节点按以下的方式进行排序:
F = G + H1
其中,F是我们计算出的权值,F值越大,代表这个节点的收益越小,也就越接近于我们上文提到的“沼泽地”。
G指的是我们从初始节点到达现在的节点的过程中付出的代价。例如我们的机器人每走一格或每清理一个灰尘会耗费1个单位时间,那么机器人做了5个动作之后,我们的G值就是5。
H值是一个相对开放的概念,它指的是从目前状态到目标状态预计要付出的代价。这个值由算法工程师来进行估算,H值被估算的越准确,算法所需要遍历的节点就越少。以我们的扫地机器人举例,假如目前房间内只剩下一个灰尘,而这个灰尘就在机器人的东侧(右侧),那么机器人通过这种算法就可以直接选择先往东走去清理这个灰尘,而不是向其他方向走,避免了“南辕北辙”这种人工智障???的情况出现。
计算出这个值之后,我们就按这个F值在队列中进行排序。本例中源码由Java编写,在Java中有一种数据结构,PriorityQueue,即优先级队列,这种数据结构正好可以用来存放要遍历的节点。
首先是Point类,用于表示坐标系中的点。这个文件与前两个算法中相同。代码如下:
public class Point {
private int X;
private int Y;
public Point(int x, int y){
public int getX() {
public void setX(int x) {
public int getY() {
public void setY(int y) {
public static boolean isSamePoint(Point point1, Point point2){
if(point1.getX() == point2.getX() && point1.getY() == point2.getY())
return true;
return false;
}123456789101112131415161718192021222324252627282930
接下来是State类。如果把问题的情景(房间、机器人)比作一个系统,那么State类就表示某一时刻系统的状态,也就是我们要遍历的节点。注意这个类里比之前的两个算法多了两个属性,F值和G值。G值就是机器人从其实状态到当前状态所进行的操作次数。F值是G值和H值的和。而H值,在这里并没有列出来,因为我把它视为当前状态下仍未被清理的灰尘数量,也就是灰尘列表的size,通过当前状态的dirtList取size()即可得到,便不再单独设该属性。
import java.util.ArrayL
import java.util.L
public class State {
private Point robotL
private State previousS
private List&Point& dirtL
private int
private int
public Point getRobotLocation() {
return robotL
public void setRobotLocation(Point robotLocation) {
this.robotLocation = robotL
public String getOperation() {
public void setOperation(String operation) {
this.operation =
public State getPreviousState() {
return previousS
public void setPreviousState(State previousState) {
this.previousState = previousS
public List&Point& getDirtList() {
return dirtL
public void setDirtList(List&Point& dirtList) {
this.dirtList = new ArrayList&Point&();
for(Point point : dirtList){
this.dirtList.add(point);
public int getFvalue() {
public void setFvalue(int fvalue) {
this.fvalue =
public int getCost() {
public void setCost(int cost) {
this.cost =
public static boolean isSameState(State state1, State state2){
if(!Point.isSamePoint(state1.getRobotLocation(), state2.getRobotLocation()))
return false;
else if(state1.getDirtList().size() != state2.getDirtList().size())
return false;
for(Point point : state1.getDirtList())
boolean same = false;
for(Point point2 : state2.getDirtList())
if(Point.isSamePoint(point, point2))
same = true;
return false;
return true;
}123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
最后是算法的实现类,Robot类。该类使用了一个新的数据结构:PriorityQueue来作为存储节点的open list。PriorityQueue需要我们自定义一个比较器(Comparator)用于在插入元素时将该元素与列表中的元素进行比较,并插入适当的位置,保证PriorityQueue在任何时刻都是有序的。需要注意的一点是我们需要把F值较小的元素排在前面。
import java.util.ArrayL
import java.util.L
import java.util.PriorityQ
import java.util.Q
import java.util.S
public class Robot {
public static int colomnN
public static int rowN
public static int obstacleN
public static Queue&State& priorityQ
public static String[][]
public static List&Point& dirtL
public static List&State& closeL
public static int cost = 0;
public static void main(String[] args) {
State initialState = new State();
Scanner sc = new Scanner(System.in);
System.out.println(&Please Enter Row Number:&);
rowNum = sc.nextInt();
System.out.println(&Please Enter Colomn Number:&);
colomnNum = sc.nextInt();
map = new String[rowNum][colomnNum];
dirtList = new ArrayList&Point&();
closeList = new ArrayList&State&();
sc.nextLine();
for(int i=0; i&rowN i++)
System.out.println(&Please Enter the Elements in row & + (i + 1) + &:&);
String line = sc.nextLine();
for(int j=0; j&colomnN j++)
if(line.charAt(j) == '#')
obstacleNum++;
if(line.charAt(j) == '*')
dirtList.add(new Point(i, j));
if(line.charAt(j) == '@')
initialState.setRobotLocation(new Point(i, j));
map[i][j] = line.charAt(j) + &&;
sc.close();
initialState.setDirtList(dirtList);
initialState.setCost(0);
initialState.setFvalue(0 + dirtList.size());
Comparator&State& cmp = new Comparator&State&() {
public int compare(State s1, State s2) {
return s1.getFvalue() - s2.getFvalue();
priorityQueue = new PriorityQueue&State&(5, cmp);
closeList.add(initialState);
priorityQueue.add(initialState);
cost++;
while(!priorityQueue.isEmpty()){
State state = priorityQueue.poll();
if(isgoal(state)){
output(state);
calculate(state);
public static void calculate(State state){
int x = state.getRobotLocation().getX();
int y = state.getRobotLocation().getY();
if(map[x][y].equals(&*&) && !isCleared(new Point(x, y), state.getDirtList())){
State newState = new State();
List&Point& newdirtList = new ArrayList&Point&();
for(Point point : state.getDirtList())
if(point.getX() == x && point.getY() == y)
newdirtList.add(new Point(point.getX(), point.getY()));
newState.setDirtList(newdirtList);
newState.setCost(state.getCost() + 1);
newState.setFvalue(newState.getCost() + newdirtList.size());
newState.setRobotLocation(new Point(x, y));
newState.setOperation(&C&);
newState.setPreviousState(state);
if(!isDuplicated(newState)){
priorityQueue.add(newState);
closeList.add(newState);
cost++;
if(x + 1 & rowNum)
if(!map[x+1][y].equals(&#&))
State newState = new State();
newState.setDirtList(state.getDirtList());
newState.setRobotLocation(new Point(x + 1, y));
newState.setOperation(&S&);
newState.setCost(state.getCost() + 1);
newState.setFvalue(newState.getCost() + state.getDirtList().size());
newState.setPreviousState(state);
if(!isDuplicated(newState)){
priorityQueue.add(newState);
closeList.add(newState);
cost++;
if(x - 1 &= 0)
if(!map[x-1][y].equals(&#&))
State newState = new State();
newState.setDirtList(state.getDirtList());
newState.setRobotLocation(new Point(x - 1, y));
newState.setOperation(&N&);
newState.setCost(state.getCost() + 1);
newState.setFvalue(newState.getCost() + state.getDirtList().size());
newState.setPreviousState(state);
if(!isDuplicated(newState)){
priorityQueue.add(newState);
closeList.add(newState);
cost++;
if(y - 1 &= 0)
if(!map[x][y-1].equals(&#&))
State newState = new State();
newState.setDirtList(state.getDirtList());
newState.setRobotLocation(new Point(x, y - 1));
newState.setOperation(&W&);
newState.setCost(state.getCost() + 1);
newState.setFvalue(newState.getCost() + state.getDirtList().size());
newState.setPreviousState(state);
if(!isDuplicated(newState)){
priorityQueue.add(newState);
closeList.add(newState);
cost++;
if(y + 1 & colomnNum)
if(!map[x][y+1].equals(&#&))
State newState = new State();
newState.setDirtList(state.getDirtList());
newState.setRobotLocation(new Point(x, y + 1));
newState.setOperation(&E&);
newState.setCost(state.getCost() + 1);
newState.setFvalue(newState.getCost() + state.getDirtList().size());
newState.setPreviousState(state);
if(!isDuplicated(newState)){
priorityQueue.add(newState);
closeList.add(newState);
cost++;
public static boolean isgoal(State state){
if(state.getDirtList().isEmpty())
return true;
return false;
public static void output(State state){
String output = &&;
while(state != null){
if(state.getOperation() != null)
output = state.getOperation() + &\r\n& +
state = state.getPreviousState();
System.out.println(output);
System.out.println(cost);
public static boolean isDuplicated(State state){
for(State state2 : closeList){
if(State.isSameState(state, state2))
return true;
return false;
public static boolean isCleared(Point point, List&Point& list){
for(Point p : list){
if(Point.isSamePoint(p, point))
return false;
return true;
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266
测试结果与前两种算法比较
我们使用一个6×6的比较复杂的地图来测试。&
_*__123456
其中@表示机器人初始位置,*表示灰尘位置,#表示障碍物,_表示空格子。来看结果。
首先是A*算法,注意程序需要运行一段时间才会出结果:
Please Enter Row Number:
Please Enter Colomn Number:
Please Enter the Elements in row 1:
Please Enter the Elements in row 2:
Please Enter the Elements in row 3:
Please Enter the Elements in row 4:
Please Enter the Elements in row 5:
Please Enter the Elements in row 6:
428241234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
可以看到遍历的节点数为42824个。
接下来是广度优先搜索算法,程序同样需要运行一段时间才会出结果:
Please Enter Row Number:
Please Enter Colomn Number:
Please Enter the Elements in row 1:
Please Enter the Elements in row 2:
Please Enter the Elements in row 3:
Please Enter the Elements in row 4:
Please Enter the Elements in row 5:
Please Enter the Elements in row 6:
566911234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
需要遍历的节点是56691个。可以看出以上两种算法都可以得到最优解,而A*算法需要遍历的节点数要比广度优先搜索少14000个左右。
最后是深度优先搜索。
Please Enter Row Number:
Please Enter Colomn Number:
Please Enter the Elements in row 1:
Please Enter the Elements in row 2:
Please Enter the Elements in row 3:
Please Enter the Elements in row 4:
Please Enter the Elements in row 5:
Please Enter the Elements in row 6:
155123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
可以看到深度优先搜索的效率特别高,在只遍历了155个节点的情况下得出了解。但是很显然机器人选择的线路比前两种算法长很多。并不是最优解。
我在文中说过,A*算法中H值的估算的准确度可以影响到算法的效率,即最终遍历到的节点的数量。遍历的节点数量越少,算法的执行速度就越快。本文中仅仅是把H值估算为剩余灰尘的数量,只是为了说明H值的意义,但是这样估算的准确度较低。在实际应用中,我们可以对H值进行更加准确的估算。比如在这个例子中,有一种思路是计算机器人当前位置与所有灰尘格子的距离的方差。但是这可能仍然不是特别准确,具体的思路和实现读者可以自己进行考虑和斟酌。当然这也是A*算法的最大魅力:工程师可以在不同的情况中对算法进行不同的优化。
本文已收录于以下专栏:
相关文章推荐
本篇文章是机器人自动寻路算法实现的第二章。我们要讨论的是一个在一个M×N的格子的房间中,有若干格子里有灰尘,有若干格子里有障碍物,而我们的扫地机器人则是要在不经过障碍物格子的前提下清理掉房间内的灰尘。
虽然网上已经有许多A星算法的实现,但大多过于繁琐。这是实现的精简版,必须要吐槽一下C++对象的指针和引用,还有那让人蛋疼的while和递归居然是两码事(这bug调了我一晚上)。不行你试试,把下面的st...
这两天研究了下 A* 寻路算法, 主要学习了这篇文章,
但这篇翻译得不是很好, 我花了很久才看明白文章中的各种指代. 特写此篇博客用来总结,
并写了寻路算法的代码, 觉得有用的同学可以看看. ...
这篇博文是在其他博客基础上加工的,主要原因是感觉原博客举得例子不太好,很多细节感觉没有描述。
A*算法主要是在父节点更新那个地方很容易误解,但是父节点的更新又是A*算法的核心,因为遍历到目标节点之后就...
代码下载:基于递归分割的迷宫生成算法与自动寻路
今天给大家介绍一个图形学里的东西—迷宫的生成算法。迷宫的生成算法有很多种,比如基于深度优先和广度优先的生成算法,在此介绍另外一种方法,基于递归分割的迷...
他的最新文章
讲师:王哲涵
讲师:王渊命
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)21天,14387字,我的《闭关笔记》
大概是在20天前,我扔掉了手头所有工作,进入人生的2.0,我近乎把过去10年的所有经验都扔掉了。
于是我盘点了公司资产,从一个创业者转型为一个真正意义上的投资人(简单说,上下级的关系已经不足以满足我的预期,所以只有投资人和创业者的关系,才能真正意义上跟得到我思维的脚步),我的这点改变,是因为我已不安于现有的速度了,我需要培养更多的人去与这个世界好好玩玩。
《闭关笔记》我陆续在写,最早是发在我复盘人生的公众号。
赶在9月的结尾,我把第一阶段的《闭关笔记》整理了出来,因为是断断续续地书写,所以,这180条《闭关笔记》你可以单独看,也可以连续起来看。这种独特的写作体验,让我回归文字的重量。
我更明白了自己,也更清楚了这个世界。
同时,我深刻地意识到,我的人生进入了新的一个阶段,在全新的战场,你们会看到我的身影,我还是那个我,只是越来越少说话,数据为王的时代,我们一切看战绩。
这180条语句,相信会改变你未来的很多,比心,爱你。
最后一句话是和我心爱的妞说的,无论我出现在哪一个战场,我都是你的男人,我身上带着的,是我爱你的全部。
我真的很爱你。
读文前,插播两个福利:
《闭关笔记》1-180
为方便大家随时断断续续阅读
我每20句穿插一张图片
各位可根据图片来定位自己读到的句子
1:闭关是及时清零的一种,它会让你明白什么是重要的。我在闭关前和身边的朋友说,我决定重新出发,我需要将前10年的所有经验清空,这个说法很悲伤,源自于,我们对未来一无所知。
2:选择闭关是需要勇气的,你会看到一个对比,一个没有你的世界,一个有你的世界,在你选择放掉所有事务后,你才会明白,你过去3、4年来的布局到底是怎样的,所以,当身边朋友问我,你是不是选择放弃了的时候,我恰恰笑了,能闭关的本质是,过去布局的事务已成正轨,这是一个关键。
3:闭关最大的价值在于,你会更加客观,客观到你知道在过去你获胜的种种因素中,哪些是真正与你有关的,而哪些,其实是别人的功劳,看清楚自己,也看明白别人的功劳,让你学会尊重。
4:闭关的本质,是让你自足清空,你面对一个无知的自己,有内有外,我们过去,总是关心外物太多,而关心内在太小。
5:对于已上正轨的高利润业务,闭关会让你及时抽离出来,不要一直沦陷在“舒适地带”里,所以,Stay Hungry . Stay Foolish. 这句话的来源是在1972 年《整个地球的目录》(Whole Earth Catalog) 的最后一期封底。
6:你及时清空了自己,才会对世界更加的无知和敬畏,这样,你才能与世界相融。
7:闭关还有一个好处是,它会在你头脑放空的状态上,学会真正将注意力放在一个点,从而,你会发现,原来自己过去被信息化社会干扰的程度有多严重。
8:及时清空的另一个启示是:我们要尊重偏见,但更要学会避免偏见。这很难,但偏见不等于见识,偏见不被表达前,偏见其实就是猜疑,在说话前,对未来大胆猜测,小心论证,会避免很多偏见。
9:闭关让你回归生命的本质,我们是人,是中国人,我们身上有很多古老的东方神明的基因,只有在你回归自我时,哪些基因才会被激发。
10:于是我找到另一种启示,骨子里的启示,在对未来之战中,我们需要激活的是作为华夏民族本身的基因,例如艺术史,不要和老外比当代艺术,而是回归东方艺术,或者东方艺术的革新与焕变,从而,将获得更多赢的机会。
11:从而,又进一步回归到审美主义,审美主义要比机器主义,影响力和破坏力更大。
12:审美本身要比信仰更可怕,回到传统的美学认知,这个时代无限生机。
13:说到美,最美的是数学公式,所以,一个完美的数学公式,一定是简洁、平衡和优雅的。简洁来自对本质的揭露,平衡是一种正向的生生不息的运转规律,你也可以理解为造血,至于优雅,是它所呈现出来的丰茂姿态。
14:在数学公式之上,有了变数,也就是变量,这就是加权。我们通过不同常数的配比关系,给明确的事物加权,从而加速事物变化流动,当然,加权也是看不见的手的一部分。
15:高阶玩家都是隐性的对手,看不见的东西,让你防不胜防,例如,对比细菌或病毒,这些微观可察的对象,声波和频率,反倒是让你在无形中,赢掉或输掉战争。
16:匀速运动是最省体能的事情,所以,人生有一部分的时间是混沌而漫长的状态,它要求你什么都不做,宁静思考,最后,把所有的力都发在一个点上。
17:由此,看事物要看它的关键点,所有兵力集中于这个点,让对手一子错满盘皆落索。说到这,无比还念罗隐。一子错满盘皆落索,有缘千里会,无情万股愁,得即高歌失亦休。多愁多恨亦悠悠。今朝有酒今朝醉,眀日愁来眀日愁。
18:做一个没有要害的人很重要,隐匿要害是进攻的另一种形秩,所谓修行,无非是让你的棱角磨平,但没了棱角,不等于没有进攻力。
19:信息有轻重之分,重的信息里,一句话就是一个系统,一个字就是一个代入点,而轻的信息里,就是匆匆一瞥,平静如水的时间无痕,若有若无。
20:鹰立入眠,虎行似病,或许本身不是隐匿才华,而是保存体力。体能,是进攻的一个基础。
我每天都要路过的通道,小日摄于上海
21:疼痛是一种身体记忆,这种记忆比大脑的读写记忆更长久,但人又有快速遗忘快乐和痛苦的本能,所以,我们需要重复疼痛,重复痛苦,最后才能让痛苦成为一种刻骨铭心的习惯。当然,累到濒临生死之间,自然也会爽得灵魂出窍。
22:人很难把头脑放空,放空到什么都不想,而事实上,只要你疲惫到濒临生死一线,你自然就什么都不乱想了,于是,你看到清气上升,浊气下降,然后你开始理解,清气上升为天,浊气下降为地。以及,《太上老君清净经》中说"天清地浊,天动地静"。
23:天地之间,有万物,不要用个体对抗个体,而是用万物之灵去对抗个体,你会战无不胜,因为,任何个体,对于万物,都太小了。
24:回归本味很重要,青梅就一定是酸的,姜是辛辣的,米有清香,减少对过分加工的肉食依赖,告别烈酒,保持味觉的敏感,才能感受到自然的恩赐,远离口感改良过的水果与蔬菜,它们虽然或许更加可口,但已毫无营养。
25:食物回归到本味,也才有疗效,生命的衰落是从食物的偏差开始的。因此,在南方,吃南方的食物,在北方,吃北方的食物。
26:真正浪漫的诗意来自克制到极点的决绝,远离一切念想,有朝一日,你打马而过,行色匆匆,那日腊梅初开,你我点头之交,你望,我笑,便是一生。用一生的准备,期待一次相逢。
27:懂得孤独,才能找到个体与时代的意义,远离世俗,远离人际之间的斡旋摩擦,专心找自己的路。
28:不器,可以理解为不是每个人都有那么高的追求,能成大器;也可以理解为,骨子里的缺陷,不足以为器。但在车水马龙的市井之气中,神情淡定地活着,本身或许也是一种器。
29:回归内在后,你会看见第二个自己,那是你不曾留意过的,由此,你会更加分辨清楚什么叫灵魂,什么叫容器。激活第二个自己,你就有两张底牌。
30:背《留侯论》:古之所谓豪杰之士者,必有过人之节。人情有所不能忍者,匹夫见辱,拔剑而起,挺身而斗,此不足为勇也。天下有大勇者,卒然临之而不惊,无故加之而不怒。此其所挟持者甚大,而其志甚远也。
31:避免无关紧要的人与事,减少时间浪费,是保存体能的一种,人与人之间应避免内耗,过分解释的解释,是变质的,而过分强求的强求,是扭曲的。
32:人们对年轻之所以羡慕,是羡慕那一刻的勇气与无畏,人之所以对青春的人们羡慕与惋惜,本质上也对逝去青春的念念不忘。
33:在喧嚣中学会平静,才能找到沉着稳定的底牌。万物相生相克,你最害怕的地方,有你最需要的东西。想起小时候听过的故事,在最毒之蛇的出没地,往往有解蛇毒的草药伴生,而你要做的,是发现那一株不起眼的草药,这一点,也算是众生的慈悲了。
34:说到众生,众生本质是愚昧而混沌的,他们压根不给你解释什么东西,因为你所谓的思想,众生未必能懂,于是,在混沌中,只要高概率的事才能胜出,你很难说这不是众生的选择,所谓的道,也不过如此,做对的事,就是做对于这时代而言,此刻正被需要的事,仅此而已。
35:说完众生说苍生,苍生这个词多好,在苍茫的原野中,一切都是静悄悄的,东倒西歪的,绝大多数的文化人都做错了一件事,以为自己可以拯救苍生,这是不对的,苍生恰恰是因为没有准则、没有立场、没有姿态地东倒西歪,这一点既是挑战,也是设防。
36:《蚂蚁与大象》的故事,特别像当下的个体对苍生,所以,保存实力,避免体能消耗,然后集中力量做足够精准的事,才有可能逆袭。
37:说完苍生,说苍蝇,苍蝇的特点大家都知道了,裂缝而发臭的蛋,排泄物与粪便,不妨想想今天的娱乐圈,小道消息与花边新闻。
38:文人江湖的落魄(或者没落),很多时候是和环境相关的,寻觅当代的隐士,如同梦话,中国文人寄情抒怀最重要的山水意境,当下已很难看到了。什么看山是山看水是水,看山不是山看水不是水,看山还是山看水还是水之类的,一如笑话,无山无水,怎么看山看水。
39:妻梅子鹤,是一个凄美的意象。宋·沈括《梦溪笔谈卷十·人事二》:“林逋隐居杭州孤山,常畜两鹤,纵之则飞入云霄,盘旋久之,复入笼中。逋常泛小艇,游西湖诸寺。有客至逋所居,则一童子出应门,延客坐,为开笼纵鹤。良久,逋必棹小船而归。盖尝以鹤飞为验也。”
40:西方乐器是悦人,东方乐器是悦己,穿越时空的是来自身体感知到的振动,一如“夜半钟声到客船”,一声钟响,穿透了时空,多少人与事,那一刻,灵魂出窍。
很多天的夜里,我直接坐在地上抽烟看书,小日摄于上海
41:琴棋六艺,本质是相同的,都是来自内心的场,没有这个场,不是灵性不灵性的问题,而是你有形而无魂。追求神似的人很多,追求形似的人更多,而单刀直入,破到中心,自带场域的人,很少,所谓大家、名家,都自带场域。
42:严格来说,量变并不是直接等同于质变的,而是一定量的“标准动作”才有可能抵达到那个推动质变的点,桩站得不好,招式怎么做都不对,第一招不对,就没有第二招,最后,力就发不出来了。
43:计算因为太过耗费脑力和体能,练功到了最后,比的就是直觉和灵机一动,用不确定性的直觉去对抗不确定性的情形,才有可能做到对,或许,这也是负负得正吧。所谓神之一手,就是直觉对直觉,那一丝念想。
44:影响的人不同,文章的价值不同,所以,文无第一。但,武无第二。说的就是,如果你是第二,你分分钟会被打死,毕竟,功夫是一瞬间的事。那么,或许是,文武双全的人,才有能力改变世界,吧。
45:愚公移山,说的是持久战。主动笨拙的人,才告别捷径,才明白什么叫遁,遁入土中,才根系饱满,至于移,说的就是,森林成山。在看不见的地方,通过根系去转移,与其说移山,不如说是造山。足够高洁的人,不是心境如何,而是他能造境。圆月弯刀,清泉照月,丹泉映月,全是境。
46:午夜中的建筑体,超时空的造型,通宵未眠的发条人,传媒公司、文化公司或者公关公司,一层接一层的灯光亮着,顶层的警示灯也在闪亮,那是为了避免高空飞行器的碰撞,在这个硕大无比的怪物里,制造着资讯、信息和花边新闻,那是城市的心脏,那一闪一灭的灯,是心跳的脉搏。
47:信息是巨大的漩涡,有人被漩涡牵引,有人制造漩涡,有人在漩涡中溺亡,信息的本质,也是一种暴力,拒绝信息或许是未来人应该掌握的生存能力。
48:公共空间对私人空间是一种霸占,这样的力,看不见,却客观存在。在共享空间里,其实每个人并不一定更加开放,而是更加封闭。当所有人都力图在公共空间扮演出正常的样子,而本质上,离真实的自我,或许太远。
49:这一点,也可以理解为:每当人们排队走上道德制高点,现实就失去了标准。
50:允许别人犯错,才不是以圣人要求自己,也才不低估别人,高估自己;而允许自己爱的人犯错,才足够“宽容”。这个宽容显然有点过于悲伤,我们确实无法时刻保护自己在意的人,以至于,有爱的人,都悲伤,于是我们都悲伤地活着。
51:四大皆空,远离自己爱的人与事,才能不被尘世所牵绊,但这一点很难,但当所有爱的人都陆续离开,自然你就学会了放下,有一个品牌,叫:悲欣交集。
52:看一朵花的时候,它知道你在看它,它是莫大的慈悲与奇迹,出现在有你的世界的瞬间,由此,你的海马体能记得它,很多年后,在你悲伤或者难过时想起来,就给你力量,在你平淡无奇的生命里,出现过这么一朵花,那是闷得头脑转不动的燥热午后,你对着一朵花,悄悄抽了根烟。
53:被人们记住的,只有绝对快乐或者绝对痛苦的记忆。绝对快乐的记忆,会让你觉得这一生值,而绝对痛苦的记忆,会让你觉得这一生有嚼头,不快,不慢,便是一生。
54:快乐的片刻,是透支运气的起点;痛苦的磨难,是重组运气的起点。
55:比现象深一点的是规律,比规律深一点的是波次,比波次深一点的是周期,看现象不如看周期,立足于周期,看波次,然后在看特定波次里的市场规律,最后再去看现象,自然一切都明白了。
56:用周期来考虑事物,自然就不会那么患得患失。
57:人生2/3的时间浪费在患得患失、庸人自扰和纸上谈兵上,如果从小就能做一个心性宁和的人,或许,就可以把人生时间过成别人的2倍。当然,同样的时间段里,对时间运用的质量不同,时间的价值也不同。
58:密码学的发明,本质或许不是为了加密,而是用浓缩的符号去方便信息传达,这样有三点好处,第一点,时间之争本身有一大部分的目标就是减少信息不对称而抢得获胜的底牌;第二点,符号只属于明白符号规则的人,确保只有极少数人可以掌握核心信息;第三点,当恋人们发明密码游戏,那是真正属于两个人的纯净天地。
59:不是每一对恋人都能发明密码游戏。需要耐心,还有,特定的机会,最悲伤的故事是,突然有一天,我们对彼此的密码游戏规则都忘了,这不怪我们,怪的就怪,我们在这套密码游戏中,又加入了N个密码游戏,以至于,我们无法按照第一次约定的法则去解码。恋人之中的矛盾,就在于密码游戏太多。
60:秋天来了,桂花又开了,一棵银桂,一棵金桂,一杯茶,记住这个密码,无论身在何地,我们都能回到那个,无条件原谅对方的原点。这就是密码游戏的关键,因为,对手也好,同伴也好,也就只有你,所以,有什么不能原谅呢,所以,说到这,关于你的全部,也真的没什么多余的话了。
在朋友家的民宿,同款背包点击购买,小日摄于上海
61:说到不抱怨的世界,很多人还是会抱怨。但事实上,大家有没有想过一个问题,你真的愿意和一个陌生人(明星或者富豪)去交换身份(身份)么?你问问自己,然后你就会清晰地意识到,其实你不愿意,由此,你再考量当下的生活,你会发现上帝本质上对你不错。
62:说到我们不愿意和别人交换身份,多少来自我们对自身的自我感觉良好,这是某种自恋似的谜之自信,人,终究要自信点。
63:至于我们不愿意和别人交换身份的原因,还有一点是,我们也害怕失去曾经的快乐,包括那些快乐所带来的回忆,我们并不愿意失去美好的回忆。
64:所以,时常抱怨的人,总是因为,总是用别人的快乐来对比自己的痛苦,而很少用自己的快乐去对比别人的快乐,所以,才会心情如此闷闷不乐,至于用自己的快乐去对比别人的痛苦,这就是膨胀了,不可为之。
65:人们总是在想,我到底要做什么?我们总是在思考方向、行为、判断的有效性,但我们很少明白一个朴素的真理:其实无所谓做什么,而是你无论做什么,都把那个点做到极致。
66:关注点,比关注面本身或许更有价值。尤其在这个注意力瞬间转移的时代,你的点是什么?你重复碰撞的地方是什么?你的标准动作是什么?
67:昨日与友人聊剧本,问我故事如何,我说,我已很少关注故事本身,将脉络写清、起承转合流畅,有那么点意思,就足以符合故事的及格线。而我更关心的是,你的立意到底是什么?你是为了什么而去写这个故事?由此,直接制约了你对故事氛围、节奏、情绪营造和心理暗示的所有抉择。当然,选择本身,比故事更重要。
68:好的电影都不仅仅是故事本身,而是故事背后的那些事。所以说,故事只是外表,内核才能千古流芳,这也算是高级的胜利吧。
69:低级的胜利,和,高级的败退,哪一个更迷人呢?
70:我们故意犯了很多错,故意以主动败退的姿态进攻,朋友们一边说猥琐发育别浪,一边跟着我们绕圈圈,最后我们如愿地输了,然后我们哈哈哈哈哈大笑,然后问彼此,你有没有发现,有那么一瞬间,我们能赢的。这样的洞察,爽过赢了一百场排位赛。
71:打持久战,去掉各种地理优势,势均力敌后才是战斗的开始,当抛弃外在的各种因素,比的其实就是磨合、节奏、默契和共识,打到双方都渴望握手言和时,再试着集合一次,就能赢。很多时候,我们不是输,而是提前放弃了赢的入场券。
72:友人说:九月才是岁月的入口。或许九月就是一年的最后一搏吧,九月之后,丰收的人在丰收,颗粒无收的人在暴走。九月之后,一年的所有得与失都明了了。
73:有一种喜悦,是可以替代丰收的喜悦的。那就是陪伴的喜悦,所谓相依为命,说的或许是在颗粒无收的季节里,依然有人陪伴着你,以水为粥,同甘共苦。所以,最悲伤的人生总结是:我在播种的季节,泪如雨下(多想说一句,你别走),我多怕在麦子收获的季节,你不在我身旁(然后我清晰的意识到,我已经失去了人间所有的快乐)。
74:做事,做人,做到最后,都是人的文章,我信奉的一句话是,人在,一切都在。而事实上,我们总是把人这件事,看得太浅了,如果我们真的是爱“人”多一点,就好了。
75:沉舟侧畔千帆过,病树前头万木春。很多人只看到了沉舟、病树,在所有的翻译里,沉舟与千帆,病树与万木,都是针锋相对,彼此对抗的。而事实上,真的是这样吗?我们或许可以想象另一种本义,沉舟之后,才有了千帆过,病树之后,也才有了万木春,这两者不是对立关系,而是因果关系。理解了这一点,你自然就理解什么叫厚德载物了。理解了这一点,你自然就会感谢你人生中的摆渡人与引路人,舍身取义,本身,就是一种缘分和运气。
76:人与人之间,相遇本身就是奇迹,怎么说呢,在相遇这个点,你之前的故事里,没有我,而在未来的故事里,或许有我,或许无我,但相遇的本身,就是奇迹。所以我们常说啊,最好不要离开,因为离开之后,再亲密的朋友,也会陌生。
77:人与人之间,是欠来欠去的,你欠了我,或者我欠了你,我们就遇见了,交换、偿还,最后,还清了,这辈子就不会见面了。
78:盘点下人生,有很多再见,是再也不会见了,这一辈子,你不会再见到这个人。想到这,我们爱一个人是有限的,我们恨一个人也是有限的。
79:有些事,你一看见就会很开心,例如,街边卖栀子的三轮车大爷,他就那么看着人来人往,不说话,也不吆喝,有人看到花,就上去问问,有人问起来说,夏天都过去了,你还在卖栀子,你的栀子花,竟然也还没开呢。大爷笑笑,或许这些栀子慢了一拍。然后我在旁边笑着,抽烟,大爷问我,要不要来一盆啊你都看一下午了?
80:慢了半拍的人,慢了一拍的人,到底是怎样的人呢?或许我们都是慢了半拍的人,所以在别人遗忘时留恋,而在被别人快乐时悲伤。当我们还深陷上一个漩涡时,人们已经跑到了另一个漩涡之中,我们仿佛怎么都追不上时代,于是我们就停了下来,不追了,活在记忆里,停下来,喝一杯茶再说。
楼下花园的绿植,香薰,小日摄于上海
81:慢半拍的人,也可以理解为收拾残局的人。闹哄哄的世界里,有你,而不同。
82:做了个梦,梦到了你,我在醒来时就笑了。
83:这个世界上,没有太多人关心或在意别人的梦想,这或许是集体的悲伤。然后在今天,突然有一个瞬间,我蹲在墙角上泪如雨下,我突然想到一个问题,妈的,我们父母的梦想是什么。
84:有些问题是经不起思考的,因为,它一被提起就让所有人动容,对哦,我们父母的梦想是什么?
85:爷爷奶奶、我们的父母,也曾年轻过,也曾是少年。多希望把自己的人生延长,让父母也能回到少年时代。
86:我们常说,珍视一个人的梦想,其实不在乎这个人的出身如何,而在于梦想本身。人类文明的本质,就是梦想的流动,而成就一个人的梦想,也不是说成就他的本人,而是在于他的梦想可以激活更多人的梦想。
87:在路边抽烟,看人来人往,好像怎样的人都能找到那个钟爱她一生的人,矮的、高的、胖的、瘦的,所以,人为什么不相信爱情呢?或许是,太多人把爱情当游戏和工具吧。
88:昨日和朋友聊相遇的片刻,人与人之间的出场顺序,说起一个男生遇见一个女生时她的那辆机车正在坠落山谷,我想起“落日飞车”四个字,朋友抽了根肯特,问我,你会懵逼的吧,你一见钟情的妞就这么出现在你跟前。我抽了根玉溪,想了想,会好恨吧,恨她不带着自己一起飞。
89:如果停留在那一刻就好了。那一秒,我看到你,你笑着,我哭着,或者,你哭着,我笑着,我他妈真的很爱你。
90:或许,我们一直停留在那一刻,只不过,我们灵魂换上了不同时刻的驱壳,最终,扮演完这一生。这就是物理中说的,四维虫子。
91:越来越喜欢市场逻辑的事,市场逻辑,就是你设计好游戏规则,让好的,或者坏的事物自然发生,市场逻辑里去权威,去掉一切人为的因素,因为没有任何人可以把控市场,所以,参与游戏的玩家才会很多。
92:夜里,雨落,心想一场秋雨一场凉,树叶落了,但果子熟了。自然万物的运作,本质也是市场逻辑,不偏不倚。
93:如果你真的爱一个人,不要去评判他,而是去鼓励他,不必渴望他能改正身上的缺点,他要做的无非是放大自己的优点。这是另一种解决问题的思路,相信当优点足够大的时候,他会主动改变自己的缺点,这比直接告诉他对或错,要有效得多。
94:从人到事,到环境,不要试图一开始就解决环境的所有问题,而是尝试去放大环境里的优势,这样的做事方式,很多聪明的城市都在用。
95:从事到人,从他人到自己的孩子,孩子从父母那里获得5000次夸奖就会获得自信。所以今天开始你的第一次夸奖。
96:站桩的时候,突然想到一个词:抱持。抱持一词,出自《汉书.李广苏建传》,卫律惊,自抱持武。对一切爱之人,爱之物最好的状态是抱持吧。不占有、不放弃,在他按照我们心愿成长时,感到欣慰并认可他;在他遇到挫折时,扶持他;在他遇到伤害时,保护他。抱持的本质,也是让他按照原本的样子,自由生长。
97:这么一想,当父母期待太重,或许会让孩子失去自己本来的生命诉求。
98:很多伟大的,关键点的,改变人类历史的瞬间,都有那么一次灵魂出窍,庄生晓梦迷蝴蝶,望帝春心托杜鹃。
99:我第一次对生命的感动,大概是看到自己埋下的种子破土而出,感动的原因是发现,生命真的很神奇,后来再一想,大概是发现自己有创造生命的能力,再后来,又一想,大概是突然意识到自己能主动抓住一些东西,这种对第二生命命运的把控,所带来的幸福感,或许就是劳动本身的意义。
100:创造性思维,就是学会播种。
上海棉花的第二家店,小日摄于上海
101:学会欣赏每一个坚持辛苦劳动的人,就是欣赏生活的本身。
102:重复的劳动,本质就是能量的交换,劳动是一种运动,因为你重复劳动,所以,才不会被一直动荡的浪潮拍打得措手不安。劳动的底气在于,任由外界一切风吹草动,而你面对的只有这一片天空和这一寸土地,莫名其妙就想到了,田野。
103:长天过大云,天色已变,晚了。
104:功夫越深,也就越没有脾气了。练功,练到最后都是修心,好的功夫都是攻防一体的,所以,遇到幼稚的人和事,不防也不攻,笑着看着,就好。
105:快与慢,总是一念之间,打快拳的时候,十几个招式如影随风,打慢拳的时候,如沐春风,以身法相带,一呼一吸,一吐一纳,都是放慢了的时空,在万籁俱寂中,你听到微弱的声响,那些微博之力一点点的涌动,不断蓄势,环环相扣,再慢一点,再压得稳一点,然后再在边推边舒展中将身体的力发出去,然后,再开始下一个平缓而柔软的慢动作。
106:成功都是事后总结的,不轻易判断一件事物好或不好,行或不行,或许才叫分寸感。而只要方向对了,有时候笨拙点挺好的,一步一根。根基是永远都不会嫌少的,对于练功而言,站桩就是根基,招式就是枝丫。
107:人要“定”,才能找回万物的主动权,动作越大,越是无意义的浪费,心足够下沉,你才看看到天边一片云。
108:一家公司的伟大,不仅仅是账面数字,而是它本身对于人类文明的意义。
109:由此可见,立意不够深刻的公司,不够魄力的公司,很容易就会被吞并的原因在于,你以为的大创意,只是大鳄们的微创新。然后,你的公司,就只能成为别人的部门。
110:最近喜欢吃一些特简单的食物,例如清汤面配橄榄菜,白粥腐乳,会体会到某种简洁的生活艺术,橄榄菜也好,腐乳也好,如果它们不是作为配料的话,本身也是充满了隐忍的慈悲心,至少让你可以度过没有美味的冬季。
111:对好的事物,放慢享用,一来是延长它的寿命,物尽其用;二来,是无时无刻不在审问自己,过去曾有过的,那么多的浪费。请把“好的事物”替换成爱情、信用和缘分。
112:用格局的改变来对应规则的改变,才叫游刃有余。层层跃进,就是跳出游戏的本身。
113:尊重市场逻辑的另一个好处是,你可以轻易发现市场需求,更加扁平。
114:好奇与恋物,是我们对事物挥之不去的情感。非礼勿视,说的就是不要看不该看的东西,所谓洗眼,就是避免心灵的窗户被污染。
115:说到非礼勿视,遗忘比接收更难,所以,不要轻易过于好奇。有一些信息对我们心智的伤害是沉痛的。
116:人们总是患得患失的原因在于,我们总把自己设定为运气不太好的那一个,总觉得有更好的选择。而事实上,选择无所谓好坏,人如果把自己的盲目自信用于对自我命运的判定中就好了,自信的人,难道不是命也好的吗?所以,当下,已选择的事,便是最好。
117:什么是活着,什么叫人间的诗意,什么叫爱或期待?其实很简单:春有百花秋有月,夏有凉风冬有雪。
118:什么叫看到事物的另一面?进入更深的一维?《坛经》中云:“时有风吹幡动。一僧曰风动,一僧曰幡动。议论不已。惠能进曰:‘非风动,非幡动,仁者心动。”
119:人类文明终究是进步的,在这过程中,语言的进化是第一位的。
120:减少时间成本,其实发生在万物之中,以至于万物都进入了某种虚构的剧本里,仓促的生,仓促的死,所谓时空旅行者,就是去掉时间的束缚,全部逆着来,于是就有了,见神杀神,见佛杀佛。
那天一个人看了一个艺术家的专访,小日摄于上海
121:说到万物的规律,修身齐家治国平天下,是对的。但你试图发个“修身”到朋友圈,你收到的回复多半是“养性”。从修身到平天下之间是漫长的河流,而大家想到“养性”而非“平天下”,象征着人们遗忘的开始;至于说到修身,很多知识分子说什么国事家事天下事事事关心,还不如先从修身做起。
122:有几个知识分子是修身的?这是我不喜欢身边那些知识分子的原因。修身的第一点,或许就是不操粉。
123:闭关最好的感受就是,你终于可以不需要找理由去和别人解释,为什么不愿意见他。绝大多数的会面是没有意义且浪费时间的,比起被陌生人拜访,我更愿意送他们一句话,凡事先自己想明白了,再去讨教。为什么别人不愿意见你,你心中没点币数么?
124:直接说出真相往往太残忍,所以,我几乎不说。真心害怕一说出来,就真的断人后路了。
125:和朋友聊毛不易,他的旋律就是那么简单,他的音乐就是那么肤浅,但他就是那么真实,有些音乐是不需要赞美或者认同的,因为,对于音乐而言,耐听,有人听,直抵内心,就已经很厉害了。
126:真诚表达是去权威,去技巧,去理论的。
127:今日外出,上海又暴雨,心想真是:秋雨下吧,下到怀里暖干它。
128:我们听一个人说话,要听的,不是他说出的话,是他故意不说的话,那些他绕了好几个圈都没有说的话,往往有很多难言之隐,只不过有些人听到了,有些人听不到。听到的人也分真的听到了,还是假装没听到。所以,所谓默契,也还真是,她不问,你不说。
129:造浪的人,比不过造境的人,浪是关于时间的动,而境是凝结的时间;而造境的人,比不过营造气候的人,因为境是凝固的时间,而气候,则是可动可静,一切随心。
130:改变世界的开始,是改变自己。将自我修炼得完好,才能感化身边人,自我的气候弄舒服了,才能找宇宙的回声。
131:朋友问我怎么理解深情。答:深情就是你关注粮食和蔬菜,我关注落花流水,我关注一切正在腐烂或者破败的东西,例如落叶,例如枯花,我关注这些,不等于我是颓废的,悲伤的,而是,你关注故事的起点,我关注故事的终点,这就是深情。
132:大家闺秀,小家碧玉,本身没有可比性,都是事物美好的样子。
133:经不起追问的表达,本质就是别有用心的发言,不可语说的其实就是,不足够明白的事少说,避免影响了别人的判断。至于天机不可泄露,说的就是,变化的速度远快于你的表达,以及声音的传播速度,当你把一句话说完,天机就又变了。所以,做人做事,顺天意,很重要。
134:雨打芭蕉,本身就是一个循环,当然,谁说雨不是离人的泪呢。所以,就有了,雨打芭蕉落闲庭。
135:朋友又问什么叫无奈。答:种花的人,看花的人,守花的人,葬花的人是同一人,这就叫无奈。
136:独自旅行的特质是,完全是个体与外界环境的对话,你能听到街口缝纫机的折叠声,雨声,还有整个城市生活气息声。
137:朋友问什么叫绝望的爱情?答:我喝醉了无比想你给你打电话时,你刚好在飞行模式的航班上。
138:朋友说:一旦一个人旅行过,就会爱上一个人旅行。我想了想,好像是,也好像不是,在我修正主义的人生里,我宁愿是,我们一起旅行过。
139:暴雨的上海,路过小巷,等红灯,对面的全家亮着灯,路旁的中年妇女喋喋不休的咒骂,大概是她骑的电动车没电了,大概是她的男人忘记充电了,她一边骂着,一边哭着,一边想着怎么能把车推回家。我在旁边放慢脚步,抽了一支烟,我在想,恋人之间的抱怨是多少是甜蜜的,多少是痛苦的。或许等老得不能再老的时候,才会想起,我靠,你曾经让我这么狼狈。突然,想起有点老年痴呆症的父亲,总是忘事,母亲总是喋喋不休的抱怨着,但这两人,唠叨抱怨了一辈子,还是选择在一起,这大概是让人羡慕的老一辈的爱情吧,那么坦诚,又那么的遗憾,像一个玩笑。这么一想,许下的承诺兑现了,就不是玩笑了。
140:所以说,爱情是狼狈的。请原谅我的无心之失,让你原本波澜不惊的生活,有了那么点涟漪。
看了张海儿的个人摄影回顾展,小日摄于上海
141:少年气就一定是幼稚吗?不是吧。少年气的本质,是挑战温吞疲惫的成人世界的。没有少年气,就没有了锐气,成人世界里的规则就不会遭遇挑战,世界因此也不会反思。
142:陪友人复盘人生,大部分的失去,都源于自己的“贪”,不具备深海潜水的人,非要下沉,就是贪,多少企业死于自己的贪婪扩展与不自知。
143:警示醒言,说的本质,就是自知。比知道自己要什么更重要的是,知道自己能要什么,比知道自己能要什么更深刻的是,知道自己不要什么,人总是被自己那些以为想要其实不需要也没必要的那些东西害死。
144:青春的生命和发芽的植物一样美好。
145:在咖啡馆看书,看到前面聊天的男女,突然想起以前看过的一段话,觉得特别应景。他们面对面站着,好像彼此的意识互相走出了很远,又双双回到这个躯壳。他们向前走着,影子不断交汇,又不断分开。他们生活中那些‘消失’的人似乎也加入了进来,构成他们向前走的影子,让他们的影子变得更宽阔、更结实。让他们看着向前走的那个“自己”更宽阔、更结实。
146:在我看来,绝大多数的跨界,都是没有必要的。事实上,很多跨界都为了跨界而跨界,最终反倒消解了用户对两个品牌的关注。所以,在跨界中,要寻找正关联,但实际上,很多品牌都做了反关联。什么叫正关联?例如,麦当劳新推出的霆锋酷辣鸡腿堡一听就不好吃,因为霆锋一直代表私厨,而麦当劳一直是代表快餐,这样的合作,只能两头不靠边,既不能说麦当劳给你私厨的体验,又不能说霆锋开始进入快餐,给人的感觉只是彼此的失败之后,寻求破局的跨界而已。相反,如果麦当劳搞一个沈宏非秃黄油汉堡,或许我愿意尝试,毕竟沈宏非代表了食物的好吃与否,是权威的。当然,麦当劳绝大多数的新品都是失败的,我们的秘诀就是不要尝试,因为,基本很难吃,所以,绝大多数麦当劳新品两个月就下架了。那么,问题又来了,如果只是需要广告效应,完全没有必要推出口感不好的新品,这就是跨界的失败。
147:将事物摆在对的位置,然后就万物生了。
148:很多时候,我们都低估了自己的感知系统,其实当你凝视一个人的时候,她是可以感受到的,所以,如果你爱一个人,就不要吝啬,毫无保留无怨无悔地去爱,就好。
149:感知系统是一组密码,是加速人与人之间的聚合的,感知比光速、语速更重要,也跟更快,感知的本质,是弱化语言的传播缺陷与不足,有很多事物确实难以描述清白。当然,什么叫有效的沟通,就是人与人之间的对话,彼此都有相似的画面感。
150:绝大多数的企业都死于节奏,很多企业都缺一个有战略思维的操盘手,他一定是做过的,而不是道听途说的经验和观点,而事实,很多虚伪的职业经理人,本身都是不及格的,以至于,很多企业死于人祸。
151:个体是慈悲的,群体是残忍的,乱拳打死老师傅,说的本质就是众生之愚昧,所以,高手都遁了,而到了英雄暮年,真是遗憾。
152:永远相信优雅的中心轴对称,黑夜对应白天,正逻辑能赢,逆逻辑一样能赢,有白天鹅就有黑天鹅,这样你就有两张底牌可以赢对方。
153:引发对手内部的混乱,是最聪明的作战方式,不费一兵一卒,不战之战。
154:重读《诗经》,高山仰止,景行行止,或许是对某些过于珍爱的事物保持朦胧的游离状态,当然,你也可以理解为,人艰不拆。
155:品德是无法伪造的,它会从你的一呼一吸之间不经意流露出来,而一旦品德出了问题,面具一旦戴上,想卸妆,也很难。
156:等待和犹豫是这个世界上最无情的杀手,这句话是三毛说的,而更无情的是,很多等待和犹豫的人,并不意识到是自己杀死了自己。
157:比步骤更重要的是节奏,比节奏更重要的是心术,管理到了高级,管的不是动作,而是意念。
158:人生最美妙的事情就是听从自己内心的呼唤,而过分信息化的时代,让噪音太多,以至于,我们很少能听到自我的回声。
159:人决定做一件事,或放弃一件事,其根本动机无非两种,一种是出于爱(太爱),一种是出于害怕,而爱又是某种自私,在我们特别渴望得到却没有得到的事物跟前,我们遗憾,恰恰就是因为它没有及时满足我们心中的爱之欲;而在我们明明可以胜任却举步维艰的事物身上,我们看到的往往是那个低估的自己,于是,我们也低估了自己的理所应得。
160:如何判断一件事值不值得做,其实很简单,有三点,一点是让你心安,第二点是,它促进了更好的事物的发展,包括自身的成长,第三点是,它本质是创造幸福。
与香港画廊沟通购买事宜,张海儿1992年拍的邓丽君
小日摄于上海
161:读书多了,要避免自己成为发明概念的人,避免成为无所事事的理论家,避免自己眼高手低,避免自己把有限的时间用于文字游戏中。
162:不要迷信高手或者偶像,本质上,你也可以,只是你对自己要求不严,导致差距产生。
163:发明游戏的人,才是时间的小偷,顶级阶层,都是偷时间的高玩。
164:送礼物的人,一定是真心的,而收到礼物的人,未必懂得欣赏,所以,送礼物就是送礼物,不要考虑礼物最后的下落,也不要考虑接受者是否会珍惜或懂得你的真心,这种纯粹才是爱的故事,虽然,很多爱是无疾而终,下落不明。
165:世界上只有两种人,没有朋友的人和有很少朋友的人,说自己有很多朋友的人,基本都是骗子,在全世界鼓吹共享经济的时代,我并不认为某些友情、情义,是可以无限共享的。
166:绝大多数人都丧失了警觉性,灾难和意外,就是提醒人们保持警觉性。
167:对望一条溪流,和,对望一片汪洋,是两种不同的心境,对望一条溪流,你想的是如何在平静无奇的水面,泛起别致的涟漪;而对望一片汪洋,你关心的是汪洋底下的回声,也就是,芸芸众生。
168:如果觉得人生无聊,无所事事,就学会做一个模仿犯,模仿一个你喜欢的人,模仿那个你爱的人,在模仿中你会爱上自己,或许更加孤独,但总比什么也不做,要好得多。
169:远离人群或闹市一阵日子,你会发现曾经失去的敏感会回归,你走在人山人海的街道上,可以闻到不同人的气味,他们不说话,但你已经知道了他们所有的秘密。
170:同类人之间的默契是优雅而悲伤的,例如,一个杀手遇见另一个杀手,在那个片刻,有一种停顿的游移,那是某些思维片刻的迟缓,你想了一下,选择动手或者假装无知,而这想一下,是这个无聊世界里,难得的一刻诗意,哦,原来,还有人,让你稍微想了那么一下,把上文的“一个杀手”替换成,一种情绪,或者,一些爱情,你自然就明白我说的是什么了。
171:年龄越大,其实是越后怕,因为你知道得越多,才发现自己做错的事越多,所以,人生到了最后,剩下的就是遗憾、无奈、救赎和挣扎,我们最终都会用一辈子去清洗身体,以至于让我们灵魂变得清白。
172:孩子不一定是快乐的,我们所以为的孩子们无忧无虑但其实并非如此,大多数孩子有自杀的冲动,这是很多为人父母所不知道的。
173:给予孩子物质,不如教会他如何创造物质。
174:有一些项目或者企业是可以赢家通吃的,并且是永远赢家通吃,那就是预言型项目,简单说就是,用未来10年后的人的思维去判断需求。
175:语言的迭代周期是3个月,观点的迭代是1个月,感知的迭代是15天,这些都可以预判,至于爱情的迭代,或许只有18秒。
176:有一种战术,叫无条件地原谅,无条件地缓和,无条件地夸奖,这种打法很残忍,一般我不会用,这种打法的重点在于,永远不要让对方为自己的失误感到损失,一直保护着他,直到他酿造出直接可以倾家破产的毁灭性错误,然后,你呵呵一笑,选择放手。这才是真正意义上的捧杀。
177:功夫里有一个词叫折叠劲, 简单地说,就是屈伸开合,神意相连,劲力不断。所以,人生不如意十有八九,本质也是在训练命运的折叠劲。
178:未来型企业,说的是整个公司的观念、意识和策略,全是未来化,而不单指业务是新型业务,也并非说面对的市场是新生市场。
179:漏洞太多的东西,都是不美的。很多人说,事物丑到一定极致,就是美。这句话其实是需要修补一下的,只有当漏洞成为一种明知故犯的规律,那才是美。
180:持续性,是最近关注的重点,突发的,黑天鹅似的潮流背后,隐匿着的那些持续性,才是本质,而一旦一件事物缺乏了持续性,那么就需要增加诱因,让事情持续下去。
上海回北京的早晨,门口一只伸懒腰的猫,小日摄于上海
(未完待续)
最近必买新品
如您所见,全世界有趣的妞
基本都关注了本号
新浪微博:小日先生2016
留言区已开放,好姑娘一起浪
“我爱来自全世界的你”
当你可以跟一个人不说话,分享片刻寂静,且不会觉得尴尬,那一刻你就会明白,你遇到了对的人。《低俗小说》
珍视你的每一次阅读,犒赏你的高级味蕾
期许你在午夜梦及所爱,天亮之前有所待
更多好物,点阅读原文
责任编辑:
声明:本文由入驻搜狐号的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
今日搜狐热点

我要回帖

更多关于 方差计算公式 的文章

 

随机推荐