困难模式

有人问:“如何分辨国家是否发达?”龙应台说:“来一场倾盆大雨,足足下它3个小时。如果你撑着伞溜达了一阵,发觉裤脚虽湿却不肮脏,交通虽慢却不堵塞,街道虽滑却不积水,这大概就是个先进国家;如果发现积水盈足,店家茶壶头梳漂到街心来,小孩在十字路口用锅子捞鱼,这是个发展中国家。”

民主就是——总是有人批评你,说你这也不对那也不是,但是你清楚地知道没有人恨你;而专制呢,专制就是——人们总在赞美你,歌颂你,你永远正确,你光芒万丈,你万世垂范……从来没有人批评你,但你清楚地知道人们恨你,你内心对此充满恐惧。

在人民完全无权参加政府事务的国家中,人民变成冷血动物,他们迷恋金钱,不再热衷于国事。人民只会为某位演员而狂热。他们并不为政府分忧,也不关心政府有何打算,而是悠然地等着领薪金。 —— 孟德斯鸠

“当我离开克里姆林宫时,上百的记者们以为我会哭泣。我没有哭,因为我生活的主要目的已经达到,对于一个真正的政治家来说,其目的不是保卫自己的权力和地位,而是推进国家的进步和民主。”(via:戈尔巴乔夫)

 自由有许多困难,民主亦非完美,然而我们从未建造一堵墙把我们的人民关在里面,不准他们离开我们。” ——肯尼迪《柏林墙下的演说》1963年6月25日于西德市政厅柏林墙前。 

马英九:“国家的首要职责,不是发展经济,不是强大军事,而是维护社会的公平和正义,保障社会弱势群体不被淘汰!此为国之根本!”

失败意味着剥光所有无关紧要的东西

    我失败后,我不再假装我是某种其实我不是的人,而开始将我的精力投入于我真正在乎的工作。人生的谷底,变成我重建人生的坚实基石。所以不要畏惧失败;只要活着就必然要面对失败,除非你小心翼翼到仿佛一生都没有活过。如果这样,你的失败将来自于放弃生活。(via:JK 罗琳)

失败意味着剥光所有无关紧要的东西 - 小男生 - 小男生的博客

 

房地产市场领先西方一代人

英国首次购房者的平均年龄37岁。日本和德国为42岁,美国首次购房年龄也达到30岁以上。然而,家地产市场研究中心与光大银行新近合作完成的一份报告显示,北京首套房贷者的平均年龄只有27岁,比发达国家要快一代人的时间。

即使在高收入的华尔街,绝大多数人也都是到35岁以后才会开始考虑购房问题。中国大学毕业生省吃俭用、东拼西凑就为了买房结婚是非常病态畸形的社会现象。

大多数年轻人都有自己的职业生涯规划,可一旦贷款买了房,其职业规划就必须要进行修正。我们看到很多年轻人因买了房而放弃了对自己来说是转折点的发展机会,这在很大程度上影响了个人发展。

购房人年轻化其实是个值得政府关注的警讯,提前购房比其他国家要快一代人的时间,不但造成了购房压力的年轻化,同时也推动了北京房地产市场长期供不应求,房价亦难以调控回落。如何延缓年轻人过早的购房需求,以及抚平为人父母者与年轻人在初入社会时暂时性“无产”的恐慌心理,将是引导房地产市场健康发展的关键因素。

德国自有住房率为42%,租赁住房率达到58%,年轻人中77%都是‘租房族’。德国政府还鼓励自建房、合作建房,打破开发商对房屋供应的垄断。目前德国的房价10多年保持不变的奇迹!

