标签归档:技巧

Gmail使用技巧——追击谁把你的邮件地址泄漏给垃圾邮件发送者

今天在网上闲逛,发现了一篇英文文章介绍GMAIL使用技巧的,其中关于查找谁泄漏你的gmail地址给垃圾邮件发送者的技巧很给力,大意是这样的:

假设你的gmail邮件地址是username@gmail.com你在simplewebsite.com填写信息时候使用了该gmail邮箱,通常情况下我们就直接写了邮件地址,请注意,档填写地址时按如下格式填写username+simplewebsitecom@gmail.com,像这个样子,当有人向这个地址发送邮件时,gmail会自动识别+之前的用户名正常接收邮件,而在你邮件显示的接收者地方就可以看到你填写时的完整地址,这样你就知道是谁泄漏了你的邮箱地址。

我自己看到这个技巧后亲自测试过了,确实有效。这个方法不仅让我想起了之前看到的另外一篇文章,是如何辨别谁卖了你的手机号码。有一个人在网站注册时填写的姓名总是跟这个网站有关系,比如,在百度注册时就叫袁百度,在建设银行注册时就叫袁建设,这样当收到手机短信时,看到“袁建设小姐,你好…….”就知道一定是TMD建设银行卖了你的手机号码信息。

 

另外我也用同样的方法实验了126邮箱,被退信了,看来网易邮箱是不支持此功能,到目前为止只有gmail支持此方法。

 

 

参考:Find out who gives away your email address with Gmail trick

TabControl的TabPages的显示与隐藏

做程序开发中发现TabControl的TabPages没有visable和enable属性,如果需要对某一个TabPage进行隐藏或者显示时就很麻烦,通常的方法是

VB.NET Code

tp=TabControl1.TabPages(i)

TabControl1.TabPages.Remove(tp)

i是TabPage的索引号,如果知道TabPage的Name,似乎不管用,需要转化成TabPage的索引号才有用

TabControl1.TabPages.Add(2,TabPageName)

2是要显示的位置的索引,TabPageName是Tabpage的Name,这一点似乎与上面隐藏时不太对应

成为高效程序员的搜索技巧

转载地址:http://www.williamlong.info/archives/2453.html

对于缺乏编程知识的人来说,完全有可能编写一个网页或小程序。如果在用Google搜索相关示例时幸运的话,可以搜到现成的代码。即使是经验丰富的程序员,通常也会为了节省时间和精力而在网上搜索解决方案。
如果不借助搜索技术、网络及集体智慧,现代化高效编程是难以想象的。因此,搜索技巧对高效程序员变得愈发重要。
现在,我们不需要了解和记住如何解决众多的编程问题,可以采用搜索技术。我们正变得更加高效、高生产力,并能够解决更多的问题。但这是否意味着在构建软件时,拥有好的搜索技巧就足够了呢?本文将讨论,搜索技巧在程序员知识的形成过程中的作用,以及如何高效使用搜索技巧。
知识的类型及它在程序员大脑中如何成长。

如何使用搜索技巧来成为一名高效的程序员

有三类知识:
概念知识(为什么、是什么、如果—— 语义上的)——理解软件系统构建过程中的概念、原理、关系及主要方法。根据这类知识,能够找出体系结构或代码必须按特定方式设计的原因,以及从中选择最佳设计方案的备选方案和逻辑是什么。概念知识,不是指用特定编程语言解决特定问题,而是对问题的长远看法和理解。

  • 用途:对复杂的开放式问题寻找新的解决方案,并创建稳健的软件系统。
  • 收获:学习计算机科学、体系结构以及编程概念,在实际实现和经验的基础上,构建自己的理论。

实践性知识(如何做 —— 过程中的)—— 关于如何解决特定编程问题的知识。这类知识不需要深入理解实现方法选择过程中隐含的概念及基本原理。搜索技术在这里最重要,因为对有限的编程语言问题所采取的特定解决方案,搜索能相对容易的加以共享并说明。

  • 用途:用已证实的和已知的解决方案快速解决问题,而不是每次都重新发明一种新的方法。
  • 收获:搜索现有的解决方案,通过例子学习或提出自己的解决方案并以后对其重利用。

隐性知识(专业知识、经验及直觉)——基于软件系统实现过程中所积累的个人经验,在大脑中形成的内在知识。通过强大的大脑功能,隐性知识可以综合并协调其他两种知识。这类知识很难传授,因为它的大部分都存储在我们的潜意识中。在特定环境下,它和直觉一同发挥作用,能够在经验、对概念性和实践性知识的反馈和评估的基础上,制定最佳决策。

  • 用途:利用自己的专长、经验及直觉来实现最佳解决方案。
  • 收获:构建软件并从结果中学习知识。
如何使用搜索技巧来成为一名高效的程序员

