代码拉取完成,页面将自动刷新
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>刘喜利的个人博客</title>
<subtitle>日拱一卒,专注于事</subtitle>
<link href="/blog/atom.xml" rel="self"/>
<link href="http://liuxl.com/"/>
<updated>2020-04-25T06:19:30.790Z</updated>
<id>http://liuxl.com/</id>
<author>
<name>Liuxl</name>
</author>
<generator uri="http://hexo.io/">Hexo</generator>
<entry>
<title>Windows-install-mysql</title>
<link href="http://liuxl.com/2020/04/25/Windows-install-mysql/"/>
<id>http://liuxl.com/2020/04/25/Windows-install-mysql/</id>
<published>2020-04-25T05:48:00.000Z</published>
<updated>2020-04-25T06:19:30.790Z</updated>
<content type="html"><![CDATA[<h3 id="windows系统下安装mysql教程"><a href="#windows系统下安装mysql教程" class="headerlink" title="windows系统下安装mysql教程"></a>windows系统下安装mysql教程</h3><ul><li><p>1.下载mysql安装包,可以选择免安装版本,也可以选择msi安装包版本,地址如下:</p><p> <a href="http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.7/" target="_blank" rel="noopener">http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.7/</a></p></li><li><p>2.安装过程中若有密码设置,则设为root即可,若没有,然后通过命令行登录mysql。</p></li></ul><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">#登录</span><br><span class="line">mysql -uroot -p</span><br><span class="line">#授权密码并且支持所有机器访问</span><br><span class="line">grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option; </span><br><span class="line">#刷新权限</span><br><span class="line">flush privileges;</span><br></pre></td></tr></table></figure><a id="more"></a><blockquote><p>题外话::若是Linux系统的配置,则如下代码:</p></blockquote><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">Linux系统操作</span><br><span class="line">一、修改/etc/mysql/my.conf</span><br><span class="line">找到bind-address = 127.0.0.1这一行</span><br><span class="line">改为bind-address = 0.0.0.0即可</span><br></pre></td></tr></table></figure><ul><li>3.配置登录即可,这里可以使用Navicat等数据库管理工具。</li></ul><h3 id="免安装MySQL的配置"><a href="#免安装MySQL的配置" class="headerlink" title="免安装MySQL的配置"></a>免安装MySQL的配置</h3><ul><li>1.这里下载了mysql-5.7.18-winx64 这个版本,解压后,配置一个my.ini初始化文件,复制一下代码到文件中:</li></ul><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br></pre></td><td class="code"><pre><span class="line">[mysql]</span><br><span class="line"># 设置mysql客户端默认字符集</span><br><span class="line">default-character-set=utf8 </span><br><span class="line">[mysqld]</span><br><span class="line">#设置3306端口</span><br><span class="line">port = 3306 </span><br><span class="line"># 设置mysql的安装目录</span><br><span class="line">basedir="D:\mysql-5.7.18-winx64"</span><br><span class="line"># 设置mysql数据库的数据的存放目录</span><br><span class="line">datadir="D:\mysql-5.7.18-winx64\data"</span><br><span class="line"># 允许最大连接数</span><br><span class="line">max_connections=200</span><br><span class="line"># 服务端使用的字符集默认为8比特编码的latin1字符集</span><br><span class="line">character-set-server=utf8</span><br><span class="line"># 创建新表时将使用的默认存储引擎</span><br><span class="line">default-storage-engine=INNODB</span><br></pre></td></tr></table></figure><ul><li>2.进入命令行,输入以下命令,按照my.ini安装。</li></ul><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">cd D:/mysql-5.7.18-winx64/bin</span><br><span class="line">mysqld install</span><br><span class="line"></span><br><span class="line">#以下内容即为成功</span><br><span class="line">service successfully installed.</span><br></pre></td></tr></table></figure><ul><li>3.配置MySQL的环境变量,然后启动mysql服务</li></ul><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">net start mysql</span><br><span class="line">net stop mysql</span><br><span class="line">net restart mysql</span><br></pre></td></tr></table></figure><p>若是启动失败,则进入bin目录下执行以下命令,初始化数据库文件</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">mysqld --initialize-insecure --user=mysql</span><br></pre></td></tr></table></figure><ul><li><p>4.成功后,再次启动mysql服务。然后同上面一样命令行登录MySQL,修改密码等操作。</p></li><li><p>5.若是一直报密码一直报错,说明密码初始化没有成功。</p></li></ul><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line"># 进入bin目录,去除登录验证</span><br><span class="line">mysqld --skip-grant-tables</span><br><span class="line"></span><br><span class="line"># 再次登录mysql</span><br><span class="line">mysql -uroot -p</span><br><span class="line">#修改密码为123456</span><br><span class="line">update user set authentication_string=password("123456") where user='root';</span><br><span class="line">#刷新权限</span><br><span class="line">flush privileges;</span><br></pre></td></tr></table></figure><h3 id="问题"><a href="#问题" class="headerlink" title="问题"></a>问题</h3><ul><li>比较老的windows版本,如windows server2008 等,安装mysql会报错:缺少 visual studio 2013 等lib包。</li></ul><blockquote><p>下载 vcredist_x64.exe 文件,直接运行安装就可以了。地址自行搜索。</p></blockquote>]]></content>
<summary type="html">
<h3 id="windows系统下安装mysql教程"><a href="#windows系统下安装mysql教程" class="headerlink" title="windows系统下安装mysql教程"></a>windows系统下安装mysql教程</h3><ul>
<li><p>1.下载mysql安装包,可以选择免安装版本,也可以选择msi安装包版本,地址如下:</p>
<p> <a href="http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.7/" target="_blank" rel="noopener">http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.7/</a></p>
</li>
<li><p>2.安装过程中若有密码设置,则设为root即可,若没有,然后通过命令行登录mysql。</p>
</li>
</ul>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">#登录</span><br><span class="line">mysql -uroot -p</span><br><span class="line">#授权密码并且支持所有机器访问</span><br><span class="line">grant all privileges on *.* to &apos;root&apos;@&apos;%&apos; identified by &apos;root&apos; with grant option; </span><br><span class="line">#刷新权限</span><br><span class="line">flush privileges;</span><br></pre></td></tr></table></figure>
</summary>
<category term="计算机" scheme="http://liuxl.com/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA/"/>
<category term="mysql" scheme="http://liuxl.com/tags/mysql/"/>
</entry>
<entry>
<title>Tomcat-单点登录</title>
<link href="http://liuxl.com/2020/04/25/Tomcat-%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95/"/>
<id>http://liuxl.com/2020/04/25/Tomcat-单点登录/</id>
<published>2020-04-25T03:43:00.000Z</published>
<updated>2020-04-25T06:19:46.722Z</updated>
<content type="html"><![CDATA[<h2 id="tomcat下多个项目-配置单点登录"><a href="#tomcat下多个项目-配置单点登录" class="headerlink" title="tomcat下多个项目-配置单点登录"></a>tomcat下多个项目-配置单点登录</h2><ul><li>1.tomcat官网下载tomcat版本,8代和9代都是可以的。<a href="http://tomcat.apache.org/" target="_blank" rel="noopener">tomcat</a></li><li>2.启动tomcat需要下载Java的jdk 1.8以上,这个网上很多,不再赘述。</li><li>3.下载后解压tomcat 文件目录如下:</li></ul><p><img src="/blog/images/pasted-124.png" alt="upload successful"></p><blockquote><p>以上conf是配置核心文件,bin目录下是启动文件,包含window下的启动和Linux下的启动。<br>webapps下是存方咱们所有的Java工程的。剩下的logs,lib,work等都是名如其用,不说了。</p></blockquote><a id="more"></a><ul><li>第一步我们首先进入conf目录中打开 server.xml 修改配置:</li></ul><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">原有代码如下</span><br><span class="line"> <!--</span><br><span class="line"> <Valve className="org.apache.catalina.authenticator.SingleSignOn" /></span><br><span class="line"> --></span><br><span class="line">我们改成下面这样:(就是直接copy出来,也可以去除注释)</span><br><span class="line"><Valve className="org.apache.catalina.authenticator.SingleSignOn" /></span><br></pre></td></tr></table></figure><ul><li>第二步,我们再次打开同级目录下的 tomcat-users.xml 这个文件,修改如下:</li></ul><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br></pre></td><td class="code"><pre><span class="line">原有代码如下</span><br><span class="line"><!--</span><br><span class="line"> <role rolename="tomcat"/></span><br><span class="line"> <role rolename="role1"/></span><br><span class="line"> <user username="tomcat" password="<must-be-changed>" roles="tomcat"/></span><br><span class="line"> <user username="both" password="<must-be-changed>" roles="tomcat,role1"/></span><br><span class="line"> <user username="role1" password="<must-be-changed>" roles="role1"/></span><br><span class="line">--></span><br><span class="line">我们改成下面这样:(就是直接copy出来一个role,然后给role绑定一个user,账户密码自定义即可)</span><br><span class="line"><role rolename="manager-gui"/></span><br><span class="line"><user username="tomcat" password="gisspring2017" roles="manager-gui"/></span><br></pre></td></tr></table></figure><ul><li>第三步,我们现在可以启动tomcat了,然后访问 <a href="http://localhost:8080" target="_blank" rel="noopener">http://localhost:8080</a> (这里我使用默认的端口8080),界面如下:</li></ul><p><img src="/blog/images/pasted-125.png" alt="upload successful"></p><blockquote><p>这是tomcat的经典首页面,我们现在点击 红框中 Manager App,会发现进不去了,需要输入用户名和密码了。</p></blockquote><p><img src="/blog/images/pasted-126.png" alt="upload successful"></p><ul><li><p>第四步,输入上面配置的用户名和密码即可登录成功,管理你的webapps了。</p></li><li><p>第五步,若是我们自定义的工程或者简单的web页面,怎么进行单点登录的控制。其实很简单,在你自定义的工程中的WEB-INF(若是没有这个目录,可以自行创建)目录下放入一个web.xml配置文件,代码如下:</p></li></ul><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br></pre></td><td class="code"><pre><span class="line"><?xml version="1.0" encoding="UTF-8"?></span><br><span class="line"><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"</span><br><span class="line"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"</span><br><span class="line"> xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"</span><br><span class="line"> version="3.1"></span><br><span class="line"> <!--欢迎页面--></span><br><span class="line"> <welcome-file-list></span><br><span class="line"> <welcome-file>index.html</welcome-file></span><br><span class="line"> </welcome-file-list></span><br><span class="line"></span><br><span class="line"> <!--以下为登录配置--></span><br><span class="line"> <security-constraint></span><br><span class="line"> <web-resource-collection></span><br><span class="line"> <display-name>Example Security Constraint</display-name></span><br><span class="line"> <web-resource-name>My Test</web-resource-name></span><br><span class="line"> <!--如果仅对项目中某些内容添加登录拦截,则这里具体配置到</span><br><span class="line"> 内容的目录下,如果对所有的进行拦截,则直接写*--></span><br><span class="line"> <url-pattern>/*</url-pattern></span><br><span class="line"> </web-resource-collection></span><br><span class="line"> <auth-constraint></span><br><span class="line"> <!--这里是前边tomcat-users.xml里配置的角色名,如果多个,</span><br><span class="line"> 则配置多个role-name标签即可--></span><br><span class="line"> <role-name>tomcat</role-name></span><br><span class="line"> </auth-constraint></span><br><span class="line"> </security-constraint></span><br><span class="line"></span><br><span class="line"> <login-config></span><br><span class="line"> <!--tomcat登录拦截有两种,一种BASIC,另一种为FORM,本文里最上边的那种弹窗即是BASIC--></span><br><span class="line"> <auth-method>BASIC</auth-method></span><br><span class="line"> </login-config></span><br><span class="line"></web-app></span><br></pre></td></tr></table></figure><ul><li>第六步,这里的BASIC验证太丑了,能不能在我非拦截的工程登录过程中直接注入BASIC验证呢,答案当然是可以的,代码如下:</li></ul><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br></pre></td><td class="code"><pre><span class="line">//生成sso -- 单点登录</span><br><span class="line"> function sso_tomcat(){</span><br><span class="line">var userpsw = window.btoa('tomcat:gisspring2017'); //这里输入上述配置的账户密码</span><br><span class="line">$.ajax({</span><br><span class="line"> beforeSend: function (request) {</span><br><span class="line"> request.setRequestHeader("WWW-Authorization", 'Basic realm="Tomcat Manager Application"');</span><br><span class="line"> request.setRequestHeader("Authorization", "Basic "+userpsw);</span><br><span class="line"> },</span><br><span class="line"> type: "POST",</span><br><span class="line"> crossDomain:true, //设置跨域为true</span><br><span class="line"> url: "http://localhost:8080/manager", //需要操作的tomcat</span><br><span class="line"> contentType: "application/x-www-form-urlencoded",</span><br><span class="line"> success: function (data) {</span><br><span class="line"> //your code</span><br><span class="line"> console.log("sso-cookies-- 生成!");</span><br><span class="line"> }</span><br><span class="line">});</span><br><span class="line"> }</span><br></pre></td></tr></table></figure><ul><li>最后,在登录完成后,执行上述代码即可绕过哪个丑陋的BASIC验证了,恭喜你。成功搞定单点登录。</li></ul>]]></content>
<summary type="html">
<h2 id="tomcat下多个项目-配置单点登录"><a href="#tomcat下多个项目-配置单点登录" class="headerlink" title="tomcat下多个项目-配置单点登录"></a>tomcat下多个项目-配置单点登录</h2><ul>
<li>1.tomcat官网下载tomcat版本,8代和9代都是可以的。<a href="http://tomcat.apache.org/" target="_blank" rel="noopener">tomcat</a></li>
<li>2.启动tomcat需要下载Java的jdk 1.8以上,这个网上很多,不再赘述。</li>
<li>3.下载后解压tomcat 文件目录如下:</li>
</ul>
<p><img src="/blog/images/pasted-124.png" alt="upload successful"></p>
<blockquote>
<p>以上conf是配置核心文件,bin目录下是启动文件,包含window下的启动和Linux下的启动。<br>webapps下是存方咱们所有的Java工程的。剩下的logs,lib,work等都是名如其用,不说了。</p>
</blockquote>
</summary>
<category term="java" scheme="http://liuxl.com/categories/java/"/>
<category term="tomcat" scheme="http://liuxl.com/tags/tomcat/"/>
</entry>
<entry>
<title>Ubuntu-nginx-install</title>
<link href="http://liuxl.com/2020/03/07/Ubuntu-nginx-install/"/>
<id>http://liuxl.com/2020/03/07/Ubuntu-nginx-install/</id>
<published>2020-03-07T08:57:00.000Z</published>
<updated>2020-04-25T06:20:00.402Z</updated>
<content type="html"><![CDATA[<h4 id="一-Ubuntu下安装nginx"><a href="#一-Ubuntu下安装nginx" class="headerlink" title="一, Ubuntu下安装nginx"></a>一, Ubuntu下安装nginx</h4><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">apt-get update</span><br><span class="line">apt-get install nginx</span><br></pre></td></tr></table></figure><h4 id="二-配置文件"><a href="#二-配置文件" class="headerlink" title="二, 配置文件"></a>二, 配置文件</h4><ul><li>Linux版本默认的配置文件<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">#静态文件存方路径</span><br><span class="line">/var/www/html</span><br><span class="line">#配置文件存方路径</span><br><span class="line">/etc/nginx/sites-enabled/default</span><br></pre></td></tr></table></figure></li></ul><a id="more"></a><ul><li>nginx文件安装完成之后的文件位置:</li></ul><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line">#主程序</span><br><span class="line">/usr/sbin/nginx</span><br><span class="line">#存放配置文件</span><br><span class="line">/etc/nginx</span><br><span class="line">#存放静态文件</span><br><span class="line">/usr/share/nginx</span><br><span class="line">#存放日志</span><br><span class="line">/var/log/nginx</span><br></pre></td></tr></table></figure><h4 id="三-操作命令"><a href="#三-操作命令" class="headerlink" title="三, 操作命令"></a>三, 操作命令</h4><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">/etc/init.d/nginx start</span><br><span class="line">/etc/init.d/nginx stop</span><br><span class="line">/etc/init.d/nginx restart</span><br></pre></td></tr></table></figure><h4 id="四-操作命令"><a href="#四-操作命令" class="headerlink" title="四, 操作命令"></a>四, 操作命令</h4><ul><li>default文件默认配置</li></ul><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br><span class="line">60</span><br><span class="line">61</span><br><span class="line">62</span><br><span class="line">63</span><br><span class="line">64</span><br><span class="line">65</span><br><span class="line">66</span><br><span class="line">67</span><br><span class="line">68</span><br><span class="line">69</span><br><span class="line">70</span><br><span class="line">71</span><br><span class="line">72</span><br><span class="line">73</span><br><span class="line">74</span><br><span class="line">75</span><br><span class="line">76</span><br><span class="line">77</span><br><span class="line">78</span><br><span class="line">79</span><br><span class="line">80</span><br><span class="line">81</span><br><span class="line">82</span><br><span class="line">83</span><br><span class="line">84</span><br><span class="line">85</span><br><span class="line">86</span><br><span class="line">87</span><br><span class="line">88</span><br><span class="line">89</span><br><span class="line">90</span><br><span class="line">91</span><br><span class="line">92</span><br><span class="line">93</span><br><span class="line">94</span><br><span class="line">95</span><br><span class="line">96</span><br><span class="line">97</span><br><span class="line">98</span><br><span class="line">99</span><br><span class="line">100</span><br><span class="line">101</span><br><span class="line">102</span><br><span class="line">103</span><br><span class="line">104</span><br><span class="line">105</span><br><span class="line">106</span><br><span class="line">107</span><br><span class="line">108</span><br><span class="line">109</span><br><span class="line">110</span><br><span class="line">111</span><br><span class="line">112</span><br><span class="line">113</span><br><span class="line">114</span><br><span class="line">115</span><br><span class="line">116</span><br><span class="line">117</span><br><span class="line">118</span><br><span class="line">119</span><br><span class="line">120</span><br><span class="line">121</span><br><span class="line">122</span><br><span class="line">123</span><br><span class="line">124</span><br><span class="line">125</span><br><span class="line">126</span><br><span class="line">127</span><br><span class="line">128</span><br><span class="line">129</span><br><span class="line">130</span><br><span class="line">131</span><br><span class="line">132</span><br><span class="line">133</span><br><span class="line">134</span><br><span class="line">135</span><br><span class="line">136</span><br></pre></td><td class="code"><pre><span class="line"></span><br><span class="line">#user nobody;</span><br><span class="line">worker_processes 1;</span><br><span class="line"></span><br><span class="line">#error_log logs/error.log;</span><br><span class="line">#error_log logs/error.log notice;</span><br><span class="line">#error_log logs/error.log info;</span><br><span class="line"></span><br><span class="line">#pid logs/nginx.pid;</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">events {</span><br><span class="line"> worker_connections 1024;</span><br><span class="line">}</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">http {</span><br><span class="line"> include mime.types;</span><br><span class="line"> default_type application/octet-stream;</span><br><span class="line"></span><br><span class="line"> #log_format main '$remote_addr - $remote_user [$time_local] "$request" '</span><br><span class="line"> # '$status $body_bytes_sent "$http_referer" '</span><br><span class="line"> # '"$http_user_agent" "$http_x_forwarded_for"';</span><br><span class="line"></span><br><span class="line"> #access_log logs/access.log main;</span><br><span class="line"></span><br><span class="line"> sendfile on;</span><br><span class="line"> #tcp_nopush on;</span><br><span class="line"></span><br><span class="line"> #keepalive_timeout 0;</span><br><span class="line"> keepalive_timeout 65;</span><br><span class="line"></span><br><span class="line"> #gzip on;</span><br><span class="line"></span><br><span class="line"> server {</span><br><span class="line"> listen 80;</span><br><span class="line"> server_name localhost;</span><br><span class="line"></span><br><span class="line"> #charset koi8-r;</span><br><span class="line"></span><br><span class="line"> #access_log logs/host.access.log main;</span><br><span class="line"></span><br><span class="line"> location / {</span><br><span class="line"> root html;</span><br><span class="line"> index index.html index.htm;</span><br><span class="line"> }</span><br><span class="line"></span><br><span class="line"> #error_page 404 /404.html;</span><br><span class="line"></span><br><span class="line"> # redirect server error pages to the static page /50x.html</span><br><span class="line"> #</span><br><span class="line"> error_page 500 502 503 504 /50x.html;</span><br><span class="line"> location = /50x.html {</span><br><span class="line"> root html;</span><br><span class="line"> }</span><br><span class="line"></span><br><span class="line"> # proxy the PHP scripts to Apache listening on 127.0.0.1:80</span><br><span class="line"> #</span><br><span class="line"> #location ~ \.php$ {</span><br><span class="line"> # proxy_pass http://127.0.0.1;</span><br><span class="line"> #}</span><br><span class="line"></span><br><span class="line"> # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000</span><br><span class="line"> #</span><br><span class="line"> #location ~ \.php$ {</span><br><span class="line"> # root html;</span><br><span class="line"> # fastcgi_pass 127.0.0.1:9000;</span><br><span class="line"> # fastcgi_index index.php;</span><br><span class="line"> # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;</span><br><span class="line"> # include fastcgi_params;</span><br><span class="line"> #}</span><br><span class="line"></span><br><span class="line"> # deny access to .htaccess files, if Apache's document root</span><br><span class="line"> # concurs with nginx's one</span><br><span class="line"> #</span><br><span class="line"> #location ~ /\.ht {</span><br><span class="line"> # deny all;</span><br><span class="line"> #}</span><br><span class="line"> }</span><br><span class="line"></span><br><span class="line"></span><br><span class="line"> # another virtual host using mix of IP-, name-, and port-based configuration</span><br><span class="line"> #</span><br><span class="line"># server {</span><br><span class="line"># listen 8181 default_server;</span><br><span class="line"># listen [::]:8181 default_server;</span><br><span class="line"># server_name 127.0.0.1;</span><br><span class="line"># </span><br><span class="line"># location / {</span><br><span class="line"># root E:/Installer/nginx-1.17.4\html/dist;</span><br><span class="line"># index index.html index.htm;</span><br><span class="line"># try_files $uri $uri/ /index.html;</span><br><span class="line"># }</span><br><span class="line"># location /pub/{</span><br><span class="line"># proxy_pass http://127.0.0.1:3002;</span><br><span class="line"># }</span><br><span class="line"># location /api/{</span><br><span class="line"># proxy_pass http://127.0.0.1:3002;</span><br><span class="line"># }</span><br><span class="line"># }</span><br><span class="line"></span><br><span class="line"></span><br><span class="line"> server {</span><br><span class="line"> listen 8181 default_server;</span><br><span class="line"> listen [::]:8181 default_server;</span><br><span class="line"> server_name 127.0.0.1;</span><br><span class="line"> </span><br><span class="line"> location / {</span><br><span class="line"> root E:/02_jscy/JHYM;</span><br><span class="line"> index index.html index.htm;</span><br><span class="line"> try_files $uri $uri/ /index.html;</span><br><span class="line"> }</span><br><span class="line"> }</span><br><span class="line"></span><br><span class="line"> # HTTPS server</span><br><span class="line"> #</span><br><span class="line"> #server {</span><br><span class="line"> # listen 443 ssl;</span><br><span class="line"> # server_name localhost;</span><br><span class="line"></span><br><span class="line"> # ssl_certificate cert.pem;</span><br><span class="line"> # ssl_certificate_key cert.key;</span><br><span class="line"></span><br><span class="line"> # ssl_session_cache shared:SSL:1m;</span><br><span class="line"> # ssl_session_timeout 5m;</span><br><span class="line"></span><br><span class="line"> # ssl_ciphers HIGH:!aNULL:!MD5;</span><br><span class="line"> # ssl_prefer_server_ciphers on;</span><br><span class="line"></span><br><span class="line"> # location / {</span><br><span class="line"> # root html;</span><br><span class="line"> # index index.html index.htm;</span><br><span class="line"> # }</span><br><span class="line"> #}</span><br><span class="line"></span><br><span class="line">}</span><br></pre></td></tr></table></figure>]]></content>
<summary type="html">
<h4 id="一-Ubuntu下安装nginx"><a href="#一-Ubuntu下安装nginx" class="headerlink" title="一, Ubuntu下安装nginx"></a>一, Ubuntu下安装nginx</h4><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">apt-get update </span><br><span class="line">apt-get install nginx</span><br></pre></td></tr></table></figure>
<h4 id="二-配置文件"><a href="#二-配置文件" class="headerlink" title="二, 配置文件"></a>二, 配置文件</h4><ul>
<li>Linux版本默认的配置文件<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">#静态文件存方路径</span><br><span class="line">/var/www/html</span><br><span class="line">#配置文件存方路径</span><br><span class="line">/etc/nginx/sites-enabled/default</span><br></pre></td></tr></table></figure>
</li>
</ul>
</summary>
<category term="Linux" scheme="http://liuxl.com/categories/Linux/"/>
<category term="nginx" scheme="http://liuxl.com/tags/nginx/"/>
</entry>
<entry>
<title>spring-boot日志-模式等配置</title>
<link href="http://liuxl.com/2019/12/20/spring-boot%E6%97%A5%E5%BF%97-%E6%A8%A1%E5%BC%8F%E7%AD%89%E9%85%8D%E7%BD%AE/"/>
<id>http://liuxl.com/2019/12/20/spring-boot日志-模式等配置/</id>
<published>2019-12-20T10:57:00.000Z</published>
<updated>2020-01-06T01:39:32.261Z</updated>
<content type="html"><![CDATA[<h4 id="一-部署不同的操作系统,生成不同的配置目录"><a href="#一-部署不同的操作系统,生成不同的配置目录" class="headerlink" title="一, 部署不同的操作系统,生成不同的配置目录"></a>一, 部署不同的操作系统,生成不同的配置目录</h4><ul><li>痛点:加载logback.xml是优先级高于springboot的配置文件的,所以不能通过application.yml配置文件是动态调整</li></ul><blockquote><ul><li>日志配置文件使用logback.xml</li></ul></blockquote><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line"><configuration scan="true" scanPeriod="60 seconds" debug="false"</span><br><span class="line">xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"</span><br><span class="line"> xsi:noNamespaceSchemaLocation="http://www.padual.com/java/logback.xsd"></span><br><span class="line"> </span><br><span class="line"> <!-- 定义日志的根目录 --></span><br><span class="line"><define name="LOG_HOME" class="com.liuxl.test.common.log.PathLogDefiner"/></span><br><span class="line"> <!-- 定义日志文件名称 --></span><br><span class="line"> <property name="appName" value="lame"></property></span><br><span class="line"> </configuration></span><br></pre></td></tr></table></figure><a id="more"></a><blockquote><ul><li>创建上面的PathLogDefiner类,实现PropertyDefiner接口,修改getPropertyValue方法即可。代码如下;</li></ul></blockquote><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br></pre></td><td class="code"><pre><span class="line"></span><br><span class="line">private static String OS = System.getProperty("os.name").toLowerCase();</span><br><span class="line">public static boolean isLinux(){</span><br><span class="line"> return OS.indexOf("linux")>=0;</span><br><span class="line"> }</span><br><span class="line">public static boolean isWindows(){</span><br><span class="line"> return OS.indexOf("windows")>=0;</span><br><span class="line"> }</span><br><span class="line">@Override</span><br><span class="line">public String getPropertyValue() {</span><br><span class="line">// TODO Auto-generated method stub</span><br><span class="line">String logpath = ""; //</span><br><span class="line">if(isLinux()) {</span><br><span class="line">logpath = "/home/lame_log";</span><br><span class="line">}else if(isWindows()){</span><br><span class="line">logpath = "E:\\lame_log";</span><br><span class="line">}else {</span><br><span class="line">logpath = "/lame_log";</span><br><span class="line">}</span><br><span class="line">System.out.println("system.os:"+OS);</span><br><span class="line">System.out.println("log path:"+logpath);</span><br><span class="line">return logpath;</span><br><span class="line">}</span><br></pre></td></tr></table></figure><ul><li>这样就实现了通过系统类型,调整日志目录的目的。</li></ul><h4 id="二,定时任务在dev和prod的模式下的运行状态"><a href="#二,定时任务在dev和prod的模式下的运行状态" class="headerlink" title="二,定时任务在dev和prod的模式下的运行状态"></a>二,定时任务在dev和prod的模式下的运行状态</h4><ul><li>痛点:dev和prod两种模式下,定时任务是不需要相同的,dev模式需要停止所有定时任务。</li></ul><blockquote><ul><li>解决方法:获取application.yml中的配置模式,然后调整是否运行QuartzScheduler</li></ul></blockquote><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br></pre></td><td class="code"><pre><span class="line">application.yml代码:</span><br><span class="line">spring :</span><br><span class="line"> # 环境 dev|test|prod</span><br><span class="line"> profiles :</span><br><span class="line"> active : dev</span><br><span class="line"> </span><br><span class="line"></span><br><span class="line">Java代码片段</span><br><span class="line">@Configuration</span><br><span class="line">public class QuartzScheduler{</span><br><span class="line">@Value("${spring.profiles.active:#{null}}")</span><br><span class="line"> private String active;</span><br><span class="line"></span><br><span class="line">if(this.active.equals("dev")) {</span><br><span class="line"> System.out.println("current is dev active. No Jobs");</span><br><span class="line"> }else {</span><br><span class="line"> System.out.println("current is prod active. run Jobs");</span><br><span class="line"> }</span><br><span class="line">}</span><br></pre></td></tr></table></figure><h4 id="三,通过多种方式实现上传,下载和查看的配置"><a href="#三,通过多种方式实现上传,下载和查看的配置" class="headerlink" title="三,通过多种方式实现上传,下载和查看的配置"></a>三,通过多种方式实现上传,下载和查看的配置</h4><ul><li>痛点:Java开发中,上传到工程下静态目录中,虽然部署方便,但是开发者每次重启会导致数据文件清空,失效的问题。如果直接放在本地磁盘,虽然不会被清空,但是与其他开发者的数据文件则不同步。因此便出现了通过node服务的形式,上传到第三方服务统一管理文件即可。</li></ul><blockquote><ul><li>xml文件配置如下:</li></ul></blockquote><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line"></span><br><span class="line">#上传文件地址</span><br><span class="line">profile: D:/profiles/</span><br><span class="line">#上传node服务地址</span><br><span class="line">nodeurl: http://47.95.14.12:8081</span><br><span class="line">#地址是否放入项目static目录,如果是Y 放入static。 如果是N,就放在profile所对应的地址下,如果是U,就上传到nodeurl服务器。</span><br><span class="line">isstatic: U</span><br><span class="line">#开启存放静态文件夹后目录</span><br><span class="line">isroot_dir: static/images_upload/</span><br></pre></td></tr></table></figure><blockquote><ul><li>后台Java代码如下:</li></ul></blockquote> <figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br></pre></td><td class="code"><pre><span class="line">/**</span><br><span class="line"> * 使用文件原始名称</span><br><span class="line"> * 扩展名不变</span><br><span class="line"> * @param file 上传的文件</span><br><span class="line"> * @return 文件名称</span><br><span class="line"> * @throws Exception</span><br><span class="line"> * @author Liuxl</span><br><span class="line"> */</span><br><span class="line"> public static final String uploads(MultipartFile file) throws IOException</span><br><span class="line"> {</span><br><span class="line"> try</span><br><span class="line"> {</span><br><span class="line"> if("Y".equals(getIsstatic())) {//获取根目录</span><br><span class="line"> </span><br><span class="line"> return uploads(getRoot_dir(), file);</span><br><span class="line"> }else if("N".equals(getIsstatic())){//自定义目录</span><br><span class="line"> return uploads(getDefaultBaseDir(), file);</span><br><span class="line"> }else {</span><br><span class="line"> HashMap<String, Object> paramMap = new HashMap<>();</span><br><span class="line"> // 获取文件名</span><br><span class="line"> String fileName = file.getOriginalFilename();</span><br><span class="line"> // 获取文件后缀</span><br><span class="line"> String suffix=fileName.substring(fileName.lastIndexOf("."));</span><br><span class="line"> String prefix=fileName.substring(0,fileName.lastIndexOf(".")-1);</span><br><span class="line"> File excelFile = File.createTempFile(prefix, suffix);</span><br><span class="line"> file.transferTo(excelFile);</span><br><span class="line"> //文件上传只需将参数中的键指定(默认file),值设为文件对象即可,对于使用者来说,文件上传与普通表单提交并无区别</span><br><span class="line"> paramMap.put("file", excelFile);</span><br><span class="line"> String result= HttpUtil.post(V2Config.getNodeurl()+"/upliu/upfile/1", paramMap);</span><br><span class="line"> JSONObject jsonObject = JSONUtil.parseObj(result);</span><br><span class="line"> System.out.println(result);</span><br><span class="line"> //补充完整url地址 </span><br><span class="line"> String filesURL= jsonObject.getStr("filename").toString();</span><br><span class="line"> return filesURL;</span><br><span class="line"> }</span><br><span class="line"> }</span><br><span class="line"> catch (Exception e)</span><br><span class="line"> {</span><br><span class="line"> throw new IOException(e);</span><br><span class="line"> }</span><br><span class="line"> }</span><br></pre></td></tr></table></figure><blockquote><ul><li>图片查看代码:</li></ul></blockquote><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br><span class="line">60</span><br><span class="line">61</span><br><span class="line">62</span><br><span class="line">63</span><br></pre></td><td class="code"><pre><span class="line">/**</span><br><span class="line"> * 此功能为application.yml 下面的isstatic为N 时候需要的</span><br><span class="line"> * 逻辑为:根据数据库文件存放地址,读取图片流放入到<ima src>里面展示</span><br><span class="line"> */</span><br><span class="line"> @GetMapping("/viewImg/{id}")</span><br><span class="line"> public void viewIMG(@PathVariable("id") String id,HttpServletRequest request,HttpServletResponse response){</span><br><span class="line"> TsysDatas datas= sysDatasService.selectByPrimaryKey(id);</span><br><span class="line"> try {</span><br><span class="line"> if("U".equals(V2Config.getIsstatic())) {//为静态目录存放的时候</span><br><span class="line"> FileUtils.readIMGToBynode(request, response, V2Config.getNodeurl()+"/upliu/file/"+datas.getFilePath());</span><br><span class="line"> }else {</span><br><span class="line"> FileUtils.readIMGTohtml(request, response, V2Config.getProfile()+datas.getFilePath());</span><br><span class="line"> }</span><br><span class="line"></span><br><span class="line">} catch (IOException e) {</span><br><span class="line">e.printStackTrace();</span><br><span class="line">}</span><br><span class="line"> }</span><br><span class="line"></span><br><span class="line"></span><br><span class="line"></span><br><span class="line"></span><br><span class="line">/**</span><br><span class="line"> * 读取图片地址 输出到页面</span><br><span class="line"> * @param request</span><br><span class="line"> * @param response</span><br><span class="line"> * @param fileurl</span><br><span class="line"> * @throws IOException </span><br><span class="line"> */</span><br><span class="line"> public static void readIMGTohtml(HttpServletRequest request, HttpServletResponse response,String fileurl) throws IOException{</span><br><span class="line"> //设置发送到客户端的响应内容类型</span><br><span class="line"> response.setContentType("image/*");</span><br><span class="line"> //读取本地图片输入流</span><br><span class="line"> try (FileInputStream inputStream = new FileInputStream(fileurl);OutputStream out = response.getOutputStream()){</span><br><span class="line"> int i = inputStream.available();</span><br><span class="line"> //byte数组用于存放图片字节数据</span><br><span class="line"> byte[] buff = new byte[i];</span><br><span class="line"> inputStream.read(buff);</span><br><span class="line"> System.out.println(Arrays.toString(buff));</span><br><span class="line"> out.write(buff);</span><br><span class="line"> }</span><br><span class="line"> </span><br><span class="line"> }</span><br><span class="line"> </span><br><span class="line"> /**</span><br><span class="line"> * 读取图片地址 输出到页面</span><br><span class="line"> * @param request</span><br><span class="line"> * @param response</span><br><span class="line"> * @param fileurl</span><br><span class="line"> * @throws IOException </span><br><span class="line"> */</span><br><span class="line"> public static void readIMGToBynode(HttpServletRequest request, HttpServletResponse response,String fileurl) throws IOException{</span><br><span class="line"> //设置发送到客户端的响应内容类型</span><br><span class="line"> response.setContentType("image/*");</span><br><span class="line"> //读取本地图片输入流</span><br><span class="line"> try (OutputStream out = response.getOutputStream()){</span><br><span class="line"> //通过url地址,下载文件的输出流</span><br><span class="line"> HttpUtil.download(fileurl, out, true); </span><br><span class="line"> byte[] buff= new byte[1024];</span><br><span class="line"> out.write(buff);</span><br><span class="line"> }</span><br><span class="line"> </span><br><span class="line"> }</span><br></pre></td></tr></table></figure>]]></content>
<summary type="html">
<h4 id="一-部署不同的操作系统,生成不同的配置目录"><a href="#一-部署不同的操作系统,生成不同的配置目录" class="headerlink" title="一, 部署不同的操作系统,生成不同的配置目录"></a>一, 部署不同的操作系统,生成不同的配置目录</h4><ul>
<li>痛点:加载logback.xml是优先级高于springboot的配置文件的,所以不能通过application.yml配置文件是动态调整</li>
</ul>
<blockquote>
<ul>
<li>日志配置文件使用logback.xml</li>
</ul>
</blockquote>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line">&lt;configuration scan=&quot;true&quot; scanPeriod=&quot;60 seconds&quot; debug=&quot;false&quot;</span><br><span class="line"> xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;</span><br><span class="line"> xsi:noNamespaceSchemaLocation=&quot;http://www.padual.com/java/logback.xsd&quot;&gt;</span><br><span class="line"> </span><br><span class="line"> &lt;!-- 定义日志的根目录 --&gt;</span><br><span class="line"> &lt;define name=&quot;LOG_HOME&quot; class=&quot;com.liuxl.test.common.log.PathLogDefiner&quot;/&gt;</span><br><span class="line"> &lt;!-- 定义日志文件名称 --&gt;</span><br><span class="line"> &lt;property name=&quot;appName&quot; value=&quot;lame&quot;&gt;&lt;/property&gt;</span><br><span class="line"> &lt;/configuration&gt;</span><br></pre></td></tr></table></figure>
</summary>
<category term="计算机" scheme="http://liuxl.com/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA/"/>
<category term="java" scheme="http://liuxl.com/tags/java/"/>
</entry>
<entry>
<title>thymeleaf模板的使用</title>
<link href="http://liuxl.com/2019/12/16/thymeleaf%E6%A8%A1%E6%9D%BF%E7%9A%84%E4%BD%BF%E7%94%A8/"/>
<id>http://liuxl.com/2019/12/16/thymeleaf模板的使用/</id>
<published>2019-12-16T10:25:00.000Z</published>
<updated>2020-01-06T01:39:50.274Z</updated>
<content type="html"><![CDATA[<h3 id="1-value和text的渲染方式"><a href="#1-value和text的渲染方式" class="headerlink" title="1.value和text的渲染方式"></a>1.value和text的渲染方式</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line">value: 一般用于input,option等</span><br><span class="line">例如:</span><br><span class="line"><option th:value="test">test</option></span><br><span class="line"><input id="msg" type="hidden" th:value="${msg}" /></span><br><span class="line"></span><br><span class="line">text: 一般用于span,textarea等标签</span><br><span class="line">例如:</span><br><span class="line"><span th:text="111" >span</option></span><br><span class="line"><textarea th:text="222" >textarea</textarea></span><br></pre></td></tr></table></figure><a id="more"></a><h3 id="2-select下拉框的使用"><a href="#2-select下拉框的使用" class="headerlink" title="2.select下拉框的使用"></a>2.select下拉框的使用</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br></pre></td><td class="code"><pre><span class="line">渲染操作:后台获取的对象为:organ_dict</span><br><span class="line"></span><br><span class="line"><select id="organId" name="organId"></span><br><span class="line"><option th:each="obj:${organ_dict}" th:value="${obj.id}">[[${obj.tName}]] </option></span><br><span class="line"></select></span><br><span class="line"></span><br><span class="line">回显操作:AnnounceOrg.organId和obj.id进行遍历匹配,匹配成功则选中th:selected</span><br><span class="line"><select id="organId" name="organId" ></span><br><span class="line"><option th:each="obj:${organ_dict}" th:selected="${AnnounceOrg.organId eq obj.id}" th:value="${obj.id}" th:text="${obj.tName}" ></option></span><br><span class="line"></select></span><br></pre></td></tr></table></figure><h3 id="3-radio-单选按钮的使用"><a href="#3-radio-单选按钮的使用" class="headerlink" title="3.radio 单选按钮的使用"></a>3.radio 单选按钮的使用</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">以sex为例:</span><br><span class="line">渲染方式正常</span><br><span class="line"><input type="radio" name="sex" th:value="男" title="男" checked></span><br><span class="line"><input type="radio" name="sex" th:value="女" title="女"></span><br><span class="line"></span><br><span class="line">回显方式,使用th:checked </span><br><span class="line"><input type="radio" name="sex" th:checked="${obj.sex eq '男' }" value="男" ><input type="radio" name="sex" th:checked="${obj.sex eq '女' }" value="女" ></span><br></pre></td></tr></table></figure><h3 id="4-选择性显示,适用于查看,预览等功能"><a href="#4-选择性显示,适用于查看,预览等功能" class="headerlink" title="4.选择性显示,适用于查看,预览等功能"></a>4.选择性显示,适用于查看,预览等功能</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">比如通过机构编码,显示机构名称的方式</span><br><span class="line"></span><br><span class="line"><th:block th:each="obj:${organ_dict}" th:if="${item.organId eq obj.id}" ></span><br><span class="line"><span th:text="${obj.tName}" ></span></span><br><span class="line"></th:block></span><br><span class="line"></span><br><span class="line">使用th:block 对organ_dict 进行遍历,id匹配的,则渲染包含的span即可。</span><br></pre></td></tr></table></figure><h3 id="5-内容拼接的方法"><a href="#5-内容拼接的方法" class="headerlink" title="5.内容拼接的方法"></a>5.内容拼接的方法</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">以渲染图片为例:</span><br><span class="line"><img th:src="@{'/'+${root_dir}+${sysdata.filePath}}"></span><br><span class="line">后台传入图片名称,前端加入路径即可展示图片。</span><br></pre></td></tr></table></figure><h3 id="6-thymeleaf模板直接访问后台service的方式"><a href="#6-thymeleaf模板直接访问后台service的方式" class="headerlink" title="6.thymeleaf模板直接访问后台service的方式"></a>6.thymeleaf模板直接访问后台service的方式</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br></pre></td><td class="code"><pre><span class="line">通常来讲;模板页面都是直接和controller控制器打交道的,但是有没有可能越过控制器直接和service业务层交互呢,答案是可以的,以下是示例:</span><br><span class="line"></span><br><span class="line">后台的server写法</span><br><span class="line">@Service("dict")</span><br><span class="line">public class DictService {</span><br><span class="line">@Autowired</span><br><span class="line">private TSysDictDataMapper tSysDictDataMapper;</span><br><span class="line"></span><br><span class="line">/**</span><br><span class="line"> * 根据字典类型查询字典数据信息</span><br><span class="line"> * </span><br><span class="line"> */</span><br><span class="line">public List<TSysDictData> getType(String dictType) {</span><br><span class="line">TSysDictDataExample example=new TSysDictDataExample();</span><br><span class="line">if(dictType!=null) {</span><br><span class="line">example.createCriteria().andDictTypeEqualTo(dictType);</span><br><span class="line">return tSysDictDataMapper.selectByExample(example);</span><br><span class="line">}</span><br><span class="line"> return new ArrayList<TSysDictData>();</span><br><span class="line">}</span><br><span class="line"> }</span><br><span class="line"></span><br><span class="line">前端模板获取数据写法</span><br><span class="line">var types = [[${@dict.getType('sys_notice_type')}]];</span><br><span class="line"></span><br><span class="line">@dict匹配上面的service的标识名,getType对应的是方法。</span><br></pre></td></tr></table></figure><h3 id="7-点击滚动列表的数据时,想要获取被点击数据的多个数据,通过参数很难实现,则可以通过以下方式。"><a href="#7-点击滚动列表的数据时,想要获取被点击数据的多个数据,通过参数很难实现,则可以通过以下方式。" class="headerlink" title="7.点击滚动列表的数据时,想要获取被点击数据的多个数据,通过参数很难实现,则可以通过以下方式。"></a>7.点击滚动列表的数据时,想要获取被点击数据的多个数据,通过参数很难实现,则可以通过以下方式。</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br></pre></td><td class="code"><pre><span class="line">html代码:通过使用一个隐藏的input来拼接所需要的参数,onclick传输this即可</span><br><span class="line"><a th:each="obj:${listmedia}" onclick="openPreview(this)" ></span><br><span class="line"><div class="message_scroll"></span><br><span class="line"><span > [[${obj.mediaDate}]]:[[${obj.mediaName}]] </span></span><br><span class="line"></div></span><br><span class="line"><input type="hidden" th:value="${obj.mediaName}+','+${obj.mediaType}" /></span><br><span class="line"></a></span><br><span class="line"></span><br><span class="line">js代码获取参数方式:</span><br><span class="line"></span><br><span class="line">function openPreview(obj){</span><br><span class="line">var param = obj.childNodes[3].value;</span><br><span class="line">var pp1 = encodeURI(encodeURI(param.split(',')[0]));</span><br><span class="line">var pp2 = encodeURI(encodeURI(param.split(',')[1]));</span><br><span class="line">}</span><br><span class="line">encodeURI方法是对中文参数进行编译,后台解析一次即可。</span><br></pre></td></tr></table></figure><h3 id="thymeleaf中th-text和th-utext的区别"><a href="#thymeleaf中th-text和th-utext的区别" class="headerlink" title="thymeleaf中th:text和th:utext的区别"></a>thymeleaf中th:text和th:utext的区别</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line">如果使用ueditor等发布内容数据,则展示的时候会要求展示里面的html标签,这时候就会用到这个utext。</span><br><span class="line">比如: 你存储的内容是 <h1>content test</h1> </span><br><span class="line">如果直接展示 <div th:text="${content}"></div> 界面上显示结果则:</span><br><span class="line"><h1>content test</h1> </span><br><span class="line"></span><br><span class="line">使用<div th:utext="${content}"></div> 页面中显示结果:</span><br><span class="line">content test</span><br><span class="line">h1的标签是被html解析掉了。</span><br></pre></td></tr></table></figure><h3 id="layui下拉框操作"><a href="#layui下拉框操作" class="headerlink" title="layui下拉框操作"></a>layui下拉框操作</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br></pre></td><td class="code"><pre><span class="line">html代码</span><br><span class="line"><select id="organId" name="organId" lay-filter="test" ></span><br><span class="line"> <option th:each="obj:${organ_dict}" th:value="${obj.id}"></option></span><br><span class="line"> </select></span><br><span class="line"></span><br><span class="line">js代码</span><br><span class="line">form.on('select(test)', function (data) {</span><br><span class="line">//获取选中的option中text</span><br><span class="line">var organName = data.elem[data.elem.selectedIndex].text</span><br><span class="line">$('#organName').val(organName) </span><br><span class="line"> //获取选中的option中的value</span><br><span class="line">var organId = data.value;</span><br><span class="line">})</span><br></pre></td></tr></table></figure>]]></content>
<summary type="html">
<h3 id="1-value和text的渲染方式"><a href="#1-value和text的渲染方式" class="headerlink" title="1.value和text的渲染方式"></a>1.value和text的渲染方式</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line">value: 一般用于input,option等</span><br><span class="line">例如:</span><br><span class="line">&lt;option th:value=&quot;test&quot;&gt;test&lt;/option&gt;</span><br><span class="line">&lt;input id=&quot;msg&quot; type=&quot;hidden&quot; th:value=&quot;$&#123;msg&#125;&quot; /&gt;</span><br><span class="line"></span><br><span class="line">text: 一般用于span,textarea等标签</span><br><span class="line">例如:</span><br><span class="line">&lt;span th:text=&quot;111&quot; &gt;span&lt;/option&gt;</span><br><span class="line">&lt;textarea th:text=&quot;222&quot; &gt;textarea&lt;/textarea&gt;</span><br></pre></td></tr></table></figure>
</summary>
<category term="计算机" scheme="http://liuxl.com/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA/"/>
<category term="java" scheme="http://liuxl.com/tags/java/"/>
</entry>
<entry>
<title>Histor-of-China</title>
<link href="http://liuxl.com/2019/11/01/Histor-of-China/"/>
<id>http://liuxl.com/2019/11/01/Histor-of-China/</id>
<published>2019-11-01T11:44:00.000Z</published>
<updated>2019-11-02T09:56:27.635Z</updated>
<content type="html"><![CDATA[<center><font face="黑体" size="10">中国历史</font></center><p>前排嗑瓜子的都静一静,一首定场诗送给大家:</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">唐尧虞舜夏商周,春秋战国乱悠悠。</span><br><span class="line"></span><br><span class="line">秦汉三国晋统一,南朝北朝是对头。</span><br><span class="line"></span><br><span class="line">隋唐五代又十国,宋元明清帝王休。</span><br></pre></td></tr></table></figure>]]></content>
<summary type="html">
<center><font face="黑体" size="10">中国历史</font></center>
<p>前排嗑瓜子的都静一静,一首定场诗送给大家:</p>
<figure class="highlight plain"><table><tr><td class="g
</summary>
<category term="小说" scheme="http://liuxl.com/categories/%E5%B0%8F%E8%AF%B4/"/>
<category term="history" scheme="http://liuxl.com/tags/history/"/>
</entry>
<entry>
<title>maven配置镜像及修改仓库地址</title>
<link href="http://liuxl.com/2019/09/20/maven%E9%85%8D%E7%BD%AE%E9%95%9C%E5%83%8F%E5%8F%8A%E4%BF%AE%E6%94%B9%E4%BB%93%E5%BA%93%E5%9C%B0%E5%9D%80/"/>
<id>http://liuxl.com/2019/09/20/maven配置镜像及修改仓库地址/</id>
<published>2019-09-20T07:00:00.000Z</published>
<updated>2019-11-01T11:31:49.936Z</updated>
<content type="html"><![CDATA[<ul><li>localRepository 是修改仓库地址的标签</li><li>mirror 是更改阿里云服务的标签</li></ul><a id="more"></a><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br><span class="line">60</span><br><span class="line">61</span><br><span class="line">62</span><br><span class="line">63</span><br><span class="line">64</span><br><span class="line">65</span><br><span class="line">66</span><br><span class="line">67</span><br><span class="line">68</span><br><span class="line">69</span><br><span class="line">70</span><br><span class="line">71</span><br><span class="line">72</span><br><span class="line">73</span><br><span class="line">74</span><br><span class="line">75</span><br><span class="line">76</span><br><span class="line">77</span><br><span class="line">78</span><br><span class="line">79</span><br><span class="line">80</span><br><span class="line">81</span><br><span class="line">82</span><br><span class="line">83</span><br><span class="line">84</span><br><span class="line">85</span><br><span class="line">86</span><br><span class="line">87</span><br><span class="line">88</span><br><span class="line">89</span><br><span class="line">90</span><br><span class="line">91</span><br><span class="line">92</span><br><span class="line">93</span><br><span class="line">94</span><br><span class="line">95</span><br><span class="line">96</span><br><span class="line">97</span><br><span class="line">98</span><br><span class="line">99</span><br><span class="line">100</span><br><span class="line">101</span><br><span class="line">102</span><br><span class="line">103</span><br><span class="line">104</span><br><span class="line">105</span><br><span class="line">106</span><br><span class="line">107</span><br><span class="line">108</span><br><span class="line">109</span><br><span class="line">110</span><br><span class="line">111</span><br><span class="line">112</span><br><span class="line">113</span><br><span class="line">114</span><br><span class="line">115</span><br><span class="line">116</span><br><span class="line">117</span><br><span class="line">118</span><br><span class="line">119</span><br><span class="line">120</span><br><span class="line">121</span><br><span class="line">122</span><br><span class="line">123</span><br><span class="line">124</span><br><span class="line">125</span><br><span class="line">126</span><br><span class="line">127</span><br><span class="line">128</span><br><span class="line">129</span><br><span class="line">130</span><br><span class="line">131</span><br><span class="line">132</span><br><span class="line">133</span><br><span class="line">134</span><br><span class="line">135</span><br><span class="line">136</span><br><span class="line">137</span><br><span class="line">138</span><br><span class="line">139</span><br><span class="line">140</span><br><span class="line">141</span><br><span class="line">142</span><br><span class="line">143</span><br><span class="line">144</span><br><span class="line">145</span><br><span class="line">146</span><br><span class="line">147</span><br><span class="line">148</span><br><span class="line">149</span><br><span class="line">150</span><br><span class="line">151</span><br><span class="line">152</span><br><span class="line">153</span><br><span class="line">154</span><br><span class="line">155</span><br><span class="line">156</span><br><span class="line">157</span><br><span class="line">158</span><br><span class="line">159</span><br><span class="line">160</span><br><span class="line">161</span><br><span class="line">162</span><br><span class="line">163</span><br><span class="line">164</span><br><span class="line">165</span><br><span class="line">166</span><br><span class="line">167</span><br><span class="line">168</span><br><span class="line">169</span><br><span class="line">170</span><br><span class="line">171</span><br><span class="line">172</span><br><span class="line">173</span><br><span class="line">174</span><br><span class="line">175</span><br><span class="line">176</span><br><span class="line">177</span><br><span class="line">178</span><br><span class="line">179</span><br><span class="line">180</span><br><span class="line">181</span><br><span class="line">182</span><br><span class="line">183</span><br><span class="line">184</span><br><span class="line">185</span><br><span class="line">186</span><br><span class="line">187</span><br><span class="line">188</span><br><span class="line">189</span><br><span class="line">190</span><br><span class="line">191</span><br><span class="line">192</span><br><span class="line">193</span><br><span class="line">194</span><br><span class="line">195</span><br><span class="line">196</span><br><span class="line">197</span><br><span class="line">198</span><br><span class="line">199</span><br><span class="line">200</span><br><span class="line">201</span><br><span class="line">202</span><br><span class="line">203</span><br><span class="line">204</span><br><span class="line">205</span><br><span class="line">206</span><br><span class="line">207</span><br><span class="line">208</span><br><span class="line">209</span><br><span class="line">210</span><br><span class="line">211</span><br><span class="line">212</span><br><span class="line">213</span><br><span class="line">214</span><br><span class="line">215</span><br><span class="line">216</span><br><span class="line">217</span><br><span class="line">218</span><br><span class="line">219</span><br><span class="line">220</span><br><span class="line">221</span><br><span class="line">222</span><br><span class="line">223</span><br><span class="line">224</span><br><span class="line">225</span><br><span class="line">226</span><br><span class="line">227</span><br><span class="line">228</span><br><span class="line">229</span><br><span class="line">230</span><br><span class="line">231</span><br><span class="line">232</span><br><span class="line">233</span><br><span class="line">234</span><br><span class="line">235</span><br><span class="line">236</span><br><span class="line">237</span><br><span class="line">238</span><br><span class="line">239</span><br><span class="line">240</span><br><span class="line">241</span><br><span class="line">242</span><br><span class="line">243</span><br><span class="line">244</span><br><span class="line">245</span><br><span class="line">246</span><br><span class="line">247</span><br><span class="line">248</span><br><span class="line">249</span><br><span class="line">250</span><br><span class="line">251</span><br><span class="line">252</span><br><span class="line">253</span><br><span class="line">254</span><br><span class="line">255</span><br><span class="line">256</span><br><span class="line">257</span><br><span class="line">258</span><br><span class="line">259</span><br><span class="line">260</span><br><span class="line">261</span><br><span class="line">262</span><br><span class="line">263</span><br><span class="line">264</span><br></pre></td><td class="code"><pre><span class="line"></span><br><span class="line"><?xml version="1.0" encoding="UTF-8"?></span><br><span class="line"></span><br><span class="line"><!--</span><br><span class="line">Licensed to the Apache Software Foundation (ASF) under one</span><br><span class="line">or more contributor license agreements. See the NOTICE file</span><br><span class="line">distributed with this work for additional information</span><br><span class="line">regarding copyright ownership. The ASF licenses this file</span><br><span class="line">to you under the Apache License, Version 2.0 (the</span><br><span class="line">"License"); you may not use this file except in compliance</span><br><span class="line">with the License. You may obtain a copy of the License at</span><br><span class="line"></span><br><span class="line"> http://www.apache.org/licenses/LICENSE-2.0</span><br><span class="line"></span><br><span class="line">Unless required by applicable law or agreed to in writing,</span><br><span class="line">software distributed under the License is distributed on an</span><br><span class="line">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span><br><span class="line">KIND, either express or implied. See the License for the</span><br><span class="line">specific language governing permissions and limitations</span><br><span class="line">under the License.</span><br><span class="line">--></span><br><span class="line"></span><br><span class="line"><!--</span><br><span class="line"> | This is the configuration file for Maven. It can be specified at two levels:</span><br><span class="line"> |</span><br><span class="line"> | 1. User Level. This settings.xml file provides configuration for a single user,</span><br><span class="line"> | and is normally provided in ${user.home}/.m2/settings.xml.</span><br><span class="line"> |</span><br><span class="line"> | NOTE: This location can be overridden with the CLI option:</span><br><span class="line"> |</span><br><span class="line"> | -s /path/to/user/settings.xml</span><br><span class="line"> |</span><br><span class="line"> | 2. Global Level. This settings.xml file provides configuration for all Maven</span><br><span class="line"> | users on a machine (assuming they're all using the same Maven</span><br><span class="line"> | installation). It's normally provided in</span><br><span class="line"> | ${maven.conf}/settings.xml.</span><br><span class="line"> |</span><br><span class="line"> | NOTE: This location can be overridden with the CLI option:</span><br><span class="line"> |</span><br><span class="line"> | -gs /path/to/global/settings.xml</span><br><span class="line"> |</span><br><span class="line"> | The sections in this sample file are intended to give you a running start at</span><br><span class="line"> | getting the most out of your Maven installation. Where appropriate, the default</span><br><span class="line"> | values (values used when the setting is not specified) are provided.</span><br><span class="line"> |</span><br><span class="line"> |--></span><br><span class="line"><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"</span><br><span class="line"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"</span><br><span class="line"> xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"></span><br><span class="line"> <!-- localRepository</span><br><span class="line"> | The path to the local repository maven will use to store artifacts.</span><br><span class="line"> |</span><br><span class="line"> | Default: ${user.home}/.m2/repository</span><br><span class="line"> <localRepository>/path/to/local/repo</localRepository></span><br><span class="line"> --></span><br><span class="line"> <localRepository>E:/Java/Packages</localRepository></span><br><span class="line"> <!-- interactiveMode</span><br><span class="line"> | This will determine whether maven prompts you when it needs input. If set to false,</span><br><span class="line"> | maven will use a sensible default value, perhaps based on some other setting, for</span><br><span class="line"> | the parameter in question.</span><br><span class="line"> |</span><br><span class="line"> | Default: true</span><br><span class="line"> <interactiveMode>true</interactiveMode></span><br><span class="line"> --></span><br><span class="line"></span><br><span class="line"> <!-- offline</span><br><span class="line"> | Determines whether maven should attempt to connect to the network when executing a build.</span><br><span class="line"> | This will have an effect on artifact downloads, artifact deployment, and others.</span><br><span class="line"> |</span><br><span class="line"> | Default: false</span><br><span class="line"> <offline>false</offline></span><br><span class="line"> --></span><br><span class="line"></span><br><span class="line"> <!-- pluginGroups</span><br><span class="line"> | This is a list of additional group identifiers that will be searched when resolving plugins by their prefix, i.e.</span><br><span class="line"> | when invoking a command line like "mvn prefix:goal". Maven will automatically add the group identifiers</span><br><span class="line"> | "org.apache.maven.plugins" and "org.codehaus.mojo" if these are not already contained in the list.</span><br><span class="line"> |--></span><br><span class="line"> <pluginGroups></span><br><span class="line"> <!-- pluginGroup</span><br><span class="line"> | Specifies a further group identifier to use for plugin lookup.</span><br><span class="line"> <pluginGroup>com.your.plugins</pluginGroup></span><br><span class="line"> --></span><br><span class="line"> </pluginGroups></span><br><span class="line"></span><br><span class="line"> <!-- proxies</span><br><span class="line"> | This is a list of proxies which can be used on this machine to connect to the network.</span><br><span class="line"> | Unless otherwise specified (by system property or command-line switch), the first proxy</span><br><span class="line"> | specification in this list marked as active will be used.</span><br><span class="line"> |--></span><br><span class="line"> <proxies></span><br><span class="line"> <!-- proxy</span><br><span class="line"> | Specification for one proxy, to be used in connecting to the network.</span><br><span class="line"> |</span><br><span class="line"> <proxy></span><br><span class="line"> <id>optional</id></span><br><span class="line"> <active>true</active></span><br><span class="line"> <protocol>http</protocol></span><br><span class="line"> <username>proxyuser</username></span><br><span class="line"> <password>proxypass</password></span><br><span class="line"> <host>proxy.host.net</host></span><br><span class="line"> <port>80</port></span><br><span class="line"> <nonProxyHosts>local.net|some.host.com</nonProxyHosts></span><br><span class="line"> </proxy></span><br><span class="line"> --></span><br><span class="line"> </proxies></span><br><span class="line"></span><br><span class="line"> <!-- servers</span><br><span class="line"> | This is a list of authentication profiles, keyed by the server-id used within the system.</span><br><span class="line"> | Authentication profiles can be used whenever maven must make a connection to a remote server.</span><br><span class="line"> |--></span><br><span class="line"> <servers></span><br><span class="line"> <!-- server</span><br><span class="line"> | Specifies the authentication information to use when connecting to a particular server, identified by</span><br><span class="line"> | a unique name within the system (referred to by the 'id' attribute below).</span><br><span class="line"> |</span><br><span class="line"> | NOTE: You should either specify username/password OR privateKey/passphrase, since these pairings are</span><br><span class="line"> | used together.</span><br><span class="line"> |</span><br><span class="line"> <server></span><br><span class="line"> <id>deploymentRepo</id></span><br><span class="line"> <username>repouser</username></span><br><span class="line"> <password>repopwd</password></span><br><span class="line"> </server></span><br><span class="line"> --></span><br><span class="line"></span><br><span class="line"> <!-- Another sample, using keys to authenticate.</span><br><span class="line"> <server></span><br><span class="line"> <id>siteServer</id></span><br><span class="line"> <privateKey>/path/to/private/key</privateKey></span><br><span class="line"> <passphrase>optional; leave empty if not used.</passphrase></span><br><span class="line"> </server></span><br><span class="line"> --></span><br><span class="line"> </servers></span><br><span class="line"></span><br><span class="line"> <!-- mirrors</span><br><span class="line"> | This is a list of mirrors to be used in downloading artifacts from remote repositories.</span><br><span class="line"> |</span><br><span class="line"> | It works like this: a POM may declare a repository to use in resolving certain artifacts.</span><br><span class="line"> | However, this repository may have problems with heavy traffic at times, so people have mirrored</span><br><span class="line"> | it to several places.</span><br><span class="line"> |</span><br><span class="line"> | That repository definition will have a unique id, so we can create a mirror reference for that</span><br><span class="line"> | repository, to be used as an alternate download site. The mirror site will be the preferred</span><br><span class="line"> | server for that repository.</span><br><span class="line"> |--></span><br><span class="line"> <mirrors></span><br><span class="line"> <!-- mirror</span><br><span class="line"> | Specifies a repository mirror site to use instead of a given repository. The repository that</span><br><span class="line"> | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used</span><br><span class="line"> | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.</span><br><span class="line"> |</span><br><span class="line"> <mirror></span><br><span class="line"> <id>mirrorId</id></span><br><span class="line"> <mirrorOf>repositoryId</mirrorOf></span><br><span class="line"> <name>Human Readable Name for this Mirror.</name></span><br><span class="line"> <url>http://my.repository.com/repo/path</url></span><br><span class="line"> </mirror></span><br><span class="line"> --></span><br><span class="line"> <mirror></span><br><span class="line"> <id>nexus-aliyun</id></span><br><span class="line"> <mirrorOf>*</mirrorOf></span><br><span class="line"> <name>Nexus aliyun</name></span><br><span class="line"> <url>http://maven.aliyun.com/nexus/content/groups/public</url></span><br><span class="line"> </mirror></span><br><span class="line"> </mirrors></span><br><span class="line"></span><br><span class="line"> <!-- profiles</span><br><span class="line"> | This is a list of profiles which can be activated in a variety of ways, and which can modify</span><br><span class="line"> | the build process. Profiles provided in the settings.xml are intended to provide local machine-</span><br><span class="line"> | specific paths and repository locations which allow the build to work in the local environment.</span><br><span class="line"> |</span><br><span class="line"> | For example, if you have an integration testing plugin - like cactus - that needs to know where</span><br><span class="line"> | your Tomcat instance is installed, you can provide a variable here such that the variable is</span><br><span class="line"> | dereferenced during the build process to configure the cactus plugin.</span><br><span class="line"> |</span><br><span class="line"> | As noted above, profiles can be activated in a variety of ways. One way - the activeProfiles</span><br><span class="line"> | section of this document (settings.xml) - will be discussed later. Another way essentially</span><br><span class="line"> | relies on the detection of a system property, either matching a particular value for the property,</span><br><span class="line"> | or merely testing its existence. Profiles can also be activated by JDK version prefix, where a</span><br><span class="line"> | value of '1.4' might activate a profile when the build is executed on a JDK version of '1.4.2_07'.</span><br><span class="line"> | Finally, the list of active profiles can be specified directly from the command line.</span><br><span class="line"> |</span><br><span class="line"> | NOTE: For profiles defined in the settings.xml, you are restricted to specifying only artifact</span><br><span class="line"> | repositories, plugin repositories, and free-form properties to be used as configuration</span><br><span class="line"> | variables for plugins in the POM.</span><br><span class="line"> |</span><br><span class="line"> |--></span><br><span class="line"> <profiles></span><br><span class="line"> <!-- profile</span><br><span class="line"> | Specifies a set of introductions to the build process, to be activated using one or more of the</span><br><span class="line"> | mechanisms described above. For inheritance purposes, and to activate profiles via <activatedProfiles/></span><br><span class="line"> | or the command line, profiles have to have an ID that is unique.</span><br><span class="line"> |</span><br><span class="line"> | An encouraged best practice for profile identification is to use a consistent naming convention</span><br><span class="line"> | for profiles, such as 'env-dev', 'env-test', 'env-production', 'user-jdcasey', 'user-brett', etc.</span><br><span class="line"> | This will make it more intuitive to understand what the set of introduced profiles is attempting</span><br><span class="line"> | to accomplish, particularly when you only have a list of profile id's for debug.</span><br><span class="line"> |</span><br><span class="line"> | This profile example uses the JDK version to trigger activation, and provides a JDK-specific repo.</span><br><span class="line"> <profile></span><br><span class="line"> <id>jdk-1.4</id></span><br><span class="line"></span><br><span class="line"> <activation></span><br><span class="line"> <jdk>1.4</jdk></span><br><span class="line"> </activation></span><br><span class="line"></span><br><span class="line"> <repositories></span><br><span class="line"> <repository></span><br><span class="line"> <id>jdk14</id></span><br><span class="line"> <name>Repository for JDK 1.4 builds</name></span><br><span class="line"> <url>http://www.myhost.com/maven/jdk14</url></span><br><span class="line"> <layout>default</layout></span><br><span class="line"> <snapshotPolicy>always</snapshotPolicy></span><br><span class="line"> </repository></span><br><span class="line"> </repositories></span><br><span class="line"> </profile></span><br><span class="line"> --></span><br><span class="line"></span><br><span class="line"> <!--</span><br><span class="line"> | Here is another profile, activated by the system property 'target-env' with a value of 'dev',</span><br><span class="line"> | which provides a specific path to the Tomcat instance. To use this, your plugin configuration</span><br><span class="line"> | might hypothetically look like:</span><br><span class="line"> |</span><br><span class="line"> | ...</span><br><span class="line"> | <plugin></span><br><span class="line"> | <groupId>org.myco.myplugins</groupId></span><br><span class="line"> | <artifactId>myplugin</artifactId></span><br><span class="line"> |</span><br><span class="line"> | <configuration></span><br><span class="line"> | <tomcatLocation>${tomcatPath}</tomcatLocation></span><br><span class="line"> | </configuration></span><br><span class="line"> | </plugin></span><br><span class="line"> | ...</span><br><span class="line"> |</span><br><span class="line"> | NOTE: If you just wanted to inject this configuration whenever someone set 'target-env' to</span><br><span class="line"> | anything, you could just leave off the <value/> inside the activation-property.</span><br><span class="line"> |</span><br><span class="line"> <profile></span><br><span class="line"> <id>env-dev</id></span><br><span class="line"></span><br><span class="line"> <activation></span><br><span class="line"> <property></span><br><span class="line"> <name>target-env</name></span><br><span class="line"> <value>dev</value></span><br><span class="line"> </property></span><br><span class="line"> </activation></span><br><span class="line"></span><br><span class="line"> <properties></span><br><span class="line"> <tomcatPath>/path/to/tomcat/instance</tomcatPath></span><br><span class="line"> </properties></span><br><span class="line"> </profile></span><br><span class="line"> --></span><br><span class="line"> </profiles></span><br><span class="line"></span><br><span class="line"> <!-- activeProfiles</span><br><span class="line"> | List of profiles that are active for all builds.</span><br><span class="line"> |</span><br><span class="line"> <activeProfiles></span><br><span class="line"> <activeProfile>alwaysActiveProfile</activeProfile></span><br><span class="line"> <activeProfile>anotherAlwaysActiveProfile</activeProfile></span><br><span class="line"> </activeProfiles></span><br><span class="line"> --></span><br><span class="line"></settings></span><br></pre></td></tr></table></figure>]]></content>
<summary type="html">
<ul>
<li>localRepository 是修改仓库地址的标签</li>
<li>mirror 是更改阿里云服务的标签</li>
</ul>
</summary>
<category term="计算机" scheme="http://liuxl.com/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA/"/>
<category term="java" scheme="http://liuxl.com/tags/java/"/>
</entry>
<entry>
<title>Sublime Text3-配置操作</title>
<link href="http://liuxl.com/2019/09/16/Sublime-Text3-%E9%85%8D%E7%BD%AE%E6%93%8D%E4%BD%9C/"/>
<id>http://liuxl.com/2019/09/16/Sublime-Text3-配置操作/</id>
<published>2019-09-16T07:06:00.000Z</published>
<updated>2020-01-06T01:40:55.022Z</updated>
<content type="html"><![CDATA[<h5 id="将Sublime-Text3添加到右键菜单中"><a href="#将Sublime-Text3添加到右键菜单中" class="headerlink" title="将Sublime Text3添加到右键菜单中"></a>将Sublime Text3添加到右键菜单中</h5><p>1.把以下代码,复制到SublimeText3的安装目录,然后重命名为:sublime_addright.reg,然后双击就可以了。</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br></pre></td><td class="code"><pre><span class="line">Windows Registry Editor Version 5.00</span><br><span class="line">[HKEY_CLASSES_ROOT\*\shell\SublimeText3]</span><br><span class="line">@="用 SublimeText3 打开"</span><br><span class="line">"Icon"="C:\\Program Files\\Sublime Text 3\\sublime_text.exe,0"</span><br><span class="line"></span><br><span class="line">[HKEY_CLASSES_ROOT\*\shell\SublimeText3\command]</span><br><span class="line">@="C:\\Program Files\\Sublime Text 3\\sublime_text.exe %1"</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">[HKEY_CLASSES_ROOT\Directory\shell\SublimeText3]</span><br><span class="line">@="用 SublimeText3 打开"</span><br><span class="line">"Icon"="C:\\Program Files\\Sublime Text 3\\sublime_text.exe,0"</span><br><span class="line"></span><br><span class="line">[HKEY_CLASSES_ROOT\Directory\shell\SublimeText3\command]</span><br><span class="line">@="C:\\Program Files\\Sublime Text 3\\sublime_text.exe %1"</span><br></pre></td></tr></table></figure><a id="more"></a><ul><li>PS:需要把里边的Sublime的安装目录,替换成实际的Sublime安装目录。</li></ul><p>2.附一个删除右键菜单的脚本。</p><p>把以下代码,复制到SublimeText3的安装目录,然后重命名为:sublime_delright.reg,然后双击就可以了。</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">Windows Registry Editor Version 5.00</span><br><span class="line">[-HKEY_CLASSES_ROOT\*\shell\SublimeText3]</span><br><span class="line">[-HKEY_CLASSES_ROOT\Directory\shell\SublimeText3]</span><br></pre></td></tr></table></figure><h4 id="注册激活码"><a href="#注册激活码" class="headerlink" title="注册激活码"></a>注册激活码</h4><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br></pre></td><td class="code"><pre><span class="line">ZYNGA INC.</span><br><span class="line">50 User License</span><br><span class="line">EA7E-811825</span><br><span class="line">927BA117 84C9300F 4A0CCBC4 34A56B44</span><br><span class="line">985E4562 59F2B63B CCCFF92F 0E646B83</span><br><span class="line">0FD6487D 1507AE29 9CC4F9F5 0A6F32E3</span><br><span class="line">0343D868 C18E2CD5 27641A71 25475648</span><br><span class="line">309705B3 E468DDC4 1B766A18 7952D28C</span><br><span class="line">E627DDBA 960A2153 69A2D98A C87C0607</span><br><span class="line">45DC6049 8C04EC29 D18DFA40 442C680B</span><br><span class="line"></span><br><span class="line">1342224D 44D90641 33A3B9F2 46AADB8F</span><br></pre></td></tr></table></figure><h4 id="汉化"><a href="#汉化" class="headerlink" title="汉化"></a>汉化</h4><p>Tool –> PackageControl:Install Package – Enter 即可。</p><p>在弹窗中输入:localization,安装即可。</p><h4 id="A-File-Icon-的安装"><a href="#A-File-Icon-的安装" class="headerlink" title="A File Icon 的安装"></a>A File Icon 的安装</h4><p>The easiest way to install is using Sublime’s Package Control. It’s listed as A File Icon.</p><p>1.Open Command Palette using menu item Tools → Command Palette…<br>2.Choose Package Control: Install Package<br>3.Find A File Icon and hit Enter</p><h4 id="Vue扩展高亮"><a href="#Vue扩展高亮" class="headerlink" title="Vue扩展高亮"></a>Vue扩展高亮</h4><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">1. 按住 ctrl + shift + p </span><br><span class="line">2.输入:install Package</span><br><span class="line">3.输入: Vue Syntax Highlight</span><br></pre></td></tr></table></figure><h4 id="editplus-激活码"><a href="#editplus-激活码" class="headerlink" title="editplus 激活码"></a>editplus 激活码</h4><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">注册名 Vovan</span><br><span class="line">注册码 3AG46-JJ48E-CEACC-8E6EW-ECUAW</span><br></pre></td></tr></table></figure><h4 id="配置python的编译器-路径"><a href="#配置python的编译器-路径" class="headerlink" title="配置python的编译器 路径"></a>配置python的编译器 路径</h4><p>1、打开Tools > Build System > New Build System..<br>2、点击New Build System后,会生成一个空配置文件,在这个配置文件内覆盖配置信息,然后按ctrl+s,将文件保存在默认路径,文件名命名为“Python3”</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">{</span><br><span class="line"> "cmd": ["D:/LESS/app/bin/python/python.exe","-u","$file"],</span><br><span class="line"> "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",</span><br><span class="line"> "selector": "source.python",</span><br><span class="line">}</span><br></pre></td></tr></table></figure><ul><li>更改以上的路径即可。</li></ul>]]></content>
<summary type="html">
<h5 id="将Sublime-Text3添加到右键菜单中"><a href="#将Sublime-Text3添加到右键菜单中" class="headerlink" title="将Sublime Text3添加到右键菜单中"></a>将Sublime Text3添加到右键菜单中</h5><p>1.把以下代码,复制到SublimeText3的安装目录,然后重命名为:sublime_addright.reg,然后双击就可以了。</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br></pre></td><td class="code"><pre><span class="line">Windows Registry Editor Version 5.00</span><br><span class="line">[HKEY_CLASSES_ROOT\*\shell\SublimeText3]</span><br><span class="line">@=&quot;用 SublimeText3 打开&quot;</span><br><span class="line">&quot;Icon&quot;=&quot;C:\\Program Files\\Sublime Text 3\\sublime_text.exe,0&quot;</span><br><span class="line"></span><br><span class="line">[HKEY_CLASSES_ROOT\*\shell\SublimeText3\command]</span><br><span class="line">@=&quot;C:\\Program Files\\Sublime Text 3\\sublime_text.exe %1&quot;</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">[HKEY_CLASSES_ROOT\Directory\shell\SublimeText3]</span><br><span class="line">@=&quot;用 SublimeText3 打开&quot;</span><br><span class="line">&quot;Icon&quot;=&quot;C:\\Program Files\\Sublime Text 3\\sublime_text.exe,0&quot;</span><br><span class="line"></span><br><span class="line">[HKEY_CLASSES_ROOT\Directory\shell\SublimeText3\command]</span><br><span class="line">@=&quot;C:\\Program Files\\Sublime Text 3\\sublime_text.exe %1&quot;</span><br></pre></td></tr></table></figure>
</summary>
<category term="计算机" scheme="http://liuxl.com/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA/"/>
<category term="sublime" scheme="http://liuxl.com/tags/sublime/"/>
</entry>
<entry>
<title>Spring bootV2跨域配置</title>
<link href="http://liuxl.com/2019/09/02/Spring-bootV2%E8%B7%A8%E5%9F%9F%E9%85%8D%E7%BD%AE/"/>
<id>http://liuxl.com/2019/09/02/Spring-bootV2跨域配置/</id>
<published>2019-09-02T05:14:00.000Z</published>
<updated>2019-11-02T10:42:54.399Z</updated>
<content type="html"><![CDATA[<h5 id="在搭建框架和后台各种服务的过程中,经常会出现跨域的问题,你的服务被内部访问后,对方必须可以访问才行。所以spring推出以下配置方式,轻松实现跨域请求和访问。"><a href="#在搭建框架和后台各种服务的过程中,经常会出现跨域的问题,你的服务被内部访问后,对方必须可以访问才行。所以spring推出以下配置方式,轻松实现跨域请求和访问。" class="headerlink" title="在搭建框架和后台各种服务的过程中,经常会出现跨域的问题,你的服务被内部访问后,对方必须可以访问才行。所以spring推出以下配置方式,轻松实现跨域请求和访问。"></a>在搭建框架和后台各种服务的过程中,经常会出现跨域的问题,你的服务被内部访问后,对方必须可以访问才行。所以spring推出以下配置方式,轻松实现跨域请求和访问。</h5><p>1.增加一个configuration类</p><a id="more"></a><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br></pre></td><td class="code"><pre><span class="line"></span><br><span class="line">import org.springframework.context.annotation.Bean;</span><br><span class="line">import org.springframework.context.annotation.Configuration;</span><br><span class="line">import org.springframework.web.cors.CorsConfiguration;</span><br><span class="line">import org.springframework.web.cors.UrlBasedCorsConfigurationSource;</span><br><span class="line">import org.springframework.web.filter.CorsFilter;</span><br><span class="line"></span><br><span class="line">/**</span><br><span class="line"> * 跨域访问配置</span><br><span class="line"> * @author wencst</span><br><span class="line"> * @creation 2017年8月18日</span><br><span class="line"> */</span><br><span class="line">@Configuration</span><br><span class="line">public class CustomCORSConfiguration {</span><br><span class="line"> private CorsConfiguration buildConfig() {</span><br><span class="line"> CorsConfiguration corsConfiguration = new CorsConfiguration();</span><br><span class="line"> corsConfiguration.addAllowedOrigin("*");</span><br><span class="line"> corsConfiguration.addAllowedHeader("*");</span><br><span class="line"> corsConfiguration.addAllowedMethod("*");</span><br><span class="line"> corsConfiguration.addExposedHeader("Content-Type");</span><br><span class="line"> corsConfiguration.addExposedHeader( "X-Requested-With");</span><br><span class="line"> corsConfiguration.addExposedHeader("accept");</span><br><span class="line"> corsConfiguration.addExposedHeader("Origin");</span><br><span class="line"> corsConfiguration.addExposedHeader( "Access-Control-Request-Method");</span><br><span class="line"> corsConfiguration.addExposedHeader("Access-Control-Request-Headers");</span><br><span class="line"> corsConfiguration.setAllowCredentials(true);</span><br><span class="line"> return corsConfiguration;</span><br><span class="line"> }</span><br><span class="line"> @Bean</span><br><span class="line"> public CorsFilter corsFilter() {</span><br><span class="line"> UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();</span><br><span class="line"> source.registerCorsConfiguration("/**", buildConfig());</span><br><span class="line"> return new CorsFilter(source);</span><br><span class="line"> }</span><br><span class="line">}</span><br></pre></td></tr></table></figure><ol start="2"><li>spring boot 中增加一个controller的</li></ol><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br></pre></td><td class="code"><pre><span class="line">@Controller</span><br><span class="line">public class LoginController {</span><br><span class="line">@RequestMapping(value = "setString")</span><br><span class="line">@ResponseBody</span><br><span class="line">public String setString(HttpServletRequest request, HttpServletResponse response,@RequestParam String value) {</span><br><span class="line">request.getSession().setAttribute("username", value);</span><br><span class="line">return "OK";</span><br><span class="line">}</span><br><span class="line">@RequestMapping(value = "getString")</span><br><span class="line">@ResponseBody</span><br><span class="line">public String getString(HttpServletRequest request, HttpServletResponse response) {</span><br><span class="line">String username = (String)request.getSession().getAttribute("username");</span><br><span class="line">return username;</span><br><span class="line">}</span><br><span class="line">}</span><br></pre></td></tr></table></figure><p>3.增加一个index.html,来访问跨域访问。</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br></pre></td><td class="code"><pre><span class="line"><html></span><br><span class="line"><head></span><br><span class="line"><meta charset="utf-8"></span><br><span class="line"><title>跨域请求</title></span><br><span class="line"><script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js"></script></span><br><span class="line"></head></span><br><span class="line"><body></span><br><span class="line"><button onclick="set()">set</button></span><br><span class="line"><br><br></span><br><span class="line"><button onclick="get()">get</button></span><br><span class="line"><script></span><br><span class="line">function set(){</span><br><span class="line"> $.ajax({</span><br><span class="line"> url:'http://localhost:9090/less/setString?value=10',</span><br><span class="line"> xhrFields:{</span><br><span class="line"> withCredentials:true</span><br><span class="line"> },</span><br><span class="line">success:function(result){</span><br><span class="line"> alert(result);</span><br><span class="line">}</span><br><span class="line"> });</span><br><span class="line">}</span><br><span class="line">function get(){</span><br><span class="line"> $.ajax({</span><br><span class="line"> url:'http://localhost:9090/getString',</span><br><span class="line"> xhrFields:{</span><br><span class="line"> withCredentials:true</span><br><span class="line"> },</span><br><span class="line">success:function(result){</span><br><span class="line"> alert(result);</span><br><span class="line">}</span><br><span class="line"> });</span><br><span class="line">}</span><br><span class="line"></script></span><br><span class="line"></body></span><br><span class="line"></html></span><br></pre></td></tr></table></figure>]]></content>
<summary type="html">
<h5 id="在搭建框架和后台各种服务的过程中,经常会出现跨域的问题,你的服务被内部访问后,对方必须可以访问才行。所以spring推出以下配置方式,轻松实现跨域请求和访问。"><a href="#在搭建框架和后台各种服务的过程中,经常会出现跨域的问题,你的服务被内部访问后,对方必须可以访问才行。所以spring推出以下配置方式,轻松实现跨域请求和访问。" class="headerlink" title="在搭建框架和后台各种服务的过程中,经常会出现跨域的问题,你的服务被内部访问后,对方必须可以访问才行。所以spring推出以下配置方式,轻松实现跨域请求和访问。"></a>在搭建框架和后台各种服务的过程中,经常会出现跨域的问题,你的服务被内部访问后,对方必须可以访问才行。所以spring推出以下配置方式,轻松实现跨域请求和访问。</h5><p>1.增加一个configuration类</p>
</summary>
<category term="计算机" scheme="http://liuxl.com/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA/"/>
<category term="java" scheme="http://liuxl.com/tags/java/"/>
</entry>
<entry>
<title>CentOs-Install-Mysql</title>
<link href="http://liuxl.com/2019/08/22/CentOs-Install-Mysql/"/>
<id>http://liuxl.com/2019/08/22/CentOs-Install-Mysql/</id>
<published>2019-08-22T10:01:00.000Z</published>
<updated>2019-11-01T11:31:47.124Z</updated>
<content type="html"><![CDATA[<h3 id="Centos-install-mysql-without-internet"><a href="#Centos-install-mysql-without-internet" class="headerlink" title="Centos install mysql without internet."></a>Centos install mysql without internet.</h3><h4 id="一、Before"><a href="#一、Before" class="headerlink" title="一、Before"></a>一、Before</h4><h5 id="1-MySQL-5-7-Linux安装包下载:"><a href="#1-MySQL-5-7-Linux安装包下载:" class="headerlink" title="1.MySQL 5.7 Linux安装包下载:"></a>1.MySQL 5.7 Linux安装包下载:</h5><pre><code>https://dev.mysql.com/downloads/mysql/ </code></pre><h5 id="2-查询并卸载系统自带的Mariadb"><a href="#2-查询并卸载系统自带的Mariadb" class="headerlink" title="2.查询并卸载系统自带的Mariadb"></a>2.查询并卸载系统自带的Mariadb</h5><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">rpm -qa | grep mariadb</span><br><span class="line">rpm -e --nodeps 文件名</span><br></pre></td></tr></table></figure><a id="more"></a><h4 id="二、Install"><a href="#二、Install" class="headerlink" title="二、Install"></a>二、Install</h4><h5 id="1-创建mysql用户和mysql用户组:"><a href="#1-创建mysql用户和mysql用户组:" class="headerlink" title="1.创建mysql用户和mysql用户组:"></a>1.创建mysql用户和mysql用户组:</h5><p>为了方便数据库管理,对于安装的MySQL数据库,<br><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br></pre></td><td class="code"><pre><span class="line"># 添加mysql用户组</span><br><span class="line"></span><br><span class="line">groupadd mysql</span><br><span class="line"></span><br><span class="line"># 添加mysql用户</span><br><span class="line"></span><br><span class="line">useradd -g mysql mysql -d /home/mysql</span><br><span class="line"></span><br><span class="line"># 修改mysql用户的登陆密码</span><br><span class="line"></span><br><span class="line">passwd mysql</span><br></pre></td></tr></table></figure></p><h5 id="2-创建临时目录、数据目录和日志目录"><a href="#2-创建临时目录、数据目录和日志目录" class="headerlink" title="2.创建临时目录、数据目录和日志目录"></a>2.创建临时目录、数据目录和日志目录</h5><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">mkdir /home/mysql/3306/data</span><br><span class="line">mkdir /home/mysql/3306/log</span><br><span class="line">mkdir /home/mysql/3306/tmp</span><br></pre></td></tr></table></figure><h5 id="3-解压并授权"><a href="#3-解压并授权" class="headerlink" title="3.解压并授权"></a>3.解压并授权</h5><p>将下载的mysql-5.7.21-linux-glibc2.12-x86_64.tar安装包上传至服务器/usr/local目录下;</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br></pre></td><td class="code"><pre><span class="line"># 解压缩</span><br><span class="line"></span><br><span class="line">tar -xvf mysql-5.7.21-linux-glibc2.12-x86_64.tar</span><br><span class="line"></span><br><span class="line"></span><br><span class="line"># 会得到一个mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz文件,再解压缩</span><br><span class="line"></span><br><span class="line">tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz</span><br><span class="line"></span><br><span class="line"></span><br><span class="line"># 更改文件夹名称:mysql</span><br><span class="line"></span><br><span class="line"> mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql</span><br><span class="line"></span><br><span class="line"></span><br><span class="line"># 修改mysql文件夹下所有文件的用户和用户组</span><br><span class="line"></span><br><span class="line">chown -R mysql:mysql mysql/</span><br></pre></td></tr></table></figure><h5 id="4-创建配置文件"><a href="#4-创建配置文件" class="headerlink" title="4.创建配置文件"></a>4.创建配置文件</h5><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line"># 创建配置文件</span><br><span class="line"></span><br><span class="line">cd /etc</span><br><span class="line"></span><br><span class="line"></span><br><span class="line"># 在my.cnf文件中添加对应的配置项,文章末尾会提供一个默认的my.cnf配置</span><br><span class="line"></span><br><span class="line">vi my.cnf</span><br></pre></td></tr></table></figure><h5 id="5-安装数据库"><a href="#5-安装数据库" class="headerlink" title="5.安装数据库"></a>5.安装数据库</h5><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line"># 初始化数据库,并指定启动mysql的用户</span><br><span class="line"></span><br><span class="line">./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/home/mysql/3306/data/</span><br><span class="line"></span><br><span class="line">#启动数据库</span><br><span class="line">./bin/mysqld_safe --defaults-file=/etc/my.cnf</span><br></pre></td></tr></table></figure><h5 id="6-设置开机自启动服务-可选)"><a href="#6-设置开机自启动服务-可选)" class="headerlink" title="6.设置开机自启动服务(可选)"></a>6.设置开机自启动服务(可选)</h5><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br></pre></td><td class="code"><pre><span class="line"># 复制启动脚本到资源目录</span><br><span class="line">cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld</span><br><span class="line"></span><br><span class="line"># 增加mysqld服务控制脚本执行权限</span><br><span class="line">chmod +x /etc/rc.d/init.d/mysqld</span><br><span class="line"></span><br><span class="line"># 将mysqld服务加入到系统服务</span><br><span class="line">chkconfig --add mysqld</span><br><span class="line"></span><br><span class="line"># 检查mysqld服务是否已经生效</span><br><span class="line">chkconfig --list mysqld</span><br><span class="line"></span><br><span class="line"># 切换至mysql用户,启动mysql</span><br><span class="line">service mysqld start</span><br></pre></td></tr></table></figure><h5 id="7-配置环境变量"><a href="#7-配置环境变量" class="headerlink" title="7.配置环境变量"></a>7.配置环境变量</h5><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line"># 切换至mysql用户</span><br><span class="line">su mysql</span><br><span class="line"></span><br><span class="line"># 修改配置文件,增加export PATH=$PATH:/usr/local/mysql/bin</span><br><span class="line">vi /home/mysql/.bash_profile</span><br><span class="line"></span><br><span class="line"># 立即生效</span><br><span class="line">source /home/mysql/.bash_profile</span><br></pre></td></tr></table></figure><h5 id="8-登陆,修改密码"><a href="#8-登陆,修改密码" class="headerlink" title="8.登陆,修改密码"></a>8.登陆,修改密码</h5><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line"># 登陆mysql</span><br><span class="line">mysql -uroot -p</span><br><span class="line"></span><br><span class="line"># 修改root用户密码</span><br><span class="line">update mysql.user set authentication_string=password('root') where user = 'root';</span><br><span class="line">flush privileges;</span><br></pre></td></tr></table></figure><p>注意:修改密码成功后,注释掉/etc/my.cnf 中的此项: skip-grant-tables</p><h5 id="9-远程访问配置"><a href="#9-远程访问配置" class="headerlink" title="9.远程访问配置"></a>9.远程访问配置</h5><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">#本地访问</span><br><span class="line">grant all privileges on *.* to 'root'@'localhost' identified by 'root' with grant option;</span><br><span class="line"></span><br><span class="line">#远程访问</span><br><span class="line">grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;</span><br><span class="line"></span><br><span class="line">flush privileges;</span><br></pre></td></tr></table></figure><h5 id="Appendix-下述的my-cnf配置仅供参考"><a href="#Appendix-下述的my-cnf配置仅供参考" class="headerlink" title="Appendix:下述的my.cnf配置仅供参考"></a>Appendix:下述的my.cnf配置仅供参考</h5><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br><span class="line">60</span><br><span class="line">61</span><br><span class="line">62</span><br><span class="line">63</span><br></pre></td><td class="code"><pre><span class="line">[client] # 客户端设置,即客户端默认的连接参数</span><br><span class="line">port = 3306 # 默认连接端口</span><br><span class="line">socket = /home/mysql/3306/tmp/mysql.sock # 用于本地连接的socket套接字,mysqld守护进程生成了这个文件</span><br><span class="line"></span><br><span class="line">[mysqld] # 服务端基本设置</span><br><span class="line"># 基础设置</span><br><span class="line">skip-grant-tables</span><br><span class="line">server-id = 1 # Mysql服务的唯一编号 每个mysql服务Id需唯一</span><br><span class="line">port = 3306 # MySQL监听端口</span><br><span class="line">basedir = /usr/local/mysql # MySQL安装根目录</span><br><span class="line">datadir = /home/mysql/3306/data # MySQL数据文件所在位置</span><br><span class="line">tmpdir = /home/mysql/3306/tmp # 临时目录,比如load data infile会用到</span><br><span class="line">socket = /home/mysql/3306/tmp/mysql.sock # 为MySQL客户端程序和服务器之间的本地通讯指定一个套接字文件</span><br><span class="line">pid-file = /home/mysql/3306/log/mysql.pid # pid文件所在目录</span><br><span class="line">skip_name_resolve = 1 # 只能用IP地址检查客户端的登录,不用主机名</span><br><span class="line">character-set-server = utf8mb4 # 数据库默认字符集,主流字符集支持一些特殊表情符号(特殊表情符占用4个字节)</span><br><span class="line">transaction_isolation = READ-COMMITTED # 事务隔离级别,默认为可重复读,MySQL默认可重复读级别</span><br><span class="line">collation-server = utf8mb4_general_ci # 数据库字符集对应一些排序等规则,注意要和character-set-server对应</span><br><span class="line">init_connect='SET NAMES utf8mb4' # 设置client连接mysql时的字符集,防止乱码</span><br><span class="line">lower_case_table_names = 1 # 是否对sql语句大小写敏感,1表示不敏感</span><br><span class="line">max_connections = 400 # 最大连接数</span><br><span class="line">max_connect_errors = 1000 # 最大错误连接数</span><br><span class="line">explicit_defaults_for_timestamp = true # TIMESTAMP如果没有显示声明NOT NULL,允许NULL值</span><br><span class="line">max_allowed_packet = 128M # SQL数据包发送的大小,如果有BLOB对象建议修改成1G</span><br><span class="line">interactive_timeout = 1800 # MySQL连接闲置超过一定时间后(单位:秒)将会被强行关闭</span><br><span class="line">wait_timeout = 1800 # MySQL默认的wait_timeout值为8个小时, interactive_timeout参数需要同时配置才能生效</span><br><span class="line">tmp_table_size = 16M # 内部内存临时表的最大值 ,设置成128M;比如大数据量的group by ,order by时可能用到临时表;超过了这个值将写入磁盘,系统IO压力增大</span><br><span class="line">max_heap_table_size = 128M # 定义了用户可以创建的内存表(memory table)的大小</span><br><span class="line">query_cache_size = 0 # 禁用mysql的缓存查询结果集功能;后期根据业务情况测试决定是否开启;大部分情况下关闭下面两项</span><br><span class="line">query_cache_type = 0</span><br><span class="line"></span><br><span class="line"># 用户进程分配到的内存设置,每个session将会分配参数设置的内存大小</span><br><span class="line">read_buffer_size = 2M # MySQL读入缓冲区大小。对表进行顺序扫描的请求将分配一个读入缓冲区,MySQL会为它分配一段内存缓冲区。</span><br><span class="line">read_rnd_buffer_size = 8M # MySQL的随机读缓冲区大小</span><br><span class="line">sort_buffer_size = 8M # MySQL执行排序使用的缓冲大小</span><br><span class="line">binlog_cache_size = 1M # 一个事务,在没有提交的时候,产生的日志,记录到Cache中;等到事务提交需要提交的时候,则把日志持久化到磁盘。默认binlog_cache_size大小32K</span><br><span class="line"></span><br><span class="line">back_log = 130 # 在MySQL暂时停止响应新请求之前的短时间内多少个请求可以被存在堆栈中;官方建议back_log = 50 + (max_connections / 5),封顶数为900</span><br><span class="line"></span><br><span class="line"># 日志设置</span><br><span class="line">log_error = /home/mysql/3306/log/error.log # 数据库错误日志文件</span><br><span class="line">slow_query_log = 1 # 慢查询sql日志设置</span><br><span class="line">long_query_time = 1 # 慢查询时间;超过1秒则为慢查询</span><br><span class="line">slow_query_log_file = /home/mysql/3306/log/slow.log # 慢查询日志文件</span><br><span class="line">log_queries_not_using_indexes = 1 # 检查未使用到索引的sql</span><br><span class="line">log_throttle_queries_not_using_indexes = 5 # 用来表示每分钟允许记录到slow log的且未使用索引的SQL语句次数。该值默认为0,表示没有限制</span><br><span class="line">min_examined_row_limit = 100 # 检索的行数必须达到此值才可被记为慢查询,查询检查返回少于该参数指定行的SQL不被记录到慢查询日志</span><br><span class="line">expire_logs_days = 5 # MySQL binlog日志文件保存的过期时间,过期后自动删除</span><br><span class="line"></span><br><span class="line"># 主从复制设置</span><br><span class="line">log-bin = mysql-bin # 开启mysql binlog功能</span><br><span class="line">binlog_format = ROW # binlog记录内容的方式,记录被操作的每一行</span><br><span class="line">binlog_row_image = minimal # 对于binlog_format = ROW模式时,减少记录日志的内容,只记录受影响的列</span><br><span class="line"></span><br><span class="line"># Innodb设置</span><br><span class="line">innodb_open_files = 500 # 限制Innodb能打开的表的数据,如果库里的表特别多的情况,请增加这个。这个值默认是300</span><br><span class="line">innodb_buffer_pool_size = 64M # InnoDB使用一个缓冲池来保存索引和原始数据,一般设置物理存储的60% ~ 70%;这里你设置越大,你在存取表里面数据时所需要的磁盘I/O越少</span><br><span class="line">innodb_log_buffer_size = 2M # 此参数确定写日志文件所用的内存大小,以M为单位。缓冲区更大能提高性能,但意外的故障将会丢失数据。MySQL开发人员建议设置为1-8M之间</span><br><span class="line">innodb_flush_method = O_DIRECT # O_DIRECT减少操作系统级别VFS的缓存和Innodb本身的buffer缓存之间的冲突</span><br><span class="line">innodb_write_io_threads = 4 # CPU多核处理能力设置,根据读,写比例进行调整</span><br><span class="line">innodb_read_io_threads = 4</span><br><span class="line">innodb_lock_wait_timeout = 120 # InnoDB事务在被回滚之前可以等待一个锁定的超时秒数。InnoDB在它自己的锁定表中自动检测事务死锁并且回滚事务。InnoDB用LOCK TABLES语句注意到锁定设置。默认值是50秒</span><br><span class="line">innodb_log_file_size = 32M # 此参数确定数据日志文件的大小,更大的设置可以提高性能,但也会增加恢复故障数据库所需的时间</span><br></pre></td></tr></table></figure><h3 id="三、问题记录"><a href="#三、问题记录" class="headerlink" title="三、问题记录"></a>三、问题记录</h3><h4 id="mysql-10060远程不能访问"><a href="#mysql-10060远程不能访问" class="headerlink" title="mysql 10060远程不能访问"></a>mysql 10060远程不能访问</h4><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">防火墙问题,查看防火墙状态</span><br><span class="line">firewall-cmd --state</span><br></pre></td></tr></table></figure>]]></content>
<summary type="html">
<h3 id="Centos-install-mysql-without-internet"><a href="#Centos-install-mysql-without-internet" class="headerlink" title="Centos install mysql without internet."></a>Centos install mysql without internet.</h3><h4 id="一、Before"><a href="#一、Before" class="headerlink" title="一、Before"></a>一、Before</h4><h5 id="1-MySQL-5-7-Linux安装包下载:"><a href="#1-MySQL-5-7-Linux安装包下载:" class="headerlink" title="1.MySQL 5.7 Linux安装包下载:"></a>1.MySQL 5.7 Linux安装包下载:</h5><pre><code>https://dev.mysql.com/downloads/mysql/
</code></pre><h5 id="2-查询并卸载系统自带的Mariadb"><a href="#2-查询并卸载系统自带的Mariadb" class="headerlink" title="2.查询并卸载系统自带的Mariadb"></a>2.查询并卸载系统自带的Mariadb</h5><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">rpm -qa | grep mariadb</span><br><span class="line">rpm -e --nodeps 文件名</span><br></pre></td></tr></table></figure>
</summary>
<category term="计算机" scheme="http://liuxl.com/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA/"/>
<category term="mysql" scheme="http://liuxl.com/tags/mysql/"/>
</entry>
<entry>
<title>1368words-chapter-three</title>
<link href="http://liuxl.com/2019/08/07/1368words-chapter-three/"/>
<id>http://liuxl.com/2019/08/07/1368words-chapter-three/</id>
<published>2019-08-07T07:18:00.000Z</published>
<updated>2019-11-01T11:31:45.512Z</updated>
<content type="html"><![CDATA[<h2 id="下篇-如何掌握这1368个单词?"><a href="#下篇-如何掌握这1368个单词?" class="headerlink" title="下篇 如何掌握这1368个单词?"></a>下篇 如何掌握这1368个单词?</h2><p>好了,说到这儿,这1368个单词都是谁,它们都有什么本领我们已经介绍得清清楚楚了。我相信很多读者已经迫不及待地想把这1368个单词学到手了。那要怎么学呢?</p><p>任何语言的学习都离不开两个重要的环节,一个是input,一个是output,专业地讲叫“输入”和“输出”,通俗地说就是“学”和“练”。先要学到东西,才能有东西可练,大家对这个观点应该没什么异议吧?好的,那下面我们就从“学”和“练”两个阶段来看看要如何把这神奇的1368个单词变成自己的东西。</p><a id="more"></a><h3 id="怎么学?"><a href="#怎么学?" class="headerlink" title="怎么学?"></a>怎么学?</h3><p>首先是顺序问题。</p><p>1368个单词虽然不多,但在年龄上却是有长幼的,地位上是有尊卑的,我们必须根据它们的内在关系排出先后顺序才能省时省力地把它们学到手。</p><h4 id="先大词后小词"><a href="#先大词后小词" class="headerlink" title="先大词后小词"></a>先大词后小词</h4><p>前面大家已经了解了,所谓“大词”就是指那些用处特别多的词,具体可以理解为名词中的类别词、构成词,动词中的单纯词,以及形容词中描述物的词等,也可以理解为我们所说的上义词,即可以代替很多其他词的词。</p><p>道理我想就不用多讲了,就像我们吃葡萄时总会先拣大的吃一样,学英语我们总会先拣最给力的学。这样安排是出于以下三个方面的考虑:</p><p>一是这些词的用途非常广泛,大多都有一个顶一百个的本领。先学会它们更快速地解决我们的表达问题。如big, get, way这些词。</p><p>二是它们都是身体可以直接感知的词,与抽象词汇比较起来更容易理解。</p><p>如rough与general相比,size与importance相比,put together与assemble相比。</p><p>三是这些词的很多词义和用法在我们之前的学习中是被严重忽视的,所以才要先拾起来。</p><p>像名词中的side, end,动词中的go, make等,形容词中的heavy, sharp等,介词中的off, over等。</p><h4 id="先中式后英式"><a href="#先中式后英式" class="headerlink" title="先中式后英式"></a>先中式后英式</h4><p>这句话并不是说要教大家说中式英语,而是说大家要先学习与中式思维比较接近的词汇、搭配和句型,然后再逐渐过渡到典型的英语思维。道理也很简单,因为大家已经熟悉了汉语的思维模式,想要转换到另一种差别较大的思维模式必须从易到难,有一个循序渐进的过程。</p><p>确切地讲,这个过程可以分成三个阶段:中式思维阶段,简单英语思维阶段,典型英语思维阶段。</p><p>什么是中式思维,什么又是典型的英语思维呢?我通过一些例子来说明两者之间的递进关系吧!</p><p>比如有这么一句话:</p><p>这场车祸导致了10人死亡。</p><p>这句话可以有三种不同的表达,分别是:</p><p><em>The car accident caused 10 people die.</em></p><p><em>The car accident killed 10 people.</em></p><p><em>The car accident claimed 10 lives.</em></p><p>第一句基本是汉语表达的翻版,无论是在用词上还是语序上。第二句是英语中口语化的表达,用了kill这个词。第三句是英语中比较正式的表达,用了claim这个词。需要先说明的一点是,这三种表达都没有任何问题,都是可以被接受的。</p><p>很显然,我们的初学者是很容易接受第一种表达方式的,因为这一句不需要我们做什么思维转换,只要把这些词掌握了就可以。第二句需要对自己的思维做个调整,把一个“cause+直接宾语+补足语”的句型变成一个“动词+直接宾语”的句型,但因为用的是kill这个大家比较熟悉的口语词汇,所以这个转换并不是很难。但第三句就是大家最不容易掌握的了,因为无论是在句型结构上还是用词上都与汉语的表达有很大的差别。</p><p>这三句话基本上代表了我们的学员所要经历的三个思维阶段。</p><p>在实际的教学中,我们首先会鼓励学员用第一种方式来表达,因为根据前面动词的介绍,make是一个与be, go一样的本源词,掌握了它的用法可以解决学员的很多表达问题。但同时会提醒学员有一个词就是“make somebody die”的意思,让他们主动记起用kill这个词,这样不但教会了他们kill在这句话里的用法,而且进一步强化了他们把“makesomething/somebody do something”的单纯词句型往世故词句型转化的意识。</p><p>如进一步教他们下面这些世故词的类似用法:</p><p><em>make somebody angry=annoy</em></p><p><em>make somebody happy=entertain</em></p><p><em>make something work=operate</em></p><p>前面的那个例子中,最后一句claim的用法则是在培训的提升阶段,等到大家已经比较熟悉了世故词的用法之后,再进一步教他们更加正式的表达方式。</p><p>以上是“单纯动词”往“世故动词”思维的转换,但更多时候是需要帮助学员从“世故动词”往“单纯动词”思维转换。如学员在用reduce的时候我们要提醒他们可以用cut down来代替,用return的时候可以用give back来代替。</p><p>其次是输入的方式。</p><p>看过《英语思维是这样炼成的》的读者都知道,我在书中提倡通过体验来学习英语。</p><p>其实这并非是我提倡或不提倡的事情,这本来就是语言学习的必由之路。只是因为我们不具备充足的语言环境,就不得不采取书本教学这种比较机械的方式。但实际上,我们依然能够在现实生活中创造出一些方法增加体验感。</p><p>什么叫体验式学习?简单来说,就是边演示边学。有画面,有声音,学习者能够参与其中。你必须让语言所表达的内容在实际生活中能直接运用,这样才能理解透彻,记得牢。根据这几年积累的教学经验,我把几种比较有效的输入方式向大家介绍一下。</p><h4 id="现场演示"><a href="#现场演示" class="headerlink" title="现场演示"></a>现场演示</h4><p>因为我们这1368个单词是以可感知的形象词汇为主,这让我们的体验式教学成为可能。下面通过几个案例来说明。</p><h5 id="案例一-吃牛蹄筋"><a href="#案例一-吃牛蹄筋" class="headerlink" title="案例一 吃牛蹄筋"></a>案例一 吃牛蹄筋</h5><p>教学内容:形容词tough</p><p>教学道具:牛蹄筋</p><p>教学说明:</p><p>tough是词表中一个比较重要的形容词,有六个非常实用的词义,分别例示如下:</p><p>1.艰难的</p><p><em>It was a tough decision to make.</em></p><p>这是一个艰难的决定。</p><p>2.强硬的</p><p><em>Hes getting tough with me.</em></p><p>他开始变得强硬起来。</p><p>3.强势的</p><p><em>She is a tough business woman.</em></p><p>她是个商界女强人。</p><p>4.粗暴的</p><p><em>He plays the tough guy in the movie.</em></p><p>他在电影中演坏蛋。</p><p>5.咬不动的</p><p><em>The beef is tough.</em></p><p>牛肉咬不动。</p><p>6.坚硬的</p><p><em>The crocodiles skin is tough.</em></p><p>鳄鱼皮很硬。</p><p>以上六个词义个个都很实用,既可以用在生活上,也可以用在工作中。这个词虽然和hard, strong的词义比较相近,但两者都无法替代这个词,因为它的六个词义都还含有“难以对付”的意思。所以,掌握这个词还是非常有必要的。要怎么掌握呢?</p><p>经过比较可以看出,六个词义中的第五个“咬不动的”这个词义是最形象、最容易被感知的,所以,如果能让大家亲身体会到“咬不动”的感觉,就会更容易掌握这个词。而食物当中牛蹄筋是最有代表性的了,所以,在学这个词之前会让每个学员先吃一块牛蹄筋(没煮透的最好),问问他们感觉如何,知不知道这种感觉要用哪一个英语单词来形容最合适,最后再把今天要学的tough这个词告诉他们。</p><p>这种输入方式会给学员留下非常深刻的印象,因为他们是亲口品尝过的,比起我们只是口头告诉他们“牛蹄筋是tough的”印象要深得多。在此基础上再引导他们回忆还有哪些食品或东西有tough的感觉的,再进一步引导什么样的人会给他们tough的感觉,一步一步就可以把tough的几个词义一次性地搞懂、记牢。最后还可以把它的反义词tender引导进来一起学习。</p><h5 id="案例二-分香烟"><a href="#案例二-分香烟" class="headerlink" title="案例二 分香烟"></a>案例二 分香烟</h5><p>教学内容:动词offer</p><p>教学道具:香烟</p><p>教学说明:</p><p>学员对offer这个词的理解大部分停留在求职的时候应聘单位发给他们的offer上,这儿是当名词用。但实际上offer在当动词用的时候用处更多。词典中对这个词的解释是:</p><p><em>to say you are willing to do something for somebody or give something to somebody.</em></p><p>意思是“说你乐意为别人做什么事情或把东西给别人”。这种表达在生活和工作中是经常见到的,但因为汉语中我们没有一个与之对应的词,所以学员就不会想到用这个词,或者用give来替代。</p><p>老师会拿一盒香烟递给每一位学员,然后问他们抽不抽,这样一圈下来后就开始让他们用英语表达老师刚才的这个动作。根据我们的经验,大多数学员会说成:</p><p><em>My teacher gave me a cigarette.</em></p><p>这时老师就要告诉他们:错了。然后再重新拿起这盒烟,从中抽出一根直接放到学员的面前桌子上,告诉他们,这才是give!而刚才的那个行为叫offer,正确的表达应该是:</p><p><em>My teacher offered me a cigarette.</em></p><p>通过这种演示,就可以让学员清楚地理解offer和give的区别,印象会非常深。在此基础上再通过启发将这个词的用法进一步延伸到offer“职位”上、Offer“服务”上、offer“价钱”上、offer“回报”上等等。</p><h5 id="案例三-拉绳子"><a href="#案例三-拉绳子" class="headerlink" title="案例三 拉绳子"></a>案例三 拉绳子</h5><p>教学内容:名词 line, end</p><p>动词 run, pass</p><p>形容词 tight, loose</p><p>教学道具:一根绳子</p><p>教学说明:</p><p>Step 1 问大家绳子要怎么说,除了rope外也可以用它的上义词line来表达。然后启发大家绳子的两头就是end。</p><p>Step 2 在教室里找两个柱状的物体,如门的把手或椅子腿,并边演示边启发大家如何表达:Run a rope between a chair and a door.(在椅子和门之间拉一根绳子。)</p><p>Step 3 捆绑绳子的时候要多绕几圈,一边绕一边告诉大家可以用pass来表达:Pass the rope around the handle three times.(绳子绕门把手三圈。)</p><p>Step 4 把绳子拉紧或放松,告诉大家分别可以用tight和loose这两个形容词来表达。</p><p>Step 5 让学员亲自动手做一遍,边做边用英语表达。</p><p>Step 6 再进一步讲解以上这些词的抽象用法,如a tight budget(预算很紧),a tight schedule(行程很紧),a loose group(松散的团体)等。</p><p>事实上,在演示的过程中,可以进一步延伸出更多的学习内容和更多的实用表达,这个需要老师根据现场情况灵活发挥。</p><h4 id="看视频"><a href="#看视频" class="headerlink" title="看视频"></a>看视频</h4><p>受现场条件所限,毕竟不是所有的教学内容都可以进行课堂演示的,尤其是在网络教学越来越受欢迎的情况下,所以就需要有更多的选择。</p><p>视频教学以及下面将要提到的图片教学、口语化教学都是在课堂现场演示无法实现的情况下采取的一种退而求其次的教学方式。虽然体验性比前者差一些,但依然比传统的课堂文字教学要强很多。</p><h5 id="案例四-观钱塘江潮"><a href="#案例四-观钱塘江潮" class="headerlink" title="案例四 观钱塘江潮"></a>案例四 观钱塘江潮</h5><p>教学内容:形容词awesome</p><p>教学道具:视频“钱塘江潮”</p><p>教学说明:</p><p>awesome这个词在口语中用途很广泛,但却很难用一个词来概括它的含义,既可以表达“令人畏惧的”,也可以表达“惊人的”,还可以表达“很棒的”,每一种表达都没有办法让学员准确地明白这个词到底说的是什么意思,所以必须通过亲身体验才能让他们真正了解。</p><p>“钱塘江潮”的壮观景象是最适合用这个词来形容的,当然我们没办法直接把学员拉到钱塘江口现场体验,但可以通过放视频录像的方式让他们体会到那种awesome的感觉,很壮观,又有点吓人。再进一步引导到对“美丽景色”的形容,对“艰巨任务”的形容等。</p><h5 id="案例五-挤地铁"><a href="#案例五-挤地铁" class="headerlink" title="案例五 挤地铁"></a>案例五 挤地铁</h5><p>教学内容:动词 push, fit, move</p><p>名词 way</p><p>介词 on, off, in</p><p>名词 space</p><p>教学道具:高峰时间乘客挤地铁的视频,有人下车,有人上车</p><p>教学说明:</p><p>播放视频,并同时告诉大家“挤”可以用push来表达。“有人挤着上车,有人挤着下车”可以表达为:Some people are pushing their way on.Some people are pushing their way off.</p><p>“车厢里挤不下更多的人”可以用fit表达为:There’s no space for more people to fit in.</p><p>挤地铁是上班族每天都要经历的事情,所以,即使不是在现场,大家也可以“轻松”感受到这些词的真实含义,那都是血和泪啊!更大的意义在于,学员下次挤地铁的时候可能就会自然而然地想起在课堂上学到的这些内容,输入和输出两个环节这么一结合,“金风玉露一相逢,便胜却人间无数”,就一辈子忘不了了。</p><h4 id="用图片"><a href="#用图片" class="headerlink" title="用图片"></a>用图片</h4><p>这在我们研发的教学PPT里是用得最多、最喜闻乐见的一种教学手段,因为图片好找嘛!</p><h5 id="案例六-喝酸奶,吃光面"><a href="#案例六-喝酸奶,吃光面" class="headerlink" title="案例六 喝酸奶,吃光面"></a>案例六 喝酸奶,吃光面</h5><p>教学内容:形容词plain</p><p>教学道具:</p><p>两张图片看得很清楚吧?一碗面和一杯酸奶,不过,这面可不是普通的面,是碗“光面”,就是没加任何浇头的面(有的地方也叫阳春面,诗意多了)。这酸奶也不是普通的奶,是“原味”酸奶,就是没加任何其他风味的酸奶。这两样东西都是大家在生活中非常熟悉的,所以,当学员知道这两样东西都可以用plain来形容的时候,大家自然就能明白plain这个词的真实含义了——指不加任何修饰或装饰的东西。</p><p>延伸开来,那以下表达分别是什么意思呢?不用我讲了吧!</p><p>plain dress, plain house, plain speaking……</p><h5 id="案例七-杀鱼"><a href="#案例七-杀鱼" class="headerlink" title="案例七 杀鱼"></a>案例七 杀鱼</h5><p>教学内容:动词clean</p><p>教学道具:</p><p>教学说明:</p><p>图片中这人在干吗呢?没错,在收拾鱼。把鱼杀死之后,正在开膛破肚,把里面的肠子、鱼膘、苦胆啥的统统清理掉。这在英语中就表述为clean the fish, clean一个词就解决问题。当然,延伸开来,我们还会clean the chicken。不过,在杀鸡这个事情上,我们的观念就和老外不大一样了,当我们在clean the chicken的时候,其实并不是把里面的东西都扔掉了,像鸡心、鸡胗啥的都会留着,对我们来说这是美味,而不是要clean的东西。</p><p>学了这个用法之后,我们就可以延伸到其他东西上了。鱼可以clean,鸡可以clean,意思是把无用的或有害的东西统统处理掉,那在一个机构里面,如政府或公司里面,也同样存在着一些无用或者有害的人。比如,销售队伍中可能就会存在一些拿回扣的害群之马,那么我们可以用这个词表达为clean the sales team。</p><p>有人可能会说了,像什么“阳春面”啊,“酸奶”啊,“杀鱼”什么的,这些我们都很熟悉啊,为什么一定要找张图片来给我们看呢?我们又不是小孩学看图识字。哎,你可别说,学汉语可能不需要把你当小孩子,但在学外语这事上,还真得把大家当小孩子来看待。这和语言的输入规律有关,形象记忆永远比文字记得深刻。只有给你最形象的图片或视频,你才能记忆深刻。就拿那张杀鱼的图片来说,今天你看过了,过段时间如果你自己杀鱼或看到别人杀鱼的时候,你一定会条件反射似的想到clean这个词,赌不?</p><p>另外,我们的教学课件中所选用的无论是图片或视频,一定是中国人最熟悉的场景,比如讲plain food的时候,我们会选大家都熟悉的“阳春面”而不是“比萨”,因为阳春面我们经常见,一看到图片脑子里马上就能想起那种热腾腾的感觉,那种鲜美的味道,甚至是用筷子吃到嘴里那种呼噜呼噜的声音,这些东西都有助于加强你的理解和记忆。就像咱们了不起的诺贝尔奖获得者、我的老乡莫言所说的,写出来的东西一定要让大家都能看到画面甚至听到声音。这就是他写小说能得奖的重要原因,也是我们的教学效果更好的原因,嘿嘿。</p><h4 id="口语化的翻译"><a href="#口语化的翻译" class="headerlink" title="口语化的翻译"></a>口语化的翻译</h4><p>如果我们学的某一个词或某一个表达是抽象的东西,既无法现场演示也无法用视频或图片进行可视化的表达,那我们还有最后一招,就是把它用汉语进行口语化的理解。道理和前面是一样的,目的就是为了加强体验感。</p><p>举例来说,end up这个短语很有用,意思是“以什么样的结果收场”,如果我们只是用英文原版教材或词典中的例句,比如其中有一句是这样的:</p><p><em>Whenever I go out to dinner with them, I always end up paying the bill.</em></p><p>只要我跟他们一起出去吃饭,最后总是我付账。</p><p>那么学习者的印象并不会很深刻,只是理解而已。但如果把例句换成下面这样的:</p><p><em>The guys who win the fights over their girlfriends all end up single.</em></p><p>看懂了吗?这句话的意思是:</p><p>跟女朋友吵架能赢的,最后都单身了。</p><p>印象深了吗?一定很深。因为这句话是一句网络流行语,无论是“00后”,还是“90后”、“80后”都很熟悉。因为你熟悉,所以你会记住end up这个词的用法。</p><p>即使我们找不到像上面这样经典的例句,我们也有办法解决这个问题。比如前面那个例句,大家印象不深的重要原因不在于大家对“吃饭掏钱”这个场景不熟悉,而是它的中文翻译不够到位。如果我们这句话换一种说法,说成:</p><p>每次和他们下馆子,掏钱的都是我。</p><p>是不是一下子感觉“高大上”了很多,形象了很多?因为这才是生活中我们常说的语言,前面那个一板一眼的翻译我们能理解,但生活中很少会这么说。</p><p>再举个例子,aggressive这个词在不同的语境中会有不同的理解,并没有一成不变的词义。比如下面这句话:</p><p>You sound pretty aggressive!</p><p>如果按词典里的解释,就会把它翻译成“你听上去很有侵略性”,“你听上去咄咄逼人”或者“你听上去是在挑衅”,虽然有那么点意思,但都不是我们生活中通常会说的,但如果你把它翻译成“你说话怎么这么冲!”一下子就境界全出了。下次如果有人对你说话很冲的时候,你很快就可以想到用aggressive了。</p><p>这个事的原理在于,在我们还没有办法完全达到用英语思维的情况下(事实上这是很难的,即使像我这样专门研究英语思维的人也时不时地会碰到汉语来搅局,而那些在国外浸淫多年的海归,也同样会受到汉语的影响),汉语经常会第一个跑到我们的头脑中,那我们要做的就是尽量在第一时间内把它用熟悉的英语表达出来。如果我们在“输入”这个环节就已经把地道的英语和地道的汉语做了一个直接的对接,那么我们在用英语表达的时候就可以借助口语化的汉语最快速地找到对应的英语。</p><p>所以,按照我的评判标准,一个好的英语老师不应该仅仅是英语说得溜就行的,在汉语方面也要有深入浅出的能力,看到一句英语能很快地反应过来在汉语中通常是如何表达的,这样才能最大限度地帮助学员掌握和理解所学的内容。所以,按这样的标准,在国内,最优秀的英语老师不应该是只会讲英语的所谓English native speaker,他们可以做一个很好的输出陪练对象,但谈到“教英语”,最好的老师一定是英语汉语俱佳的Chinese native speaker。</p><h3 id="怎么练?"><a href="#怎么练?" class="headerlink" title="怎么练?"></a>怎么练?</h3><p>谈完了输入就该谈输出了。</p><p>如前所述,输入是“学”,输出就是“练”。我们学的是这1368个单词,练的也是这1368个单词。有人可能会觉得,既然这些词都已经学过了,也都知道是什么词义了,张开嘴说不就完了吗?</p><p>没那么简单。与输入一样,输出也要讲究顺序和方式。</p><p>输出顺序</p><p>输出练习的顺序和语言的组成结构一致。语言最小的构成单位是单词,其次是词组,也就是短语之类的东西,然后再由这些词或词组构成一个个句子,句子再一个个连成段落。</p><p>英语的输出练习也是这样,我们要先从最基本的单词开始练起,然后进行搭配练习,再练句子,最后再做段落或对话练习。这样做的目的有两个:</p><p>一是降低学习的难度。</p><p>让学习者从难度最低的练习开始,逐渐过渡到难度大的表达,使大家有一个逐渐适应、循序渐进的过程。</p><p>二是这种做法符合语言学习的基本规律。</p><p>我们认为,单词是英语这门语言的基本单位,掌握了词或词组才是掌握句子的前提和基础,这是必须要先解决的问题。我们经常会碰到这样的情况,一个语法好的英语学习者如果用错了词,对方会听得一头雾水。而一个英语水平差的人,哪怕只用一个词,也能让对方听懂。北京的秀水街、上海以前襄阳路上的小商贩与老外讨价还价都是用这种蹩脚但实用的英语。</p><p>这种做法与传统的英语教学有所不同。传统的英语教学无论是在输入还是在输出上,都是以一个对话或一篇文章为单位进行的,只是就其中的生词或句型进行另外的讲解。这种做法虽然可以让学习者尽快地掌握一些固定的表达方式(很多人是死记硬背),但因为他们并没有完全理解构成这些句子的单词或词组真正的含义或用法,以至于离开这些句子之后就没有办法灵活表达了。</p><p>下面的章节中我们所讲的输出练习方式基本都是按照这个顺序来的,只是略有侧重。</p><p>输出方式</p><p>与输入一样,我们所设计的输出练习也特别强调了体验性。主要有以下几种。</p><h4 id="看视频-1"><a href="#看视频-1" class="headerlink" title="看视频"></a>看视频</h4><h6 id="案例八-摊煎饼果子"><a href="#案例八-摊煎饼果子" class="headerlink" title="案例八 摊煎饼果子"></a>案例八 摊煎饼果子</h6><p>训练内容:动词 spread, crack, fold, put, turn, heat</p><p>介词 over, off</p><p>名词 side</p><p>道具:一段做煎饼果子的视频</p><p>练习说明:</p><p>煎饼果子是一种天南地北中国人最喜欢吃的早餐,用它来做教学材料最能加强学员的体验感。</p><p>Step 1 播放视频</p><p>做煎饼果子主要有以下几个步骤:</p><p>1.把面糊摊在平底锅上。</p><p>2.打一个鸡蛋在煎饼上并摊开。</p><p>3.把煎饼翻过来加热。</p><p>4.用刷子抹上酱。</p><p>5.放上脆饼或油条。</p><p>6.把饼对折。</p><p>Step 2 请学员用英语讲解煎饼果子的制作过程。不对语法和句子的长短做固定要求,只要学员能够用到上面提到的几个关键词,甚至只是说出这几个词都可以。如下面的表达:</p><p>摊面糊 spread it</p><p>打鸡蛋 crack an egg</p><p>揭下来 take it off</p><p>翻面 turn it over</p><p>对折 fold it</p><p>一面加热 heat one side</p><p>如果学员能够顺利地想到上面这几个词,那么说明这个学员已对这几个词有充分的理解了。如果没有,老师可以启发他们回忆之前学到的内容。关键在于,一旦学员能够主动地用上一次,那么他就永远不会忘记这个词的使用方法了。</p><p>事实上,这个练习可以根据学员的level分好几个阶段进行重复练习。最初只是词或短语,然后要求学员说完整的句子,最后要求学员进行生动形象的大段描述。这对老师的英语水平和现场发挥都会提出很高的要求。</p><h6 id="案例九-《杜拉拉升职记》"><a href="#案例九-《杜拉拉升职记》" class="headerlink" title="案例九 《杜拉拉升职记》"></a>案例九 《杜拉拉升职记》</h6><p>训练内容:略</p><p>道具:电视剧《杜拉拉升职记》</p><p>练习说明:</p><p>看国产电影或电视剧是我们独创的另外一个口语训练模式。前面说过,在国内学英语,口语的好坏主要看学习者在英语和汉语之间的快速转换能力,而优秀的国产电影或电视剧就提供了这样的机会。</p><p>好的电影或电视剧的特点之一是它们的台词都比较生活化,用的都是我们平时经常说的语言。以它们作为训练目标有助于在学习者的头脑中建立起地道口语和地道英语之间的直接对接。我们选择《杜拉拉升职记》不仅仅是因为剧中口语化的语言,另一个原因是这部关于职场的电视剧,可以训练学习者在外企的口语能力。下面就拿剧中的一些典型台词来说明。</p><p>台词一</p><p>陪我喝一杯?</p><p>这句话的场景是,男主角去酒吧,碰到一个认识的女性朋友正在独自一人喝酒。她就邀请男主角一起喝酒,说了这么一句话。</p><p>这句话非常口语化,也比较容易误导学习者说成:Would you like to drink with me together?其实这句话主要训练学员对join这个词的掌握,比较地道的说法应该是:</p><p><em>Join me?</em></p><p>大家在美剧中可能经常会看到这样的表达,但回到现实生活中却往往不能马上反应过来。这就是我们需要做这种转换练习的意义。</p><p>台词二</p><p>要不然他以后会更嚣张!</p><p>这句话的场景是,HR经理让市场部经理参加展会,市场部经理借口不去。HR经理觉得太过分了,决定给他一个教训,然后就说了这么一句话。</p><p>嗯,这就是office politics(办公室政治),我们在工作中经常碰到的,两个部门之间掐架。很多学员看到这句话的第一反应是去找一个对应的形容词,其实它是用来训练大家对go这个词的掌握能力的,我们给出的参考答案是:</p><p><em>Or hell go even further.</em></p><p>台词三</p><p>时限是两分钟。</p><p>这句话的场景是,杜拉拉去外企应聘,面试官给她出了道题,让她把一块蛋糕分给几个人,并限定了时间。</p><p>这句话主要训练学员对句子主语的转换能力,当然你可以把句子直译为:The time limit is two minutes.但不够口语化,比较地道的说法应该是:</p><p><em>You only have two minutes.</em></p><p>台词四</p><p>他是不是跟市场部有仇啊?</p><p>这句话说的同样是办公室政治。杜拉拉刚入职,销售部经理看她是新手就刁难她,她不明就里,就跟前台小姑娘说了这样一句话。</p><p>这在汉语中也是很口语化的说法,你在英语当中很难查到“仇”这个词。其实我们也是在训练学员对口语表达的快速转换能力,我们提供的参考答案是:</p><p><em>Does he have any problems with our department?</em></p><h4 id="搭配练习"><a href="#搭配练习" class="headerlink" title="搭配练习"></a>搭配练习</h4><p>搭配是我们在掌握了词汇的含义之后第二步要做的事情。最需要掌握的搭配模式主要有两种:名词和动词的搭配,动词和介词的搭配。下面就各举一例说明一下。</p><h6 id="案例十-来一次轰轰烈烈的感冒"><a href="#案例十-来一次轰轰烈烈的感冒" class="headerlink" title="案例十 来一次轰轰烈烈的感冒"></a>案例十 来一次轰轰烈烈的感冒</h6><p>训练内容:名词cold与动词的搭配练习</p><p>练习说明:</p><p>我们的学员在输入环节已经学到与cold有关的表达方式,这个练习就是让学员能对所有这些学过的表达进行一些汇总、总结。</p><p><em>Step 1</em></p><p>与have, give, get三个词的搭配,分别表达为:</p><p><em>I have a cold.</em></p><p>我感冒了。</p><p><em>You gave me the cold.</em></p><p>你把感冒传染给了我。</p><p><em>I got the cold from you.</em></p><p>我的感冒是你传染的。</p><p><em>Step 2</em></p><p>与go的搭配,表达为:</p><p><em>The cold just doesn’t go away.</em></p><p>感冒老是好不了。</p><p><em>Step 3</em></p><p>与catch, spread, come down, shake off, pass on的搭配,表达为:</p><p><em>I caught a cold.</em></p><p>我感冒了。</p><p><em>The cold spreads easily.</em></p><p>这个感冒很容易传染。</p><p><em>I’m coming down with a cold.</em></p><p>我感冒了,很难受。</p><p><em>I cant seem to shake off the cold.</em></p><p>我感冒就是好不了了。</p><p><em>I don’t want to pass on the cold to you.</em></p><p>我不想把感冒传染给你。</p><p>以上三个步骤的练习是由易到难逐级递进的,越往后的表达越形象生动。这些词并不要求大家都掌握,主要是通过反复练习培养以下几个方面的能力:</p><p>摆脱汉语的影响,第一时间找到这些最常用的动词;</p><p>转换角度,以物做主语,如go和spread两个词的例句;</p><p>培养选择多样化的意识。</p><p>我们这儿只是举了cold这一个例子,当然可以延伸出与更多的名词搭配,如cough, habit等,这些都会让学员进行反复练习,很快就会培养出学员自然而然地运用的意识。</p><h5 id="案例十一-各种off"><a href="#案例十一-各种off" class="headerlink" title="案例十一 各种off"></a>案例十一 各种off</h5><p>训练内容:介词off与动词的搭配练习</p><p>练习说明:</p><p>动词与介词结合构成的短语对学员来说是比较难掌握的内容,也需要通过反复练习来掌握。off这个词就可以和很多的动词搭配表达丰富的含义。</p><p><em>Step 1</em></p><p>与go, come, get, take等搭配表达很多意思。</p><p><em>Step 2</em></p><p>与break, cut, turn, put, pull, push等搭配表达多个意思。</p><p><em>Step 3</em></p><p>与drive, laugh, see, sleep, walk, wash等搭配表达某个具体的意思。</p><p>以上因为内容较多,不再一一给出例句,其中一些已经在前面的章节中讲过。学员通过练习会发现,off这个词实在太有用了,它与动词的搭配可以解决平时你解决不了的很多表达问题。</p><h4 id="主题训练"><a href="#主题训练" class="headerlink" title="主题训练"></a>主题训练</h4><p>这个练习主要是围绕着某一件事物进行的,目的是结合我们前面所学的内容,全方位训练学员对这个事物的描述能力。包括事物的结构、特性、发展变化,可以分名词、动词、形容词、介词等来描述。</p><h6 id="案例十二-京沪高速公路"><a href="#案例十二-京沪高速公路" class="headerlink" title="案例十二 京沪高速公路"></a>案例十二 京沪高速公路</h6><p>练习说明:</p><p><em>Step 1</em></p><p>用所学构成类和属性类名词描述“京沪高速公路”,如:</p><p>side(边)</p><p><em>It has two sides. Each side has two or three paths.</em></p><p>part(部分)</p><p><em>The highway has different parts, for example, Beijing-jinan, Nanjing-shanghai.</em></p><p>size(长度)</p><p><em>The whole distance of it is 1200 kilometers.</em></p><p>position(位置)</p><p><em>The starting point is at Beijing, the end is in Shanghai.</em></p><p><em>There’re many tollgates along the road.</em></p><p><em>There’re many stations along the road. The drivers can have a break in these stations.</em></p><p>quality(质量)</p><p><em>It is a first-level highway.</em></p><p><em>Step 2</em></p><p>用所学形容词描述“京沪高速公路”,如:</p><p>长短</p><p><em>It is long.</em></p><p>宽窄</p><p><em>It is wide.</em></p><p>直斜</p><p><em>It is straight in most parts, but it is curved in some other parts.</em></p><p>质地</p><p><em>It is smooth in most parts, but it is rough in some other parts.</em></p><p><em>It is strong.</em></p><p><em>It is firm enough for heavy traffic.</em></p><p><em>Step 3</em></p><p>用动词或动词短语来描述“京沪高速公路”,如:</p><p>本源词go, make</p><p><em>It goes all the way from Beijing to Shanghai.</em></p><p><em>It was made in 1980s.</em></p><p>位置类动词cover, connect, cross</p><p><em>It covers Beijing, Shanghai and other four provinces.</em></p><p><em>It connects Beijing and Shanghai.</em></p><p><em>It crosses with some other roads and railways along the way.</em></p><p>空间类动词close, clear</p><p><em>When the weather is bad, the road will be closed.</em></p><p><em>When there is a car accident, the road needs to be cleared quickly for other vehicles to pass.</em></p><p>以上只是举了部分例子,实际操作过程中学员还会碰撞出更多的火花来。如果把上面这些内容汇总起来的话,基本上就可以作为“百度百科”里面关于京沪高速的英文版本的介绍了。所以,这也作为一个活生生的例子证明了,虽然我们只学了1368个单词,但这些词的能量却是无限的。</p><p>事实上,这种系统的、分门别类的练习不仅仅适合用在road这种具体事物上,还可以用在人和其他事物上,就不再一一列举了。学员在做这些练习的时候一个最大的感受是:自己有话说了。</p><h4 id="单词释义"><a href="#单词释义" class="headerlink" title="单词释义"></a>单词释义</h4><p>我们在上面提到的四大技能中最重要的一个是“自产自用”。这个技能是需要经过特别训练才能逐渐掌握的,就是我们现在所说的“单词释义”。</p><p>顾名思义,“单词释义”就是给单词下定义。这个训练有以下几个重要的作用:</p><p>1.培养学员用大词的意识。</p><p>单词释义大多是以名词的类别词或动词的上义词开头的,反复地练习可以让学员在最短时间内找到这些大词。</p><p>2.培养使用从句的意识。</p><p>单词释义中经常会用到that, who, when, where打头的从句,而这些从句在口语中是经常会用到的。</p><p>3.提高“自产自用”说英语的技巧。</p><p>下面就以名词的释义和动词的释义为例进行说明。</p><h5 id="案例十三-名词释义"><a href="#案例十三-名词释义" class="headerlink" title="案例十三 名词释义"></a>案例十三 名词释义</h5><p>训练内容:</p><p>请用R词汇表中的单词解释以下名词:</p><p>colleague 同事</p><p>cinema 电影院</p><p>helmet 安全帽</p><p>airport 飞机场</p><p>lift 电梯</p><p>dawn 黎明</p><p>nail 指甲</p><p>练习说明:</p><p><em>Step 1</em></p><p>要求学员首先找出这七个单词释义中的核心词,分别是:</p><p><em>a person</em></p><p><em>a place</em></p><p><em>a hat</em></p><p><em>a place</em></p><p><em>a machine</em></p><p><em>the time</em></p><p><em>the part</em></p><p><em>Step 2</em></p><p>找出这七个核心词后置从句的引导词,分别是:</p><p><em>who</em></p><p><em>where</em></p><p><em>that</em></p><p><em>where</em></p><p><em>that</em></p><p><em>when</em></p><p>最后一个nail可以不用引导词。</p><p><em>Step 3</em></p><p>找出释义从句中的关键词,有几个比较简单,另外几个对学员则有些难度,说明如下:</p><p>helmet:关键词是keep</p><p>airport:关键是on, off</p><p>lift:关键词是take, up, down</p><p>nail:关键词是end</p><p><em>Step 4</em></p><p>补充其他成分,形成一个完整的单词释义,参考答案分别是:</p><p>colleague:A person who works with you.</p><p>cinema:A place where you go to see a film.</p><p>helmet:A hat that keeps your head safe.</p><p>airport:A place where people get on and off airplanes.</p><p>lift:A machine that takes people and things up and down in a high building.</p><p>dawn:The time when the sun comes up.</p><p>nail:The hard part at the end of a finger or toe.</p><p>这是词典中的标准答案,我们并不要求学员说得这么准确、简洁。只要他们的答案中有这些关键词就行了,语法上有些错误不用特别计较。</p><p>以上还比较简单,像下面这两个就比较复杂了,真要达到这种程度,说明学员的英语思维能力和口语水平已经比较高了。</p><p>bicycle(自行车)</p><p><em>A machine with two wheels that you can sit on and move yourlegs to make the wheel turn.</em></p><p>anchor(锚)</p><p><em>A heavy metal thing that you drop into the water from a boat to stop the boat from moving away.</em></p><h5 id="案例十四-动词释义"><a href="#案例十四-动词释义" class="headerlink" title="案例十四 动词释义"></a>案例十四 动词释义</h5><p>训练内容:</p><p>请用R词汇表中的单词解释以下动词:</p><p><em>buy</em></p><p><em>hire</em></p><p><em>peel</em></p><p><em>imagine</em></p><p><em>scratch</em></p><p><em>hide</em></p><p><em>drink</em></p><p>练习说明:</p><p>练习的步骤与要求和前面的名词释义相似,就不再具体说明。请看参考答案:</p><p>buy:Give money to get something.</p><p>hire:Pay somebody to do work for you.</p><p>peel:Take the skin off fruits or vegetables.</p><p>imagine:Make a picture of something in your mind.</p><p>scratch:Move your fingers across your skin.</p><p>hide:Put something where people can not see.</p><p>drink:Take in liquid, for example water, milk or coffee, through your mouth.</p><p>需要说明的是,以上释义都是在口语中可以直接运用的,用来丰富自己的表达。</p><h4 id="语序训练"><a href="#语序训练" class="headerlink" title="语序训练"></a>语序训练</h4><p>我在《英语思维是这样炼成的》一书中曾提到过中英文表达语序的不同,通常情况下,英语是先说主语和谓语,然后把其他成分放在后面,而汉语则经常是把其他成分夹在主语和谓语中间。这种差别会造成学员在表达时的混乱,所以也需要通过专门的训练解决这种思维上的差异。</p><p>事实上,除了单个句子上有这种差别外,两种语言在段落上也存在着这种差别。英语倾向于把核心观点或者结论放在一段话的开头,而把解释性的、描述性的句子放在其后。所以,我们就创造了另外一种有特色的语序训练方式:翻译新闻标题。</p><p>新闻标题是一种高度浓缩的文体,短短一句话包含着丰富的信息量,所以,用它来做训练题材很有效。</p><h5 id="案例十五-翻译新闻标题"><a href="#案例十五-翻译新闻标题" class="headerlink" title="案例十五 翻译新闻标题"></a>案例十五 翻译新闻标题</h5><p>训练内容:</p><p>请用英语讲述下面一段新闻标题的内容:</p><p>患癌女孩被父母、男友遗弃后去世</p><p>练习说明:</p><p>这段文字在前面的章节中曾经用过。这个标题虽然只有短短十四个字,但却说了三件事:</p><p>1.一个女孩得了癌症;</p><p>2.她死了;</p><p>3.死前,父母和男友抛弃了她。</p><p>一开始学员总是试图用一句话把这个事说完,我总要再三提醒他们,现在这个阶段不要急着一口吃个胖子,你们还没达到CCTV国际频道编辑的程度,还是老老实实先做些力所能及的事情。</p><p>所以,我们对学员的要求是:</p><p>1.一句话说一件事情,哪怕只有主语和谓语。</p><p>2.先把整个事件中最重要的事情说出来。</p><p>所以,我们希望学员做到的差不多就是下面这个样子:</p><p><em>A girl died. She got a cancer.Her parents and her boyfriend left her before she died.</em></p><p>就是前面所说的那三句话,只不过顺序上有了侧重。这段表达虽然简单,但却清晰、准确,没有任何一个老外会误解你所播报的这段新闻。</p><p>以上列举的各种训练方式仅仅是我们教学实践中的一部分,我们还在不断开发新的输入输出模式,但无论是哪一种,都是本着体验性的原则。</p><p>等条件具备的时候,我们很可能会成立一个专业的摄制组,录制属于自己的教学视频。这些教学视频与大家平常看的美剧或其他原汁原味的教学视频会有一个明显的区别,那就是,所有的录制现场都是咱们中国人最熟悉的生活或工作场景,可能是在菜市场,也可能是在大排档,可能是在公司年会,也可能是在高考考场。总之,我们就是要把英语渗透到你的学习、生活、工作中去,让你学得快、用得上。</p><h2 id="后记"><a href="#后记" class="headerlink" title="后记"></a>后记</h2><p>在键盘上敲下正文的最后一个字,我如释重负。</p><p>自2010年我的第一本书《英语思维是这样炼成的》出版之后一直到现在,我只做了一件事,就是成立了一个小型的培训机构,亲自授课,把我在书中关于英语思维的理论付诸实践。</p><p>我深知前一本书所写的更多的只是理论,要想把它转化为一套真正有效的学习模式,必须经过实践的检验并不断完善。</p><p>所以,虽然《英语思维是这样炼成的》自出版到现在已获得了10万册不菲的销量,并被评为“2012—2013年度行业优秀畅销书”,也曾荣幸地被一些高校英语专业的老师选为学生的课外参考书,并且出版社两年前就不断地催促我再版,同时还不断地有投资人希望我能够扩大学校的规模,但我还是决定沉下心来,排除一切干扰与诱惑,聚精会神地在可控范围内进行我的英语思维训练。</p><p>因为我知道我可以做得更好。</p><p>四年的实践结果也证明了我可以做得更好。</p><p>四年的时间里,我先后招收了三百多个学员。在这三百多个学员中,约有一半的学员目前在外企的工作环境中使用英语。换句话说,我的学员中有50%左右通过我的英语培训机构提高了英语水平,并利用自己的英语技能找到了一份理想的工作。</p><p>这已经是一个让我满意的结果了。因为教过英语的人都知道,一个人能否学好英语是多方面因素决定的,除了教学方法与老师的教学水平外,个人接受能力、努力程度等都起着重要的作用。我不敢说我培训过的学员每个人都能够说一口流利的英语,但我敢说,无论是直接参加我的英语授课的人,或者是仅仅参加我们网络课程的人,只要能坚持在规定时间内把所有的课程上完,并完成所有的课外作业,就一定可以说一口流利的英语。</p><p>甚至只要是您看完这本书,哪怕不参加我们的英语培训,只是按照书里的内容和学习方法进行学习,您的英语也能获得质的飞跃。</p><p>最后,感谢大家的支持,也衷心地希望得到大家的意见和反馈。</p><h2 id="1368个单词"><a href="#1368个单词" class="headerlink" title="1368个单词"></a>1368个单词</h2><h3 id="具体名词:背下来就可以"><a href="#具体名词:背下来就可以" class="headerlink" title="具体名词:背下来就可以"></a>具体名词:背下来就可以</h3><p>有关物的名词</p><p>时间类</p><p><em>time morning afternoon noon evening night tonight today tomorrow yesterday weekend month year season spring autumn winter day date moment period history future birthday holiday festival schedule age</em></p><p>气候类</p><p><em>weather rain snow wind cloud</em></p><p>自然类</p><p><em>nature mountain air light water fire ice smoke heat ground sky river field forest sea stone star</em></p><p>植物类</p><p><em>plant grass tree crop</em></p><p>动物类</p><p><em>animal bird cat dog horse rabbit elephant bear tiger lion bull cow pig chicken fish sheep monkey snake reptile</em></p><p>昆虫类</p><p><em>insect bee butterfly spider</em></p><p>其他生物</p><p><em>bacteria</em></p><p>地点类</p><p><em>place hospital restaurant hotel university factory jail zoo park school store club bar court market town village city</em></p><p>机构类</p><p><em>organization company charity</em></p><p>声音类</p><p><em>sound voice noise music</em></p><p>食品类</p><p><em>food egg meat steak bread cake dessert soup sandwich noodle pie chocolate sauce</em></p><p>餐饮类</p><p><em>meal breakfast lunch dinner</em></p><p>蔬菜类</p><p><em>vegetable potato tomato carrot lettuce bean</em></p><p>水果类</p><p><em>fruit apple orange banana</em></p><p>食材类</p><p><em>ingredient oil sugar salt butter cream</em></p><p>饮料类</p><p><em>drink coffee milk tea juice beer wine alcohol</em></p><p>营养类</p><p><em>nutrient mineral vitamin protein</em></p><p>疾病类</p><p><em>disease fever flu cancer</em></p><p>房屋类</p><p><em>house office room floor wall window door roof kitchen</em></p><p>家具类</p><p><em>furniture bed chair desk table seat couch</em></p><p>服装类</p><p><em>clothes shirt shoes cap hat coat dress pants uniform suits underwear pocket jeans button zip sock</em></p><p>首饰类</p><p><em>jewelry diamond ring</em></p><p>化妆品</p><p><em>cosmetics perfume lipstick powder</em></p><p>交通类</p><p><em>transport traffic bicycle ship boat plane train</em></p><p>车辆类</p><p><em>vehicle motorcycle bus car truck brake engine gear tire wheel</em></p><p>路桥类</p><p><em>road street bridge station</em></p><p>装置类</p><p><em>device lock key bell scale tap</em></p><p>设备类</p><p><em>equipment shower radio telephone camera computer TV fridge video</em></p><p>容器类</p><p><em>container box cup dish plate bowl basket tub sink pot pan</em></p><p>材料类</p><p><em>material cloth paper glass plastic gold paint chemical</em></p><p>日常用品类</p><p><em>toy brush mirror chain board handle cartoon bottle wood clock knife pen book album menu card envelope ticket pipe tube wire belt web film screen gift channel alarm electricity towel carpet tool junk fork spoon medicine drug pill</em></p><p>数量</p><p><em>couple double load pack lot</em></p><p>单位</p><p><em>unit meter inch pound gram piece</em></p><p>事情</p><p><em>thing issue matter stuff object event</em></p><p>有关人的名词</p><p>家庭角色类</p><p><em>parent daughter son father mother brother sister husband wife uncle aunt grandfather grandmother role</em></p><p>社会角色类</p><p><em>kid child baby boy girl man woman friend lady gentleman boss customer student neighbor person volunteer fool sir madam</em></p><p>职业类</p><p><em>job doctor nurse professor lawyer engineer teacher coach guard judge</em></p><p>群体类</p><p><em>group people class team human staff society generation army government family</em></p><p>关于具体名词的解读</p><p>总单词量:355个</p><p>类别:38个</p><h3 id="抽象名词:光背下来还不够"><a href="#抽象名词:光背下来还不够" class="headerlink" title="抽象名词:光背下来还不够"></a>抽象名词:光背下来还不够</h3><p>话语类</p><p><em>words topic subject joke question suggestion instruction permission</em></p><p>文字类</p><p><em>document story report novel note text letter email blog list menu</em></p><p>rule:law grammar principle</p><p>信息类</p><p><em>information message news update notice fact detail evidence clue background data sign knowledge</em></p><p>状态类</p><p><em>state condition environment</em></p><p>situation:mess balance peace emergency chance opportunity</p><p>行为类</p><p><em>act exercise practice test experiment lesson bath security attention focus step education advertisement treatment trick habit service business homework</em></p><p>job:task project challenge</p><p>duty:responsibility fault</p><p>performance:concert opera drama</p><p>study:math art science philosophy psychology</p><p>arrangement:deal insurance account engagement</p><p>occasion:meeting interview party picnic wedding funeral barbecue ceremony</p><p>money:profit income salary loan cash cost credit deposit price tax bill budget</p><p>活动类</p><p><em>activity game discipline crime trade economy politics war trip fashion industry</em></p><p>sports:soccer football golf basketball race</p><p>思想类</p><p><em>thought idea view theory religion</em></p><p>plan:strategy policy program</p><p>整体类</p><p><em>network internet series career</em></p><p>system:language transport</p><p>其他类</p><p><em>favor privilege mistake risk advantage benefit problem trouble surprise secret award prize diet property option case example sample score limit experience effort energy figure</em></p><p>关于抽象名词的解读</p><p>总单词量:166个</p><p>类别:9个</p><h3 id="构成类名词:你的外在与内在"><a href="#构成类名词:你的外在与内在" class="headerlink" title="构成类名词:你的外在与内在"></a>构成类名词:你的外在与内在</h3><p>核心词</p><p><em>part</em></p><p>部位</p><p><em>side edge base core</em></p><p>身体</p><p><em>head eye ear face nose foot mouth tooth tongue neck shoulder breast chest stomach arm hand finger nail leg knee throat brain heart lung muscle bone nerve hair skin blood sweat</em></p><p>精神</p><p><em>mind spirit soul emotion</em></p><p>feeling:shame stress respect desire pain sense</p><p>力量</p><p><em>strength force</em></p><p>power:authority</p><p>ability:sight intelligence memory skill</p><p>动物</p><p><em>tail wing</em></p><p>植物</p><p><em>flower leaf root branch</em></p><p>其他</p><p><em>whole rest half</em></p><p>关于构成类名词的解读</p><p>总单词量:65个</p><p>类别:8个</p><h3 id="属性类名词:你的状态"><a href="#属性类名词:你的状态" class="headerlink" title="属性类名词:你的状态"></a>属性类名词:你的状态</h3><p>静态属性</p><p>形状</p><p><em>shape appearance</em></p><p>尺寸</p><p><em>size space</em></p><p>位置</p><p><em>position</em></p><p><em>point line end</em></p><p>bottom middle top front back center corner left right direction:east west north south</p><p>品质</p><p><em>quality feature character personality</em></p><p>其他属性</p><p><em>color</em></p><p><em>weight</em></p><p><em>tone</em></p><p><em>material</em></p><p><em>structure</em></p><p>数量</p><p><em>amount number measurement distance volume angle temperature</em></p><p>level:degree grade rank standard</p><p>rate:speed percentage</p><p>类别</p><p><em>kind type</em></p><p>动态属性</p><p>方式</p><p><em>form</em></p><p>way:behavior mood logic tradition culture style pattern relation manner</p><p>原因</p><p><em>cause reason source excuse factor</em></p><p>目的</p><p><em>purpose goal</em></p><p>结果</p><p><em>effect result</em></p><p>过程</p><p><em>course process</em></p><p>关于属性类名词的解读</p><p>总单词量:70个</p><p>类别:12个</p><h3 id="单纯型动词:广交天下朋友"><a href="#单纯型动词:广交天下朋友" class="headerlink" title="单纯型动词:广交天下朋友"></a>单纯型动词:广交天下朋友</h3><p>本源词</p><p><em>be go come make</em></p><p>归属</p><p>拥有某物 have</p><p>得到某物 get</p><p>给出某物 give</p><p>拿到某物 take</p><p>终点位置</p><p>使到达某一位置 put</p><p>使轻轻到达某一位置 lay place</p><p>使从其他位置到达说话者位置 bring</p><p>使从说话者位置到达其他位置 send</p><p>使位置暂停改变 hold</p><p>使位置保持不变 keep</p><p>位置保持不变 stay hang settle</p><p>相互位置</p><p>一事物到另一事物上面 cover</p><p>一事物到另一事物下面 support</p><p>两事物混合 mix</p><p>两事物互换 switch</p><p>两事物相连 link join connect stick tie</p><p>两事物相遇 meet</p><p>两事物交叉 cross</p><p>运动轨迹</p><p>从一个点到另一个点 move shift</p><p>经过某个点 pass</p><p>低点往高点 raise lift rise</p><p>高点往低点 drop fall</p><p>一事物在另一事物后面 follow</p><p>一事物在另一事物前面 lead</p><p>一物载另一物 carry</p><p>往复运动 bounce roll shake screw</p><p>速度</p><p>快速运动 run rush hurry</p><p>力量</p><p>轻轻接触 touch</p><p>用力接触 hit knock crash</p><p>使快速运动 throw</p><p>用力接触并来回移动 rub</p><p>用力使事物脱离原来的位置 pull</p><p>对事物朝某一方向用力 push draw press</p><p>空间</p><p>空间开放或关闭 open close shut</p><p>一事物进入某一空间 fit enter</p><p>一事物进入某一空间(气体或液体) fill pump spill spray</p><p>事物离开某一空间 clean clear wipe</p><p>事物离开某一地点 leave quit</p><p>一事物到达某一地点 arrive reach</p><p>一事物固定在某一个空间 fix set</p><p>时间</p><p>某事发生 begin start happen</p><p>某事结束 finish</p><p>某事停止 stop</p><p>方向</p><p>一个方向到另一个方向 turn</p><p>整体与部分</p><p>从大到小(用力) break crack split tear</p><p>从大到小 divide</p><p>从多到少 cut</p><p>形状</p><p><em>bend fold twist stretch spread</em></p><p>尺寸</p><p><em>grow</em></p><p>行为</p><p><em>look see listen hear say speak talk tell ask think believe know like love do</em></p><p>系动词</p><p><em>become seem feel sound smell taste</em></p><p>关于单纯型动词的解读</p><p>总单词量:114个</p><p>类别:15个</p><h3 id="世故型动词:朋友少,但效率高"><a href="#世故型动词:朋友少,但效率高" class="headerlink" title="世故型动词:朋友少,但效率高"></a>世故型动词:朋友少,但效率高</h3><p>看</p><p><em>find watch observe ignore search show</em></p><p>说</p><p>意见:agree cancel let allow</p><p>告诉:claim warn introduce explain express confirm</p><p>要求:beg charge order</p><p>带有情感地说:argue blame praise encourage complain promise insist shout threat</p><p>其他:answer call count pronounce</p><p>想</p><p><em>consider guess deserve offer</em></p><p><em>doubt suspect trust forget remember imagine mean</em></p><p><em>learn understand wonder</em></p><p><em>decide try want hope wish expect</em></p><p><em>will shall should may might can must dare need</em></p><p><em>impress attract</em></p><p>感觉</p><p><em>enjoy suffer appreciate care hate worry thank welcome bless thrill freak shock bother annoy disturb</em></p><p>自然现象</p><p><em>die live burn boil</em></p><p>人体行为</p><p>肢体:dance ride lie climb beat</p><p>上肢:hug</p><p>下肢:sit stand walk kick jump skip</p><p>面部:smile laugh cry</p><p>嘴巴:eat kiss suck lick blow cough sing</p><p>鼻子:breathe</p><p>皮肤:bleed</p><p>精神:sleep wake relax</p><p>健康:hurt injure cure inject</p><p>生活行为</p><p><em>cook bake fry drive measure wear wash tape record post travel screw dig hide pack mark</em></p><p>社会行为</p><p><em>buy sell shop pay spend waste invite rent fight kill steal cheat invest rob wait marry divorce borrow lend owe vote bet celebrate</em></p><p><em>play pretend</em></p><p><em>help direct entertain interrupt distract</em></p><p><em>design build invent copy</em></p><p><em>prepare organize manage handle treat control</em></p><p><em>use apply save choose accept pick collect</em></p><p><em>win fail miss lose</em></p><p><em>check examine compare solve analyze</em></p><p>运动</p><p><em>skate swim fly shoot</em></p><p>工作</p><p><em>work interview hire fire compete retire</em></p><p>学习</p><p><em>read write spell translate</em></p><p>事物之间的关系</p><p><em>match qualify equal share include separate belong depend involve</em></p><p>事物的发展变化</p><p><em>change develop improve reduce add promote</em></p><p>事物相互作用</p><p><em>damage spoil ruin affect attack</em></p><p>关于世故型动词的解读</p><p>总单词量:219个</p><p>类别:14个</p><h3 id="让感觉飞起来:形容词"><a href="#让感觉飞起来:形容词" class="headerlink" title="让感觉飞起来:形容词"></a>让感觉飞起来:形容词</h3><p>物的属性与构成</p><p>大小</p><p><em>big huge little small medium</em></p><p>高低</p><p><em>high low</em></p><p>长短</p><p><em>long short tall</em></p><p>深浅</p><p><em>deep shallow</em></p><p>粗细</p><p><em>thick thin fat slim</em></p><p>宽窄</p><p><em>narrow wide</em></p><p>重量</p><p><em>heavy light</em></p><p>正斜</p><p><em>straight curved flat</em></p><p>形状</p><p><em>round square</em></p><p>距离</p><p><em>near far</em></p><p>事物与空间</p><p><em>full empty blank bare dirty</em></p><p>时间</p><p><em>new fresh</em></p><p>数量</p><p><em>extra only single poor rich slight total</em></p><p>质地</p><p><em>hard soft tough tender smooth rough sharp blunt fresh raw pure plain even</em></p><p>力量</p><p><em>strong weak tight loose firm tense</em></p><p>状态</p><p><em>liquid gas solid</em></p><p>温度</p><p><em>hot warm cold cool</em></p><p>湿度</p><p><em>dry wet</em></p><p>亮度</p><p><em>bright dark dull</em></p><p>味道</p><p><em>sweet bitter delicious sour spicy</em></p><p>声音</p><p><em>loud quiet</em></p><p>人的属性与构成</p><p>时间</p><p><em>young old</em></p><p>身体</p><p><em>hungry ill sick tired blind sore born pregnant alive</em></p><p>行为</p><p><em>busy violent wild</em></p><p>外表</p><p><em>beautiful ugly sexy</em></p><p>心智</p><p><em>smart clever stupid confused awake asleep familiar patient</em></p><p>态度</p><p><em>polite lazy honest rude brave aggressive</em></p><p>情感</p><p><em>interested curious proud sure confident</em></p><p>心情</p><p><em>happy glad sad upset sorry guilty calm afraid angry crazy mad excited bored disappointed jealous lonely</em></p><p>事的属性与构成</p><p>难度</p><p><em>easy hard difficult</em></p><p>时间</p><p><em>late due urgent efficient</em></p><p>可能性</p><p><em>possible available</em></p><p>安全性</p><p><em>dangerous safe</em></p><p>其他</p><p><em>wrong strict correct proper lucky fair successful</em></p><p>综合属性</p><p>品质(好)</p><p><em>good nice fine great perfect wonderful amazing excellent</em></p><p>品质(坏)</p><p><em>bad terrible awful</em></p><p>真实性</p><p><em>real true false fake</em></p><p>完整性</p><p><em>complete</em></p><p>精确性</p><p><em>exact specific</em></p><p>复杂性</p><p><em>complicated simple</em></p><p>其他</p><p><em>fun horrible weird strange comfortable incredible gross</em></p><p>事物关系</p><p>特殊性</p><p><em>special regular</em></p><p>一致性</p><p><em>same different</em></p><p>普遍性</p><p><em>typical normal common general popular average particular own</em></p><p>重要性</p><p><em>serious causal important main formal professional</em></p><p>必要性</p><p><em>necessary</em></p><p>关联性</p><p><em>free relative legal physical mental local native international cheap expensive separate public worth</em></p><p>关于形容词的解读</p><p>总单词量:208个</p><p>类别:47个</p><h3 id="英语的灵魂:介词"><a href="#英语的灵魂:介词" class="headerlink" title="英语的灵魂:介词"></a>英语的灵魂:介词</h3><p>动态位置</p><p>轨迹</p><p><em>across along past over up down through on off in out against</em></p><p>起点</p><p><em>from</em></p><p>终点</p><p><em>to toward for about</em></p><p>静态位置</p><p>点</p><p><em>at</em></p><p>点与点</p><p><em>by beside before after behind between around</em></p><p>点与平面</p><p><em>beyond under above below</em></p><p>点与空间</p><p><em>outside inside within</em></p><p>从属</p><p><em>of with without</em></p><p>时间</p><p><em>during since till</em></p><p>替代</p><p><em>instead of</em></p><p>比较</p><p><em>than as</em></p><p>整体与部分</p><p><em>besides among except including</em></p><p>因果</p><p><em>according to</em></p><p>其他</p><p><em>despite per</em></p><p>关于介词的解读</p><p>总单词量:48个</p><p>类别:14个</p><h3 id="英语的配角:副词及其他"><a href="#英语的配角:副词及其他" class="headerlink" title="英语的配角:副词及其他"></a>英语的配角:副词及其他</h3><p>副词</p><p>时间</p><p><em>now early just then recently ago already yet ever never forever</em></p><p>位置</p><p><em>here there</em></p><p>方向</p><p><em>away forth apart together aside</em></p><p>数量</p><p><em>extra alone</em></p><p>程度</p><p><em>quite much very well extremely almost enough</em></p><p>强调</p><p><em>actually especially absolutely certainly</em></p><p>速度</p><p><em>fast slow soon suddenly immediately gradually</em></p><p>频率</p><p><em>again often usually always</em></p><p>顺序</p><p><em>finally eventually</em></p><p>转折</p><p><em>otherwise</em></p><p>可能性</p><p><em>probably perhaps maybe</em></p><p>递进</p><p><em>also too either neither else</em></p><p>引导</p><p><em>when where how why what</em></p><p>连词</p><p>因果</p><p><em>because</em></p><p>转折</p><p><em>but though</em></p><p>并列</p><p><em>and</em></p><p>条件</p><p><em>if unless except</em></p><p>时间</p><p><em>while</em></p><p>选择</p><p><em>or whether</em></p><p>限定词</p><p>顺序</p><p><em>last next</em></p><p>数量</p><p><em>all any some both each either neither every few many much</em></p><p>指代</p><p><em>this that these those another such</em></p><p>代词</p><p><em>I you he she we they it</em></p><p>疑问代词</p><p><em>which who</em></p><p>冠词</p><p><em>a an the</em></p><p>感叹词</p><p><em>bye hello no yes pardon please wow damn</em></p><p>缩略词</p><p><em>Mr. Ms.</em></p><p>数词</p><p><em>zero one two three four five six seven eight nine ten hundred thousand million billion</em></p><p>关于副词及其他词的解读</p><p>总单词量:123个</p><p>类别:9个</p>]]></content>
<summary type="html">
<h2 id="下篇-如何掌握这1368个单词?"><a href="#下篇-如何掌握这1368个单词?" class="headerlink" title="下篇 如何掌握这1368个单词?"></a>下篇 如何掌握这1368个单词?</h2><p>好了,说到这儿,这1368个单词都是谁,它们都有什么本领我们已经介绍得清清楚楚了。我相信很多读者已经迫不及待地想把这1368个单词学到手了。那要怎么学呢?</p>
<p>任何语言的学习都离不开两个重要的环节,一个是input,一个是output,专业地讲叫“输入”和“输出”,通俗地说就是“学”和“练”。先要学到东西,才能有东西可练,大家对这个观点应该没什么异议吧?好的,那下面我们就从“学”和“练”两个阶段来看看要如何把这神奇的1368个单词变成自己的东西。</p>
</summary>
<category term="英语" scheme="http://liuxl.com/categories/%E8%8B%B1%E8%AF%AD/"/>
</entry>
<entry>
<title>1368words-chapter-two</title>
<link href="http://liuxl.com/2019/08/07/1368words-chapter-two/"/>
<id>http://liuxl.com/2019/08/07/1368words-chapter-two/</id>
<published>2019-08-07T07:17:00.000Z</published>
<updated>2019-11-01T11:31:45.968Z</updated>
<content type="html"><![CDATA[<h2 id="中篇-它们都是哪些词?"><a href="#中篇-它们都是哪些词?" class="headerlink" title="中篇 它们都是哪些词?"></a>中篇 它们都是哪些词?</h2><p>前面的章节主要跟大家讲了基础词汇的重要性以及它们的各种本领,下面,终于到了请这些无所不能的小精灵隆重登场的时刻了。</p><p>如何登场呢?1368个单词虽然不多,但一起站到台上还是会显得拥挤不堪。所以,得让它们排好队,按顺序一个方阵一个方阵地登场。前面也说过了,这些单词都是分属不同家族的,相互之间还有着或远或近的血缘关系。把它们的家谱写清楚了,不但能保证重要的成员都能到齐,还能很清楚地知道它们之间谁最适合与谁联姻,谁和谁则是近亲,不能搭配。</p><p>首先,还是让我们按传统的方式把它们划分为名词家族、动词家族、形容词家族和介词家族,而副词、连词、代词、数词等因为成员较少,大家也都比较熟悉了,所以把它们一起归为其他词家族,在本书中就不做详细介绍了,只是在介绍前面那些大家族的时候偶尔会涉及一下。而介词家族虽然成员也很少,但因为我们对它们的认识严重不足,所以不但要请它们登场,还要请它们做嘉宾专场。</p><a id="more"></a><h3 id="那些物,那些人,那些事——名词"><a href="#那些物,那些人,那些事——名词" class="headerlink" title="那些物,那些人,那些事——名词"></a>那些物,那些人,那些事——名词</h3><p>在英语这个词汇大家庭中,名词的数量是最多的,我们的R词汇表也是如此,名词几乎占了三分之一。这么多名词,如果不分门别类讲的话,很难理出头绪。</p><p>给单词分类,除了有助于我们记忆外,还能帮我们深入了解它们的特点、功能,从而使我们能够充分发挥它们的作用,起到举一反三的作用,无论是哪个家族的词汇都是如此。</p><p>那么名词要如何分类呢?</p><p>最传统的分法,就是把名词分为具体名词和抽象名词,具体名词就是指那些看得见摸得着的,抽象名词就是指那些看不见摸不着的。这样分当然有它的道理,但还不足以让我们理解名词的实质。事实上,名词是可以从功能的角度进行区分的。</p><p>我们知道,名词就是指事物的名字。有些事物会对应具体的名词,如sun, China, Monday等,就像你的名字,只有你一个人用,所以这一类名词就叫“专用名词”。因为这类名词在使用上没有什么难度,所以我们的词汇表中就没有列出。</p><p>除了“专用名词”外,其他的名词要如何分类呢?其实很简单,它们一共就说了三样东西:一个是“物”,一个是“人”,一个是“事”。“人”和“物”都是可以看得见摸得着的,所以我们把它们归为一个大类,叫作“具体名词”;而“事”大多是说人做的那些事情,比较抽象,所以我们把它归结为“抽象名词”。</p><p>“人”“事”“物”我们分好了,但这还不够。除此之外呢,我们一般还要说明这些事物是由什么组成的,所以这一类名词就叫“构成类名词”。知道了事物的组成之后,我们还要了解这些事物都有哪些属性,所以,最后一类就是“属性类名词”。</p><p>最后总结一下,我们的名词家族就包含以下四大类:</p><p>具体名词</p><p>抽象名词</p><p>构成类名词</p><p>属性类名词</p><p>当然,每个大类下面还会根据具体的需要分成更小的类别。至于为什么要这样,我会在介绍每个类别的名词时具体说明。</p><h4 id="具体名词:背下来就可以"><a href="#具体名词:背下来就可以" class="headerlink" title="具体名词:背下来就可以"></a>具体名词:背下来就可以</h4><p>有关物的名词</p><p>时间类</p><p><em>time morning afternoon noon evening night tonight today tomorrow yesterday weekend month year season spring autumn winter day date moment period history future birthday holiday festival schedule age</em></p><p>气候类</p><p><em>weather rain snow wind cloud</em></p><p>自然类</p><p><em>nature mountain air light water fire ice smoke heat ground sky river field forest sea stone star</em></p><p>植物类</p><p><em>plant grass tree crop</em></p><p>动物类</p><p><em>animal bird cat dog horse rabbit elephant bear tiger lion bull cow pig chicken fish sheep monkey snake reptile</em></p><p>昆虫类</p><p><em>insect bee butterfly spider</em></p><p>其他生物</p><p><em>bacteria</em></p><p>地点类</p><p><em>place hospital restaurant hotel university factory jail zoo park school store club bar court market town village city</em></p><p>机构类</p><p><em>organization company charity</em></p><p>声音类</p><p><em>sound voice noise music</em></p><p>食品类</p><p><em>food egg meat steak bread cake dessert soup sandwich noodle pie chocolate sauce</em></p><p>餐饮类</p><p><em>meal breakfast lunch dinner</em></p><p>蔬菜类</p><p><em>vegetable potato tomato carrot lettuce bean</em></p><p>水果类</p><p><em>fruit apple orange banana</em></p><p>食材类</p><p><em>ingredient oil sugar salt butter cream</em></p><p>饮料类</p><p><em>drink coffee milk tea juice beer wine alcohol</em></p><p>营养类</p><p><em>nutrient mineral vitamin protein</em></p><p>疾病类</p><p><em>disease fever flu cancer</em></p><p>房屋类</p><p>house office room floor wall window door roof kitchen 家具类</p><p>furniture bed chair desk table seat couch 服装类</p><p><em>clothes shirt shoes cap hat coat dress pants uniform suits underwear pocket jeans button zip sock</em></p><p>首饰类</p><p>jewelry diamond ring 化妆品</p><p>cosmetics perfume lipstick powder 交通类</p><p>transport traffic bicycle ship boat plane train 车辆类</p><p><em>vehicle motorcycle bus car truck brake engine gear tire wheel</em></p><p>路桥类</p><p>road street bridge station 装置类</p><p>device lock key bell scale tap 设备类</p><p><em>equipment shower radio telephone camera computer TV fridge video</em></p><p>容器类</p><p><em>container box cup dish plate bowl basket tub sink pot pan</em></p><p>材料类</p><p>material cloth paper glass plastic gold paint chemical 日常用品类</p><p><em>toy brush mirror chain board handle cartoon bottle wood clock knife pen book album menu card envelope ticket pipe tube wire belt web film screen gift channel alarm electricity towel carpet tool junk fork spoon medicine drug pill</em></p><p>数量</p><p><em>couple double load pack lot</em></p><p>单位</p><p><em>unit meter inch pound gram piece</em></p><p>事情</p><p><em>thing issue matter stuff object event</em></p><p>有关人的名词</p><p>家庭角色类</p><p><em>parent daughter son father mother brother sister husband wife uncle aunt grandfather grandmother role</em></p><p>社会角色类</p><p><em>kid child baby boy girl man woman friend lady gentleman boss customer student neighbor person volunteer fool sir madam</em></p><p>职业类</p><p><em>job doctor nurse professor lawyer engineer teacher coach guard judge</em></p><p>群体类</p><p><em>group people class team human staff society generation army government family</em></p><p>关于具体名词的解读</p><p>总单词量:355个</p><p>类别:38个</p><p>大家通过上面的列表可以看出,具体词汇主要是指那些看得见、摸得着,或者能感受得到的具体事物。因为这个世界上的具体事物非常多,所以这一类名词就非常多,可以说占据了名词的主体,但为什么上表中仅仅列出了355个呢?像我们平时比较熟悉的elephant, desert, rice等词都不在里面,难道这些词不重要吗?</p><p>不是这些词不重要,而是这些词的用法都比较简单,不存在理解和运用上的困难,只要大家背下来就可以了,所以就没有列在R词汇表中。而我们精选出来的这355个具体名词则具备以下一个或多个优良基因:</p><p>一、这个词是类别词,可以用来解释这个类别下的所有事物。马上会有详细讲解。</p><p>二、这个词除了用作名词外,还经常用作其他属性的词。如button,既可以做名词当“纽扣”讲,也可以做动词当“系上扣子”讲;key既可以做名词当“钥匙”讲,也可以做形容词当“关键的”讲。</p><p>三、这个词可以用在使用频率比较高的俚语或成语中。如cat这个词,除了当“猫”这种动物讲外,还在以下经常用到的俚语或成语中出现:</p><p>Curiosity killed the cat.好奇害死猫。</p><p>Let the cat out of the bag.说漏了嘴。</p><p>Its raining cats and dogs.倾盆大雨。</p><p>所以说,在这里要特别强调一下,下面要学习的355个具体名词非常重要,但并不是说只学这355个就够了。这355个词以外常用的具体事物的名词,能记多少算多少,记不住的就用下面教给大家的技巧来解决。</p><p>这些词首先得记住!</p><p><em>time plant animal insect place organization sound food meal vegetable fruit ingredient drink nutrition disease furniture jewelry cosmetics vehicle device equipment container material unit job.</em></p><p>为啥呢?因为这些就是前面说过的,一个顶一百个的词。道理很容易明白,以上这些名词都是代表某一个类别的词,用这个词就可以解决它后面的这些名词。举例来说,如holiday, school, doctor, lock这四个词,分别属于时间类、地点类、职业类、装置类,所以它们就可以分别用这四个词来解释:</p><p>holiday:a period of time when you are not at work or school</p><p>school:a place where children go to learn</p><p>doctor:a person whose job is to make ill people well again</p><p>lock:a device that keeps a door, gate closed that you can not open it without a key</p><p>这就是把单词进行精确分类的好处,分得越细,越有助于我们通过它所在的类别理解这些词。更重要的是,它还能帮助我们获取前面章节所提到的一个重要的表达技巧:挑个大的。虽然上面的四个词本身就已在我们的学习范围之内,不需要再通过解释的方式进行表达,但对于其他虽然属于同类别,但却没有学过的词来说,却起着重要的作用。</p><p>比如,我们要表达“赌场”,但没学过这个词,你就可以把它用place打头进行解释:</p><p>Its a place where people win money by playing cards or something.这时候,老外就会很愉快地告诉你:</p><p><em>Oh, yeah, I got it. You’re talking about the casino.</em></p><p>这样,你就很轻松地学到了一个新的单词,而且不花一分钱学费。</p><p>这是一个很重要的技能,因为我们这个世界上的事物实在太多了,根本不可能都记下来,甚至其中的大部分我们连汉语的名词也不知道。所以,很多时候就需要说它的类别,然后加上相应的特征就可以把这个东西说清楚了。这个技巧就可以帮助我们节省大量背单词的时间。</p><p>这个技巧虽然看上去简单,在实际操作中却没那么容易。首先一点就是你要非常清楚事物所属的类别。前面给出的那些类别词有的大家比较熟悉,有的可能比较陌生。如ingredient(原料),nutrition(营养),device(装置)等。尤其是vehicle这个词,很多人会受汉语的影响,以为car就是表示“车辆”,其实它只是表示“轿车”,要想解释其他的车还得用vehicle这个真正的类别词。</p><h5 id="报菜名有诀窍"><a href="#报菜名有诀窍" class="headerlink" title="报菜名有诀窍"></a>报菜名有诀窍</h5><p>下面就举一个例子说明掌握这些类别词对我们日常口语表达的重要作用。</p><p>比如说,我们陪外国朋友到中式餐厅吃饭,那林林总总的菜名,花样繁多,你要是想真把它们一个个准确地翻译成英语,那在吃饭之前可是需要耗费不少精力的。但有一个基本的技巧就是,你只要把你点的菜的基本原料说出来就可以了。那些老外都很熟悉的什么宫爆鸡丁啊,鱼香肉丝啊咱就不说了,举个例子,比如说酸菜鱼,你不知道酸菜怎么说,那就说成vegetable,但味道是酸的,而且有汤,所以你介绍的时候就可以说成:This dish is made of fish and vegetable.The soup is sour.再比如,韭菜炒鸡蛋,韭菜你不会说,你就可以这样介绍:This dish is made of egg and vegetable.The vegetable has long green leaves and it isspicy.聪明的老外可能就明白你说的是什么了。</p><p>关于食物的名词实在太多了,可以说一种食物就有一个名称,但我们最需要掌握的并不是各种大餐的具体名词,而是首先要知道肉(meat)怎么说,蔬菜(vegetable)怎么说,海鲜(seafood)怎么说,面包(bread)怎么说,鸡(chicken)、鸭(duck)、鱼(fish)怎么说,饮料(drink)怎么说,果汁(juice)怎么说,水果(fruit)怎么说等。掌握了这些大词,才能让我们在即使不知道某些食物的名称时也能用这些大词轻松过关。</p><h5 id="一个顶一万个"><a href="#一个顶一万个" class="headerlink" title="一个顶一万个"></a>一个顶一万个</h5><p>这标题看上去挺吓人啊!前面刚说了get这个词可以代替一百多个动词,现在又出来了一个名词可以代替一万个?太夸张了吧?</p><p>不夸张,真有。</p><p>前面说了,那些表示类别的词是我们首先要记住的,因为它们可能用来解释一些我们不知道的名词。但如果你连这些类别词都记不住呢?比如庄稼(crop),化妆品(cosmetics),仪器(instrument)等,因为这些词我们平时用得很少,大家还真不一定能一下说出来。还有,有些东西是没有办法自然归类的,如umbrella, wire, candle, menu等,那怎么进行解释呢?这时候就需要这个万能的名词出场了,那就是最最简单、大家最最熟悉的——thing。</p><p>这个词可以用来代替所有具体名词的类别,包括上面提到的那些。无论你说一样什么东西,只要以这个为中心词,加一些辅助性的词、词组或从句进行解释就可以了。如“雨伞”不会说,你可以说the thing used when it is raining。“口红”不会说,你可以说the thing used on lips for ladies。“菜单”不会说,你可以说the thing with some dishesnames on。</p><p>thing的作用还不仅仅是用来解释你不会的名词,有时是因为没必要一定要具体说明是个什么东西,食物啊,衣服啊都可以用这个词来代替。如下面的例句:</p><p><em>She likes sweet things.</em></p><p>她喜欢吃甜食。</p><p><em>She hasn’t had a thing to eat all day.</em></p><p>一整天了,她啥东西也没吃。</p><p><em>Put your things on and lets go.</em></p><p>穿上你的衣服跟我们走。</p><p><em>I haven’t got a thing to wear.</em></p><p>我都没件衣服穿。</p><p>这种用法在口语中非常普遍。它给初学者带来的好处就是,当我们碰到某个名词不知道怎么说,但说话的双方都知道是什么东西的时候,就可以用thing来代替,以保证沟通的流畅性。如:</p><p><em>Can you pass me that thing over there?</em></p><p>你能把那边那个东西递给我吗?</p><p><em>Turn that thing off while I’m talking to you.</em></p><p>我跟你说话的时候把那个东西关掉。</p><p><em>Bring your swimming things with you.</em></p><p>带上你游泳要用的东西。</p><p><em>Let me clear these breakfast things.</em></p><p>让我来收拾这些早餐剩下来的东西吧!</p><p><em>Give me that thing and I’ll copy the documents for you.</em></p><p>把U盘给我,我来帮你复制文件。</p><p>thing这个词不仅仅是指东西,动物甚至人都可以用thing来指代。如下面的例句:</p><p>You are quite a clever little thing!</p><p>你真是个聪明的小家伙!</p><p>The cat must be very hungry. Poor thing!</p><p>这只猫肯定很饿了。可怜的家伙!</p><p>有时候我们会在句子中用something来代替thing,一般是需要在后面跟一个定语从句的情况,在此不再做具体说明。</p><p>thing也不仅仅指具体的物,还可以用来替代抽象的事,这是下一章节要学的内容。总之,这个词是值得大家查查词典仔细琢磨、认真掌握的黄金词汇。</p><h4 id="抽象名词:光背下来还不行"><a href="#抽象名词:光背下来还不行" class="headerlink" title="抽象名词:光背下来还不行"></a>抽象名词:光背下来还不行</h4><p>话语类</p><p><em>words topic subject joke question suggestion instruction permission</em></p><p>文字类</p><p><em>document story report note text letter email list menu novel blog</em></p><p>rule:law grammar principle</p><p>信息类</p><p><em>information message fact detail evidence clue background data sign knowledge news update notice</em></p><p>状态类</p><p><em>state condition environment</em></p><p>situation:mess balance peace emergency chance opportunity</p><p>行为类</p><p><em>act practice test experiment lesson attention focus step education advertisement trick habit business exercise bath security treatment service homework</em></p><p>job:task project challenge</p><p>duty:responsibility fault</p><p>performance:concert drama opera</p><p>study:math art science psychology philosophy</p><p>arrangement:deal insurance account engagement</p><p>occasion:party wedding funeral picnic barbecue ceremony meeting interview</p><p>money:profit income salary loan cash cost credit deposit price tax bill budget</p><p>活动类</p><p><em>activity game discipline crime trade economy politics war trip fashion industry</em></p><p>sports:soccer football golf basketball race</p><p>思想类</p><p><em>thought idea view theory religion</em></p><p>plan:strategy policy program</p><p>整体类</p><p><em>network internet series career</em></p><p>system:language transport</p><p>其他类</p><p><em>favor privilege mistake risk advantage benefit problem trouble surprise secret award prize diet property option case example sample score limit experience effort energy figure</em></p><p>关于抽象名词的解读</p><p>总单词量:166个</p><p>类别:9个</p><p>因为抽象名词主要说的是“事”,而“事”都是“人”做的,所以,这个类别的词基本可以按照人“说的”“做的”“想的”来分类。</p><p>除此之外,还有一些词因为并没有特别指明是哪件事,是一种泛指,在句子中扮演某一固定角色,所以就把它们归到了“其他类”。如mistake这个词,无法确定这个错误是指“说的话”还是“做的事”,只知道它会对事情产生消极的影响,所以就没法归类。</p><h5 id="“二人传”“皮影戏”要咋说?"><a href="#“二人传”“皮影戏”要咋说?" class="headerlink" title="“二人传”“皮影戏”要咋说?"></a>“二人传”“皮影戏”要咋说?</h5><p>抽象名词数量虽少,但分起类来可能要难得多,因为它们抽象嘛!不像人和东西,有鼻子有眼的一下子就能看出属于哪一类。但正因为抽象名词的分类更加复杂,所以意义也就更大。</p><p>首先,跟具体名词一样,我们也可以用抽象名词所属的类别进行替代或释义。</p><p>比如,concert(音乐会)这个词,因为它属于一种表演,所以就可以用它的类别词performance解释成下面这个样子:</p><p><em>a public performance of music</em></p><p>那学会performance这个词对我们的口语表达有什么意义呢?咱们中国的地方戏太多了,什么黄梅戏、越剧、皮影戏,我们不可能记住它们每一个的英文名词,但我们学了performance这个词之后,下次带老外朋友去东北看“二人转”的时候就可以用这个词给他们介绍一下了:</p><p><em>It is a local performance in North China. There’re two players.They are singing and dancing to make people laugh.</em></p><p>这是中国北方的一种表演。有两个演员,他们又唱又跳逗观众开心。</p><p>怎么样?说清楚了吧?有了这把尚方宝剑,你就可以很方便地跟老外侃中国的曲艺啦。布置个作业,试试怎么用performance来解释“皮影戏”。</p><p>比如,很多学校和公司都对学生或员工的穿着有要求,也就是我们通常所说的“着装规范”。“行为规范”这个词在英语中其实是有一个词code和它对应的。但是这个词并没有收录在我们的词表中,主要是因为这个词完全可以用词表中另外一个类别词进行解释,就是rule。所谓的“规范”不就是个规则吗?你可以说成:the rule of dressing或者dressing rule,如果连rule也不会表达那就说得更通俗一点,the way of wearing clothes。</p><p>生活中有很多东西都是一种规矩,像什么法律啊,规章啊,制度啊等,甚至我们学英语要学的语法,也是一种规矩,只不过是指说话的规矩,都可以用rule来表达。</p><h5 id="“服从政策”对不对?"><a href="#“服从政策”对不对?" class="headerlink" title="“服从政策”对不对?"></a>“服从政策”对不对?</h5><p>其次,有助于我们真正理解一些抽象词汇的含义,避免闹笑话。</p><p>举例来说,policy这个词,我们之前学习的时候一般解释成“政策”,所以有的学习者就会有这样的表达obey the policy,意思是“服从政策”,因为我们的汉语中有这样约定俗成的表达。但大家从我们的R词汇表中可以看到,policy是属于plan这一类的,指的是某一机构或政党对一些重大事项的计划。既然是计划了,那么你可以“制定”(make),也可以“遵守”(follow),但不应该是“服从”(obey)。因为服从的对象要么是人,要么是法律、法规,而不是计划。所以,给抽象名词分类就可以避免我们犯搭配上的错误。</p><p>比如knowledge这个词,我们一般把它理解为“知识”或者“文化”,所以有的学员会有he doesn’t have knowledge(他没有文化)这种错误的说法。在我们的分类中,knowledge是归属到“信息”这一大类的,词典中的解释是:</p><p><em>the information and skills you gain through education or experience</em></p><p>意思是“人们通过教育或经验所获取的信息或技能”等,既然是“信息或技能”,那每一个人都会有,只是多少的问题。所以,我们把这个词理解为“文化”是错误的,不能说He doesn’t have knowledge.而我们说的“他没有文化”,其实是指“他没有上过学”或“没有受过好的教育”的意思,应该表达为He is not well educated.或者是He has never gone to school.</p><h5 id="“婚礼”“葬礼”都一样"><a href="#“婚礼”“葬礼”都一样" class="headerlink" title="“婚礼”“葬礼”都一样"></a>“婚礼”“葬礼”都一样</h5><p>最后,对抽象名词进行准确分类有助于我们提高对这个词的运用能力。</p><p>同一类别的词除了可以用同一个词进行解释外,它们在使用上也有很多相通之处。举例来说,我们词表中有一个类别是occasion(场合),这个类别有以下几个词:</p><p>meeting(会议)interview(面试)party(聚会)picnic(聚餐)</p><p>wedding(婚礼)funeral(葬礼)barbecue(烧烤)ceremony(庆典)因为这些词指的都是某一个社交场合,所以它们都可以分别与下面的词搭配:</p><p>首先是“有没有”的问题,所有的词都可用there be来表示。</p><p>其次是“举办”的问题,多数可以与give, have或throw搭配,如:</p><p><em>Well have a wedding/ceremony/meeting.</em></p><p><em>Well throw a party/picnic/barbecue.</em></p><p><em>Well give him a funeral/interview.</em></p><p>还有“是否参加”的问题,都可以与go to搭配。如:</p><p><em>I will go to a meeting/interview/party/picnic/wedding/funeral.</em></p><p>也可以与各种介词搭配,你可以说:</p><p><em>I meet a beautiful girl at a wedding/party/picnic.</em></p><p>也可以说:</p><p><em>I brought you some food from the party/wedding/barbecue.</em></p><p>既然是一个社交场合,那就存在着是否有亮点的问题,所以你就可以说:</p><p><em>The high point of the wedding is when they kissed each other.</em></p><p>婚礼的高潮是他们互相亲吻。</p><p><em>The only good of the ceremony is the food.</em></p><p>吃得还不错,是这次庆典的唯一亮点。</p><h4 id="构成类名词:你的外在与内在"><a href="#构成类名词:你的外在与内在" class="headerlink" title="构成类名词:你的外在与内在"></a>构成类名词:你的外在与内在</h4><p>核心词</p><p><em>part</em></p><p>部位</p><p><em>side edge base core</em></p><p>身体</p><p><em>head eye ear face nose foot mouth tooth tongue neck shoulder breast chest stomach arm hand finger nail leg knee throat brain heart lung muscle bone nerve hair skin blood sweat</em></p><p>精神</p><p><em>mind spirit soul emotion</em></p><p>feeling:shame stress respect desire pain sense</p><p>力量</p><p><em>strength force</em></p><p>power:authority</p><p>ability:sight intelligence memory skill</p><p>动物</p><p><em>tail wing</em></p><p>植物</p><p><em>flower leaf root branch</em></p><p>其他</p><p><em>whole rest half</em></p><p>关于构成类名词的解读</p><p>总单词量:65个</p><p>类别:8个</p><p>我们在描述一个事物的时候既要知道它们是什么,也要知道它们都是由什么东西构成的。这就是构成类名词的作用。</p><p>任何事物都是由一些更小的部分组成的,在英语里面,这个表示部分的词就是“part”,它可以指代所有事物的part,而不同部位的part又有自己的名称,如side(侧面),edge(边缘),base(底座),core(核心)等。在此基础上,不同事物的part又有一些具体的名称,比如人体是由不同的部位组成的,动物和人体的组成相似,但还有tail(尾巴),wing(翅膀),shell(外壳)等人类所没有的。植物也有自己独特的器官,leaf(叶子),flower(花)等。</p><p>以上这些部位因为比较具体,所以好理解。但因为人类是高等生物,所以除了这些具体的器官外,还有其他生物所没有的精神组成mind,而mind又分为spirit(意志),soul(灵魂),和表感情的feeling(感觉),emotion(感受)。所以,这是我们要重点掌握的内容。</p><p>有些事物是有“力量”的,这也是事物的组成部分。而人类除了“体力”之外,还延伸出智力、权力、技能等层面的“力量”,这些也是每个人的重要组成部分,是我们语言交流的重要内容之一。</p><p>除了以上这些明确的part外,我们有时还需要从整体的角度来分析事情,所以还需要用到whole, rest, half这样补充性的词语。</p><p>下面就挑其中的两个重点词part, side进行详细说明。</p><h5 id="万物皆可分part"><a href="#万物皆可分part" class="headerlink" title="万物皆可分part"></a>万物皆可分part</h5><p>虽然有些事物的组成部分会有自己专门的名称,但几乎所有的事物都是可以用part这个词来分析表述。学会把事物分成不同的part,有助于我们更加轻松地描述和分析事物。我们看看下面的实例。</p><p>人体组成</p><p>人体是由各个部位的器官所组成的。可以看到的是head, arm, leg, foot, hand, mouth, skin等,看不到的是heart, brain, liver, lung, bone等。你不可能记住身体各个器官的名字,所以,当你想描述某个特殊的器官时,只要先说一句Its part of the body.然后再说明这个器官是干什么的就可以了。同样的表达也可以用在动物和植物身上,只是植物的器官和动物的、人的器官有些不同。</p><p>生活用品</p><p>我们吃的鸡蛋分两个部分,一个是蛋白,另一个是蛋黄,你只要说是yellow part还是white part就可以。猪肉有不同的部位,买的时候只要说是哪个part就可以。蛋糕切成不同的块,也是不同的part。一个包会分为很多层,不用考虑层怎么说,只要说是part就可以。一台电脑或机器会由很多的零部件组成,这也是part。</p><p>区域</p><p>中国分华东、华南等不同的区,上海分徐汇、静安等不同的区,一个大卖场会分食品、家电等不同的区,这些都是不同的part。</p><p>机构</p><p>一个集团公司会分不同的事业部,一个公司分不同的部门,一个学校又分不同的系,一个银行又下设一些支行,这些也都是不同的part。</p><p>文学艺术</p><p>小说会有不同的段落,电视剧会有不同的剧集,同一部戏里面也会有不同的角色,这些也都是part。</p><p>当然,和其他的具体名词一样,part对我们最有价值的还是它的抽象用法。学会把一个抽象事物分成不同的part对我们的传统思维是一种挑战,但非常有价值。</p><p>团队</p><p>一个团队里有不同的成员,这就是这个团队的part。通常我们会说member,但在某些时候用part会特别强调团队的整体意识。比如,You’re part of the team.(你是团队的一分子。)就能明显地体现出这一点。</p><p>时间</p><p>时间也可以分为不同的part,主要是在把时间作为一个整体看待的时候。比如,你去旅游,一共只有三天时间,那么就可以分成不同的part去做不同的事。</p><p>事件</p><p>前面说过,一个story会有不同side,指的是不同的说法。story也可以分成不同的part,有好的、坏的、有趣的、无聊的。如果你碰到什么事,一般只会说你表现好的part,但表现不好的你就会省略。所以,知情的人就会说:That’s just part of the story.You left the stupid part.</p><p>工作</p><p>每个人的工作都可以分出不同的part,不仅仅是指你做了哪些事,有时指抽象层面的东西。比如,你的工作有一定的危险性,你不能直接说My job is dangerous.这样表达会显得很严重,但又没有其他词汇可以表达,所以你就可以把它细分为一个part,把它说成:Danger is part of my job.既形象又准确。一项工作总有最难的地方,所以你可以说:That’s the most difficult part of my job.有时候,别人欺负你是新人,会在公司里指使你干这干那,这时你也可以用part一词把他理直气壮地顶回去:It’s not part of my job description!每个人的工作都有个职位描述,不同的职责就是其中的一个part。</p><p>生活</p><p>一个人在生活中需要做很多事情:交友,结婚,生孩子,做家务,运动,旅游,休闲,等等,这都是part of life。但不同的人会有不同的生活内容,比如有人喜欢喝酒,那么酒精就成了他生活的一部分,Alcohol is part of my life.对运动员来说,伤病就会是他生活的一部分,Injury is part of sportsmans life.总之,你经常做什么,什么就是part of your life。日本经常发生地震,所以对日本人来说,Earthquake is part of life in Japan.有时,我们会说:人生在世,哪有不犯错的。这句话直译不是很容易,但从part的角度出发就能迎刃而解:Making mistakes is part of life.</p><p>小试牛刀</p><p>part的实用性还表现在它经常被用来替代其他一些词,这些词都是专门应用在某一特定语言环境下的,但都可以被part替代。以下只是列举了其中的一部分,大家可以从词典中找出它们对应的一些例句,然后用part尝试替换一下,看看是否讲得通。</p><p><em>organ segment fragment slice portion wedge compartment fraction component accessory region district quarter sector division passage paragraph section episode</em></p><h5 id="《老友记》中有802处用到part"><a href="#《老友记》中有802处用到part" class="headerlink" title="《老友记》中有802处用到part"></a>《老友记》中有802处用到part</h5><p>《老友记》是学英语的人比较喜欢看的一部美剧。根据我们的统计,《老友记》中一共有802处用到了part,可见这个词在口语中使用的频繁程度。我把其中一些有代表性的台词整理出来,让大家进一步体会part无所不能的神奇作用。</p><p><em>What you guys don’t understand is, for us, kissing is as important as any part of it.</em></p><p>你们男孩子不懂的是,对我们女孩子来说,接吻和约会的其他内容一样,都是非常重要的。(指约会)</p><p><em>I mean presumably, the biggest part of your job is done.</em></p><p>我是说,你工作中最重要的部分可能已经完成了。(指工作)</p><p><em>You got the clothes clean. Now thats the important part.</em></p><p>衣服洗干净了,这才是最重要的。(指洗衣服)</p><p>Well, you know, part of me wants that, but it’s like I’m two guys, you know?I mean, one guy’s going’Shut up!This is great!But there’s other guy……</p><p>你知道吗?我想这样做,但又犹豫不决,就好像两个小人,一个对我说,闭嘴!这是多好的一件事啊!但同时又有另一个小人……(指想法、念头)</p><p><em>Oh, and shes pregnant with my baby. I always forget that part.</em></p><p>噢,对了!她怀了我的孩子,我差点把这茬给忘了!(指关系)</p><p>I know it’s frightening, but, big picture. The birth part is just one day, and when it’s over, were all gonna be parents for the rest of our lives.</p><p>(生孩子)是挺吓人的,但往远处想想。生孩子只是一天的事,但那之后,我们就是永远的父母啦!(指生孩子)</p><p><em>you left out the stupid part.</em></p><p>你漏掉了(你表现)愚蠢的部分。(指叙述的故事)</p><p><em>Look, I told you I am not a part of this thing.</em></p><p>听着!我告诉过你了这事没我的份儿。(指活动)</p><p><em>She was a big part of my life there, you know, and now I just feel kind of alone.</em></p><p>她是我生活中不可或缺的部分,现在我觉得有些孤单。(指生活)</p><p>You know there isn’t a part of that sentence I don’t need explained.</p><p>请把你那句话的每个字都解释清楚。(指言语)</p><p><em>All right, this is my favorite part of the weekend.</em></p><p>好吧!这是我这个周末过得最开心的时候。(指过周末)</p><p>Phoebe:Yes. Did you settle the bill?</p><p>菲比:你结账了吗?</p><p>Monica:No. I hate this part.</p><p>莫妮卡:没呢!要是只吃饭不结账该多好。(指吃饭)</p><p><em>I just have to make enough money for the second part of my plan.</em></p><p>我得挣够钱,以便实施第二阶段的计划。(指计划)</p><p>So I’m done my part, okay. It’s your responsibility now, okay.</p><p>好了,我的事情已做完了,该你了!(指职责)</p><p><em>The good parts coming up. Keep going.</em></p><p>精彩的节目马上上演了!别急。(指读书或看电视)</p><p><em>Is that part of your resolution, your new thing for today?</em></p><p>这就是你的新年心愿吗?每天做一件新的事情?(指决心)</p><h5 id="谁都有不为人知的一面:side"><a href="#谁都有不为人知的一面:side" class="headerlink" title="谁都有不为人知的一面:side"></a>谁都有不为人知的一面:side</h5><p>像万物皆有自己的part一样,任何事物也都有自己的side。有句俗话叫:千人千面。这儿的面就是指side。可惜的是,多数学生对side的认识太浅,只知其一,不知其二三四五六。</p><p>一个平面有两个side,如一张纸就有一正一反两个side,而一枚硬币也有两个side。平时我们吃煎蛋的时候还会选择单面煎还是双面煎,这也是side。</p><p>而一个立体则可能有几个不同的side,比如爬山,你可以选择从不同的side上山。</p><p>side除了指面,也指边。像一张纸或长条桌子除了正反两个面,两个长的边,也叫side。而一条路的side既可指路边,比如说Park your car at the side of a road.也可指路的两面,在中国开车要靠右边这个side行驶。我们的身体也分左右两边,三个人照相的话会有一个人在中间in the center,而另两个on each side。脸和大脑也分左右两个side。一张床两人睡,各躺一个side。</p><p>side还可以组合成新的词,如inside, outside, upside, downside,也是指不同部位的side。</p><p>延伸出来,side可以指任何一个事物的正反两方。比如,一个账户分贷方和借方,就是指side。一个家庭也有两个side,父亲那一边的和母亲那一边的。英语中不分堂兄妹和表兄妹,而是统称为cousin,所以你要分清是哪个side的cousin。而一场比赛由两个队伍参加,也是两个side。辩论的时候会分正方和反方。朝鲜举行了好几轮六方会谈,那就是六个side。</p><p>对于同一件事情,不同的人会有不同的说法,这是different sides of the story。我们说兼听则明,偏信则暗,也是指要listen to both sides。任何事物都既有光明的一面(bright side),也有黑暗的一面(dark side),当然,我们一般会劝别人look on the bright side。</p><p>请看以下例句:</p><p><em>You’re hearing one side of the story.</em></p><p>你听到的只是一面之词。</p><p><em>There’re two sides of this story.</em></p><p>这件事有两个不同的版本。</p><p><em>You only heard Monica’s side of that.</em></p><p>你只是听了莫妮卡的说法。</p><p>一个人也会有不同的side,也就是我们经常说的人有多面性,请看以下例句:</p><p><em>She brings this greatest side out of me.</em></p><p>她让我展示出了最好的一面。</p><p>好友或者伴侣的激励有时候能够极大地激发出人的潜能,让你焕发出无限的热情,并把你的长处发挥出来,这句话描述的就是这种情况。</p><p><em>He has a soft side.</em></p><p>他有他温柔的一面。</p><p>这句话在汉语中也经常用到。你也可以说He does have his sweet side.下一次向你的女友夸自己的男朋友的时候,就可以用上这句话了。</p><p><em>This is not a good side of me.</em></p><p>这不是我好的一面。</p><p>当一件事出现争执的时候,也就产生了不同的side。这时候就会面临着选择的问题,请看以下例句:</p><p><em>Whose side are you on?</em></p><p>你站在哪一边?(男同胞经常会被问到这个问题,尤其是在老婆和母亲产生纠纷的时候。)</p><p><em>Everybody chooses sides.</em></p><p>任何人都会有所倾向。</p><p><em>Pick a side and stay there.</em></p><p>选出你支持的一方,不要改来改去了。</p><p>除此之外,上班族也会经常碰到一个问题,就是你是不是讨上司喜欢,用英语来说,就是你是在老板的right side还是在他的wrong side。如:I’m trying hard to get on the right side of my boss.</p><h4 id="属性类名词:你的状态"><a href="#属性类名词:你的状态" class="headerlink" title="属性类名词:你的状态"></a>属性类名词:你的状态</h4><p>静态属性</p><p>形状</p><p><em>shape appearance</em></p><p>尺寸</p><p><em>size space</em></p><p>位置</p><p><em>position</em></p><p><em>point line end</em></p><p>bottom middle top front back center corner left right direction:east west north south</p><p>品质</p><p><em>quality feature character personality</em></p><p>其他属性</p><p><em>color</em></p><p><em>weight</em></p><p><em>tone</em></p><p><em>material</em></p><p><em>structure</em></p><p>数量</p><p><em>amount number measurement distance volume angle temperature</em></p><p>level:degree grade rank standard rate:speed percentage</p><p>类别</p><p><em>kind type</em></p><p>动态属性</p><p>方式</p><p><em>form</em></p><p>way:behavior mood logic tradition culture style pattern relation manner</p><p>原因</p><p><em>cause reason source excuse factor</em></p><p>目的</p><p><em>purpose goal</em></p><p>结果</p><p><em>effect result</em></p><p>过程</p><p><em>course process</em></p><p>关于属性类名词的解读</p><p>总单词量:70个</p><p>类别:12个</p><p>想要了解一个事物光知道它是什么类别、由啥组成的还不够,还得知道它都有些什么特点,也就是它的属性。</p><p>属性也要从两方面来看,一是“人”和“物”的属性,因为这两者是静态的,所以我们叫它静态属性;二是“事”的属性,因为“事”是发展变化的,有原因有结果,所以我们叫它动态属性。</p><p>静态属性大多是看得见或感受得到的,主要是回答了下面几个问题:</p><p>它长什么样?shape</p><p>它有多大?size</p><p>品质如何?quality</p><p>处在什么位置?position</p><p>这些属性可否量化?amount</p><p>事的属性主要是用来描述事物的发展变化,所以,除了可以借用以上物的属性外,还主要回答了以下几个问题:</p><p>它是怎么发展的?way</p><p>它的目的是什么?purpose</p><p>发生的原因是什么?cause</p><p>结果如何?effect</p><p>事实上,事物的属性远远不止这些。所有用来描述一个事物的形容词都可以被看成事物的某一类属性,比如形容词big就是用来描述size这个属性的,heavy就是用来描述weight这个属性的。那么,形容词possible就可以说是用来描述possibility这个属性的,叫“可能性”,而important就是用来描述importance这个属性的,叫“重要性”。</p><p>但是,因为这些属性非常多,通常都是直接用形容词来表述的,所以就没在这里单独列出。</p><p>我们表中给出的都是“人”“事”“物”这三大类事物共同且基本的属性,已经足够用来描述这三类事物。</p><p>下面主要就其中最重要、最具有普遍意义的几个属性shape, size, point, line, end, amount, level, way进行讲解。</p><h5 id="物有形人有貌:shape"><a href="#物有形人有貌:shape" class="headerlink" title="物有形人有貌:shape"></a>物有形人有貌:shape</h5><p>描述一个东西,最直观的是看它是什么形状,这就是shape;要描述一个人,最直观的则是看他的长相,这就是appearance。appearance比较简单,在这里就不做重点介绍了。</p><p>先来说shape,对这个词我们掌握的难点有两个。</p><p>一是不知道如何用shape来描述事物。</p><p>比如,苹果的形状一般是圆的,这就是它的shape。除了圆形,常见的形状还有三角形、长方形等,这些会在形容词里学到。另外还有一种叫心形,也是一种shape,可以表达为in the shape of a heart。还有一种是菱形,其实就是钻石的形状,我们也可以表达为in the shape of a diamond。还有用字母形状描述的V形、O形、T形等。总之,不管是什么形,只要用in the shape of something来表达就可以了。</p><p>二是不知道生活中有很多事物可以用shape来描述。</p><p>比如说房形、脸形、眉形、蛋糕的形状、情趣巧克力的形状等,统统可以用shape这个词来表达。除此之外,人的身体也可以用shape来描述,只不过这时表达的是你是否健康,是一种比喻。如果你身体健康,那就是in shape,不健康就是out of shape,还是很形象的。</p><p>shape还可以延伸出来表示模模糊糊看不清楚的影子,如:I can just see a dark shape.我只能看到一个黑乎乎的影子。</p><h5 id="尺寸很重要:size"><a href="#尺寸很重要:size" class="headerlink" title="尺寸很重要:size"></a>尺寸很重要:size</h5><p>所有的具体事物都有自己的尺寸。</p><p>房子、家具、电视</p><p>我们买的很多东西都需要关注尺寸,比如房子,就是按size卖的,买电视也要先确定是多少inch的,那也是size。家里添家具,必须先量好size,不然可能摆不进去。</p><p>衣服、鞋子、首饰</p><p>买衣服得看尺寸,衣服、鞋子都要按你的size买。还有买戒指,也得看好size,不然戴不上或戴不住。</p><p>食物</p><p>吃的东西也要关注尺寸,如过生日买蛋糕,尺寸越大越贵。必胜客的比萨,也是按size卖的。</p><p>三围</p><p>女孩子比较关注的胸围、腰围、臀围,都是size,当然你也可以用measurement,但size足以说明问题。</p><p>照片、场地</p><p>冲洗照片要事先说好size,找个地方踢足球也要看场地的size够不够大。</p><p>文件、字体</p><p>我们办公的时候也经常会涉及size的用法,如文件的大小,太大了U盘放不下,那也是size。我们打字的时候会说用几号字,那是letter的size。</p><p>重要性、艰巨性</p><p>如果仅仅是指实物的尺寸或大小的话,那么还体现不出这个属性词使用的广泛性。不知大家是否还记得我们在前面的章节用size分别表达过问题的严重性、任务的艰巨性以及账单?</p><p><em>Nobody realized the size of the problem.</em></p><p><em>She knows the size of the task.</em></p><p><em>We were shocked at the size of his debts.</em></p><p>地震强度</p><p>这就是size的延伸用法,就是说通过比喻使一些抽象事物也有它的size。我们评估地震强度的时候一般说震级magnitude,这是一个比较专业的词汇,其实你完全可以用size这个词来代替。</p><p>市场容量、投资回报</p><p>我们写商业报告的时候经常需要讨论市场的大小,这就是市场的size, size of the market。决定一项投入之前,我们要先评估一下回报,也可以称之为size of the prize。</p><p>小试牛刀</p><p>给大家出几个题目,看看你们是否能猜得出在下面一些表达中size的含义:</p><p><em>size of happiness</em></p><p><em>size of government</em></p><p><em>size of population</em></p><h5 id="世界是由点组成的:point"><a href="#世界是由点组成的:point" class="headerlink" title="世界是由点组成的:point"></a>世界是由点组成的:point</h5><p>如果说一定要在所有的位置属性里面找出一个最有能耐、最具代表性的名词的话,那就一定非point莫属了。它既可以表达地点属性,也可以表达时间属性,还能延伸出来表示目标、事物的特点、发展阶段等,以它为基础生成的词汇数不胜数。</p><p>point这个词如果直译的话就是“点”,我们汉语当中经常说的“地点”“时间点”就比较恰当地反映了这个词的基本词义,一是表示位置point of place,二是表示时间point of time。</p><p>地点</p><p>其实所有的空间位置,包括某个建筑、地方、地区、城市等归结到底都是一个个“点”,这是为什么我们叫它们“地点”的原因。当然,我们一般会直接称呼为place, area, city,但当我们需要特别说明是个什么样的地点时,就需要恢复它最初的样子了,如出发的地点叫departure point,会合的地点叫meeting point,检查点叫checkpoint。总之,如果不需要特别说明你讲述的地方名称是什么的时候,就可以用point来代替。</p><p>站点</p><p>point用作地点并不难理解,因为我们学几何的时候都学过,点连成线,线连成面,最终才形成立体的东西,那么这个点就是最基础的了。我们生活中有很多线状的事物,如地铁,我们就叫一号线(line 1),二号线(line 2),而这些line就是由一个个的点连起来组成的,我们通常会叫station或stop,其实说白了它们就是point of the line,我们说The line are made of many stations.也可以说The line are made of many points.公交线路也一样。</p><p>温度</p><p>生活中,我们经常用到“点”的词还有沸点、冰点、熔点,其实这也是英语中的点,分别是boiling point, freezing point, melting point。这些都是指某种事物发展变化的关键点。</p><p>只要是一个持续性变化的事物,你都可以给它分出各种“点”来。打个比方,你做饭的时候就有各种点,比如“把油加热到冒烟”(Heat the oil to the point of smoke.)“翻炒至变色”(Fry it to the point of turning brown.)</p><p>事物的发展阶段</p><p>由此延伸到事物发展的普遍规律,如事物的发展会有个转折点,也叫拐点(turning point)。有时候,事物的发展会有个胶着停滞不前的阶段,这就叫sticking point。如果事情发展到不可收拾的地步,就是断点(breaking point)。</p><p>任何事物的发展都有它的起点starting point和终点end point,这中间又会经历各种关键点,除前面说的turning point、sticking point和breaking point之外,还会有些闪光点high point和不那么尽如人意的点low point,或者是good point, bad point。比如一部电影或者一场比赛,总有精彩的部分,就可以叫high point,当然我们也可以叫highlight。一个人的职业生涯也有它的高潮(high point)、低谷(low point)。比如,他达到了事业的顶峰,你就可以说:He reached the high point of his career.</p><p>重点</p><p>一个事物总有些点是非常重要的,就是我们平常所说的“重点”,我们也只要用point就可以,不需要说important point。比如说,“他开门见山,直奔重点”就可以说He comes to the point.还可以说“重点是什么什么”,如:</p><p><em>The point is you’ve got to get some kind of job.</em></p><p>重点是,你得找份工作。</p><p>情绪</p><p>我们经常会说“笑点”,也可以用point来表达,是指point of joke。如果说你错过了笑点(也就是相声常说的“包袱”),可以说成:You missed the point of joke.除了笑有点之外,哭也有它的点,如:她累得都快哭了。(She was tired to the point of crying.)</p><p>特点</p><p>当我们描述一个人的时候,会说这个人有什么优缺点,其实就是强项strong point和弱项weak point的意思。“我上学的时候数学是我的强项”,就可以说成:Math was my strong point at school.一份报告有优点有缺点,也可以说成good points或bad points。</p><p>卖东西我们需要有个卖点,叫selling point。当然,你可以拿来做卖点的一定是你产品的strong point或good point。</p><p>时间点</p><p>和地点的表达一样,只是强调的是某一个点而无须说明什么时间或时间段,就可以用point来表达,一般是指在这个时间点有件事情发生了。如下面几个句子:</p><p><em>He was on the point of saying something when the phone rang.</em></p><p>他正要说话的当口,电话响了。</p><p><em>At that point I had to leave.</em></p><p>在那个点上,我不得不离开。</p><p><em>He arrived at this point.</em></p><p>他恰恰在那个时候赶到了。</p><p><em>The point comes to say goodbye.</em></p><p>说再见的时候到了。</p><p>人这一生就像一条生命线,会有不同的时间点。比如某个时间点要上学,某个时间点要工作,某个时间点要恋爱,某个时间点要结婚。当然,最后还会离开这个世界We are going to die at some point.用point来表达的话会更加清晰。</p><p>观点</p><p>这是point最重要的角色。这个点既不是位置上的点,也不是时间上的点,而是你观察理解事物后所总结出来的点,所以叫“观点”(point of view)。view是观察、理解的意思。当然,大多数时候,我们会直接说the point。一般会说Whats your point?你可以有自己的观点(have a point),或者是给出你的观点(give your point),你听懂了就是(get the point),当然你可以接受别人的观点(take the point),有时你还需要证明你的观点(prove the point)。</p><p>意义</p><p>除了表达观点,point还可以表示目的和意义。我们做任何事情都需要有它的point,如学习有学习的point,工作有工作的point,生孩子有生孩子的point。我们完全可以用point这个比较形象的词来代替purpose, goal, objective这些比较抽象的词。反过来说,point是这些词的祖宗,这些词都是在point的基础上生成的。在英语中,意义(meaning)和用处(function)也是从“目的”发展过来的,所以在很多场合也可以用point代替。如“我的生活失去了意义”,你可以说成:</p><p><em>My life has lost its meaning.</em></p><p>也完全可以说:</p><p><em>My life has lost its point.</em></p><p>事情要有意义我们才会去做,不然我们就会问:</p><p><em>Whats the point of doing something?</em></p><h5 id="世界的秩序:line"><a href="#世界的秩序:line" class="headerlink" title="世界的秩序:line"></a>世界的秩序:line</h5><p>有了点之后,紧接着要做的事情就是把它们连成线,这是line的重要性仅次于point的原因。</p><p>line是现实中最常见的形状。不但有很多实物都是以线的形状存在的,很多抽象概念其实也是集合起来的一条线。</p><p>可归结为一条线的东西有:</p><p>钓鱼线 fishing line</p><p>晾衣绳 He hung the towels out on the line.(可代替rope)</p><p>铁道 The train was delayed because a tree had fallen across the line.(可代替railway)</p><p>电话线 Were thinking about getting a second line installed for the computer.</p><p>缆绳 They dropped the sails and threw a line to a man on the dock.(可代替cable)</p><p>皱纹 I’m getting little lines around my eyes.(可代替wrinkle)</p><p>排队 I waited in line for over an hour to get my license.</p><p>起跑线 starting line</p><p>终点线 finishing line</p><p>球场边线 The ball went over the line.(可代替boundary)</p><p>国界线 They fled across the line.(可代替border)</p><p>运行路线 Light travels in a straight line.</p><p>线条 A beautiful sports car with sleek lines.</p><p>诗行 Read the first two lines of the poem.</p><p>流水线 assembling line</p><p>通过以上例子可以看出,只要是具有线条形状的事物,不管是实的或虚的,都可以用一个简单的line来表示,它可以代替大量其他的名词。</p><p>除了它的具体词义外,line还引申出以下抽象词义:</p><p>行业或家族</p><p>由于line是由一系列的点组成的,所有这些点具备相似的特征,所以可以用来形容某个具有统一特征的行业或公司,如:</p><p>what line of work are you in?你是做哪一行的?</p><p>airline航空公司</p><p>shipping line船运公司</p><p>家族</p><p>同样的原因,line也可以用来形容某个源远流长的家族:</p><p><em>She comes from a long line of actors.</em></p><p>她出身于演员世家。</p><p>立场</p><p>line可以用来作为界线,所以又可以引申为观点或立场上的不同。</p><p><em>The governor has taken a hard line on illegal immigration.</em></p><p>在非法移民这个问题上,州长采取了严厉的态度。</p><p><em>What’s the candidate’s line on abortion?</em></p><p>在堕胎这个问题上候选人持何种态度?</p><p>秩序</p><p>组成line的点是一个接一个按顺序进行的,所以可以用来形容某个组织的排列次序。</p><p><em>Orders came down the line from the very top.</em></p><p>命令从最高层逐级传达。</p><p><em>He is second in line to the chairman.</em></p><p>他的职位仅次于主席。</p><h5 id="任何事物都有终结点:end"><a href="#任何事物都有终结点:end" class="headerlink" title="任何事物都有终结点:end"></a>任何事物都有终结点:end</h5><p>end是指一条线的最后一个point,或者最后一段part。这个词大家都认识,我们经常说in the end,但很多学习者却连它的基本词义都不会用。</p><p>生活用品</p><p>一般来说,长条状的东西都有自己的end。一条绳子就有两个end,就是我们平时说的这一头和那一头,那么水管也有两个end。抽烟的时候含在嘴里的end叫烟嘴,点上火的end叫烟头,抽完剩下的烟蒂也叫end。许多人不知道如何称呼一张桌子的四个边,如果桌子是长条状的,那么短的边叫end,长的边叫side。所以当我们说把两张桌子并在一起的时候,你要说清楚是side by side,还是end by end。同样地,一张床一般也有两个end和两个side,这就是我们将床头的小桌子叫end table的原因。</p><p>江河道路</p><p>河或者长条形的湖也有两个end。游泳池一般分为浅水区和深水区,叫deep end和shallow end。公路、铁路都有它的终点end。</p><p>队伍</p><p>我们管排队叫line,所以它也有两个end,排队时不能插队,需要wait at the end of the line。</p><p>时间生命</p><p>延伸开来,时间也有它的end。时间本身没有尽头,但一个时间段或一件事则有它的end,如月末(end of the month),年末(end of the year)。我们管年终会议叫year-end meeting。一场比赛有个end,学生时代有个end,一段婚姻也有个end,职业生涯、演艺生涯都有个end,连我们的生命都有个end,那是end of the life。我们说“天下没有不散的筵席”,All good things have an end.</p><p>故事</p><p>一个故事也有它的end,一部电影也是,我们经常在片尾看到“the end”。当然我们希望所有的故事都有一个happy end,但事情往往并非如此。有时候我们会这样安慰自己,Its not the end of the world.(这不是世界末日。)嗯,这才是对的。</p><p>感情</p><p>辛晓琪的成名曲《领悟》中唱道:“一段感情就此结束”,就是:That’s the end of a relationship.连这么深的感情都有end。当然,我们可以对着心爱的人大喊:我要爱你到天荒地老!(I’ll love you till the end of time.)但这只是个美好的愿望而已,因为你活不过时间。</p><p>希望</p><p>一个人的希望也会有个end。当马航的飞机被宣布坠毁的时候,对遇难者家属来说,It’s the end of their hope.一个人的责任也有end。当马航开了个新闻发布会宣布飞机失联之后,That’s not the end of their responsibility.他们还要继续打捞失联飞机,处理赔偿事宜,等这些都处理好了,才算有一个了结。</p><h5 id="量化我们的世界:amount-level"><a href="#量化我们的世界:amount-level" class="headerlink" title="量化我们的世界:amount, level"></a>量化我们的世界:amount, level</h5><p>属性词是用来说明事物都具备哪方面的特征的,但如何描述这些特征,每个事物的具体特征又是什么样的,则是另一个需要解决的问题。这个问题的解决方法之一就是把事物的特征进行量化。量化主要有三种形式:</p><p>第一种,精确。</p><p>所谓“精确量化”,就是把事物的属性以精确的数字形式进行量化。amount就是这个关键的词,而number作为数量的具体执行者,有时可以直接代替amount。</p><p>有很多表示数量的词其实都是事物某一个具体属性的量化。如长度(length),宽度(width),高度(height),距离(distance)就是某一个空间属性的amount;temperature就是热量的amount;volume就是容积的amount;而angle则是用来衡量方向的amount。</p><p>其实,如果把时间也看成事物的一种属性的话,那么年龄age也可以看成时间的量化。</p><p>第二种,分级。</p><p>有时,我们没有必要把事物的属性量化得那么精确,只要简单地分几个档次就可以,那么就可以用level来表示。</p><p>level又可以生成更加具体的词,如degree可以指学问高低的level,所以我们有bachelor, master之分,而grade既可以指学习进度的分级,也可以指产品质量的高低。rank则是指在某一机构中的职位,如公司、军队中位置的高低。standard则是指达到要求或者能被接受的某一个具体的level。比如,你可以这样说:</p><p><em>The product is in grade B. Its good, but our standard is grade A.</em></p><p>第三种,对比。</p><p>我们有时需要将事物的属性与相关数字进行对比,比如时间,以便看出效果,那么就需要用到rate这个词。如speed,就是指距离与时间对比后的rate,比率ratio则是指同一事物两个组成部分之间的rate,而比例proportion则是指某一个组成部分与整体对比后的rate。percentage是把对比的结果用100作为基数。</p><p>通过以上分析可以看出,amount, level, rate是表示数量的三个最根本的词,需要我们牢牢把握。下面就重点说说amount和level的用法。</p><p><em>amount</em></p><p>amount作为数量来讲可以用来描述任何可以量化的事物,如时间、金钱等,可以用来代替我们经常使用的a little, a lot, much等,使得我们的表达更加准确和丰富。请看以下例句:</p><p>金钱</p><p><em>Please pay the full amount by the end of the month.</em></p><p>请在月底前付清全款。</p><p>水</p><p><em>Cook the vegetables in a small amount of water.</em></p><p>做蔬菜要放少量的水。</p><p>酒</p><p><em>I couldve married Joey with that amount of alcohol.</em></p><p>喝了那么多酒,我也会娶乔伊。</p><p>车辆</p><p><em>There was a fair amount of traffic on Highway 10.</em></p><p>10号公路上车辆相当多。</p><p>生活用品</p><p><em>I use exactly what the gel bottle says, an amount about the size of a pea.</em></p><p>我严格按照发胶瓶上的说明,用差不多一粒豌豆大小的量。</p><p>时间</p><p><em>It was a certain amount of time ago, I was here, you were here.</em></p><p>某某时间以前,我在这儿,你也在这儿。</p><p>除了这些可以量化的具体事物之外,amount也可以用来描述抽象的事物,表示“程度”的意思。换句话说,行为或抽象事物其实也是可以量化的。</p><p>情感</p><p><em>Her case has caught an enormous amount of public sympathy.</em></p><p>她的情况得到了无数公众的同情。</p><p><em>I felt a certain amount of embarrassment.</em></p><p>我觉得有点尴尬。</p><p><em>I do not love Joey. I like him a normal amount.</em></p><p>我不爱乔伊,我只是在正常范围内喜欢他。</p><p><em>We love kids the appropriate amount.</em></p><p>我们爱孩子,但恰如其分。</p><p>言行</p><p><em>No amount of persuading could make her change her mind.</em></p><p>怎么劝也无法让她改变主意。</p><p><em>level</em></p><p>通常来讲,level会被翻译成“水平”,这其实已经是个引申出来的含义了。它的基础词义应该是“高度”。一个事物处在不同的高度,就拥有不同的level。</p><p>高度</p><p>很多事物都要用高度来衡量。比如说,水的高度也就是水位是water level,我们经常说的海平面就是sea level。开车的人需要关注油位,就是fuel level。我们的建筑也会分不同的高度,也就是我们通常说的楼层了,除了可以用floor表示外,还可以用level表达。</p><p>含量</p><p>level还经常用在医学检查上,我们去医院验血、验尿的时候其实就是查各项指标的level。比如血液里酒精的level,胆固醇的level,血糖的level等。</p><p>水平</p><p>最常用的抽象词义还是把它当“水平”讲,如我们的英语技能就分不同level,学习前要先测试你的level,是属于初级(beginner level),还是中级(intermediate level),当然最终都希望达到高级(advanced level)。另外,我们还经常说工资水平(salary level)、服务水平(level of service)、医疗水平(level of medical care)、战略水平(level of strategy)。</p><p>程度</p><p>另外,其他可以用数量来衡量的抽象概念都可以用level表示,如污染的程度(level of pollution),成就的大小(level of achievement),压力的大小(stress level)等。有人说了,这三个不是也可以用size来表示吗?没错,只不过level更加偏重于不同的层级,这也反映了英语表达的多样性。</p><h5 id="任何事物都有它的way"><a href="#任何事物都有它的way" class="headerlink" title="任何事物都有它的way"></a>任何事物都有它的way</h5><p>中国有句俗语叫“小鸡不尿尿,各有各的道”。这里的“道”其实就是指英语的way。</p><p>事物的形成和发展是有它固定的方式的,这就是form和way这两个词的含义。form主要是指事物形成的方式,也就是说它是如何形成的,并延伸为表示形成之后的样式。而way则是指事物发展的方式。下面重点介绍一下way这个词的用法。</p><p>way是英语口语中出现频率最高的名词之一,比如,在《老友记》中就出现过近1000次。它的用法也非常广泛,在朗文高阶词典中共有54个义项。那么,如何理解并记忆这些用法?还是要从其具体意义入手,找到统一的线索,然后再扩展到其抽象意义。</p><p>way的原意是“道路”,指从一个地方到另一个地方必须经过的途径。若将此意引申开来,则是指世上的万事万物都有它存在、发展、实现的方式方法,所以,可以这样说,任何事物或任何行为都伴随着它的way,也就是说,way已成了事物的一个属性,这也是way在英语中应用如此广泛的原因。</p><p>有很多词是以way为原始词义生成的,表示某种行为方式和某件事的发展方式。先让我们来看看具体都有哪些。</p><p>行为方式</p><p><em>behavior=the way that somebody behaves</em></p><p><em>tradition=a way of doing something that has existed for a long time among a group of people</em></p><p><em>style=the particular way in which something is done</em></p><p>感知方式</p><p><em>mood=the way you are feeling at a particular time</em></p><p>思考方式</p><p><em>logic=a way of thinking or explaining something</em></p><p>生活方式</p><p><em>culture=the way of life of a particular country or group</em></p><p>组织方式</p><p><em>order=the way in which people or things are arranged</em></p><p><em>structure=the way in which the parts of something connected together</em></p><p><em>pattern=the regular way in which something happened or is done</em></p><p>相处方式</p><p><em>relation=the way in which two people, groups deal with each other</em></p><p>说话方式</p><p><em>accent=a way of pronouncing the words of a language</em></p><p>上面的词汇全部可以用way做基础词来进行解释,而且很多可以直接用way来替代。有些词我们虽然很熟悉,如mood, order, logic等,但在让学员做单词释义练习的时候,他们却几乎想不到用way来解释,这说明我们对way这个词的了解和使用远远不够。</p><p>除了上面这些生成词之外,很多具体的行为也都可以用way来表达它的方式。如下面这些句子,都是我们在课堂上用到的一些练习:</p><p>吃东西的方式</p><p><em>Kids always put food all over their faces. That’s the way they eat.</em></p><p>孩子们吃得满脸都是,他们就是这个样子。</p><p>扎头发的方式</p><p><em>Miss Zhang always ties her hair up. That’s her way.</em></p><p>张小姐总喜欢把头发扎起来。她就是这个样子。</p><p>工作的方式</p><p><em>I don’t like this way of working.</em></p><p>我不喜欢这种工作方式。</p><p>拿剪刀的方式</p><p><em>That’s not the right way to hold a pair of scissors.</em></p><p>那样拿剪刀不对。</p><p>示爱的方式</p><p><em>She loves you in her own way.</em></p><p>她以特有的方式爱着你。</p><p>美丽的方式</p><p><em>She is pretty, you’re pretty too, but not in the same way.</em></p><p>她很漂亮,你也很漂亮,但不是一种美。</p><p>除了直接用way表达方式的意思之外,我们在课堂上还会从不同的角度对way的用法进行拓展,如与其他词的搭配等,这也是课堂训练经常会用到的方法。请看下面的例句:</p><p>第一,有没有way的问题。</p><p>既然是“道路”,就存在着有没有的问题。我们最熟悉的表达方式就是:No way!与其相对应的就是“有”way,英语中是这样表达的:</p><p><em>Isnt there any way you can keep him?</em></p><p>难道你没有什么可以留住他的办法吗?(要是你的好友被男朋友甩了,就可以用上这句话了。)</p><p><em>Look, there’s got to be a way we can work past this.</em></p><p>听着,肯定有个办法能帮我们渡过这个难关。</p><p><em>David seems to have a way with children.</em></p><p>看起来大卫对付孩子很有一套。(这里用have a way就比be good at doing要地道得多。)</p><p><em>There is no way around it.</em></p><p>此事无解。</p><p><em>There’s no way he’s moving back.</em></p><p>他绝不可能再搬回来。(与its impossible for him to move back比较一下,看哪个更口语化一些?)</p><p>同样地,道路也存在着“找到”与“失去”的问题,如:</p><p><em>They got on the wrong trail and lost their way.</em></p><p>他们走错了路,迷路了。</p><p><em>I hope you can find some way to be happy for me.</em></p><p>希望你能看到值得为我高兴的地方。(当你做了某件很有成就感的事,而你的朋友却不很认同的时候,就可以用上这句话。)</p><p>第二,是指哪一条way。</p><p>“道路”有时候不止一条,需要指明,请看以下例句:</p><p><em>You cant have it both ways.</em></p><p>你不可能两样都占着。(汉语是说两样东西,在英语中则是从两个角度来看。)</p><p><em>You’re pretty much running that risk either way.</em></p><p>不管怎样,你都是在冒险。(either是我们不大习惯使用的词汇,在此与way搭配表示不管选哪一种方式。)</p><p><em>Hes a good person, and in some ways I think he is so right for me.</em></p><p>他是个好人,我想在某些方面很适合我。(这种情况经常出现在男女之间谈朋友上。)</p><p>He makes out he’s doing me a big favor, but actually it’s the other way around.</p><p>他声称是在帮我一个大忙,但实际上正好相反。(除了opposite这个词,其实用the other way around来表达会更加形象。)</p><p>That’s the way to go!</p><p>干得好!(除了keep it up、well done、good for you等表示鼓励的话语外,我们又多了一种表达方式。)</p><p><em>I’m not at all surprised they feel that way.</em></p><p>他们有那样的感受我一点不奇怪。(对同一件事情有什么样的feeling因人而异。)</p><p><em>Let me put it this way.</em></p><p>这么说吧!(这句话的意思是换一种方式来解释,也就等于把要说的东西“放到另一条路上”。)</p><p><em>I’ve never looked at you that way before.</em></p><p>以前我还从来没这样看过你。(看一个人也可以从不同的角度。)</p><p><em>I didn’t want to get the part that way.</em></p><p>我不想以那样的方式获取这个角色。(有人获取角色凭演技,有人则通过不正当手段,无论哪一种,都是不同的way。)</p><p><em>Monica feels the same way that I do.</em></p><p>莫妮卡和我有一样的感受。</p><p><em>Go your own way.</em></p><p>按你的想法来。(你有你的想法,其实就是你的way。)</p><p>Have it your own way!</p><p>随你便!(注意,这句话带有不耐烦的语气,用北方话说就是“你爱咋咋的吧!”)</p><p>第三,是条什么样的way。</p><p>“道路”有好坏,a good/bad way;也有正确与错误,a right/wrong way;还可以有a strange/friendly way,根据你具体想表达的意思采用不同的形容词来修饰。</p><p>当然,更多时候要说明这条路是什么人采用的,以及是用来做什么的。请看以下例句:</p><p>Look at the way hes dressed!</p><p>看他穿成了什么样子!(衣服有不同的穿法,就是有不同的way。)</p><p><em>Is this the way you get girls to go out with you?</em></p><p>这就是你哄小姑娘跟你约会的手法?(很实用的一句话哟!)</p><p><em>You use humor as a way of keeping people at a distance.</em></p><p>你的幽默是用来拒人于千里之外的。(这里的a way of用来解释手段。)</p><p><em>Sometimes Tim needs to be alone. That’s just the way he is.</em></p><p>有时候,吉姆需要一个人待着。他就是这么个人。(每个人都有自己的行为方式,只有这样,世界才丰富多彩。想想你的the way I am是什么?)</p><p><em>If you want it typed, it’s going to cost you. That’s the way it is.</em></p><p>如果你想把它打印出来,就得花钱。就是这样。(如果一件事是事实,没什么道理可讲的时候,你就可以用thats the way it is。)</p><p><em>The chick was nice and crispy-just the way I like it.</em></p><p>鸡肉又香又脆——正是我喜欢的那种。(之所以不能用kind来代替way,就是因为这儿的鸡不是指哪一个品种,而是特殊的味道。)</p><p>第四,既然是条“路”,就有上有下,可与介词搭配使用。</p><p>最常见的就是by the way了,我们都知道它的意思是“顺便说一下”,是个固定搭配。其实这个意思是可以从它的字面上读出来的,直译就是“在路边”,而不是“路的正中间”,自然就是顺带的事情了。再看以下例句:</p><p>Ross‘s hands work their way down until they’re on Rachel’s butt.</p><p>罗斯的手一路摸下去,一直到瑞秋的臀部。(这是《老友记》中的一句话,work ones way是一个非常有用的表达方式。)</p><p><em>With him out of the way as my best friend, there’s a spot open.</em></p><p>因为他已不再是我最好的朋友了,所以(最好的朋友)这个位置空缺。</p><p><em>Platform shoes are on the way out.</em></p><p>厚底鞋过时了。(“过时”我们常用out of fashion,如果用on the way out的话则带有一点正在过时的意思。)</p><p><em>Forecasters say warmer weather is on the way.</em></p><p>预报员说天气就要暖和起来了。</p><p>way的用法还有很多,但只要你记住事物的发展都有它的way,并且以“路”的特征来理解和记住它,你就可以做到活学活用,丰富自己的表达方式。</p><h3 id="有的单纯,有的世故——动词"><a href="#有的单纯,有的世故——动词" class="headerlink" title="有的单纯,有的世故——动词"></a>有的单纯,有的世故——动词</h3><p>英语中的动词是中国学习者比较头疼的部分,要么用错了,要么不会用。主要原因在于英语的动词和汉语的动词在构成的方式上有比较大的区别。区别在哪里呢?</p><p>简单来说,就是英语中最基础的动词是可拆分的,而汉语的动词大部分是不可拆分的。换句话说,英语的一些动词是自由组合型的,可随时随地与其他词联手搏击,杀伤力很大。而汉语的动词则是抱团取暖型的,已是固定搭配,不能自由组合。所以,当抱团取暖型碰上自由组合型,必然会显得力量有余,灵活不足。</p><p>还是通过一些例子来说明吧!大家还记得下面这些词汇吗?前面给大家讲过:</p><p>要求:request/ask for</p><p>报复:revenge/get back on</p><p>调查:investigate/look into</p><p>合作:cooperate/work together</p><p>取出:withdraw/take out</p><p>建立:establish/set up</p><p>削减:decrease/cut down</p><p>组装:assemble/put together</p><p>拒绝:reject/turn down</p><p>归还:return/give back</p><p>加速:accelerate/speed up</p><p>以上每一个汉语单词在英语中都对应着英语的两种表达方式,第一种是单独一个词,第二种是一个词组。也就是说,前面一组单独的词在英语中是可以拆分成两个词的组合的,组合中的第一个词表示动作,第二个词表示结果。但汉语却不可以进行这样的拆分,你把“要求”拆成“要”和“求”,把“报复”拆成“报”和“复”等是无法表达同样的意思的。</p><h4 id="“一笑置之”怎么说?"><a href="#“一笑置之”怎么说?" class="headerlink" title="“一笑置之”怎么说?"></a>“一笑置之”怎么说?</h4><p>有人会说,不是还有一个单独的词可以用吗?干吗一定要拆分呢?问题就在于,并不是所有汉语中的词都有一个固定的英语单词与之对应,有相当一部分的表达是必须通过这种组合型的词组来表达的。如下面的句子:</p><p>有关于他的流言蜚语,他只是一笑置之。</p><p>这句话用英语要怎么说?你能不能帮我找到一个词专门是表达“一笑置之”的?查词典也行。查到了吗?它需要通过组合型的词组来表示,和上面的词组一样,“一笑置之”这个词也包括一个动作和一个结果,分别是laugh和off。所以,这句话就可以表达成:</p><p><em>There was a rumor about him. He just laughed it off.</em></p><p>laugh这个词大家都会,但off大家就不一定想得到了。这个词也是学习者的软肋。我们有一堂课是专门学这个词的,因为这个词实在太有用了,无论是单打独斗,还是组合出击,都无所不能,后面讲介词的时候会跟大家讲。再举个例子,比如你想表达下面的意思:</p><p>他说谎不高明,任何人都能识破他。</p><h4 id="“被人识破”怎么说?"><a href="#“被人识破”怎么说?" class="headerlink" title="“被人识破”怎么说?"></a>“被人识破”怎么说?</h4><p>同样地,你能否在词典里帮我找到一个单词是专门表达“识破”这个意思的?你还得把它拆分,分成动作和结果,动作就是see,结果是介词through。所以,这句话就说成:</p><p><em>He is a poor liar. Anybody can see through him.</em></p><p>事实上,以上汉语动词有的自身也包含了行为和结果两层意思。如“取出”这个词中“取”就是动作,“出”就是结果,“建立”中“建”就是动作,“立”就是结果。这是汉语常用的一种造词方式,但因为这种用法已经约定俗成,单个字的本义已体现不出来了,所以就没办法像英语那样自由地拆分组合了。</p><p>通过以上分析可以看出,掌握英语中那些可以自由组合的动词以及经常与其搭配的介词是多么重要。所以,从这个角度出发,我把英语的动词分成了两大类,一类是“单纯型”动词,另一类是“世故型”动词,哈哈,听上去好玩吧。这种分法听上去虽然不是很严肃,但比较直观,也比较人性化,是不?</p><p>所谓的“单纯型动词”,顾名思义就是指那些“涉世不深,一眼就能看透”的词。这些词的词义非常简单,正因为单纯、不设防,所以可以和很多介词或其他词交上朋友,搭配表达出丰富的意义来。如put这个词,单看这个词没什么特别的意思,就是“放”,但它几乎可以和所有的介词结合表达出不同的意思来,如about, across, aside, at, away, back, down, forth, forward, in, off, on, out, through, together, up,等等。</p><p>“世故型动词”正好相反,是指那些看上去很“高深”,本身就很有“内涵”的词,因为它们自给自足,不愿意和别的词交朋友,所以用法上就比较单一。简单的如drown这个词是“淹死”的意思,既有动作“淹”,也有这个动作造成的结果“死”,所以,只需要说He was drowned in river.就可以了,没必要再加个“死”字上去。复杂一点的如afford这个词,它的词义是to have enough money to be able to buy something,一个词表达了三层意思,第一层是“有钱”,第二层是“有能力”,第三层是“买东西”。所以,我们只要说we can afford a car就可以了,而不用再提有没有钱,有没有能力的事。但是,虽然这两个词的能量很足,却不受其他词待见,因为基本上没有可以与它们搭配的词。</p><p>我们在前面的章节里也说过,一个意思往往会有两种表达方式,一种是比较直接的,用一个词就可以解决,就是指“世故型”的动词;另一种是用解释的方式,用的词虽然多一些,但更加具体,就是指这种“单纯型”的动词。这两种词的区别就好比我们想吃汉堡包,你可以花钱直接去麦当劳买一个,也可以用面包片、生菜、鸡肉、色拉等原料自己做一个,虽然费点时间,但一样能吃,说不定口感更好。因为我们的汉语词汇属于前者——现成汉堡包型的,所以掌握起“世故型”的动词来不是很难,但因为不是每一种口味的汉堡包麦当劳都会提供,所以我们更加需要掌握这种原料式的“单纯型”动词,用DIY的技术,随时随地,加工出自己想吃的口味。</p><h4 id="单纯型动词:广交天下朋友"><a href="#单纯型动词:广交天下朋友" class="headerlink" title="单纯型动词:广交天下朋友"></a>单纯型动词:广交天下朋友</h4><p>本源词</p><p><em>be go come make</em></p><p>归属</p><p>拥有某物 have</p><p>得到某物 get</p><p>给出某物 give</p><p>拿到某物 take</p><p>终点位置</p><p>使到达某一位置 put</p><p>使轻轻到达某一位置 lay place</p><p>使从其他位置到达说话者位置 bring</p><p>使从说话者位置到达其他位置 send</p><p>使位置暂停改变 hold</p><p>使位置保持不变 keep</p><p>位置保持不变 stay hang settle</p><p>相互位置</p><p>一事物到另一事物上面 cover</p><p>一事物到另一事物下面 support</p><p>两事物混合 mix</p><p>两事物互换 switch</p><p>两事物相连 link join connect stick tie</p><p>两事物相遇 meet</p><p>两事物交叉 cross</p><p>运动轨迹</p><p>从一个点到另一个点 move shift</p><p>经过某个点 pass</p><p>低点往高点 raise lift rise</p><p>高点往低点 drop fall</p><p>一事物在另一事物后面 follow</p><p>一事物在另一事物前面 lead</p><p>一物载另一物 carry</p><p>往复运动 bounce roll shake screw</p><p>速度</p><p>快速运动 run rush hurry</p><p>力量</p><p>轻轻接触 touch</p><p>用力接触 hit knock crash</p><p>使快速运动 throw</p><p>用力接触并来回移动 rub</p><p>用力使事物脱离原来的位置 pull</p><p>对事物朝某一方向用力 push draw press</p><p>空间</p><p>空间开放或关闭 open close shut</p><p>一事物进入某一空间 fit enter</p><p>一事物进入某一空间(气体或液体) fill pump spill spray</p><p>事物离开某一空间 clean clear wipe</p><p>事物离开某一地点 leave quit</p><p>一事物到达某一地点 arrive reach</p><p>一事物固定在某一个空间 fix set</p><p>时间</p><p>某事发生 begin start happen</p><p>某事结束 finish</p><p>某事停止 stop</p><p>方向</p><p>一个方向到另一个方向 turn</p><p>整体与部分</p><p>从大到小(用力) break crack split tear</p><p>从大到小 divide</p><p>从多到少 cut</p><p>形状</p><p><em>bend fold twist stretch spread</em></p><p>尺寸</p><p><em>grow</em></p><p>行为</p><p><em>look see listen hear say speak talk tell ask think believe know like love do</em></p><p>系动词</p><p><em>become seem feel sound smell taste</em></p><p>关于单纯型动词的解读</p><p>总单词量:114个</p><p>类别:15个</p><p>我们已经知道根据单词所隐含的内容,英语的动词有“单纯”和“世故”之分。那么,这些隐含的内容都具体指什么呢?掌握了这些隐含的内容是否有助于我们对这些单纯词和世故词做更精准的分类呢?</p><p>答案是肯定的。我们知道,动词是用来表达事物的发展变化的。确切来讲,这些变化是指事物在某一个属性上的变化,要么是在位置上,要么是在方向上,要么是在形状上,要么是在尺寸上,等等。动词所隐含的内容无非也就是这几个方面,所以我们就从这几个方面对单纯型动词做了一个详细的分类。</p><p>表中单纯型动词一共有114个,却分了15个类别。有人可能会问,为什么要把这些词分得这么细?主要有以下三方面的原因:</p><p>其一,为了从理论上解答我们之前问过的一个问题:为什么我们精挑细选的是这些词,而不是别的词?就因为它们具备典型的特征,这些特征决定了它们是同类词中最核心的词。也就是说,把它们挑出来是有道理的,而不是随机抽取出来的。它们不但用法多,而且可以用来释义,可以用来代替其他词,还可以表达抽象的词义。</p><p>其二,可以兼顾到各种不同的可能性,不至于遗漏重要的词汇。如在“运动轨迹”这个类别中,既然有低点往高点的运动轨迹raise, lift, rise,就有高点往低点的运动轨迹fall, drop。另如“终点位置”这个类别中,既有“使从其他位置到达说话者位置”的词bring,也有“使从说话者位置到达其他位置”的词send。它们既有共同点,也有截然相反的词义,可以充分满足不同表达的需要。</p><p>其三,更重要的是,每个类别的词在与其他词的搭配上比较相似,有利于学员通过练习快速掌握这类词的搭配及其句型。</p><p>如clear和clean两个词,我们一般更熟悉clean的用法,对clear的用法却掌握得非常少。在我们的单纯型动词中,它们同属于“空间”类别中“事物离开某一空间”这一小的类别。虽然词义不同,但这个类别的词汇在用法与搭配上却比较相似,所以我们就可以从大家比较熟悉的clean的用法出发,来进一步学习clear的用法。</p><p>比如,clean作为“清洁”的意思讲可以和off, out, up三个介词搭配,例句如下:</p><p><em>I cleaned the mud off my shoes.</em></p><p>我把泥巴从鞋子上清洗掉。</p><p><em>I must clean the fish tank out.</em></p><p>我得把鱼缸清洗干净。</p><p><em>I need to change and clean up.</em></p><p>我需要换换衣服并清洁一下。</p><p>无独有偶,clear在做动词时也可以与这三个介词搭配,例句如下:</p><p><em>Clear all those papers off the desk.</em></p><p>把所有的纸都从桌子上清理掉。</p><p><em>Were clearing out the bedroom.</em></p><p>我们正在清理卧室。</p><p><em>Its time to clear up.</em></p><p>是时候清理一下了。</p><p>以上三组例句在词义的理解甚至在句型结构上都比较相似。所以,如果在学习这两个词的时候可以让学员进行对照练习,不但可以加深对这两个词词义的理解,也可以进一步加强对off, out, up三个介词的掌握。</p><p>再举一个例子,如“力量”这个类别的动词,分别有如下几个:</p><p>轻轻接触 touch</p><p>用力接触 hit knock crash</p><p>使快速运动 throw</p><p>用力接触并来回移动 rub</p><p>用力使事物脱离原来的位置 pull</p><p>对事物朝某一方向用力 push draw press</p><p>因为它们都分别内含着力量的意思,所以这些词都有以下几个共同的特征:</p><p>一、都可以和hard, lightly, wildly, with great force这样表示力量的修饰词进行搭配。</p><p>二、大多数可以和on, against这样表达“用力”方向的介词搭配,也可以和off, out这样表达“用力”后果的介词搭配使用。</p><p>以knock和rub为例:</p><p><em>Her hand knocked against the glass.</em></p><p>她的手捶着玻璃。</p><p><em>Be careful, don’t knock your head on the wall.</em></p><p>当心头碰墙上。</p><p><em>She rubbed off the dead skin.</em></p><p>她搓掉那些死皮。</p><p><em>Rub out a mistake.</em></p><p>把错的地方擦掉。</p><p>三、还可以为这些词找到一些共同的“用力”的对象,通过轮流搭配加深对这些词的用法的理解,如stone可以分别表达为:</p><p><em>throw a stone</em></p><p><em>push a stone</em></p><p><em>pull a stone</em></p><p><em>knock a stone</em></p><p><em>rub a stone</em></p><p>以上都是对一块石头施加作用力,但有着不同的意思。</p><p>也可以和人或动物搭配,如:</p><p><em>Throw her onto the bed.</em></p><p>把她扔到床上。</p><p><em>The sales pushed her to buy make-ups.</em></p><p>促销员催她买化妆品。</p><p><em>The cat rubbed itself against my leg.</em></p><p>猫在我的腿上蹭痒。</p><p><em>My parents never hit me.</em></p><p>我爸妈从来不打我。</p><p>当然,你还可以把以上所有的搭配组合起来,表达更加丰富的意思,如:</p><p><em>He rubbed a stone hard against himself.</em></p><p>他用力把一块石头在自己身上揉搓。</p><p>这些看上去有点变态吧?但对学英语非常有帮助。这本身就是训练的一种方式,不但有趣,而且可以让学员的印象深刻。做好这个练习的前提就是要把分类做好,不光是动词,其他词也一样。</p><p>分类的原理讲清楚了,下面就讲这些词的重要作用。事实上,这些词每一个都非常重要,原因就是,正如我们在表中的分类,它们各自把守着一个重要的表达的关口,是不可或缺的。但因为篇幅的关系,我没办法把所有这些词一一讲出来,只能挑其中最有代表性的类别和最有代表性的词来讲一讲。要想学得更具体的话还是要多买我们的网络教材或者参加我们的培训班。(嘿嘿,先做个广告。)</p><h5 id="动词的鼻祖:be-go-make"><a href="#动词的鼻祖:be-go-make" class="headerlink" title="动词的鼻祖:be, go, make"></a>动词的鼻祖:be, go, make</h5><p>在词表中有四个词被无比光荣地封为一等公民——本源词。啥叫本源?就是祖宗呗,没它们就没那些子孙后代。这得有多重要啊!当然要来个隆重的登场亮相,还要加铺红地毯。不过先要说明一下,come虽然位列其中,但主要是作为go的伴侣,所以会在介绍go的时候一并出场,就不单独介绍了。</p><p>这三个词的出场顺序是这样的:先是make,然后是be,最后是go。原因在于,任何事物总得先诞生,就是先得make出来,然后才能说它是什么,这是be的作用,最后才是go,表达事物的发展变化。虽然只是简单的几个词,其实里面蕴藏着深刻的哲学道理。下面就开始隆重介绍。</p><h5 id="任何事物都是make出来的"><a href="#任何事物都是make出来的" class="headerlink" title="任何事物都是make出来的"></a>任何事物都是make出来的</h5><p>先用一个事实来证明这个说法,基督教中的造物主怎么说?Maker。按圣经的说法,世界万物都是由上帝创造的,所以他是造物主,他是Maker。上帝都拿make这个词来做自己的名字,可见它的重要性。</p><p>事实上,这个说法是可以在英语这门语言中得到论证的。有两个基本的结论:</p><p>You can make everything!</p><p>You can make everything go!</p><p>当然这里的you是指上帝啊!人类自己没那么大能量,只能make一些不起眼的东西。用汉语来解释的话,就是说任何具体的东西都是被make出来的,而这个世界上发生的任何事情也都是被make出来的。换句话说,都有一个使这件事情发生的主体。</p><p>我们先来证明第一条:</p><p>You can make everything!</p><p>所谓的“everything”,就是指我们在名词表上所罗列的那些名词所代表的具体事物,都是可以make出来的。这个结论是否会吓到你?不信的话,你们可以用make一个一个去尝试、一个一个去对照看是否行得通。当然,并不是所有的名词都一定要和make搭配,只是在需要表达make这个意思的时候才会去搭配。</p><p>为了便于大家看清楚,我再对这些词做个简单的分类。就像我们培训课课件上所罗列的那些,从生活中的衣食住行,到时间、空间、声音、文学、电影,再到法律规章,再到生活和工作中的各种行为,统统都可以make。具体说明如下:</p><p>吃的</p><p>你可以make food(做食物),也可以make dinner(做饭),可以make bread(烤面包),也可以make soup(煲汤),可以make dumpling(包饺子),总之,所有的食物你都可以make。当然你可以说用cook不是更好吗?但不是所有的食物都可以用cook表达,而make却可以。</p><p>喝的</p><p>你可以make tea(泡茶),也可以make coffee(煮咖啡),还可以make juice(榨果汁),也可以make wine(酿酒)。</p><p>穿的</p><p>你可以make clothes(做衣服),也可以make sweater(打毛衣),还可以make scarf(织围巾)。</p><p>住的</p><p>你可以make a house(盖房子),还可以make a garage(搭一个车库),蜘蛛可以make a web(织网),这是它们的房子。</p><p>行的</p><p>你可以make a car(造车),也可以make a plane(造飞机),还可以make a ship(造船)。</p><p>人</p><p>人也可以make,我们汉语常说的“造人计划”指的就是这个。之前给过大家一个例句:It takes two to make a baby.(生孩子是两个人的事。)当然,在make baby之前,一般先要make love,嘿嘿!</p><p>自然现象</p><p>你可以make fire(生火),也可以make bubble(吹泡泡)。</p><p>声音</p><p>你可以make noise(发出噪声),也可以make a whistle(吹口哨),或者只是make sound(弄出声音来)。</p><p>空间</p><p>你可以make room(挪出空位),也可以make a space(腾出空间),还可以make a hole(钻个洞),当然也可以为别人make way(让路)。</p><p>时间</p><p>你可以make time(抽出时间),也可以make a date或者make an appointment(约会)。</p><p>文学艺术</p><p>你可以make a story(编故事),也可以make a poem(写诗),还可以make a song(写歌),当然还可以make a video(拍视频)、make a film(拍电影)。</p><p>制度法规</p><p>你可以make a rule(定规矩),也可以make a law(立法),还可以make a policy(制定方针)。</p><p>生活</p><p>为了活下去,你需要make a living(生计),我们经常需要make a decision,或者make a promise,目的是为了make money。你经常需要make a call(打个电话),过生日的时候朋友会为你make a birthday card(做生日贺卡),吹完蜡烛需要make a wish(许个愿),许完愿可以make a face(做个鬼脸),买东西的时候可以先make a list(列个清单)。</p><p>工作</p><p>你可以make a form(做表),也可以make a website(做网站),跟客户可以make a deal(做生意),或者make an order(下个订单),或者make an offer(报个价)。开会的时候,人人都可以make a point(发表观点),你的point难免make a mistake,但没关系,犯了错误可以跟客户make an apology(道个歉),这样就不会make a big trouble(惹下大麻烦),当然最好在做事情前先make a plan(做计划)。无论做什么,你都需要make effort(努力)。</p><p>……</p><p>好了,不再说了,根本停不下来!</p><p>细心的人又会说了,你说的这些有的好像不都是与make搭配的吧?像做饭,应该是cook dinner,织毛衣应该是knit sweater,盖房子应该是build a house,吹泡泡应该是blow bubble,拍电影应该是shoot a film,等等。嗯,没错,以前说过了,这些都是make的下义词,这些词会使你的表达更加准确,但也完全可以用make。</p><p>这些下义词的存在其实也正好反映了我们的汉语思维,“织”“盖”“吹”“拍”都是我们头脑中固有的汉语概念,我们在说英语的时候总是不自觉地想从英语中找一个词与其一一对应,这正是我们要解决的问题。学会这些下义词并不难,因为这些词的适用范围很窄,只要背下来就可以,难的是把我们的思维统一到make这个真正体现英语思维的单词上来。当然,我们老师在授课的时候会把这些下义词一并教给大家。也就是说,我们的学员会有两种选择,怎么样,很赚吧?</p><p>不知大家有没有注意到,以上例句中make和一些行为名词的搭配,如make a call, make a decision, make an apology, make a wish,其实最终表达的都是这些行为的意思,make的词义反倒体现不出来了。没错,这就反映了make的真实含义,它并不仅仅是指“制造”某样具体的东西或者使某个具体的东西诞生,而是说使某个“事物”出现或发生,无论是指“物”还是“事”。所以,下面我们就要谈谈make是如何使“事”发生的。</p><p>You can make everything go!</p><p>先说明一下,go在这里是指某种行为,并没有什么特别的含义,可以简单理解成“让某物做某事”的意思。</p><p>说起来,make的这种用法真没有什么神秘之处,因为它本身就是我们在汉语中经常用到的句式:使字句、让字句和把字句。意思分别是使某人干某事、让某人干某事或者把某人或某物怎么了。举例来说:</p><p><em>This dress makes me look fat.</em></p><p>这件衣服使我看上去很胖。</p><p><em>This news made him very excited.</em></p><p>这个消息让他很激动。</p><p><em>I made her cry.</em></p><p>我把她弄哭了。</p><p>这种用法本来没有什么特别之处,就是“使某事发生”的意思嘛,而且我们自己说起来也会感觉特别顺口,因为汉语和英语的语序基本一致。但make的这种用法却让我们大大减少了对动词的使用。为什么这么说?</p><p>举个例子。有个动词叫annoy,牛津词典中的解释是这样的:</p><p><em>to make somebody a little bit angry</em></p><p>这句话汉语的意思应该是“惹恼”,它在牛津词典中是最常用的2000个口语词汇之一,但却没有被我们的R词汇表收录,为什么呢?主要原因有两个:</p><p>其一,即使不用annoy,我们照样可以用make把这个词放在句子里说清楚。比如词典中给出的下面两个例句:</p><p><em>It really annoys me when people forget to say thank you.</em></p><p>别人忘了说声谢谢会让我感到很不快。</p><p>这句话完全可以用解释的方法把它套进去,说成:</p><p><em>It really makes me a little bit angry when people forget to say thank you.</em></p><p>意思准确,结构合理,没有任何感到别扭的地方,因为老外自己也会这么说。在英语中,这是两种并行的表达方式。</p><p>其二,annoy与汉语中的“惹恼”是对应的关系,也就是说它属于我们前面所说的世故型动词。这种词虽然容易理解,也不难背下来,但从语言学习的先后顺序看,我们并不希望初级阶段的学员过多地掌握这种“懒汉型”的词汇。因为我们说过,汉语中的动词大多数是世故型的,而英语则是单纯型与世故型并用,我们真正需要掌握的是那种“单纯型”的词汇,而make句型可以给学员更多练习“单纯型”词汇的机会,从而有助于实现学员思维的转换。</p><p>动词中有大量类似的单词,比如:</p><p>说服 convince:to make somebody believe something</p><p>娱乐 entertain:to make somebody laugh</p><p>扩大 expand:to make something bigger</p><p>扩展 extend:to make something longer or larger</p><p>揭露 reveal:to make somebody know something</p><p>刺激 stimulate:to make somebody excited or interested about something</p><p>其实我们也可以把这一类词看成是英语的一种造词方法,很多词都是通过这种方式生成的,不仅仅是含有make句型的词。如我们前面举过的例子:</p><p>propose:to ask somebody to marry you</p><p>apologize:to say sorry to somebody</p><p>从这样的词也基本可以看出口语与书面语的区别,书面语比较追求精练,所以更倾向于用少量的词解决更多的问题。如下面这两个句子:</p><p>燃放鞭炮可能会危及人们的生命。</p><p>地震导致500人丧生。</p><p>这两句话当然可以用“单纯型动词”以解释的方式来表达,如:</p><p><em>Setting off crackers might put peoples lives in a dangerous situation.</em></p><p><em>The earthquake made 500 people lose their lives.</em></p><p>但就不如用下面的方式表达得更简洁、更正式、更有范儿:</p><p><em>Setting off crackers might endanger peoples lives.</em></p><p><em>The earthquake claimed 500 lives.</em></p><p>其实这就是我们的学员在第二个阶段,也就是提升阶段应该掌握的技能,从“单纯型词汇”向“世故型词汇”的提升。在此不多赘述。</p><p>当然,我们也不是把所有可以用make解释的词都排除在R词汇表之外,像下面的词:</p><p>cure:to make a sick person healthy again</p><p>improve:to make something become better than before</p><p>以上两个词如果我们用解释的方式放在句子里说,虽然能讲得通,但会显得比较拖沓或比较别扭,所以这一类词我们仍然会收录,可以作为并用的两种方式以供学员选择。</p><h5 id="to-be-or-not-to-be这是个问题"><a href="#to-be-or-not-to-be这是个问题" class="headerlink" title="to be or not to be这是个问题"></a>to be or not to be这是个问题</h5><p>事物已经make出来了,接下来该另一个动词祖宗be出场了。但为什么要用这句话作为标题呢?</p><p>大家应该都知道这句话吧?莎士比亚的名剧《哈姆雷特》中的名言。而且对这句话的意思众说纷纭,大多数赞同“生存还是毁灭”,也有通俗地解释为“活着还是死亡”,还有结合剧情解释为“为父报仇还是就此作罢”,还有一种有文采的解释“苟延地活着,还是荣耀地死亡”,我看过最朗朗上口的本土化翻译是“土逼或者不是土逼”。</p><p>be到底是什么意思?是“是”的意思吗,还是根本没什么意思?真要理解be在这句话里的意思,我觉得还是要从一些根源性的词来理解,我们知道,“人类”这个词在英语中有个表达叫human being, human是指“人”,而所有的生物都可以统称为being,外星人也可以称之为一种being。如果查词典的话,你会发现,being还有一种解释叫existence(存在的意思),比如下面这句话:</p><p><em>The Kingdom of Italy came into being on 17 March 1861.</em></p><p>意大利王国成立于1861年3月17日。</p><p>也就是说,1861年3月17日那天,意大利王国make出来了,从无到有了,就是存在了。我们汉语说是“成立”,英语说是“存在”了。综上所述,我们对be这个词可以有个准确的理解了,就是“存在”的意思。当我们用英语说:</p><p><em>I am a student.</em></p><p><em>He is tall.</em></p><p><em>The book is on the table.</em></p><p>意思就是说某样东西是如何存在的,以什么形式存在,在哪里存在,等等。而不仅仅是我们通常所理解的“是”的意思。所以,如果让我来解释《哈姆雷特》的这句名言,我更赞同“活着还是死去”。</p><p>我们大多数人对be的用法并不陌生,而且用得也很顺手,如前面那三个例子。但是,当我们知道be从根上应该理解为“存在”的意思,连接的是一种“状态”的时候,就会发现它还有更多我们不熟悉的用法。请看下面的句子:</p><p><em>Were behind schedule.</em></p><p>我们落后于进度了。</p><p><em>Sorry, I think you may be in our seats.</em></p><p>对不起,我想你可能是坐在我们的位子上了。</p><p><em>I’ll be there soon.</em></p><p>我很快就到。</p><p><em>Don’t go away, we’ll be right back.</em></p><p>别走开,我们马上回来。</p><p><em>I’m here for you.</em></p><p>我是来找您的。</p><p><em>I think were between the floors.</em></p><p>我想我们是被卡在楼层中间了。</p><p><em>Do you know why you’re here?</em></p><p>你知道我为什么叫你过来吗?</p><p><em>When is the meeting?</em></p><p>会议几点开始?</p><p>以上的句子全部是由be来表达的,但因为其对应的汉语意思中都有一个动词存在,所以,我们十有八九会说成下面这个样子:</p><p><em>We lag behind schedule.</em></p><p><em>Sorry, I think you may sit in our seats.</em></p><p><em>I’ll arrive there soon.</em></p><p><em>Don’t go away, we’ll right come back.</em></p><p><em>I come here for you.</em></p><p><em>I think were stuck between the floors.</em></p><p><em>Do you know why you come here?</em></p><p><em>When will the meeting begin?</em></p><p>这两种表达都可以,但对比一下,我们就可以看出,在后一种表达中,我们所用的动词的词义在句子里已经体现得不明显了。后面的介词或here, there作为一种状态,已经可以把要说的意思充分表达出来了。这也是汉语和英语非常重要的一个区别,就是说汉语比较习惯于用动词,而英语则能不用动词就尽量不用动词。英语更加注重描述一种状态,或者是我们前面所说的存在感。</p><p>英语的这个特点有助于我们减少对动词的使用,从而降低表达的难度,这也是需要学员重点掌握的一个技能。那我们在培训中要如何训练这个技能呢?比如,还是上面的这些句子,我们会先给出汉语,要求学员用英语以自己的方式表达。大多数学员会加上动词表达成后一种版本,然后我们再要求学员把句子中的动词去掉,改成be的句式,这样他们就可以逐渐获得用be的感觉。</p><p>再举一些例子,如下面这些表达:</p><p>我现在在公司上班。</p><p>我们正在卡拉OK厅唱歌呢!</p><p>我在电影院看电影呢!</p><p>我正在菜市场买菜。</p><p>不出意外,大家会先说成下面这个样子:</p><p><em>I’m working in the company.</em></p><p><em>Were singing in the Karaoke.</em></p><p><em>I’m watching movie in the cinema.</em></p><p><em>I’m shopping in the food market.</em></p><p>接下来就会要求学员把句子中的动词全部去掉,只用be来表达。变成下面这样:</p><p><em>I’m in the company.</em></p><p><em>Were in the Karaoke.</em></p><p><em>I’m in the cinema.</em></p><p><em>I’m in the food market.</em></p><p>大家比较一下,在意思上和前面的那个版本区别大吗?</p><p>关于be的这个特点在介词上体现得尤其明显,这一点,我会在讲介词的时候做具体说明。</p><p>所以,现在大家理解了我为什么用“to be or not to be这是个问题”做标题了吗?我的真实意思是:用be表达还是用具体的动词表达,这是个问题。</p><h5 id="万物皆有变:Let-everything-go!"><a href="#万物皆有变:Let-everything-go!" class="headerlink" title="万物皆有变:Let everything go!"></a>万物皆有变:Let everything go!</h5><p>事物已make出来了,它们已经存在(be)了,但存在的事物是不可能一直保持一种状态的,任何事物都在发展变化,那就是go出场的时候了。</p><p>对于go这个词,可以这么说,任何褒奖的话都不为过。如果说我们R词汇表中的单词都是一些无所不能的精灵的话,那么go就是精灵中的精灵,对学员来讲,其重要性甚至超过另外两个动词的祖宗make和be。因为make和be在汉语中还有很多对应的用法,而我们大部分学员对go的认识几乎和某著名小品演员差不多——来是come去是go。</p><p>如果go不是“去”的意思,那它到底是什么意思呢?</p><p>答案是:没意思。</p><p>我们前面说过,动词分“单纯型动词”和“世故型动词”。如果说put这个单词已经很单纯了的话,那么go比它就更单纯,比所有的动词都单纯,单纯得已看不出颜色了。因为put多少还有个“放”的意思,而go没有任何的词义,只有和别的词搭配使用的时候才能搭出意思来,所以说它没意思。</p><p>如果我们一定要对它有个基本的概念,那么我们可以通过be going to这个词组来理解。我们都知道这个词组是表示“将来时”的,但是将来干什么呢?我们不知道,只有通过后面加动词才知道,唯一能判断的是这个动作是即将要发生的,所以,通过这个词组,我们基本可以把go简单理解为“发展变化”,但如何变化,还是要看它和什么样的词搭配。</p><p>正因为这个词自身没意思,所以它才变得有意思起来。它的单纯让很多词愿意和它交朋友,所以它能表达的东西也就非常多,我们具体来看一下:</p><p>第一,与不同类别的名词搭配,表达不同的行为动作。</p><p><em>When does the train go?</em></p><p>火车什么时候开?(火车可以go)</p><p><em>Where do you want the piano to go?</em></p><p>你想把钢琴放在哪里?(钢琴可以go)</p><p><em>I want a rope that will go from the top window to the ground.</em></p><p>我想从最高的窗户上拉根绳子到地面。(绳子可以go)</p><p><em>I want this memo to go to all managers.</em></p><p>我想要所有的经理都看到这份备忘录。(备忘录可以go)</p><p><em>How did your interview go?</em></p><p>你的面试怎么样?(面试可以go)</p><p>The gun went‘peng’.</p><p>枪响了,嘭的一声。(枪可以go)</p><p><em>Rumor goes fast.</em></p><p>谣言传得快。(谣言可以go)</p><p>The house wont go for less than$200,000.</p><p>这房子低于20万不卖。(房子可以go)</p><p><em>Most of my salary goes on the rent.</em></p><p>我大部分工资都花在房租上了。(工资可以go)</p><p><em>My mind goes blank.</em></p><p>我大脑一片空白。(大脑可以go)</p><p>第二,可以与所有表示方向与位置的介词搭配,代替不同的动词。(注意,是所有的哦,动词当中唯一一个有此殊荣的。)</p><p><em>You’ll never get mom to go along with your idea.</em></p><p>妈妈绝不会赞成你的想法。(go along代替agree)</p><p><em>You cant go around calling people liars.</em></p><p>你不能老是说别人撒谎。(go around代替keep)</p><p>There’s a rumor going around that Randy’s having an affair.</p><p>传言说兰迪有外遇。(go around代替spread)</p><p><em>The two dogs went at each other as soon as I opened the gate.</em></p><p>我刚一开门,两只狗就撕咬在一起。(go at代替attack)</p><p><em>Once you’ve made the decision, I’m afraid there’s no going back.</em></p><p>你一旦做了决定恐怕就不能反悔了。(go back代替regret)</p><p><em>You cant always go by appearances.</em></p><p>你不能老是以貌取人。(go代替judge)</p><p>Don’t go by that old map-it’s out of date.</p><p>别再用那张旧地图了,都过时了。(go代替use)</p><p><em>Put some ice on your knee to make the swelling go down.</em></p><p>在膝盖上敷些冰消肿。(go down代替subside)</p><p><em>Clare wouldn’t go into details about her divorce.</em></p><p>克莱尔不想详谈离婚的事情。(go into代替elaborate)</p><p><em>He went into a long speech about European politics.</em></p><p>关于欧洲政局他发表了长篇大论。(go into代替deliver)</p><p><em>During this course, well go into the main courses of the French Revolution.</em></p><p>这节课,我们主要分析一下法国大革命的成因。(go into代替analyze)</p><p><em>Our campfire went out while we were sleeping.</em></p><p>我们睡觉的时候,篝火熄灭了。(go out代替expire)</p><p><em>The tides going out.</em></p><p>退潮了。(go out代替ebb)</p><p><em>Jake went over his notes again before the test.</em></p><p>考试前,杰克复习(翻看)了一下他的笔记。(go over代替review)</p><p><em>We went over the speech word by word.</em></p><p>我们逐字逐句地校对了演讲稿。(go over代替check)</p><p><em>I went through all our closets and I still cant find my tennis racket.</em></p><p>我找遍了所有的橱柜,还是找不到我的网球拍。(go through代替search)</p><p>第三,可以与大多数形容词搭配,表达不同属性的变化。</p><p><em>The milk had gone sour.</em></p><p>牛奶酸了。(品质发生变化)</p><p><em>She went white with fright.</em></p><p>她吓得脸都白了。(颜色发生变化)</p><p><em>The game was going great until Jerry twisted his knee.</em></p><p>在杰里扭了膝盖之前,比赛一直进行得很顺利。(身体状况发生变化)</p><p><em>As always, everything went wrong at the last minute.</em></p><p>像以前一样,所有的事情在最后一刻功亏一篑。(形势发生变化)</p><p><em>The children went wild with excitement.</em></p><p>孩子们兴奋得疯玩。(行为发生变化)</p><h5 id="最普遍的事物关系:have-give-get-take"><a href="#最普遍的事物关系:have-give-get-take" class="headerlink" title="最普遍的事物关系:have, give, get, take"></a>最普遍的事物关系:have, give, get, take</h5><p>这四个词在我的培训教程里面是作为一个unit(单元)单独学习的,而且还学不完。</p><p>它们对汉语动词的替代作用是无限的。不知大家是否还记得前面说过get这个词有108个下义词,就是说它可以代替108个动词。我其实只是随便给了一个数字,它真正能替代的词是数不过来的。其他三个词也是这样。为什么它们会有这么大的能耐?先不说,还是先举一些例子给大家一个感性的体会。大家要特别注意它们在句子中所对应的汉语意思。</p><p><em>have</em></p><p><em>I had an interview last week.</em></p><p>我上周参加了一个面试。</p><p><em>Do you have my pencil?</em></p><p>你拿了我的铅笔吗?</p><p><em>May I have your name?</em></p><p>我能知道你的名字吗?</p><p><em>I want to have a baby.</em></p><p>我想生个孩子。</p><p><em>Theyll have a party for their 10th wedding anniversary.</em></p><p>他们将为结婚十周年举办个晚会。</p><p><em>Can I have your car tomorrow?</em></p><p>我明天能用一下你的车吗?</p><p><em>Where do you have your lunch?</em></p><p>你在哪儿吃午饭?</p><p>Excuse me. I‘ll have what he’s having.</p><p>麻烦你,我要点他正在喝(吃)的东西。</p><p><em>I had a cigarette while I was waiting for her.</em></p><p>等她的时候我抽了一支烟。</p><p><em>How long have you had it?</em></p><p>你得这病多久了?</p><p><em>I had a shot of penicillin.</em></p><p>我打了一针青霉素。</p><p><em>She has a basket on her head.</em></p><p>她头上顶着个筐。</p><p><em>Do you have any pets?</em></p><p>你养宠物吗?</p><p><em>give</em></p><p>Give me an example!</p><p>举个例子吧!</p><p><em>You gave me the cold.</em></p><p>你把感冒传染给了我。</p><p><em>Our English teacher always give us a lot of homework.</em></p><p>英语老师总是给我们布置很多作业。</p><p><em>Do you give money to poor children?</em></p><p>你会捐钱给贫困儿童吗?</p><p><em>They couldn’t give more information.</em></p><p>他们提供不出更多信息。</p><p><em>My father gave me this name.</em></p><p>我的名字是爸爸取的。</p><p><em>I gave my seat to her.</em></p><p>我把座位让给了她。</p><p><em>He gave me a chest X-ray.</em></p><p>他给我拍了个胸片。</p><p><em>He gave us a speech.</em></p><p>他给我们做了一个演讲。</p><p><em>Don’t forget to give baby medicine.</em></p><p>别忘了给宝宝喂药。</p><p><em>get</em></p><p><em>I get a lot of E-mails everyday.</em></p><p>我每天都收到很多邮件。</p><p>He gets about 100,000 yuan a year.</p><p>他一年大概挣10万元。</p><p><em>Can you get some tickets for the concert?</em></p><p>你能弄到几张演唱会的门票吗?</p><p><em>The policeman finally got him.</em></p><p>警察最终抓住了她。</p><p><em>She gets her good looks from her mother.</em></p><p>她遗传了母亲的美貌。</p><p><em>Let’s get some fresh air.</em></p><p>让我们呼吸一下新鲜空气。</p><p><em>I’ll get the dishes.</em></p><p>我去端菜。</p><p><em>Can we get a loan from the bank?</em></p><p>我们能从银行贷出款来吗?</p><p><em>take</em></p><p><em>I’ll take the subway.</em></p><p>我要乘地铁。</p><p><em>He takes drugs.</em></p><p>他吸毒。</p><p><em>This school doesn’t take boys.</em></p><p>这所学校不收男孩。</p><p><em>He didn’t take my advice.</em></p><p>他不听我的建议。</p><p><em>I need to take some medicine.</em></p><p>我得吃点药。</p><p><em>I want to take an English course.</em></p><p>我想报个英语培训班。</p><p><em>Has your son taken the vaccine?</em></p><p>你儿子打疫苗了吗?</p><p><em>He took my blood pressure.</em></p><p>他量了我的血压。</p><p><em>She took piano for years.</em></p><p>她学了好几年钢琴了。</p><p>看的时候大家可以反思一下,同样的意思你也会用这四个词汇来表达吗?</p><p>以上黑体显示的动词只是适用于所属的那一句话,并不是这四个词固定的意思。在实际运用中还有大量的例子无法归结到哪一个具体的汉语词义中去,完全要看具体的语境,这也是它们的一个特点。正因为它们的用法是如此灵活,我们才要总结它们的内在规律以便通过训练让学员真正掌握。</p><p>为什么这四个词会有如此大的能量?说到底还是和事物的基本变化规律有关系。</p><p>我们知道,这个世界上任何事物都要有自己所在的位置,要么是在某一个地方,要么是在某一个人那儿。当这些东西在你那儿的时候,你就have了那些东西,无论是你吃的东西、喝的东西还是用的东西,都是你have的。但事物并不是只固定待在一个地方,而是经常需要从一个地方跑到另一个地方。在这个过程中,事物离开的地方或人就是在give这个东西,而事物到达的地方或人就是get了这个东西。还有些时候,这个东西的转移是得到的那一方主动去取的,那就要用take。</p><p>听上去比较抽象,为了形象地说明这个问题,我们以一个大家熟悉的例子来说明,就是前面章节用过的一句话:</p><p>小儿子继承了她所有的财产。</p><p>在这句话里涉及三个东西,分别是她、小儿子和财产。其中,财产是运动变化的主体,而她则是变化前财产所在的地方,小儿子则是变化后财产所在的地方。当这三个主体在句子里分别担当不同的成分的时候,就会产生不同的表达方式,用到不同的动词,但句子的意思基本不变,如:</p><p>第一种,她做主语,动词要用give:</p><p><em>She gave all the property to her youngest son.</em></p><p>她把所有的财产都给了小儿子。</p><p>第二种,小儿子做主语,动词要用get:</p><p><em>Her youngest son got all her property.</em></p><p>小儿子得到了她所有的财产。</p><p>第三种,小儿子做主语,动词也可以用take:</p><p><em>Her youngest son took all her property.</em></p><p>小儿子拿走了她所有的财产。</p><p>以上三句话虽然意思接近,但略有不同。第一句强调的是财产是她主动给小儿子的,第三句强调的是财产是小儿子自己拿走的,不一定是她主动给的,第二句并没有说明小儿子是如何得到财产的,只是说了个事实。</p><p>当然,要想实现这样的转移,首先你得有这个东西,所以还应该用have加一句话上去:</p><p><em>She has property.</em></p><p>她有财产。</p><p>我们通过这个例子就可以清楚地看到,have表达了事物所处的位置,而give, get, take这三个词其实只是表达了事物运动的方向,并没有具体的含义。和go一样,这三个也是非常单纯的动词,所以才能和那么多的事物搭配,表达出丰富的意思来。</p><p>我们再来回顾一下一开始举的那些例子,就可以进一步明白它们和汉语表达的不同了:</p><p><em>have</em></p><p><em>Do you have my pencil?</em></p><p>你拿了我的铅笔吗?</p><p>英语关注的是这个铅笔是不是在你那儿,而无须关心是不是你“拿”的。</p><p><em>Do you have any pets?</em></p><p>你养宠物吗?</p><p>英语关注的是你家有没有宠物,不关心你“养不养”。</p><p><em>give</em></p><p><em>You gave me the cold.</em></p><p>你把感冒传染给了我。</p><p>英语关注的是这个感冒是从你那儿来的,你是来源,而不是“传染”这个具体问题。</p><p><em>Our English teacher always gives us a lot of homework.</em></p><p>英语老师总是给我们布置很多作业。</p><p>英语强调的是这个作业是从老师那儿来的,怎么来的不关心。</p><p><em>get</em></p><p><em>Let’s get some fresh air.</em></p><p>让我们呼吸一下新鲜空气。</p><p>英语关注的是“得到”了新鲜空气,以什么方式怎么得到的无须关心。</p><p><em>I’ll get the dishes.</em></p><p>我去端菜。</p><p>英语关注的是把菜弄过来,而无须关心这菜是端过来的还是提过来的。</p><p><em>take</em></p><p><em>He takes drugs.</em></p><p>他吸毒。</p><p>英语关注的是他的身体主动得到了毒品,而无须关心是吸进去的还是用针打进去的。</p><p><em>He took my blood pressure.</em></p><p>他量了我的血压。</p><p>英语关注的是他主动得到了我的血压值,而无须说明是仪器量出来的还是用手测出来的。</p><p>如果大家留心的话,会发现前面所举的那些例句中,用give的句子在汉语中除了动词外,还经常会用到一个“给”字,如“传染给了我”“让给了她”“给我们布置作业”等。这里的“给”说明的就是事物运动的方向,这才是give真正表达的意思,而我们把注意力都放到了旁边那个具体的动作上了,什么“传染”啊,“布置”啊,“让”啊,所以才会造成我们想不到用give这个词。</p><p>这四个词的神奇妙用可以帮助我们从汉语中那些表达具体动作的词中摆脱出来,而只需要关注变化的主体和它们的位置、运动方向,从四个词中挑出一个来表达就可以了,而且还有多种选择。</p><p>同样地,因为这四个词是单纯词,所以很多世故词就是由这四个单纯词加一些词义构成的,我们在下面列出一些有代表性的词来。get的下义词就不再列了,因为前面已经给大家列出过。</p><p><em>have</em></p><p><em>own possess occupy boast suffer enjoy experience endure sustain undergo contain comprise consume</em></p><p><em>give</em></p><p><em>supply award grant deliver present contribute donate devote commit announce transmit infect communicate pronounce utter emit issue provide host administer furnish confer bestow concede surrender</em></p><p><em>take</em></p><p><em>grab seize grasp clutch transport haul remove withdraw abstract extract capture arrest endure undertake adopt derive collect subscribe record scribble measure accommodate quote</em></p><p>这些下义词要么可以用这四个词解释,要么可以直接用这四个词代替。有兴趣的读者可以查查词典,找到对应的词义及例句尝试用这四个词代替一下,可以帮你加强对这四个词的理解以及初步学习一下这些下义词的用法。</p><p>如何训练使用这四个词呢?和前面用过的方法一样,让它们和一些名词进行搭配练习。</p><p>上面举的那个关于财产的例子就是个典型的代表,不仅仅是关于财产,很多事物都可以用这四个词轮流搭配表达。如上面提到的这几个例句中的几个主体:</p><p>advice(建议)</p><p><em>I have an advice for him.</em></p><p>我对他有一个建议。</p><p><em>I gave him an advice.</em></p><p>我给了他一个建议。</p><p><em>He got my advice.</em></p><p>他得到了我的一个建议。</p><p><em>He took my advice.</em></p><p>他听从了我的建议。</p><p>medicine(药)</p><p><em>The doctor has some medicine for me.</em></p><p>医生有一些药给我。</p><p><em>The doctor gave me some medicine.</em></p><p>医生给了我一些药。</p><p><em>I got some medicine from the doctor.</em></p><p>我从医生那儿拿了一些药。</p><p><em>I took the medicine.</em></p><p>我吃了药。</p><p>job(工作)</p><p><em>IBM has a lot of jobs.</em></p><p>IBM(国际商业机器公司)公司有很多工作职位。</p><p><em>IBM gave me a job.</em></p><p>IBM公司给了我一份工作。</p><p><em>I got a job from IBM.</em></p><p>我从IBM公司得到了一份工作。</p><p><em>I took the job from IBM.</em></p><p>我接受了IBM公司给我的工作。</p><p>cold(感冒)</p><p><em>You have a cold.</em></p><p>你感冒了。</p><p><em>You gave me the cold.</em></p><p>你把感冒传染给了我。</p><p><em>I got a cold.</em></p><p>我感冒了。</p><p><em>I took the cold from you.</em></p><p>我的感冒是你传染的。</p><p>除了与具体事物搭配外,这四个词也经常和一些表示行为的名词搭配使用,如:</p><p>call(打电话)</p><p><em>I have a call.</em></p><p>我有个电话。</p><p><em>I’ll give you a call.</em></p><p>我会打电话给你。</p><p><em>I got a call from you.</em></p><p>我接到了你打的一个电话。</p><p><em>I’ll take a call.</em></p><p>我要接个电话。</p><p>kiss(亲吻)</p><p><em>My girlfriend gave me a kiss.</em></p><p>女友给了我一个吻。</p><p><em>I got a kiss from my girlfriend.</em></p><p>我从女友那儿得到了一个吻。</p><p>lift(搭车)</p><p><em>Id like to give you a lift.</em></p><p>我开车送你吧!</p><p><em>Can I take a lift?</em></p><p>我能搭个便车吗?</p><p>大家通过上面的例句可以看出,即使不用这四个词,直接用它们后面的行为名词做谓语,也能表达同样的意思。这些例句进一步说明了,这四个词仅仅起到行为的指向作用,并没有具体的含义。这么用只是英语的一种习惯。</p><p>小试牛刀</p><p>请大家用have, give, get, take这四个词与下面的事物轮流搭配使用,看看是否能理解其中的含义:</p><p>joke笑话</p><p>message信息</p><p>test测试</p><p>treatment治疗</p><p>challenge挑战</p><p>responsibility责任</p><h5 id="单纯动词的不单纯用法"><a href="#单纯动词的不单纯用法" class="headerlink" title="单纯动词的不单纯用法"></a>单纯动词的不单纯用法</h5><p>通过前面讲的make, go, have, give, get这几个词,大家应该已充分领略了单纯动词的魅力,它们不但能单打独斗,而且还能与其他词联手表达更丰富的内容。所以说,单纯动词只是看上去单纯,真正动起手来却是虎虎生风,武艺高强。可惜的是,因为汉语的特点,我们对这些单纯动词了解得太少,这是我们真正需要强化的地方。因章节有限,这里无法让大家了解更多的单纯动词,只能简单地做个总结。</p><p>对单纯动词的认识太单一,很多词连基本的用法都没学会。举例来说:</p><p>流鼻涕</p><p>拉伤肌肉</p><p>崴了脚</p><p>破了皮</p><p>伤口愈合</p><p>发动汽车</p><p>压低嗓音</p><p>管用</p><p>别挤</p><p>以上都是我们在生活中经常用到的,不过我相信里面没几个是大家可以一下说出来的。其实都是很简单的词:</p><p><em>My nose is running.</em></p><p><em>pull ones muscle</em></p><p><em>turn ones ankle</em></p><p><em>The skin breaks.</em></p><p><em>The wound is closing.</em></p><p><em>Start the car.</em></p><p><em>Drop your voice.</em></p><p><em>It works.</em></p><p><em>Don’t push.</em></p><p>再举个例子,比如,我们描述下面这样一个用水浇花的过程:</p><p>从井(well)里打出水来,用水管(pipe)把它送到水龙头(tap),把水龙头打开放水,然后用桶(barrel)接住,再将桶里的水浇到花上。</p><p>就这么一小段,估计没几个人能够准确地把其中的动词表达出来。其实都是我们表中的那些单纯的行为动词:</p><p><em>Draw water from the well, carry it with pipe, turn on the tap to run the water, catch it with a barrel, spread the water over the plant.</em></p><p>不仅仅是具体的事物,一些行为和事件也可以与这些单纯动词搭配使用,如game,你可以有下面这些表达:</p><p><em>start a game</em></p><p>开始比赛</p><p><em>hold the game</em></p><p>暂停比赛</p><p><em>quit a game</em></p><p>退出比赛</p><p><em>lose a game</em></p><p>输掉比赛</p><p><em>throw a game</em></p><p>故意输掉比赛</p><p><em>take a game</em></p><p>赢下比赛</p><p><em>fix a game</em></p><p>操纵比赛</p><p><em>turn a game</em></p><p>扭转比赛</p><p>抽象概念也可以与这些词搭配,如concentration这个词:</p><p><em>break ones concentration</em></p><p>分散某人的注意力</p><p><em>catch ones concentration</em></p><p>抓住某人的注意力</p><p><em>draw ones concentration</em></p><p>吸引某人的注意力</p><p><em>lose ones concentration</em></p><p>失去某人的注意力</p><p><em>turn ones concentration</em></p><p>转移某人的注意力</p><p><em>fix ones concentration</em></p><p>锁定某人的注意力</p><p>单纯词与其他词搭配能有效地解决一些世故词无法表达的东西。比如下面的一些表达:</p><p>他转而把气撒到狗身上。</p><p>他试图让我妹妹掉头反对我。</p><p>他看上去和其他孩子不大合群。</p><p>这个产品能帮我们打开上海市场。</p><p>只有两天假期可以延到下一年。</p><p>我们的报告是今天早上才匆匆写成的。</p><p>他因为与老师顶嘴惹下了麻烦。</p><p>以上句子很难找到某一个具体的动词把谓语部分准确地说明白,但如果用我们词表中的单纯动词加上一些介词就可以轻松地解决:</p><p><em>He turned the anger on his dog.</em></p><p><em>He tried to turn my sister against me.</em></p><p><em>He doesn’t seem to fit in with the other children.</em></p><p><em>This product will help us to break into Shanghai market.</em></p><p><em>Only two day of vacation can be carried over into next year.</em></p><p><em>Our report was thrown together this morning.</em></p><p><em>He got in trouble for talking back to his teacher.</em></p><p>这就是单纯词的魅力,正因为它们单纯,所以可以和其他词自由组合,表达世故词表达不了的东西,到达世故词到达不了的领域。</p><p>大家是否都玩过一个叫“俄罗斯方块”的小游戏?世故词就像是俄罗斯方块中的七种形状,每一种都由四个小正方形按不同的形状组成,所以都会有自己无法嵌进去的地方。而单纯词就好比那个最小的小正方形,无论什么地方都能嵌进去,所以作用最大。</p><h4 id="世故型动词:朋友少,但效率高"><a href="#世故型动词:朋友少,但效率高" class="headerlink" title="世故型动词:朋友少,但效率高"></a>世故型动词:朋友少,但效率高</h4><p>看</p><p><em>find watch observe ignore search show</em></p><p>说</p><p>意见:agree cancel let allow</p><p>告诉:claim warn introduce explain express confirm</p><p>要求:beg charge order</p><p>带有情感地说:argue blame praise encourage complain promise insist shout threat</p><p>其他:answer call count pronounce</p><p>想</p><p><em>consider guess deserve offer</em></p><p><em>doubt suspect trust forget remember imagine mean</em></p><p><em>learn understand wonder</em></p><p><em>decide try want hope wish expect</em></p><p><em>will shall should may might can must dare need</em></p><p><em>impress attract</em></p><p>感觉</p><p><em>enjoy suffer appreciate care hate worry thank welcome bless thrill freak shock bother annoy disturb</em></p><p>自然现象</p><p><em>die live burn boil</em></p><p>人体行为</p><p>肢体:dance ride lie climb beat</p><p>上肢:hug</p><p>下肢:sit stand walk kick jump skip</p><p>面部:smile laugh cry</p><p>嘴巴:eat kiss suck lick blow cough sing</p><p>鼻子:breathe</p><p>皮肤:bleed</p><p>精神:sleep wake relax</p><p>健康:hurt injure cure inject</p><p>生活行为</p><p><em>cook bake fry drive measure wear wash tape record post travel screw dig hide pack mark</em></p><p>社会行为</p><p><em>buy sell shop pay spend waste invite rent fight kill steal cheat invest rob wait marry divorce borrow lend owe vote bet celebrate</em></p><p><em>play pretend</em></p><p><em>help direct entertain interrupt distract</em></p><p><em>design build invent copy</em></p><p><em>prepare organize manage handle treat control</em></p><p><em>use apply save choose accept pick collect win fail miss lose</em></p><p><em>check examine compare solve analyze</em></p><p>运动</p><p><em>skate swim fly shoot</em></p><p>工作</p><p><em>work interview hire fire compete retire</em></p><p>学习</p><p><em>read write spell translate</em></p><p>事物之间的关系</p><p><em>match qualify equal share include separate belong depend involve</em></p><p>事物的发展变化</p><p><em>change develop improve reduce add promote</em></p><p>事物相互作用</p><p><em>damage spoil ruin affect attack</em></p><p>关于世故型动词的解读</p><p>总单词量:219个</p><p>类别:14个</p><p>世故型动词主要是根据人的不同行为来分类的。这种分类有助于我们对近似的行为有一个大概的了解,并能帮助我们在需要的时候以最快的速度在这一类别中找到所需要的词。在上篇中已举例说明,我们的培训课程也是按照这种分类进行授课的,此处不再多言。</p><p>前面介绍过,世故型动词就是指那些包含信息比较多的动词。因为它们自身包含的信息多,所以就不大需要用那些表示位置、力量、方向等的副词和介词来修饰,可与它们搭配的词就比较少,相应地,它们的用途比单纯型动词也要少。但是,正因为它们不需要别人配合,所以它们的独立性比较强,经常是一个词顶好几个词,这是它们的优点。</p><p>对我们来说,既要学好单纯词以便掌握更灵活的表达方式,也要在这个基础上尽可能多地掌握世故型词汇,以使自己的表达更简单、更富有变化。</p><p>下面我就以suffer和enjoy为例,说明世故型动词的作用。</p><h5 id="享受还是遭罪"><a href="#享受还是遭罪" class="headerlink" title="享受还是遭罪"></a>享受还是遭罪</h5><p>enjoy和suffer两个词都属于世故词,且词义相反。从上下义词的关系来说,它们两个都是单纯词have的下义词。也就是说,这两个词都有have的词义,但have的东西却不一样。我们看看词典中对这两个词的解释:</p><p>enjoy:to have something that is good to you</p><p>suffer:to have something that is bad to you</p><p>一个是have好的东西,一个是have坏的东西,正好完全相反。所以,我们可以简单地划分一下,如果你have的是对你有利的东西,那就可以用enjoy来代替,如果你have的东西是对你不利的,那就用suffer来代替。我们来看看一些具体的搭配:</p><p><em>enjoy</em></p><p>enjoy home advantages 拥有主场优势</p><p>enjoy grass roots support 有草根支持</p><p>enjoy super ability 享有超能力</p><p>enjoy good health 享有健康</p><p>enjoy a good reputation 有好名声</p><p>enjoy a successful career 从事有成就的职业</p><p>enjoy a warm relationship 拥有良好的关系</p><p>enjoy a high standard of living 享受高标准的生活</p><p>enjoy 40 days paid holiday a year 每年有40天的带薪假</p><p><em>suffer</em></p><p>suffer a cough 咳嗽</p><p>suffer headache 头疼</p><p>suffer a fever 发烧</p><p>suffer punishment 受惩罚</p><p>suffer a loss 蒙受损失</p><p>suffer air pollution 遭受空气污染</p><p>suffer an earthquake 遭受地震</p><p>suffer a car accident 遇到车祸</p><p>suffer a fire 遭受火灾</p><p>suffer poor service 得到糟糕的服务</p><p>以上表达其实都可以用have来代替,但是,当它们分别用enjoy或suffer来代替的时候,听的人就会更清楚你说话的角度。这就是世故词所起的作用,通俗地说,它会让你的表达感觉更有“范儿”。</p><p>因为世故型动词与汉语的词组比较相似,所以大部分世故型动词与汉语的词汇存在着词义上的对应关系,比如design对应着“设计”,immigrate对应着“移民”,arrange对应着“安排”,反过来也大同小异。所以对学员来说,大多数的世故型动词掌握来比起变化多端的单纯型动词要容易得多,但仍有一些特殊的情况需要我们特别掌握。下面就分别举例说明。</p><h5 id="两词并一词"><a href="#两词并一词" class="headerlink" title="两词并一词"></a>两词并一词</h5><p>世故型动词中有一些词的涵盖能力非常强,如在本章节开始介绍的afford这个词,同时包含了三个动词的意思,与我们汉语有着比较大的差别。这类词在英语中不在少数,且使用频率非常高,所以需要我们给予特别的重视。</p><p>再举两个最常见的例子,try和want。这两个词大家都很熟悉,但不是每一个人都能做到灵活运用。</p><p>这两个词的共同特点是它们的语义都非常强烈,以至于经常可以把它们后面的动词省略掉,直接与名词搭配。如我们表达以下两个意思:</p><p>我们试着推了推门,但锁上了。</p><p>你想听我的建议吗?</p><p>通常情况下,这两句话会被我们说成:</p><p><em>We tried to push the door, but it was locked.</em></p><p><em>Do you want to hear my advice?</em></p><p>但口语中这两句话说得就更简洁了:</p><p><em>We tried the door, but it was locked.</em></p><p><em>Do you want my advice?</em></p><p>以上两句分别省掉了不定式中的push和hear两个动词。能够省掉的主要原因是,这两个动词在句子中的作用已不明显,因为它们表达了两个常识性的东西:“门通常是用来推的”,而“意见通常是用来听的”,这也符合英语表达中“能省就省”的原则。请看这两个词更多的例句:</p><p><em>You can try her mobile phone.</em></p><p>你可以打她手机试试。(省略了to call)</p><p><em>Would you like to try my soup?</em></p><p>要不要尝尝我做的汤?(省略了to taste)</p><p><em>I tried six stores before I found the book.</em></p><p>我跑了6家书店才找到那本书。(省略了to go to)</p><p><em>I want his gift for my birthday.</em></p><p>生日那天我想收到他的礼物。(省略了to receive)</p><p><em>I want your promise.</em></p><p>我希望你能下个保证。(省略了to make)</p><p><em>She wants a baby.</em></p><p>她想生个孩子。(省略了to give birth to)</p><p>除了这两个词比较典型外,还有其他一些词也具备这样的特点。如:</p><p><em>start</em></p><p><em>The children start school next week.</em></p><p>孩子们下周开学。(省略了to go to)</p><p>Let’s start a new bottle of wine!</p><p>让我们新开一瓶葡萄酒吧!(省略了to drink)</p><p><em>Its time to start your homework.</em></p><p>到开始做作业的时间了。(省略了to do)</p><p><em>expect</em></p><p><em>I’m expecting a call from him.</em></p><p>我期望能接到他的电话。(省略了to receive)</p><p><em>How many visitors are you expecting?</em></p><p>你希望能有多少人来访?(省略了to come)</p><p>Don’t expect sympathy from me!</p><p>别指望从我这儿得到同情!(省略了to give)</p><h5 id="自己飞还是让别人飞?"><a href="#自己飞还是让别人飞?" class="headerlink" title="自己飞还是让别人飞?"></a>自己飞还是让别人飞?</h5><p>世故型动词还有另外一个常见的现象,就是有些词既可以做不及物动词也可以做及物动词。因为我们往往只熟悉其中的一种用法,所以就会忽略另一种用法。</p><p>举例来说,fly这个词,我们最先学习的就是“飞”的意思,比如:</p><p><em>The bird is flying.</em></p><p>小鸟在飞。</p><p><em>The kite is flying.</em></p><p>风筝在飞。</p><p>在这两句话中,fly都是不及物动词,但事实上,fly还可以做及物动词,表示“让……飞”的意思。所以,想表达“放风筝”这个意思的时候,就不需要说:make the kite fly,而直接说成:fly the kite,省力很多。</p><p>而有的词我们则熟悉它们做及物动词的用法,如write,我们会说:</p><p><em>I’m writing a letter.</em></p><p>我在写信。</p><p>但write也完全可以用作不及物动词,不需要带宾语,如:</p><p><em>This pen wont write.</em></p><p>这笔写不出字来。</p><p>小试牛刀</p><p>下面给出更多的例子,看看大家能否猜出它们做不及物动词时候的意思来。</p><p><em>The water is boiling.</em></p><p><em>Boil the water.</em></p><p><em>He is working.</em></p><p><em>He is working the coffee machine.</em></p><p><em>The shoes hurt me.</em></p><p><em>The shoes hurt.</em></p><p><em>The hot coffee burns my mouth.</em></p><p><em>The coffee burns.</em></p><p><em>This sweater washes well.</em></p><p><em>Wash clothes.</em></p><p><em>My company pays me a lot of money.</em></p><p><em>My company pays well.</em></p><p><em>Copying will cost you a lot of money.</em></p><p><em>Copying costs.</em></p><p><em>He shares everything with me.</em></p><p><em>Kids don’t share.</em></p><h5 id="“盐”就是“腌”的意思"><a href="#“盐”就是“腌”的意思" class="headerlink" title="“盐”就是“腌”的意思"></a>“盐”就是“腌”的意思</h5><p>英语中还有一类比较常见的世故型动词,我们在词表中并没有列出来。那就是直接把名词拿来用作动词。这种情况非常多,有些我们也经常用,比如rain,既可以当名词用表示“雨水”,也可以当动词用表示“下雨”。dream,既可以当名词用表示“梦”,也可以当动词用意思是“做梦”。</p><p>但还有一些是我们以前没用过,但却很实用的。比如salt,当名词用是“盐”的意思,但完全可以直接拿来当动词用,表示“腌”的意思,不需要再加其他句子成分。其实很好理解,“腌”东西不就得用盐嘛!所以,你就可以说成:</p><p><em>Salt the fish.</em></p><p>把鱼腌起来。</p><p>这种用法最大的好处就是节省了动词,我们不用费心再另外找一个动词了。类似的名词非常多,举例如下:</p><p><em>Water the plants.</em></p><p>给花浇浇水。</p><p><em>He colored his dog red.</em></p><p>他把狗染成了红色。</p><p><em>He pocketed the changes.</em></p><p>他把找零揣进了兜里。</p><p><em>He is milking the cow.</em></p><p>他正在给奶牛挤奶。</p><p><em>These wines were bottled three years ago.</em></p><p>这些酒是三年前装瓶的。</p><p><em>The tickets are priced too high.</em></p><p>这些票价定得太高了。</p><p><em>Please list your ten favorite songs.</em></p><p>请列出你最喜爱的十首歌。</p><p>小试牛刀</p><p>名词动用是英语中最常见的造句方式,根据统计,几乎所有的名词都可以直接转换为动词来用。掌握这项技能对我们提高自己的表达能力是非常有帮助的。请大家试着猜猜下面这些名词转换成动词后是什么意思,然后再用它造个句子。没把握的可以查词典。</p><p><em>ice oil paper parent program tax team wall head chest shoulder elbow position angle cap cash detail heat license sugar shape sun air bag boss</em></p><h3 id="让感觉飞起来:形容词"><a href="#让感觉飞起来:形容词" class="headerlink" title="让感觉飞起来:形容词"></a>让感觉飞起来:形容词</h3><p>物的属性与构成</p><p>大小</p><p><em>big huge little small medium</em></p><p>高低</p><p><em>high low</em></p><p>长短</p><p><em>long short tall</em></p><p>深浅</p><p><em>deep shallow</em></p><p>粗细</p><p><em>thick thin fat slim</em></p><p>宽窄</p><p><em>narrow wide</em></p><p>重量</p><p><em>heavy light</em></p><p>正斜</p><p><em>straight curved flat</em></p><p>形状</p><p><em>round square</em></p><p>距离</p><p><em>near far</em></p><p>事物与空间</p><p><em>full empty blank bare dirty</em></p><p>时间</p><p><em>new fresh</em></p><p>数量</p><p><em>extra only single poor rich slight total</em></p><p>质地</p><p><em>hard soft tough tender smooth rough sharp blunt fresh raw pure plain even</em></p><p>力量</p><p><em>strong weak tight loose firm tense</em></p><p>状态</p><p><em>liquid gas solid</em></p><p>温度</p><p><em>hot warm cold cool</em></p><p>湿度</p><p><em>dry wet</em></p><p>亮度</p><p><em>bright dark dull</em></p><p>味道</p><p><em>sweet bitter delicious sour spicy</em></p><p>声音</p><p><em>loud quiet</em></p><p>人的属性与构成</p><p>时间</p><p><em>young old</em></p><p>身体</p><p><em>hungry ill sick tired blind sore born pregnant alive</em></p><p>行为</p><p><em>busy violent wild</em></p><p>外表</p><p><em>beautiful ugly sexy</em></p><p>心智</p><p><em>smart clever stupid confused awake asleep familiar patient</em></p><p>态度</p><p><em>polite lazy honest rude brave aggressive</em></p><p>情感</p><p><em>interested curious proud sure confident</em></p><p>心情</p><p><em>happy glad sad upset sorry guilty calm afraid angry crazy mad excited bored disappointed jealous lonely</em></p><p>事的属性与构成</p><p>难度</p><p><em>easy hard difficult</em></p><p>时间</p><p><em>late due urgent efficient</em></p><p>可能性</p><p><em>possible available</em></p><p>安全性</p><p><em>dangerous safe</em></p><p>其他</p><p><em>wrong strict correct proper lucky fair successful</em></p><p>综合属性</p><p>品质(好)</p><p><em>good nice fine great perfect wonderful amazing excellent</em></p><p>品质(坏)</p><p><em>bad terrible awful</em></p><p>真实性</p><p><em>real true false fake</em></p><p>完整性</p><p><em>complete</em></p><p>精确性</p><p><em>exact specific</em></p><p>复杂性</p><p><em>complicated simple</em></p><p>其他</p><p><em>fun horrible weird strange comfortable incredible gross</em></p><p>事物关系</p><p>特殊性</p><p><em>special regular</em></p><p>一致性</p><p><em>same different</em></p><p>普遍性</p><p><em>typical normal common general popular average particular own</em></p><p>重要性</p><p><em>serious causal important main formal professional</em></p><p>必要性</p><p><em>necessary</em></p><p>关联性</p><p><em>free relative legal physical mental local native international cheap expensive separate public worth</em></p><p>关于形容词的解读总单词量:208个</p><p>类别:47个</p><p>根据牛津词典的统计,形容词的数量仅次于名词,约占词汇总数的四分之一,比动词多出将近一倍。但在我们的R词汇表里,形容词不但没有动词多,甚至比它还要少三分之一。因为我们根本不需要掌握那么多,只要把形容词里面最基础、最不可或缺的学到就可以了。为什么呢?其实通过词表的分类大家已可以看得很清楚了。</p><p>大家都知道,形容词是用来修饰名词的,所以,首先,我们只要根据名词的分类把各个类别中最重要的形容词找出来就可以了。根据前面名词的介绍,表示事物的名词主要分为物、人和事,所以我们的形容词也是根据这三类来分的,这可以保证每一类事物都能找到与其对应的形容词。</p><p>其次,我们描述事物主要是从两方面进行的,一是描述事物的属性,二是描述它的构成。所以,在每一个大类中又根据事物某一方面的属性和构成进行了更小的分类。</p><p>描述属性的形容词比较容易理解,如表示事物“大小”“高低”“深浅”“长短”“粗细”的形容词都是用来描述不同事物尺寸的,而“方位”“距离”“正斜”这几类形容词都是用来描述事物的位置和方向的,“难度”“可能性”等则是用来描述事物发展的方式,而“真实性”“复杂性”这几类形容词则是用来描述事物的状态。品质类的形容词最多,就是用来描述事物在某一方面品质的。</p><p>而描述事物构成的形容词则相对不是很容易理解,要先知道这些形容词所指的具体组成是什么,如下面这些词:</p><p>描述物的组成</p><p>是否有热量(heat):hot warm cold cool</p><p>是否有水分(water):dry wet</p><p>是否有光线(light):bright dark dull</p><p>是否有声音(sound):loud noisy</p><p>描述人或动物的组成</p><p>是否有食物(food):hungry</p><p>是否有水分(water):thirsty</p><p>是否有疾病(disease):ill</p><p>是否有孩子(baby):pregnant</p><p>是否有信心(confidence):confident</p><p>是否有金钱(money):rich poor</p><p>构成类的形容词有个特点,就是说这些词大部分可以用“there be”或者“somebody/something have”句型加上具体的组成来代替。如下面这几个用形容词表述的句子:</p><p><em>The cake is dry.</em></p><p><em>The room is dark.</em></p><p><em>He is ill.</em></p><p><em>She is pregnant.</em></p><p><em>He is rich.</em></p><p>上面这几个句子都可以用它们具体表述的组成事物water, light, disease, baby, money分别改成:</p><p><em>There’s not much water in the cake.</em></p><p><em>There’s little light in the room.</em></p><p><em>He has a disease.</em></p><p><em>She has a baby in the stomach.</em></p><p><em>He has a lot of money.</em></p><p>这个特点为我们的表达提供了另外一个选择,可以在我们不知道或忘记这一类形容词的时候用其他句子表达,等会儿再具体说明。</p><h4 id="天生的形容词就那几个"><a href="#天生的形容词就那几个" class="headerlink" title="天生的形容词就那几个"></a>天生的形容词就那几个</h4><p>好了,对我们这个R词汇表做了一个简单的了解之后,我们就要说明一下为什么只需要这些形容词就够了。主要和形容词的生成方式有很大的关系,形容词虽然总量非常大,但它的生成方式和原因主要包括以下几种:</p><p>一、大部分形容词是从其他词生成的,可在学习其他词的时候一并学习。</p><p>天生就是形容词的词并不多,有相当一部分是从名词和动词加上后缀派生出来的。如下面这些词:</p><p>名词生成的形容词</p><p>构成类的形容词,表示有或无</p><p>有一些:bloody cloudy windy skinny stormy tricky dirty</p><p>有很多:careful useful powerful hopeful fruitful helpful colorful skillful</p><p>没有:careless useless powerless hopeless fruitless helpless homeless worthless</p><p>属性类的形容词,表示状态或某种属性</p><p>像什么:foolish childish selfish girlish ladylike bird like businesslike</p><p>具备某种属性:traditional social cultural accidental magical logical practical political historical</p><p>动词生成的形容词</p><p>表示某种能力</p><p><em>exciting surprising interesting relaxing alarming amazing attractive</em></p><p>表示某种状态</p><p><em>excited surprised interested relaxed alarmed frozen limited related</em></p><p>以上形容词都是在我们熟悉的名词或动词的基础上加上一定形式的后缀形成的,很容易掌握,所以,根本没必要把它们作为一个单独的形容词进行记忆。我们在教学中会在学习其他词汇的时候一并讲解如何掌握这些派生出来的形容词,同时也作为思维转换的一种训练方式。</p><p>二、有些词只是为了让描述更精确,只要用程度副词来修饰一下就可以。</p><p>我们知道,与用数量进行的精确描述相比,形容词对事物的属性描述是比较宽泛的,一般只有两个选择,如big和small, good和bad, deep和shallow等,分别代表属性的两个方向。但是,有时候仅用这两个单词会显得比较单调,需要发明出表达程度更强的词来。以good和bad为例,光说“好”或“坏”还不够,还要体现出“很好”和“很坏”来,所以在good的基础上又分别生成了great, wonderful, fabulous,在bad的基础上又生成了awful, terrible等,一个比一个程度更深。出于类似需要生成的词还有很多:</p><p>big(大) huge(庞大) giant(巨大)</p><p>small(小) mini(袖珍) slight(一点) tiny(极小)</p><p>beautiful(漂亮) gorgeous(太漂亮了) stunning(绝美)</p><p>strange(奇怪) unusual(有点奇怪) bizarre(非常奇怪)</p><p>silly(傻) stupid(很傻) ridiculous(太傻了) absurd(荒唐)</p><p>scary(吓人的) horrible(可怕的) creepy(毛骨悚然的)</p><p>这些词虽然能对我们的口语表达起到增姿增彩的作用,但对level较低的学员来说,现阶段还没必要掌握那么多。事实上,我们只要从每个属性中找出最基本的两个来,然后用a little, very和extremely三个副词修改一下就可以起到相同的效果。比如ridiculous就是very silly的意思,而absurd就是extremely silly的意思,只要记住silly就可以了,完全不需要再学ridiculous和absurd这两个词。</p><p>三、有些词只是表达了事物的“有”或“无”,可用have或there be句型代替。</p><p>如前所述,有的形容词是用来说明某种事物是否存在的。对这类词我们只要找出所说的事物并以解释的方式用there be或have句式来表达就可以。如以下词汇,加粗的字是变通的说法:</p><p>numb(麻木的)</p><p><em>My leg is numb.</em></p><p>My leg doesn’t have feeling.或者</p><p><em>My leg lost its feeling.</em></p><p>naked(裸体的)</p><p><em>She is naked.</em></p><p>There’re no clothes on her.或者</p><p><em>She doesn’t wear any clothes.</em></p><p>anonymous(匿名的)</p><p><em>an anonymous letter</em></p><p><em>a letter without the writers name</em></p><p>四、有些词是比较书面的语言,可用口语化的词汇代替。如下面这些词:</p><p>书面语 口语</p><p><em>intelligent smart</em></p><p><em>remote far</em></p><p><em>significant important</em></p><p><em>ultimate final</em></p><p><em>wealthy rich</em></p><p><em>artificial fake</em></p><p><em>conscious aware</em></p><p><em>entire whole</em></p><p><em>various different</em></p><p>这样的词对学习者来说并不容易区分,同样需要老师在授课时给予明确的讲解。</p><h4 id="“画挂歪了”要怎么说?"><a href="#“画挂歪了”要怎么说?" class="headerlink" title="“画挂歪了”要怎么说?"></a>“画挂歪了”要怎么说?</h4><p>与动词一样,大部分学习者对形容词的认识也是严重不足。动词分为单纯词和世故词,形容词也可以这样来分。形容词中的单纯词是指那些描述“物”的词,如big, heavy, hot, strong等,而世故词则主要是指另两类,描述“人”的,如busy, happy, smart等,描述“事”的,如difficult, impossible, effective等。对于后两类,大家一般都还能掌握,因为它们的词义变化并不是很大,而且和汉语的用法也差不多,只要背下来就可以。真正难的是对那些描述“物”的形容词的掌握。</p><p>这些单纯词看上去很简单,但正因为它们“单纯”,往往被我们忽视。最突出的问题有两个,我们下面分别说明。</p><p>第一,对这些单纯词的具体词义掌握不够。</p><p>所谓“具体词义”就是指这些词的本义,不是指后来延伸出来的那些意思。不信的话我们先来做个测试吧!请大家用英语表达下面几句话:</p><p>他嘴巴很大。</p><p>这肉咬不动。</p><p>挑结实的西红柿。</p><p>我领带正不正?</p><p>这鞋子有点挤。</p><p>画挂歪了。</p><p>电池没电了。</p><p>盛夏</p><p>正午</p><p>浓密的森林</p><p>先提示一下,以上都要用形容词表达。咋样?都是生活中最常用的,能说出来不?嘴巴大是用big吗?结实是hard吗?估计要抓耳挠腮了。就是能说上两个,估计也是犹犹豫豫,不敢确定。好了,不为难你了,请看下面的参考答案:</p><p>他嘴巴很大。</p><p><em>He has a wide mouth.</em></p><p>这肉咬不动。</p><p><em>The meat is tough.</em></p><p>挑结实的西红柿。</p><p><em>Pick the firm tomatoes.</em></p><p>我的领带正不正?</p><p><em>Is my tie straight?</em></p><p>这鞋子有点挤。</p><p><em>These shoes are tight.</em></p><p>画挂歪了。</p><p><em>The picture is not level.</em></p><p>电池没电了。</p><p><em>The battery is flat.</em></p><p>盛夏</p><p><em>high summer</em></p><p>正午</p><p><em>high noon</em></p><p>茂密的森林</p><p><em>a thick forest</em></p><p>怎么样?这些词都认识吧?但就是这么简单的词,别说是初学者,就是过了专业八级的也未必都能一口气说出来。这么说并非不敬,而是因为我们传统的英语教学对这一块重视不够。想象一下,如果我们在工作和生活中与老外交流时连这些话都要想半天,确实需要反思。</p><p>以上仅仅举了几个典型的例子,生活中大量常见的实例,都是可以用这些看似单纯的形容词来解决的。就拿说话的声音为例,我们一般会分为“低低的声音”“响亮的声音”“尖细的声音”“粗重的声音”“温柔的声音”“沙哑的声音”“坚定的声音”等,可以分别用a low voice, a high voice, a thin voice, a thick voice, a soft voice, a rough voice, a firm voice这些单纯的形容词来表达。</p><p>或许你觉得这个不够实用,写作文的时候才能用上,那就再举个实用的例子,比如我们天天要喝的饮料。“软饮料”要怎么说,“高度酒”要怎么说,“低度酒”要怎么说,“可乐跑气了”要怎么说,“浓茶”要怎么说,“不加奶的咖啡”要怎么说,“不加冰的威士忌”要怎么说,“难喝的酒”要怎么说,“口感顺滑的酒”要怎么说?其实还是用这些简单的形容词,分别表示为soft drink, hard liquor, light wine, the cola is flat, strong tea, black coffee, straight whiskey, rough wine, smooth and rich wine,等等。你陪外国友人去酒吧的时候总得知道一些常用的说法,不能老是用good, bad来表达吧?</p><p>下面再给大家列出其他一些典型的例子:</p><p>full name 全名</p><p>full moon 满月</p><p>thin hair 稀疏的头发</p><p>rough skin 粗糙的皮肤</p><p>rough track 崎岖难走的路</p><p>broad shoulder 宽阔的肩膀</p><p>thick soup 浓汤</p><p>straight skirt 直筒裙</p><p>full skirt 宽摆裙</p><p>flat shoes 平底鞋</p><p>flat tire 瘪了气的轮胎</p><h4 id="“老板很抠门”要怎么说?"><a href="#“老板很抠门”要怎么说?" class="headerlink" title="“老板很抠门”要怎么说?"></a>“老板很抠门”要怎么说?</h4><p>第二,对这些单纯词的抽象词义了解得更少。</p><p>我们先看看以下这些我们在工作和生活中经常会用到的对人或对事的描述。</p><p>他这个人很抠门。</p><p>他这个人自以为了不起。</p><p>他和老同学聚会的时候感觉很自卑。</p><p>他很有城府,谁也不信任。</p><p>老板成天板着个脸。</p><p>他的观点比较狭隘。</p><p>他说的都是空话。</p><p>老板是个不讲情面的人。</p><p>这是一个团结的群体。</p><p>没了你,我生活很空虚。</p><p>最近几个月房产市场不景气。</p><p>我们的进度太赶了。</p><p>怎么样?都是平时的大白话吧?看上去很难吧?估计这次把时间给足你也很难找到正确的表达方式,因为上面的很多形容词你都没有单独学过,或者说没有背到过。事实上,不是没学过,只是我们没意识到而已。还是要用那些单纯词汇来表达:</p><p>他这个人很抠门。</p><p><em>He is tight with money.</em></p><p>他这个人自以为了不起。</p><p><em>He is so full of himself.</em></p><p>他和老同学聚会的时候感觉很自卑。</p><p><em>He feels small when he is with his old classmates.</em></p><p>他很有城府,谁也不信任。</p><p><em>He is a deep one, trusting nobody.</em></p><p>老板成天板着个脸。</p><p><em>Our boss keeps a straight face all day.</em></p><p>他的观点比较狭隘。</p><p><em>He has a narrow view.</em></p><p>他说的都是空话。</p><p><em>He speaks only empty words.</em></p><p>老板是个不讲情面的人。</p><p><em>Our boss is a hard man.</em></p><p>这是一个团结的群体。</p><p><em>This is a tight group.</em></p><p>没了你,我生活很空虚。</p><p><em>I feel empty without you.</em></p><p>最近几个月房产市场不景气。</p><p><em>The housing market is flat for months.</em></p><p>我们的进度太赶了。</p><p><em>We have a tight schedule.</em></p><p>听上去那么难的表达,说起来却很简单。为什么会这样呢?其实很好理解,这和语言的比喻功能分不开。我们前面曾经教过大家一个技巧,就是“拣实心的”,单纯词就是实心词,是我们平时描述身边的具体事物时离不开的,但它们完全可以引申出来表达抽象的含义。这就是人类智慧的体现,就像我们标题所说的,学形容词,就要让感觉飞起来。</p><h4 id="我们生活在一个沉重的世界"><a href="#我们生活在一个沉重的世界" class="headerlink" title="我们生活在一个沉重的世界"></a>我们生活在一个沉重的世界</h4><p>举个例子吧!比如heavy这个词,大家都知道是“重”的意思,不过这可能也是大家唯一会用的意思,实际上在朗文词典中,它的词义和用法多达32种。但其他31种都是从“重”这个词义引申出来的。是怎么引申的呢?</p><p>“重”会给人三种感觉:一是数量多,二是吃力,三是不容易移动。从这三种感觉出发,我们就可以由heavy这个词引申出下面众多的含义来,而且都是不同种类的事物:</p><p>自然现象——表示数量多</p><p>heavy rain 大雨</p><p>heavy snow 大雪</p><p>heavy fog 浓雾</p><p>heavy frost 厚霜</p><p>heavy smoke 浓烟</p><p>heavy sky 乌云密布的天空</p><p>食物——表示数量多</p><p>heavy dinner 丰盛的晚餐</p><p>heavy cream 脂肪含量高的奶酪</p><p>heavy food 油腻的食物</p><p>声音——表示吃力</p><p>heavy breathing 粗重的呼吸声</p><p>heavy sigh 沉重的叹息</p><p>heavy snoring 很响的呼噜</p><p>heavy accent 浓重的口音</p><p>日常用品——表示不容易移动</p><p>heavy furniture 粗笨的家具</p><p>heavy coat 厚重的外套</p><p>heavy truck 重型卡车</p><p>生活——表示数量多,吃力或移动慢</p><p>heavy make-up 浓妆艳抹</p><p>heavy cold 重感冒</p><p>heavy news 不幸的消息</p><p>heavy traffic 拥堵的交通</p><p>经济——表示数量多</p><p>heavy loss 重大损失</p><p>heavy tax 重税</p><p>heavy fine 重罚</p><p>heavy buyer 重度消费者</p><p>工作——表示数量多或吃力</p><p>heavy work 繁重的工作</p><p>heavy day 忙碌的一天</p><p>heavy responsibility 重大的责任</p><p>heavy hand of management 重手管理</p><p>heavy burden 沉重的负担</p><p>heavy schedule 繁忙的行程</p><p>人——表示数量多</p><p>heavy drinker 酒鬼</p><p>heavy smoker 烟鬼</p><p>heavy sleeper 睡觉很死的人</p><p>行为——表示吃力</p><p>heavy step 沉重的脚步</p><p>heavy digging 力的挖掘</p><p>heavy fighting 激烈的战斗</p><p>heavy discussion 进展缓慢的讨论</p><p>除此之外,heavy还可以用在以下句子中表达不同的含义:</p><p>用量</p><p><em>This car is heavy on oil.</em></p><p>这车耗油量大。</p><p>天气</p><p>It’s very heavy, I think there’ll be a storm.</p><p>天气很闷,估计要下暴雨。</p><p>态度</p><p><em>Don’t be so heavy on her.</em></p><p>不要对她那么苛刻。</p><p>心情</p><p><em>He went home with a heavy heart.</em></p><p>他心情沉重地回到家。</p><p>大家可以看出,从经济到工作,从生活用品到日常行为,从态度到心理,原本需要用很多其他词来表达的事物,通过一个简单的比喻就几乎都被heavy给覆盖了。</p><p>其实不仅仅是英语,所有的语言都会用这种比喻的手法。如汉语中,我们前面举的那些例子,很多都是带“重”字的,如“沉重”“浓重”“繁重”“重大”“粗重”等,只是因为我们除了“重”字外,还另外加了一个有所侧重的词,使得这些词脱离了原始的词义,变成了另外一个新的词,所以才会造成我们在想表达此类意思的时候不能马上想到用heavy。因此,我们要想学好这个词的用法,就必须针对这个词进行反复的搭配训练,直到我们在需要用这个词的时候能快速反应出来。</p><p>heavy这个词大家比较熟悉,再挑两个大家相对比较陌生却又比较实用的词讲讲它们的神奇妙用。</p><p><em>sharp</em></p><p>sharp的初始词义是“锋利的,尖利的”,一般用来形容刀具。锋利的刀具通常会给人带来三种感觉:一是切割东西比较快,用时短;二是容易伤到人;三是切割面比较整齐、鲜明。sharp的抽象用法主要就是在这三种感觉上形成的,请看以下例句:</p><p>相貌</p><p><em>Mia has a sharp nose.</em></p><p>米娅的鼻子又高又尖。</p><p>声音</p><p><em>A sharp cry of pain.</em></p><p>痛苦的尖叫。</p><p>感觉</p><p><em>I felt a sharp pain in my back.</em></p><p>我感到背部一阵剧痛。</p><p>言语</p><p><em>She has a sharp tone.</em></p><p>她说话尖酸刻薄。</p><p><em>We were surprised by the sharp tone of her comments.</em></p><p>她尖锐的评论让我们吃惊。</p><p>图像</p><p><em>This TV set gives you a very sharp picture.</em></p><p>这台电视机图像非常清晰。</p><p>时间</p><p>We‘re meeting at 10 o’clock sharp.</p><p>我们要在10点整见面。</p><p>移动</p><p><em>We came to a sharp turn in the road.</em></p><p>我们来到了公路的急转弯处。</p><p>价格</p><p><em>A sharp rise in price.</em></p><p>价格的急剧上涨。</p><p>观察</p><p><em>The job requires someone with a sharp eye for detail.</em></p><p>做这项工作要有观察入微的眼力。</p><p><em>rough</em></p><p>rough的初始词义是“粗糙的”。“粗糙”给人带来的感觉主要有两个,一是不舒服,二是不细致、不精确。请看以下例句:</p><p><em>Can you give me a rough idea of what courses I have to take?</em></p><p>你能大致告诉我要选些什么课程吗?</p><p><em>I’ve got a rough idea of where I want to go.</em></p><p>我有个大概的想法要去哪儿了。</p><p><em>Look, if you wanna see some rough numbers, I can get them to you by Wednesday.</em></p><p>如果你只想看个大概的数字,周三我就可以给你。</p><p><em>I’ve had a rough day.</em></p><p>我这一天过得糟透了。</p><p><em>I had a rough night.</em></p><p>我一夜没睡好。</p><p><em>The last years have been rough on wine producers.</em></p><p>过去几年对葡萄酒厂家来说不是好年景。</p><p><em>Traveling thousands of miles in a small car was pretty rough.</em></p><p>坐着小型车旅行数千里实在是太难受了。</p><p><em>Were going through a rough time.</em></p><p>我们正经历一段艰难的时光。</p><p>因为这些单纯词的比喻作用,它们还可以对同一个事物用不同的单纯词与其搭配,比如下面几个主题。</p><p><em>schedule</em></p><p>tight schedule 紧凑的行程</p><p>heavy schedule 繁忙的行程</p><p>loose schedule 宽松的行程</p><p>rough schedule 大概的行程</p><p><em>life</em></p><p>easy life 轻松的生活</p><p>hard life 艰难的生活</p><p>rough life 困苦的生活</p><p>full life 充实的生活</p><p>empty life 空虚的生活</p><p>loose life 放荡的生活</p><p>bitter life 悲惨的生活</p><p><em>mind</em></p><p>great mind 有见识的头脑</p><p>dirty mind 肮脏的头脑</p><p>blank mind 大脑空白</p><p>strong mind 意志坚强</p><p>open-minded 心态开放</p><p>narrow-minded 心胸狭隘</p><p>这样的搭配可以帮助我们熟悉这些单纯形容词的用法,在我们的训练课上会经常用到,有时候会搭配出一些意想不到的效果来,挺有意思的。</p><p>除了可以直接表达抽象的含义外,很多单纯词也可以用来代替其他抽象词汇,我们前面介绍bad的用法时就列举了很多。下面再以big为例,看看它的能量有多大。</p><p><em>It is a big decision.</em></p><p>这是一个重要决定。(代替important)</p><p><em>You are making a big mistake.</em></p><p>你犯了一个严重的错误。(代替serious)</p><p><em>Do you really think we can take on the big boys?</em></p><p>你认为我们能够和这些高手对抗吗?(代替powerful)</p><p><em>They’re full of big ideas.</em></p><p>他们有很多野心勃勃的想法。(代替ambitious)</p><p><em>Orange is the big color this year.</em></p><p>橙色是今年的流行色。(代替popular)</p><p><em>The band is very big in Japan.</em></p><p>这个乐队在日本很成功。(代替successful)</p><p><em>I’m a big fan of hers.</em></p><p>我是她的超级粉丝。(代替enthusiastic)</p><p>He gave me an extra five pounds for two hours’ work. I thought‘That’s big of you’.</p><p>两小时工作他又给我加了我5英镑,我想,哦,你很大方。(代替generous)</p><p>其他的还有:</p><p><em>You’re too hard on Monica.</em></p><p>你对莫妮卡太严厉了。(代替strict)</p><p><em>Bob was giving her a hard time about her new boyfriend.</em></p><p>鲍勃开她新男友的玩笑,让她很难堪。(代替embarrass)</p><p><em>Competition for the best jobs is getting hot.</em></p><p>一流职位的竞争越来越激烈了。(代替fierce)</p><p><em>The White House seems blind to the struggles of the middle class.</em></p><p>白宫好像对中产阶级的挣扎视而不见。(代替ignore)</p><p><em>It is clear that the drug does benefit some patients.</em></p><p>很明显,这种药对一些病人有效。(代替obvious)</p><p><em>Everyone wants a clean and honest election.</em></p><p>每个人都希望选举公平和公正。(代替fair)</p><p><em>I made only a few small changes to the report.</em></p><p>我只是对报告做了小小的调整。(代替slight)</p><p>小试牛刀</p><p>请大家试着理解以下句子中形容词的抽象含义,然后对照词典看你的理解是否正确。</p><p><em>He is a little bit slow.</em></p><p><em>The roads were very clear this morning.</em></p><p><em>Children need a good, solid education in high school.</em></p><p><em>I have clean driving records.</em></p><p><em>She has thick, beautiful hair.</em></p><p><em>My chest was tight.</em></p><h3 id="英语的灵魂:介词"><a href="#英语的灵魂:介词" class="headerlink" title="英语的灵魂:介词"></a>英语的灵魂:介词</h3><p>动态位置</p><p>轨迹</p><p><em>across along past over up down through on off in out against</em></p><p>起点</p><p><em>from</em></p><p>终点</p><p><em>to toward for about</em></p><p>静态位置</p><p>点</p><p><em>at</em></p><p>点与点</p><p><em>by beside before after behind between around</em></p><p>点与平面</p><p><em>beyond under above below</em></p><p>点与空间</p><p><em>outside inside within</em></p><p>从属</p><p><em>of with without</em></p><p>时间</p><p><em>during since till</em></p><p>替代</p><p><em>instead of</em></p><p>比较</p><p><em>than as</em></p><p>整体与部分</p><p><em>besides among except including</em></p><p>因果</p><p><em>according to</em></p><p>其他</p><p><em>despite per</em></p><p>关于介词的解读</p><p>总单词量:48个</p><p>类别:14个</p><p>介词主要是按照它们的功能进行分类的。我们需要重点学习的是前两大类:表示动态位置的介词和静态位置的介词。前者的用法比后者更多,这在后面会有具体的说明。</p><p>与名词、动词、形容词这三大词相比,介词在R词汇表中的数量是最少的,只有区区几十个。但就这区区几十个介词,却在英语的表达中占据了重要的位置。重要在哪里呢?</p><p>第一,使用频率高。</p><p>以大家最熟悉的《英语900句》为例,900个句子中有一半以上用到了介词。这个统计还是基于900句多为10个单词以下的短句做出的,对10个单词以上的长句来说,则几乎离不开介词穿针引线。</p><p>第二,使用范围广。</p><p>介词除了用于名词前表示方位外,大多可与动词搭配构成短语动词。以out为例,它可以与多达600个动词搭配构成短语动词。也就是说,仅仅一个介词就可以扩充出多达600个短语。如果再把每个短语动词所代表的一个以上的语义计算进去,则其应用就更加可观。</p><p>可以毫不夸张地说,介词就是英语的灵魂,上与名词称兄道弟,下与动词拉帮结派,中间还经常和形容词勾勾搭搭。按中国的文化,它就是韦小宝式的角色,几乎没有它搞不定的事情。只有掌握了这个关键的灵魂人物,才算是真正掌握了英语这门语言。但可惜的是,学员们对介词的认识仅仅局限在“时间”和“地点”上,大把更实用的用法却被丢在一旁,就好比是拿了把尚方宝剑当拐棍用,太可惜了!可惜在哪儿呢?我们下面就来做个分解。</p><h4 id="单纯动词的神仙眷侣"><a href="#单纯动词的神仙眷侣" class="headerlink" title="单纯动词的神仙眷侣"></a>单纯动词的神仙眷侣</h4><p>一、与单纯动词搭配,让表达更形象、更准确</p><p>前面说过,单纯动词很容易和别的词交上朋友,介词就是它最好的朋友之一。两者经常联手出击,配合默契,发挥各自优势,解决了很多保守的世故词解决不了的问题。我们讲单纯词的时候举过下面两个例子:</p><p>有关于他的流言蜚语,他只是一笑置之。</p><p><em>There was a rumor about him, he just laughed it off.</em></p><p>他说谎不高明。任何人都能识破他。</p><p><em>He is a poor liar. Anybody can see through him.</em></p><p>以上两个句子中,off和through都起到了重要的配合作用。一个补充说明了laugh的结果,一个强调了see的路径。如果把单纯动词比作福尔摩斯的话,那么介词就是他的黄金搭档华生,一拆一解,问题搞定。再举更多的例子给大家,先看下面几句汉语表达,都是无法只用一个动词来解决的:</p><p>他爬过墙头。(“爬”用climb,“过”要怎么说?)</p><p>我们正顶着风跑步。(“跑”用run,“顶”要怎么说?)</p><p>她最终说服我打消了买车的念头。(“说服”可以用convince,“打消”怎么办?)</p><p>妈妈供养我上完大学,我对此心存感激。(“供养”可以用supply,“上完”怎么办?)</p><p>你可以把问题细分成三个部分以方便解决。(“细分”可以用break,“成”怎么办?)</p><p>对这些一个动词解决不了的问题,都需要出动“单纯动词+介词”这对黄金组合,分别表达为:</p><p><em>She climbed over the wall.</em></p><p><em>Were running against the wind.</em></p><p><em>She finally talked me out of buying a new car.</em></p><p><em>I’m grateful to my mother for putting me through college.</em></p><p><em>You can break the question down into three parts to make it easier.</em></p><p>大家可以很清楚地看到,以上句子中over, against, out of, through, into这几个介词在其中起到了穿针引线的作用。再把前面讲解单纯词时举过的例子放在下面,供大家一起比较体会:</p><p>他转而把气撒到狗身上。</p><p>他试图让我的妹妹掉头反对我。</p><p>他看上去和其他孩子不大合得来。</p><p>这个产品能帮我们打开上海市场。</p><p>只有两天假期可以延到下一年。</p><p>我们的报告是今天早上才匆匆写成的。</p><p>他因为与老师顶嘴惹下了麻烦。</p><p>分别用“单纯动词+介词”结构表达为:</p><p><em>He turned the anger on his dog.</em></p><p><em>He tried to turn my sister against me.</em></p><p><em>He doesn’t seem to fit in with the other children.</em></p><p><em>This product will help us to break into Shanghai market.</em></p><p><em>Only two day of vacation can be carried over into next year.</em></p><p><em>Our report was thrown together this morning.</em></p><p><em>He got in trouble for talking back to his teacher.</em></p><p>二、代替动词</p><p>我们知道,介词主要是用来表达空间位置的,而动词主要是表达事物的移动和变化的。而有一些介词本身就表达了位置的变化,尤其是R词汇表中表达轨迹的一些词:</p><p>across 从一边到另一边</p><p>along 从一端到另一端</p><p>over 从一个点到另一个点</p><p>past 经过某一个点</p><p>through 穿过</p><p>off 下来</p><p>against 相抵</p><p>它们的汉语意思本来就与动词的表达比较相近,所以就可以直接在句子中代替我们汉语中的动词。如下面的例句:</p><p>衬衫外面再套个外套会使她看上去更好。</p><p>她乘船横渡大西洋。</p><p>兔子穿过一个洞进了房间。</p><p>我们能听到金属互相摩擦的声音。</p><p>他骑自行车的时候双手脱把。</p><p>以上句子中的套、横渡、穿过、摩擦、脱把这几个汉语中的动词分别可以用介词over, across, through, against, off来代替:</p><p><em>A coat over that shirt makes her look great.</em></p><p><em>She took a ship across the Atlantic.</em></p><p><em>Rabbits got into the room through a hole.</em></p><p><em>We could hear the noise of metal against metal.</em></p><p><em>He rides bicycle with his hands off the handle.</em></p><h4 id="一个介词省掉一个句子"><a href="#一个介词省掉一个句子" class="headerlink" title="一个介词省掉一个句子"></a>一个介词省掉一个句子</h4><p>三、代替句子</p><p>仅仅代替动词还不能完全体现出介词的超能量,英语的空间化特征使得整整一个句子都可以用“介词+名词”结构来解决。请看下面的汉语:</p><p>你上班的时候都干些啥?</p><p>我边吃早饭边看报纸。</p><p>她睡觉的时候开着窗。</p><p>他们俩都感冒了,双双卧病在床。</p><p>经过再三考虑,我决定接受这个报价。</p><p>穿白衣服的那位女士是谁?</p><p>尽管她有不少缺点,我依然爱她。</p><p>看到她的第一眼我就爱上了她。</p><p>你打电话6609823就能找到我。</p><p>上面这些句子我们通常会用“主句+从句”的形式表达成下面这个样子:</p><p><em>What do you do when you’re working?</em></p><p><em>I read newspaper when I’m having breakfast.</em></p><p><em>The windows are open when she is sleeping.</em></p><p><em>They’ve both got flu and lied in bed.</em></p><p><em>I will accept the offer after I think about it for a long time.</em></p><p><em>Who is the lady that wears white clothes?</em></p><p><em>Even though she has many faults, I still love her.</em></p><p><em>He fell in love with her when he first saw her.</em></p><p><em>You can reach me if you call 6609823.</em></p><p>但老外的表达却往往是下面这个样子:</p><p><em>What do you do at work?</em></p><p><em>I read the newspaper over breakfast.</em></p><p><em>She sleeps with the window open.</em></p><p><em>They’re both in bed with flu.</em></p><p><em>On second thoughts, I will accept the offer.</em></p><p><em>Who is the lady in white?</em></p><p><em>With all her faults I still love her.</em></p><p><em>He fell in love with her at first sight.</em></p><p><em>You can reach me at 6609823.</em></p><p>单从字数上看就比我们的表达要简短很多,显得更加简洁。</p><h4 id="句子的“大管家”"><a href="#句子的“大管家”" class="headerlink" title="句子的“大管家”"></a>句子的“大管家”</h4><p>四、理顺句型结构</p><p>对我们来说,前面介绍的介词的几个作用都还不是最重要的。最重要的是,英语的介词帮我们彻底理顺了英语的句子结构,使得我们在说英语的时候变得有序可循。这是被我们的学习者以及传统的英语教学严重忽视的一点。掌握了这一点,可以快速地掌握英语的语感,大大地缩短从哑巴英语到开口的时间。</p><p>有这么神奇吗?</p><p>我先通过两个例句来说明一下英语的基本句型结构是什么样的:</p><p><em>I go to school by bike.</em></p><p>我骑自行车上学。</p><p><em>I was late for work yesterday.</em></p><p>我昨天上班迟到了。</p><p>我希望大家比较一下上面两个句子中,中文和英文在语序上的差别。看出来了吗?区别在哪里?为了便于大家看清楚,我把它们的句子成分写在下面。</p><p>英语:I go to school by bike.</p><p>主语谓语动词介词结构(目的地)介词结构(方式)。</p><p>汉语:我骑自行车上学。</p><p>主语方式谓语</p><p>英语:I was late for work yesterday.</p><p>主语谓语介词结构(目的地)时间状语</p><p>汉语:我昨天上班迟到了。</p><p>主语时间状语目的地谓语</p><p>大家看明白了吗?主要区别就在于,英语都是把谓语放在主语之后,处在第二位置,而汉语则是把谓语放在了最后,主语和谓语中间间隔着状语等其他成分。这种区别并不是偶然的,我们给出更多的例子:</p><p>他们用树枝搭了个房子。</p><p><em>They made a house with branches.</em></p><p>我们顶着风跑步。</p><p><em>Were running against the wind.</em></p><p>她手里提着个购物袋走了过来。</p><p><em>She comes with a shopping bag in her hands.</em></p><p>火车准时到达。</p><p><em>The train arrived on time.</em></p><p>他们用英语交流。</p><p><em>They talk in English.</em></p><p>我和我的一个朋友结了婚。</p><p><em>I was married to a friend of mine.</em></p><p>大家可以尝试一下,如果把汉语句子中的谓语像英语那样放在主语的后面,根本行不通,因为这是我们的思维习惯。</p><p>汉语和英语的这个区别经常会造成我们在表达上的混乱或者与地道的英语产生明显区别。比如前面的两句话,我们就有可能说成:</p><p><em>I ride bike to go to school.</em></p><p><em>I went to work yesterday and was later.</em></p><p>对照地道的英语表达,上面两句就显得有些拖泥带水。这两句比较短,即使费点劲还能勉强表达出来,但碰到比较长的,成分比较多的句子,像“她手里提着个购物袋走了进来”,我们有些学员干脆就没方向了:“提着”要怎么说啊?</p><p>这个特点给我们的启发就是,当你想用英语来表达某件事的时候,最重要的就是先把这句话的主语和谓语(包括宾语)找出来,放在第一和第二的顺序把它们先说出来,然后再说其他的句子成分。有人问了,说完主语和谓语之后呢?后面的成分呢?这就是介词所担当的重任了。</p><p>说到这里,我们要对介词重新下个定义了,什么是介词?介词就是介绍句子中名词身份的词。从这个角度来说,我们把preposition这个词翻译成“介词”倒是非常恰当了。再说得具体一点,所谓的介词,就是:用于标明句子中除了主语和直接宾语外担任其他句子成分的名词。</p><p>如前面的两个例句中,to school指的是目的地,by bike指的是方式,for work指的是目的地,school, bike, work在句子中都是名词,但却既不是主语,也不是宾语,所以需要分别用to, by, for三个介词来特别标明它们的身份。上面的其他例句也是如此,大家可以自己分析一下。下面再举一个典型的例子:</p><p><em>A bear walks from one end to the other end along a line under his owners order.</em></p><p>一只狗熊听从主人的命令沿着一条线从一端走到另一端。</p><p>这句话的内容非常丰富,一共出现了五个名词。除了主语bear之外,另外还有四个名词one end, the other end, a line和his owners order,分别说明了狗熊走前的位置、狗熊走后的位置、狗熊走的轨迹以及狗熊走的原因。如果我们按照汉语的思维方式来表达这句话,很可能会无所适从。因为汉语中光动词就有两个,“听从”和“走”,顺序也完全不一样。但英语中因为有了神奇的介词,问题就迎刃而解了,只要先把主语bear和谓语walk说完,其他的就用from, to, along和under四个介词分别说明就可以,甚至顺序打乱了也不会有很大的问题。</p><p>所以,通过这些例句我们就能充分地领会到介词在理顺句子结构方面所起的巨大作用。它就像一个大管家,把一个句子收拾得井井有条,让我们的英语说得更省心。只要把主语和谓语找到先说出来,然后再用介词把其他的句子成分组织起来就可以了。当然,其他成分也不一定都是用介词结构表示的,也可能是副词、现在分词或者从句,但是毫无疑问,介词在其中占的比例是相当高的。至于如何用这些介词,在下面的章节中会讲到。</p><h4 id="不会用介词就不会说英语"><a href="#不会用介词就不会说英语" class="headerlink" title="不会用介词就不会说英语"></a>不会用介词就不会说英语</h4><p>介词意义重大,我们的学习者却不怎么会用介词。总结下来,主要存在以下三方面的问题:</p><p>一、不会用介词表达抽象的词义</p><p>介词最初用于描述人或物的空间位置,但是,由于语言天生的比喻功能,介词经常会用来与抽象名词或人搭配表达抽象的概念,非常实用。如下面的这些例句:</p><p>介词与抽象名词搭配</p><p><em>That’s against the law.</em></p><p>那是违法的。</p><p><em>The evidence is against him.</em></p><p>证据于他不利。</p><p><em>Were behind schedule.</em></p><p>我们落后于进度了。〔还可以说ahead of schedule(比进度快),on schedule(正好卡在进度上)。〕</p><p><em>I’m under a lot of pressure lately.</em></p><p>我最近压力很大。</p><p><em>The vaccine is against the flu.</em></p><p>这个疫苗是用来防流感的。</p><p><em>I’m in a hurry.</em></p><p>我有急事。</p><p><em>You’re in a big trouble.</em></p><p>你有大麻烦了。</p><p>介词与人搭配</p><p><em>He is under Louis.</em></p><p>他是路易斯的手下。</p><p><em>Mathematics was always beyond me.</em></p><p>数学对我来说太难了。</p><p><em>Its a secret between you and me.</em></p><p>这是你我之间的秘密。</p><p><em>I’m behind you.</em></p><p>我支持你。</p><p><em>Dinner is on me tonight.</em></p><p>今天的晚餐我请了。</p><p><em>Wendy’s in advertising.</em></p><p>温迪从事广告行业。</p><h4 id="让介词成为你的左膀右臂"><a href="#让介词成为你的左膀右臂" class="headerlink" title="让介词成为你的左膀右臂"></a>让介词成为你的左膀右臂</h4><p>二、没有养成用介词的意识</p><p>如前所述,介词在一个句子里面起着重要的理顺结构的作用,但因为受汉语思维的影响,大多数学员会在需要用到介词的时候却采用了其他的方式,就像前面举过的那些介词可以用来代替动词的情况,甚至一个从句的例子,我们多数人会在该用这些介词的时候用了动词或从句。再比如“用”这个词在我们的汉语中是会经常用到的,像下面的句子:</p><p>我们用树枝盖了个房子。</p><p>这个笔记本电脑用AA电池。</p><p>因为两句话里面有都有个“用”字,所以一般我们会习惯性地表达为:</p><p><em>We use branches to make a house.</em></p><p><em>The laptop uses AA batteries.</em></p><p>实际上,下面的表达更符合英语的表达习惯:</p><p><em>We made a house with branches.</em></p><p><em>The laptop works on AA batteries.</em></p><p>以上两句各用了一个介词代替汉语中的“用”,主要原因就在于我们没培养出英语的这种“动词+介词结构”的思维意识。</p><p>如何培养这种思维习惯呢?除了要练习在第一时间找到主语和谓语外,还要知道“介词结构”在句子中都可以扮演哪些角色。</p><p>我们知道,句子是用来描述一件事情的,除了主语和谓语分别说明了事情发生的主体和行为,一般还要说明以下四个方面的问题:</p><p>Why?事情发生的原因是什么?</p><p>From where?从哪儿来?如“来源”“组成”</p><p>To where?到哪儿去?如“方向”“目标”“目的”“结果”等</p><p>How?怎么发生的?如“方式”“工具”等</p><p>而“介词结构”也就是在句子中扮演以上四种角色。我们下面就给出例句来说明。</p><p>表示原因</p><p><em>He shouted out in pain.</em></p><p>他痛得大叫起来。(pain是大叫的“原因”)</p><p><em>She felt sick from tiredness.</em></p><p>她累得病倒了。(tiredness是病的“原因”)</p><p><em>I took her bag by mistake.</em></p><p>我不小心拿了她的包。(mistake是拿错包的“原因”)</p><p>表示来源、组成等</p><p><em>He lives on water and leaves.</em></p><p>他靠喝水和吃树叶维持生命。(water和leaves是能活下去的“来源”)</p><p><em>Steel is made from iron.</em></p><p>钢是用铁炼成的。(iron是炼钢的材料)</p><p><em>This clothes is made of cotton.</em></p><p>这件衣服是用棉做的。(cotton是做衣服的材料)</p><p>表示方向、目的、目标、结果等</p><p><em>She is working on her interview skills.</em></p><p>她在练习她的面试技巧。(interview skill是练习的“目标”)</p><p><em>He came to me for advice.</em></p><p>他来找我出主意。(me是come的“方向”,advice是come的“目的”)</p><p><em>I shook my head in protest.</em></p><p>我摇头表示抗议。(protest是摇头的“目的”)</p><p><em>She ripped the paper in two.</em></p><p>她把纸一撕两半。(two是撕的“结果”)</p><p>表示方式、工具等</p><p><em>Roger spoke in a low voice.</em></p><p>Roger压低嗓音说话。(low voice是说话的“方式”)</p><p><em>My I pay by cheque?</em></p><p>我能用支票付钱吗?(cheque是付钱的“工具”)</p><p>以上例句大家在看的时候可以反思一下,你们也会用这些介词来表达吗?</p><p>事实上,我们过去熟悉的很多句型也是这种“介词结构”的体现,比如我们经常说的:</p><p><em>I’m looking at her.</em></p><p>我正在看她。</p><p>look后面的介词at就是用来说明look的方向。我们之所以没有感觉到它有什么特殊,是因为我们刚开始学英语的时候就把look at当成了一个固定搭配。其实,look后面还可以跟其他表示方向的介词,如look into, look through等,这些反倒是我们不大熟悉的了。再比如:</p><p><em>Were talking in English.</em></p><p>我们正用英语交流。</p><p>talk后面跟的in是用来说明talk的方式的,我们对这种结构也非常熟悉了。</p><p>说到这里,大家现在应该充分理解“介词+名词”在句子中所起的这四个作用了吧?所以,以后我们在句子中需要表达这四个方面的内容时,都要有意识地考虑是否可以用“介词+名词”这种形式来代替。下面我就给大家出一些练习题,训练一下这方面的意识。</p><p>小试牛刀</p><p>以下句子中只有一个谓语动词,请找出来,并用“介词结构”表达其他部分的内容。为了降低难度,已给出了需要用到的介词。</p><p>我的手被一片玻璃给划破了。(on)</p><p>莉莉吃惊地看着我。(in)</p><p>她单脚站立。(on)</p><p>价格上涨了10%。(by)</p><p>她正在吃从酒店带回来的食物。(from)</p><p>我去学校接妹妹。(from)</p><p>他的手冻僵了。(with)</p><p>嘴里含着食物的时候不要说话。(with)</p><p>让我们为你找到新工作喝一杯。(to)</p><h4 id="“下来”“过去”是介词不是动词"><a href="#“下来”“过去”是介词不是动词" class="headerlink" title="“下来”“过去”是介词不是动词"></a>“下来”“过去”是介词不是动词</h4><p>三、对off, over等重要介词的词义不了解</p><p>这两个介词在口语中的用途非常广泛,但在实际的教学中,我们发现很多学员对这两个词的理解仅仅停留在“take off your clothes”和“game over”这样的固定搭配上,这是一个大大的不足。下面就分别讲解一下。</p><p><em>off</em></p><p>off的基本词义是“一物与另一物脱离”,这是最常见到的事物关系之一。但因为我们在汉语中没有与之对应的介词,只能表示为“下来”的意思,以至于我们的学习者对其无法留下深刻的印象。它主要有以下几个方面的用途:</p><p>与具体事物搭配,表示一事物脱离另一事物</p><p><em>Get your feet off my couch.</em></p><p>把你的脚从我的沙发上拿开。(脚与沙发分离)</p><p><em>Why are all of the caps off the pens?</em></p><p>为什么这些笔都没盖上盖?(盖子与笔分离)</p><p><em>I finally take his picture off the wall.</em></p><p>最后我还是把他的照片从墙上摘了下来。(照片与墙脱离)</p><p><em>James couldn’t get the ring off his finger.</em></p><p>詹姆斯没办法把戒指从手上取下来。(戒指与手指脱离)</p><p><em>The other driver forced my car off the road.</em></p><p>另一个人开车把我的车挤出了道路。(车与道路脱离)</p><p><em>She was cleaning the blood off the floor.</em></p><p>她正在清洗地板上的血迹。(血迹与地板脱离)</p><p>与抽象事物搭配,表示一个事物脱离某一状态</p><p><em>She clears off a space next to her on the bed.</em></p><p>她在床上靠近她的地方清理出一块空地。(脱离原来杂乱的状态)</p><p><em>This news has taken a load off my mind.</em></p><p>听了这个好消息我就放心了。(心事没了)</p><p><em>He caught me off guard.</em></p><p>他搞得我猝不及防。(戒备心不在)</p><p><em>over</em></p><p>over的基本词义是“从一个点到另一个点”,并可以延伸出一些抽象的词义来。汉语中经常表述为“过去”。</p><p>具体概念,“从一个地方到另一个地方”,或者“覆盖某一个地方”</p><p><em>Children went over the grass.</em></p><p>孩子们跑过草地。</p><p>Hand over the money!</p><p>把钱递过来!(抢银行的时候)</p><p><em>I’ll send over some pie.</em></p><p>我会送些馅饼过去。</p><p><em>I put another blanket over the baby.</em></p><p>我又给宝宝盖了层毯子。(我们经常会用on来代替)</p><p><em>There was broken glass all over the road.</em></p><p>路上到处都是碎玻璃。</p><p>抽象概念,表示“胜过,超过,优于”等</p><p><em>I’ve got over that relationship.</em></p><p>我已经从那段感情里走出来。(已战胜了失恋的痛苦)</p><p><em>I’m so over men.</em></p><p>我看透男人了。(我已超脱于对男人的依恋)</p><p><em>You want to break up with me over a suit?</em></p><p>难道你会为了一件衣服和我分手?(感情还不如衣服重要)</p><p><em>You choose cigarettes over a guy?</em></p><p>你宁可与香烟为伴也不愿找男人?(男人还不如香烟)</p><p>生活中有很多场合需要表达一件事情比另一件事情更重要,以上例句如果不用over这个带有意象功能的词的话,我们大多需要用prefer, important, care等词汇或比较级来代替。所以,以后再碰到类似场合的时候就要有意识地考虑一下是否可以用一个简单的“over”来代替、对比两者之间的地位或重要性。</p><p>其他用法</p><p><em>Id prefer to talk about it over the phone.</em></p><p>我更愿意在电话里谈。(工具,从电话的这一头到电话的那一头)</p><p><em>One minute he’s all over me, and the next he’s pushing me away.</em></p><p>刚刚还甜言蜜语,一会儿就对我置之不理了。(注意力,意思是心思全在她身上)</p><p><em>She told me one day over coffee.</em></p><p>有一天喝咖啡的时候她告诉我的。(场合,从开始喝咖啡到结束)</p><h4 id="介词的变身术"><a href="#介词的变身术" class="headerlink" title="介词的变身术"></a>介词的变身术</h4><p>与名词搭配在句子中担任重要角色只是介词重要性的一个体现,只能算是它的本职工作,作为英语的灵魂,介词的神奇之处还体现在它们可以根据句子的需要随时变身!</p><p>介词变身为副词</p><p>首先,介词可以变身为副词与动词搭配,就是平时大家所说的动词短语。虽然大家对动词短语这个概念并不陌生,但用得却并不是很熟练。我们以off, out为例,它们就可以变身为副词和大多数的单纯动词搭配,一般表示动作的结果。</p><p>off的基础词义是脱离,在短语中一般表示为“掉”“下来”等意思。如:</p><p><em>She kicked off her shoes.</em></p><p>她踢掉了鞋子。(kick是动作,off是结果)</p><p><em>The hunter fought off two hungry tigers.</em></p><p>猎人击退了两只饿虎。(fight是动作,off是结果)</p><p><em>Let’s run the fat off.</em></p><p>让我们把脂肪跑掉。(run是动作,off是结果)</p><p><em>All the witnesses were paid off.</em></p><p>所有的证人都被收买了。(pay是动作,off是结果,结果就是所有的证人都不说话了。)</p><p><em>Hes got a headache, he just slept it off.</em></p><p>他头疼,睡一觉就好了。(sleep是动作,off是结果)</p><p><em>I ate too much. I’ll walk it off.</em></p><p>我吃得太多了。我得走走消化消化。(walk是动作,off是结果。)</p><p>out的基础词义是“在外面”,表示“出来”“结束”等意思。</p><p><em>Add a little salt to bring out the flavor.</em></p><p>加点盐把味道带出来。(bring是动作,out是结果)</p><p><em>Lay out the map on the table.</em></p><p>把地图在桌子上展开。(lay是动作,out是结果)</p><p><em>I’m going to print my essay out.</em></p><p>我要把我的论文打印出来。(print是动作,out是结果)</p><p><em>Blow all the candles out.</em></p><p>把所有的蜡烛吹灭。(blow是动作,out是结果)</p><p><em>The fire burns out.</em></p><p>火烧尽了。(burn是动作,Out是结果)</p><p>事实上,大多数的介词都可以变身为副词与单纯动词搭配。所以,我们就可以设置一些这样的搭配练习,让大家用这些搭配来造句,进一步熟悉这些单纯词的词义和介词的用法。以下是我们在培训时用到的例子,请大家尝试一下。</p><p>小试牛刀</p><p>请大家分别将左边的动词与右边一列的介词(副词)搭配,看能否组成一个合理的动词短语。如果可以,请用这个短语造个句子。最后查词典看看是否和你理解的一致。</p><p><em>move/turn/look</em></p><p><em>down/up/in/out/on/off/over</em></p><p>介词变身为形容词</p><p>介词变身为副词的时候还需要有个动词与之搭配,所以,这时候的介词充其量只能算个配角。但当介词变身为形容词的时候那就不一样了,它既不需要颠颠地跑到名词前面去给人家介绍身份,也不需要跑到动词后面去看人脸色,迎合人家,这时候的它已蜕变为完完全全的主角了!这才真正体现了介词的超能量!请看下面的例句:</p><p><em>Do you know whats on tonight?</em></p><p>你知道今晚播什么节目吗?</p><p><em>The water is off.</em></p><p>停水了。</p><p><em>The wedding is off.</em></p><p>婚礼取消了。</p><p><em>The class is over.</em></p><p>下课了。</p><p><em>You’re never in when I call.</em></p><p>我每次打电话你都不在。</p><p><em>Her flight is not in yet.</em></p><p>她的航班还没有到。</p><p><em>Long hair is in again.</em></p><p>长头发又开始流行了。</p><p><em>Don’t you know tight jeans are out?</em></p><p>难道你不知道紧身牛仔裤已经过时了吗?</p><p><em>Are the kids still up?</em></p><p>孩子们还没睡吗?</p><p><em>Our computers are down right now.</em></p><p>我们的电脑出故障了。</p><p><em>We have a party this weekend, so are you in or out?</em></p><p>我们这周有个聚会,你参加吗?</p><p>不知大家是否注意到,无论变身为形容词还是变身为副词,唱主角的都是那些表示动态位置的介词中表示“轨迹”的介词?主要原因就是这些词本身就说明了事物变化的轨迹,如in是“从外到里”,off是“从连接到脱离”,up是“从下往上”等,所以它们可以直接和动词搭配当副词,或者干脆把动词也抛开,自己独立表达。</p><h3 id="英语的配角:副词及其他"><a href="#英语的配角:副词及其他" class="headerlink" title="英语的配角:副词及其他"></a>英语的配角:副词及其他</h3><p>副词</p><p>时间</p><p><em>now early just then recently ago already yet ever never forever</em></p><p>位置</p><p><em>here there</em></p><p>方向</p><p><em>away forth apart together aside</em></p><p>数量</p><p><em>extra alone</em></p><p>程度</p><p><em>quite much very well extremely almost enough</em></p><p>强调</p><p><em>actually especially absolutely certainly</em></p><p>速度</p><p><em>fast slow soon suddenly immediately gradually</em></p><p>频率</p><p><em>again often usually always</em></p><p>顺序</p><p><em>finally eventually</em></p><p>转折</p><p><em>otherwise</em></p><p>可能性</p><p><em>probably perhaps maybe</em></p><p>递进</p><p><em>also too either neither else</em></p><p>引导</p><p><em>when where how why what</em></p><p>连词</p><p>因果</p><p><em>because</em></p><p>转折</p><p><em>but though</em></p><p>并列</p><p><em>and</em></p><p>条件</p><p><em>if unless except</em></p><p>时间</p><p><em>while</em></p><p>选择</p><p><em>or whether</em></p><p>限定词</p><p>顺序</p><p><em>last next</em></p><p>数量</p><p><em>all any some both each either neither every few many much</em></p><p>指代</p><p><em>this that these those another such</em></p><p>代词</p><p><em>I you he she we they it</em></p><p>疑问代词</p><p><em>which who</em></p><p>冠词</p><p><em>a an the</em></p><p>感叹词</p><p><em>bye hello no yes pardon please wow damn</em></p><p>缩略词</p><p><em>Mr. Ms.</em></p><p>数词</p><p><em>zero one two three four five six seven eight nine ten hundred thousand million billion</em></p><p>关于副词及其他词的解读</p><p>总单词量:123个</p><p>类别:9个</p><p>副词与连词、代词等在语言中都充当辅助的角色,在本书中不做重点讲解。</p><p>小结</p><p>到现在为止,1368个单词已经分门别类,有重点地介绍完了。是不是觉得收获很大?但同时也会觉得有点累,对不?信息量太大了!</p><p>下面,我再对前面的内容做个简单的回顾,梳理一下,给你疲劳的大脑做个小小的按摩,让这1368个单词有一个清晰的脉络。主要从两个方面进行总结。</p><p>词汇的用途</p><p>我们说一件事的时候,首先要知道我们说的是谁,知道名字的就说名字,不知道名字的就说它是哪一类的。说的是人还是物(具体名词),或者是事(抽象名词)。有时候,我们需要描述事物的某一个组成部分(构成类名词),或者它的某一个属性(属性类名词)。</p><p>确定是谁之后,我们一般会从两个角度来描述它,一是说它发生了什么,二是说它是什么样子的。</p><p>发生的事情也分两种,一种是它自己发生了什么变化(go或不及物动词),另一种是它让别的事物发生了什么变化(make something go或及物动词)。事物之间最常见的作用关系有三个(give, get, take),但有时候还需要说明得更具体:是谁让它发生的变化(原因),变化前是什么样的(来源),变化后是什么样的(方向、目标、目的、结果),是怎么发生变化的(方式)。这当中涉及事物之间关系的就用介词来表明,其他的该用副词用副词,该用形容词用形容词。我们可以用单纯动词与其他词搭配来表达,也可以用世故动词简洁地表达。</p><p>描述事物的样子一般也分两种,要么是描述它们的组成,要么是描述它们的属性,都可以用“be+形容词”句式。形容词中又分为物的组成和属性,人的组成和属性,以及事的组成和属性,而物的组成和属性经常可以通过比喻的方法用到描述人与事的组成和属性上。</p><p>词汇的重要程度</p><p>这1368个单词中,有些是只要我们背下来就可以的(具体名词),有些则需要掌握它们“以一顶百”的本领(大词)。每个类别中都有自己的核心词汇,一定要重点掌握,如构成类名词中的part和side,属性类名词中的size, way, point等。有些形容词非常形象,需要我们学会用它们表达抽象的事物。有一些词是我们汉语中没有对应词汇的,如形容词中的tough和rough,需要理解后重点掌握。介词最重要,但也是我们最不擅长使用的,是重点中的重点。</p><p>所以,语言这东西虽然看上去千变万化,说穿了也就是那么一回事。把思路厘清了,我们学起来就轻松了。</p><h4 id="二合一的学习方法"><a href="#二合一的学习方法" class="headerlink" title="二合一的学习方法"></a>二合一的学习方法</h4><p>有人可能会问,这些词汇确实非常重要,但我们只是学词汇吗?那些句型、语法什么的还要不要学呢?当然要学,只是学的方式不同。</p><p>我们这本书主要讲了1368个单词的用法,表面看像是只在学单词,实际上我们是从整体上学英语这门语言,学单词的时候已包括了语法和句型知识。像我们前面在介绍这些词时就不只是介绍了它们的词义,还在不同的章节分别讲解了词汇的搭配、句型结构等语法内容:</p><p>1.以policy和occasion为例讲了抽象名词与动词的搭配;</p><p>2.以clean, clear为例讲了单纯型动词与介词的搭配,以“力量型”的单纯词为例讲了单纯型动词与副词、介词、名词的搭配;</p><p>3.go与名词、介词、形容词搭配;</p><p>4.及物动词与不及物动词的转换;</p><p>5.名词向世故型动词的转换;</p><p>6.介词与名词搭配所起到的中介作用;</p><p>7.介词与抽象名词的搭配,与人的搭配;</p><p>8.“主语+谓语+其他成分”的句型结构。</p><p>我们是从事物的本质上,也就是事物的存在和发展规律上来分析为什么这些词可以搭配在一起,另外一些词则不能搭配,为什么要先说主语和谓语,然后再用介词结构,这样的学习比起孤立地看语法书更能给学习者留下深刻的印象。</p><p>所以,我们在学这1368个单词的时候其实是同时学习了词义、短语和句型,是把词汇与语法结合起来的一种“二合一”的高效的学习方式,这是传统的英语教学所不具备的。</p><h4 id="培养英语思维的有效途径"><a href="#培养英语思维的有效途径" class="headerlink" title="培养英语思维的有效途径"></a>培养英语思维的有效途径</h4><p>大家都知道,如果没有一个全英文的学习环境,培养英语思维是一件很难的事情。许多人说了多年的英语还是一口流利的Chinglish,主要原因就在于他们大多数时候还是在用中文进行思维。</p><p>为什么英语思维的培养这么难呢?主要是受母语的影响与干扰,我们在学英语的时候总是会不自觉地借助汉语,而不是从要表达的事物本身来理解。所以,要想彻底摆脱母语的束缚,我们就必须超越语言本身直接研究事物的本质。这也正是我们在这本书里所做的工作。我们对这1368个单词都是从它们所反映的事物以及事物存在和发展的概念来理解的,而不只是简单地告诉大家它们的中文意思。</p><p>我们的目的就是要通过对学习者的反复强化训练,让学习者在头脑中建立起事物的基本概念与英文的直接联系,这样就可以摆脱中文的束缚,真正培养起英语思维了。</p><h3 id="攻无不克的1368个单词"><a href="#攻无不克的1368个单词" class="headerlink" title="攻无不克的1368个单词"></a>攻无不克的1368个单词</h3><p>简单地回顾总结之后,也到了需要它们集体亮相、展示身手的时候了。就像奥运会一样,前面是入场式,现在是轮到它们在各个项目上协同作战、奋勇拼搏,夺取胜利的时候了。光说不练假把式,下面就用几个具体的场景来证明我们这1368个单词的超级能量。</p><h4 id="四个动词讲述一个餐厅里的故事"><a href="#四个动词讲述一个餐厅里的故事" class="headerlink" title="四个动词讲述一个餐厅里的故事"></a>四个动词讲述一个餐厅里的故事</h4><p>这是我们在课堂上的一个练习,是一个role play(角色扮演)。要求是:台词中除了系动词be外,其他地方需要用动词的地方全部用have, give, get, take这四个词来表达!</p><p>以下为汉语原文,你们可以自己先尝试一下:</p><p>一对男女朋友前去餐厅吃饭。</p><p>服务员:欢迎欢迎,有预订吗?</p><p>男:没有。我们想要个靠窗的位子。</p><p>服务员:你们可以坐这个位子。想吃点什么?</p><p>女:我可以看一下菜单吗?</p><p>服务员:当然。给你。</p><p>女:给我来份牛排,一杯果汁。</p><p>男:我要一个汉堡包,一杯咖啡。</p><p>服务员:可以拿走你们的菜单了吗?</p><p>男:可以了。要多长时间?</p><p>服务员:二十分钟吧!</p><p>男:太慢了!我们很忙,给你十分钟时间。</p><p>服务员:好吧,我们试试。</p><p>10分钟后。</p><p>女:服务员呢?</p><p>男:我去叫他。</p><p>(对服务员):我们的菜呢?</p><p>服务员:我马上就去拿。</p><p>服务员:这是你的牛排和果汁。这是你的汉堡和咖啡。</p><p>吃完饭后。</p><p>女:埋单。</p><p>男:可以刷卡吗?</p><p>服务员:可以的。</p><p>女:不对呀!咖啡不是免费的吗?</p><p>服务员:不是的。</p><p>女:你们牌子上写着:“买一送一”。</p><p>服务员:没有啊!</p><p>女:少给我来这套!把你老板叫来!</p><p>服务员:要不这样吧!我们免费送你一个冰激凌。</p><p>男:好吧!再帮我们叫辆出租车。</p><p>服务员:好的。</p><p>以下为参考译文:</p><p>一对男女朋友前去餐厅吃饭。</p><p>服务员:欢迎欢迎,有预订吗?</p><p><em>Welcome. Do you have a reservation?</em></p><p>男:没有。我们想要个靠窗的位子。</p><p><em>No. Wed like to have a table by the window.</em></p><p>服务员:你们可以坐这个位子。想吃点什么?</p><p><em>You can take this one. What would you like to have?/What can I get for you?</em></p><p>女:我可以看一下菜单吗?</p><p><em>May I have the menu?/Could you give me the menu?</em></p><p>服务员:当然。给你。</p><p><em>Of course. Here you are.</em></p><p>女:给我来份牛排,一杯果汁。</p><p><em>I’ll have a steak, a glass of juice.</em></p><p>男:我要一个汉堡包,一杯咖啡。</p><p><em>Id like to have a hamburger, a cup of coffee.</em></p><p>服务员:可以拿走你们的菜单了吗?</p><p><em>May I take the menu?</em></p><p>男:可以了。要多长时间?</p><p><em>Please. How long will it take?</em></p><p>服务员:二十分钟吧!</p><p><em>About twenty minutes.</em></p><p>男:太慢了!我们很忙,给你十分钟时间。</p><p>That’s too long. We’re busy.Well give you ten minutes./Youonly have ten minutes.</p><p>服务员:好吧,我们试试。</p><p><em>Ok. Well give it a try.</em></p><p>10分钟后。</p><p>女:服务员呢?</p><p><em>Where is the waiter?</em></p><p>男:我去叫他。</p><p><em>I’ll get him.</em></p><p>(对服务员):我们的菜呢?</p><p><em>Where are our dishes?</em></p><p>服务员:我马上就去拿。</p><p><em>I’ll take them right now.</em></p><p>服务员:这是你的牛排和果汁。这是你的汉堡和咖啡。</p><p><em>Here is your steak and Juice. Here is your hamburger and coffee.</em></p><p>吃完饭后。</p><p>女:埋单。</p><p><em>May I have the bill, please?</em></p><p>男:可以刷卡吗?</p><p><em>Do you take credit card?</em></p><p>服务员:可以的。</p><p><em>Sure.</em></p><p>女:不对呀!咖啡不是免费的吗?</p><p>Something is wrong!Isnt the coffee free?</p><p>服务员:不是的。</p><p><em>Sorry, no.</em></p><p>女:你们牌子上写着,“买一送一”。</p><p>There is a note on your sign,“buy one, get one for free.”</p><p>服务员:不是的。</p><p><em>Not really.</em></p><p>女:少给我来这套!把你老板叫来!</p><p>Don’t give me that!Get your boss here!</p><p>服务员:要不这样吧!我们免费送你一个冰激凌。</p><p><em>How about this?Well give you an ice cream for free.</em></p><p>男:好吧!再帮我们叫辆出租车。</p><p><em>All right. Then get a taxi for us.</em></p><p>服务员:好的。</p><p><em>OK.</em></p><p>怎么样?是否感觉不可思议?什么找位子、点菜、上菜、刷卡、吵架统统可以用have, give, get, take来表达。</p><p>当然在实际生活中,我们的表达可能会更丰富一些,这个练习只是为了让学员体会到这四个词的巨大作用,加深他们对使用这些词的印象。这是一种强化训练。</p><h4 id="只用介词解说一场足球比赛"><a href="#只用介词解说一场足球比赛" class="headerlink" title="只用介词解说一场足球比赛"></a>只用介词解说一场足球比赛</h4><p>这也是我们课堂中的一个练习。</p><p>看到标题,你可能会觉得有些夸张吧?当然,需要说明的是,我们这儿所说的解说并不是像真正的解说员那样专业,而只是为了让你在看足球比赛的时候能把比赛中的一些关键点表述出来。</p><p>我们先来看看足球比赛中最常表达的东西都有哪些:</p><p>他上场了。</p><p>他下场了。</p><p>他上场替下了队友。</p><p>球出了边线。</p><p>球打正了。</p><p>球打偏了。</p><p>边裁举旗了。</p><p>球打到了队友身上。</p><p>比赛进入了伤停补时阶段。</p><p>主队1:0领先。</p><p>我们对学员提出了两个要求,首先,全部用介词表述以上内容,而且只能用be,不能用其他动词。主要是为了强化大家对介词使用的意识,不要受动词的影响。以下为参考答案:</p><p>他上场了。</p><p><em>He is on.</em></p><p>他下场了。</p><p><em>He is off.</em></p><p>他上场替下了队友。</p><p><em>He is on for his teammate.</em></p><p>球出了边线。</p><p><em>The ball is over the line.</em></p><p>球打正了。</p><p><em>The shot is on the goal.</em></p><p>球打偏了。</p><p><em>The shot is off the goal.</em></p><p>边裁举旗了。</p><p><em>The flag is up.</em></p><p>球打到了队友身上。</p><p><em>The ball is onto his teammate.</em></p><p>比赛进入了伤停补时阶段。</p><p><em>The game is into the injury time.</em></p><p>主队1:0领先。</p><p><em>The home team is 1:0 ahead.</em></p><p>然后要求学员主要用上面的表达来解说一场足球比赛,这一次可以在介词前面添加一些具体的动词,如go, take, kick, pass, shoot, hit等。这样的话就可以把动词和介词放在一起进行强化练习,在这里就不给参考答案了。</p><h4 id="为“大话西游”配台词"><a href="#为“大话西游”配台词" class="headerlink" title="为“大话西游”配台词"></a>为“大话西游”配台词</h4><p>电影《大话西游之仙履奇缘》中孙悟空对紫霞仙子说的那一段经典爱情表白大家都耳熟能详了。这段独白看上去不是很简单,如果让大家用英语来表达会存在一些困难,我们先来看一下这段台词:</p><p>曾经,有一份真诚的爱情放在我面前,我没有珍惜,</p><p>等到我失去的时候才后悔莫及,</p><p>人世间最痛苦的事莫过于此……</p><p>如果上天能够给我一个再来一次的机会,</p><p>我会对那个女孩子说三个字:“我爱你。”</p><p>如果非要在这份爱上加上一个期限,</p><p>我希望是……一万年!</p><p>里面有几个语言点大家会比较纠结,“真诚”要怎么说?多数人会用sincere,“珍惜”会说成cherish,“后悔”会用regret,“痛苦”很多人则不知道怎么说。最难的是“期限”,有用period的,有用limit的,最不靠谱是用deadline的。</p><p>其实,这些看上去比较难的表达,都可以用我们R词汇表中最简单的、连初中生都能看得懂的词来表达。请看参考译文:</p><p><em>I ever had a true love. I didn’t take it.</em></p><p><em>I’m very sorry after I lost it.</em></p><p><em>It is the worst thing in the world.</em></p><p>If the God could give me one more chance,</p><p>I would tell the girl,“I love you.”</p><p>If you ask me how long I want it to be,</p><p>I hope it could be 10,000 years!</p><p>简单吧?很简单,读起来还非常顺畅。最后这个词“期限”我们甚至没有用一个专门的名词,但照样把意思说得非常清楚。</p><h4 id="讲述社会新闻"><a href="#讲述社会新闻" class="headerlink" title="讲述社会新闻"></a>讲述社会新闻</h4><p>这是我们在课堂上经常用到的训练方式。老师会从门户网站随机抽取一些新近发生的社会新闻,让学员用自己所掌握的词汇进行描述。</p><p>这个练习的难点在于,社会新闻是一种比较正式的文体,所以里面会有很多书面的表达。学员要快速地转变自己的思维,用我们在词汇表中学过的大词、形象词以及单纯词来进行表达。请看下面一个例子:</p><p>去年11月,徐州一所中学的一名就读学生被学校勒令退学。原因是这名学生在教室内与女同学接吻,被摄像头记录了下来。学生的家长认为校方的处分过重,和学校进行过多次沟通。但是校方称,在教室内公然接吻,给同学们带来极坏的影响,这是严重违反校规的,属于可以予以勒令退学的情况。</p><p>以上表达中有几个难点:“勒令退学”“记录”“处分过重”“沟通”“违反”等,都是比较正式的官方语言。我们来看看参考译文:</p><p><em>Last November, a middle school student in XuZhou was kicked out because he kissed a girl in the classroom. A video camera caught it.His parents thought the punishment was too heavy.They talked with the school for some times.The school said, it had a bad effect on other students to kiss in the classroom.It was against the school rules badly.So he must leave the school.</em></p><p>“勒令退学”用的是动词短语kick out,“记录”用的是单纯动词catch,“处分过重”用的是形象词heavy,“沟通”用的是单纯动词talk,“违反”用的是介词against。</p><p>虽然用词很简单,但整个事件却描述得非常清楚,非常符合英语的口语化表达。</p><h4 id="描述工作经历"><a href="#描述工作经历" class="headerlink" title="描述工作经历"></a>描述工作经历</h4><p>或许有的读者还会担心这1368个单词在工作中是否用得上,那就请大家看看下面这个案例,这是在面试的时候回答关于自己做过的工作,先看看中文要表达的内容:</p><p>我的第一份工作是在Radio Shack(无线电器材公司)做一名销售员。通过这份工作我学会了如何与客户打交道,我的独立性更强了。我很喜欢那份工作,但我觉得应该多锻炼一下自己。于是,我就辞职,在Verizon(威瑞森电信)找了一个新的职位。我在那儿做行政,杂七杂八的事很多,比如做计划、做报表,以及安排一些会议。这份工作让我学到了一些东西但我还是想做销售。所以我就抓住了一个机会,在Verizon的一个店铺里卖手机。我充分发挥了以前积累的销售经验,工作也很卖力。连续三年,我都被评为最佳销售员。我在那里一直工作到现在。</p><p>因为面试是一种严肃的场合,所以我们的回答会比较正式一些。以上描述中有几个比较难的语言点:“打交道”“独立性”“锻炼”“行政”“报表”“安排”“发挥”等。我们来看看参考译文:</p><p><em>My first job was working at Radio Shack as a salesman. I learned a lot how to work with customers, and I could do a lot of things on my own.I enjoyed my work there, but I wanted to experience more.So I left it and got a new position in Verizon.It was an office job.I had different tasks, such as planning, doing some paperwork, and fixing meetings.I learned some but I wanted to get back into sales.So I was given an opportunity to sell mobile phones for Verizon at a store.I used my past sales experience and worked hard.I became one of the top sales for three years.I’ve been there ever since.</em></p><p>“打交道”用的是单纯词work with,“独立性”用的是介词结构on ones own,“锻炼”用的是experience,“行政”用的是office job,“报表”用的是paperwork,“安排”用的是单纯词fix,“发挥”用的是单纯词use。</p><p>这些表达不但流畅,而且完全可以被面试官所接受,不会让对方感觉不正式。对学习者来说,最重要的是能不能清楚地表达,而不是非要追求和老外说得一样地道。</p><h4 id="1368个单词是学好英语的突破口"><a href="#1368个单词是学好英语的突破口" class="headerlink" title="1368个单词是学好英语的突破口"></a>1368个单词是学好英语的突破口</h4><p>以上五个实例描述了五个不同的场景,分别涵盖了生活、体育、电影、社会新闻、求职面试,充分地说明了我们这个R词汇表是完全可以解决生活、工作中大部分沟通交流的问题的。</p><p>有人会问,现在我知道这1368个单词用于口语表达足够了,但阅读怎么办?听力怎么办?写文章或者说话不可能只用这1368个单词吧,这就是另外一个问题了。毫无疑问,对听说读写四种技能的任何一种来说,词汇量大都是一种优势,但是,我们首先要考虑的是找到一个突破口,让你的英语能够尽快用起来的突破口。</p><p>打个比方,有这么两个人,一个口语好,但词汇量不大,所以听力会相对差一些,另一个词汇量很大,老外说的大部分都能听懂,但自己说不出来,你认为老外会更乐意和谁交流?一定是前者,因为你听不懂的地方对方还可以给你解释,但如果你有话说不出来,就算你听得懂,谈话也会很快结束。</p><p>所以说先用这1368个单词让自己能够表达,是学好英语的一个重要的突破口。会说了,就有自信了,也就有了成就感,然后就可以通过在工作和生活的实际运用中快速地提升英语能力了。</p>]]></content>
<summary type="html">
<h2 id="中篇-它们都是哪些词?"><a href="#中篇-它们都是哪些词?" class="headerlink" title="中篇 它们都是哪些词?"></a>中篇 它们都是哪些词?</h2><p>前面的章节主要跟大家讲了基础词汇的重要性以及它们的各种本领,下面,终于到了请这些无所不能的小精灵隆重登场的时刻了。</p>
<p>如何登场呢?1368个单词虽然不多,但一起站到台上还是会显得拥挤不堪。所以,得让它们排好队,按顺序一个方阵一个方阵地登场。前面也说过了,这些单词都是分属不同家族的,相互之间还有着或远或近的血缘关系。把它们的家谱写清楚了,不但能保证重要的成员都能到齐,还能很清楚地知道它们之间谁最适合与谁联姻,谁和谁则是近亲,不能搭配。</p>
<p>首先,还是让我们按传统的方式把它们划分为名词家族、动词家族、形容词家族和介词家族,而副词、连词、代词、数词等因为成员较少,大家也都比较熟悉了,所以把它们一起归为其他词家族,在本书中就不做详细介绍了,只是在介绍前面那些大家族的时候偶尔会涉及一下。而介词家族虽然成员也很少,但因为我们对它们的认识严重不足,所以不但要请它们登场,还要请它们做嘉宾专场。</p>
</summary>
<category term="英语" scheme="http://liuxl.com/categories/%E8%8B%B1%E8%AF%AD/"/>
</entry>
<entry>
<title>1368words-chapter-one</title>
<link href="http://liuxl.com/2019/08/07/1368%E4%B8%AA%E5%8D%95%E8%AF%8D/"/>
<id>http://liuxl.com/2019/08/07/1368个单词/</id>
<published>2019-08-07T04:00:00.000Z</published>
<updated>2019-11-01T11:31:46.420Z</updated>
<content type="html"><![CDATA[<p>为什么只需要1368个单词</p><h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>1368个单词搞定英语口语,开玩笑吧?</p><p>读者一定会想:“我过了大学英语四级,当年没日没夜狂背4000个单词,咋还开不了口?你这1368个单词和一个初中生的词汇量差不多,有几个初中生口语好的?噱头别起太高了,当心摔着。没人扶啊!”</p><p>说实话,当我费劲巴力地参考了大量的专业书籍,砖头厚的牛津、朗文、科林斯大词典一页一页地翻过去,用中英文吭吭哧哧一个词一个词地反复验证,历经四年长达一千多天的教学实践得出这么一个结果的时候,连我自己都吓了一跳。</p><p>以前的传说还真不是盖的啊!有人说美国西部农民一辈子只用700多个单词,而我的词汇表只比加州farmer用的多出几百个。</p><p>各位质疑的眼神我非常理解,当年我还是一个英语菜鸟时也曾坚定地相信英语是不要脸喊出来的,但后来发现那更适合训练传销组织。学英语确实不能要脸,但除此之外,还得要方法。</p><p>如果我只是人云亦云地告诉你们学口语要“多说多练”,那别说1368个单词,再加个“0”也未必够用。</p><p>为什么是1368个单词,而不是1369个单词,也不是1367个单词?既然能精确到个位,就一定有它的缘由、出处以及科学道理。那么这1368个单词的背后是什么样的科学依据呢?</p><p>除此之外,还有更多的问题。比如,是哪1368个单词?要怎么学这1368个单词?学完要怎么练这1368个单词?练完之后能达到什么样的程度?</p><p>这种种的困惑,我在书中将一一解答。</p><a id="more"></a><h2 id="上篇-为什么只需要1368个单词?"><a href="#上篇-为什么只需要1368个单词?" class="headerlink" title="上篇 为什么只需要1368个单词?"></a>上篇 为什么只需要1368个单词?</h2><p>先说明一件事。</p><p>这个词汇表(以下称为R词汇表。R是我英文名字Robbin的首字母,请允许我虚荣一把吧)看上去只有1368个单词,但在真正使用的时候却远远不止1368个用法。学过英语的人都知道,英语单词的各种性啊,形啊,义啊,短语啊能把一个单词的意思扩充出很多很多。下面就具体说一下。</p><p>一、该表只统计了词汇的单一形式</p><p>也就是说,那些和某个词长得差不多的其他形式的单词并未计算在内。比如说,play这个词,大家都知道它当动词用的时候是“玩”的意思,其实它也可以当名词用,意思是“戏剧”。我们就只在R词汇表里计算一次。另外像agree与agreement,长得一个短一个长,我们也只统计了那个短的。</p><p>事实上,R词汇表中的大部分词汇都有两种或两种以上的变身,像up和down就可以分别变身为动词、介词、名词、副词、形容词五种形式,(比猪八戒的三十六变少,但比白骨精的多,开个玩笑)。但我们大多只会把它当介词和副词用,对其他三种用法就知之甚少了。其实,这三种是相当有用的,学会了也可以帮我们降妖伏魔,脱离表达困境。要是把这些形式也算上去的话,就算按每个单词最低两种变身计算,词汇量也可以膨胀一倍了。</p><p>二、表中的大部分单词都有多个意思与用法</p><p>这个也不难理解。尤其值得一提的是动词。就拿give来说吧,这个词简单到不能再简单了,就连幼儿园的小朋友都认识。但如果你只是把它当“给”来用的话,那可就真的是小儿科喽!</p><p>单就朗文词典的统计,它就有多达46层意思。要是再加上它与on, off, up, down等其他有着超级功能的小品词所组成的超级短语组合,那就更牛了,其用法可以多达76种,这还不算什么slang(俚语)啊,idiom(成语)啊。羡慕吧?不急,在后面的章节中,你会一睹它的芳容。它是在我教学的过程中最受学员倾慕的高富帅单词之一。</p><p>当然,这么多用法也并不是要求我们都要掌握,孙悟空会七十二变,我们最多也就见他变变美女什么的,不实用不好看的咱也放着不用。但就算是按平均每个单词三层意思来计算(这可是保守得不能再保守的计算啦),R词汇表中的词汇也可以扩充出三倍的用法来……有点感觉了没?</p><p>说到现在,大家计算一下这1368个单词经过变身之后可以得到多少新的功能了。一一得一,二九一十八……哎哟,掐指一算,快过万了!就像爆米花一样,小小一勺进去,满满一桶出来。数好算,关键你得掌握这爆米花的火候与技术。</p><h3 id="如何解决1368个单词外的表达问题?"><a href="#如何解决1368个单词外的表达问题?" class="headerlink" title="如何解决1368个单词外的表达问题?"></a>如何解决1368个单词外的表达问题?</h3><p>虽然说这个R词汇表可以通过变身膨胀数倍,但与整个英语大家庭比起来,这点量还是少得可怜。</p><p>英语一共有多少个词汇?不知道,反正非常多,多到没人能说出确切数量。可以用来做参考的是,第二版的牛津大词典一共收录了17万个词,这17万个还不包括变身的词。也就是说,我们的R词汇表中的词还不到人家的1%。</p><p>够吗?</p><p>如果说语言的表达功能是一一对应的,也就是说一件事只有一种说法,那咱这点词还真的不够用,一千来个词说不了几句就不够用了。但幸运的是,语言是一个应变能力特别强的东西。同样一句话,你既可以正着说,也可以反着说;既可以文绉绉地说,也可以土了吧唧地说;既可以用这个词说,也可以用那个词说;既可以用一句话说,也可以用几句话说。这么一来,咱这点词应该就够用了。不但够用,而且还能说出花样来。</p><p>先给大家举个简单的例子。</p><p>比如说,大家想表达这么一个意思:</p><p>小儿子继承了她所有的财产。</p><p>通常情况下,这句话会被翻译成下面这个样子:</p><p><em>Her youngest son inherited all her property.</em></p><p>如果你恰巧知道inherit这个词,也熟悉property这个词,OK,问题解决了。但很不幸的是,你是跟着Robbin老师学的,Robbin老师的词汇表里没有inherit这个词,只有property,怎么办?你会不会大骂Robbin老师是个骗子?那我告诉你,我不但能教你把这个意思表达出来,还能教你变着花样地把这句话表达出来!</p><p>根据我的教学,这句话至少有以下四种表达方式:</p><ul><li><p>Her youngest son got all her property.*</p></li><li><p>She gave all the property to her youngest son.*</p></li><li><p>All her property goes to her youngest son.*</p></li></ul><p>最后一句是教给那些连property都背不下来的:</p><ul><li>She gave her youngest son all she had.*</li></ul><p>怎么样?清楚不?好懂不?地道不?简单不?</p><p>这几句话只是看上去简单,真要脱口而出,就没那么容易了。这四句话恰恰代表了我下面要教给大家的四个表达技巧,四个让你能用1368个单词说一口流利英语的技巧:</p><p>Skill One 挑个大的</p><p>Skill Two 拣实心的</p><p>Skill Three 捏软乎的</p><p>Skill Four 自产自用</p><p>有人说了,怎么听上去像在菜市场上买菜啊?嗯,我就是要用这种生活化的语言,告诉大家英语真的没那么神秘,说英语就跟种瓜买菜一个道理。</p><p>下面就通过大量的实例给大家一一解读。</p><h4 id="Skill-One挑个大的"><a href="#Skill-One挑个大的" class="headerlink" title="Skill One挑个大的"></a>Skill One挑个大的</h4><h5 id="英语就像一棵大杨树"><a href="#英语就像一棵大杨树" class="headerlink" title="英语就像一棵大杨树"></a>英语就像一棵大杨树</h5><p>买菜、买水果一般都是挑个大的,说英语也是这样。为了系统性地说明这个道理,我准备换一个比喻,不说买菜,说种树。</p><p>前面提到了,英语的词汇多达几十万个,如果把英语这门语言比喻成一棵参天大树的话,就说是杨树吧,那么这几十万个单词就是这棵树上的叶子,多到数不清。但是,这些树叶并不是一开始就长出来的。种树一开始只是栽棵小树苗,几乎没有叶子,先是扎根生芽,然后树干长出枝杈,枝杈又长出树枝,这些树枝又长出更小的枝条,最后在这些枝条上才长出一片片迎风招展的树叶。</p><p>语言也是同理。</p><p>猴子刚从树上下来变成人的时候,说不了几个字,支支吾吾无非就是你、我、吃、睡、食物等;到后来发现这些词不够用了,就再发明一些新的词;而随着交往的扩大、活动的增加,又需要更新的词补充进来……就这样一直加啊加,加到奴隶社会,加到约克王朝,加到工业革命,加到美国独立,一直加到现在,就变成了这么一棵枝繁叶茂的语言大树。</p><p>所以说,虽然单词的数量庞大,但还是有规律可循的。这个规律就是,无论单词量有多大,总有那么一些词是最先发明的,而其他的词都是在这些词的基础上,逐渐开枝散叶长出来的。这就好比一棵大树,最初的这些词就是树的主干、次主干,然后才长出树枝、更小的树枝以及树叶。</p><p>幸运的是,这些主干、次主干,甚至一些树枝,依然保持着它的原始功能,不但能够给长在它上面的树枝提供养分,还能为那些长在它上面的最末端的树叶提供养分。也就是说,这些最初的单词依然有着强大的表达功能,不但能代替其他单词,而且能代替很多由其发展而来的单词。</p><p>拿语言学的专业术语来说,这些最初形成的词叫上义词,而在这些词的基础上创造的词叫下义词。为了形象一点,我们管这些最初的枝干叫大词,而由此生成的叫小词。所以才说要挑个大的。</p><h5 id="一个顶一百个"><a href="#一个顶一百个" class="headerlink" title="一个顶一百个"></a>一个顶一百个</h5><p>以前面那个例子来说,get就是inherit的上义词,inherit就是get的下义词,get是大词,inherit是小词。它们的区别就在于,大词可以代替小词使用,而小词却不可以逆向代替大词。</p><p>既然我们管get叫大词,那它到底“大”在哪里呢?它“大”就“大”在除了刚才说的inherit之外,还可以代替很多很多的小词,请看下面的例子。</p><p><em>I get a lot of E-mails every day.</em></p><p>我每天都收到很多邮件。(代替receive)</p><p><em>The policeman finally got him.</em></p><p>警察最终抓住了他。(代替catch)</p><p><em>I’ll get the doctor.</em></p><p>我去叫医生。(代替call)</p><p><em>Let’s get some fresh air.</em></p><p>让我们呼吸一下新鲜空气。(代替breathe)</p><p><em>She gets$19 an hour.</em></p><p>她一小时挣19美元。(代替earn)</p><p><em>He didn’t get the joke.</em></p><p>他没听懂这个笑话。(代替understand)</p><p><em>We need to get the four-twenty bus if were going to be there by six.</em></p><p>要想六点钟到的话,我们得搭乘四点二十的那班公交车。(代替ride)</p><p>Can you get the phone, please?I’m making dinner.</p><p>请接下电话好吗,我在做饭。(代替answer)</p><p>I’m going to get you for that, you little brat!</p><p>我要为此惩罚你,小捣蛋!(代替punish)</p><p><em>That stupid dog tried to get me.</em></p><p>那条蠢狗试图袭击我。(代替attack)</p><p><em>I’ll get dinner if you get the movie.</em></p><p>你要是请看电影的话我就请吃晚饭。(代替treat)</p><p><em>What time will we get there?</em></p><p>我们到那儿得几点了?(代替arrive)</p><p>以上代替的小词多吗?不多,只有12个,get还可以代替下面的词(不再给例句):</p><p><em>persuade, convince, induce, influence, sway, entice, coax, incite, impel, wheedle, manage, fix, succeed, arrange, contrive, wangle, annoy, upset, anger, bother, disturb, trouble, bug, irritate, aggravate, gall, madden, exasperate, nettle, vex, irk, rile, pique, buy, obtain, gain, acquire, win, land, score, achieve, net, secure, attain, reap, glean, procure, collect, net, realize, gross, reap, fetch, bring, collect, prepare, cook, follow, notice, appreciate, perceive, grasp, comprehend, fathom, develop, contract, experience, sustain, undergo, grab, capture, trap, seize, nail, collar, nab, apprehend, contact, reach, puzzle, confuse, baffle, bewilder, confound, perplex, mystify, stump, beat, flummox, nonplus, touch, affect, excite, stir, stimulate, arouse.</em></p><p>再加上上面的算多吗?也不多,一共才108个。</p><p>那么get到底能代替多少个小词?不知道,无数个。现在开始觉得这个大词够“大”了吗?</p><p>上面这些词,大部分都是R词汇表中所没有的。说实话,上面这些小词我也有很多不认识或不会用。But, it doesn’t matter.(不过没关系。)我会用get,这就够了。</p><p>大家可以想象一下,有一个天平,左边的秤盘里只放了一个词get,右边的秤盘里则密密麻麻挤了100多个单词,哪一个能量更大?哪一个可以更轻松地带回家?</p><p>以上只是举了一个单词做例子,和get并肩齐名的大词还有have, give, take, make。在我看来,这几个单词就是那棵大杨树最大的几个树杈,你要是不会用它们,或者把它们当小柴火棍烧了,那就太可惜了,简直是暴殄天物!但这就是事实,我们过去学的英语很多都是把这些真正的大词视作草芥,而拼着命地去背那些八竿子打不着,甚至一辈子都用不着的小词。</p><h5 id="think有很多种"><a href="#think有很多种" class="headerlink" title="think有很多种"></a>think有很多种</h5><p>下面我再举一个例子,说明大词的重要作用。</p><p>think这个单词大家都熟悉吧?它也是个大词,只不过很多人意识不到。先说一个课堂上的例子吧!</p><p>在进行思维训练的时候,有一堂课是让学员用网络上随机摘取的社会新闻进行思维转换练习(关于这个练习的具体设计请参看后面的章节),其中有一个社会新闻的标题是:</p><p>姐妹俩怀疑老公有外遇相约跳桥自杀</p><p>要求学员用口语化的英语讲述这个新闻。有的学员就卡在“怀疑”这个词上了,他们的第一反应就是:嗯,以前学过“怀疑”这个词。然后就在大脑中进行搜索,最后有个学员就找到了“doubt”这个词,Two sisters doubted……其实这个地方应该用suspect。这两个词都有“怀疑”的意思,但前者是说怀疑某事不存在或某人说的话是假的,后者是说怀疑某件不好的事有可能发生但没有确切证据。这个问题的关键在于,如果你不确定哪个词正确,或者是在干脆就没学过“怀疑”这个词的情况下,你是完全可以用think来代替,因为think就是这两个词的上义词,“怀疑”这事首先就是大脑里“想”出来的。</p><p>其实所有需要大脑工作的行为都可以归结为think。除了上面两个词外,还有如consider(考虑),suppose(假设),guess(猜想),believe(相信),anticipate(预测),judge(判断),ponder(斟酌),contemplate(沉思)等。但这些词并不需要大家都记住。</p><p>有人说,你的意思我懂了,那要怎么去学这些大词呢?为啥你举的这些例子我看着非常简单,但轮到我就不会用了呢?</p><p>这就涉及思维转换的问题,以及如何循序渐进地提升口语能力的问题。树叶好摘,想一下子搂到碗口粗的树干就得下番功夫了。别急,后面的章节会告诉你如何培养自己的英语思维模式,我这里只是先告诉你一些要点,帮你把学英语的思路厘清一下。</p><p>有的人会说了,照你的说法,那些小词都没用喽?那还发明这些小词干什么?别急,后面的章节会告诉你这些小词有什么用,要如何去学,如何去用。我只想提醒一下的是,对咱们这些口语都还说不利索的初学者来说,首先要解决的是流畅沟通的问题。要是走都走不稳当,咱先别考虑跑成吗?过去你花了那么多时间背那么多小词,跑起来了吗?</p><p>刚才举的是动词的例子,为了说得更全面,我再分别从名词和形容词中各拿一个例子来做说明。</p><h5 id="有感觉的都是feeling"><a href="#有感觉的都是feeling" class="headerlink" title="有感觉的都是feeling"></a>有感觉的都是feeling</h5><p>先说名词feeling。这个词很多人只知道把它当感情来讲,事实上,汉语中相当一部分与感知相关的词都可以用这个词来表达。请看下面的例子:</p><p><em>I didn’t mean to hurt your feelings.</em></p><p>我无意伤害你的感情。(感情,代替emotion)</p><p><em>I still have feelings for her.</em></p><p>我依然爱着她。(爱情,代替love)</p><p><em>You have no feelings for others.</em></p><p>你这人没有同情心。(同情,代替sympathy)</p><p><em>I got the feeling that he didn’t like me much.</em></p><p>我觉得他不是很喜欢我。(印象,代替impression)</p><p><em>I don’t have any strong feelings about it.</em></p><p>对这事我没啥感觉。(观点,代替opinion)</p><p><em>Who care about my feeling?</em></p><p>谁会考虑我的感受?(态度,代替attitude)</p><p><em>She has a wonderful feeling for colors.</em></p><p>她对色彩很有感觉。(悟性,代替understanding)</p><p><em>I had a strange feeling in my neck.</em></p><p>我脖子梗怪怪的,不大舒服。(感觉,代替sensation)</p><p><em>I’ve lost all feeling in my legs.</em></p><p>我腿上没感觉了。(知觉,代替sense)</p><p>看明白了吗?无论是肉体上的感受,还是情感上的感受,统统都可以用feeling来表达。其秘密就在于feeling这个单词本身,它是从动词feel转化过来的,而feel则是指人类对外界事物的感觉,无论是精神的还是肉体的,无论是积极的还是消极的。只有随着语言的发展才进一步细分为不同的feeling。</p><p>这就叫大词——上义词。不是硬性规定出来的,而是有道理可讲的。我们学英语就是要遵循这些客观规律,需要有人帮你把这些大词找出来,作为第一批要掌握的词汇。</p><h5 id="bad不都是“坏”的意思"><a href="#bad不都是“坏”的意思" class="headerlink" title="bad不都是“坏”的意思"></a>bad不都是“坏”的意思</h5><p>再举一个形容词的例子:bad。大家都知道这个词是“坏”的意思,那么它都有哪些下义词呢?请看例句。</p><p><em>I thought it was a very bad article.</em></p><p>我觉得这文章写得很烂。(劣质的,代替inferior)</p><p><em>Smoking gives you bad breath.</em></p><p>抽烟会让你有难闻的口气。(难闻的,代替unpleasant)</p><p><em>You’re a bad liar.</em></p><p>你好可怜,谎也不会撒。(可怜的,代替poor)</p><p><em>He had a bad accident.</em></p><p>他发生了严重的事故。(严重的,代替serious)</p><p><em>It is a bad time to call him.</em></p><p>这个时间给他打电话不大合适。(不合适的,代替inappropriate)</p><p><em>I don’t think I am a bad person.</em></p><p>我认为我不是坏人。(邪恶的,代替evil)</p><p><em>You are a bad boy.</em></p><p>你是个调皮小子。(调皮的,代替naughty)</p><p><em>Too much work is bad for your health.</em></p><p>拼命工作有害健康。(有害的,代替harmful)</p><p><em>I’ve got a bad back.</em></p><p>我背很疼。(疼痛的,代替painful)</p><p><em>She felt bad about leaving him.</em></p><p>离开他,她觉得愧疚。(内疚的,代替guilty)</p><p><em>I’m afraid I’m feeling pretty bad.</em></p><p>我觉得病得很厉害。(生病的,代替ill)</p><p>除了以上这些下义词外,我还想特别指出另外三个下义词:rotten, rancid, sour。这三个词都是指“食物坏了”的意思,但在搭配上却各有不同。</p><p>rotten是指食物腐烂了,所以你可以说The apple is rotten.而rancid是指含有脂肪的食物酸败了,所以你可以说The butter is rancid.Sour则是指牛奶等不新鲜了,所以你可以说The milk is sour.但在表示“坏了”这个意思时,这些词相互之间不可以混搭。如果你说The apple is sour.那就变成“这个苹果是酸的”的意思了。</p><p>但是,神奇的是,所有的这些食物都可以和bad搭配,都可以用“食物名+be+bad”的句式表达食物变质的意思。所以,这个例子也进一步说明了,大词有多么重要,它可以帮初学者减轻多少负担!</p><p>说到食物,还有一种最容易掌握的大词,那就是名词的自然分类。上面所举的几个例子,无论是动词get和think,还是名词feeling,或者是形容词bad,都还需要学习者通过训练来掌握。但像一些天然的分类,比如说自然界的各种生物,可以分为animal(动物),plant(植物),动物中又可以分为bird(鸟),fish(鱼),insect(昆虫)等,它们的上下义词是非常明显的,上一个类别的词就是下一个类别的大词,比较容易理解和掌握。在表达精确度要求不高的情况下,完全可以用这些大词来代替具体的词。这个会在后面讲名词的时候具体介绍。</p><h4 id="Skill-Two拣实心的"><a href="#Skill-Two拣实心的" class="headerlink" title="Skill Two拣实心的"></a>Skill Two拣实心的</h4><h5 id="“重要”有四种说法"><a href="#“重要”有四种说法" class="headerlink" title="“重要”有四种说法"></a>“重要”有四种说法</h5><p>在上一个章节中,“挑个大的”帮我们解决了那些不在R词汇表的小词的表达问题,那么这第二个技巧“拣实心的”又是什么意思呢?它又能帮我们解决什么问题呢?</p><p>先给大家讲一个例子来说明什么是“实心的词”,什么是“空心的词”。比如说,我们想表达这样一个意思:</p><p>这是一个重要的决定。</p><p>通常情况下,我们会说成是:</p><p><em>It is an important decision.</em></p><p>当然这种说法没有任何问题,但这句话在口语中还可以表达为:</p><p><em>It is a big decision.</em></p><p>在这个例子中,important就叫“空心词”,而big就是“实心词”。因为后者是我们可以直接体验到的,生活中有很多big的东西,什么big house, big car, big city,我们通过肉眼就可以感知到什么是big。而important这个词则是头脑中的概念,看不见,摸不着。</p><p>所以,专业地说,“实心词”其实就是指具体的概念,而空心词则是指抽象的概念。任何语言,不仅仅是英语和汉语,都会把一些具体的概念转移用到描述抽象事物上去,这是一种比喻,专业术语叫隐喻,隐含的比喻。在前面这个例子中,decision这个抽象概念就被暗暗地比喻成一座房子或者别的具体的东西,所以可以用big代替important形容它的重要性。</p><p>反过来说,啥叫重要?什么样的东西重要?当然,我们可以创造出像important这样的词专门表达这个意思,但从另一个角度考虑,重要的东西一定有它的具体特点——一些可以被感知的特点,要么大,要么高,要么数量多,要么位置靠前。所以,我们除了可以用big来代替important外,还可以用其他具体概念来代替它,比如下面这两个例子:</p><p><em>If it means that much to you, I’ll go find something else.</em></p><p>要是它对你那么重要,我就再去找找别的东西吧!(从数量角度说明事物的重要性)</p><p><em>For him, family comes before everything.</em></p><p>对他来说,家庭比什么都重要。(从位置角度说明事物的重要性)</p><p>从以上例句可以看出,一个简单的“重要”的概念,我们就可以生出四种不同的表达方式,除important外,其他三种分别从大小、数量、位置来描述,都是非常具体、形象的。这就给我们的表达提供了更多的选择,在我们不知道某个概念对应的最直接的词或最直接的短语时,就可以通过这种方式来解决问题。事实上,英语中有很多抽象概念并没有一个专门的词汇来与之对应,也是需要用这些具体的词通过比喻来实现的。所以,这就是我们学习英语的第二个重要的技能,学会用具体的R词汇表达抽象的概念,也就是说,用实心词来表达抽象的概念。</p><h5 id="size不光是尺寸的意思"><a href="#size不光是尺寸的意思" class="headerlink" title="size不光是尺寸的意思"></a>size不光是尺寸的意思</h5><p>再给大家举一个例子,size这个词,大家都知道是“尺寸”的意思,是一个很具体的实心词了,对吧?我们买鞋、买衣服甚至买房子都需要讲究它的尺寸,但如果我们把这个定义延伸到一些抽象的概念上,就会发现原来它可以如此轻松地解决一些问题。请尝试用英语表达以下句子:</p><p>没人意识到问题的严重性。</p><p>她很清楚任务的艰巨性。</p><p>他欠了那么多钱,把我们给吓到了。</p><p>头两句的“严重性”和“艰巨性”都属于抽象概念,一般初学者很难找到合适的词来表达,最后一句中的“他欠了那么多钱”虽然可以用一个从句来表达,但不够简洁。事实上,这三句话都是可以用size这个词来表达的,我们来看参考译文:</p><p><em>Nobody realized the size of the problem.</em></p><p><em>She knows the size of the task.</em></p><p><em>We were shocked at the size of his debts.</em></p><p>size在这三句话里,是不是有四两拨千斤的感觉?这就是实心词的魅力所在。</p><p>为什么实心词可以用来代替空心词?简单来说,其实是因为世界是相通的,无论是外面客观世界的概念,还是内心主观世界的概念,都有一一对应的关系。拿前面的size来说,不光是有形的房子或衣服有这个属性,无形的债务或各种问题也有这个属性。英语中当然有一些专门的词来表达抽象概念的这些属性,但那些大多用在比较正式的场合,也就是我们通常所说的书面语。既然我们现在要学的是口语,那为什么不用轻松一点、大家都容易理解的方式来表达呢?</p><p>从词性来看,形容词和介词经常被用作抽象概念。这一内容我会在下面的章节介绍这两种词汇时特别讲解。</p><h4 id="Skill-Three捏软乎的"><a href="#Skill-Three捏软乎的" class="headerlink" title="Skill Three捏软乎的"></a>Skill Three捏软乎的</h4><p>这话听上去怎么像是在说“拣软柿子捏”啊?没错,就是这个意思,因为软的好欺负。</p><p>前面说了,同一件事可以有不同的说法。如果你想用的那个说法在R词汇表中一时找不到顺手的单词,大词也没有,实心词也找不到,千万别随便找个词凑合!而是要迅速地转换一下表达的角度,换个自己有把握的角度。这就叫“捏软乎的”。</p><p>举个例子吧!比如说,你想表达下面这个意思:</p><p>我喜欢吃瘦肉。</p><p>很多人脑子里的第一反应会是thin这个词,“瘦”的意思嘛!但又不是很有把握,因为我们以前只是在说“他长得很瘦”的时候用到这个词,但不晓得说“瘦肉”是不是也可以用这个词。好啦,既然没把握,就不要“霸王硬上弓”啦,你要是说成I like to eat thin meat.可就闹笑话了!那怎么办呢?其实准确的表达应该是lean meat, lean是指含脂肪比较少的肉,但这个词并不在R词汇表中,所以这时我们就要换一个说法,“瘦”不会说,你还不会说“肥”吗?喜欢吃瘦肉,反过来讲不就是“不喜欢吃肥肉”吗?fat这个词你是有把握的啊!除了胖之外,我们都知道它有“脂肪”的意思,那这个肥肉的表达是有把握的啦!所以,这句话你就可以灵机一动说成是:</p><p><em>I don’t like fat meat.</em></p><p>再举个类似的例子。你想跟老外说,“这个土豆是生的”。“生”(raw)这个词不会说,不会说就不要勉强嘛!“生”不会,“熟”我还不会吗?我说它没煮过不就可以了吗?所以,这话就可以说成:</p><p><em>This potato is not cooked.</em></p><p>这就是我们要讲的转换角度第一招:“正着不会反着说”。还有其他两招分别是:“我不会说你来说”和“人不会说东西说”。</p><h5 id="正着不会反着说"><a href="#正着不会反着说" class="headerlink" title="正着不会反着说"></a>正着不会反着说</h5><p>先说第一招,“正着不会反着说”。其实这招很好理解,就是用反义词嘛!没错,这世界原本就很简单,上有天下有地,人分男女,兽有公母,阴的反面就是阳,善的对手就是恶。只要把你会说的那个词否定掉就是你不会说的那个意思了。这招虽然比较简单,但我这儿还是有几个词需要强调一下。</p><p>一是keep的用法。这个词在英语中经常用来进行否定表达的,可以用来代替很多汉语中相反的概念,只是因为我们不大熟悉这个词的用法,所以用起来并不是很顺手。比方说,我们汉语习惯说“零钱不用找了”。这个“找”字很多人一时反应不过来怎么说,其实就可以用keep进行反向表达,“不用找”的意思就是“可以留着”,所以可以说成是:You can keep the change.或You can keep it.这其实也是最地道的英语表达。还有下面的例子:</p><p><em>Keep it to yourself.</em></p><p>这事不能对别人说。</p><p><em>He keeps something from his wife.</em></p><p>他对妻子隐瞒了些什么。</p><p><em>The baby keeps us up all night.</em></p><p>宝宝闹腾得我们一夜没睡。</p><p>二是off的用法。off也是我们很不习惯用的一个词,但这个词的能量非常大,在后面的章节会有详细说明,这里先就其否定词的作用让大家一窥斑豹。举个例子,我们买东西的时候经常会碰到打折的产品,比如说,“所有的衬衫打八折”。当然我们可以用discount这个词,但这个词并不在我们的R词汇表之上,那如何通过off这个词来解决呢?很简单,你只要说:</p><p><em>All the shirts are 20%off.</em></p><p>什么意思?就是说所有衬衫的价格会去掉20%。其实这种表达比起用discount来还更简洁一些,因为discount是名词,你还必须加一个动词才能把意思说完整。</p><p>还有另外一个类似的例子。你去理发的时候(尤其是男士),一般理发师会问你:“要留多长啊?”这个“留”字,很多人又不知道怎么说了,但用了off这个词,问题就一下子解决了:</p><p><em>How much do you want your hair off?</em></p><p>off的否定作用还可以帮你解决以下问题:</p><p><em>His free throw shooting was off.</em></p><p>他罚球没有罚中。</p><p><em>He rides bicycle with his hands off the handle.</em></p><p>他骑车的时候不扶车把。</p><p>以上两个例子其实也说明了英语和汉语在看问题角度上的一个差别,一个正着看,另一个反着看。掌握了这个规律也有助于我们把英语说得更加灵活。</p><h4 id="我不会说你来说"><a href="#我不会说你来说" class="headerlink" title="我不会说你来说"></a>我不会说你来说</h4><p>转换角度第二招:“我不会说你来说”。</p><p>这是什么意思呢?大家还记得本章节刚开始时的那个例句吗?“小儿子继承了她所有的财产。”一共有四个说法,其中前两个是:</p><p><em>Her youngest son got all her property.</em></p><p><em>She gave all the property to her youngest son.</em></p><p>这两句话就是“我不会说你来说”的体现。我们说话的很多时候是在表达两个人之间关于某种事物的所有关系,这个事物可能是具体的,也可能是抽象的。既可以表达为一个人给了另一个人某种东西,反过来也可以表达为另一个人从这个人手里得到了某种东西。也就是说,如果“我”做主语不好表达,那就换成以“你”来做主语。就这个例句而言,当事人分别是她的小儿子和她,要表达的是这两人之间对财产的所有关系。她把财产给了小儿子,也就等于小儿子从她那里得到了她的财产。</p><p>再举一个类似的例子:</p><p>银行批给了我30万元按揭贷款。</p><p>如果你不知道mortgage(按揭)怎么说的话,那就换成是当事人的另一方,以“我”为主语来表达,变成:</p><p>I borrowed 300,000 yuan from the bank.</p><p>问题轻松解决。再给一个抽象的例子:</p><p>你把感冒传染给了我。</p><p>如果infect(传染)不会说,你可以换个角度以“我”做主语,说成是:</p><p><em>I got the cold from you.</em></p><p>当然,如果你知道infect还有个大词可以代替的话,这句也可以说成:</p><p><em>You gave me the cold.</em></p><p>类似的例子还有,你问商家:</p><p>你们这儿可以刷卡吗?</p><p>如果“刷卡”不会说,那就换成“我”做主语,变成:</p><p><em>Can I use bank card?</em></p><h5 id="人不会说东西说"><a href="#人不会说东西说" class="headerlink" title="人不会说东西说"></a>人不会说东西说</h5><p>转换角度第三招,“人不会说东西说”。</p><p>如果我不会说的事情换成你还是不会说怎么办?那就只能用最后一招了,让“东西替你开口表达”!继续引用前面的例句:小儿子继承了她所有的财产。</p><p><em>All her property goes to her youngest son.</em></p><p>在这句话中,主语既不是“小儿子”也不是“她”,而是变成了“财产”这个第三者。按说财产是个没有生命的东西,既没长脚也没长腿,怎么能让它go呢?这就是英语和汉语之间一个非常大的区别,也是我们要重点掌握的一个表达技巧。汉语习惯于从人的角度,以人做主语来表达,但英语却经常转换角度,以物做主语进行表达。这样做的好处就是:可以让英语说得更简单一些,因为有些事情不好从人的角度来表述或者不需要知道是谁做的事情。</p><p>go是这一类词的典型代表。比如在颁奖典礼上,嘉宾经常要说一句:</p><p>获奖的是XXX。</p><p>汉语用的是人做主语,英语当然也可以直接说成是:The winner is XXX.但在很多场合下,是用奖品做主语,说成下面这个样子:</p><p><em>The award goes to XXX.</em></p><p>奖品变成一个会走路的东西了。生活中,我们也有大量类似的用法,比如:</p><p><em>My headache just doesn’t go.</em></p><p>我的头疼老是好不了。</p><p>I don’t know where all my money goes!</p><p>我不知道钱都花到哪儿去了!</p><p><em>Where do these plates go?</em></p><p>这些盘子要放在哪儿呀?</p><p>我们后面有个章节是专门介绍动词go的,大家可以参考。</p><p>除了go之外,经常用来以物做主语的典型动词还有come, bring, say, speak, wait, stay, stop等动词,如:</p><p><em>This dress comes in three colors.</em></p><p>这条裙子有三种颜色。</p><p><em>What brings you here today?</em></p><p>今天什么风把你给吹来了?</p><p><em>What do these figures say?</em></p><p>这些数字说明了什么?</p><p><em>Her success speaks for itself.</em></p><p>她的成功说明了一切。</p><p><em>The paperwork can stay till tomorrow.</em></p><p>案头工作可以明天再做。</p><p><em>My hat wont stay.</em></p><p>我的帽子老戴不住。</p><p><em>Your responsibility doesn’t stop here.</em></p><p>你该干的事还没干完呢!</p><h4 id="Skill-Four自产自用"><a href="#Skill-Four自产自用" class="headerlink" title="Skill Four自产自用"></a>Skill Four自产自用</h4><p>终于说到这个终极杀手了!</p><p>为什么说它是终极杀手?意思就是说,如果前面所说的三个技巧都歇菜了,都没办法搞定你想表达的东西,OK,我们就用这一招,所有的全摆平!这一招就是超级无敌夺命手,这一招就是风雨雷电乾坤大挪移!</p><p>有人说了,这么厉害?为什么会这么厉害?这么厉害是有它深层原因的,待会儿向大家解释。</p><h5 id="兽医、频率、优先权"><a href="#兽医、频率、优先权" class="headerlink" title="兽医、频率、优先权"></a>兽医、频率、优先权</h5><p>所谓的“自产自用”到底是什么意思呢?其实很简单,就是说如果有个词你不知道,或没记住,干脆就用解释的方法把你想说的意思表达出来,自己生产自己用。先举几个简单的例子。</p><p>你想表达“兽医”这个意思,但不知道vet这个词,R词汇表中也没有,最直接的解决办法就是说成a doctor for the animals,因为兽医也是医生,你只要说明是为动物治病的医生就可以了。你想说“意大利面”,但把pasta这个词给忘了,是不是可以说成是Italian noodle?因为意大利面也是面,你知道noodle这个词,也知道意大利怎么说,问题就解决了。再比如,你要跟老外介绍说“那个人是我同事”,结果colleague这个词一时想不起来了,但你可以说成He is someone in my company.或者是He is someone from work.因为所谓的同事,就是指你们在同一家公司工作嘛!</p><p>有人说了,你说的这些简单了点,我也会。那我就告诉你复杂一点的。比如说,日本是个地震多发的国家,你想问这样一个问题:“日本地震发生的频率是多少?”结果脑子里一时不知道频率frequency这个词了,所以你就说不出:What is the frequency of earthquake in Japan?</p><p>但是,你完全可以这样问:</p><p><em>How often does earthquake happen in Japan?</em></p><p>啥叫频率?不就是多长时间发生一次吗?</p><p>再举个高级一点的例子。你偶尔学了priority这个词(“优先”的意思),感觉很厉害,但是到了真正要表达的时候,却把这个词给忘了,怎么办?话还得说啊。同样道理,你只要把这个词结合句子解释一下就可以了。priority在词典中的解释是:</p><p><em>something that you think is more important than other things and should be done first.</em></p><p>比如说,你想说的是,“结婚是头等大事”,本来可以说:</p><p><em>Getting married is the first priority.</em></p><p>现在把priority给忘了,不要紧,这句话可以解释成:</p><p><em>Getting married is more important than other things and should be done first.</em></p><p>清楚不?通顺不?流畅不?</p><h5 id="求婚、走私、上诉"><a href="#求婚、走私、上诉" class="headerlink" title="求婚、走私、上诉"></a>求婚、走私、上诉</h5><p>又有人说了,你举的好像都是名词的例子,其他词汇是不是也可以用这种方式来解决?当然可以。我再给你们举一些动词和形容词的例子。</p><p>先说个大家最熟悉的吧!比如说,你同事把你得罪了,你跟他说:你应该向我道歉。你脑子里的第一反应肯定是apologize,但这个词不在R词汇表里,怎么办呢?很简单:</p><p><em>You should say sorry to me.</em></p><p>因为apologize=say sorry。依此类推,你说“欢迎某人”,不一定要说greet somebody,只要说say hello to somebody。你说“接受请求”,不一定非得用accept,可以说say yes to something。</p><p>propose(求婚)这个词也是很多学员之前就背下来的,但是,不用这个词完全可以非常轻松愉快地把事儿说明白。比如,我昨晚向她求婚了:</p><p><em>I asked her to marry me last night.</em></p><p>因为牛津词典对propose这个词的解释就是to ask somebody to marry you。你几乎不需要做什么改变就可以直接把它用在句子里。</p><p>如果把上面这句话再加一点内容,变成:我昨晚向她求婚,她答应了。那么再用上刚刚前面说的那个accept的表达,就可以说成:</p><p><em>I asked her to marry me last night and she said yes.</em></p><p>多神奇啊!原本是两个复杂单词的表述——propose和accept,轻松愉快地用一个小学生都会的ask和say就解决了!</p><p>再说点难的。smuggle(走私)这个词,听上去很复杂,似乎没那么容易解释。其实仔细一想也简单,所谓“走私”,不就是“把一些东西或人从一个国家偷偷带到另一个国家”嘛,只不过这种行为是不合法的,所以需要加上secretly或illegally说明一下。比如,他往中国走私武器。就可以说成:</p><p><em>He takes weapons into China illegally.</em></p><p>再说个更专业的:appeal(上诉)。这是个法律术语,够专业了吧?其实解释起来并不难:to ask the court to change the decision。只不过这个要求比较正式,需加个formally修饰一下。“他要求上诉”这句话就可以说成:</p><p><em>He formally asked the court to change their decision.</em></p><h5 id="裸体、慢性病"><a href="#裸体、慢性病" class="headerlink" title="裸体、慢性病"></a>裸体、慢性病</h5><p>形容词也同样如此。形容词是用来描述事物在某一方面的性质或状态的,你只要把这个性质或状态说明白就可以了。我就不说简单的了,直接举几个有点难度的例子。</p><p>比如说,naked(赤裸的)这个词,R词汇表中没有,其实这个词很好解释,什么叫裸体?不就是啥也没穿吗?你说“她赤身裸体”,就是“她什么衣服也没穿”的意思。而且可以用不同的句式来表达:</p><p><em>She wears nothing.</em></p><p><em>She has nothing on.</em></p><p><em>There’re no clothes on her.</em></p><p>随便挑!</p><p>再说一个词chronic(慢性的),一般用来形容疾病,这个词对初学者来说比较专业、比较陌生。啥叫慢性病?不就是说这个病“会拖延很长时间”吗?所以,你说“这是个慢性病”的时候,你只要说:</p><p><em>This disease will last for a long time.</em></p><p>就足以让对方明白你说的是什么意思了。</p><h5 id="以老带新说英语"><a href="#以老带新说英语" class="headerlink" title="以老带新说英语"></a>以老带新说英语</h5><p>好了,例子举得差不多了,说到这儿,大家应该比较清楚这个“自产自用”招数的厉害了吧?它几乎无所不能。有人可能还有点担心,你这个招数听上去虽然很管用,但会不会不规范啊?老外会这样说吗?我可以很负责任地告诉你,以上给你举的所有例子不但在表达上没有任何问题,有一些还非常地道,在native speakers中使用的场合比它所解释的词汇还要多。</p><p>为什么会这样?为什么很多词都可以用解释的方式来表达?其实说起来很简单。前面说过,词汇的生成与发展就像一棵大树,最初就是一个树干加一些树枝,后来越长越大,就不断有新枝叶生出来。关键在于后面新生的枝叶都是长在前面的树干与树枝上的。也就是说,新增加的词汇都是用本来就存在的那些老词解释出来的。一开始还只是解释,说得多了,就觉得不如发明个新词来替代它,这样可以让和它相关的一些表达变得更省力一些。</p><p>就拿smuggle(走私)这个词来说,今天你说一句:Someone takes something to somewhere secretly.明天他说一句:Someone brings something to somewhere illegally.后来大家一合计,嗯,干脆咱就给这种行为发明一个新词吧!多省力。大家说,好!于是,smuggle这个词就诞生了。至于为啥叫smuggle而不是叫muggle或者其他什么词,咱就不考究了,也可能当初有个经常走私的人就叫smuggle,嘿嘿!</p><p>所以说,既然大部分词都是这样诞生的,那这些词就都是可以用已知的词来解释的,那么从理论上来讲,大部分用到这些词的句子也都是可以用解释的方式来表达的。这是这种“自产自用”的招数非常神奇的重要原因,也从根本上论证了为什么我们可以用1368个单词说流利的英语这个结论。</p><p>当然,并不是说所有的词汇都要用这种方式来表达,那这样的话新词的发明就没有意义了。而且,我们的R词汇表中所选择的也不都是那些用来解释其他词汇的最基础的词汇,也包括一些虽然可以用其他词汇来解释,但是解释起来会比较复杂,或者说大家更习惯用的词汇。</p><p>比如说:interview(面试)这个词,它的名词形式在牛津词典中的解释是:</p><p><em>a formal meeting at which somebody is asked questions to see if they are suitable for a particular job, or for a course of study at a college, university, etc.</em></p><p>它包含的信息特别多,既涉及场合,也涉及目的,所以,用解释的方式来代替这个词用起来就会非常别扭,也没必要。</p><p>再比如,动词marry(结婚),在词典中的解释是:to take someone as your husband or wife。虽然这种解释非常简单,用在句子里代替marry这个词也很顺畅,但marry是个经常用到的词,而且不难记,所以这个词就需要被收录到R词汇表中。其实在现实生活中,这两种说法都会用到,比如在结婚仪式上,主持人就是这样问的:</p><p><em>Jack, would you like to take Sarah as your wife?</em></p><h5 id="以不变应万变"><a href="#以不变应万变" class="headerlink" title="以不变应万变"></a>以不变应万变</h5><p>除了解决口语表达问题外,“自产自用”的另一个现实意义是,英语单词比汉语词汇要难学得多、难记得多,学会解释能帮我们省掉很多记单词的麻烦。这不仅仅是对初学者,即使是对英语水平较高的人也有现实意义。那么,英语单词难记在哪里呢?简单来说,就是汉语的很多词是可以直接看出意思来的,而英语单词只是一系列字母的组合,除了词缀能表达些许意思外,基本看不出它的词义。</p><p>打个比方,我们说“车”,车分轿车、卡车、火车、吊车、出租车、救护车、公共汽车、厢式货车,等等。汉语很简单,“车”字前面加一个修饰性的词,基本就能猜出这个车是用来干什么的了。而英语对应的单词则没这个功能:car, truck, train, crane, taxi, ambulance, bus, van等一类车一个名字,而且相互之间看不出任何的关联。也就是说,你要记住它们必须一个一个单独记。</p><p>这种现象并不是偶然的,而是在很多名词上体现出来的。再比方说“酒”,我们汉语只要在“酒”前面加一个修饰性的词就可以变成:白酒、啤酒、葡萄酒、香槟酒等,而英语则分别是:liquor, beer, wine, champagne。关于“肉”,我们只要说:猪肉、牛肉、鸡肉、羊肉。而英语则要说:pork, beef, chicken, mutton。关于树,我们只要说:松树、橡树、榆树、柳树……反正都是树。而英语则要说:pine, oak, elm, willow。</p><p>不光是这些具体事物的名称,还有一些抽象的概念英语也有这个特点。比如,我们管大学里不同年级的学生分别叫大一生、大二生、大三生、大四生,通俗易懂,简单明了。而英语则要叫:freshman, sophomore, junior, senior。我们说裁判,只要在裁判前面加上相关的项目就可以,如足球裁判、网球裁判。而英语则要区分为referee和umpire。</p><p>也不光是名词,动词也有这样的特点。就拿“看”和“说”这两个动作来讲,可以分出很多不同的“看法”和“说法”。“看”可以分为:凝视,窥视,扫视,怒视。“说”可以分为:小声说,大声说,含糊地说,不耐烦地说。我们汉语是只要拿出一个“视”字和一个“说”字,前面加上修饰性的词就可以了,而英语则每个都对应着一个词,分别是:</p><p>看:stare peep glance glare</p><p>说:whisper shout mumble snap</p><p>怎么样?是不是觉得英语很变态?从这一点上来讲,英语的造词能力真不如我们的汉语。一个老外只要掌握1000多个汉字就可以看懂大部分中文文章,而一个美国的高中生有着30000多的词汇量,阅读的时候还得随身带着一本大词典。作为一个外语学习者,我们背3000个单词都累得头昏脑涨,眼冒金星,想要达到美国高中生的词汇量是不是比登天还难?</p><p>所以,要是没有个妥当的办法帮我们解决这个问题,怎么才能做到无往而不胜呢?</p><p>其实,就前面举的这些例子,我们都可以通过解释的方法来解决。比较熟悉的那些单词就不说了。crane(吊车)可不可以说成是a tall machine used to lift heavy things?mutton(羊肉)可不可以说成是the meat of a sheep?Sophomore(大二学生)可不可以说成是the student in the second year at a university?至于裁判,无论是哪项运动的,先统统用一个judge打头,然后说明是哪项运动的裁判。而“看”和“说”则可以轻松地分别用一个look和speak打头的短语搞定:</p><p>stare(凝视):to look at somebody/something for a long time</p><p>peep(窥视):to look at somebody/something secretly</p><p>glance(扫视):to look at something/somebody quickly</p><p>glare(怒视):to look at somebody/something angrily</p><p>whisper(小声说):to speak quietly to somebody</p><p>shout(大声说):to speak loudly to somebody</p><p>mumble(含糊地说):not to speak something clearly</p><p>snap(不耐烦地说):to speak something impatiently</p><p>其实,用解释的方法就相当于是用我们汉语中最小单位的字来造词,只要把英语中那些最小单位的词掌握了,啥东西都可以用它们解释出来。这就是我们精选这1368个单词的意义,它们就像是活跃在英语这幢摩天大楼中的蓝色小精灵,无处不在,无所不能。至于这些可爱的小精灵都是哪些词汇?我们将在后面的章节中分门别类地一个一个介绍出场。</p><h3 id="为什么要先学这1368个单词?"><a href="#为什么要先学这1368个单词?" class="headerlink" title="为什么要先学这1368个单词?"></a>为什么要先学这1368个单词?</h3><p>英语单词那么多,为什么要先学这1368个单词?</p><p>其实道理前面已经说了很多了,因为这些词“够粗大”,能够担得住它们上面的枝枝叶叶;“够实在”,土是土了点,但文绉绉的意思也能表达;“够心软”,一般的问题找它们都能帮你应付;“超级组合”,它们就像一群蓝精灵,再棘手的问题它们都可以联起手来搞定。但关于学习这些词的意义还远远没有说完,我再从以下几个角度给大家说明一下。</p><h4 id="好处一,短时间内速成口语"><a href="#好处一,短时间内速成口语" class="headerlink" title="好处一,短时间内速成口语"></a>好处一,短时间内速成口语</h4><p>这是一个诱惑众多、瞬息万变的时代,花花世界有那么多馋人的东西,没人愿意像远古时代一样把太多的时间投入到一门语言的学习中,尤其是对上班族来说,更是缺乏“两耳不闻窗外事,一心只读英语书”的条件和精力。</p><p>如果用传统的英语教学方式进行学习,费心费力不说,学到最后还是一口流利的“中式英语”。流行一时的所谓“封闭式,全外教”的培训模式,大多也只是帮国人找到了一个与老外打哈哈的机会,英语学习基本上是零打碎敲,学了个清汤寡水,聊胜于无。所以,我在这本书里所创新的用1368个单词说流利口语的学习方法就是在为大家找到一个既不需要花费太多时间记单词,又能解决基本交流问题的折中方案。用句流行的话说,这叫“集中精力办大事”。</p><p>下面就让我们来看看这个“大事”是如何办成的。</p><h5 id="(一)词汇越少,花在每个单词上的时间就越多"><a href="#(一)词汇越少,花在每个单词上的时间就越多" class="headerlink" title="(一)词汇越少,花在每个单词上的时间就越多"></a>(一)词汇越少,花在每个单词上的时间就越多</h5><p>这个道理很好理解,我就不多说了。既然前面一个章节已经论证了这1368个单词的超级能量,那么我们要做的就是把这些超级能量词收入囊中就可以了。但正因为每个单词都超级有能量,就需要花费更多的时间来掌握,而绝不是蜻蜓点水似的背一背就可以了。</p><p>以前很多学生学英语学得最起劲的就是背单词,最头疼的也是背单词,所以才有那么多人发明了一些奇奇怪怪的所谓的“背单词神奇大法”。通过前面的讲述大家应该已经可以体会到了,一个单词有那么多用法,那么多搭配,是你背下来就能搞定的吗?而且,你背单词只能记住其中一两个中文词义,这些中文词义弄不好就会误导你,就好比是拿中国的甜面酱浇在西餐的比萨上,那可就变味了。</p><p>现在好了,只有1368个单词,根本不用去理会那所谓的5000个四级单词,6000个六级单词,8000个雅思,10000个托福了。1368个单词,就算一天只学10个单词,100来天也解决问题了,况且我的学员只需要短短的两个月。诱人吗?努力吧!</p><p>喜欢抬杠的同学要知道,这本书主要解决的是口语交流问题,既不是读,也不是写。而且,掌握了本书的技巧,其他的听说读写能力也就迎春风而解,嗖嗖地!</p><h5 id="(二)分类精确,可在最短的时间内找到所需要的词汇"><a href="#(二)分类精确,可在最短的时间内找到所需要的词汇" class="headerlink" title="(二)分类精确,可在最短的时间内找到所需要的词汇"></a>(二)分类精确,可在最短的时间内找到所需要的词汇</h5><p>这么做有什么意义呢?打个简单的比方吧,你是一个图书管理员,别人要找你借书,而你一下子又记不住那么多书名。那么,你觉得这些书是分门别类地放在固定位置上方便你找呢,还是乱七八糟地放在一起好找?</p><p>对英语学习者来说,经常出现的问题就是碰到想表达的东西找不到合适的词汇,当场就卡壳了,但过后经别人提醒又想起来了,哦,原来可以用这个词。问题就在于,我们以前学这些词的时候一是没学透,二是没按规矩。啥叫规矩?就是像管理图书一样,你得把它们分门别类地放好,用的时候才能很快找到。当然,这儿的分类可不是我们传统所做的简单按词性分为名词、动词、形容词,名词再分可数、不可数的,动词分及物、不及物的,形容词分定语、表语的,那都太表象,没能看到骨子里去。</p><p>我在这本书里给词汇做的分类是按血缘关系来分的,是从出生之后就排了族谱的。谁和谁是一辈的,父辈是谁,祖父辈是谁,亲戚都有谁,分得一清二楚。只有这样,你才能知道谁和谁是近亲,不能结合,谁和谁又是最优秀的基因搭配。学英语最难的除了词义外,就是语法。在这本书里,我们没有按传统的方式专门把语法拿出来讲,而是从语言表情达义的根本出发,把语法渗透到词汇的学习中去。词法中本来就隐藏了语法,学好了词汇及其搭配,大部分语法就已经学好了。</p><p>回到正题上来,先给大家举个例子说明词汇精确分类对口语表达的重要作用。</p><p>被老板骂了</p><p>比如说,有个合同没能签下来,虽然主要责任并不在你,但是老板却骂了你。你觉得冤屈,想把这个故事讲给外国友人听,但一时想不起“骂”应该怎么表达。在你没有采取我在这本书里介绍的学习模式之前,你头脑中可能会有一些模模糊糊的印象,“骂”好像是s打头的,s什么来着?s……s……s……别嘶了,再嘶成眼镜蛇了。嘶到最后,如果你记性还不坏,可能会一拍脑袋,哦,想起来了,是scold!My boss scolded me!悲摧了,好不容易想起来一个词,还用错了。scold虽然有骂人的意思,但更多的是针对孩子,老板不可能把你像个孩子一样大声斥责。这个地方的骂更多的是“责怪”的意思,应该用blame这个词。但如果你是用我教你的方法来学习的,那就不会犯这种错误了。</p><p>R词汇表中对所有的动词都按一定规则进行了科学分类。就拿“说”这个动作来讲,我们把它做了以下分类(部分):</p><p>表达意见(say):agree approve deny cancel promise</p><p>告知信息(tell):suggest claim warn introduce recommend</p><p>提出要求(ask):beg charge order</p><p>带有情感(say):argue blame praise encourage complain insist kid shout</p><p>而在“带有情感”这一类中,又可以分为:</p><p>生气地说:argue shout</p><p>开心地说:kid</p><p>否定地说:blame complain</p><p>肯定地说:praise encourage</p><p>坚定地说:insist</p><p>而在“否定地说”当中又分出责怪(blame)和抱怨(complain)两种。</p><p>我们在学习过程中会采取先易后难的方式,先训练学习者用say, tell, ask这样不带任何附加成分的基础词进行表达,然后再做分类练习,让他们把“感情色彩”加进去之后再进行表达。这样就可以在他们的头脑中培养出一个丰富的关于“说”的词汇网络,既有简单的,也有复杂的,而且它们之间的上下级关系还非常清晰,方便在第一时间找到所需要的最合适的词。</p><p>就上面的那个例子,学员在表达“老板把我骂了”这个意思时所经历的思维过程应该是这样的:脑子里最先出现的是汉语“骂”这个概念(大多数学员都要经历这个阶段,还做不到直接用英语思维),但第一时间没找到对应的英语单词,然后迅速反应出这是一个关于“说话”的词,当然他可以直接用say这个词来表达,说成是My boss said it was my fault.没有任何问题,但如果这个学习者平时的训练效果够好,他会很快反应出这是一种“带有否定情感地说”,可以迅速地找到blame这个词:My boss blamed me for that.</p><p>所以,大家可以看到,这种分类训练一下子帮学员找到了两种解决方案,其一是往上找,找更容易的表达方式,其二是往下找,找更准确的表达方式。是不是比前面那个把“骂”与scold这样一个自己都还没搞清楚的概念一一对应起来要合理得多、有效得多?</p><p>传统的“背单词”仅仅是背诵某一个对应的汉语词义,既不知道用法,概念又模糊。在我们这儿,则不仅仅要知道它的基本词义,还要知道它的具体词义,既要知道它是“谁生的”,父辈是谁,又要知道它自己具备什么样的“基因”,血缘关系非常清楚。当然,除此之外,有些词汇还要我们教大家如何与其他词搭配使用,也就是说,如何与其他词“联姻”,这一点会放在后面讲,请大家耐心看下去。</p><p>有人可能会有这样的疑问,你一个blame要分三级才能找到,但我说话就是分分秒秒的事,哪有那么多时间去回忆,去思考啊?其实也没那么复杂,原因有二。其一,这三级词汇我们解释起来似乎比较长,但如果平时的训练足够充分的话,是可以很快反应出来的,这也是我们为什么主张要多进行语言输入训练的原因,而不是一味地强调找外教“多说多练”,磨刀不误砍柴工,就是这个道理。其二,就上面这个例子来说,不管用了多长时间思考,如果这个学习者最后成功地想到并用上了blame这个词,我相信他是一辈子也不会忘记的,就像骑自行车,一旦学会,永世不忘。</p><p>所以,从这个意义上讲,我们在训练学员进行语言输出的时候,需要给学员一个这样的阶段,就是让学员放慢速度来说,边想边说,或者干脆给足他们时间,让他们想清楚了再说。以前学英语的人都有过这样的体会,上课的时候笔记记了一大本,当时感觉很有用,一旦轮到自己说的时候,就只图流利,还是用之前早就习惯用的那些词,而忘记把新学的用上去了。这是一种浪费。</p><p>车灯很刺眼</p><p>为了进一步说明词汇分类对口语表达的积极作用,我再举一个形容词的例子。比如说,晚上开车的时候你经常会看到一些人不顾别人的感受开着大灯,“车灯很刺眼”,你想用英语表达这么一个意思。当然,如果你的词汇量够丰富,马上能想到用dazzling这个词最好,但如果你不知道这个词,就得想办法用我们万能的R词汇表来解决问题。</p><p>在我们的训练中,你的第一反应,或者是潜意识里的第一反应就应该是,这是一个形象词汇,也就是实心词,因为关于光线这么具体的东西是不需要抽象的啦!其次是,这是一个关于强度的词。在我们的形容词分类中,表达强度的词一共有两类,分别如下:</p><p>表达硬度的:hard firm soft tough tender</p><p>表达力量的:strong weak</p><p>去掉soft, tender, weak这几个表达相反词义的,很明显我们只能从hard, firm, tough, strong这四个词中选。而hard和firm指不容易变形,tough侧重于嚼不动,只有strong最合适。所以,这句话你就可以说成:The light is very strong.</p><p>当然,实际的反应过程也许没有这么复杂,可能我们在教strong这个词的时候就已经把strong light这个搭配一起教给大家了,因为light是在我们名词中的一个重要分类的成员,早就在给单词联姻的时候就已经把它们牵线搭桥到一块了。其他还有wind, leader, evidence, support等从不同家族里走出来向它求婚的名词。这个例子也进一步说明,给词汇进行科学分类是多么重要。</p><h5 id="(三)能轻松搞定以前不会表达的东西"><a href="#(三)能轻松搞定以前不会表达的东西" class="headerlink" title="(三)能轻松搞定以前不会表达的东西"></a>(三)能轻松搞定以前不会表达的东西</h5><p>上一个章节告诉了大家超出R词汇表的那些词汇可以通过四大技巧来解决,事实上,即使是在R词汇表范围之内,我们也有很多东西并没有真正掌握。而这些东西都是我们以前感觉很难,但实际上可以用R词汇表中的词不加任何修饰地轻松解决的问题。</p><p>举几个例子说明一下吧!请大家用自己掌握的英语表达以下几句话。</p><p>我把脚脖子扭了。</p><p>挪过去一点,给她腾出位子来。</p><p>这辆车的抓地力很好。</p><p>我的工作有一定的危险性。</p><p>觉得难吗?</p><p>“扭”“腾”“抓地”“危险性”,这些是不是些很高深的新词?当然不是,你已经了解我了,高深的东西不在这儿教你。其实它们都是我们最熟悉不过的一些词:turn, make, hold, part。就是这四个词,连小学生都认识。分别表达如下:</p><p><em>I turned my ankle.</em></p><p><em>Move over, make room for her.</em></p><p><em>This car holds the ground very well.</em></p><p><em>Danger is part of my job.</em></p><p>具体我就不分析了。我想说的是,这些看上去很土气的基础词汇,除了能通过四大技巧上天揽月、下海捉鳖外,其本身就是一个能土能洋、能上能下、能文能武的变形金刚。</p><p>拿make这个词来说,不仅仅可以用来表达made in China(中国制造),还几乎可以和除了属性词之外的所有名词类型的词进行搭配,无论是吃的、穿的、住的、用的,还是时间、空间、声音,无论是具体事物还是抽象事物,无论是动物、植物还是细菌,甚至包括人都可以make。可以简单地用一句话来概括:</p><p>Everything can be made!</p><p>为啥能这样?卖个关子,请继续往下看。这不是一个简单的词汇搭配的问题,而是哲学问题,甚至是关系到这个世界的终极问题。</p><p>有的同学可能还是憋不住要问:你刚才说的属性词又是指什么?又是何方神圣?</p><p>还问?往下看!</p><h4 id="好处二,好懂好记好用"><a href="#好处二,好懂好记好用" class="headerlink" title="好处二,好懂好记好用"></a>好处二,好懂好记好用</h4><p>这1368个词大部分是非常形象的词汇,都是关于那些我们能看得见、摸得着或者感觉得到的事物,我们在生活中每天都会体验到这些东西,自然很容易理解和记忆。就像前面举过的那个例子,size和seriousness两个词都可以表达严重性,前一个既形象又简单,我们为什么不先学用前面这个词呢?何况它的词义和用法更多。</p><p>R词汇表中约有四分之三的词是形象词汇,这与我们通常见到的其他的类似四六级词汇表、雅思词汇表、托福词汇表中以抽象词汇为主有着很大的区别。单从口语表达这个目标来说,毫无疑问,我们的R词汇表学习起来更简单。</p><p>为了说明口语表达是完全可以做到用形象词汇来实现的,我再拿美国著名演员Jimmy Durante(吉米·杜兰特)说过的一句话做例子:</p><p><em>Be kind to the people on the way up, and you will meet them again on your way down.</em></p><p>这句话即使不解释我相信你们也能看懂,因为太简单了。但意思却并不简单:</p><p>春风得意时要对人好一点,因为当你失意的时候还会见到他们。</p><p>“得意”“失意”在汉语中原本是两个抽象的概念,在英语中很轻松地用the way up, the way down给解决了,非常形象。</p><h4 id="好处三,进阶的必由之路"><a href="#好处三,进阶的必由之路" class="headerlink" title="好处三,进阶的必由之路"></a>好处三,进阶的必由之路</h4><p>前面说过,新的词汇都是在原有词汇的基础上添加一些新的内容生成的,所有的高级词汇都可以用基础词汇来解释。这个特点有助于我们准确掌握新学词汇的词义,以及意思相近的词汇之间的根本区别。</p><p>举例来说,overwhelm这个词,一般的中英词典只能解释为“压倒、征服”。但如果仅仅这样理解就很难准确把握下面这个句子的意思:</p><p><em>She was overwhelmed by feelings of guilt.</em></p><p>啥意思呢?我知道guilt是“内疚”的意思,feelings of guilt就是“内疚之情”,但整句话是什么意思呢?是说她被内疚征服了?压倒了?讲不通啊!这时候,如果你查的是英英词典,那你的问题就迎刃而解了,牛津词典中对overwhelm在这个义项上的解释是:</p><p><em>to have such a strong emotional effect on somebody that it is difficult for them to know how to react.</em></p><p>明白了吗?是说某种感情太强烈,以至于当事人不知所措。所以,这句话准确的理解应该就是:</p><p>她羞愧难当,不知所措。</p><p>而这个解释用的都是R词汇表中的基础词汇,你很容易就能理解。</p><p>再举个例子,launder这个词,除了指洗衣服之外,还可以表示“洗钱”这个意思。事实上,很多人并不知道这个词的确切含义,即使是对中文的“洗钱”到底是如何洗也不甚了了。很简单,查查英英词典一下子就清楚了。朗文词典的解释是:</p><p><em>to put money that has been obtained illegally into legal businesses and bank accounts, so that you can hide it or use it.</em></p><p>意思一目了然,就是说把非法所得的钱投入到合法的企业或银行账户中去,这样你就可以正大光明地用啦!所以,学英语的好处之一就是你也知道如何洗钱啦!嘿嘿,开个玩笑。</p><p>基础词汇释义还可以帮我们区分一些容易混淆的词之间的区别。举个例子,很多学生会把fault和mistake两个词混用,因为我们既可以说that‘s your fault,也可以说that’s your mistake,而且都当“错误”讲。但是如果我们查查词典的话,就会发现两个词完全不是一回事,它们就不是一个家族的。牛津词典对这两个词的解释分别是:</p><p>fault:the responsibility for something wrong that has happened or been done</p><p>mistake:an action or an opinion that is not correct</p><p>很明显,fault是一种责任,而mistake是一种不正确的言行。也就是说,fault是犯错的责任,但不是错误本身。</p><p>除了可以帮助准确理解词义外,还可以进一步帮我们理解为什么有的词可以与这个词搭配,而有的词则不行。还是拿刚才的fault和mistake来说,既然fault是一种责任,我们就可以说take the fault(承担责任),但却不能说take the mistake。反过来也一样,可以说make the mistake(犯错),但不能说make the fault。</p><p>同样地,健康这个词在英语中是health。在我们汉语中可以说拥有健康、失去健康,但在英语中就不能想当然地直接搭配成possess health或lose health,因为它在词典中的解释是这样的:</p><p><em>the condition of a persons body or mind</em></p><p>很明显,health是一种condition,“状况”的意思。既然是状况,可以分好坏,也可以提高或损坏,但怎么可以拥有或失去呢?所以,我们可以说的是good or bad health,或者是improve or damage your health,但就是不可以说possess or lose health。</p><h4 id="好处四,学到真正的口语"><a href="#好处四,学到真正的口语" class="headerlink" title="好处四,学到真正的口语"></a>好处四,学到真正的口语</h4><p>在四年的教学实践中,喜欢用书面化的词汇说口语是学员最突出的问题之一。先举两个教学中的实际案例给大家看一下。</p><p>在我们的思维训练中,有一个练习是让学员从门户网站上随机抽取一个社会新闻,然后把它的标题用口语化的英语讲给大家听,看看其他学员能否听得懂。因为这些社会新闻都是发生在我们身边的事情,所以能不能把它们讲清楚,直接反映了学员的口语运用能力。其中有一个新闻的标题是这样的:</p><p>患癌女孩被父母、男友遗弃后去世</p><p>如果是在正式的新闻报道中,“遗弃”这个词是会用abandon的,但我们并不希望学员用这个词,因为它不是口语词汇。在朗文词典中,明确地标明它是2000个最常用的书面语词汇之一。测试的实际结果是,词汇量较大的学员,或者是知道这个词的学员,几乎无一例外用了这个词,而不是像我们所希望的那样用leave这个词。</p><p>再举另一个例子,练习中有这样一句话,也是要求学员用口语表达:</p><p>他被判了五年刑。</p><p>同样的结果,要么是不会说,要么就会用sentence这个新闻报道中经常用到的正式词汇,说成:</p><p><em>He was sentenced to 5 years in prison.</em></p><p>sentence在中英词典中当动词用的时候就是“宣判”的意思,所以,学员很容易就直接找到这个词。但我们这个练习的目的却是希望他们用give这个词,表达为:</p><p><em>He was given 5 years in prison.</em></p><p>或者用get表达为:</p><p><em>He got 5 years in prison.</em></p><p>以上两个练习中,没有哪个学员不知道leave, give和get这些基础词汇,但就是想不到用。</p><p>这儿只是举了两个例子,在整个教学过程中类似的书面化表达比比皆是。最突出的一点是,学员对动词短语的掌握非常不够。下面就罗列一些给大家看,前一个词是书面的,后一个词是口语的:</p><p>要求:request ask for</p><p>报复:revenge get back on</p><p>调查:investigate look into</p><p>合作:cooperate work together</p><p>取出:withdraw take out</p><p>建立:establish set up</p><p>削减:decrease cut down</p><p>组装:assemble put together</p><p>拒绝:reject turn down</p><p>归还:return give back</p><p>加速:accelerate speed up</p><p>用书面语表达你不能说不对,这么说出来人们也能理解,但是在日常的口语交流中,你真的很少会听到老外用这么正式的词汇进行表达,就像我们在生活中说的汉语也更加口语化一样。要是你经常跟家人或朋友说文言文或者时不时地来个成语,你一定会被人骂:“拽什么拽啊,酸死了!”英语也是同样的道理,你在美剧中就很少看到男女主角用播新闻的方式说话。</p><p>不过严格来说,倾向于用书面词汇也不是学员喜欢不喜欢的问题,而是由两方面客观原因导致了这个结果。其一,我们传统的英语教学在听说读写四个技巧中更加注重读和写的能力,虽然最近几年加强了对听力能力的提升,但说的方面还是一个传统弱项。读和写,主要就是用书面语。所以过了四六级的学员大多背诵了很多的书面语词汇,而对口语词汇的练习却严重不足。其二,英语和汉语词汇的形成原理不同,一个是综合性的,另一个是分析性的,这造成它们之间并不是一一对应的关系。这是一个专业的结论,在此不做详细说明,但在后面的章节你们会进一步了解两种语言的差别。</p><p>原因说完了,接下来我们来说明为什么通过R词汇表可以解决这个问题。</p><p>首先一点就是,前面说过了,这个表收录的大部分是口语词汇,我们所有的教材和练习都是围绕着这些口语词汇设计的。也就是说,我们要求学员必须用这些词汇来表达,不得超出R词汇表。这就逼着学员把他们的选择限制在词汇表范围之内,通过反复训练,自然而然地,他们对这些口语化词汇就会越来越熟悉,一直到能够驾轻就熟,灵活运用。</p><p>其次,仅仅要求学习者用这些词汇还不够,还要教他们如何用。除了前面所讲过的四大技巧之外,我们还要培养学员的英语思维能力,只有掌握了典型的英语思维模式,才能真正把这些口语化的词汇用熟、用透。而这些思维模式是需要针对性的训练才能逐渐掌握的,这一点将在下面这个章节进行论述。</p><h4 id="好处五,学会用英语思维"><a href="#好处五,学会用英语思维" class="headerlink" title="好处五,学会用英语思维"></a>好处五,学会用英语思维</h4><p>关于中英两种语言在思维上的差别,我曾在上一本书《英语思维是这样炼成的》中有过专门的论述。实际上,也没有必要把英语思维看得那么高深。说白了,除了拼写和发音外,只要是英语和中文在使用上不一致的地方,都可以称之为“英语思维”。</p><p>为了让大家充分理解英语和中文之间确实存在着这样的差别,这种不是靠背单词就能解决问题的差别,我举一个典型的例子给大家体会一下。</p><p>请大家先尝试着用英语表达这样一个意思:</p><p>生孩子是两个人的事。</p><p>为了更加明确这句话想表达的意思,我再具体说明一下,比如说,你妈天天催着你给她生个孙子或孙女,但您那位呢,却推三阻四不着急。于是,你就跟你妈说了这句话:生孩子是两个人的事,他(她)不急,我有什么办法?</p><p>现在明白了吗?好,尝试一下吧!你会怎么说?</p><p>别急着找答案,你一定要用自己现有的水平尝试一下,不然对此体会不深。</p><p>当然,可以用很多方式表达同样的意思,我在这里指的是那种最能体现英语思维的方式。不是吹牛,就是英语专业的人,也未必能以很地道的方式说出这句话来。不信就试试!</p><p>答案在另一页,请一定要自己尝试了之后再看。</p><p>好的,这句我认为最能体现英语思维的表达方式是:</p><p><em>It takes two to make a baby.</em></p><p>连冠词a算上,一共七个单词。我们先不谈别的,你的表达比这个长吗?用的词多吗?</p><p>这句话一个小学生都能看懂,你的那句小学生能看懂吗?</p><p>我在学习英语者中做过测试,无论是高水平还是非常高的水平,流利还是非常流利,能够以这种方式表达出来的寥寥无几。为什么呢?</p><p>这句话看上去虽然简单,却至少体现了三种典型的英语思维。</p><p>一是it的用法。</p><p>其实我们上学时都做过很多it句型的练习,但那是应试,一旦到了实战阶段,很多人就反应不过来了。在我们的培训中,it句型是作为一种思维模式单独训练的。在我们的教学大纲中,它是有效地解决主语问题的方法之一。</p><p>二是take的用法。</p><p>take在口语中的战斗力实在太强了,相当于AK47步枪,而我们的学生基本上是把它当菜刀使。你要说it takes sometime to do something(花费某一时间做某事)我们的学生熟,但要说it takes two people to do something(让两个人做某事)估计连想都没想过。这就是把单词给学死了。</p><p>三是make的用法。</p><p>前面已经说过了,make这个词无所不能,“吃的、穿的、用的、住的,连人都可以make”就是这个意思。生孩子不就是“造人”吗?汉语中我们也天天说,为什么到了这儿就不会用了呢?</p><p>下面我再列出几个典型的句子来,让大家进一步体会两种语言在思维方式上的差别。我先列出汉语来,有兴趣的朋友可以自己先表达一下,然后再对照参考答案看看有什么区别,如果你的表达和参考答案基本一致,恭喜你,你的英语已经很棒了,例如:</p><p>这个职位是配车的。</p><p>刚才我们说到哪儿了?</p><p>证据对他不利。</p><p>我昨天上班迟到了。</p><p>我的演讲被压缩到六分钟。</p><p>通常情况下,我们会表达成这个样子:</p><p><em>There’s a car for you if you get this job.</em></p><p><em>What did we just talk about?</em></p><p><em>The evidence doesn’t benefit him.</em></p><p><em>I was late when I went to work yesterday.</em></p><p><em>My speech was reduced to six minutes.</em></p><p>而比较地道的表达应该是下面这样的:</p><p><em>A car goes with this job.</em></p><p><em>Where were we?</em></p><p><em>The evidence is against him.</em></p><p><em>I was late for work yesterday.</em></p><p><em>My speech was cut to six minutes.</em></p><p>大家比较一下,与自己的表达差距在哪里?其实,这里表达所用的词汇都非常简单,我们都很熟悉,只是我们就是想不到从这些角度,用这些词来表达,这就是思维的差别所造成的,与词汇量无关。</p><p>具体来说,以上五句话分别从五个方面体现了英语与汉语的差别:</p><p>一、汉语习惯以人做主语,英语经常会用物做主语;</p><p>二、汉语强调动作,英语强调方位;</p><p>三、汉语中的动词在英语中经常被介词来代替;</p><p>四、英语的语序是先说主谓后说其他成分,汉语经常把其他成分放在谓语前面;</p><p>五、英语口语中形象词汇用得比较多。</p><p>既然英语和汉语在思维模式上存在着比较大的差别,那么掌握英语思维模式对我们学习这门语言的具体作用体现在哪里呢?主要是有三个方面:</p><p>第一,掌握英语思维模式可以让我们的英语说得更加地道。</p><p>以上几个例子都说明了这一点,与我们的表达相比,地道的英语用词更加形象、简洁,而我们的表达会多少显得拖沓。</p><p>第二,掌握英语思维可以避免中式英语。</p><p>所谓“中式英语”其实就是指在汉语的思维模式下说出来的英语,有很多都是从中文直接翻译过来所造成的。举例来说,我们要表达“别忘了把书还回去”,很多学习者就会想当然地表达为:</p><p><em>Don’t forget to return the book back.</em></p><p>其实在这里back一词是多余的,因为return本身就是give back的意思,已经有了back的含义,就没有必要多此一举了。造成这个问题的主要原因是不了解return这个词所内含的结构。英语中有大量类似的词,如dress,本身就是put on clothes的意思,所以你只要说dress up或者dress somebody就可以,没必要说成dress clothes。</p><p>再举个例子,你在教孩子打篮球,告诉他“把球扔进篮筐”,大多数学生会把它说成:</p><p><em>Throw the ball into the basket.</em></p><p>其他词都没问题,只有into这个词用错了,应该换成through。因为篮筐是空心的,球进去之后肯定还要出来,球只是穿过而已,所以只能是through而不是into。这个错误主要是受汉语的影响,另外,也是因为我们对英语中介词的用法掌握不够造成的。</p><p>第三,掌握英语思维是有效提升口语水平的前提</p><p>经常碰到一些英语已经说得很流利的人说想把英语说得和native speaker一样地道,但就是不得其法,或者说进步非常慢。主要原因在于:虽然他们的英语说得很流利,但大多数时候并没有按照英语的思维模式来组织语言;虽然能够沟通,但听上去会比较别扭,或者是比较吃力。比如说,工作中我们想说这样一句话:</p><p>我的提案描述了一个既能削减预算又能保持功能的方法。</p><p>这句话通常情况下会被表达成下面这个样子:</p><p><em>My proposal describes a way to cut the budget and keep the functions.</em></p><p>这样表达不能说不对,但是听上去会比较别扭,因为该强调的东西没有强调出来。如果用下面的句子表达出来,感觉就不一样了:</p><p><em>My proposal describes a way to cut the budget without losing the functions.</em></p><p>问题就在于,前者欠缺了一种典型的英语思维能力,就是转换角度,只是按照中文的习惯来表达。这一点我们在前面已经讲过,keep something就是without losing something,虽然意思相近,但后者却能明显感觉到强调的语气。</p><p>更关键的问题是,这一类学员已经养成了自己的思维定式,想要改过来就会比较难。这就好比打乒乓球,因为小时候教的姿势不对——顺拐,长大了想改就比较难一些。就像我前面举过的关于“遗弃”这个词表达的例子,一直习惯了用abandon,就想不到用leave这个更简单的词了。</p><p>所以,我们一定要在学口语的初期就把思维方式掌握好,这就好比练武要练功,底子打好了,想练啥拳都可以。要是底子打不好,就像古话所说的,“练武不练功,到老一场空”啊!</p><p>看来,学语言也有生活的哲理啊!</p><p>既然英语思维这么重要,那么我们就要想办法把它学会。回到R词汇表这个主题上来,最快学习英语思维的方式,就是首先学习并掌握表中的基础词汇。就因为它们是基础词汇,是最早一批发明的词汇,所以才最能体现英语思维的特点,这个我想是毋庸置疑的。那么,具体要如何通过基础词汇的学习来掌握典型的英语思维模式?请大家继续看下面的章节。</p>]]></content>
<summary type="html">
<p>为什么只需要1368个单词</p>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>1368个单词搞定英语口语,开玩笑吧?</p>
<p>读者一定会想:“我过了大学英语四级,当年没日没夜狂背4000个单词,咋还开不了口?你这1368个单词和一个初中生的词汇量差不多,有几个初中生口语好的?噱头别起太高了,当心摔着。没人扶啊!”</p>
<p>说实话,当我费劲巴力地参考了大量的专业书籍,砖头厚的牛津、朗文、科林斯大词典一页一页地翻过去,用中英文吭吭哧哧一个词一个词地反复验证,历经四年长达一千多天的教学实践得出这么一个结果的时候,连我自己都吓了一跳。</p>
<p>以前的传说还真不是盖的啊!有人说美国西部农民一辈子只用700多个单词,而我的词汇表只比加州farmer用的多出几百个。</p>
<p>各位质疑的眼神我非常理解,当年我还是一个英语菜鸟时也曾坚定地相信英语是不要脸喊出来的,但后来发现那更适合训练传销组织。学英语确实不能要脸,但除此之外,还得要方法。</p>
<p>如果我只是人云亦云地告诉你们学口语要“多说多练”,那别说1368个单词,再加个“0”也未必够用。</p>
<p>为什么是1368个单词,而不是1369个单词,也不是1367个单词?既然能精确到个位,就一定有它的缘由、出处以及科学道理。那么这1368个单词的背后是什么样的科学依据呢?</p>
<p>除此之外,还有更多的问题。比如,是哪1368个单词?要怎么学这1368个单词?学完要怎么练这1368个单词?练完之后能达到什么样的程度?</p>
<p>这种种的困惑,我在书中将一一解答。</p>
</summary>
<category term="英语" scheme="http://liuxl.com/categories/%E8%8B%B1%E8%AF%AD/"/>
</entry>
<entry>
<title>Java后端获取json串</title>
<link href="http://liuxl.com/2019/08/02/Java%E5%90%8E%E7%AB%AF%E8%8E%B7%E5%8F%96json%E4%B8%B2/"/>
<id>http://liuxl.com/2019/08/02/Java后端获取json串/</id>
<published>2019-08-02T04:31:00.000Z</published>
<updated>2019-11-01T11:31:49.084Z</updated>
<content type="html"><![CDATA[<h3 id="java前后端字符串的传输"><a href="#java前后端字符串的传输" class="headerlink" title="java前后端字符串的传输"></a>java前后端字符串的传输</h3><a id="more"></a><figure class="highlight js"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br></pre></td><td class="code"><pre><span class="line"></span><br><span class="line">$.ajax({</span><br><span class="line"> type: <span class="string">'post'</span>,</span><br><span class="line"> url: <span class="string">'./ComputeData/uploadComputeData'</span>,</span><br><span class="line"> data: <span class="built_in">JSON</span>.stringify(data),</span><br><span class="line"> contentType : <span class="string">'application/json'</span>,</span><br><span class="line"> success: <span class="function"><span class="keyword">function</span>(<span class="params">data</span>)</span>{</span><br><span class="line"><span class="keyword">if</span>(data.code==<span class="number">1</span>){</span><br><span class="line">layer.msg(<span class="string">'保存成功!'</span>)</span><br><span class="line">}</span><br><span class="line"> }</span><br><span class="line">});</span><br></pre></td></tr></table></figure><figure class="highlight java"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta">@ResponseBody</span></span><br><span class="line"> <span class="meta">@RequestMapping</span>(value = <span class="string">"/uploadComputeData"</span>, method = RequestMethod.POST, produces = <span class="string">"application/json;charset=UTF-8"</span>)</span><br><span class="line"> <span class="function"><span class="keyword">public</span> BaseData <span class="title">uploadComputeData</span><span class="params">(@RequestBody JSONObject jsonParam,HttpSession session)</span> </span>{</span><br><span class="line"> BaseData bd = <span class="keyword">new</span> BaseData();</span><br><span class="line"> Object o =session.getAttribute(SessionConfig.SESSION_KEY);</span><br><span class="line"> String str = JSON.toJSONString(o);</span><br><span class="line"> User user = JSON.parseObject(str, User.class);</span><br><span class="line"> String acc = user.getT_account();</span><br><span class="line"> System.out.println(jsonParam.toJSONString());</span><br><span class="line"></span><br><span class="line"> bd.setCode(<span class="number">0</span>);</span><br><span class="line"> <span class="keyword">return</span> bd;</span><br><span class="line"> }</span><br></pre></td></tr></table></figure><p>错误:</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported</span><br></pre></td></tr></table></figure><p>contentType : ‘application/json’,</p><p> @RequestMapping(value = “/uploadComputeData”, method = RequestMethod.POST, produces = “application/json;charset=UTF-8”)</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">JSON parse error: Unrecognized token 'xx': was expecting ('true', 'false' or 'null')</span><br></pre></td></tr></table></figure>]]></content>
<summary type="html">
<h3 id="java前后端字符串的传输"><a href="#java前后端字符串的传输" class="headerlink" title="java前后端字符串的传输"></a>java前后端字符串的传输</h3>
</summary>
<category term="计算机" scheme="http://liuxl.com/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA/"/>
<category term="java" scheme="http://liuxl.com/tags/java/"/>
</entry>
<entry>
<title>mysql-to-pgsql by SpringBoot</title>
<link href="http://liuxl.com/2019/07/22/mysql-to-pgsql-by-SpringBoot/"/>
<id>http://liuxl.com/2019/07/22/mysql-to-pgsql-by-SpringBoot/</id>
<published>2019-07-22T06:40:00.000Z</published>
<updated>2019-11-01T11:31:50.088Z</updated>
<content type="html"><![CDATA[<h1 id="MysqlScriptToPgScript"><a href="#MysqlScriptToPgScript" class="headerlink" title="MysqlScriptToPgScript"></a>MysqlScriptToPgScript</h1><p>将Mysql的建表脚本转换为PostgreSQL的建表脚本。</p><p>PostgreSQL 与 Mysql 相比,有很多令人向往的东西,网上评论很多,不再赘述。</p><a id="more"></a><p>本项目下载地址:</p><p><a href="https://gitee.com/liuxili/mysql2pgsql.git" target="_blank" rel="noopener">mysql2pgsql</a></p><p>如想从 MySql 转到 PostgreSQL ,可以试试本项目。</p><h2 id="使用方法"><a href="#使用方法" class="headerlink" title="使用方法"></a>使用方法</h2><h3 id="1、准备MySQL数据库脚本"><a href="#1、准备MySQL数据库脚本" class="headerlink" title="1、准备MySQL数据库脚本"></a>1、准备MySQL数据库脚本</h3><ul><li>数据库脚本文件以 .sql 结尾;</li><li>所有数据库脚本文件请放在同一个文件夹下,不要放在子目录中;</li><li>程序自动遍历所有脚本文件,在另一文件夹中生成PgSQL脚本;</li></ul><p>MySQL脚本示例:<br><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">CREATE TABLE `t_sys_role` (</span><br><span class="line"> `id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'id',</span><br><span class="line"> `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '角色名称',</span><br><span class="line"> PRIMARY KEY (`id`) USING BTREE</span><br><span class="line">) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '角色表' ROW_FORMAT = Compact;</span><br></pre></td></tr></table></figure></p><p>注意:必须有字段注释和表注释!</p><h3 id="2、编辑config-xml配置文件"><a href="#2、编辑config-xml配置文件" class="headerlink" title="2、编辑config.xml配置文件"></a>2、编辑config.xml配置文件</h3><p>配置文件格式如下:</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line"><?xml version="1.0" encoding="UTF-8" ?></span><br><span class="line"><Config></span><br><span class="line"> <!-- MySQL数据表脚本文件所在目录 --></span><br><span class="line"> <Script_MySQL ConType="dir">E:\mytable</Script_MySQL></span><br><span class="line"> <!-- 生成的PgSQL数据表脚本文件所在目录 --></span><br><span class="line"> <Script_PostgreSQL ConType="dir">E:\pgtable</Script_PostgreSQL></span><br><span class="line"></Config></span><br></pre></td></tr></table></figure><p>以上默认已经在E盘中创建好了,mytable和pgtable的文件夹。<br>其中mytable里存放需要转换的mysql脚本。</p><p>注意:目录必须存在!</p><h3 id="3、执行,两种方式"><a href="#3、执行,两种方式" class="headerlink" title="3、执行,两种方式"></a>3、执行,两种方式</h3><h4 id="1)直接修改config文件内容"><a href="#1)直接修改config文件内容" class="headerlink" title="1)直接修改config文件内容"></a>1)直接修改config文件内容</h4><p>打开App.java主类,执行main函数即可。<br><img src="/blog/images/pasted-121.png" alt="upload successful"></p><h4 id="2)生成jar包"><a href="#2)生成jar包" class="headerlink" title="2)生成jar包"></a>2)生成jar包</h4><p>1.执行mvn install</p><p>2.使用方法1:行执行下列命令,生成所有代码:</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">java -jar .\MyScriptToPgScript.jar config.xml</span><br></pre></td></tr></table></figure><p>其中:MyScriptToPgScript.jar 为生成的 jar 包, config.xml 为配置文件路径。</p><h2 id="注意"><a href="#注意" class="headerlink" title="注意"></a>注意</h2><ul><li>表脚本必须要有字段注释和表注释。</li><li>程序会生成 autocode.log 日志文件。</li><li>仅支持 UTF-8 。</li></ul><h2 id="生成的PgSQL数据表脚本示例:"><a href="#生成的PgSQL数据表脚本示例:" class="headerlink" title="生成的PgSQL数据表脚本示例:"></a>生成的PgSQL数据表脚本示例:</h2><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br></pre></td><td class="code"><pre><span class="line"></span><br><span class="line">-- ----------------------------</span><br><span class="line">-- Table structure for t_sys_role</span><br><span class="line">-- -- 角色表</span><br><span class="line">-- ----------------------------</span><br><span class="line"></span><br><span class="line">-- DROP TABLE IF EXISTS "t_sys_role";</span><br><span class="line"></span><br><span class="line">CREATE TABLE "t_sys_role"(</span><br><span class="line">"id" character varying(255) COLLATE "default" NOT NULL,</span><br><span class="line">"name" character varying(255) COLLATE "default" DEFAULT NULL::character varying,</span><br><span class="line">CONSTRAINT t_sys_role_pkey PRIMARY KEY ("id")</span><br><span class="line">)</span><br><span class="line">WITH (</span><br><span class="line"> OIDS = FALSE</span><br><span class="line">)</span><br><span class="line">;</span><br><span class="line"></span><br><span class="line">COMMENT ON TABLE "t_sys_role" IS '角色表';</span><br><span class="line"></span><br><span class="line">COMMENT ON COLUMN "t_sys_role"."id" IS 'id';</span><br><span class="line">COMMENT ON COLUMN "t_sys_role"."name" IS '角色名称';</span><br></pre></td></tr></table></figure><h2 id="结语"><a href="#结语" class="headerlink" title="结语"></a>结语</h2><ul><li><p>推荐使用第一种方法,也方便错误调试。</p></li><li><p>第二种方法适合给不会使用java的人,打成现有文件,自己去执行即可。</p></li></ul>]]></content>
<summary type="html">
<h1 id="MysqlScriptToPgScript"><a href="#MysqlScriptToPgScript" class="headerlink" title="MysqlScriptToPgScript"></a>MysqlScriptToPgScript</h1><p>将Mysql的建表脚本转换为PostgreSQL的建表脚本。</p>
<p>PostgreSQL 与 Mysql 相比,有很多令人向往的东西,网上评论很多,不再赘述。</p>
</summary>
<category term="计算机" scheme="http://liuxl.com/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA/"/>
<category term="java" scheme="http://liuxl.com/tags/java/"/>
</entry>
<entry>
<title>spring bootV2两种配置文件方式</title>
<link href="http://liuxl.com/2019/07/17/spring-bootV2/"/>
<id>http://liuxl.com/2019/07/17/spring-bootV2/</id>
<published>2019-07-17T03:38:00.000Z</published>
<updated>2019-11-01T11:31:54.156Z</updated>
<content type="html"><![CDATA[<h2 id="第一种使用application-yml"><a href="#第一种使用application-yml" class="headerlink" title="第一种使用application.yml"></a>第一种使用application.yml</h2><a id="more"></a><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br><span class="line">60</span><br><span class="line">61</span><br><span class="line">62</span><br><span class="line">63</span><br><span class="line">64</span><br><span class="line">65</span><br><span class="line">66</span><br><span class="line">67</span><br><span class="line">68</span><br><span class="line">69</span><br><span class="line">70</span><br><span class="line">71</span><br><span class="line">72</span><br><span class="line">73</span><br><span class="line">74</span><br></pre></td><td class="code"><pre><span class="line"># 项目相关配置</span><br><span class="line">fuce:</span><br><span class="line"> #名称</span><br><span class="line"> name: emer</span><br><span class="line"> #版本</span><br><span class="line"> version: 1.0</span><br><span class="line"> #版权年份</span><br><span class="line"> copyrightYear: 2019</span><br><span class="line"> #头像上传路径</span><br><span class="line"> profile: D:/profile/</span><br><span class="line"> #地址是否放入项目static目录,如果未Y 放入static。 profile配置失效</span><br><span class="line"> isstatic: Y</span><br><span class="line"> #开启存放静态文件夹后目录</span><br><span class="line"> isroot_dir: static/images_upload/</span><br><span class="line"> #邮件功能</span><br><span class="line"> #邮箱发送smtp</span><br><span class="line"> email_smtp: smtp.sina.com</span><br><span class="line"> #邮箱发送端口</span><br><span class="line"> email_port: 465</span><br><span class="line"> #发送邮箱登录账号</span><br><span class="line"> email_account: liuxl@sina.com</span><br><span class="line"> #发送邮箱登录密码</span><br><span class="line"> email_password: liuxl</span><br><span class="line">#tomcat config</span><br><span class="line">server :</span><br><span class="line"> port : 8080</span><br><span class="line"> ##项目名字配置</span><br><span class="line"> servlet:</span><br><span class="line"> context-path: /emer</span><br><span class="line"> tomcat :</span><br><span class="line"> max-threads : 128</span><br><span class="line"> min-spare-threads : 5</span><br><span class="line"> uri-encoding : UTF-8</span><br><span class="line"> #shiro 报错修改的地方</span><br><span class="line"> max-connections: 200000</span><br><span class="line"> max-http-post-size: 9000000</span><br><span class="line">spring :</span><br><span class="line"> # 环境 dev|test|prod</span><br><span class="line"> profiles :</span><br><span class="line"> active : dev</span><br><span class="line"> servlet:</span><br><span class="line"> multipart:</span><br><span class="line"> max-request-size: 100MB</span><br><span class="line"> maxFileSize : 10MB</span><br><span class="line"> #shiro 报错修改的地方</span><br><span class="line"> max-connections: 200000</span><br><span class="line"> max-http-post-size: 9000000</span><br><span class="line"> mvc: #静态文件</span><br><span class="line"> static-path-pattern : /static/**</span><br><span class="line"> thymeleaf:</span><br><span class="line"> model: HTML5</span><br><span class="line"> prefix: classpath:/templates/</span><br><span class="line"> suffix: .html</span><br><span class="line"> jackson:</span><br><span class="line"> time-zone: GMT+8</span><br><span class="line"> date-format: yyyy-MM-dd HH:mm:ss</span><br><span class="line"> #热部署</span><br><span class="line"> devtools:</span><br><span class="line"> restart:</span><br><span class="line"> enabled: true #热部署生效</span><br><span class="line"> #设置重启的目录</span><br><span class="line"> additional-paths: src/main/java</span><br><span class="line">mybatis :</span><br><span class="line"> mapperLocations : classpath*:mybatis/*/*.xml</span><br><span class="line"> executor-type : reuse</span><br><span class="line"> type-aliases-package : com.*.model</span><br><span class="line"> configuration :</span><br><span class="line"> map-underscore-to-camel-case : true</span><br><span class="line">#pagehelper分页插件</span><br><span class="line">pagehelper:</span><br><span class="line"> helperDialect: mysql</span><br><span class="line"> reasonable: true</span><br><span class="line"> supportMethodsArguments: true</span><br><span class="line"> params: count=countSql</span><br></pre></td></tr></table></figure><h2 id="第二种使用application-yml"><a href="#第二种使用application-yml" class="headerlink" title="第二种使用application.yml"></a>第二种使用application.yml</h2><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br></pre></td><td class="code"><pre><span class="line"># 添加数据源mysql</span><br><span class="line">#spring.datasource.test1.driverClassName = com.mysql.jdbc.Driver</span><br><span class="line">#spring.datasource.test1.url = jdbc:mysql://localhost:3306/test1?useUnicode=true&characterEncoding=utf-8</span><br><span class="line">#spring.datasource.test1.username = root</span><br><span class="line">#spring.datasource.test1.password = root</span><br><span class="line"></span><br><span class="line"># 上传和接收数据的大小上限</span><br><span class="line">spring.servlet.multipart.max-file-size=100Mb</span><br><span class="line">spring.servlet.multipart.max-request-size=100Mb</span><br><span class="line"></span><br><span class="line"># 修改端口和工程名</span><br><span class="line">server.port=9090</span><br><span class="line">server.servlet.context-path=/GongAn</span><br><span class="line"></span><br><span class="line"># 添加数据源postgres</span><br><span class="line">#TodO --- modify after deploy </span><br><span class="line">spring.datasource.url=jdbc:postgresql://60.205.XX.237:5432/supermap</span><br><span class="line">spring.datasource.username=postgres</span><br><span class="line">spring.datasource.password=postgres</span><br><span class="line">spring.datasource.driverClassName=org.postgresql.Driver</span><br><span class="line">spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect</span><br><span class="line">spring.jpa.properties.hibernate.hbm2ddl.auto=update</span><br><span class="line"></span><br><span class="line">spring.thymeleaf.cache=false</span><br><span class="line"></span><br><span class="line">logging.level.com.gistoyou.mapper=debug</span><br><span class="line"></span><br><span class="line">#CAS 自定义标签属性</span><br><span class="line">com.config.ga_cas=http://18.115.233.17/cas/remoteLogin</span><br><span class="line">com.config.ga_preview=http://18.115.233.17/vas/web/previewCtrl.action</span><br><span class="line">com.config.ga_playback=http://18.115.233.17/vas/web/playbackCtrl.action</span><br><span class="line">com.config.cas_user=sjtz</span><br><span class="line">com.config.cas_pwd=SJtz123456</span><br></pre></td></tr></table></figure><h4 id="两种方式各有好处,官方推荐使用后者(latter)"><a href="#两种方式各有好处,官方推荐使用后者(latter)" class="headerlink" title="两种方式各有好处,官方推荐使用后者(latter)"></a>两种方式各有好处,官方推荐使用后者(latter)</h4>]]></content>
<summary type="html">
<h2 id="第一种使用application-yml"><a href="#第一种使用application-yml" class="headerlink" title="第一种使用application.yml"></a>第一种使用application.yml</h2>
</summary>
<category term="计算机" scheme="http://liuxl.com/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA/"/>
<category term="java" scheme="http://liuxl.com/tags/java/"/>
</entry>
<entry>
<title>yapi的服务搭建</title>
<link href="http://liuxl.com/2019/07/15/yapi%E7%9A%84%E6%9C%8D%E5%8A%A1%E6%90%AD%E5%BB%BA/"/>
<id>http://liuxl.com/2019/07/15/yapi的服务搭建/</id>
<published>2019-07-15T10:28:00.000Z</published>
<updated>2019-11-01T11:31:55.468Z</updated>
<content type="html"><![CDATA[<h3 id="环境"><a href="#环境" class="headerlink" title="环境"></a>环境</h3><ul><li>mongoDB</li><li>node</li><li>yapi</li></ul><h4 id="安装mongoDB"><a href="#安装mongoDB" class="headerlink" title="安装mongoDB"></a>安装mongoDB</h4><ul><li><p>1.首先去官网下载mongoDB软件,本文以windows为主</p></li><li><p>下载链接:<a href="http://downloads.mongodb.org/win32/mongodb-win32-i386-2.0.2-rc2.zip" target="_blank" rel="noopener">http://downloads.mongodb.org/win32/mongodb-win32-i386-2.0.2-rc2.zip</a></p></li><li><p>2.启动配置</p></li></ul><a id="more"></a><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">mongod --dbpath D:\Mongodb\data #选取储蓄路径</span><br><span class="line"></span><br><span class="line">#还可以指定端口,默认端口是27017</span><br><span class="line">mongod --dbpath D:\Mongodb\data --port 10001</span><br></pre></td></tr></table></figure><h4 id="yapi的内网部署"><a href="#yapi的内网部署" class="headerlink" title="yapi的内网部署"></a>yapi的内网部署</h4><ul><li>1、首先认为你已经安装了node,版本8以上最好</li></ul><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">npm install -g yapi-cli --registry https://registry.npm.taobao.org</span><br><span class="line">yapi server</span><br></pre></td></tr></table></figure><ul><li>启动成功后自动打开指定的url路径<a href="http://localhost:9090/,然后填写对应的输入即可。" target="_blank" rel="noopener">http://localhost:9090/,然后填写对应的输入即可。</a></li></ul><p><img src="/blog/images/pasted-117.png" alt="upload successful"></p><p>圈中的地方,填写上就可以了。</p><ul><li>点击【开始部署】即可。</li></ul><ul><li>最终会生成这样的一个node工程,</li></ul><p><img src="/blog/images/pasted-118.png" alt="upload successful"></p><ul><li>执行以下命令即可启动本地的部署</li></ul><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">node vendors\server\app.js</span><br></pre></td></tr></table></figure><ul><li>启动成功后,访问指定url,进入一下界面,即为成功。</li></ul><p><img src="/blog/images/pasted-120.png" alt="upload successful"></p><ul><li><p>输入用户名密码:<a href="mailto:admin@admin.com" target="_blank" rel="noopener">admin@admin.com</a> / admin 即可登录。</p></li><li><p>如果登录后不是管理员账号,可以直接去数据库改成账户为 admin即可</p></li></ul>]]></content>
<summary type="html">
<h3 id="环境"><a href="#环境" class="headerlink" title="环境"></a>环境</h3><ul>
<li>mongoDB</li>
<li>node</li>
<li>yapi</li>
</ul>
<h4 id="安装mongoDB"><a href="#安装mongoDB" class="headerlink" title="安装mongoDB"></a>安装mongoDB</h4><ul>
<li><p>1.首先去官网下载mongoDB软件,本文以windows为主</p>
</li>
<li><p>下载链接:<a href="http://downloads.mongodb.org/win32/mongodb-win32-i386-2.0.2-rc2.zip" target="_blank" rel="noopener">http://downloads.mongodb.org/win32/mongodb-win32-i386-2.0.2-rc2.zip</a></p>
</li>
<li><p>2.启动配置</p>
</li>
</ul>
</summary>
<category term="计算机" scheme="http://liuxl.com/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA/"/>
<category term="javascript" scheme="http://liuxl.com/tags/javascript/"/>
</entry>
<entry>
<title>postgres的导入导出</title>
<link href="http://liuxl.com/2019/06/28/postgres%E7%9A%84%E5%AF%BC%E5%85%A5%E5%AF%BC%E5%87%BA/"/>
<id>http://liuxl.com/2019/06/28/postgres的导入导出/</id>
<published>2019-06-28T04:02:00.000Z</published>
<updated>2019-11-01T11:31:53.008Z</updated>
<content type="html"><![CDATA[<h3 id="环境"><a href="#环境" class="headerlink" title="环境"></a>环境</h3><h5 id="系统:Linux-或者-windows"><a href="#系统:Linux-或者-windows" class="headerlink" title="系统:Linux 或者 windows"></a>系统:Linux 或者 windows</h5><h5 id="软件:postgresql"><a href="#软件:postgresql" class="headerlink" title="软件:postgresql"></a>软件:postgresql</h5><ul><li>1.数据库导出,使用pg_dump 命令</li></ul><a id="more"></a><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">pg_dump --host=localhost --dbname=supermap --username=postgres -f C:/testdb.sql</span><br><span class="line"></span><br><span class="line">注:</span><br><span class="line">--host 连接数据库</span><br><span class="line">--dbname 所属的数据库名称</span><br><span class="line">--username 用户名</span><br><span class="line">--f 导出的文件存放的位置和命名</span><br></pre></td></tr></table></figure><ul><li>2.数据库导入,使用psql命令,同上</li></ul><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">psql -U postgres -d supermap -f C:/testdb.sql</span><br><span class="line"></span><br><span class="line">注:</span><br><span class="line">-U 用户名</span><br><span class="line">-d 所属库</span><br><span class="line">-f 导入的SQL文件位置</span><br></pre></td></tr></table></figure><p>注意:<br>以上的命令若是无效,配置环境变量即可。<br>把C:\Program Files\PostgreSQL\9.6\bin 这个路径加入path中即可。</p>]]></content>
<summary type="html">
<h3 id="环境"><a href="#环境" class="headerlink" title="环境"></a>环境</h3><h5 id="系统:Linux-或者-windows"><a href="#系统:Linux-或者-windows" class="headerlink" title="系统:Linux 或者 windows"></a>系统:Linux 或者 windows</h5><h5 id="软件:postgresql"><a href="#软件:postgresql" class="headerlink" title="软件:postgresql"></a>软件:postgresql</h5><ul>
<li>1.数据库导出,使用pg_dump 命令</li>
</ul>
</summary>
<category term="计算机" scheme="http://liuxl.com/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA/"/>
<category term="postgres" scheme="http://liuxl.com/tags/postgres/"/>
</entry>
<entry>
<title>pg-xl 安装postgis扩展</title>
<link href="http://liuxl.com/2019/06/26/pg-xl-%E5%AE%89%E8%A3%85postgis%E6%89%A9%E5%B1%95/"/>
<id>http://liuxl.com/2019/06/26/pg-xl-安装postgis扩展/</id>
<published>2019-06-26T01:39:00.000Z</published>
<updated>2019-11-01T11:31:51.344Z</updated>
<content type="html"><![CDATA[<h4 id="一、系统环境"><a href="#一、系统环境" class="headerlink" title="一、系统环境"></a>一、系统环境</h4><p>系统:CentOS-7-x86_64-Minimal</p><p>软件:postgres-xl-9.5r1.6.tar.bz2(postgres-xl基于postgres9.5)</p><p>软件:postgis2_95 (基于postgres9.5的版本开发的2.x系列扩展插件)</p><a id="more"></a><h4 id="二、软件安装和使用"><a href="#二、软件安装和使用" class="headerlink" title="二、软件安装和使用"></a>二、软件安装和使用</h4><ul><li><p>假设你已经安装完了,postgres-xl,若没有出门<a href="/blog/2019/06/25/postgresql-xl的安装/">左拐</a>即可。</p></li><li><p>还有一个要确定的,就是上面的安装目录必须是 /usr/pgsql-9.5/ 这个。</p></li><li><p>下载rpm文件。目标版本是:<a href="https://download.postgresql.org/pub/repos/yum/reporpms/EL-6-x86_64/pgdg-redhat-repo-latest.noarch.rpm" target="_blank" rel="noopener">pgdg-redhat-repo-latest.noarch.rpm</a> 或者使用命令直接下载</p></li></ul><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">wget https://download.postgresql.org/pub/repos/yum/reporpms/EL-6-x86_64/pgdg-redhat-repo-latest.noarch.rpm</span><br><span class="line"></span><br><span class="line"># 加入到yum获取包中</span><br><span class="line">sudo rpm -ivh pgdg-redhat-repo-latest.noarch.rpm</span><br></pre></td></tr></table></figure><ul><li>查看是否成功,截图如下即为成功</li></ul><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo yum list | grep pgdg95</span><br></pre></td></tr></table></figure><p><img src="/blog/images/pasted-113.png" alt="upload successful"></p><ul><li>然后,执行安装命令即可。</li></ul><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo yum install postgis2_95</span><br></pre></td></tr></table></figure><ul><li>It often is not. As with this virgin box we tried installing on we got these errors:(如果是虚拟机经常会报如下错误:)</li></ul><p><img src="/blog/images/pasted-114.png" alt="upload successful"></p><p>centos7的环境,直接执行如下命令即可:</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">yum -y install epel-release</span><br><span class="line">yum install postgis2_95</span><br></pre></td></tr></table></figure><ul><li>最后,进入数据库,增加扩展即可。</li></ul><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br></pre></td><td class="code"><pre><span class="line">-- Enable PostGIS (includes raster)</span><br><span class="line">CREATE EXTENSION postgis;</span><br><span class="line">-- Enable Topology</span><br><span class="line">CREATE EXTENSION postgis_topology;</span><br><span class="line">-- Enable PostGIS Advanced 3D</span><br><span class="line">-- and other geoprocessing algorithms</span><br><span class="line">-- sfcgal not available with all distributions</span><br><span class="line">CREATE EXTENSION postgis_sfcgal;</span><br><span class="line">-- fuzzy matching needed for Tiger</span><br><span class="line">CREATE EXTENSION fuzzystrmatch;</span><br><span class="line">-- rule based standardizer</span><br><span class="line">CREATE EXTENSION address_standardizer;</span><br><span class="line">-- example rule data set</span><br><span class="line">CREATE EXTENSION address_standardizer_data_us;</span><br><span class="line">-- Enable US Tiger Geocoder</span><br><span class="line">CREATE EXTENSION postgis_tiger_geocoder;</span><br></pre></td></tr></table></figure><h4 id="三、问题"><a href="#三、问题" class="headerlink" title="三、问题"></a>三、问题</h4><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">psql postgres</span><br><span class="line"># 报错</span><br><span class="line">psql: could not connect to server: No such file or directory</span><br><span class="line">Is the server running locally and accepting</span><br><span class="line">connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?</span><br></pre></td></tr></table></figure><p>答:应该是路径和权限问题,将其做一个快捷方式即可。<br><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">ln -s /tmp/.s.PGSQL.15432 /var/run/postgresql/.s.PGSQL.15432</span><br></pre></td></tr></table></figure></p><p>参考链接:</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">http://postgis.net/install/</span><br><span class="line"></span><br><span class="line">http://www.postgresonline.com/journal/archives/362-An-almost-idiots-guide-to-install-PostgreSQL-9.5,-PostGIS-2.2-and-pgRouting-2.1.0-with-Yum.html#PostGIS</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">https://www.postgres-xl.org/faq/</span><br></pre></td></tr></table></figure>]]></content>
<summary type="html">
<h4 id="一、系统环境"><a href="#一、系统环境" class="headerlink" title="一、系统环境"></a>一、系统环境</h4><p>系统:CentOS-7-x86_64-Minimal</p>
<p>软件:postgres-xl-9.5r1.6.tar.bz2(postgres-xl基于postgres9.5)</p>
<p>软件:postgis2_95 (基于postgres9.5的版本开发的2.x系列扩展插件)</p>
</summary>
<category term="计算机" scheme="http://liuxl.com/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA/"/>
<category term="postgis" scheme="http://liuxl.com/tags/postgis/"/>
</entry>
<entry>
<title>Centos7 简版安装和必备软件</title>
<link href="http://liuxl.com/2019/06/25/Centos7-%E7%AE%80%E7%89%88%E5%AE%89%E8%A3%85%E5%92%8C%E5%9F%BA%E7%A1%80%E9%85%8D%E7%BD%AE/"/>
<id>http://liuxl.com/2019/06/25/Centos7-简版安装和基础配置/</id>
<published>2019-06-25T08:53:00.000Z</published>
<updated>2019-11-01T11:31:47.424Z</updated>
<content type="html"><![CDATA[<h3 id="Centos7-简版安装和基础配置"><a href="#Centos7-简版安装和基础配置" class="headerlink" title="Centos7 简版安装和基础配置"></a>Centos7 简版安装和基础配置</h3><h4 id="1-重启赋予ip地址"><a href="#1-重启赋予ip地址" class="headerlink" title="1.重启赋予ip地址"></a>1.重启赋予ip地址</h4><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line"># 进入命令行</span><br><span class="line">cd /etc/sysconfig/network-scripts/</span><br><span class="line"># 编辑</span><br><span class="line">vi ifcfg-ens160</span><br><span class="line"># 修改以下内容,并保存。</span><br><span class="line">ONBOOT=no 改成 ONBOOT=yes</span><br></pre></td></tr></table></figure><a id="more"></a><h4 id="2-安装解压缩软件"><a href="#2-安装解压缩软件" class="headerlink" title="2.安装解压缩软件"></a>2.安装解压缩软件</h4><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line"># 首先更新</span><br><span class="line">yum update && yum upgrade</span><br><span class="line">yum install p7zip</span><br><span class="line">yum -y install bzip2</span><br></pre></td></tr></table></figure><h4 id="安装进程查看工具"><a href="#安装进程查看工具" class="headerlink" title="安装进程查看工具"></a>安装进程查看工具</h4><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">yum install net-tools</span><br></pre></td></tr></table></figure><p><a href="https://blog.csdn.net/kaopu/article/details/84614357" target="_blank" rel="noopener">https://blog.csdn.net/kaopu/article/details/84614357</a></p><p><a href="https://blog.csdn.net/helloworld_xwb/article/details/82257087" target="_blank" rel="noopener">https://blog.csdn.net/helloworld_xwb/article/details/82257087</a></p><h1 id="防火墙问题"><a href="#防火墙问题" class="headerlink" title="防火墙问题"></a>防火墙问题</h1><h4 id="查看防火墙状态"><a href="#查看防火墙状态" class="headerlink" title="查看防火墙状态"></a>查看防火墙状态</h4><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">firewall-cmd --state</span><br><span class="line"></span><br><span class="line">#### 关闭和启动防火墙</span><br><span class="line">systemctl stop firewalld.service</span><br><span class="line">systemctl start firewalld.service</span><br></pre></td></tr></table></figure><p>安装wget和7-zip</p><p>wget是一款基于Linux命令行的工具,它可以从Web服务器检索(下载)内容。它是一款重要工具,可用来使用wget命令,检索网站内容或下载任何文件。7-zip也是一款实用工具,它让我们可以压缩并解压所有已知类型的文件。使用下面这个命令来安装7-zip。</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">yum install wget </span><br><span class="line">yum install p7zip</span><br></pre></td></tr></table></figure><ol start="6"><li>安装GCC和Java</li></ol><p>GCC的全称是GNU编译器集合,它是一款由GNU项目组织开发的编译器系统,支持多种编程语言。Java是一种通用的、基于类、面向对象的编程语言。使用下面这个命令来安装GCC和Jaca。</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">yum install gcc </span><br><span class="line">yum install java</span><br></pre></td></tr></table></figure>]]></content>
<summary type="html">
<h3 id="Centos7-简版安装和基础配置"><a href="#Centos7-简版安装和基础配置" class="headerlink" title="Centos7 简版安装和基础配置"></a>Centos7 简版安装和基础配置</h3><h4 id="1-重启赋予ip地址"><a href="#1-重启赋予ip地址" class="headerlink" title="1.重启赋予ip地址"></a>1.重启赋予ip地址</h4><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line"># 进入命令行</span><br><span class="line">cd /etc/sysconfig/network-scripts/</span><br><span class="line"># 编辑</span><br><span class="line">vi ifcfg-ens160</span><br><span class="line"># 修改以下内容,并保存。</span><br><span class="line">ONBOOT=no 改成 ONBOOT=yes</span><br></pre></td></tr></table></figure>
</summary>
<category term="计算机" scheme="http://liuxl.com/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA/"/>
<category term="centOS" scheme="http://liuxl.com/tags/centOS/"/>
</entry>
</feed>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。