2011年八大网络营销手段 多种组合方式结合更有效

  1、搜索引擎优化SEO

  搜索引擎优化是目前使用最为广泛的网络营销手段之一,也是带来效果最好的手段之一,通过搜索引擎优化,能使网站的目标关键词以及重要的长尾词排名搜索引擎的前列,给网站带来可观的效益。现在的效果相比以前要低一点,因为竞争者很多。

  2、病毒式营销

  病毒式营销最为典型的例子就是邮件营销,这种营销方式能将信息快速传递到数万个潜在用户的邮箱中,当然,现在的邮箱都有垃圾过滤机制,方法不当,效果会很差。但是,好的内容,仍然会被用户接受和喜爱,从而给网站带来不错的效益。比较经典的成功案例当属微软的hotmail推广。

  3、微博营销

  微博营销是近期比较新颖的一种营销手段,通过微博营销带来的良好口碑是不容小觑的。一般的微博营销方式有转播抽奖、转播赠送礼物等形式。近期比较经典的例子就是蔡文胜的微博转发送礼活动和360与金山的微博大战。

  4、信息发布

  信息网站目前仍然是网民获取信息的一个很重要的渠道,因此信息发布的营销手法广泛应用于各种行业。信息发布能给网站带来足够大的曝光率,只要发布的信息覆盖面够大,所带来的品牌效益是非常大的。

  5、网络会员制营销

  网络会员制营销的最大特色在于抓住了用户的好奇心,通过会员制邀请宣传推广,能够带来质量比较高的用户。会员制营销一般适用于社区论坛,近期最为经典的例子则是富营销论坛,所采用的会员制营销手段,在短短数月之内就将论坛的会员从到增加到上万。

  6、个性化营销

  个性化营销也是一种比较新兴的营销手段,简单的说个性化营销就是指企业根据不同的客户需求制定不同的营销和服务。个性化营销的优势在于它能够精确营销,大大提高了其人力效率。

  7、QQ群营销

  QQ群营销是一种很经典的营销方式,但又是一种最有效的方式之一,通常这样的营销方式需要用户的认同性强才容易持久。通过QQ群营销,能够给网站带来大量的流量,同时它的好处也在于能够实时与网站关注用户互动交流。QQ群营销的例子很多,相信很多社区或者论坛都有相应的QQ群列表,甚至很多个人博客的博主也建了很多个QQ群以方便与用户实时互动交流。

  8、网络广告

  网络广告在互联网最为初始的时候就已经很流行,到现在仍然是各大网站的首选营销手段之一,它的优势在于目标群体受众广,能有效提升品牌知名度。

比亚迪

“一种新产品的开发,实际上60%来自文献,30%来自样品,5%来自原材料等因素,自身的研究实际上也就5%左右。”——–王传福

“汽车的外观专利有五幅照片,前面、后面、侧面、正上方和斜上方,这五个面都是相似的,就可能是侵权的,但只要其中有一幅照片风格完全不一样,其余的完全一样也不侵权。”———比亚迪首席设计师廉玉波

敢于蔑视商业模式和游戏规则,认为创新来自于整合,这种思维解放了比亚迪的思想,并从竞争激烈的市场中杀出一条血路。

比亚迪依然稚嫩,真正属于自己的技术并不多,而它对游戏规则的漠视,也将树敌更多。

中国银行业能否托起四万亿之累?

2009年经济刺激计划产生的第一批不良贷款即将冲击中国的银行系统。那些援引不具名官员说法的报道如果属实,中国政府目前正在考虑为人民币2万亿至3万亿元(合3,000亿至4,500亿美元)左右的不良贷款承担责任,这些贷款发放给了地方政府的借贷机构。

这样一个救助计划的规模大得惊人,约占中国GDP的7%,超过美国问题资产救助计划(TARP)规模。该计划的出台也让人意外,因为中资银行经审计的账户目前仍显示,不良贷款数量大幅降低。然而,此次救助计划的规模几乎相当于本世纪初中国重组其四大国有银行时剥离的坏账总额。

具有讽刺意味的是,这项救助建议还大体相当于中国2008年人民币4万亿元经济刺激方案的规模。中国逃过了那次金融危机劫难,但目前看来,当时采取的对策却加剧了中国的“病情”。

这到底是怎么回事呢?2008年,当全球金融危机冲击中国出口业时,中国政府责令中资银行为大规模信贷扩张提供支持,以创造就业,刺激经济增长。中资银行积极展开行动,2009年和2010年新增贷款总计人民币20万亿元(合3.1万亿美元)。银行贷款中的很大一部分发放给了地方政府借贷者。估计这些贷款的坏账率为25%至30%,即人民币8至9万亿元。

中国早已建立了将坏账从银行系统中删除的机制。1999年,中国政府成立了四个收购不良贷款的资产管理公司。一般认为这些“坏账银行”仅需存在10年,中国政府希望它们在这段时间内完成其资产组合的出售或清理。

但最终结果未能与计划一致。10年之后,四大资产管理公司的所有资产只实现了大约20%的回收率,其资产组合几乎全是发放给国有企业的贷款。因为超过三分之一的不良贷款是以面值收购的,资产管理公司从一开始就处于破产状态;其回收率实在太低,远不够偿还中国央行和商业银行提供的资金。

