不平凡之路

2000年刚上大学时,韩寒很火,主要是他放弃考大学,写了《三重门》,成了一个热门人物。记得当时节目采访中主持人问过韩寒,如果北大给他录取通知书,他会怎么做,“拿来檫屁股,如果很软的话”,我记得他是这么说的。我看过三重门,说实话不能理解内容,可能经历不同。当时觉得韩寒吧,也就是反叛少年。过几年说不准没落寒酸,后悔没有上大学呢。说实话甚至觉得可能还没有我发展好呢。呵呵。
2004年大学毕业,工作也不好找,找了一个几个人的小公司,经常出差搞软件,一个月2000多吧。那年博客开始流行,最初是一些专门的博客网站,后来新浪也开始搞博客了。惊讶的发现,韩寒的博客很火。联想几年前看的,估计他也就是写写一些独立特行的小反叛事迹吧。说实话没怎么看过他的博客。估计没啥内容。
再过几年,大概07年到10年这段时间,从小公司跳到大公司,不出差了,工资也涨了一些,勉强能付个房子的首付。韩寒的博客依然很火,发现那时他已经是赛车手了。赛车之余他还是会发博客,写书,这时会偶尔看他的博客,同样很惊讶,发现他好像不一样了。语言虽还是那么不羁。内容却越来越有些忧天下的情怀。有担忧环境变糟的,也有担心人心变糟的;有同情打拼不易的外地人的,也有讽刺昏庸地方官员的。总之,敢说,也敢当。同时,这几年,据说还去过世界很多地方,得过赛车的大奖,拿过奖金。让人感叹生活他的生活挺丰富的。
不得不提的是和方舟子的“代笔”之争,之前同样是怀疑,觉得有一个团队在运作他的博客,他的宣传。随着交锋的深入,越来越发现他可能真的就是那么有精力。特别是拿出那么厚的手稿......个人觉得,他是没有代笔。经过这次交锋,多了他一些“著作等身”的感慨。那是的我呢,在大公司混了几年,越来越适应,也越来越习惯。当然,也是日复一日的重复工作,没有冒险,也没有经历。
到了最近两年,工作越来越没有挑战,待遇也一直停滞,再看这个几乎同龄段的,当时认为的小反叛,听说要拍电影了,当时看报道时,还是正在拍。最近,电影公映了。没有去看过电影。倒是听了主题曲《平凡之路》。的确,大多数人的生活就和歌名也和我一样,走在一条平凡之路上,日复一日,年复一年,有的最多是经济条件的改善,甚至庸俗欲望的增加。而韩寒,觉得他走的是一条“不”平凡之路。从写作到赛车,到拍电影,他从不周而复始重复一样的工作,相反,他挑战每一次,也坦然冒险每一次经历。

你的匮乏将影响孩子的一生(转)

是什么决定孩子未来物质能否丰盛?
为什么说寒门很难出贵子,三代才能出贵族?
真的是父母必须有钱,才能大概率保证孩子未来富有吗?
 
三代出贵族:内心匮乏感需要三代以上转变
事实并非由物质决定,而是由心灵决定
 
一朋友富有而且修养气质很好,兄弟姐妹也都如此。她的童年时代,物质上大家都很贫乏,但妈妈总是保持生活中的美感,时不时给孩子们带回一些美好小玩意,从来不对孩子传递生活艰辛、金钱来之不易、要懂得珍惜这样的沉重感教育,孩子们一直感觉内心富足流动,所以后来到社会上凭借自己的能力,各个富有而且有精神追求。
 
见过几个这样家庭出来的人,出生于中国最贫乏的年代,父母和大家一样接近一贫如洗,但即使半年只能吃一顿肉,也愿意叫上朋友孩子一起快乐分享,孩子们精神气质如贵族一般。后来等政治环境一好转,他们总是能最先找到出路。三代出贵族指的不是必须三代财富才够培养出贵族,而是内心的匮乏感,经常要三代以上才能转变。
 
