2010年05期《程序员》配套源码及相关链接
为了方便大家查阅,现把2010年05期《程序员》杂志中相关链接及代码发布在此:微博原文请见:http://www.programmer.com.cn/2985/程序天下事P16页,推荐资源1.网站:微软.NETBCL团队在Codeplex上创建了一个项目网站,将BCL计划要添加的类预先发布在网站上,供开发人员测试和提供反馈。网址:http://bcl.codeplex.co...
为了方便大家查阅,现把2010年05期《程序员》杂志中相关链接及代码发布在此:
微博
原文请见:http://www.programmer.com.cn/2985/
程序天下事
P16页,推荐资源
1.网站:微软.NET BCL团队在Codeplex上创建了一个项目网站,将BCL计划要添加的类预先发布在网站上,供开发人员测试和提供反馈。网址:http://bcl.codeplex.com/。
2.下载:最新的Visual Studio 2010和.NET Framework 4.0培训包,里面包含了课程资料、动手实验和演示。下载地址:
3.录像:在欧洲的TechDays 2010技术会议上,Anders Hejlsberg就编程语言的趋势与未来发展方向进行了一个演讲,同时介绍了C# 4.0的新特性。演讲观看地址:http://channel9.msdn.com/posts/adebruyn/TechDays-2010-Developer-Keynote-by-Anders-Hejlsberg/。
P17页,Java技术专栏推荐资源
开源中国社区:http://www.oschina.net/
P18页,软件工程•项目管理专栏推荐资源
1、Frederick Brooks最新发表的文章:Stretch-ing Is Great Exercise—It Gets You in Shape to Win
http://www2.computer.org/cms/Computer.org/ComputingNow/computingthen/2010/01/CT-Brooks.pdf
2、 Frederick Brooks新书“The Design of Design”的样章。http://ptgmedia.pearsoncmg.com/images/9780201362985/samplepages/0201362988_sample.pdf
3、 Frederick Brooks在OOPSLA 2007上关于在复杂的大型设计中维护概念完整性的演讲。
http://www.oopsla.org/podcasts/Keynote_FrederickBrooks.mp3
4、两个大佬的谈话,Grady Booch访问Watts S. Humphrey。
http://www.informit.com/articles/article.aspx?p=1571989
P21页,数据库技术专栏推荐资源
1、Database Journal
数据管理中元数据远比我们认为的更加重要
2、Information Management 网站
面对众多数据建模工具我们该为自己的企业如何取舍呢?
http://www.information-management.com/infodirect/2009_157/data_modeling-10017302-1.html
3、Database Journal
云中的数据库是否安全呢?
http://www.databasejournal.com/daily_news/article.php/395378
P23页,游戏开发专栏推荐资源
1、网游门户1713于4月公布的《2009年度中国网络游戏市场用户研究报告》 下载:http://wenku.baidu.com/view/4842dad233d4b14e852468cf.html
2、NVIDIA在GDC 2010上的一些资料: 链接:http://developer.nvidia.com/object/gdc-2010.html
P24页,安全专栏最新消息
......并提醒网民,前两个漏洞已经出现了0day攻击代码。有关情况可参见http://www.cert.org.cn
P25页,商务管理解决办法专栏推荐资源
微软CRM Online
微软官方Saas :http://crm.dynamics.com/
P26页,动态语言专栏事件
......感兴趣的Python开发者可以访问Wiki(http://wiki.python.org/moin/summerOfCode/2010)
P26页,动态语言专栏推荐资源
《云计算》(图书)http://www.china-pub.com/50251;作者:刘鹏。
《与Hadoop共舞——Hadoop用于Rackspace的日志处理》
P57页, 代码段1
例1:Postfix日志行
Nov 12 17:36:54 gate8.gate.sat.mlsrvr.com postfix/smtpd[2552]: connect from hostname
Nov 12 17:36:54 relay2.relay.sat.mlsrvr.com postfix/qmgr[9489]: 1DBD21B48AE:
from=<mapreduce@rackspace.com>, size=5950, nrcpt=1 (queue active)
Nov 12 17:36:54 relay2.relay.sat.mlsrvr.com postfix/smtpd[28085]: disconnect from hostname
Nov 12 17:36:54 gate5.gate.sat.mlsrvr.com postfix/smtpd[22593]: too many errors
after DATA from hostname
Nov 12 17:36:54 gate5.gate.sat.mlsrvr.com postfix/smtpd[22593]: disconnect from
hostname
Nov 12 17:36:54 gate10.gate.sat.mlsrvr.com postfix/smtpd[10311]: connect from
hostname
Nov 12 17:36:54 relay2.relay.sat.mlsrvr.com postfix/smtp[28107]: D42001B48B5:
to=<mapreduce@rackspace.com>, relay=hostname[ip], delay=0.32, delays=0.28/0/0/0.04,dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 1DBD21B48AE)
Nov 12 17:36:54 gate20.gate.sat.mlsrvr.com postfix/smtpd[27168]: disconnect from hostname
Nov 12 17:36:54 gate5.gate.sat.mlsrvr.com postfix/qmgr[1209]: 645965A0224: removed
Nov 12 17:36:54 gate2.gate.sat.mlsrvr.com postfix/smtp[15928]: 732196384ED: to=<mapreduce@rackspace.com>, relay=hostname[ip], conn_use=2, delay=0.69, delays=0.04/0.44/0.04/0.17, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 02E1544C005)
Nov 12 17:36:54 gate2.gate.sat.mlsrvr.com postfix/qmgr[13764]: 732196384ED: removed
Nov 12 17:36:54 gate1.gate.sat.mlsrvr.com postfix/smtpd[26394]: NOQUEUE: reject: RCP
T from hostname 554 5.7.1 <mapreduce@rackspace.com>: Client host rejected: The
sender's mail server is blocked; from=<mapreduce@rackspace.com> to=<mapred
uce@rackspace.com> proto=ESMTP helo=<mapreduce@rackspace.com>
P59页, 代码段2
sender:"mapreduce@rackspace.com" -recipient:"hadoop@rackspace.com"
recipient:"@rackspace.com" short-status:deferred timestamp:[1228140900 TO 2145916799]
《云安全:云计算的安全风险、模型和策略》
P73页,参考文献
[4]AWS Security Center, Amazon, http://aws.amazon.com/security
[5]Introducing the Windows Azure Platform, http://go.microsoft.com/fwlink/?LinkId=158011, Microsoft
[6]Cloud Computing Information Assurance Framework, http://www.enisa.europa.eu/act/rm/files/deliverables/cloud-computing-information-assurance-framework/at_download/fullReport, ENISA
P73页,资源
[1]Google App Engine Blog, http://googleappengine.blogspot.com/, Google
[2]Amazon Web Services Blog, http://aws.typepad.com/, Amazon
[3]Microsoft Azure Blog, http://blogs.msdn.com/windowsazure/, Microsoft
《Web大数据量页面优化实践》
P108页,代码段
以下是后台输出的核心代码:
<html>
<div id="data"><table>前100条数据</table></div>
</html>
<script src="ajaxPage.js"/>
<script>
var total = 810;//810为总数,返回时需要告诉页面总数,以便发起异步请求
var pageSize = 100;//当前页面已经显示的数据条数
var divId = "data";//数据异步获取后添加到的区域
var page = "fundnavquery.jhtml";//定义请求的路径
if(pageSize < total)//如果当前页请求小于总记录数,进行异步请求数据
ajaxPage.getHtml(page,count,pageSize,divId);//调用封装好的JS
</script>
ajaxPage.js核心:
ajaxPage {
ajaxCallback:function(html){ //ajax调用成功后回调的函数,参数html为返回的数据内容
var _span = document.createElement("div");//新建DIV元素
_span.id = divId + i;
var newText = document.createTextNode(html); //将返回数据创建为DOM对象
_span.appendChild(newText); //将数据附加到新建的DIV中
更多推荐
所有评论(0)