若要冲销这些一文不值的“资产”,财政部就不得不承担资产管理公司的债务,或由持有资产管理公司债券的银行来承担足以重创银行自有资本的重大损失。因此由于政治上的原因,相关方面没有采取任何行动。2009年,为资产管理公司提供的银行融资展期10年,资产管理公司因此得以继续存在。

如果资产管理公司被用来购买这些地方政府债务,那么所需新资金的规模就会让这场骗局变得更加不确定。要是不让银行承担贷款损失,在不良贷款达2万亿到3万亿元的情况下,就需要有等量的融资来源。但几大“商业”银行没有多余的资本,它们刚刚才完成新一轮融资,用以缓解贷款狂潮给其资产负债表带来的压力。同样向地方大举贷款的国家开发银行,为了让自己成功上市,目前正在重组资产。

但北京还有另外一种手段。它可以不使用这些资产管理公司,而是像在重组中国农业银行的过程中一样,让财政部建立专门的“共管账户”。这些账户按照面值收购不良贷款,只付以财政部开具的借据。这些借据在银行资产负债表上体现为“重组应收款”。

从财政部的角度来看,这些借据只是或有负债,所以不算入中国的国家预算;还债款项来自于银行分红而不是税收收入。按理说,这样的安排可能只会得到全国人民代表大会常务委员会的批准。可以想见,要是将这些安排摆在全国人大全体会议面前,代表们会围绕国家债务问出什么样的尴尬问题。

中国的狭义国家债务占GDP的20%,但如果将其所有主权负债加进去,那就更接近于80%。这还没有算进这次收购的地方政府债务,也没有考虑到经济刺激贷款中提供给国有企业的其余70%。历史已经反复证明了国有企业的不良信用。

在没有几个人能够对其行动提出质疑的情况下,北京似乎会沿着增加系统性财务杠杆的道路继续前进。它无法阻止地方政府、国有企业的挥霍浪费,这个重担将毫不含糊地压在以后几代人的肩上。

中国可能已经浪费了4,000亿美元的资金,看到这一事实,人们就应该不要再动辄赞扬北京伟大的经济规划师们。要是这些钱当初放进了全国社保基金,那么中国在建设内需驱动型、而非基建投资驱动型经济的路上,可能已经多迈出了好几步。

或许,北京愿意承担部分地方债显示的是其果断行动的政治意愿。但一定要记住,2008年和2009年,中央政府在知悉很多工程存在质量问题的情况下批准了这些贷款。这两年的经验表明,中国经济奇迹在很大程度上是建立在胡乱贷款和巧用会计花招的基础上。

中国到底欠了多少债?

中国政府公布的新数据显示,相比其它主要经济体,中国的债务负担仍偏低且可控。但是地方政府和很多国有银行部门的负债正在限制北京为抗击通胀所能做出的选择,如果把这些债务也计算在内,中国的债务负担是目前普遍认可的总债务水平的三倍还多。抗击通胀是中国经济的当务之急。

中国立法机关人民代表大会年度会议公布了一份报告,中国财政部长在这份报告中说,2010年底中央政府的债务是1.03万亿美元。这相当于占中国国内生产总值(GDP)17%左右,远远低于美国、日本和欧洲主要国家其债务占GDP的比重。

中国各地方政府的负债可能会限制北京打压高房价的努力,也可能会牵制其他抑制通胀措施的实施。

但中国财政部长给出的这个数据并不包括很多大型国企、地方政府、甚至中央部委所持有的债务。这些未被算在内的债务包括中国国家开发银行等国有政策银行的债务以及资产管理公司持有的国有商业银行的不良贷款。另外,中国官方总债务还不包括地方政府和除财政部以外的中央部委的债务。

中国铁路负债也没有被算在其中,尽管铁路由中央政府部委运营。中国铁道部长周六说,光是铁路公司的债务总额就超过2,700亿美元。如果铁路公司无法偿还这些债务,财政部就会陷入困境。

若在官方数据的基础上,再加上中国地方政府和国有银行的债务以及资产管理公司持有的估算债务,中国政府的总负债将达到3.55万亿美元,相当于中国GDP的59%。一些关注此事的经济学家说,这些官方数据低估了过去两年贷款激增时所产生的不良贷款等负债项目。渣打银行(Standard Chartered Bank)中国经济学家王志浩(Stephen Green)估计,若包括或有负债在内,中国总负债占GDP的比例高达77%。北京经济研究公司龙洲经讯(Dragonomics)董事总经理葛艺豪(Arthur Kroeber)则认为中国总负债占GDP的比例为75%。

