Vim安装YouCompleteMe

本人使用的是Macvim使用的配置是spf-13

阅读全文

Tomcat和Android进行交互时的中文乱码问题

阅读全文

Mac/OBS直播弹幕提醒和点歌框架

阅读全文

咱们来聊聊关于记忆力

记忆力是什么

记忆(Memory)是神经系统存储过往经验的能力,关于记忆的研究属于心理学或脑部科学的范畴。记忆代表著一个人对过去活动、感受、经验的印象累积,有相当多种分类,主要因环境、时间和知觉来分。

基于现在我们对于记忆形成机制的认识,广为接受的模型将记忆过程分为三个不同阶段:

编码:获得资讯并加以处理和组合。

储存:将组合整理过的资讯做永久纪录。

检索:将被储存的资讯取出,回应一些暗示和事件。

记忆系统的三个阶段就像一条流水线一样,将进入的刺激信息流转变为能够被存储和回忆的有意义模式。这个三阶段模型最早是由理查德·阿特金森(Richard Atkinson)和理查德·谢弗林(Richard Shiffrin)于1968年提出的,该模型在一定的加工和修改后被广泛接受。

人类记忆的过程,目前被认为和电脑处理信息存取的过程类似。通过对电脑数据输入输出原理的了解可以有助于帮助我们理解记忆这个复杂的过程。

按照新的记忆产生的时间长短,目前将记忆分为工作记忆(以前也称之为短期记忆)和长期记忆。

按照记忆的内容特性,研究者又将其分为两类,分别是外显记忆和内隐记忆。外显记忆是指可以意识到的过往经历,有时也被称为陈述性记忆。内隐记忆包括我们的运动能力,行为习惯这一类,是我们没有意识,但又确实是因过往经验影响而产生的。一般看法是,能长期存在的外显记忆是被存储在大脑皮层中的,不过其产生却绝对依赖脑中一个被称为海马体的结构。然而关于记忆存储位置的相关研究仍在进行中,目前还缺乏强有力的直接证据。但是有些类型的记忆是在其他位置被储存的-如运动模式,行走,游泳和骑自行车-它们可以被储存在小脑或脊髓。

为什么会想到记忆力

我最近一一段时间都在学英语,首先为什么要学呢,就是觉得英语对开发者来说是一门必须掌握的技术,英语差的话我不觉得那个人的能力会有多强,毕竟现在开发很多都是英文的文档,其次就是数学逻辑能力了。我在记忆单词的时候用的是Anki这个软件,因为觉得他比较科学,因为他会在后面一段时间让你再次复习一次,这样子能更深刻的记住英文单词,毕竟遵循艾宾浩斯记忆曲线。我发现自己很多不熟悉的英文单词,大脑有这个词的印象但是想不起到底真正的是什么意思,即便那个单词过眼很多遍。第一次看到,会查,哦,原来是这个意思啊,然后就没有然后了,等到下次再遇到的时候就已经完全记不得那个词的意思了。即便是当时再看一遍,后面再遇到还是会记不清,因为不是常用词,只是偶尔出现那么几次。我就在想为什么有的词汇我们记得很久,而有些却当时记得,过了之后就完全没有印象了呢。这个可能和出现的频率有很大的关系,看多记忆也就增加了,然而那些出现较少的词汇,我们看过,后面没有再主动去记忆,导致我们对那个词完全没有印象。

怎样提高记忆力

饮食

饮食确实可以提高我们的记忆力的,有一个残酷的现实就是那就是饱和脂肪不利于脑子的保养,研究表明长期喂食高饱和脂肪食物的小鼠在学习和记忆测试中表现更差,所以这类食物为主食的人患老年痴呆症的风险有所增加。而我们常吃的一些食物:奶油、肥猪肉、动物皮(鸡、鸭皮等)、火腿、培根、香肠、油炸食品、西点、糕点类……都含有很高的饱和脂肪酸,而且一般动物性脂肪含饱和脂肪酸更多,很多垃圾零食有较高的饱和脂肪酸,也就是说,很多我们平时觉得好吃的东西都是可以使我们脑子变笨的。

