更进一层的.Net事件跟踪机制

查看英文原文:Better Tracing And Instrumentation For .NET Apps

.NET 4.5 新增了 EventSourceEventListener 两个类,为那些使用 Windows 事件跟踪(Event Tracing for Windows, ETW)工具来记录事件的应用程序提供了一个更加简单的编程机制。若与 PerfView 这样的分析工具结合在一起,便能更好地发挥 .NET 应用程序中的跟踪功能。

.NET 4.5 引入的 EventSource 类是一个可供开发人员继承和扩展他们自己的事件源的基类。开发人员可以给他们想要记录的每个不同事件类型添加新的方法——这些方法会在适当的位置被应用程序调用。从代码级别来分析,这些方法都会调用 WriteEvent ()这一方法,它会依次发送事件给设定好的 EventListener,其中包括会发送日志信息给 ETW 的内置侦听器。Vance Morrison 对此做了详细介绍

Vance 发布的一份参考指南”Strongly Typed Events (EasyETW)“中提到:

ETW 是 Windows 下一个高效的事件系统,它不仅在 Windows 核心层,而且在许多 Windows 子系统中都得到了广泛运用。内置 ETW 源提供了丰富的‘底层’信息(如指示 CPU、磁盘以及网络活动在哪儿发生等),而 EventSource 就基于这些构建而成,它允许程序员来标注“高级”语义行为,进而再为高级任务分配资源。

当然,你还能自定义 EventListeners 做更多工作,而不仅仅是给 ETW 发送信息——例如,开发 silverlight 程序时,你可以通过网络向主机发送跟踪数据。

PerfView 则是微软提供的一个性能分析工具。它被部署为一个单独的执行文件,能够支持监测任何程序的 CPU 和内存使用情况,同时还具备一些非常有用的功能,特别是在分析托管代码方面。如果你想了解更多关于如何使用这个工具的内容,请参考 Vance 发布的一些相关视频

史上最糟糕简历:长度超过一页 使用过多术语

当你面临数百人竞争一个工作岗位的情况时,拥有一份至少不会让你在第一轮面试中就面临被淘汰风险的简历。

我们已经根据职业专家的建议列出了最糟糕的简历错误,并将这些错误格式化,然后创造了一份虚构的“史上最糟糕的简历”。

1、不要加入一个目标。如果你申请一份工作,那么很明显你是想要得到这份工作。

猎 头公司的一名主管佩里·汉森(Peri Hansen)向《福布斯》杂志的潘娜洛普·帕特苏里斯(Penelope Patsuris)这样说道:“那是会让你自己被束之高阁的最快方法。”如果你明确指明想要应聘“资产经理”,那么你甚至可能不会被考虑聘为“金融规划 师”。

2、不要让你的简历长度超过一页纸,也不要使用过小的字体。

美国最大的在线招聘网站CareerBuilder.com的萨拉·普雷耶(Sara Player)告诉我们:“让你的工作历史变短一些,而且要切中要害。当你们描述自己在工作岗位上所取得的成就时,尽量把最重要的东西放在最前面。”

专为大学生找实习工作的网站Internqueen.com的劳伦·伯格(Lauren E. Berger)指出:“确保你使用易于阅读的字体。第二,确保你们不要使用过小的字体。在最近为一个学校研究项目接受访谈时,我被告知我使用的字体过小, 而我却不能说自己不同意他们的说法。对你来说清晰易读的东西与对雇主来说清晰易读的东西是不同的,因此就要确保你简历的字体是合适的,确保雇主能很容易地 阅读。”

3、不要使用古怪的格式,那会让人分心。

博客KovoHute给出了这个与简历有关的建议:“你想要的最后一件事情才是一份使用某种古怪格式的简历,你想要自己简历中的内容能引人注目——而不是简历的格式如何。”

4、不要使用完整的句子,雇主不会看。