中国到底欠了多少债? - 小男生 - 小男生的博客

 

中国财政部长谢旭人周一在北京的记者会上并没有直接回答关于地方政府债务是否应体现在负债表上这一问题。中国财政部新闻办公室没有回应置评要求。

国际货币基金组织(International Monetary Fund)对比各国政府对本国总负债水平的估测值,不过该组织承认中国的负债统计数据存在缺陷。据美国政府的统计,美国联邦政府2010年底总负债为13.53万亿美元,占美国GDP的93%,远高于中国公布的17%的比重。若用其它会计方法计算,美国联邦债务占GDP的比例接近65%。

直接比较中国、美国或其它主要经济体的政府债务很难,这不仅是因为数据统计和会计方法方面存在差异,还主要因为中国政府在国家经济中一直扮演着重要角色。

如果把政府金融机构也考虑在内,美国的总负债可能也会增加。政府支持的住房抵押贷款机构房利美(Fannie Mae)和房地美(Freddie Mac)的总负债占美国GDP的比例约为37%,不过这两大机构的资产可以支付其绝大多数或全部负债。各州债务也没有算在美国政府的总债务当中,目前并不清楚美国联邦政府是否最终会为州政府的负债承担责任。相比之下,如果中国地方政府出现财政危机,中央政府要么会直接出手相救,要么会让国有银行系统承担损失。

分析师并不认为中国处于债务危机的边缘:税收收入迅速增加,国家拥有大量资产,几乎所有的债务都是以人民币计价的。中国和希腊不同的是,后者面临低增长率和高借贷成本的局面,希腊政府10年期债券的收益率目前超过12%。而中国经济预计将继续以接近两位数的速度增长,10年期国债的收益率仅为3.94%。

但债务规模超出普遍估计的水平表明中央政府政策日益增加的局限性。眼下,中国政府正试图平抑不断上涨的物价水平,并为数量众多的居民建立社会保障体系。这也反映出在中国官方数据不透明的情况下,外界更加难以解读中国这个世界第二大经济体。

中国债券拼图的关键一块掌握在地方政府手中。从理论上讲,省级和市级政府不得借债。但在实践中,地方官员总有很多办法绕过限制。中国地方政府债务的真实规模还不清楚。周六,温家宝总理在向全国人民代表大会做《政府工作报告》时,承诺对此进行全面审计。

据中国银行业监督管理委员会(简称:中国银监会)估计,在2009年和2010年上半年间,地方政府担保支持的各类投资共计借入1.17万亿美元。本周出版的财经杂志《新世纪》周刊上的一篇文章估计截至2010年底,地方政府债务的规模达到1.52万亿美元。

美国西北大学(Northwestern University)专门研究此问题的教授史宗瀚(Victor Shih)说,值得警惕的是,没有人,甚至包括中央政府在内,确切知道整个体系中的债务规模有多大。

温家宝总理上周六说,抑制通胀是政府今年的首要任务。1月份,居民消费价格指数(CPI)同比上涨4.9%,超出政府制定的4%的目标。自去年10月以来,央行已经三次提高利率水平。但中国社会科学院高级研究员张明说,债务负担限制了货币政策的作用空间。他说,每次加息都会加重地方政府的债务负担,央行在做加息决定时不得不考虑到这一点。

地方政府的债务负担也限制了中央政府控制不断飙升的房价的能力。土地出让收入有助于地方政府偿还债务,所以地方官员有动力尽量推高土地价格,这鼓励了豪宅开发商购置土地,而不是让廉价房项目分得应有的地块。部分用于偿债的资金本可以用于医保和教育投入。改善这些社会服务的水平被认为是鼓励中国消费者减少储蓄、增加消费的关键。在地方政府预算中,用于社会服务的开支大都有所下降。张明说,地方政府的资源有限,如果更多的资金用于偿债,那么用于改善教育和医疗水平的资金就肯定更少。

截至2010年底,由国家开发银行和其他政策性银行发行的债券中,未偿还的债务总额达到7850亿美元。所筹集的资金在公共基础设施项目中发挥着重要作用。政策性银行能够以仅略高于财政部的利率募集资金,这加深了市场的看法,即政策性银行的借贷受政府支持。

由于政府在银行体系中的作用,中央还面临着潜在负债。史宗瀚估计,承接银行不良贷款的资产管理公司未消化的债务达2280亿美元,这增加了政府的或有负债。中国银监会不再公布资产管理公司消化所承接的不良贷款的数量,但据一位曾参与不良贷款市场的顾问确认,史宗瀚的估计是合理的。