所以说,不是贫富而是父母对金钱的态度直接决定孩子未来能否丰盛。很多家长不愿意痛痛快快给孩子买东西,给孩子花钱的同时反复强调金钱多么来之不易、要珍惜东西不可以浪费等等,孩子由此收获到的是匮乏感和愧疚感,跟金钱的关系沉重艰难。
 
你的匮乏感也许影响了孩子一生的性格命运
 
精神分析心理学说,童年亲子关系内化成孩子的内在关系模式,从而决定孩子一生的性格命运。通俗点讲,父母好比孩子的程序员,童年父母给孩子潜意识写入的是匮乏与沉重,孩子未来怎能丰盛流动?
 
带着匮乏感来到社会上,潜意识指挥着自己,也容易处处体验匮乏与沉重。例如不相信自己配得好工作,总是能找到吃力不赚钱的活,即使赚到钱也无法轻松享受,一给自己花钱就觉得愧疚,同时容易过度囤积东西,造成更大浪费。
 
例如曾经总被父母说不要浪费护肤品,自己赚钱后忍不住买大量护肤品,却舍不得用,最后都过期浪费。如果父母经常传递的是:物质攀比可耻,比上不足比下有余就可以了。那么孩子未来很可能收入一般,赚钱上”不思进取“,却又同时物欲难填,不清楚自己需要什么不需要什么,盲目囤积。
 
一妈妈观察发现,给女儿买的玩具或手工材料,若教育说要爱惜,不要弄坏或浪费,基本上这玩具或材料就被女儿闲置,时间长了不是放坏了就是找不到了,完全违背当初买它们的初衷,造成更大浪费。还有妈妈反馈说,给儿子买了颜料和画笔,教育儿子不要浪费颜料,结果儿子只用画笔画画,不用颜料。
 
这是为什么呢?孩子对父母传递的能量非常敏感,父母传递的是制约和沉重感,孩子一碰到这个东西就能感受到,所以宁愿不碰。
 
孩子不会用头脑自欺欺人,无论大人认为道理多正确,孩子直接从能量层面感受大人传递的是正能量还是负能量。如果父母持续不断以正确为理由强加各种负能量,孩子最终也就变得如大人一般,活得沉重压抑,制约在所谓的“正确人生道理”中。
 
怎样满足孩子的欲望?
 
有人问,是不是孩子的欲望都要百分百满足?孩子的欲求满足还是不满足,取决于你的能力和意愿。有能力也愿意满足,就轻松愉快的尽情满足,多多益善。没能力或者不愿意满足,就直言相告:我暂时没有能力满足你,或者我就是舍不得钱。父母不需要完美,但至少要诚实。诚实的父母,即使孩子得不到很多满足,会知道那是父母的问题,不是自己不配得,未来依然可以通过工作赚取丰富物质生活。
 
有一次孩子要一样东西,妈妈讲各种不给买的理由拒绝孩子,孩子直接问:”妈妈你为什么见不得我开心?” 孩子经常能简单通透的看到本质。父母若对自己内心的匮乏感没有觉察,会无意识地传递给孩子。自己小时候没得到过的快乐顺畅,所以也要跟孩子较劲,让孩子处处拧巴。
 
王尔德说:“使孩子品行好的最好方法,就是使他们愉快。而这个社会的大多数成年人在让孩子愉快这点上,都显得出奇的吝啬。就在他们或是粗暴,或是和蔼地夺走那些让我们愉快的事物时,他们总会不忘附加这样一句:这样做是为了你好。而这真的是一句带有说服性的辩词,它会在最后使我们也同意毁灭自己。”
 
不要评判孩子的欲望,讲一堆理由证明孩子不应该提这个要求,甚至自欺欺人说这么做是为孩子好。孩子需要什么,就是需要什么,可能在你眼里那个根本没必要,但在孩子心里就是他想要的。无论买或者不买,请尊重孩子的欲望,你可以不满足,但是不能自以为是去评判。
 
富养穷养跟经济能力关系不大
 
