google真的很简单的

我发觉自己有自恋倾向。我经常看看自己写的文章被谁引用了,评论又是什么。

如果评论的好我就很开心。如果评论是不以为然的,我就很生气。

我曾经写过一篇名叫《如何使用google解决问题》的文章。里面用大白话说明了一些使用google的技巧,说穿了也很简单,技巧就是一条,就是google关键字可以是任何词(不必过于拘泥特定主题),对待google的态度才是关键。

在发表这篇文章之前,我只对翻译老外的文章有兴趣。因为我认为有点价值的主题老外都写过了,自己再炒冷饭实在是没有意思。后来csdn的孟迎霞编辑说我翻译还行,鼓励我自己写点东西。然后我想了想,只有google的关键字选择,我可能还有点*独特*的经验。所谓独特,只是我发觉我接触的程序员几乎都不能够充分使用google,而且他们本人认为自己对于google已经充分利用了。

有时候真的很尴尬。一些很优秀很有经验(至少比我强)的程序员,把很长时间不能解决的难题丢给我,然后我就在他面前,花了几秒种就用google把这个问题就解决了,而这时候我连问题是什么还不了解。那个程序员一般会说,“没想到google还可以这样用”。

例如:

如果你使用wxPython创建gui界面使用的是xrc方式,那么该怎么给frame window增加上下文帮助呢(就是个带问号图标的小按钮,一按按钮鼠标就变成了问号。再点击某个控件,就会出现该控件的帮助)?

答案:google "wxFRAME_EX_CONTEXTHELP xrc"

wxFRAME_EX_CONTEXTHELP是wxpython在线帮助中相关的一章节中提到的属性。

如果碰到某个python的某个比较难的问题,google又搜不到,怎么办?

答案:那是你google的方式不对,应该直接搜开源项目的源代码,最简单的方式是google "def API的名字"(def是python代码中函数的关键字)

太简单了是吗?

这里有两个关键点。

1. 如果我不告诉你答案。你碰到*实际问题*时能够想到这样google吗?

2. 你想得有多快?

最好根本不需要想,完全凭本能。

如果读到这里,你还是觉得我这篇文章太容易了。那么要么你很优秀,完全脑子开窍了;要么你还没充分明白我的意思。

相信我,我这篇文章理解起来很容易,要真正照着做还是有点难度的。下次碰到一个具体的难题时,回忆一下我的这篇文章,比较一下,你是否做的更好。

如果你的同事和领导都充分相信绝大多数难题最终都可以在你这里解决,如果你解决大多数别人丢给你的难题不超过半小时的话(包括理解问题的时间),那么你可以算会用google了。

测试:

试着使用xrc中的wxXmlResource::AttachUnknownControl方式加载一个自定义的控件。然后试着设置这个自定义控件的tooltip,如果不能设置,找出原因。

简单问题。。。真的很简单。。。

04-06

1)rn[code=C#]rn[Serializable]rnpublic class arn rn和rnpublic class arn rn区别???rn[/code]rn下面是网上的解释,木看懂。。。谁给弄个实例看下,谢谢rn[code=C#]如果你做远程方法调用(RPC)时,比如,服务器端有个类A及对象a,客户端需要无视网络的存在,直接调用对象a。这种情况下,就需要把类A设计为可序列化的,那么它的实例a也就可以实例化了。 rn说得简单点,在服务器的 命名空间中的对象a,肯定不能直接被客户端的命名空间中的一个对象调用,这不可能,对吧。 rn但是如果你把服务器的对象a中的特征属性(不一定是所有属性)变成xml,传送到客户端,然后客户端用你给的特征属性可以模拟的生成一个对象a。 rn这个过程就是 rpc,而要把对象a变成xml,就是序列化,反之,把xml变成模拟对象a就是反序列化。 rn以上是rpc中的序列化。 rn实际使用中,把app关闭的时候,内存对象可以通过序列化,可以变成可以保存的xml,这样,以便下次app再开得时候,把以前保存过的xml(或者txt等)反序列化成对象。 rn一句话,序列化就是把内存中对象以一种可以保存的形式保存起来。 rn需要注意的是: rn序列化可以制定序列化整个类,或者 类的某些属性。[/code]rn2)定义一个类rn[code=C#]rnpublic class arnrn public string aaarn set; get; rnrn和rnpublic class arnrn public string aaa;rnrn区别????rn[/code]rn我知道只是set是只写,只写get是只读,但两个都不写和两个都写没看出啥区别。。。。 论坛

没有更多推荐了,返回首页