淘宝卖家砸钱难抢广告好位置创收40亿

1月17日消息,据国内分析师透露,淘宝2010年总收入大概是50亿,其中广告收入占总收入8成,为40亿元,较09年的15亿元出现明显大幅增长。

分析师指出,淘宝广告收入增长明显快于平台交易额增长。淘宝平台成交规模增长导致淘宝广告资源相对稀缺及淘宝调整搜索规则是收入增长的重要原因。2011年淘宝收入仍将快速增长。

淘宝网络广告收入早已超新浪

据了解,当年凭借费策略及对本土市场的理解打败易趣,并在近年遏制腾讯拍拍及百度有啊的壮大的淘宝很早就在C2C市场一家独大。随着规模壮大,淘宝营收也水涨船高,09年广告收入15亿元,仅在百度、谷歌、新浪之后。

2010年B2C成为投资者追捧对象后,淘宝加速转型,继推出淘宝商城后,又相继推出数码城、名鞋馆、美容馆、淘宝商城网上超市,加速抢夺B2C市场份额,并进一步商业化。而VC扎堆投资B2C,传统企业巨头向电子商务转型或正涉及电子商务相关领域也使淘宝更像一个媒体平台。整个一年B2C行业卷入的资金超过10亿美元,争相投放广告,使得淘宝收入也进一步增加。

尽管此前阿里巴巴董事局主席马云在谈到淘宝2010年计划时表示,一旦淘宝的盈利指过了预定指标,相关高管将要受到处罚。马云的话丝毫没有妨碍淘宝的商业化。曾有内部人士介绍,淘宝收入主要来自淘宝直通车、淘宝超级卖霸、淘客。其中,淘宝直通车是淘宝广告收入最主要的来源,类似于百度竞价排名。超级卖霸是将卖家产品集中在一起,以专题、活动的形式进行集中展示,在淘宝上进行强力推广。

淘宝卖家砸钱难抢广告好位置创收40亿 - 小男生 - 小男生的博客

报告显示,2010年第一季度中国网络广告市场居前三位的分别是百度、谷歌中国与淘宝。其中,百度以12.93亿元的规模高居榜首。淘宝以5.9亿元优势压倒新浪与谷歌中国居第二位。2010年底一位分析师透露,淘宝收入已较年初大幅增长,2010年整个收入应该是50亿元,其中广告收入为40亿元,广告收入中80%到90%又来自直通车广告。腾讯科技查阅百度同期收入,依照此前预估的第四季度业绩,百度2010年收入大概为80亿元。

淘宝广告的大幅增长获得了淘宝副总裁路鹏的印证。路鹏近日在北京参加某活动时透露,淘宝平台09年交易额2000亿元,今年更是突破4000亿元,成交规模的翻番自然也会促进营收增长。

商城卖家促进淘宝收入增长

据了解,2010年最被电商被说起的是淘宝商城光棍节大促销的盛况。在光棍节这一天,淘宝商城联合百余家知名品牌进行全场五折大促销,涵盖服装、鞋包、运动、美容家居家纺、数码电器等各个垂直行业。淘宝官方宣布的成绩是16个小时,2个品牌销售额过千万,58个品牌过百万。

与此同时,淘宝自身也创造了9.36亿元单日交易额的狂欢。这是什么概念?香港一天的零售总额大约是8.5亿元,2010年国庆黄金周,北京128家商业企业,包括王府井百货、西单商城等在内,实现销售额7.3亿元。

这次示范效应被淘宝在多个场合大肆宣扬。实际上这背后淘宝自身也财源滚滚。据一位知情人士透露,入驻的商家每成交一笔交易都会向淘宝给予一定的返点,可能只有百分之几,不过整个规模聚集起来还是非常可观。此外,这些入驻淘宝商城的商家每年都会与淘宝签到一个框架协议,具体数额至少为数百万元。

此前腾讯科技曾讲述了一位服装女老板转战网购的案例。这名女老板叫刘健光,在淘宝上创立了网络服装品牌男装零号男,并很快成为淘品牌。零号男快速成长并迅速成长为淘宝五大品牌之一与其砸钱在淘宝打广告也有密切关系,2010年零号男投给淘宝的广告高达300万,占总销售规模的10%。

