|
Monday, 28 March 2016
2015原油行业全球裁员 25万以上!2016更猛!!!
Sunday, 27 March 2016
iPhone 7过后苹果会崩盘吗?
开篇之前,先说点题外话。有人说,iPhone SE过后,科技门户的编辑们又要开始传、或、爆iPhone 7了。好吧,这期易评就是为你写的。本期我们聊聊跟iPhone 7有关又无关的问题。说有关是因为我们聊得是苹果产品的未来,说无关是因为本期易评参考的是苹果的过去。
iPhone 7过后苹果会崩盘吗?听到这个题目,估计有人马上就觉得小编又危言耸听了。其实不然,作为一个资深果粉一听到SE这俩字母就觉得事情不妙了。为何?苹果80年代的第一次崩盘就从SE这个命名开始。当然,这只是一种情感上的佐证,但配合苹果公司当前的氛围再回顾历史,苹果废在库克手里就不仅是危言耸听了。
iPhone SE与Macintosh SE
图) Macintosh SE
目前iPhone SE的命名由来还没有定论, 但笔者更倾向Phil Schiller的说法也就是Speical Edition(特别版)。不过这个命名给笔者带来的不是对其特殊配置的猜想,而是直接将笔者的思绪带回了近30年前的1987年。
那一年苹果发布了Macintosh SE,第二款大获成功的Macintosh电脑。而乔布斯那时已经被踢出苹果两年有余。乔布斯的离去并不代表Macintosh项目的彻底终结。Apple II的无以为继,还是让赶走乔布斯的John Sculley决定继续Machitosh的开发。而所谓开发当然就是在乔布斯所创造的Machitosh上添砖加瓦,以及硬件堆叠。
图)Macintosh vs Macintosh Plus
也许你要问Macintosh SE是第二款大获成功的Macintosh 电脑,那谁是第一款?其实你应该能够猜到,第一款叫做Macintosh Plus。跟iPhone 6 Plus一样,带着乔布斯的光环,你只要换换配置再改变一下商业模式,苹果的产品在离开乔布斯之后依旧大获成功并不让人意外。即使乔布斯离开,其所留下的创新种子在数年内还是不会让人感到厌倦的。
而随之SE推出的Macintosh II也是销量大增,话说要不是Macintosh II苹果可能在90年代初就已经玩完,根本等不到乔布斯回来。Macintosh II的创新重点在于颜色, Macintosh第一代总是被人诟病缺少颜色配置。于是Macintosh II便增加了Color QuickDraw系统,开始支持32位色彩,对客户需求的回应带来了销量的提升。不过,Macintosh II的创新只能叫做微创新。
图) Macintosh II
我们也许可以把Macintosh II当成未来iPhone 7的宿命。在iPhone 5和iPhone 6,以及iPhone SE玩过各种屏幕尺寸后,iPhone 7应该会有某种程度的微创新,但不会是颠覆性的创新。苹果从Macintosh II开始玩起了机海战术,Quadra、Centris和Performa,各种产品线可能John Sculley自己都搞不清楚。这些新的产品线的营销也是烂到不行,这种多产品线的策略可能是苹果历史上最差的决策。这些产品线的技术规格差别非常小,多余型号只是让消费者感到困惑,并伤害了乔布斯建立起来的用户体验。
当然这也并不是John Sculley的本意,但为了公司业绩的增长不得不榨干Macintosh的每一分收益。这种情况跟今天的苹果多有相似,新的产品线无法建立新的增长点,于是只能玩起机海战术。iPad Pro刚出,就把它换个尺寸接着卖。iPad的产品线如今已经让人毫无头绪。iPhone 7过后,iPhone的产品线或许也将彻底凌乱,Plus、SE没准未来还是出来个Pro和Classic之类的。苹果重蹈历史覆辙几乎不可避免。
上面这张图是苹果从1982年到1997年的财务数据。可以看到,1985年乔布斯离开苹果之后,苹果公司还是经历了几年的高速增长。但是1989年之后,乔布斯所留下的遗产玩不下去之后,营收增长开始明显趋缓。但到了90年代中期苹果已经是垂死的状态。然而说来也怪,乔布斯1997年回归苹果后立马扭亏。不过进入新千年,如果苹果再崩盘一次,乔布斯再也无法扮演救世主了。
历史总是惊人相似
历史上乔布斯两次被迫离开苹果公司,一次是被John Sculley赶走,一次是被死神带走。乔布斯两次离开苹果的原因不同,但乔布斯离开之后苹果的走势是如此相似。
首先是股价。
图)1985年乔布斯首次离开苹果后苹果股价走势
图)2011年乔布斯去世后苹果股价走势
从股价走势可以看到,虽然乔布斯离开苹果这种消息对于市场来说是直接的负面影响,但之后苹果的股价都是上涨的趋势。究其原因,John Sculley和库克解决股价的方法就是玩了命的分红(上图中的每个D代表一次分红),于是苹果股价离开了乔布斯会走出一段非常喜人的涨势。但毕竟分红这种事情就好似兴奋剂,如果产品不行股价根本救不起来。苹果公司被John Sculley玩到1993年的时候股价就已经开始是一路暴跌。
再来说说乔布斯对于资本市场的态度。笔者觉得乔布斯的心态一向是,“你们这帮孙子,丫爱买不买。”于是,乔布斯这辈子就没有进行过一次苹果股票分红。乔布斯处理股价的方法比较独断,节流利润进行创新产品研发。等好产品出来了,大卖了,你不买苹果股票那是你自己的损失。
再说产品。
苹果90年代实在是吃乔布斯老本吃不下去了,John Sculley被逼已经开始卖Machitosh操作系统的授权。彼时,苹果也不是没有尝试进行颠覆性创新。那时最据代表性的创新产品就是Apple Newton Message Pad。这款创新产品从里到外全部由John Sculley掌勺。操作系统采用的是全新的Newton OS,而外观则采用了当时最流行的大屏液晶外观。但这款产品堪称苹果史上最失败的产品。
苹果的这款MessagePad于1993年推出,是苹果公司的首款手持PDA。按照现代的标准,这款产品的功能十分有限,做笔记、存储联系人、日历或者发送传真。但在当时这是一款极具创新性的产品,MessagePad甚至是第一个推出液晶手写功能的产品。在当时,掌上电脑仍然是科幻小说里的东西。然而,就是这样一款极具创新性的产品最后彻底失败了。
现在回顾来看,失败的原因跟产品的品质有很大关系。其中一个例子就是当时首次推出的手写功能。手写识别当时被认为是MessagePad的杀手级功能。但MessagePad 正是被这一功能杀死了自己。手写功能当时还是十分前沿的科技,93年还没法让其在实际产品上完美工作。Newton OS的字符识别问题成为当时各大媒体的笑柄。
其实乔布斯自己对这款产品的失败总结的更精辟。“如果苹果当时面临的局势不是那么糟的话,我会自己好好钻研下怎么让它(MessagePad)成功。但是我不相信这产品的负责人。我的直觉是,技术是好技术,但由于管理不善这产品彻底被搞砸了。通过结束这一项目,我让那些优秀的工程师能够专心开发新的移动设备。最终我们的决定做对了,也就有了后来的iPhone和iPad的。”
其实,乔布斯的对于苹果的意义并不仅仅是给苹果带来颠覆性创新,更是带来品质优良的颠覆性创新。乔布斯时代的苹果,大部分的产品除了惊艳外,最重要的就是让你用的爽。如果颠覆性够了,但是用的你想骂娘,这产品有什么用呢?没错我说的就是Apple Watch。
Apple Watch算是库克第一个不吃乔布斯豆腐而推出的产品。这款产品算是一个颠覆性的想法,但不能算是一个颠覆性的产品。为啥?这款产品槽点多的实在是让我想骂娘。首先,这么小的屏幕塞这么多功能,你还要我看清微信和微博这么多需要高频交流应用的文字信息,你当我是火眼金睛啊。输入功能要通过Siri,好吧,真把Siri当AI了。要用这手表,需要我每天随身携带iPhone也就算了。一天一冲或者半天一冲的续航,我是不还要为个破手表配个大号充电宝啊。作为一个Apple Watch的尝鲜使用者,一年下来的体验可以总结为-我真的不需要它。
然而,库克这个小婊子,并没有收手的意思。发布iPhone SE的时候,不仅美滋滋的公布了Apple Watch大卖的消息。还为它推出了彩虹旗版的多彩表带。爱马仕、土豪金、玫瑰金,这是一家颠覆性创新科技企业该干的事吗?Apple Watch也许能够靠着苹果多年来建立的口碑大卖,但是这种销量具有可持续性吗?最新的季度财报就颇能说明问题。
Apple Watch只是冰山一角,毕竟那是库克的东西。然而,库克治下的苹果竟然把乔布斯留下的另一大遗产-优秀的产品品质也给弄丢了。iOS 9发布以来的各种bug已经不胜枚举,iOS 9.2发布的时候,笔者已经专门写过一篇吐槽文章。如今iOS 9.3苹果仍不思悔改,发布几天后再次因激活问题召回,这已经不是仅因产品开发流程问题就可以解释。
结语
百足之虫死而不僵。苹果公司上一次崩盘花费了十年时间。而如今库克手里的苹果,现金充足,产品线众多,就算再过五年也不应该看到整个苹果帝国的坍塌。但是千里之堤溃于蚁穴,iPhone 7后,苹果或将再次堕入历史的轮回,未来的五年我们将看到的是一个平庸沉沦的苹果。
有人说乔布斯大体之于苹果就相当于一个好的产品经理。但其实要成为乔布斯一样的产品经理其难度不亚于再造一个苹果。乔布斯灵敏的商业嗅觉、科技敏感性以及毫不妥协的完美主义都不是常人所能够企及的。特别是为了产品干翻一公司人的魄力不是谁都有。树敌太多,你要做好随时拍拍屁股走人的准备。很多人都觉得未来中国应该出个乔布斯,但是为了产品跟董事会干架的人至少笔者还没见过。雷布斯?好像还是走中庸路线居多。
不过,国人也不用担心。中国出不了乔布斯,美国也很难再出一个乔布斯。苹果的沉沦也只是时间问题。但至于苹果是否会在库克手里玩完?这个问题还无法做出定论。只是根据目前苹果的状态,应该是大概率事件。
Friday, 25 March 2016
C# fileio workout
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
using System.Collections;
namespace fileio1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public FileStream file_location;
public StreamReader reader1,reader2,reader3;
public StreamWriter writter;
private void button1_Click(object sender, EventArgs e) //read master
{
open_read(@"d:\master.txt", ref reader1);
while (true)
{
string data = reader1.ReadLine();
if (data == null) { break; }
richTextBox1.Text += data + "\n";
}
close_read(ref reader1);
}
private void button2_Click(object sender, EventArgs e) //read transaction
{
open_read(@"d:\transaction.txt", ref reader2);
while (true)
{
string data = reader2.ReadLine();
if (data == null) { break; }
richTextBox2.Text += data + "\n";
}
close_read(ref reader2);
}
private void button3_Click(object sender, EventArgs e) //read new master file
{
open_read(@"d:\new_master.txt",ref reader3);
while (true)
{
string data = reader3.ReadLine();
if (data == null) { break; }
richTextBox3.Text += data + "\n";
}
close_read(ref reader3);
}
private void button4_Click(object sender, EventArgs e) //write new master file
{
}
public void print_to_new_master(int a, string b, double c)
{
open_write(@"d:\new_master.txt");
string data = string.Format("{0,2:00}{1,-10}{2, -7:0000.00}",a,b,c);
writter.Write(data+"\n");
close_write();
}
public void open_read(string path,ref StreamReader reader)
{
file_location = new FileStream(path, FileMode.Open, FileAccess.Read);
reader = new StreamReader(file_location);
}
public void close_read(ref StreamReader reader)
{
reader.Close();
file_location.Close();
}
public void open_write(string path)
{
file_location = new FileStream(path, FileMode.Append, FileAccess.Write);
writter = new StreamWriter(file_location);
}
public void close_write()
{
writter.Close();
file_location.Close();
}
private void Form1_Load(object sender, EventArgs e)
{
open_read(@"d:\master.txt", ref reader1);
open_read(@"d:\transaction.txt", ref reader2);
int master_ID, transaction_ID;
string master_name, transaction_name;
double master_dollar, transaction_dollar;
string master_data = reader1.ReadLine(); //read a master
get_master_info(master_data,out master_ID,out master_name,out master_dollar);
string transaction_data = reader2.ReadLine(); //read a transaction
get_transaction_info(transaction_data, out transaction_ID, out transaction_name, out transaction_dollar);
while (master_data != null || transaction_data != null)
{
if (master_ID == transaction_ID)
{
master_dollar += transaction_dollar; //add transaction to master
transaction_data = reader2.ReadLine(); //read a transaction
if (transaction_data == null) { break; }
get_transaction_info(transaction_data, out transaction_ID, out transaction_name, out transaction_dollar);
}
else
{
if (transaction_ID > master_ID)
{
print_to_new_master(master_ID, master_name, master_dollar); //copy master to new_master
master_data = reader1.ReadLine(); //read a master
if (master_data == null) { break; }
get_master_info(master_data, out master_ID, out master_name, out master_dollar);
}
else
{
print_to_new_master(transaction_ID, transaction_name, transaction_dollar); //copy transaction to new_master
transaction_data = reader2.ReadLine(); //read a transaction
if (transaction_data == null) { break; }
get_transaction_info(transaction_data, out transaction_ID, out transaction_name, out transaction_dollar);
}
}
}
while (master_data != null && transaction_data == null) //take care of the end
{
print_to_new_master(master_ID, master_name, master_dollar); //copy master to new_master
master_data = reader1.ReadLine(); //read a master
if (master_data == null) { break; }
get_master_info(master_data, out master_ID, out master_name, out master_dollar);
}
while (master_data == null && transaction_data != null) //take care of the end
{
print_to_new_master(transaction_ID, transaction_name, transaction_dollar); //copy transaction to new_master
transaction_data = reader2.ReadLine(); //read a transaction
if (transaction_data == null) { break; }
get_transaction_info(transaction_data, out transaction_ID, out transaction_name, out transaction_dollar);
}
close_read(ref reader1);
close_read(ref reader2);
close_write();
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
}
private void button5_Click(object sender, EventArgs e) //clear content
{
richTextBox3.Text = "";
file_location = new FileStream(@"d:\new_master.txt", FileMode.Truncate, FileAccess.Write);
file_location.Close();
}
public void get_master_info(string everything, out int ID_, out string name_, out double dollar_)
{
ID_ = Convert.ToInt32(everything.Substring(0, 2));
name_ = everything.Substring(2, 10);
dollar_ = Convert.ToDouble(everything.Substring(12, 7));
}
public void get_transaction_info(string everything, out int ID_, out string name_, out double dollar_)
{
ID_ = Convert.ToInt32(everything.Substring(0, 2));
name_ = everything.Substring(2, 10);
dollar_ = Convert.ToDouble(everything.Substring(27, 7));
}
}
}
C# fileio lecture
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
namespace file3demo
{ public partial class Form1 : Form
{ public Form1()
{ InitializeComponent();
}
private void READit_Click(object sender, EventArgs e)
{//read setting
Settings1 x = new Settings1();
person.Text = x.person;
phone.Text = x.phone.ToString();
}
private void button1_Click(object sender, EventArgs e)
{//save setting
Settings1 x = new Settings1();
x.person = person.Text;
x.phone = Convert.ToInt64(phone.Text);
x.Save();
}
private void button3_Click(object sender, EventArgs e)
{//save file array
string[] data = { person.Text, phone.Text };
File.WriteAllLines(@"c:\randall\file.txt", data);
}
private void button2_Click(object sender, EventArgs e)
{//read file array
openFileDialog1.Filter = "Text|*.txt";
openFileDialog1.ShowDialog();
string[] data
= File.ReadAllLines(openFileDialog1.FileName);
person.Text = data[0];
phone.Text = data[1];
}
private void button5_Click(object sender, EventArgs e)
{//save rtf
string data = person.Text + "," + phone.Text;
richTextBox1.Text = data;
richTextBox1.SaveFile(@"c:\randall\file2.rtf");
}
private void button4_Click(object sender, EventArgs e)
{//read rtf
richTextBox1.LoadFile(@"c:\randall\file2.rtf");
string[] data = richTextBox1.Text.Split(',');
person.Text = data[0];
phone.Text = data[1];
}
private void button7_Click(object sender, EventArgs e)
{//save with real files
//old open "c:\randall\file3.txt" as #1
// write #1, person.text,phone.txt
// close #1
FileStream f = new FileStream(@"c:\randall\file3.txt",
FileMode.Create, FileAccess.Write);
StreamWriter w = new StreamWriter(f);
string data = person.Text + "," + phone.Text;
w.Write(data);
w.Close();
f.Close();
}
private void button6_Click(object sender, EventArgs e)
{//read real file
//old open "c:\randall\file3.txt" as #1
// read #1,person.text,phone.text
// close #1
FileStream f = new FileStream(@"c:\randall\file3.txt",
FileMode.Open, FileAccess.Read);
StreamReader r = new StreamReader(f);
string data = r.ReadLine();//gives null if no data left
string[] data2 = data.Split(',');
person.Text = data2[0];
phone.Text = data2[1];
r.Close();
f.Close();
}
private void button9_Click(object sender, EventArgs e)
{//save fixed format
FileStream f = new FileStream(@"c:\randall\file4.txt",
FileMode.Create, FileAccess.Write);
StreamWriter w = new StreamWriter(f);
//names get a negative size
//amounts and numbers get a zero fill with a convert
string data = string.Format("{0,-30}{1,10:0000000000}",
person.Text, Convert.ToInt64(phone.Text));
w.Write(data);
w.Close();
f.Close();
}
private void button8_Click(object sender, EventArgs e)
{//read fixed format
FileStream f = new FileStream(@"c:\randall\file4.txt",
FileMode.Open, FileAccess.Read);
StreamReader r = new StreamReader(f);
string data = r.ReadLine();//gives null if no data left
//use substring to pull out fixed formats
person.Text = data.Substring(0, 30);
phone.Text = data.Substring(30, 10);
r.Close();
f.Close();
}
}
}
------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace file2demo
{
class Program
{
static void Main(string[] args)
{
string[] dir = Directory.GetDirectories(@"c:\");
foreach (string name in dir)
Console.WriteLine(name);
string[] files = Directory.GetFiles(@"c:\randall");
foreach (string name in files)
Console.WriteLine(name);
Console.Read();
}
}
}
----------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Collections;
namespace file1demo
{ public partial class Form1 : Form
{ SortedList<int, worker> db = new SortedList<int, worker>();
public Form1()
{ InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{//add
worker w = new worker();
w.person = person.Text;
w.phone = Convert.ToInt64(phone.Text);
int key = Convert.ToInt32(id.Text);
db[key] = w;
message.Text = "record added";
}
private void button3_Click(object sender, EventArgs e)
{//change
worker w = new worker();
w.person = person.Text;
w.phone = Convert.ToInt64(phone.Text);
int key = Convert.ToInt32(id.Text);
db[key] = w;
message.Text = "record changed";
}
private void button4_Click(object sender, EventArgs e)
{//delete
int key = Convert.ToInt32(id.Text);
db.Remove(key);
message.Text = "record deleted";
id.Text = "";
person.Text = "";
phone.Text = "";
}
private void button1_Click(object sender, EventArgs e)
{//read
int key = Convert.ToInt32(id.Text);
if (db.ContainsKey(key))
{ person.Text = db[key].person;
phone.Text = db[key].phone.ToString();
message.Text = "";
}
else
{ person.Text = "";
phone.Text = "";
message.Text = "record not found";
}
}
}
public class worker
{ public string person;
public long phone;
}
}
Thursday, 24 March 2016
这些女生的秘密,看到第一条我就傻掉了!
是不是很想知道有关于女生的一些小秘密呢?那恭喜你,小编今天要解密女生的那些小秘密啦!继续往下看吧!
1.很多女生都幻想过被男友压在墙上强吻自己还反抗的戏码。
2.这世界上最困难的事,就是让女生知道打折的东西也是要花钱的。
3.一米六一百斤的女生基本上都在嚷嚷减肥。其实瘦狠了反而不好。
4.黑丝袜在女生眼中,其实就是个百搭的打底裤跟性感诱惑什么一点关系都没有。
5.大多数女生在家照镜子时觉得自己长的还不错,一出门照街边的反光玻璃顿时就蔫了。
6.化惯妆的女生不喜欢素颜被看见,素颜惯的女生化了妆反而不敢出门。
7.女生通常喜欢少吃饭来减肥却绝对不会断掉零食。
8.闺蜜之间逛街的时候,一个人对另一个人说这件你穿着比我好看,你买吧你要是相信了。就SB了。
喜欢,男生
9.屌丝女通往女神最大的阻碍在于她们往往吃撑了就困了、睡醒了就饿了以此循环、此恨绵绵无绝期。
10.如果一直披着头发突然扎起来会觉得很丑,后来越看越好看,就不愿意轻易披下来了,反之亦然哦。
11.女孩子化妆的时候的样子是绝对不能让心爱的人看见的。因为瞪眼睛、崩人中、司马姿态真的很恐怖。
12.屌丝们要明白,再美的女神也是凡人也有掏鼻孔扣指甲刮腋毛的时候,你以为美女生下来不长毛的么?
13.女孩子当着别人的面喝杯装酸奶的时候一定会撕开盖子就扔掉,其实自己一个人的时候八成会把盖子上面沾的也舔掉。
14.看到长的很帅的男生,绝对不会在他面前表现的很明显反而会故作冷漠,慎重故意挑起事端。其实心里眼巴巴的希望人家多关注你一点。
15. 再完美的女神天天宅在家也会变得慵懒邋遢再吊丝的宅女,为了自己喜欢的人也可以改变自己,不要以为屌丝女就没有春天,爱情的力量是很伟大的,它可以让女神当妈,宅女出家。
男生,女神
16.女生门最讨厌的就是看着别的女人在自己面前卖萌嘟嘴、剪刀手、45度角都会引起女生的不满,PS:其实她们私下也会这样做,只是悄悄的而已,嘎嘎。
17.男生永远无法理解购物对女性带来的意义,也永远无法提供商品给她带来的快感,这种感觉男生可以参照辛辛苦苦刷级终于一日打到BOSS的感觉。
18.一个女生不应该因为天天宅在家里就忘了高跟鞋的存在,高跟鞋能带来的那种由内而外迸发而出的莫名其妙的自豪感是平底鞋所不能比拟的,再苦再累也要留一双啊。
19.许多女孩子小时候都是跟男孩子玩得来一点,长大后因为流言蜚语或者自己有了男友之类的原因,渐渐疏离,其实心里还是觉得有个男闺蜜是很不错的事。
20.很多女生不喜欢刘亦菲的原因是因为太多男生把她当女神了,就好像学校里面大多数男生都喜欢某个女生,那那个女生是绝对会无缘无故受到排挤的。
21.女生看到剩女没有男朋友会说“不关你的事,都是他们没有眼光!”看见剩男没有女朋友的时候会说“你怎么连个女朋友都找不到”。
1.很多女生都幻想过被男友压在墙上强吻自己还反抗的戏码。
2.这世界上最困难的事,就是让女生知道打折的东西也是要花钱的。
3.一米六一百斤的女生基本上都在嚷嚷减肥。其实瘦狠了反而不好。
4.黑丝袜在女生眼中,其实就是个百搭的打底裤跟性感诱惑什么一点关系都没有。
5.大多数女生在家照镜子时觉得自己长的还不错,一出门照街边的反光玻璃顿时就蔫了。
6.化惯妆的女生不喜欢素颜被看见,素颜惯的女生化了妆反而不敢出门。
7.女生通常喜欢少吃饭来减肥却绝对不会断掉零食。
8.闺蜜之间逛街的时候,一个人对另一个人说这件你穿着比我好看,你买吧你要是相信了。就SB了。
喜欢,男生
9.屌丝女通往女神最大的阻碍在于她们往往吃撑了就困了、睡醒了就饿了以此循环、此恨绵绵无绝期。
10.如果一直披着头发突然扎起来会觉得很丑,后来越看越好看,就不愿意轻易披下来了,反之亦然哦。
11.女孩子化妆的时候的样子是绝对不能让心爱的人看见的。因为瞪眼睛、崩人中、司马姿态真的很恐怖。
12.屌丝们要明白,再美的女神也是凡人也有掏鼻孔扣指甲刮腋毛的时候,你以为美女生下来不长毛的么?
13.女孩子当着别人的面喝杯装酸奶的时候一定会撕开盖子就扔掉,其实自己一个人的时候八成会把盖子上面沾的也舔掉。
14.看到长的很帅的男生,绝对不会在他面前表现的很明显反而会故作冷漠,慎重故意挑起事端。其实心里眼巴巴的希望人家多关注你一点。
15. 再完美的女神天天宅在家也会变得慵懒邋遢再吊丝的宅女,为了自己喜欢的人也可以改变自己,不要以为屌丝女就没有春天,爱情的力量是很伟大的,它可以让女神当妈,宅女出家。
男生,女神
16.女生门最讨厌的就是看着别的女人在自己面前卖萌嘟嘴、剪刀手、45度角都会引起女生的不满,PS:其实她们私下也会这样做,只是悄悄的而已,嘎嘎。
17.男生永远无法理解购物对女性带来的意义,也永远无法提供商品给她带来的快感,这种感觉男生可以参照辛辛苦苦刷级终于一日打到BOSS的感觉。
18.一个女生不应该因为天天宅在家里就忘了高跟鞋的存在,高跟鞋能带来的那种由内而外迸发而出的莫名其妙的自豪感是平底鞋所不能比拟的,再苦再累也要留一双啊。
19.许多女孩子小时候都是跟男孩子玩得来一点,长大后因为流言蜚语或者自己有了男友之类的原因,渐渐疏离,其实心里还是觉得有个男闺蜜是很不错的事。
20.很多女生不喜欢刘亦菲的原因是因为太多男生把她当女神了,就好像学校里面大多数男生都喜欢某个女生,那那个女生是绝对会无缘无故受到排挤的。
21.女生看到剩女没有男朋友会说“不关你的事,都是他们没有眼光!”看见剩男没有女朋友的时候会说“你怎么连个女朋友都找不到”。
人民币大幅贬值 中国经济扛得住吗?
博鳌亚洲论坛2016年会于3月22日至25日在海南博鳌召开,中国总理李克强24日应邀出席并在开幕式上发表主旨演讲。他拿动车比喻中国经济:“我们就是要使中国经济运行平稳,保持合理的速度。高速运行不仅不不经,也难以持续,保持中高速增长是我们的目标。
中国总理李克强出席博鳌亚洲论坛并演讲
李克强强调,短期小幅波动是难以避免的,我们不会因小幅波动而违背经济发展的规律、市场运行的规律去操作,但是,一旦经济运行滑出合理区间,就会果断采取综合性措施,让中国运行保持在合理区间。
针对中外各方异常关注的人民币汇率问题,李克强表态称,中国是负责任大国,中国发展基本面决定了人民币不具备,也不会有长期贬值的可能。中国将按照主动性、渐进性、可控性原则推动汇率市场化,但绝不会用贬值来刺激出口。
开年以来人民币持续动荡,让世界各国惊恐万分,中外各界权威纷纷献计献策,以图帮助中国政府控制形势,抑制资本外流步伐。今年1月达沃斯论坛上,日本央行行长黑田东彦建议中国加强资本管制,称此举可能有助于中国政府平息市场对人民币汇率和央行货币政策担忧。IMF总裁拉加德则表示反对,认为这将破坏人民币在国际市场上的信誉,并产生严重后果。
除此之外,不少业内人士建议人民币大幅贬值(配合印钞放水),以达到稳定经济的目的。在他们看来,此举将大幅提振中国出口竞争力,缓解国内经济下行压力,并且,能够抑制房地产下行风险,消除潜在金融危机。更重要的是,能缓解企业和地方债务压力,通过刺激需求驱动国内经济回暖,可谓一箭三雕。
理想很美好,现实很骨感。如果凭借货币贬值就可以化解危机,这个世界早就成为伊甸园。货币可以无限发放,资源却无法再生,任何国家货币投放,必须和社会潜在生产力相匹配,否则极易引发剧烈通胀。中国经济增速放缓,归根结底,在于2008年4万亿刺激政策的过度透支,必须依靠大规模结构调整提升效率,来推动经济实现底部反转。这一切建立在稳健的货币政策基础上,如果采取大水漫灌或大幅贬值货币,只会引发重大经济灾难。
为何?首先,人民币大幅贬值不仅严重破坏国际信誉,而且极易引发国际贸易争端,让众多国家纷纷加入货币贬值竞赛,一发不可收拾。因为,此举等于向其他国家市场进行倾销,对该国同质产业形成摧毁性冲击,直接促发社会失业情形。并且,中国是新兴市场的代表,如果人民币深度贬值,将瞬间形成“窗口效应”,在货币竞相贬值预期下,市场资本恐慌性外流,从而掀起新一轮金融风暴,反过来深深触及到中国经济本身。这是各国最为忌惮的结果。
并且,中国经济对外依存度非常高,石油对外依赖度60%,铁、铜、铝矿石等均超过70%,粮食、原材料、核心技术和零部件等,也高度依赖进口。倘若人民币大幅贬值,则意味着严重的输入型通胀,这将加剧国内企业破产倒闭情形,并导致民生必用品价格暴涨。这种局面蔓延开来,中国经济将彻底陷入紊乱当中。
另外,人民币深度贬值,将导致中国企业偿债成本高企。仅2014年,中国企业部分持有国际债务就超过1.5万亿美元,并陆续进入偿还期,如果人民币汇率暴贬,将加剧国内企业偿债负担,同时深深影响信用评级,让中国企业海外融资难度上升。
最关键的是,人民币深度贬值,将引发社会整体性恐慌,造成资本更大规模外流。毕竟,人民币目前尚未彻底走向市场化,被政府和央行所控制。如果放任人民币汇率贬值,无疑向市场传达这样一个信号:政府政策“江郎才尽”,自身丧失了信心,从而引发人们对人民币资产的忧虑。届时,多年来货币超发形成的M2将犹如脱缰野马,集体挤兑国内外储。虚高不下的中国房价也将真正触底,转化成避险资本涌入换汇的大军。那样一来,中国经济硬着陆不可避免,全面价格管制乃至向计划经济回归,将成为大概率事件。
正是由于担心上述情况发生,中国政府和央行才不遗余力稳定人民币汇率,并不断出台消息提振市场信心。但只有从根本性环节入手,中国经济才能走出低谷,迎来新一轮繁荣。在外部需求疲软、国内投资压力、产业结构失衡、产能严重过剩等因素挤压下,单凭供给侧改革充其量只能缓解燃眉之急,大规模减税、打破国企垄断降低成本、并以财政转移支付完善社会福利,充分释放社会潜在内需才是出路。
无论G20峰会还是日前中国发展高层论坛上,各国政要和权威学者均将目光聚焦在中国内需上。因为,这关系到中国经济发展的根本,并深深影响到世界经济的格局,实难忽视。
中国总理李克强出席博鳌亚洲论坛并演讲
李克强强调,短期小幅波动是难以避免的,我们不会因小幅波动而违背经济发展的规律、市场运行的规律去操作,但是,一旦经济运行滑出合理区间,就会果断采取综合性措施,让中国运行保持在合理区间。
针对中外各方异常关注的人民币汇率问题,李克强表态称,中国是负责任大国,中国发展基本面决定了人民币不具备,也不会有长期贬值的可能。中国将按照主动性、渐进性、可控性原则推动汇率市场化,但绝不会用贬值来刺激出口。
开年以来人民币持续动荡,让世界各国惊恐万分,中外各界权威纷纷献计献策,以图帮助中国政府控制形势,抑制资本外流步伐。今年1月达沃斯论坛上,日本央行行长黑田东彦建议中国加强资本管制,称此举可能有助于中国政府平息市场对人民币汇率和央行货币政策担忧。IMF总裁拉加德则表示反对,认为这将破坏人民币在国际市场上的信誉,并产生严重后果。
除此之外,不少业内人士建议人民币大幅贬值(配合印钞放水),以达到稳定经济的目的。在他们看来,此举将大幅提振中国出口竞争力,缓解国内经济下行压力,并且,能够抑制房地产下行风险,消除潜在金融危机。更重要的是,能缓解企业和地方债务压力,通过刺激需求驱动国内经济回暖,可谓一箭三雕。
理想很美好,现实很骨感。如果凭借货币贬值就可以化解危机,这个世界早就成为伊甸园。货币可以无限发放,资源却无法再生,任何国家货币投放,必须和社会潜在生产力相匹配,否则极易引发剧烈通胀。中国经济增速放缓,归根结底,在于2008年4万亿刺激政策的过度透支,必须依靠大规模结构调整提升效率,来推动经济实现底部反转。这一切建立在稳健的货币政策基础上,如果采取大水漫灌或大幅贬值货币,只会引发重大经济灾难。
为何?首先,人民币大幅贬值不仅严重破坏国际信誉,而且极易引发国际贸易争端,让众多国家纷纷加入货币贬值竞赛,一发不可收拾。因为,此举等于向其他国家市场进行倾销,对该国同质产业形成摧毁性冲击,直接促发社会失业情形。并且,中国是新兴市场的代表,如果人民币深度贬值,将瞬间形成“窗口效应”,在货币竞相贬值预期下,市场资本恐慌性外流,从而掀起新一轮金融风暴,反过来深深触及到中国经济本身。这是各国最为忌惮的结果。
并且,中国经济对外依存度非常高,石油对外依赖度60%,铁、铜、铝矿石等均超过70%,粮食、原材料、核心技术和零部件等,也高度依赖进口。倘若人民币大幅贬值,则意味着严重的输入型通胀,这将加剧国内企业破产倒闭情形,并导致民生必用品价格暴涨。这种局面蔓延开来,中国经济将彻底陷入紊乱当中。
另外,人民币深度贬值,将导致中国企业偿债成本高企。仅2014年,中国企业部分持有国际债务就超过1.5万亿美元,并陆续进入偿还期,如果人民币汇率暴贬,将加剧国内企业偿债负担,同时深深影响信用评级,让中国企业海外融资难度上升。
最关键的是,人民币深度贬值,将引发社会整体性恐慌,造成资本更大规模外流。毕竟,人民币目前尚未彻底走向市场化,被政府和央行所控制。如果放任人民币汇率贬值,无疑向市场传达这样一个信号:政府政策“江郎才尽”,自身丧失了信心,从而引发人们对人民币资产的忧虑。届时,多年来货币超发形成的M2将犹如脱缰野马,集体挤兑国内外储。虚高不下的中国房价也将真正触底,转化成避险资本涌入换汇的大军。那样一来,中国经济硬着陆不可避免,全面价格管制乃至向计划经济回归,将成为大概率事件。
正是由于担心上述情况发生,中国政府和央行才不遗余力稳定人民币汇率,并不断出台消息提振市场信心。但只有从根本性环节入手,中国经济才能走出低谷,迎来新一轮繁荣。在外部需求疲软、国内投资压力、产业结构失衡、产能严重过剩等因素挤压下,单凭供给侧改革充其量只能缓解燃眉之急,大规模减税、打破国企垄断降低成本、并以财政转移支付完善社会福利,充分释放社会潜在内需才是出路。
无论G20峰会还是日前中国发展高层论坛上,各国政要和权威学者均将目光聚焦在中国内需上。因为,这关系到中国经济发展的根本,并深深影响到世界经济的格局,实难忽视。
Subscribe to:
Posts (Atom)