不过,大脑的大部分组织都是由脂肪构成的,所有的细胞膜和鞘膜都需要脂肪酸,所以不饱和脂肪酸,特别是ω-3类的脂肪,对脑子比较好,所以推荐食用含这些不饱和脂肪酸的食物:鱼类、坚果和植物种子。

水果和蔬菜提高记忆力的好东西,十字花科食物含有的硫糖苷具有乙酰胆碱脂酶抑制剂的功效,长期食用这些蔬果可减少体内乙酰胆碱流失,像什么卷心菜、甘笋、辣椒、胡萝卜、菠菜、紫菜等都有助于增强记忆力。英国最新的一项研究也证实,花椰菜、马铃薯、柳橙、苹果和白萝卜等蔬果含有硫糖苷,可以帮助增强记忆力,甚至可预防老年痴呆症。

还有吃夜宵也是会让人变笨的,所以不仅仅是靠吃,吃的时间也是有影响的。我们不要养成不健康的进食习惯,不厚最后上去的是体重,下去的是智商

睡眠

2014年发表在《科学》杂志上的一篇文章揭示了睡眠与记忆之间的关系:当我们进入深度睡眠时,大脑神经元会长出新的突触,并加强神经元之间的联系,从而巩固和加强记忆

睡眠不够8小时会伤身这个观点是错的,我们如果提高睡眠质量的话,即便是睡眠只有6个小时也是可以的。所以睡眠质量和睡眠时间一样重要,甚至是更重要,如果睡眠质量不高,那么你睡再多又有什么用呢?

运动

第一,有氧运动可以促进神经元生长,经常在转轮上跑步的小鼠,其海马体神经元数量会有所增加,它们在学习和记忆测试上的表现也相对较好。

第二,有氧运动能使大脑获得更多地氧和营养物质。大脑重量虽然只占体重四十七分之一,但是耗氧量却占人体耗氧量的四分之一,在记忆和思考问题时,大脑需要的氧更大。而有氧运动能提高呼吸系统和血液循环系统机能,提高肺活量和血红蛋白数量,从而提高氧运输能力,改善大脑供血情况,保证脑在记忆时对氧和营养物质的需求。

第三,有氧运动促使脑内RNA含量增加,RNA的增加有利于记忆过程中所需蛋白质的合成的增加,而记忆的存储与蛋白质的合成有关。

最后,有氧运动能提高人体各感觉器官功能。“记忆的存储分配于全部感觉系统之中”,所以感觉与记忆有密切关系。因为有氧运动中每个动作都依赖于各种感觉器官来实现,使大脑皮层反应速度加快,视觉变更敏锐,听觉中枢兴奋性集中,位觉和本体感觉的功能加强,促进记忆力的提高。这也是为什么我们记忆时用多感官结合记忆会比较好,比如说记单词时一边看一边读一边写比光默默的看着单词的记忆效果要好得多。

个人思考

我一直觉得自己的记忆力比较差,导致我的编码能力可以做,但是不能完全靠自己来敲完,都是懂思路然后github,或者google搜索别人的代码然后修改的,即便是经常用到的代码,因为自己没有主动去多敲,只是有一个大概的印象,到时候用到再拿出来看看就会用了,但是这无形只用弱化了自己的敲代码能力,还有思考能力,因为那会我们就支持复制、粘贴。当我们熟悉了那种操作了之后,后面让你再自己敲一遍代码时,你可能会发现自己原来是敲不出来的,但是有类似代码参考一下,你是能做出来的。很多时候我们都是这样子,对自己的要求变低了,无形之中也弱化了我们的个人能力。我一直想像大佬一样码出各种牛逼的开源框架,上来就直接想搞大项目。简单的基础的完全不想做,觉得是浪费时间,然后到后面结果一事无成,才发现自己错了,原来基础才是重中之重,一个人连基础都不扎实,你能期望他能搞出啥好东西呢。就像郭靖,要不是马钰道长教会他扎实的基本功扎马步,后面怎么能习得洪七公的降龙十八掌呢。我们都知道郭靖的脑子不好,凭得是自己身上的一身傻气,还有拼劲,还有勤奋,最后还不是名震武林。