设计模式(还有架构、领域及其他)是不同类型知识相结合的有趣的例子:“如何做”的例子,这些例子中隐含的概念及实现过程中积累的经验。这种知识的表现方式是模式成功及广泛应用的原因之一。
随着越来越多的可供使用的实践性解决方案和示例出现在网络上,人们大脑中的实践性知识的价值越来越小。我们不需要记住实践性知识。现在我们能够处理软件构建过程中几乎所有可能遇到的常见编程问题。然而,除能够解决问题的示例或从哪搜索这些示例以外,一名大师级的程序员还知道更多的知识。他能够提出自己的解决方案,制定大部分最佳决策,并采用最好的方式应用它们。此外,很难在网上找到新的、复杂的、领域性的及特定环境下的问题的解决方案。而且,对所有重要的软件工程,在制定优秀解决方案的过程中,都需要高水平的软件开发理论、这些理论的应用经验、对系统的深入了解、问题空间及环境等相关知识。
因此,在软件开发过程中,概念知识和隐性知识仍然是非常重要的。在使用搜索技术时,我们应当努力扩充各种知识,而不是仅仅解决特定问题。随着解决更高级问题的能力的提高,你会取得成功,成为更高效的程序员。

如何使用搜索技巧来成为一名高效的程序员

可解决实际问题的高效搜索
A. 查找

  • 1. 定义——弄清楚要解决什么问题,并以要查找的内容为焦点。网络上有如此多的有趣的材料,以至于搜索过程能轻易地占掉你全部的工作时间(和个人时间)。
  • 2. 检索(使用标准的Google、代码搜索或其他的检索引擎)—有很多关于如何高效的使用检索引擎的建议。
  • 3. 浏览结果(内容的质量、可信度及专业技术的水平;如果资料的可信度过低,无须再看)-> 阅读 -> 评估(人力物力、所需工具及函数库)

B. 使用

  • 1. 复制代码 – 单独复制(针对这一目的,带有长钉技术的显式单元测试最适合)
  • 2. 清除代码 – 仅保留最小限度、相关性代码,清除解决方案中的其它代码。
  • 3. 在系统中应用代码。

C. 学习

  • 1. 理解——你做了什么及你为什么那样做——从代码和实现中学习。
  • 2. 扩充知识——
    • a. 实践性知识:解决问题的特定方法、技巧及风格;
    • b. 概念知识:学习新概念、提炼现有的并构建自己的概念;
    • c. 隐性知识:明智地使用并学习搜索到的解决方案,经验会自然而然地得到增长。
  • 3. 收集(链接、意见、参考文献、阅读清单)—任何对你今后搜索、发现及学习有用的有趣信息。为这些目标积累知识。

你还有其他高效搜索代码的诀窍吗?欢迎在评论或微博中和大家分享。
来源:伯乐在线投稿,原文链接

15个你不知道的杀手级Google Chrome功能

之前写过一篇我为什么使用Google Chrome浏览器,算是在使用了一段时间的Google Chrome后的一点粗浅认识,最近读到一篇文章15 Killer Google Chrome Features You Might Not Know About,感觉很是惊讶,原来Chrome还有如此多的实用功能是我所部知道的,在这15个功能中,我知道的仅仅是那个复制并粘贴的功能,所以,翻译了这篇文章,以下为翻译内容:

自从两年前Google Chrome发布以来,就一直保持稳步上升的态势,她并非没有缺点,但她简便、简约,却功能丰富。下面列举的一些特点,有些也许你早就知道,但你肯定会找到隐藏于这个浏览器中让你吃惊的功能,这,也是这篇文章的意义所在。

一、固定标签页

只需要在标签页单击右键,选择“固定标签页”,那么这个标签页就会永久出现在你的浏览器左上方,而不需要每次都打开,这个功能实用于你每次都需要打开的一些页面,比如Gmail.

二、粘贴并转到/粘贴并搜索

如果你在别处复制一个URL链接并将其粘贴到Chrome的地址框内,那么你可以选择点击右键然后选择“粘贴并转到”,同样的道理,如果你复制了一段文字并想通过Chrome进行搜索,那么右键点击选择“粘贴并搜索”就可以了。

三、拖放下载

你可以很容易的将通过Chrome下载的内容拖拽到桌面或者计算机的任何其他文件夹内,这意味着,从现在开始,你不需要每次都去更改设置下载位置。

四、资源页面

按住Ctrl+Shift+I,你便可以调用Chrome浏览器提供的独特和惊人的开发工具功能,其中的Resources部分对于网站管理员或者其他任何拥有网页并向知道自己的网站在Chrome浏览器上的速度信息的朋友是非常实用的,正如你看到的上面的截图,有各种功能可供选择。

五、任务管理器

Chrome浏览器将每个页面作为一个独立的进程处理,这样如果那个页面出了问题,可以通过任务管理器结束该进程而防止整个浏览器崩溃。她提供了一个内置的任务管理器,让你查看每个标签页的内存和CPU占用情况,你可以通过扳手——工具——任务管理器或者快捷键Shift+Esc打开。

六、通过地址栏快速计算结果

你知道Chrome的地址栏包含了很多google toolbar的功能,但你是否知道Chrome的地址栏也可以用来做一些简单的计算,是的,比如输入12*50并等待几秒,计算结果将会自动出现(不过译者测试了一下并没有成功,不知道是怎么回事)。

七、拖拽调整网页的文本框