富养穷养取决于父母的心态,而跟经济能力关系不大。一些身价千万的父母,去趟香港给孩子带一堆上千块的童装,因为这是父母想要的。而孩子喜欢的贴纸或摇摇车,却经常跟孩子较劲,给孩子制造匮乏感。这样的孩子长大一些,容易变得欲壑难填,跑车名表攀比着买,也很难弥补童年的匮乏感。
 
然后所有人都会感叹一句:就是父母太溺爱了,造成孩子如此奢侈浪费。溺爱几乎是中国人的万金油标签,孩子出啥问题都往溺爱上贴,典型的中国式浆糊逻辑。那些口口声声富养就会把孩子养成李天一的网友,按照这个逻辑,岂不是穷养的孩子就要变成马加爵?
 
马斯洛需求层次论众人皆知,人类一个需求层次满足后自然向更高层进阶,这再自然不过的常识,到了自己孩子身上,有些人竟生出"越满足越沉溺越疯狂要求"的妄想,而且以此妄想为理论依据时常跟孩子的需求较劲,看不得孩子顺畅开心。身穷穷一时,心穷穷三代,心穷之人一旦拥有权力便容易穷奢极欲,刘志军成克杰等著名贪官都回忆说出身穷苦是“思想走偏”的原因之一。
 
诚意面对孩子需求,不跟孩子较劲的父母,都会发现孩子的心是那么纯净易满足。
 
一个全职妈妈的儿子4岁,内向胆小,见人从不打招呼也不愿意跟人分享零食或者玩具。因为长期限制吃巧克力,儿子对巧克力呈现出成瘾般的痴迷。后来妈妈自省,决定彻底放开限制,去香港买了一旅行箱巧克力。孩子开始不敢相信,问妈妈这些都是给我的吗?妈妈确认说这都是给你的,你想怎么吃怎么吃。
 
结果孩子一路主动跟出租车司机聊天,电梯里见人就招呼,主动分享,单纯快乐得像小麻雀。一箱巧克力,就给孩子带来天堂般的快乐,充沛的能量流动。对孩子来说,快乐不在于价格标签,而是被父母充分的看见和回应。一网友说得好,如果我能吃2块巧克力,可你愿意给我10块,剩下8块都在说:我爱你。
 
童年长期的匮乏感,逐渐凝固成内心黑洞,真正欲壑难填的都是成年人的黑洞。成年后的黑洞依然可以通过自我觉察疗愈。若把最恶劣的想象投射给孩子,通过打压孩子欲求转嫁自己的匮乏痛苦,还美其名曰为孩子好,则至少毁三代。
 
父母在童年满足了孩子哪些方面,孩子未来在哪些方面就会流动而不执著,有自由去体验更高级的需求层次。安全感被充分满足的孩子,将来不会在婚恋中只敢要安全无害的人;物质需要被父母及时肯定回应的孩子,人生追求不会只停留在赚钱层面;一个各方面被充分满足和自由的孩子,自然绽放不可思议绚烂的一生。历史上最杰出的艺术家、哲学家大多出身富贵之家或者有贵族供养。
 
80年代大家物质条件差不多,但父亲给了我“富养”的感觉:我想要1他愿意给2,绝不会只给0.8。所以我对物质有很好的品味,清晰自己需要什么不需要什么。成年后人生追求是了悟真相,在地球上尽情扩展生命体验,并深信金钱会应我所需流动,富养给与我醉心精神世界的自由。
 
父母无论贫富,都可以给孩子传递:你的欲求很美好,你值得一切最好的东西。那么孩子未来自然会物质丰盛而且不执著奢靡。
 
请不要再教育孩子粒粒皆辛苦,而是分享给他工作并获取金钱的乐趣;请不要再唠叨孩子珍惜花钱,而是告诉孩子你值得富足美好的物质生活;请不要再倾述养家多辛苦,而是讲述你为这个家庭奋斗的自豪和满足。为了孩子未来精神和物质的丰盛,请收回我们对待生活的沉重和匮乏感,将希望与丰盛传递给下一代。(作者:李雪,广州武志红心理咨询中心,微博@李雪爱与自由)

Java 如何调用操作系统命令