说了那么多我只想说,有的人可能是天生的记忆好,就像很多厉害的老前辈或者是神童一样能做到过目不忘,但是你别忘了这个世界上更多的是普通人,普通人也有做的比较好的,他们是怎么做到的呢?这个我不知道,我也不想学习他们的所谓技巧,最后的最后无非是靠自己的记忆,还能是什么,难道能靠吃猪脑子嘛。我初中、高中的时候就特别喜欢看那种关于学习方法的书籍,现在想想真的是傻,而且那种书籍千篇一律的都是做题啊,多花时间啊,什么多次复习啊等等,当时我是看得乐此不疲,甚至还想着把所有的状元学习方法用到自己身上,然后使得自己从学渣编程学霸,但那也只是想想而已了。因为别人的方法不一定合适你,甚至有可能还会害了你。记忆无非就是靠多次回想还有多次看来加深某一件事物在大脑里面的印象。所以记忆,只要做到重复记忆,重复回想,重复练习就好了,以前上学那会我们学校有一句名言叫学不会就做到会,做不会就考到会这句话好经典,就是多次记忆,让你印象深刻然后下次再遇到相同的问题的时候就可以更容易地去解决了。

所以记性差的人怎么办呢,那当然是多看多记多背啊,难道还能想着一飞冲天?当然能是能,但也就只是想想而已了。

阅读全文

vim插件: easymotion[快速跳转]

说明: <leader>全局映射为,
除却hjkl, gg, G, Ctrl-D/U, 以及 [f/F]<char>和[t/T]<char>这些vim默认的移动方式
有没有更高效的移动做法么? 回答是肯定的
这个插件的唯一目的就是: 快速跳转
作用: 如何进行更快速的光标移动
github: github

安装

Bundle 'Lokaltog/vim-easymotion'

用法1: 跳转到当前光标前后的位置(w/b)

快捷键<leader><leader>w(即,,w)和<leader><leader>b(即,,b)
助记: word and back
演示:
easy_motion_base.gif

用法2: 搜索跳转(s)

快捷键<leader><leader>s(即,,s), 然后输入要搜索的字母, 这个跳转是双向的
助记: search
演示:

用法3: 行级跳转(jk)

配置
map <Leader><Leader>j <Plug>(easymotion-j)
map <Leader><Leader>k <Plug>(easymotion-k)
快捷键: <leader><leader>j和<leader><leader>k(即,,j和,,k)
助记: hjkl不解释
演示:

用法4: 行内跳转(hl)

配置
map <Leader><leader>h <Plug>(easymotion-linebackward)
map <Leader><leader>l <Plug>(easymotion-lineforward)
快捷键<leader><leader>h和<leader><leader>l(即,,h和,,l)
助记: hjkl不解释

用法5: 重复上一次动作(.)

配置
map <Leader><leader>. <Plug>(easymotion-repeat)
快捷键<leader><leader>.
助记: 同repeat插件....

最终配置

Bundle 'Lokaltog/vim-easymotion'
let g:EasyMotion_smartcase = 1
"let g:EasyMotion_startofline = 0 " keep cursor colum when JK motion
map <Leader><leader>h <Plug>(easymotion-linebackward)
map <Leader><Leader>j <Plug>(easymotion-j)
map <Leader><Leader>k <Plug>(easymotion-k)
map <Leader><leader>l <Plug>(easymotion-lineforward)
" 重复上一次操作, 类似repeat插件, 很强大
map <Leader><leader>. <Plug>(easymotion-repeat)

阅读全文

Vim安装翻译插件出现的问题

近段日子,为了提高自己的英文能力,突发奇想的想闲暇的时间用来翻译字幕,然后知乎找了一下有什么软件推荐,很多乎友,纷纷推荐各种软件,然后又一个答案是直接发网站链接——网易见外,这个就比较厉害了,直接把无字幕视频丢进去自动在旁边生成字幕,而且字幕时间也对上了,简直叼炸天。

然后就想到字幕可能还有一些微调什么的,平时用Vim习惯了,然后就想Vim有没有那种可以直接翻译英文的插件,结果Github一搜,真让我找到了,就选了星数最多的一个叫vim-youdao-translater

普通安装:

把 ydt.vim 文件拷贝到 ~/.vim/plugin 目录下,就可以用了。

pathogen 安装:

如果装有 pathogen 可以 :

cd ~/.vim/bundlegit clone git@github.com:ianva/vim-youdao-translater.git

其他添加 ~/.vimrc 文件:

vnoremap <silent> <C-T> :<C-u>Ydv<CR>nnoremap <silent> <C-T> :<C-u>Ydc<CR>noremap <leader>yd :<C-u>Yde<CR>

如何使用在普通模式下,按 ctrl+t, 会翻译当前光标下的单词;

在 visual 模式下选中单词或语句,按 ctrl+t,会翻译选择的单词或语句;

点击引导键再点y,d,可以在命令行输入要翻译的单词或语句;

译文将会在编辑器底部的命令栏显示。

然后弄完以上所有东西,发现翻译插件不能用,当时就头大了。然后发现件一直用不了,后面倒弄了很久才发现,原来自己没有在配置文件里面填写

Plugin 'aianva/vim-youdao-translater':PluginInstall

然后重启Vim随意打开一个文件Ctrl+t搞定。

阅读全文

ShadowsocksR 客户端 各种隐藏使用技巧说明

ShadowsocksR客户端对于大部分人来说,只是简单的添加服务器,选择系统代理模式,然后就开始使用了。
但是实际上 ShadowsocksR客户端 还有很多隐藏的使用技巧,因为无论是Github wiki还是其他地方 都没有见到有这个说明的,所以我就写个简单的合集,当然一些很明显能看到的选项操作,就不会写进来了,这里只会写 看不到/注意不到的操作技巧。

托盘图标和操作

图标/颜色

可能一些人注意到,修改系统代理模式后,托盘图标的颜色会改变,但是大部分人没有去关注这个,所以我也说一下,这样当你忘记当前选择是什么 系统代理模式或者是否开启负载均衡功能的时候,会有用处(下面的图标颜色描述可能有点偏差,图标太小我分辨颜色要瞎了 x.x)。
  • 普通情况下,图标颜色为 深蓝色
  • 当你选择 系统代理模式 — PAC模式 的时候,图标颜色为 浅绿色
  • 当你选择 系统代理模式 — 全局模式 的时候,图标颜色为 浅蓝色(浅青色)
  • 当你启动 服务器负载均衡 功能的时候,图标颜色从 深蓝色 变为 粉红色
  • 当你启动 服务器负载均衡 功能并选择 系统代理模式 — PAC模式 的时候,图标颜色为 浅橙色
  • 当你启动 服务器负载均衡 功能并选择 系统代理模式 — 全局模式 的时候,图标颜色为 白色
还有,把一个名为 icon.png 的PNG图片放到ShadowsocksR客户端文件夹内(和ShadowsocksR-dotnetX.0.exe 放在一起),然后启动ShadowsocksR客户端,就会发现ShadowsocksR客户端的托盘图标变成 icon.png 这个PNG图片了,在有时候还是有点用的。

鼠标/键盘操作

有一些人觉得当他们需要打开 服务器连接统计窗口或编辑服务器窗口的时候,还需要右键托盘图标,在托盘菜单中选择 服务器,然后再选择要打开的窗口会略复杂。
但实际上,ShadowsocksR客户端已经考虑到这个问题了(谁知道呢~),所以加入了一些 托盘图标的鼠标操作(明明还有键盘),可以快捷的打开一些窗口。

单独鼠标操作

  • 鼠标左键单击/双击 托盘图标后,会弹出 编辑服务器 窗口。
  • 鼠标中键单击 托盘图标后,会弹出 服务器连接统计 窗口。
  • 鼠标右键单击 托盘图标后,会弹出 托盘菜单(~~~)。

键盘+鼠标操作

  • 按下 Shitf键,然后鼠标左键单击 托盘图标后,会弹出 选项设置 窗口。
  • 按下 Ctrl键,然后鼠标左键单击 托盘图标后,会弹出 服务器连接统计 窗口。
  • 按下 Alt键,然后鼠标左键单击 托盘图标后,会弹出 端口设置 窗口。

编辑服务器 窗口

编辑服务器 窗口也没啥说的,主要就是 窗口右边的SSR二维码。

