主观世界的破碎与重建

王民明曾在阿里供职7年,官至阿里巴巴管HR的VP。上周,他给我和周航上了一课。
这一课的缘起是这样的,周航(易到用车的创始人)在湖畔大学领了一个课题,研究“失败”。
航叔说,中国人的观念里,失败是羞耻的事。因此每个九死一生的创业者对自己的失败经验从来略过不谈。大家愿意对媒体呈现的,永远是那幸运的5%。
然而,失败是创新者的宿命,如同失败是跳高运动员的宿命一样。
在一条一定会遇到失败的道路上,因为缺乏失败经验的分享,一般会对别人的幸运与顺利程度夸大想像,然后自责、自我否定,觉得自己怎么那么倒霉。
创业的时候,我曾问过雷军,“为什么看上去别人都挺顺利,而我这么不顺?”
雷军说:“因为所有人在谈的时候,都简化了过程。”

查看更多内容...

Posted in 杂七杂八 at April 8, 2017. by 傻猫 .    Views: 210    No Comments

如何处理妻子与父母的关系

在这个世界上,大多数事情的法则都是“付出就有回报”,区别无非是回报的比率而已。唯独感情不是这样。有时候,付出的越多,得到的越少,所以才越会让人不甘心。不甘心是最大的迷惑之源。

作为婆婆和媳妇的两个女人,在前几十年是毫无关系的,只因为她们共同爱着一个男人而成为一家人,所以婆媳关系并不是婆婆和媳妇两个人的关系,而是比三角恋更复杂的三角关系。三角恋中,总有一个是不被爱的,而且最终会有一人退出,所以相对简单多了。但在婆媳关系中,两个女人都是被爱的,哪个女人都不能退出,而且还应该和谐相处。但中国的婆媳矛盾几千年来长盛不衰,婆婆和媳妇几乎成了“天敌”,让本应该拥有两个女人的爱的那个男人夹在中间,受尽夹板气。很多男人不懂得如何处理这种关系,导致婆媳之间的矛盾越来越深,轻则家庭不睦、婆媳结怨,重则妻离子散、家破人亡!

不想受夹板气的老公们,想要同时拥有母亲大海般深厚的爱和妻子火一般热烈的爱,那好好看看这篇十二戒吧!

查看更多内容...

Posted in 杂七杂八 at April 5, 2017. by 傻猫 .    Views: 249    No Comments

SQL显示某表的字段名和说明备注

Select A.name As 字段名,C.value As 说明
From syscolumns A
Inner Join sysobjects B on A.id=B.id
Left Join sys.extended_properties C on A.id=c.major_id and a.colid=C.minor_id Where B.name='User_Order'

Posted in 数据库 at March 20, 2017. by 傻猫 .    Views: 323    No Comments

Hadoop是什么?

给纯小白的解释:

1、它是一个文件系统。相比较WinXP,它可以同时利用多台机器。
2、装WinXP,1个WinXP系统你只能装在一台机器上。而1个Hadoop系统可以装在很多机器上,也可以装在一台机上。
3、用WinXP保存一个文件,肯定就保存在一台机器上,而Hadoop就不同,一个文件可能会被拆成很多份,分别放在不同的机器上,而你通过Hadoop不需要知道他们具体存到哪里,可以象WinXP下一样访问1个文件。
4、安装WinXP只需要1台标准的个人电脑做为它的底层需求,而Hadoop还需要Linux系统+JAVA做为它的底层需求。
5、WinXP有个漂亮的操作界面,非富的其它功能,一般用户都可以很方便的使用它;而Hadoop没有这些,很多功能都要通过敲命令,甚至写代码才能使用它。

给程序员的解释:

Hadoop是一个由Apache基金会所开发的分布式系统基础架构。
用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。
Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。

hadoop.jpg

Posted in 大数据 at March 13, 2017. by 傻猫 .    Views: 372    No Comments

解决错误提示unable to invoke code completion due to errors in source cord.

出现这个错误,一般都是直接复制代码产生的,可能delphi编译器有点问题,把复制过来的代码粘贴到delphi中的时候,默认每行后面会产生很多不可见得空格,主要的原因还是字符串的格式有问题,所以就会出现代码明明能编译通过,程序也能正常运行的,可是自己写代码的时候,在delphi默认提示跳出的时候,不能提示,跳出编译错误unable to invoke code completion due to errors in source cord.

解决办法,把delphi的代码全部选择,复制,再打开ultraedit,ctrl+v粘贴到ultraedit中,再全部选择代码----格式--删除行尾空格,这样把一些不规则的

filehelper_1488336620419_73.png

看不到的空格去掉,然后再复制回到delphi中,重新编译写,就没有这个提示了,这样错误,有时候是很难看出来的,代码没错,语法没错。。。

Posted in 软件开发 at March 1, 2017. by 傻猫 .    Views: 407    No Comments

弹起我心爱的土琵琶

西边的太阳快要落山了,   
微山湖上静悄悄。  
弹起我心爱的土琵琶,   
唱起那动人的歌谣。   
爬上飞快的火车,   
像骑上奔驰的骏马。   
车站和铁道线上,   
是我们杀敌的好战场。   
我们爬飞车那个搞机枪,   
闯火车那个炸桥梁,   
就像把钢刀插入敌胸膛,   
打得鬼子魂飞胆丧,   
西边的太阳就要落山了,   
鬼子的末日就要来到。   
弹起我心爱的土琵琶,   
唱起那动人的歌谣。   
哎嗨......

Posted in 休闲娱乐 at February 7, 2017. by 傻猫 .    Views: 718    No Comments

数据库各表统计信息,记录数/占用空间

create table #Data(name varchar(100),row varchar(100),reserved varchar(100),data varchar(100),index_size varchar(100),unused varchar(100))

declare @name varchar(100)
declare cur cursor for
select name from sysobjects where xtype='u' order by name
open cur
fetch next from cur into @name
while @@fetch_status=0
begin
insert into #data
exec sp_spaceused @name
print @name

fetch next from cur into @name 

end
close cur
deallocate cur

create table #DataNew(name varchar(100),row int,reserved int,data int,index_size int,unused int)

insert into #dataNew
select name,convert(int,row) as row,convert(int,replace(reserved,'KB','')) as reserved,convert(int,replace(data,'KB','')) as data,
convert(int,replace(index_size,'KB','')) as index_size,convert(int,replace(unused,'KB','')) as unused from #data

select * from #dataNew order by data desc

Posted in 数据库 at January 22, 2017. by 傻猫 .    Views: 652    No Comments

mssql里求数据库中所有表的记录数

create table #temp(name varchar(50),count int)
declare @tablename varchar(50),@sql varchar(500)
declare gettablenum_cur cursor for select name from sysobjects where xtype='u'
open gettablenum_cur
fetch gettablenum_cur into @tablename
while @@fetch_status=0
begin
select @sql='insert #temp(name,count) '+'select '+''''+@tablename+''''+','+'count(1) from '+@tablename
exec(@sql)
fetch gettablenum_cur into @tablename
end
select * from #temp order by name
close gettablenum_cur
deallocate gettablenum_cur
drop table #temp

Posted in 数据库 at January 22, 2017. by 傻猫 .    Views: 578    No Comments