在日常开发中,我们会遇到这样的问题,我想通过Java程序调用一下oracle数据库的导入或者导出命令,或者调用linux的某个shell执行某个针对操作系统的操作,Java提供了一个方式让我们和操作系统交互:Runtime.getRuntime().exec(cmdmml);这里的cmdmml便是操作系统的命令,需要注意的是不同操作系统的规则,比如windows,执行操作系统的命令时,需要在命令前加”cmd /c “来告诉java执行的是一个dos命令。而linux下则不需要。

通过exec方法执行完命令后,大部分情况下,我们需要获取命令的执行结果,比如导出的话,我们需要知道现在正在导出哪个表?哪些表已经导出了。

Runtime.getRuntime().exec(cmdmml)方法会返回一个Process。

process.getInputStream()就是正常的返回结果,而process.getErrorStream()则是异常的返回结果。我们可以通过BufferedReader包装输出流读取里面的内容。需要注意的是,针对InputStream和ErrorStream的处理需要在新线程中处理。不要阻塞主线程。

JUBULA 扩展功能

JUBULA是一个自动化测试功能,它能够识别swing的绝大部分控件,如JButton,JTextFiled,JTable,JTree等等。但是对于特殊情况,如JTable使用了CellRender渲染器,它就不能识别了。为此,他们提供了两种方式来给用户扩展实现。1) TableCellRenderer renderer = m_table.getCellRenderer(
                                row, column);
     Component c = renderer.getTableCellRendererComponent(
                                m_table, value, selected, true, row,
                                column);
返回的component对象,实现getTestableText 或者 getText 方法。

2) 第一种情况是比较简单的情况,更为复杂的是TableCellRenderer 是单对象注入,而渲染器的getTableCellRendererComponent又返回其本身,这种情况下,就必须通过适配器工厂(IAdapterFactory)来获取渲染适配器(ITextComponent),以获取渲染器的Text。IAdapterFactory和ITextComponent是JUBULA提供的两个扩展接口,在它的common(org.eclipse.jubula.rc.common_2.3.0.201404150900.jar)包里。具体实现类放在jubula.rc.swing包里。具体实现时,根据笔者经验,建议将原来的SwingAdapterFactory改写,添加对新控件的支持,然后换个名字再放到jubula.rc.swing包的相同位置(框架是按照固定路径找这个AdapterFactory的)。

扩展完Table渲染器,应该来说jubula基本可以抓取所有的swing组件了。

google不建议使用302跳转

301跳转与302跳转的区别

301重定向是目前Chris.DL在对每个客户提供SEO服务时,必定会讲到的东西,过程中,往往会发现大家使用的都是302跳转,虽然最终看到的效果是一样的,但对搜索引擎来讲,301和302还是有区别的。 301的含义是“永久重定向”,而302的含义是“临时重定向”,参考:服务器状态代码含义 那么为什么不能用302呢?

301 jump

下面摘自Zac的一段文章内容 302重定向和网址劫持(URL hijacking)有什么关系呢?这要从搜索引擎如何处理302转向说起。从定义来说,从网址A做一个302重定向到网址B时,主机服务器的隐含意思是网址A随时有可能改主意,重新显示本身的内容或转向其他的地方。

大部分的搜索引擎在大部分情况下,当收到302重定向时,一般只要去抓取目标网址就可以了,也就是说网址B。 实际上如果搜索引擎在遇到302转向时,百分之百的都抓取目标网址B的话,就不用担心网址URL劫持了。 问题就在于,有的时候搜索引擎,尤其是Google,并不能总是抓取目标网址。为什么呢?比如说,有的时候A网址很短,但是http://www.32zf.com做了一个302重定向到B网址,而B网址是一个很长的乱七八糟的URL网址,甚至还有可能包含一些问号之类的参数。