常见说明

  • 服务器IP 默认打码,勾选 服务器IP 前面的选择框,即可显示 IP信息。
  • 密码 默认打码,勾选 密码 前面的选择框,即可显示 密码信息。
  • SSR链接 默认勾选前面的选择框,所以输入框内默认是 SSR链接,取消勾选 SSR链接前面的选择框,就会变成 SS链接(原版)

显示二维码

  • 编辑服务器 窗口 默认不会显示 二维码图片,或者显示的只是一张卡通图片。
  • 当 SSR链接 前面的选择框是勾选的时候(也就是SSR链接),点击 SSR链接的输入框,会自动全选 SSR链接,这时候可以用 鼠标右键复制 或者 Ctrl+C复制SSR链接,同时 编辑服务器 窗口右边也会显示 SSR链接的二维码
  • 当 SSR链接 前面的选择框是未勾选的时候(也就是SS链接),点击 SSR链接的输入框,编辑服务器 窗口右边就会显示 SS链接的二维码(原版)

服务器连接统计 窗口

在服务器连接统计窗口(服务器记录)中,也有一些隐藏操作,可以更好的使用服务器连接统计功能。

列操作

在 服务器连接统计 窗口中,依次有这几个列:
ID、Group、服务器、开关、连接、延迟、下载、最高、上传、最高、总下载、总上传、实下载、错误、超时、空连。
  • 鼠标双击 一个服务器(行)的 ID列,会弹出 当前选择服务器的 编辑服务器 窗口。
  • 鼠标双击 一个服务器(行)的 服务器列(显示备注和IP的),会弹出 当前选择服务器的 编辑服务器 窗口。
  • 鼠标单击 一个服务器(行)的 服务器列(显示备注和IP的),会切换服务器为 当前选择的服务器(切换服务器后如果依然有连接,SSR并不会立即切换,而是等上一个服务器的连接传输完毕,断开连接后,才会完成服务器更换,可以双击 连接列 强行终止)。
  • 鼠标单击 一个服务器(行)的 Group列,会把 同名同组的Group服务器 全部关闭或全部开启
  • 鼠标单击 一个服务器(行)的 开关列,会把当前选择服务器 关闭或开启(关闭后将无法使用这个服务器)
  • 鼠标双击 一个服务器(行)的 连接列,会把当前选择服务器的 所有连接全部断开清零 0
  • 鼠标双击 一个服务器(行)的 最高速度列,会把当前选择服务器的 最高速度 数据清零 0
  • 鼠标双击 一个服务器(行)的 总下载列,会把当前选择服务器的 总下载数据清零 0(包括历史记录)
  • 鼠标双击 一个服务器(行)的 总上传列,会把当前选择服务器的 总上传数据清零  0(包括历史记录)
  • 鼠标双击 一个服务器(行)的 实下载列,会把当前选择服务器的 所有列的数据清零 0(总上传和总下载的历史记录不会清零,仅在列表显示中清零)。
  • 鼠标双击 一个服务器(行)的 错误/超时/空连列,会把当前选择服务器的 错误/超时/空连 数据清零 0

列解释

前面的一些列,看字面意思,大家都清楚了是干什么的,我主要解释一下 实下载/错误/超时/空连 这几项是什么意思。
  • 实下载:浏览器收到的实际下载流量大小;
– 如果当前SSR服务器配置了SSR协议(非原版origin),有数据显示则表示配置是正确的,如果一直为零 0 ,则表示一定有错误。
  • 错误:错误包括网络错误 和 协议错误;
 网络错误:连接被拒绝,一般是当前(账号)服务器配置的 端口不正确、防火墙没有开放端口 等导致的。
 协议错误:返回数据校检错误,当前(账号)服务器配置的 SSR协议/混淆插件 不正确导致的。
  • 超时:一般是当前(账号)服务器未开机、没有网络等导致链接服务器超时。
  • 空连:空连表示链接后无返回数据,一般是当前(账号)服务器配置的 密码或加密方式 不正确导致的。
大家ShadowsocksR账号的时候也可以通过 错误/超时/空连 来判断问题出在哪里,如果浏览器打开谷歌 什么数据都没显示,那说明浏览器根本就没有走代理。