《美 国新闻与世界报道》(U.S. News & World Report)的利兹·沃尔格姆斯(Liz Wolgemuth)写道:“雇主经常都只会花十几秒时间来浏览一份简历,这对应如何制作简历有很大的帮助。不妨将其与浏览厚厚的杂志做个对比,读者不会 花费很多时间阅读每个页面的内容。在今天的招聘世界中,完整的句子太费时间了。”

5、不要加入一个非职业性的电子邮件地址。

普华永道的全国招聘负责人霍利·保罗(Holly Paul)告诉我们:“想要职业性的电子邮件地址,那么使用你的名字吧。”

6、不要用第三人称写简历,而且一定要使用正确的动词时态。

InternQueen.com的伯格写道:“不确定使用什么时态?如果你仍旧在职,那么所有描述都需要使用现在时态;同样的,如果你已经离职,那么动词时态就应该是过去时态。”

“当雇主阅读简历,并看到误导性的动词时态时,那么就会让人感到混淆,不知道你是否仍旧在职。在动词时态的问题上,一旦你确定自己应使用什么时态,那么就必须一直都使用这个时态,这一点是很重要的。”

7、不要在你的简历中使用过多术语。

不要简单地在简历中使用其他所有人简历中都有的东西——如“创新”和“组织”等——而是阐述你自己特定的成就。你管理着多少人?你为特定项目筹集了多少资金?你在自己最后一份工作中面临着什么挑战?

8、不要加入不相关的工作经验。

MSNBC 的伊芙·塔明希欧格鲁(Eve Tahmincioglu)写道:“在当前的经济环境下,想要找长期工作的人很可能只能获得兼职工作,这种工作只能让他们收支相抵。但这并不意味着你应在 简历中加入所有工作信息,比如说零售销售的兼职工作等。如果你在简历中加入过多有关这些工作的信息,尤其是这些工作与你想要的工作并不相关的话,那么就有 可能会导致你找到新工作的可能性受损。”

猎头专家黛布拉·费尔德曼(Debra Feldman)向塔明希欧格鲁说道:“简历是对最重要数据的总结。从我的观点来看,只够付账单的兼职工作是不在这一类别当中的。”

9、不要使用煞费苦心的设计。

《福 布斯》杂志的帕特苏里斯写道:“至于能引人注目的设计和制图:没有也行。这种装饰品只会让你的简历变得对招聘经理来说更加难以阅读,他们有几百份简历需要 浏览。你越是想要人看到你的资格,就越是不太可能被视为有资格。在这个电子时代,这种装饰只会给你带来进一步的劣势。”

10、不要列出你的兴趣爱好。招聘经理仅关心你能为公司做些什么。

“没人会在乎——简历并非你的Facebook个人资料页面。”普雷耶告诉我们。

换句话说,不要在简历中加入任何与你的工作无关的事情。如果毫不相关,那么就是浪费空间,也是浪费公司的时间。

11、不要加入照片,除非有此要求。

“当我在一份简历中看到照片时,我通常会删除它。”保罗说道。“人种、种族和年龄都不应被考虑进去,加入照片会让审查你的申请的人变得更加困难。”

但是,如果你是在自己的在线简历中加入一张照片——比如说你在职业社交网站LinkedIn上的身份资料等——很可能将有助于你找工作。只是你需要确保照片是与职业有关的。

12、不要加入任何不必要的个人信息,比如说婚姻状况、宗教信仰或社会保障号码等。

《新简历、新事业》(New Résumé, New Career)一书的作者凯瑟琳·朱厄尔(Catherine Jewell)称,这种信息实际上会损害你争取到工作岗位的机会,而不是为你提供帮助。

13、不要加入参考。

顾问机构Amdur Coaching and Advisory Group的高级顾问艾里·阿姆德尔(Eli Amdur)说道,如果你在简历底部写上“以备参考”,那么只不过是浪费了宝贵的一行。

14、不要你加入当前雇主的联系人信息。