很自然的,A网址更加用户友好,而B网址既难看,又不用户友好。这时Google很有可能会仍然显示网址A。 由于搜索引擎排名算法只是程序而不是人,在遇到302重定向的时候,并不能像人一样的去准确判定哪一个网址更适当,这就造成了网址URL劫持的可能性。也就是说,一个不道德的人在他自己的网址A做一个302重定向到你的网址B,出于某种原因, Google搜索结果所显示的仍然是网址A,但是所用的网页内容却是你的网址B上的内容,这种情况就叫做网址URL劫持。你辛辛苦苦所写的内容就这样被别人偷走了。

其实302的跳转本身是没有错的,但因为被一些作弊者用多了,Google当然对这个就比较敏感了,毕竟Google面对的是如此海量的数据,你难道不怕被误杀吗? Google的官方内容一再强调用301来转移内容,况且,301和302在程序上的设置相差很小,既然如此,何必要冒险用302呢?

大家都已经对基本的301跳转和302跳转做了解释, 我从我的理解解答下。

如果从便于搜索引擎友好的话当然是301最合适,一般情况下非特意临时性URL转移,都尽量用301跳转,这样的一个好处是搜索引擎会把该URL的PR值都带到跳转后的地址,而302跳转早期被很多网站当作作弊手段,已经被多数搜索引擎重点盯查。

而性能方面原则上301跳转和302跳转没有多大差别,不过考虑到搜索引擎个案对待,也建议使用301跳转,301跳转搜索引擎是不对原地址进行访问的,而302跳转除了象@张洪保所讲可能被劫持之外,还有可能会加大对服务器的URL请求数量。

搜索引擎对302跳转进行判断的时候,如果发现跳转目标页面URL更加复杂,就会返回来对原URL进行访问,寻取一个简单友好的地址,这样无形会加重服务器性能损耗,因此301跳转要比302跳转靠普也对服务器性能有保障。

301的含义是“永久重定向”,而302的含义是“临时重定向”
301 代表永久性转移是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。

由于搜索引擎排名算法只是程序而不是人,在遇到302重定向的时候,并不能像人一样的去准确判定哪一个网址更适当,这就造成了网址URL劫持的可能性。也就是说,一个不道德的人在他自己的网址A做一个302重定向到你的网址B,出于某种原因, Google搜索结果所显示的仍然是网址A,但是所用的网页内容却是你的网址B上的内容,这种情况就叫做网址URL劫持。你辛辛苦苦所写的内容就这样被别人偷走了。

wordpress网站自定义url静态化更改办法

前几天网站被黑之后,正常的网页内容全都无法打开了,只有改为默认的那种短链接的形式才能打开,但是那种形式对于搜索引擎实在不友好,而且会导致我原本被收录的内容全都消失了,折腾了半天终于又搞好了,在这里将这次的办法再记录一下,也算是给自己备份一下。

首先是创建http.ini文件,放置于根目录下,或是rewrite文件夹下,内容如下:

根目录下:

[ISAPI_Rewrite]
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]
RewriteRule /robots.txt /robots.txt [L]

文件夹下:

[ISAPI_Rewrite]
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /favicon.ico /favicon.ico [L]
RewriteRule /wap(.*) /wap$1 [L]
RewriteRule /content/uploads/(.*) /content/uploads/$1 [L]
RewriteRule /wp-(.*) /wp-$1 [L]
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]

创建404文件,在空间内制定错误类型页面为自定义404页面类型:

<?php
$qs = $_SERVER[‘QUERY_STRING’];
$pos = strrpos($qs, ‘://’);
$pos = strpos($qs, ‘/’, $pos + 4);
$_SERVER[‘REQUEST_URI’] = substr($qs, $pos);
$_SERVER[‘PATH_INFO’] = $_SERVER[‘REQUEST_URI’];
include(‘index.php’);
?>

对.haccess文件的修改

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} ^wp-content.*
RewriteCond %{REQUEST_FILENAME} ^wp-admin.*
RewriteCond %{REQUEST_FILENAME} ^wp-include.*
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

这样其实就可以支持静态化的,但是url有中文的还是会报错,最后在网上找了很久参考了古月小简的博客,更改了wp-includes 下的class-wp.php文件,文件较长,需要的朋友可留言给我,我提供文件给你。