阅读全文

C语言实例分析

使用C语言打出26个字母:

1
2
3
4
5
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

// int main(int argc, char *argv[])
// {
// char a;
// for (int i = 0; i < 26; i++)
// {
// a = 'a' + i;
// printf("%c ", a);
// }
// return 0;
// }
int main()
{
char c;

int a = 4;
int b = 4;

printf("%d", a++);

printf("%d", ++b);

for (c = 'A'; c <= 'Z'; ++c)
printf("%c ", c);

return 0;
}

阅读全文

《非暴力沟通》读后感

转自某位豆瓣读友的课后笔记

这本书和《谈话的力量》一样,都很实用,《谈话的力量》侧重语言的表达技巧,而这本书则更侧重于挖掘语言背后双方所蕴含的情感与期望。


※ ※ ※ ※ ※ ※ ※ ※ ※ 
非暴力沟通模型:
 
非暴力沟通指导我们转变谈话和聆听的方式。我们不再条件反射式地反应,而是去明了自己的观察、感受和愿望,有意识地使用语言。


非暴力沟通的精髓在于对 观察、感受、需要、请求 四个要素的觉察,而不在于使用什么字眼进行交流。


首先,留意发生的事情。我们此刻观察到什么?不管是否喜欢,只是说出人们所做的事情。要点是,清楚地表达观察的结果,而不判断或评估。接着,表达感受,例如受伤、害怕、愤怒等。然后,说出哪些需要导致那样的感受。一旦诚实地表达自己后,提出第四个要素——具体的请求。这一要素明确告知他人,我们期待采取何种行动,来满足我们。


举例:一位母亲对处在青春期的儿子:“XX,看到咖啡桌下的两只袜子(观察),我不太高兴(表达感受),因为我看重整洁(需要),你是否愿意将袜子拿到房间或放进洗衣机?(明确地请求)


※ ※ ※ ※ ※ ※ ※ ※ ※ 


1 区分观察与评论:社会心理学中有一条阿伦森第一定律:人们在解释令人讨厌的行为时,倾向于给作恶者贴上标签,由此而将这个人从“我们这些好人”中排除。 因此,我们需要的是描述观察而不是对他人的行为进行评论,从以下的例子中可以看出观察与评论的差别:


(1) 使用的语言没有体现出评论人对其评论负有责任:
评论:你太大方了。
观察:当我看到你把吃饭的钱都给了别人,我认为你太大方了。


(2) 把对他人思想、情感或愿望对推测当作唯一的可能:
评论:她无法完成工作。
观察:我不认为她能完成工作。


(3) 把预测当作事实:
评论:如果你饮食不均衡,你的健康就会出问题。
观察:如果你饮食不均衡,我就会担心你的健康会出问题。


(4) 缺乏依据:
评论:米奇花钱大手大脚。
观察:米奇上周买书花了一千元。


(5) 评价他人时,把评论当作事实:
评论:欧文是个差劲的前锋
观察:在过去五场比赛中,欧文没有进一个球


(6) 使用形容词和副词时,把评论当作事实:
评论:索菲长得很丑
观察:索菲对我没有什么吸引力


※ ※ ※ ※ ※ ※ ※ ※ ※ 


2 区分感受与想法
简单地说,表达感受就是表达内心的真实情感,而非一些想法,一般来说,使用”我觉得“”我被XX”等词语常常就是表达想法,通过以下例子可以简单地理解:


感受:我很伤心
想法:我觉得我被抛弃了


※ ※ ※ ※ ※ ※ ※ ※ ※ 


3 挖掘感受的来源:某种需要和期待
当我们听到不中听的话得时候,可以选择责备自己或责备他人,但很少有人从自己和他人的需要和期望来考虑。所以,我们可以通过“我(感到)… 因为我…”这种表达方式来认识感受与自身的关系


4 表达请求,区分请求与命令


*使用一些具体的行为来表达请求
*有时候,我们需要一些语句来确认对方是否明白我们的请求,甚至要求对方对我们的请求进行复述(很需要技巧,慎用)
*区分请求与命令:请求没有得到满足时,提出请求的人如果批评和指责,那就是命令;如果想利用对方的内疚来达到目的,也是命令