阿姆德尔在Northjersey.com上写道:“这不仅是危险的事情,而且还很愚蠢。你真的希望雇主在你工作时给你打电话吗?顺便说下,你当前的雇主能监控你的电子邮件和电话。所以,如果你不想被解雇,或者可能被指控盗用服务。”

15、除非你的简历是PDF格式,否则不要发出去。

Internqueen.com 的伯格写道:“我看到过以TXT文档和Word文档形式发送的简历,当它们在另一台电脑上被打开时,会变得杂乱无章没有任何格式。没人想要尝试破译一堆文 本,因此你必须一直都以PDF形式发送简历。唯一你不应该以这种形式发送简历的情况就是你的雇主要求特定的文档格式。”

16、不要发送任何纸质简历。

通用电气全球人事质量创新经理多琳·科林斯(Doreen Collins)向《福布斯》杂志的帕特苏里斯表示:“我们不喜欢任何类型的纸质简历;如果我们收到硬拷贝,那么也会将其扫描到电脑中去。”与大多数公司 一样,通用电气也会使用一个电子简历系统来筛选潜在的候选人。

Oracle Linux 真的是 CentOS 的更好替代品吗?

最近 Oracle 宣称旗下的 Oracle Linux 是比 CentOS 更好的免费替代品,且提供了一个切换脚本。不过,事实真的是这样子么?

Oracle 的宣传页面上,Oracle 大力强调 Oracle Linux 的优势:

  • 相比 RHEL,Oracle Linux 提供免费的软件更新。
  • 相比 CentOS,Oracle Linux 更快的提供安全更新。
  • 雇佣有专业的工程师和 QA 团队。
  • 如果需要付费支持的话,价格比 RHEL 便宜。

难道 Oracle (良心发现)决定回馈 Linux 用户了?醒醒吧,亲,这是 Oracle!

CentOS 社区的开发者在博客上给出了和 Oracle 在宣传页面上故意忽略的内容:2012 年的安全更新时间表。

Red Hat Bug ID Red Hat 修复发布 CentOS 修复发布 Oracle 修复发布 差异 (天)

2012-0743 18-Jun-2012 19-Jun-2012 21-Jun-2012 2 2012-0571 15-May-2012 16-May-2012 21-May-2012 5 2012-0481 17-Apr-2012 17-Apr-2012 23-Apr-2012 6 2012-0350 6-Mar-2012 7-Mar-2012 12-Mar-2012 5 2012-0124 13-Feb-2012 14-Feb-2012 14-Feb-2012 0 2012-0052 23-Jan-2012 24-Jan-2012 25-Jan-2012 1

 

从表中可以明显看出实际上 CentOS 在 2012 年中几乎都比 Oracle Linux 更早获得安全更新,这也是创建的 CentOS 持续更新仓库带来的改善。

值得指出的是如果企业用户真的关心获得安全更新的时间点的话,应该去订阅 RHEL 的支持服务,而不是 Oracle 的。Oracle Linux 永远不会比 RHEL 更快获得安全更新。

文/LinuxToy

报复微软为政府加后门:Skype源代码被泄

PasteBay上刚刚发布的一个帖子宣称,Skype的源代码已经被黑客完整地泄露出来,而此举主要是为了报复微软,这家软件帝国在85亿美元收购了Skype之后在程序中偷偷加入了后门,以方便政府监控,这与之前尊重隐私的做法完全背道而驰。

黑客还指责微软与每一个政府部门都有合作,甚至包括突尼斯、叙利亚等等,而且已经在叙利亚造成了很多人的死亡。

真假有待验证,感兴趣的可以找把梯子弄个BT种子来玩玩看,反正Twitter上已经炸锅了。看微软怎么收场吧。

Skype1.4_binaries:
http://thepiratebay.se/torrent/6442887

SkypeKit_sdk+runtimes_370_412.zip(Windows/Linux):
http://thepiratebay.se/torrent/7190651/