终于将网站恢复。

 

 

wordpress中robots.txt无法更改怎么办

wordpress网站的朋友可能会遇到这样的情况:当网站搭建好之后,在根目录上传robots.txt文件,测试打开却发现什么都没有,或者是不是自己设定的内容,那么遇到wordpress中robots.txt不显示或者无法更改怎么办?

  1. 当我最开始搭建wordpress博客的时候,发现上传到根目录的robots.txt里面的内容根本就不是自己所上传的内容。那么如何查看自己网站robots.txt呢?一般情况下都是 http://你的域名/robots.txt这种样式的。

  2. 那么当打开发现这个robots.txt不是自己填写的时候怎么办呢?这个可能是wordpress博客系统在你搭建网站的时候虚拟了一个robots.txt文件,当你上传之后就会优先选用你上传的robots.txt文件,但是有时候就是优先选用了系统默认的robots.txt了。

  3. 首先打开你的程序,在wp-includes目录下找到functions.php文件

  4. 然后用记事本打开或者是用dreamweaver 打开,这里用dreamweaver进行编辑,打开functions.php文件,找到function do_robots() ,大概在1070行左右,可以看到系统默认的robots.txt文件的定义规则。

  5. 按照上面的规则样式来重新编写,将你网站需要添加的内容添加到这段代码里面。

  6. 添加好之后然后点击保存,这时候你就可以打开你的网站查看网站robots.txt是否完整了。

艾玛,网站又被黑了


前几天打开网站的时候,首页突然变成默认是www.leranl.com/index.php的形式,当时就感觉不对劲,去百度查了一下收录,果然出来了很多莫名的六合彩的页面,尼玛,网站又被黑了。

去年就被黑过一次,害的网站被百度踢掉了,过了一年才慢慢收录,这次又被黑了,估计这下要彻底被扔进沙盒了。

baby cry

总结了一下被黑的原因,可能是后台登陆名密码设置的太简单了,导致网站再次被黑。

网站被黑的结果:

  • 网站内页全都打不开了
  • site网站收录出现很多恶意网站,点击跳转到一些博彩类网站
  • 会被百度降权,网站排名收录消失

网站被黑后解决办法:

  • 找到空间商,让其删除植入木马
  • 及时恢复网站内容
  • 在robots文件中将中毒的文件夹禁掉,减少损失

Google’s Matt Cutts: 为什么google在SERP中会改写你的网页title

Google’s Matt Cutts 最近发布了一个最新的视频,解释为什么在有的时候,搜索引擎SERP中并不是直接显示你原本的title,而是给你改写了。主要观点如下:

针对搜索关键字,Google根据什么来展示不同的网站搜索标题?

  • 算法会找到相对短的标题
  • 优秀的网页description
  • 是否与搜索查询的关键字相匹配。

如果网页的HTML标题符合上面三项Google就会展示站长指定的标题,否则Google可能会根据网站内容和链接到网站的锚文本来寻找更适合的标题。

matt 英文原文参考:

The criteria Google uses when coming up with a new title tag are:

(1) Something that is “relatively” short

(2) Have a good description of the page and “ideally” the site that the page is on.

(3) And that it is relevant to the query.

If your existing title tag fits the criteria, then Google will most likely use your title tag. If not, then Google may use (1) content on your page, (2) anchor text links pointing to the page and/or (3) may also use the Open Directory Project.

Google关键词工具增加新功能

Kim 今日宣称Google AdWords 中的关键词分析工具Google Keyword Planner Tool增加了一些新的功能模块。

主要新功能如下:

  • 关键词分析的时候可以限定时间范围
  • 可以对不同的时间的关键词进行对比
  • 比较查看单个广告组和关键字两个时期的绝对和相对变化
  • 手机版的可视化优化
  • 识别发生故障的设备和目标地点
  • 灵活可选择的时间筛选
  • 设备分割和调整竞标价格
  • 故障位置为子GEOS您的目标位置
  • 可视化和估计子GEOS

Kim对每个功能都做了详细的解释,感兴趣的可以去她的blog仔细查看