通过以下例子来加深对请求的理解:


不是明确的请求:我希望你不要再喝酒了。
明确的请求:你是否可以告诉我,喝酒可以满足你什么需要?是否有别的方式可以满足那些需要


※ ※ ※ ※ ※ ※ ※ ※ ※ 


5 学会倾听:
倾听的第一步,是留意他人的感受而不是说教,以下一些行为会妨碍我们体会他人的处境:


建议:我想你应该…
比较:这算不了什么。你听听我的经历…
说教:如果你这样做…你将会得到很大的好处
安慰:这不是你的错,你已经尽最大努力了
回忆:这让我想起..
否定:高兴一点,不要这么难过
同情:哦,你这可怜的人
询问:这种情况是从什么时候开始的?
辩解:我原想找点打电话给你,但昨晚…
纠正:事情的经过不是那样的。


第二步,体会他人的感受和需要;
第三步,给他人反馈,可以使用疑问句来给予他人反馈(很考验说话的技巧,用不好就成了心理咨询师了),可以通过以下技巧帮助理解:


你说的是什么事情?
上周我有三个晚上不在家,你说的是这回事吗?(加入猜测)


第四步 保持关注,判断对方的感受是否已经充分表达?首先,如果一个人觉得别人已经完全明白他的意思,他就会变得轻松。另一个更为明显的标志是,他停止了谈话。如果无法确认对方是否还有话要说,就不妨问一句:“你还有什么话要告诉我吗?";


最后,如果我们的痛苦如果无法得到满足,不妨试试以下步骤:体会自己的感受和需要;大声提出请求;换一个环境;


※ ※ ※ ※ ※ ※ ※ ※ ※ 
一些道理、技巧:


*在一个生气的人面前,永远不要用‘不过’‘可是’‘但是’之类的词语
*当别人说“不“的时候,我们常常会认为他在拒绝我们。有时,我们甚至还会觉得自己受到了伤害。然而,如果我们能够体会他人的感受和需要,我们也许就会发现是什么使他们无法答应我们的请求。
*打断比人比假装在听,更符合对方的愿望。所有的人都希望自己的话对人有益,而不像被人当作负担。
*如果我们致力于满足他人及自己健康成长的需要,那么,即使艰难的工作也不乏乐趣。反之,如果我们的行为是出于义务、职责、恐惧、内疚或羞愧,那么,即使有意思的事情也会变得枯燥无味。
*用“我选择做…是因为我想要…”来代替 “不得不”
*表达愤怒的四个步骤:停下来,除了呼吸,什么都别动;想一想是什么想法使我们生气了;体会自己的需要;表达感受和尚未满足的需要;
*当我们要惩罚别的时候,不妨问问“我希望他基于怎样的原因去做我想要他做的事情?”,就会发现惩罚其实是很难实现我们的目的的。
*表达感激的时候,应包括以下几方面内容:(对我们有益的行为、我们的哪些需要得到满足、我们的需要得到满足后,我们是什么样的心情。
*大多数暴力的根源在于人们忽视彼此的感受与需要,而将冲突归咎于对方。


※ ※ ※ ※ ※ ※ ※ ※ ※ 


最后,说说文化差异,这个沟通应该是通用的,因为他关注的是人的基本需求:希望被理解、重视等。但是中国人普遍不善于直接表达自己的感受,在沟通过程中很容易存在这方面的误解,一个典型的误解就是我们将对方的表达方式(语气)当成表达本身,而不去考虑说话的内容和说话者的感受与需要,所以我们要克服第一反应,先冷静下来,再做进一步分析。


读完这本书,越来越感觉到一个好的沟通者无非就是遵守真诚、宽以待人、把他人看得比自己重要等几条简单的规则,再加上一些适当的语言表达技巧。技巧可以修炼,但天性很难克服,所以我希望能通过阅读这些书籍,实践无数个微小的动作来改变自己,不知道大家有没有更好的建议?


阅读全文

Vim所遇到的各种坑

Vim

详细Vim快捷键大全

阅读全文

本站总访问量

Fork me on GitHub