也许你觉得这个博客的评论文本框太小,写不了几句就要向下拖才能继续写?不用担心,在Chrome浏览器中,你可以按住文本框的右下角并拖动使之变大,你可以在Chrome浏览器下试试本博客的评论框。

八、通过地址栏进行站内搜索

如果你在一个网站进行过站内搜索,那么下次你就可以直接在Chrome的地址栏里直接进行站内搜索,具体方法是:假设你曾在本博客的右上角进行过站内搜索,那么如果你想再次搜索,只需要在地址栏里直接输入关键词,然后点击标签,你会得到一个类似于“搜索wangyueblog.com”的选项,从而直接进行站内搜索。

九、About:Memory

作为geek的你,Chrome提供了一个About:Memory的页面,在地址栏中输入About:Memory即可查看不同的进程正在消耗的内存的详细情况。

十、创建应用程序快捷方式

可以通过Chrome为一个网页创建快捷方式,方法是:打开页面,然后点击扳手——工具——创建应用程序快捷方式,这个功能实用于你需要经常打开的页面。

十一、同步书签(AutoFills和扩展)到Google账户

这是一个非常实用的功能,除了同步书签,还可以同步你的autofills和扩展到你的Google账户。

十二、获取iPad接口

是的,你不需要一部iPad来查看你的页面在iPad上是什么样子,只需要在计算机上,在Chrome上,具体方法请看Switch To iPad Interface In Chrome By Changing User Agent String这篇文章。

十三、重新打开所有标签

Chrome浏览器有一个选项,可以让你重新打开所有刚才关闭的标签,当浏览器崩溃,或者不小心关闭了浏览器并且有多个标签打开的时候非常实用。

十四、使用全屏键切换缩略图

也许你没有注意这一点,但是如果你同时打开了多个Chrome窗口并且是使用windows7的操作系统,那么你可以使用全屏缩放键F11来交换缩略图出现。

十五、纯文本复制

最后一个功能并非说他不重要,相反,这个隐藏的功能十分实用,至少对我来说是这样。如果你从一个网页复制内容,然后粘贴到其他地方(除了文本编辑器如记事本),那么HTML和CSS的相关内容也复制过来了。

下一次,当你从Chrome拷贝东西,并只需要文字内容的时候,使用Ctrl+Shift+V而不是Ctrl+V,这样得到的粘贴结果将会是纯文本内容。

希望你今天发现了更多的关于Chrome浏览器的秘密,欢迎留言告诉我。

10个Google搜索小技巧

财富杂志的编辑Beth Kowitt在他的blog上面发表文章向大家提供了10个Google搜索的小技巧,当然其中部分技巧曾经在谷奥以前的技巧文章中出现过。

1,在某个网站中搜索

这个应该是普及最广泛的Google搜索技巧了吧,格式为

keyword site:someweb.com

可以在指定网站范围内搜索用户给出关键字。

20090527-10-google-search-tips-1

2,排除某些关键字

如果你想搜索某个关键字,但是同时不想让另外一个关键字出现,可以使用以下的格式

keyword1 -keyword2

Google将返回所有包括keyword1但是不包括keyword2的所有搜索结果。如下图:

20090527-10-google-search-tips-2

3,搜索官方消息(仅限美国)和学术论文

unclesam搜索可以让用户的搜索结果范围限定在.gov网站内,以便用户查找政府官方消息。

学术论文搜索搜索的内容当然是论文,学生和科研行业人员的最爱。

4,搜索公共数据

谷奥此前曾详细报道过此功能,请点击Google 告诉你失业率和人口数量

5,搜索相似的图片

Google Labs中的搜索相似图片是个非常有意思的功能,可以找出和用户指定的图片显示内容类似的图片。比如我搜索颐和园,并且点击一张十七孔桥的照片下面的similar images链接,就可以得到下图的效果:

20090629-similar-images6,使用超级快捷方式

所谓超级快捷方式就是这个页面中所提到的一些小技巧,比如说

在搜索框输入define后面跟一个词,google会告诉你这个词的定义。

20090629-search-define

在搜索框输入计算式,Google会为你计算出结果。

20090629-cacular

在搜索框输入一个计量单位,Google会为你进行单位换算

20090629-convert

在搜索框输入weather 城市名可以得到某个城市的天气。

20090629-weather

在输入框输入time 城市名可以得到某个城市的当前时间。

20090629-time7,将最感兴趣的新闻放在最上面

进入Google News页面,并且点击“Edit this page”,之后你就可以在弹出的窗口中按照个人喜好重新排列新闻源了。

8,搜索从前

Google将一些过去报纸的内容数字化并且放到Google News Archives,虽然其中部分可能需要收费,但是你可以在Advanced News Archive搜索页面选择no price来查找所有免费内容。

9,随身Google

如果你没有iPhone,blackberry等智能手机,但是还想在外面问Google点什么的话,可以拨打1-800-GOOG-411或者发短信到46645,不过貌似只适合北美地区。

10,获得最新的Google技巧

Tip of the Day 添加到你的iGoogle个性主页中,这个gadget会每天告诉你一个关于Google的技巧。

20090629-google-tips

via fortune