skype55_59_deobfuscated_binaries(Windows):
http://thepiratebay.se/torrent/7238404/

报复微软加后门:Skype源代码被泄

微软26年来首次季度亏损:受巨额资产减记拖累

北京时间7月20日凌晨消息,微软今天发布了2012财年第四财季财报。报告显示,微软第四财季营收为180.59亿美元,比去年同期的173.67亿美元增长4%;净亏损为4.92亿美元,去年同期净利润为58.74亿美元,这是微软自1986年上市以来首次蒙受季度亏损。

在截至6月30日的这一财季,微软的净亏损为4.92亿美元,每股亏损6美分。这一业绩不及去年同期。2011财年第四财季,微软的净利润为58.74亿美元,每股收益69美分。微软第四财季运营利润为1.92亿美元,比去年同期的61.71亿美元下滑97%。微软第四财季营收为180.59亿美元,比去年同期的173.67亿美元增长4%,这一业绩不及分析师预期。财经信息供应商FactSet调查显示,分析师此前预计微软第四财季营收为181.5亿美元。

微软第四季度业绩中计入了与收购在线广告机构aQuantive相关的62亿美元减记支出;不计入这项支出以及与购买Windows操作系统升级相关的5.40亿美元递延营收,微软第二季度净利润为69.3亿美元,每股收益73美分,好于分析师此前预期。FactSet调查显示,分析师平均预期微软第四财季每股收益为62美分。

2012财年第四财季,微软Windows和Windows Live部门营收为41.45亿美元,去年同期为47.43亿美元;运营利润为23.97亿美元,去年同期为29.08亿美元。微软服务器和工具部门营收为50.92亿美元,去年同期为45.24亿美元;运营利润为20.95亿美元,去年同期为 16.86亿美元。微软在线服务业务部门营收为7.35亿美元,去年同期为6.80亿美元;运营亏损为66.72亿美元,去年同期运营亏损为7.45亿美元。

微软商务部门第四财季营收为62.91亿美元,去年同期为58.73亿美元;运营利润为41.00亿美元,去年同期为37.61亿美元。微软娱乐和设备部门第四财季营收为17.79亿美元,去年同期为14.87亿美元;运营亏损为2.63亿美元,去年同期运营利润为1300万美元。微软其他部门第四财季营收为1700万美元,去年同期为6000万美元;微软第四财季企业级活动产生了14.65亿美元运营亏损,去年同期运营亏损为14.52亿美元。

在截至6月30日的2012财年,微软营收为737.23亿美元,比2011财年的699.43亿美元增长5%。微软2012财年净利润为169.78亿美元,每股收益2.00美元,不及上一财年。微软2011财年净利润为231.5亿美元,每股收益2.69美元。微软2012财年运营利润为217.63亿美元,比2011财年的271.61亿美元下滑20%。

微软预计2013财年运营支出为303亿美元到309亿美元。

微软CEO史蒂夫·鲍尔默(Steve Ballmer)表示:“我们交付了创纪录的第四季度和年度营收,而且正迅速接近微软历史上最令人激动的产品发布季节。在未来一年中,我们将发布下一代Windows、Office、Windows Server和Windows Phone,以及其他许多产品和服务,这些产品和服务将推动我们的业务前景,并为我们的客户和合作伙伴提供史无前例的机会。”

微软CFO皮特·克莱因(Peter Klein)则表示:“稳固的营收增长和严格的成本纪律推动我们第四财季的运营利润(经商誉减值支出和递延营收调整后)实现了两位数的增长。我们将正自身资源集中投放到战略领域中去,将可交付股东价值和长期的增长机会。”

当日,微软股价在纳斯达克常规交易中上涨0.22美元,报收于30.67美元,涨幅为0.71%。在随后截至美国东部时间16:23(北京时间20日4:23)为止的盘后交易中,微软股价再度上涨0.70美元,至31.36美元,涨幅为2.27%。过去52周,微软的最高价为32.95美元,最低价为23.79美元。