另一化妆品淘品牌PBA透露2010年同样在淘宝上砸了300万,2011年投放广告已达到1000万。据PBA总裁苏桂强透露,淘宝每年12月会与大卖家签到广告投放框架协议,2011年的广告投入协议现在已经签完。“协议价格一般会比卖家要的低,主要是淘宝好的广告位置有限,大家争抢着要买下了,但淘宝没有太多可以出售的。”

苏桂强指出,淘宝今年第一季度广告费大概与2010年第四季持平,不过部分位置轮播图原来3个轮换现在变成了4个轮换,卖家获得的流量更少了。以后淘宝还会根据具体情况调价。

一位投行人士表示,2010年淘宝对搜索规则调整和推出全网搜索平台一淘是淘宝收入增长的一个重要原因。艾瑞分析师金乃丽表示,淘宝成交规模的增长使得广告资源相对稀缺,这也导致淘宝收入增长快过平台交易规模增长。金乃丽认为,2011年淘宝收入仍将快速增长。对此,淘宝副总裁路鹏也表示认同。

 

给新手程序员的一封信

 首先,欢迎来到程序员的世界。在这个世界上,不是有很多人想创造软件并解决问题。你是一名hacker,属于那些愿意做一些有挑战性的事情的人。

  “当你不创造东西时,你只会根据自己的感觉而不是能力去看待问题。” – WhyTheLuckyStiff

  对于下面的文字你不必完全接受,所有这些来自一个其貌不扬的程序员。我喜欢把事情做到最好,而不是对原来的东西修修补补。

  仅仅是因为爱好开始做一些创新,这是一个很好的开始!如果你说“我要先学习一下再开始做”那么你永远不会真正开始。每个人都需要从某个地方开始,所以现在打开你的编辑器开始写代码吧。

  下面是一些很重要的建议,虽然有人并不认同,但我保证你看完我的分析以后会站在我这一边。一开始,先不要管算法和数据结构。大多数简单的程序不需要用到算法和数据结构,所以当你真正需要时再去学习。编程一段时间以后,你就会知道在哪些地方用到他们。这时知道算法的名字并了解它们的功能,然后找一些相关的论文去理解算法并动手编程实践。如果没有现成的函数库(其他程序员提供的可重用代码),你用自己喜欢的编程语言来实现它。

