<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>分享 on 庞玉栋个人博客</title><link>https://pangyd.com/tags/%E5%88%86%E4%BA%AB/</link><description>Recent content in 分享 on 庞玉栋个人博客</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sat, 18 Aug 2018 09:20:35 +0800</lastBuildDate><atom:link href="https://pangyd.com/tags/%E5%88%86%E4%BA%AB/index.xml" rel="self" type="application/rss+xml"/><item><title>爬虫分享【1】</title><link>https://pangyd.com/post/196-1/</link><pubDate>Sat, 04 Aug 2018 20:34:47 +0800</pubDate><guid>https://pangyd.com/post/196-1/</guid><description>&lt;p>&lt;/p>&lt;p>
&lt;/p>&lt;p>&lt;span>&lt;span lang="EN-US">Python&lt;/span>&lt;/span>&lt;span>&lt;span>环境：&lt;span lang="EN-US">3.6&lt;/span>&lt;/span>&lt;/span>&lt;span>&lt;span lang="EN-US">&lt;/span>&lt;/span>&lt;/p>
&lt;p>&lt;span>&lt;span>需要的库：&lt;span lang="EN-US">requests &lt;/span>基于&lt;span lang="EN-US">urllib &lt;/span>比&lt;span lang="EN-US">urllib&lt;/span>更加的简洁，&lt;/span>&lt;/span>&lt;span lang="EN-US">BeautifulSoup &lt;/span>&lt;span>：网页解析库&lt;/span>&lt;span>&lt;span lang="EN-US">&lt;/span>&lt;/span>&lt;/p>
&lt;p>&lt;span>&lt;span lang="EN-US">&lt;span>1，&lt;span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span>&lt;/span>&lt;/span>&lt;/span>&lt;span>&lt;span lang="EN-US">headers &lt;/span>&lt;/span>&lt;span>&lt;span>头部分 用于向服务器发送信息 伪装成浏览器访问&lt;/span>&lt;/span>&lt;span>&lt;span lang="EN-US">&lt;/span>&lt;/span>&lt;/p>
&lt;p>&lt;span>&lt;span lang="EN-US">&lt;span>2，&lt;span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span>&lt;/span>&lt;/span>&lt;/span>&lt;b>&lt;span lang="EN-US">def
&lt;/span>&lt;/b>&lt;span lang="EN-US">save_artist(group_id, initial):&lt;br>
&lt;/span>&lt;span>&lt;span lang="EN-US">params&lt;/span>&lt;/span>&lt;span>&lt;span>：字典，用于组合传递过来的参数&lt;/span>&lt;/span>&lt;span>&lt;span lang="EN-US">&lt;/span>&lt;/span>&lt;/p>
&lt;p>&lt;span lang="EN-US">&lt;span>3，&lt;span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span>&lt;/span>&lt;/span>&lt;span lang="EN-US">r&lt;/span>&lt;span>：接收爬虫向服务器发送的参数返回的数据&lt;/span>&lt;span lang="EN-US">&lt;/span>&lt;/p>
&lt;p>&lt;span>&lt;span lang="EN-US">&lt;span>4，&lt;span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span>&lt;/span>&lt;/span>&lt;/span>&lt;span>&lt;span lang="EN-US">soup&lt;/span>&lt;/span>&lt;span>&lt;span>：参数有&lt;span lang="EN-US">html&lt;/span>的文档以及设置字符串的编码格式，&lt;span lang="EN-US">htnl&lt;/span>解析器&lt;/span>&lt;/span>&lt;span>&lt;span lang="EN-US">&lt;/span>&lt;/span>&lt;/p>
&lt;p>&lt;span>&lt;span lang="EN-US">&lt;span>5，&lt;span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span>&lt;/span>&lt;/span>&lt;/span>&lt;span>&lt;span>获取&lt;span lang="EN-US">soup&lt;/span>的&lt;span lang="EN-US">body&lt;/span>标签，也就是返回的&lt;span lang="EN-US">html&lt;/span>文档的&lt;span lang="EN-US">body &lt;/span>，&lt;span lang="EN-US">attrs&lt;/span>字典参数，如果标签字符中带有&lt;span lang="EN-US">-&lt;/span>以及&lt;span lang="EN-US"> class&lt;/span>不能看作标签属性的时候 用字典参数进行传旨，&lt;span lang="EN-US">artists&lt;/span>和上部分类似&lt;/span>&lt;/span>&lt;span>&lt;span lang="EN-US">&lt;/span>&lt;/span>&lt;/p>
&lt;p>&lt;span>&lt;span lang="EN-US">&lt;span>6，&lt;span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span>&lt;/span>&lt;/span>&lt;/span>&lt;span>&lt;span lang="EN-US">For&lt;/span>&lt;/span>&lt;span>&lt;span>循环 将查询到的列表通过遍历进行更深层的数据提取并且转换成格式相对的数据&lt;/span>&lt;/span>&lt;span>&lt;span lang="EN-US">&lt;/span>&lt;/span>&lt;/p>
&lt;p>&lt;span>&lt;span lang="EN-US">&lt;span>7，&lt;span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span>&lt;/span>&lt;/span>&lt;/span>&lt;span>&lt;span>然后调用&lt;span lang="EN-US">sql&lt;/span>命令插入到数据库&lt;/span>&lt;/span>&lt;span>&lt;span lang="EN-US">&lt;/span>&lt;/span>&lt;/p>
&lt;p>&lt;span>&lt;span lang="EN-US">&lt;span>8，&lt;span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span>&lt;/span>&lt;/span>&lt;/span>&lt;span>&lt;span>函数外面定义爬取网页的参数 &lt;span>&amp;nbsp;&lt;/span>并且定义&lt;span lang="EN-US">for&lt;/span>循环以及&lt;span lang="EN-US">range&lt;/span>函数进行有规律的调用&lt;span lang="EN-US"> sava_artist&lt;/span>进行爬取&lt;/span>&lt;/span>&lt;/p>&lt;p>&lt;/p>&lt;pre lay-lang="Python" class="layui-code" skin="notepad">"""
获取所有的歌手信息
"""
import requests
from bs4 import BeautifulSoup
from sql import *
&lt;p>headers = {
&amp;lsquo;Accept&amp;rsquo;: &amp;rsquo;text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,&lt;em>/&lt;/em>;q=0.8&amp;rsquo;,
&amp;lsquo;Accept-Encoding&amp;rsquo;: &amp;lsquo;gzip, deflate, sdch&amp;rsquo;,
&amp;lsquo;Accept-Language&amp;rsquo;: &amp;lsquo;zh-CN,zh;q=0.8,en;q=0.6&amp;rsquo;,
&amp;lsquo;Cache-Control&amp;rsquo;: &amp;rsquo;no-cache&amp;rsquo;,
&amp;lsquo;Connection&amp;rsquo;: &amp;lsquo;keep-alive&amp;rsquo;,
&amp;lsquo;Cookie&amp;rsquo;: &amp;lsquo;_ntes_nnid=7eced19b27ffae35dad3f8f2bf5885cd,1476521011210; _ntes_nuid=7eced19b27ffae35dad3f8f2bf5885cd; usertrack=c+5+hlgB7TgnsAmACnXtAg==; Province=025; City=025; NTES_PASSPORT=6n9ihXhbWKPi8yAqG.i2kETSCRa.ug06Txh8EMrrRsliVQXFV_orx5HffqhQjuGHkNQrLOIRLLotGohL9s10wcYSPiQfI2wiPacKlJ3nYAXgM; &lt;a href="mailto:P_INFO=hourui93@163.com">P_INFO=hourui93@163.com&lt;/a>|1476523293|1|study|11&amp;amp;12|jis&amp;amp;1476511733&amp;amp;mail163#jis&amp;amp;320100#10#0#0|151889&amp;amp;0|g37_client_check&amp;amp;mailsettings&amp;amp;mail163&amp;amp;study&amp;amp;blog|hourui93@163.com; NTES_SESS=Fa2uk.YZsGoj59AgD6tRjTXGaJ8_1_4YvGfXUkS7C1NwtMe.tG1Vzr255TXM6yj2mKqTZzqFtoEKQrgewi9ZK60ylIqq5puaG6QIaNQ7EK5MTcRgHLOhqttDHfaI_vsBzB4bibfamzx1.fhlpqZh_FcnXUYQFw5F5KIBUmGJg7xdasvGf_EgfICWV; S_INFO=1476597594|1|0&amp;amp;80##|hourui93; NETEASE_AUTH_SOURCE=space; NETEASE_AUTH_USERNAME=hourui93; _ga=GA1.2.1405085820.1476521280; JSESSIONID-WYYY=cbd082d2ce2cffbcd5c085d8bf565a95aee3173ddbbb00bfa270950f93f1d8bb4cb55a56a4049fa8c828373f630c78f4a43d6c3d252c4c44f44b098a9434a7d8fc110670a6e1e9af992c78092936b1e19351435ecff76a181993780035547fa5241a5afb96e8c665182d0d5b911663281967d675ff2658015887a94b3ee1575fa1956a5a%3A1476607977016; &lt;em>iuqxldmzr&lt;/em>=25; __utma=94650624.1038096298.1476521011.1476595468.1476606177.8; __utmb=94650624.20.10.1476606177; __utmc=94650624; __utmz=94650624.1476521011.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)&amp;rsquo;,
&amp;lsquo;DNT&amp;rsquo;: &amp;lsquo;1&amp;rsquo;,
&amp;lsquo;Host&amp;rsquo;: &amp;lsquo;music.163.com&amp;rsquo;,
&amp;lsquo;Pragma&amp;rsquo;: &amp;rsquo;no-cache&amp;rsquo;,
&amp;lsquo;Referer&amp;rsquo;: &amp;lsquo;&lt;a href="https://music.163.com/'">https://music.163.com/'&lt;/a>,
&amp;lsquo;Upgrade-Insecure-Requests&amp;rsquo;: &amp;lsquo;1&amp;rsquo;,
&amp;lsquo;User-Agent&amp;rsquo;: &amp;lsquo;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36&amp;rsquo;
}&lt;/p></description></item><item><title>【分享】Java并发面试题精选</title><link>https://pangyd.com/post/101-java/</link><pubDate>Wed, 13 Sep 2017 20:20:01 +0800</pubDate><guid>https://pangyd.com/post/101-java/</guid><description>&lt;p>1，什么是线程？&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>线程是操作系统能够进行运算调度的最小单位，它被包含在进程之中，是进程中的实际运作单位。程序员可以通过它进行多处理器编程，你可以使用多线程对运算密集型任务提速。比如，如果一个线程完成一个任务要100毫秒，那么用十个线程完成改任务只需10毫秒。&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>2，线程和进程有什么区别？&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>线程是进程的子集，一个进程可以有很多线程，每条线程并行执行不同的任务。不同的进程使用不同的内存空间，而所有的线程共享一片相同的内存空间。每个线程都拥有单独的栈内存用来存储本地数据。&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>3，如何在Java中实现线程？&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>两种方式：java.lang.Thread 类的实例就是一个线程但是它需要调用java.lang.Runnable接口来执行，由于线程类本身就是调用的Runnable接口所以你可以继承java.lang.Thread 类或者直接调用Runnable接口来重写run()方法实现线程。&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>4，Java 关键字volatile 与 synchronized 作用与区别？&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>1，volatile&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>它所修饰的变量不保留拷贝，直接访问主内存中的。&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>在Java内存模型中，有main memory，每个线程也有自己的memory (例如寄存器)。为了性能，一个线程会在自己的memory中保持要访问的变量的副本。这样就会出现同一个变 量在某个瞬间，在一个线程的memory中的值可能与另外一个线程memory中的值，或者main memory中的值不一致的情况。 一个变量声明为volatile，就意味着这个变量是随时会被其他线程修改的，因此不能将它cache在线程memory中。&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>2，synchronized&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>当它用来修饰一个方法或者一个代码块的时候，能够保证在同一时刻最多只有一个线程执行该段代码。&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时，一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>二、然而，当一个线程访问object的一个synchronized(this)同步代码块时，另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>三、尤其关键的是，当一个线程访问object的一个synchronized(this)同步代码块时，其他线程对object中所有其它synchronized(this)同步代码块的访问将被阻塞。&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>四、当一个线程访问object的一个synchronized(this)同步代码块时，它就获得了这个object的对象锁。结果，其它线程对该object对象所有同步代码部分的访问都被暂时阻塞。&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>五、以上规则对其它对象锁同样适用。&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>5，有哪些不同的线程生命周期？&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>当我们在Java程序中新建一个线程时，它的状态是New。当我们调用线程的start()方法时，状态被改变为Runnable。线程调度器会为Runnable线程池中的线程分配CPU时间并且讲它们的状态改变为Running。其他的线程状态还有Waiting，Blocked 和Dead。&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>6，你对线程优先级的理解是什么？&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>每一个线程都是有优先级的，一般来说，高优先级的线程在运行时会具有优先权，但这依赖于线程调度的实现，这个实现是和操作系统相关的(OS dependent)。我们可以定义线程的优先级，但是这并不能保证高优先级的线程会在低优先级的线程前执行。线程优先级是一个int变量(从1-10)，1代表最低优先级，10代表最高优先级。&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>7，什么是死锁(Deadlock)？如何分析和避免死锁？&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>死锁是指两个以上的线程永远阻塞的情况，这种情况产生至少需要两个以上的线程和两个以上的资源。&lt;/p></description></item><item><title>【分享】口才比文采重要，训练口才的16种绝技</title><link>https://pangyd.com/post/23-16/</link><pubDate>Sun, 30 Jul 2017 20:25:46 +0800</pubDate><guid>https://pangyd.com/post/23-16/</guid><description>&lt;p>&lt;b>&lt;i> 1、朗读朗诵。&lt;/i>&lt;/b>&lt;br>自己读书，大声地读出来。每天坚持朗读一些文章，既练习口齿清晰伶俐，又积累一些知识量信息量，更重要的是对身体大有裨益，清喉扩胸，纳天地之气，成浩然之身！大家多读一些积极向上的文章，特别是《世界上最伟大的推销员》，我们强烈建议大家能够读熟背透。每天坚持朗读半小时以上，坚持两年三年，你不是大师也成大师！&lt;br>&lt;p>镇。 &lt;/p>&lt;div>&lt;b>&lt;i> 2、对着镜子训练。&lt;/i>&lt;/b>&lt;br>&lt;p>建议你在自己的起居室中或是办公室某一墙面安装一大镜子，每天在朗读过程中，去对着镜子训练，训练自己的眼神，训练自己的表情，训练自己的肢体语言，这样效果更好。&lt;/p>&lt;div>&lt;b>&lt;i> 3、自我录音摄像。&lt;/i>&lt;/b>&lt;br>&lt;p>如果条件允许，我建议您每隔一周时间，把自己的声音和演讲过程拍摄下来，这样反复观摩，反复研究哪儿我卡壳了，哪儿手势没到位，哪儿表情不自然，天长日久，你的口才自然进步神速。看一次自己的摄像比上台十次二十次效果都好。&lt;/p>&lt;div>&lt;i> &lt;b>4、尝试躺下来朗读。&lt;/b>&lt;/i>&lt;br>&lt;p>如果你想练就一流的运气技巧，一流的共鸣技巧，我教你一个非常简单的方法，就是：躺下来大声读书！当我们躺下来时，必然就是腹式呼吸，而腹式呼吸是最好的练声练气方法。每天睡觉之前，躺在床上大声地朗读十分钟，每天醒来之前，先躺在床上唱一段歌，再起来。坚持一至两个月，你会觉得自己呼吸流畅了，声音洪亮了，音质动听了，更有穿透力了，更有磁性了！&lt;/p>&lt;div>&lt;b>&lt;i> 5、速读训练。&lt;/i>&lt;/b>&lt;br>这种训练目的，是在于锻炼人口齿伶俐，语音准确，吐字清晰。&lt;br>&lt;br>&lt;p>方法：找来一篇演讲辞或一篇文辞优美的散文。先拿来字典、词典把文章中不认识或弄不懂的字、词查出来，搞清楚，弄明白，然后开始朗读。一般开始朗读的时候速度较慢，逐次加快，一次比一次读得快，最后达到你所能达到的最快速度。读的过程中不要有停顿，发音要准确，吐字要清晰，要尽量达到发声完整。因为如果你不把每个字音都完整地发出来，那么，如果速度加快以后，就会让人听不清楚你在说些什么，快也就失去了快的意义。我们的快必须建立在吐字清楚、发音干净利落的基础上。我们都听过体育节目的解说专家宋世雄的解说，他的解说就很有“快”的功夫。宋世雄解说的“快”，是快而不乱，每个字，每个音都发得十分清楚、准确，没有含混不清的地方。我们希望达到的快也就是他的那种快，吐字清晰，发音准确，而不是为了快而快。&lt;/p>&lt;div>&lt;i>&lt;b> 6、即兴朗读。&lt;/b>&lt;/i>&lt;br>&lt;p>平时空闲时，你可以随便拿一张报纸，任意翻到一段，然后尽量一气呵成的读下去。而且，在朗读过程中，能够注意一下，上半句看稿子，下半句离开稿子看前面（假设前面有听众）。长期以往，你发现自己记忆力加强许多，快速理解力和即兴构思能力也在加强。&lt;/p>&lt;p>&lt;i>&lt;b>7、背诵法。&lt;/b>&lt;/i>&lt;/p>&lt;p>背诵，并不仅仅要求你把某篇演讲辞、散文背下来就算完成了任务，我们要求的背诵，一是要“背”，二还要求“诵”。这种训练的目的有两个：一是培养记忆能力，二是培养口头表达能力。尝试去背诵一些文章，一篇一篇地去完成。天长日久，那些文章字句自然就转化为自己的词语了，练到一定时间就能张口就来口出华章。所谓：熟读唐诗三百首，不会吟诗也会吟！&lt;/p>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;div>&lt;i>&lt;b>8、复述法&lt;/b>&lt;/i>。&lt;br>&lt;p>复述法简单地说，就是把别人的话重复地叙述一遍。可以找一位伙伴一起训练。首先，请对方随便讲一个话题，或是一个故事。自己先注意倾听。然后再向对方复述一遍。这种练习在于锻炼语言的连贯性及现场即兴构思能力，和语言组织能力。如果能面对众人复述就更好了，它还可以锻炼你的胆量，克服紧张心理。 &lt;/p>&lt;div>&lt;i>&lt;b> 9、模仿法。&lt;/b>&lt;/i>&lt;br>&lt;p>我们每个人从小就会模仿，模仿大人做事，模仿大人说话。其实模仿的过程也是一个学习的过程。我们小时候学说话是向爸爸、妈妈及周围的人学习，向周围的人模仿。那么我们练口才也可以利用模仿法，向这方面有专长的人模仿。这样天长日久，我们的口语表达能力就能得到提高。&lt;/p>&lt;div>&lt;i>&lt;b> 10、描述法。&lt;/b>&lt;/i>&lt;br>&lt;p>小的时候我们都学过看图说话，描述法就类似于这种看图说话，只是我们要看的不仅仅是书本上的图，还有生活中的一些景、事、物、人，而且要求也比看图说话高一些。简单地说，描述法也就是把你看到的景、事、物、人用描述性的语言表达出来。描述法可以说是比以上的几种训练法更进一步。这里没有现成的演讲辞、散文、诗歌等做你的练习材料，而要求你自己去组织语言进行描述。所以描述法训练的主要目的就在于训练同学们的语言组织能力和语言的条理性。在描述时，要能够抓住特点进行描述。语言要清楚，明白，要有一定的文采。一定要用描述性的语言，尽量生动些，活泼些。这可以训练我们积累优美词语的应用能力。&lt;/p>&lt;p>&lt;b>&lt;i>11、角色扮演法。&lt;/i>&lt;/b>&lt;/p>&lt;p>在我们的培训过程中，经常让学员进行角色扮演，组织角色语言去演讲，叫“情境模拟训练法”，比如扮演律师，扮演市长答记者问，扮演领导开动员会，扮演新郎新娘即兴发言等等，还可以选择小品中的角色扮演，直接让学员去演小品，去扮演作品中出现的不同的人物，当然这个扮演主要是在语言上的扮演。这种训练的目的，在于培养人的语言的适应性、个性，以及适当的表情、动作。&lt;/p>&lt;div>&lt;b>&lt;i> 12、讲故事法。&lt;/i>&lt;/b>&lt;br>&lt;p>我们的口才培训，要求学员能够讲100个以上的故事，不同时候要能够讲不同的故事，而且现场就能想出符合场合的故事。这就要求我们积累大量的素材。同时还要讲得动听，讲得精彩，熟能生巧，讲多了口才就来了！&lt;/p>&lt;div>&lt;b>&lt;i> 13、积累知识，多翻翻字典、成语词典。&lt;/i>&lt;/b>&lt;br>建议各位办公桌上和家里都放一本《新华字典》和《现代汉语成语词典》，有空就翻翻，不认识的字多看看，认识的字也再看细些，你会发现中国的文字博大精深，坚持下去，你的词汇量会越来越多，你的口才自然越来越棒！&lt;br>&lt;/div>&lt;/div>&lt;div> &lt;b>&lt;i>14、对口才产生兴趣。&lt;/i>&lt;/b>&lt;br>&lt;p>兴趣是最好的老师。当你的焦点在口才训练上时，你必然就会关注平时生活工作中的口才技巧。兴趣在哪里，焦点到哪里；焦点到哪里，学问到哪里！这种方法进步更快。即使看电视，也在注意台词的优美，交际的仪态，幽默的笑眼，必然进步神快！&lt;/p>&lt;p>&lt;b>&lt;i>15、写日记。&lt;/i>&lt;/b>&lt;/p>&lt;p>写日记是最好的自我沟通的方法，每天写上一千来字，既整理自己的思路，反省当日之进步与不足，梳理自己的情绪，释放一些不快，又可以学会遣词造句，天长日久，手能写之，口必能言之。&lt;/p>&lt;/div>&lt;/div>&lt;/div>&lt;/div>&lt;div>&lt;i>&lt;b> 16、多找机会上台。&lt;/b>&lt;/i>&lt;br>很多同学认为生活中缺少锻炼的舞台，没有公众场合发言的机会。其实，这是一种误区，我们平时生活工作中，公众演讲的机会太多了，只是我们没有发现，没有这个意识去参与。&lt;br>&lt;br>&lt;p>如果你想突破口才瓶颈，你一定要多找机会讲话。每次开会，必定坐第一排，必定要举手发表一下自己的观点；有机会就给自己的员工、小组成员开开会；有机会还可以开开家庭会议，把家庭打造在学习口才的舞台；现在每逢节假日，路演比较流行，那一有机会你就上台去参与，不要管那么多，你只是在锻炼自己而已！放下自己，放下一切时，你发现学习口才就这么简单！&lt;/p>&lt;div>&lt;p style="text-align: center">&lt;b> 学习口才最“吊诡”的地方在于：很多人知道、明白、了解、懂得，但是仍然开不了口，无法去表达！&lt;br>&lt;p style="text-align: center">&lt;b>——因为，“知识”不等于能力！能力，一定是训练出来的！&lt;/b>&lt;/p>&lt;p style="text-align: center">&lt;b>&lt;img src="https://pangyd.com/uploads/2017/07/e107e0c578f56a27.jpeg" alt="1501417580706.jpeg">&lt;/b>&lt;/p>&lt;/b>&lt;/p>&lt;/div>&lt;/div>&lt;/p></description></item></channel></rss>