谁能够推荐念人的几篇伤感现代散文精选短篇100,以讲课之用。急急…

总是感觉 android 中 UI 更新很让人纠结!自己小结一下,算是抛砖引玉。读这篇文章之前,假设你已经明白线程、Handler 的使用。
在文章的最后,附录一张草图,主要用于说明 Handler、Message、MessageQueue、Looper 之间的关系。
1. 在 onCreate() 方法中开启线程更新 UI
public class MasterActivity extends Activity {
TextView tv =
Button btn =
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
System.out.println(Thread.currentThread().getName() + ": " + Thread.currentThread().getId());
tv = (TextView)findViewById(R.id.text);
btn = (Button)findViewById(R.id.btn);
/*onCreate中开启新线程,更新UI。没有报错或者异常信息!*/
Thread thread = new Thread(new Runnable() {
public void run() {
System.out.println(Thread.currentThread().getName() + ": " + Thread.currentThread().getId());
tv.setText("update UI is success!");
btn.setText("update UI is success!");
thread.start();
随便折腾,不会报错或者异常!
以为开启的线程和 UI 线程(主线程)是同一个线程,但是很不幸,他们的线程id根本是风牛马不相及!
大家可以跟踪一下android 源码,这个主要是因为在加载 Activity 的时候,还没有触发检查单线程的模型(即子线程不可以更新ui)。
如果你不相信的话,可以在上面的线程里面 while true,那么一定会报错的。
2. 在 activity 如 onResume、onStart、反正是以 on 开头的回调方法
protected void onRestart() {
super.onRestart();
/*onRestart中开启新线程,更新UI*/
Thread thread = new Thread(new Runnable() {
public void run() {
System.out.println(Thread.currentThread().getName() + ": " + Thread.currentThread().getId());
tv.setText("update UI is success!");
btn.setText("update UI is success!");
thread.start();
不好意思,按下返回按钮在启动程序,或者按 Home 键再启动程序,就这么折腾几下,就会包异常!信息如下:
android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
意思是:只有主线程才可以更新 UI。
解决办法:加上 postInvalidate() 方法。
protected void onRestart() {
super.onRestart();
/*onRestart中开启新线程,更新UI*/
Thread thread = new Thread(new Runnable() {
public void run() {
System.out.println(Thread.currentThread().getName() + ": " + Thread.currentThread().getId());
tv.postInvalidate();
btn.postInvalidate();
tv.setText("update UI is success!");
btn.setText("update UI is success!");
thread.start();
postInvalidate() 方法,源码:
public void postInvalidate() {
postInvalidateDelayed(0);
public void postInvalidateDelayed(long delayMilliseconds) {
// We try only with the AttachInfo because there's no point in invalidating
// if we are not attached to our window
if (mAttachInfo != null) {
Message msg = Message.obtain();
msg.what = AttachInfo.INVALIDATE_MSG;
mAttachInfo.mHandler.sendMessageDelayed(msg, delayMilliseconds);
其实,是调用了 Handler 的处理消息的机制!该方法可以在子线程中直接用来更新UI。还有一个方法 invalidate (),稍候再说!
在 Button 的事件中开启线程,更新 UI
public class MasterActivity extends Activity {
TextView tv =
Button btn =
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
System.out.println(Thread.currentThread().getName() + ": " + Thread.currentThread().getId());
tv = (TextView)findViewById(R.id.text);
btn = (Button)findViewById(R.id.btn);
btn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Thread thread = new Thread(new Runnable() {
public void run() {
System.out.println(Thread.currentThread().getName() + ": " + Thread.currentThread().getId());
tv.setText("update UI is success!");
btn.setText("update UI is success!");
thread.start();
Sorry,报错!即使你加上 postInvalidate() 方法,也会报这个错误。
android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
4. 使用 Handler 结合多线程更新 UI
a. 开启一个线程,在 run 方法中通知 Handler
b. Handler 中使用 handleMessage 方法更新 UI。
public class MasterActivity extends Activity {
TextView tv =
Button btn =
Handler mHandler = new Handler() {
public void handleMessage(Message msg) {
if(msg.what == 1) {
tv.setText("update UI is success!");
btn.setText("update UI is success!");
super.handleMessage(msg);
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
System.out.println(Thread.currentThread().getName() + ": " + Thread.currentThread().getId());
tv = (TextView)findViewById(R.id.text);
btn = (Button)findViewById(R.id.btn);
btn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Thread thread = new Thread(new Runnable() {
public void run() {
System.out.println(Thread.currentThread().getName() + ": " + Thread.currentThread().getId());
Message msg = mHandler.obtainMessage();
msg.what = 1;
msg.sendToTarget();
thread.start();
5. Handler 和 invalidate 方法结合多线程更新 UI
方法 invalidate 主要用在主线程中(即UI 线程中),不可以用于子线程。如果在子线程中需要使用 postInvalidate 方法。
sdk 的 api 有说明:
public void invalidate ()
Since: API Level 1
Invalidate the whole view. If the view is visible, onDraw(Canvas) will be called at some point in the future. This must be called from a UI thread. To call from a non-UI thread, call postInvalidate().
看看该方法源码:
public void invalidate() {
if (ViewDebug.TRACE_HIERARCHY) {
ViewDebug.trace(this, ViewDebug.HierarchyTraceType.INVALIDATE);
if ((mPrivateFlags & (DRAWN | HAS_BOUNDS)) == (DRAWN | HAS_BOUNDS)) {
mPrivateFlags &= ~DRAWN & ~DRAWING_CACHE_VALID;
final ViewParent p = mP
final AttachInfo ai = mAttachI
if (p != null && ai != null) {
final Rect r = ai.mTmpInvalR
r.set(0, 0, mRight - mLeft, mBottom - mTop);
// Don't call invalidate -- we don't want to internally scroll
// our own bounds
p.invalidateChild(this, r);
invalidate 方法如果你直接在主线程中调用,是看不到任何更新的。需要与Handler结合!
感谢这位“雷锋”,一个不错的例子:
只是被我修改了一点,加入times,看看 onDraw 到底运行多少次。
Android 在 onDraw 事件处理绘图,而 invalidate() 函数可以再一次触发 onDraw 事件,然后再一次进行绘图动作。
public class MasterActivity extends Activity {
static int times = 1;
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView( new View(null){
Paint vPaint = new Paint();
//绘制样式物件
private int i = 0;
//弧形角度
protected void onDraw (Canvas canvas) {
super.onDraw(canvas);
System.out.println("this run " + (times++) +" times!");
// 设定绘图样式
vPaint.setColor( 0xff00ffff ); //画笔颜色
vPaint.setAntiAlias( true );
vPaint.setStyle( Paint.Style.STROKE );
// 绘制一个弧形
canvas.drawArc(new RectF(60, 120, 260, 320), 0, i, true, vPaint );
// 弧形角度
if( (i+=10) & 360 )
// 重绘, 再一次执行onDraw 程序
invalidate();
经过测试,发现 times 一直在++,说明 onDraw 被多次调用,并且一致在画图!
SDK 的 API 有时候让人很郁闷,无语.....关于 invalidate 的使用,还待探索。革命尚未成功,同志仍需努力!
博客更新,推荐文章:
附录: Handler、Message、MessageQueue、Looper 之间的关系
1. Looper 使用无限循环取出消息,是有 android os 控制的。
2. android 线程是非安全的,即不要在子线程中更新 UI。
3. Looper 取出来的消息,handler 可以通过 what、obj 等量来区别分别获取属于自己的消息,所以推荐使用这些量。
欢迎大家关注我的个人微信公众号: ITMan, 微信公众号搜索: ITManMark.
或者扫描下图二维码.
错误:Only the original thread that created a view hierarchy can touch its views——Handler的使用
Adapter.notifydatasetChanged()没有用的解决方法;Only the original thread that created a view hierarchy 。。。。
Handler更新UI的几种方式
Android新线程中更新主线程UI中的View方法汇总
在工作线程中处理UI线程报错:Only the original thread that created a view hierarchy can touch its views.
没有更多推荐了,身如落叶伤感散文
身如落叶伤感散文
【www.ruiwen.com - 散文】
  身负离愁,怀揣相思,独登高楼,望乡关何处?亲人何处?梦在何处?  忽然,一阵劲风吹来,吹落了楼前杨树上的几片叶子。  树叶在空中悲泣着,慢慢坠落。她拼命的向上跃,有几次借助风力,差点就和树枝拥抱在一起了。可惜,忽左忽右的风耗尽了她的体力,也未能拥抱树枝。她最终被无情地抛向地面。再不能和树枝常相厮守;再不能和树枝在风起的日子里共同舞蹈;再不能相濡以沫、相敬如宾······  她满怀眷恋但又无可奈何的离开了树枝!树叶不愿离开树枝,但她无力抗拒秋风!  一石掷入水中,激起层层波澜。这些水原本是恩爱的,他们不想分离,无奈石块砸开了他们相拥的臂膀。他们哭喊着抗争,却又无奈地被拆开,激起的水珠是他们的泪花。  相爱的水不愿分离,但他们无力抗拒石块!  物如此,人竟亦复如是。有多少痴情儿,正和妻子相拥之时,却为无情的生计所迫,南下或北漂,置相思于两地。男儿远走他乡淘金,女人在家种田养孩。每每在除夕之时相聚,顷刻再度天南地北,过着牛郎织女一样的生活。  我就是当世之牛郎。每年一次的相聚,总感觉时间过的太快,匆匆又要再见。要下定多少决心,忍受多少心痛,才能和妻儿说再见。离开时我背了一包相思,这相思重如山、大如天。忙碌时疲倦掩盖了相思,一旦清闲下来,思念迅速袭上心头。让我心神难安、坐也不是、站也不是;时而忆及往事,时而思念妻儿父母,时而自怜身世······思念犹如电脑病毒困扰着我,使我几近于瘫痪。  候鸟迁徙是举家而行,他们少了相思之苦。我是弃妻儿于千里外,北漂至此。白天忍受烈日酷暑,挥汗如雨;夜里孤枕难眠、思妻念儿。日复一日,年复一年,皆如是。自与妻成家以来,聚少离多,思念已成不治之症。作为人,我竟不如鸟,哀哉,痛哉!  年少时一心去赴雄心壮志,不曾有思念之症。今雄心已被雨打风吹去,如今满身创伤的我只愿与妻儿团聚,享受天伦之乐,亦不可得!兹可痛矣!我已年过而立,青春已逝,不复有主宰天地之豪气,只想在仅剩的一点青春余光中与妻子好好浪漫,多陪陪孩子。然而生活迫使我不得不斩断情丝,孤身天涯去寻找钞票。我有我身,但我无力掌控我身,我身非我所有。谁为我主?我当听谁号令?命运是我主,命运令我南下与北漂,令我抛妻弃子远涉他乡,命运把我置于疲倦与相思之中。我命卑如草芥,我无力抗拒命运。我在如斯命运中挣扎久矣!经历了多少风吹雨打,度过了多少个寂寞孤独的夜晚!然而,风仍在吹,雨仍在打,寂寞与孤独仍在继续······  风何时停,雨何时歇,思念何时已?  我身如凄风中飘零的落叶,不能左右自己。一切都得听从命运的安排,因为我无力抗拒命运。
本文来源:推荐年轻人必读!有人看完这篇文章后,改变了一生的命运!推荐年轻人必读!有人看完这篇文章后,改变了一生的命运!马小跳说百家号你的高中老师会告诉你:知识改变命运。但是她永远不会告诉你,即使你再努力学习也照样买不起房。我现在身边过的最不开心的朋友,是上学的时候成绩最优秀、现在又生活在国内的那一批。他们在学校的时候大多成绩优异,考试名列前茅,是老师眼中的骄子,同学们心中的偶像。虽然今天他们依然领着高于同龄人的薪水,却发现工作三年攒下来的钱依然不够在北京买一个厕所。所以觉得世界对他们很不公平。在漫长的求学经历和成长过程中,我们这一代人对于事业成功(其实就是赚很多钱)的认识高度的统一:努力学习,先考上一个好高中,再考上一个好大学,选择一个好专业,找到一份高工资的工作,拼命工作成为高级管理人员,从此衣食无忧生活幸福。可直到毕业了进入社会才发现,自己被灌输了近20年的美好人生蓝图,和现实相距甚远。为什么会这样呢?严肃的说,这是因为以中国目前畸形的经济结构和大多企业的利润构成,资产的泡沫程度要远远高于企业能为高素质技术人才支付的报酬。粗暴的讲,传统教育传递给学生的赚钱思路只是一场骗局,即把那几张卷子上的题做对越多的将来就越有钱,可是,这和现实世界中财富的分配方式几乎毫无关系啊,至少,和中国目前的国情完全不符。举一个简单的例子来阐述什么叫做企业的利润构成决定员工的收入——就比如说经营一家蛋糕店,美国公司的经营思路是找到最优秀的蛋糕师,提供味道最好的蛋糕,向全世界销售,凭借优秀的产品获得高溢价和高市场份额,来获取毛利进而付给优秀的蛋糕师高额的薪水;而中国的蛋糕店的老板们发现,自己的蛋糕怎么做也不可能比美国的蛋糕好吃,何况中国大众消费者对于蛋糕的消费能力也不强,真正赚钱的方式是提供品质一般但勉强合格的产品,通过一些独占的销售渠道,把蛋糕以大订单的形式卖给这些对蛋糕品质要求没有那么高的大客户,所以蛋糕师的水平并不太重要,能给公司签下订单的员工才是公司最有价值的人才。可与此同时,中国传统教育给我们灌输的思路是蛋糕做得越好的人,将来也就越有钱。这里的美国和中国不是绝对的,可以换成北上广和二三线城市,也可以换成互联网企业和炼钢厂,但你的工资是由你所在的企业的利润丰厚程度和你对利润的贡献程度所决定的道理,放之四海皆准。难以想象的是,如此天经地义的常识,我却发现身边有无数人完全不能理解,尤其是很多名校的毕业生,恨不能拿着一纸文凭向政府要钱,逢人便说假如生活欺骗了你。人生的痛苦主要源自错误的期待,认清事物的运转规律不会让你立即获得财富,但至少可以让你迅速放弃愚蠢的幻想。你渴望成为的那种有钱人不是靠技能获取一份高工资的人严格来说,即使在中国,凭借高超的技术领取高薪,最终取得财务自由也不是不可能的,只是难度极大,而且异常辛苦。没有过人的先天的条件和顶级的后天培养,大多数人所能习得的技能,都不是不可替代到让老板心甘情愿为你付一份远远超过市场平均水平的薪水的。只要你对中国绝大多数企业的收入获得方式稍加理解,就能明白技术骨干的收入是很难超过掌握客户的销售总监和组建团队和客户对接的项目主管的。美国的一个著名的喜剧明星Chris Rock在一场脱口秀中讲过一个段子:黑人在美国最多也就rich,但不可能wealthy。奥尼尔年薪两千万美金,那只能叫rich;在奥尼尔工资支票上签字的那些白人老头们,才能算wealthy。事实上,我们身边最常见的有钱人都是后者,他们不是技能过人的人,而是整合资源的人,简称老板,也是这篇文章想探讨的重点。值得一提的是,在现代的商业环境下,并非传统企业那种100%的公司拥有者才叫老板。项目投资人,企业的合伙人,装修队的工头,夜总会的妈咪,安排一队小弟在三里屯收二手iPhone自己坐在旁边抽烟的人… 但凡直接发起并促成商业活动的人,在我看来都是老板。你真正渴望成为的那种有钱人,不是超凡技能的人,而是寻找资源并整合资源的人。这就是学校和父母从来不曾告诉你的秘密,当然了他们之所以不告诉你,很可能是因为自己也没这么想过。自我保护心理注定了穷人的宿命人类天生习惯的自我合理化心态决定了大多数人注定是穷人。不信,可以看看你身边多少人热衷于分享 “盖茨的的书不会告诉你他母亲是IBM董事,是她给儿子促成了第一单大生意,巴菲特的书只会告诉你他8岁就知道去参观纽交所,但不会告诉你他国会议员的父亲带他去的,是高盛的董事接待的”,“还原聚美优品陈欧履历造假真相”,百度知道甚至有好几个问题都在研究“马化腾究竟是是不是富二代”。我们的内心深处有一种与生俱来的强烈的自我保护机制,它会不停地暗示你,只有自己的想法和选择才是最好的最合理的。但凡当大脑扫描到有什么人和事会令自己的显得是如此的无知而无能的信息,这种保护机制就会迅速启动,收集一切线索去证明他们都是因为一些客观因素而侥幸成功,自己要是有同样的客观条件,只会比他们更好。而且,万一这些成功人士是自己身边非常熟悉的人,内心的保护机制会更加强大。就像上学的时候,我们热衷于讨论学习好的人都是书呆子没出息,漂亮姑娘只喜欢开跑车的渣男一样;长大之后则变成了,同事升职了是因为会拍领导马屁,同学创业成功了因为家里给了巨额的启动资金。穷人的头脑是如此的敏捷,如果上述原因都找不到,还有最后一招杀手锏。他们就是运气好。是的,正是这种与生俱来的自我保护心理,维护了社会稳定,减少了自杀率,也让极少的一部分克服了这种心里的人,成为了有钱人。总结下来就是,穷人相信人和人之间的差距是客观条件所决定的,而富人相信这种差距的决定性因素是主观能动性。穷人的思维习惯是:他们做到了,是因为他们富二代/有关系/运气好,我没有这些,所以我做不到。如果我有这些条件,我也可以做到。(例:李叫兽的文章为什么写得那么好呢,因为他只是个大学生有大把的时间看书写东西纸上谈兵,我是每天忙着经营管理的实战派啊,要不然肯定写得比他好。)富人的思维习惯是:他们做到了,我为什么没做到,我怎么才能做到?(例:李叫兽的文章为什么写得那么好呢,因为我爱吃爱玩爱喝酒爱看美剧不爱看书,如果能像他一样多看看书每周抽出一天写文章,能不能写得跟他一样好?)可怜的穷人们,不打破这种自我保护的心里,是很难摆脱一事无成的宿命的。可惜,他们中的大多数一生都沉浸在自我安慰中,从怀才不遇到壮志未酬,最终感慨平平淡淡才是真。有钱人的思维是整合资源而不是拥有现成的资源如果这篇文章你只能看一段,那就看这一段,没准它就能改变个别人的人生轨迹。其实很多穷人也不是甘心于一辈子领薪水的啊,他们只是在等机会,他们永远在等机会。我在美国留学的时候,惊人地发现原来每个留学生和他们的父母心里其实都有一条走上人生巅峰的道路。本科认真学习,积极参加课外活动,拓展社交网络,最终成绩优异简历丰富,找到一个大公司工作几年积累工作经验,继续名校MBA深造,出任跨国公司高级管理人员,最终调回国内担任中国区经理,甚至时机成熟了,凭借多年工作积累的经验和人脉,跳出来单飞最终创业成功。听起来如此酣畅淋漓的人生攻略,其实是最经典的穷人思维,穷人总以为有钱人的每一步都是按部就班顺水推舟得来的,所以要等着一切时机都成熟了,一切资源都获取了,才能开始行动。不出意外的话,这一天永远都不会到来。他们无法理解的是,世界上还有另外一小撮人,和他们拥有类似的客观条件,但却把他们觉得遥不可及的事情做起来了。这一小撮人,没有本金,找朋友借钱找投资人投资甚至找银行贷款;没有技术,自己去现学或者找到懂技术的人帮自己来做;没有关系,找人介绍请人吃饭送礼屡败屡战;没有客户,一个一个冷拨电话登门拜访甚至办公室门口堵着。上面这种人,就是传说中的老板。按照穷人的万事俱备才能行动的思维,聚美优品的创业过程应该是这样:陈欧同学大学时期学习的是快消品营销,斯坦福MBA毕业后进入丝芙兰美国总部担任销售高管,工作五年之后跳槽到天猫国际任化妆品频道总监,在天猫又干了几年之后,掌握了大量供货商资源,打造了一个优秀的电商运营团队,在化妆品行业侵染了20多年后,终于在2026年成立了聚美优品。然后…无论陈老板的之前经历作假也好,波士堂上装逼也罢,还是他家里多有钱真格基金给他提供了多少关系,他又如何运气好赶上了垂直化电商爆发的前夜,仅仅是他决定去做化妆品电商这一件事,勇气和魄力就远远超越了多少客观条件跟他相仿甚至更好的人。其实,当你真正开始做一个整合资源的老板的时候就会发现,你之前自以为拥有的资源和人脉远没有你想的那么好用,任何一个商业活动从无到有,都必然要经历那些团队不整没有客户的阶段,滴滴打车两年前还在在北京机场T3一个一个拽着出租车司机下载App;以雷军在互联网圈二十多年的人脉,创立小米的时候光一个个登门挖人就挖了近一年,相比之下,你觉得自己能有的那些资源又能有多管用呢?切记,老板的实质是寻找资源然后整合资源的人,并不是拥有现成资源的人。更进一步说,一切商业机会都包含了大量的未知因素,而鉴于人类对于一个未知事物的群体接受度的判断力是极其有限的,一个优秀的老板擅长的是边做根据形势快速调整自己的商业活动,而不是事先把一切事情都预料好了。你能想象亚马逊的创始人当年在网上卖书的时候,已经计划好了公司的业务要包括电子阅读器,电商,流媒体,云计算,无人机吗?为什么穷人等待的机会永远不会到来?等你把一切都看的清清楚楚的时候,市场早已经被那些趁着一切并不明朗就冲进去的人瓜分干净了。真正的好机会,永远都存在与未知中。同样的道理并非只存在于商业世界,每个人生活中最好的机会,几乎都出现在那些你没有完全准备好的时候。还记得刚去美国的时候,我听说高中的数学课代表去新东方做了托福老师,班里的同学谈起这件事,语气中大多充满了怀疑和嘲讽,因为大家都清楚他高中的时候学习好是因为数理化成绩优异,英语水平根本不行。他们想的一点没错,后来我才得知,这哥们当时连托福都没考过,但就是一咬牙硬着头皮上去应聘还成功了,结果最初过得心惊胆战,做梦都怕被学生从讲台上赶下来,于是每天疯狂的做题备课恶补英语,好不容易坚持了下来。而两年之后,嘲讽他的人还是当年的样子,他已经成了新东方的托福名师,公开课出现在新东方官网上,学生遍布北美。后来我默默地在家里看了他的讲课视频,比起我当年崇拜的那些新东方名师毫不逊色。我忽然想起了罗永浩当年写给俞敏洪的求职信,试想如果罗老师当年认为要把英语练到王强老师一样才能敢去新东方应聘,现在可能也只是一个吉林延边的文艺老愤青罢。你看,真正把事情做起来的人,考虑的问题的过程其实是这样,这件事我一定要做,缺什么东西我去想办法去争取。而什么做不起来的人,永远在等待时机成熟。在这里给大家推荐一本书,也是当年天涯上的一代名帖:《28岁赚千万》。虽然它的标题如此粗俗不堪,而且内容据说也只是杜撰。可即使只是一本小说,其中真实到赤裸的心路历程,对于每一个真刀真枪做过生意的人,读罢恐怕都无法不产生强烈的感慨:写这书的家伙一定不会是个穷人。熟读爱迪生商业实验室的每一篇文章也不会让你有钱只有在实践中摔打过才知道,牛逼的商业理论可以让企业从1发展到10000,可以让创业者在经营的路上少走很多弯路,可以帮其他成型的企业的做商业咨询分析,但是对于一个渴望无中生有开展一段成功的商业活动的人而言,寻找资源并整合资源的能力才是从0到1的根本,它和任何具体的知识都没有关系,而是源于突破舒适区的决心,不屈不挠解决问题的耐心,愿赌服输的魄力。简而言之,它是一股不安于现状,相信主观能动性可以超越客观条件的,比性欲还强烈的内心驱动力。而这种强大的驱动力,没有任何文章可以直接教给你。尽信书不如无书无论是工作还是生活,成功的人必然是有勇有谋,但勇又大于谋。相比之下,勤奋专注聪明简直只能算雕虫小技,唯有勇气才是一个人出类拔萃的核心竞争力。最后,如果你的抽象思维能力实在有限,必须得看十分具体的例子去理解究竟什么才是寻找资源并整合资源,强烈推荐你上网看两个故事,一个是星巴克老板舒尔茨当年在西雅图开第一家咖啡店的始末,另一个是杨洁导演拍摄86版西游记的过程。以上,就是我在读了这么多年书,看了那么多案例,和自己在残酷的实践中,能给出的关于“不是富二代,不是官二代,很想成功,是不是就会成功了”的最好答案。至于你觉得它是醍醐灌顶还是勾兑鸡汤,看你的了。如果你觉得这篇文章对你有帮助,欢迎关注、收藏、分享~你的任何想法,都能通过评论与我们讨论~本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。马小跳说百家号最近更新:简介:一个有趣的人,做点有趣的事。作者最新文章相关文章}

我要回帖

更多关于 徐志摩散文《偶然》 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信