给新手程序员的一封信 - 小男生 - 小男生的博客

 

  0. 选择一门好的编程语言,一门你自认为可以用它快速地做出一些有用东西的语言。

  不要选择C语言作为你第一门编程语言。也许选择C语言会给你一种过时的满足感。虽然它比早期的汇编语言提供了更好语法描述,但是今天C(或者C++)不是能够快速编写软件的语言。毫不偏袒的说,我建议你学习一种动态语言。选择一种你觉得语法(文档)让你使用起来更舒服的编程。为此,你可能需要花费一些时间来在几种不同的语言之间进行比较。这么做目的不是为了让你感觉更好或者让编程更容易。更快地完成自己的作品并且能够看到成果,才是激励你编程的源动力。不要选择一门需要某种重量级的IDE(IDE是一种能够帮助你编写并运行代码的工具)才能轻松编程的语言。你所需要的仅仅是一个文本编辑器。(注:原文并没有标号,是我们加上的,请大家别忘记了哦,我们是从零开始数数的。:) )

  1. 选择一个好的编辑器。

  编辑器对程序员而言,就是像是弓对弓箭手一样重要。这里有一些推荐的编辑器:

  • SublimeText 2 – 如果你刚开始编程,推荐使用SublimeText 2
  • Emacs – 学习曲线陡峭,快捷键复杂。如果你想定制自己的使用习惯,需要学习Emacs Lisp.
  • Vim – 不仅操作简洁而且它默认包含在linux的发行版中,所以深受大家欢迎。我开始使用了2年Emacs。由于Emacs的快捷键操作过于复杂,我的双手开始经常疼痛,这迫使我转向了Vim阵营。了解Vim的快捷键是非常有必要的。当你在远程的服务器上编辑代码时,你唯一不需要安装的编辑器就是Vim。

  注意!Emacs和Vim可能已经成为成为古董了。但是,它们都具备一些现代编辑器多不具备的功能。

  2. 选择一个你可以从中学到东西的操作系统

  Windows不会教会你任何东西。使用Windows你唯一学会的就是打开一个exe(可执行)文件来安装软件和使用它。可能刚开始的时候你会觉得很酷,但是长远来看,如果你立志成为一个web开发人员,可能还是要具备基本的linux知识,尤其是当你要发布程序的时候。Linux也允许你根据自己的要求来定制程序。Macs也很酷,但是我认为你现在经济上还负担不起。

  3. 不要通过复制粘贴来做备份

  一个新手程序员通常会把文件复制粘贴到一个临时目录下面来进行备份。这也许也是他们唯一知道的方法。不要那么做!你需要使用版本控制软件。我强烈推荐使用Git,它是个目前很流行的版本控制工具,而且使用起来非常简单。对一个Git新手,有一个良好的社区和很多参考资源来学习。(除了Git之外,还有mercurial, darcs, fossil等等。但是我还是建议从Git开始,我有很多的理由来支持Git,这里就不多费口舌了。)

  4. 知道去哪里寻求帮助

  参加一个和你相关的(你使用编程工具相关的)程序员社区。比如StackOverflow就是程序员的Facebook。那里没有消息状态和回复,取而代之的是问题和答案。除此之外还要学会使用IRC。IRC是一种老式的聊天室,现在还在被大多数开发人员用来分享技术信息和帮助解决问题。

  5. 培养你的礼仪

  知道什么时候问问题。你遇到的大多数问题都是别人碰到过并且在Internet上能够找到解答的。在IRC或者任何论坛里发问之前,先搜索一下google(或者blekko)来看看是不是有现成的答案。在IRC上问问题需要有耐心。永远记住,人们只是处于好心来免费帮助你。有时你发问以后需要几个小时才能有回复。所以,耐心等待。除此之外,记得问问题的时候要礼貌。世界很小,你怎么对待别人,别人就会怎么对待你。

  6. 结交朋友,技术书籍只能教你解决常见的问题(他们说:书是死的)

  当你在捣鼓一些程序或者从程序的作者那里学习,你能学到一些书本上没有的东西。当你散步的时候,请和遇到的朋友打招呼。你肯定不是唯一的程序员。和其他的程序员一起交朋友一起工作。你会注意到,当一群技术爱好者在一起的时候,不论话题是从什么地方开始,最后总是以技术话题收尾。这是必然的现象。所以你可以尽情参与。在你的黄金年龄努力编程,我能告诉你的是,我在开始6年前寻找朋友并开始讨论编程,从那时起才学到那些书本和文章不会我的东西。所以我总是说,我的编程经验有6年,因为只有那个时候开始,我才开始与人交流并开始感觉真正地开始学习编程。

  7. 参加开源项目

  为开源项目编写代码能带来回报。这不仅仅是帮助别人,你留下的代码会被其他人使用或(可能)改进。当别人给你的代码添加功能或者提出修改意见时,也是在提高你的编程水平。开源软件项目不一定要是一个大工程,编写一个下载youtube视频的小程序也是很有用的。更重要的是,你会惊奇地发现你编写的代码会成为与他人有效沟通的桥梁。

  最后,若干年之后如果本文的内容曾经对你有一点点的帮助,作为回报请写一封类似的信给希望开始编程并不知如何入手的朋友,有可能的话请纠正本文中过时的内容。

  智者说过,掌握某个东西需要10年或10000个小时,也就是汉语中的“十年磨一剑”,所以不用着急。

  英文原文:An open letter to those who want to start programming

dedecms织梦百度新闻动态生成

大家应该都知道,织梦里有一个百度新闻,可以生成静态的百度新闻xml文件,如查有人不知道百度新闻是做什么的,那可以去google这里不做多的解释,反正说一句,对seo有好外,这里不得不夸一下织梦做的很细。但是程序里的“百度新闻”是半自动的不能进行实时的更新,这样就很不方便了,现在网上有很多插件可以做到。我也不能说不好,我觉得用着不舒服。下面来看一下我是怎么做的,这里是代码。
复制代码

  1. <?php
  2. require_once (dirname(__FILE__) . "/include/common.inc.php");
  3. $dangqianurl=$_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI];
  4. if(preg_match("/=|\?|and|select/",$dangqianurl))
  5. {
  6. showmsg("禁止输入非法字符",$cfg_basehost);
  7. }else
  8. {
  9.     header("Content-type:application/xml");
  10.     $baidunews = "<?xml version=\"1.0\" encoding=\"".$cfg_soft_lang."\" ?>\n";
  11.     $baidunews .= "<document>\n";
  12.     $baidunews .= "<webSite>$cfg_webname </webSite>\n";
  13.     $baidunews .= "<webMaster>$cfg_adminemail </webMaster>\n";
  14.     $baidunews .= "<updatePeri>$cfg_updateperi </updatePeri>\n";
  15.     $limit = $cfg_baidunews_limit;
  16.     if($limit > 100 || $limit < 1)
  17.     {
  18.         $limit = 100;
  19.     }
  20.     $query = "select maintable.*, addtable.body, arctype.typename
  21.     from #@__archives maintable
  22.     left join #@__addonarticle addtable on addtable.aid=maintable.id
  23.     left join #@__arctype arctype on arctype.ID=maintable.typeid
  24.     where maintable.channel=1 and maintable.arcrank!=-1 order by maintable.pubdate desc limit $limit
  25.     ";
  26.     $dsql->SetQuery($query);
  27.     $dsql->Execute();
  28.     while($row = $dsql->GetArray())
  29.     {
  30.         $title = htmlspecialchars($row[‘title’]);
  31.         $row1 = GetOneArchive($row[‘id’]);
  32.         if(strpos($row1[‘arcurl’],’http://’) === false)
  33.         {
  34.             $link = ($cfg_basehost==” ? ‘http://’.$_SERVER["HTTP_HOST"].$cfg_cmspath : $cfg_basehost).$row1[‘arcurl’];
  35.         }else
  36.         {
  37.             $link = $row1[‘arcurl’];
  38.         }
  39.         $link = htmlspecialchars($link);
  40.         $description = htmlspecialchars(strip_tags($row[‘description’]));
  41.         $text = htmlspecialchars(strip_tags($row[‘body’]));
  42.         $image = $row[‘litpic’] ==” ? ” :$row[‘litpic’];
  43.         if($image != ” && strpos($image, ‘http://’) === false)
  44.         {
  45.             $image = ($cfg_basehost==” ? ‘http://’.$_SERVER["HTTP_HOST"].$cfg_cmspath : $cfg_basehost).$image;
  46.         }
  47.         //$headlineimg = ”;
  48.         $keywords = htmlspecialchars($row[‘keywords’]);
  49.         $category = htmlspecialchars($row[‘typename’]);
  50.         $author = htmlspecialchars($row[‘writer’]);
  51.         $source = htmlspecialchars($row[‘source’]);
  52.         $pubdate = htmlspecialchars(gmdate(‘Y-m-d H:i’,$row[‘pubdate’] + $cfg_cli_time * 3600));
  53.         $baidunews .= "<item>\n";
  54.         $baidunews .= "<title>$title </title>\n";
  55.         $baidunews .= "<link>$link </link>\n";
  56.         $baidunews .= "<description>$description </description>\n";
  57.         $baidunews .= "<text>$text </text>\n";
  58.         $baidunews .= "<image>$image </image>\n";
  59.         //$baidunews .= "<headlineImg />\n";
  60.         $baidunews .= "<keywords>$keywords </keywords>\n";
  61.         $baidunews .= "<category>$category </category>\n";
  62.         $baidunews .= "<author>$author </author>\n";
  63.         $baidunews .= "<source>$source </source>\n";
  64.         $baidunews .= "<pubDate>$pubdate </pubDate>\n";
  65.         $baidunews .= "</item>\n";
  66.     }
  67.     echo $baidunews .= "</document>\n";
  68. }
  69. ?>

这里可以是看到,

只要把这个代码放在你的网站上就可以了,打开域名/baidu.php就是可以出来了。如果心争的朋友可以直接拿去用,但是我还相啰嗦几句做一下简单的解释.


复制代码

  1. require_once (dirname(__FILE__) . "/include/common.inc.php");//这里是获取你的一些配置文件
  2. $dangqianurl=$_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI];//这个是获取当前的url地址,主要是用来判断有没有被注入的,这也是我为安全想的

我想信看到上面注释的朋友,应该知道我的用意了吧


复制代码

  1. if(preg_match("/=|\?|and|select/",$dangqianurl))
  2. {
  3. showmsg("禁止输入非法字符",$cfg_basehost);
  4. }else
  5. {
  6. ///如果没有非法字符就输出xml文件也就是百度新闻
  7. }

还要说一点大家可以通过url重写的技术来到这个动态的文件进行伪静态。

好了到这里已经结束了。

  如果你的网站符合标准,那么你可以去百度贴吧http://tieba.baidu.com/f?kw=新闻搜索申请收录,一般来说在5-7个工作日就能得到回复。要想查看自己的网站是否被百度新闻收录,可以通过执行site语法查看,直接在百度新闻搜索中输入site:你的域名,注意,是在百度新闻搜索,而不是在百度搜索,如果可以查询到结果,那你的网站就已经被百度新闻收录了。