阳光VIP

少壮不努力,老大徒伤悲。平日弗用功,自到临期悔。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年2月5日

摘要: 之一,之二,之三之前讲到,方法声明为: @SFCUI.AjaxValue(story.ID, effortValue.ToString(), Effort.EffortPlannedValues, "/SFC/Efforts/AjaxSetEffortPlanned?itemID=" + story.ID + "&value={0}", ajaxOnSuccess: "refreshLeftPad"); 调用的例子: @SFCUI.AjaxValue(story.ID, effortValue.ToString(), Effo 阅读全文

posted @ 2012-02-05 15:42 阳光VIP 阅读(165) 评论(0) 推荐(0) 编辑

摘要: 之一,之二,之三 先重温一下原则:最小信息原则:方法接口应只传递最必须的业务信息。包括两个层面:1. 技术信息不要暴露2. 业务信息不能重复业务信息分析先别管技术问题,想一想做这个事情需要哪些数据才能完成?1. 原来的值是多少(显示用)2. 可能的值有哪些(选择用)3. 点一个值后,应该执行什么操作(这个是核心业务)4. 返回后做什么(刷新用)还有一些问题哪去了?5. 返回的值刷新到哪里?这个调用者不管,他让我们安排,显示也是我们显示(比如一个DIV),刷新自然就是刷新我们显示的那个位置。6. 如果返回后什么都不做怎么办?看着办。最终方法接口设计为: public static ... 阅读全文

posted @ 2012-02-05 13:40 阳光VIP 阅读(169) 评论(0) 推荐(0) 编辑

摘要: 之一,之二,之三 有很多时候,需要我们在代码中执行很多重复的工作,这时候要涉及到如何使用可复用的方法来解决重复性问题。比如一个项目管理系统,要求在不同的页面的不同位置都能调整任务的估算工作量,而且要使用Ajax方法(因为每次调整后都要实时看到总计),应该如何做呢?从操作步骤上看,大致分为这么几步:0. 显示当前的值(应该看上去能修改的样子)1. 点击当前值,弹出一个小窗口,里边是可能的取值(比如0.25, 0.5, 1, 2, 3,5……天),且显示为链接(因此用户会去点)2. 点击其中一个链接(Ajax链接),执行某个Ajax功能3. 若成功,应该返回新的数值4. 如果需要,更新某些计算结果 阅读全文

posted @ 2012-02-05 13:40 阳光VIP 阅读(260) 评论(0) 推荐(0) 编辑

摘要: 公告:本博客为微软云计算中文博客的镜像博客。部分文章因为博客兼容性问题,会影响阅读体验。如遇此情况,请访问原博客。作为Windows Azure CTP的一部分,我们发布了Windows Azure Content Delivery Network (CDN) ,它能用来传输Windows Azure Blob 内容。 Windows Azure CDN 向开发者提供了一个全球性的解决方案来传输高带宽内容。Windows Azure CDN 分步在全球(美国,欧洲,亚洲,澳大利亚和南美)18处地点,并会继续扩大。Windows Azure CDN 将您的Windows Azure blobs 阅读全文

posted @ 2012-02-05 12:16 阳光VIP 阅读(192) 评论(0) 推荐(0) 编辑

摘要: 公告:本博客为微软云计算中文博客的镜像博客。部分文章因为博客兼容性问题,会影响阅读体验。如遇此情况,请访问原博客。A.D.A.M. www.adam.com ,为全美超过500家医院提供消费者健康与福利技术解决方案的领先提供商,期待云计算为其带来革命性的业务拓展。在2009年9月,公司利用Java/Google Cloud App Server开发了一款H1N1 Swine Flu Assessment 工具。我们与A.D.AM. 探讨了微软的 "三屏一云"战略,以及如何利用现有 Swine Flu Assessment 工具的成果来创建一个动态配置的,能用于网站、电脑和移 阅读全文

posted @ 2012-02-05 12:15 阳光VIP 阅读(142) 评论(0) 推荐(0) 编辑

摘要: 公告:本博客为微软云计算中文博客的镜像博客。部分文章因为博客兼容性问题,会影响阅读体验。如遇此情况,请访问原博客。想要了解本周在新奥尔良举行的TechEd大会上有哪些 Windows Azure 的最新消息吗? 以下便是消息纲要: Windows Azure 团队讨论了 Windows Azure Tools + SDK的2010年6月版的发布, Windows Azure Content Delivery Network (CDN) 正式发布(包括定价信息),以及实现了操作系统 auto-upgrade(自动升级) 特性。 SQL Azure 团队也发表了几项公告, 请访问SQL Azure 阅读全文

posted @ 2012-02-05 12:15 阳光VIP 阅读(84) 评论(0) 推荐(0) 编辑

摘要: 公告:本博客为微软云计算中文博客的镜像博客。部分文章因为博客兼容性问题,会影响阅读体验。如遇此情况,请访问原博客。去年11月,我们发布了Windows Azure Content Delivery Network (CDN)的社区技术预览(CTP)。Windows AzureCDN通过在网络内不同节点放置数据拷贝增强了对于最终用户的性能表现和可靠性,因为这样可以从离用户更近的地方将内容传输给用户。如今通过Windows Azure CDN 已经发布了许多微软产品- 例如,Windows Update, Zune videos, 以及 Bing Maps -用户都熟知这些产品,并且每天都会使用。 阅读全文

posted @ 2012-02-05 12:15 阳光VIP 阅读(127) 评论(0) 推荐(0) 编辑

摘要: 公告 :本博客为微软云计算中文博客 的镜像博客。 部分文章因为博客兼容性问题 ,会影响阅读体验 。如遇此情况,请访问 原博客 。05.aspx 本文是 Windows Azure入门教学的第九篇文章。本文将会介绍如何使用 Windows Azure 诊断功能。跟部署在本地服务器上的程序不同,当我们的程序发布到云端之后,我们不能使用通常的调试方法,例如 Remote Debugging等等来对我们的程序进行调试。那么当程序运行出现问题时我们如何能够得知问题的根源以便修正 Bug呢?如果我要检测程序的性能,又有什么好的方法呢?要做到上述的需求,我们需要利用 Windows Azure提供的诊断功能 阅读全文

posted @ 2012-02-05 12:14 阳光VIP 阅读(130) 评论(0) 推荐(0) 编辑

摘要: 公告:本博客为微软云计算中文博客的镜像博客。部分文章因为博客兼容性问题,会影响阅读体验。如遇此情况,请访问原博客。PowerPivot是一款微软Excel 2010 的可下载插件 ,其强大功能允许您对于已知的数据源进行商业智能(business intelligence)和分析。SQL Azure数据库是您可以使用的优秀数据源之一。本文会讨论如何使用SQL Azure作为数据源,这一切都非常简便,您仅需些许帮助便能完成。使用SQL Azure作为数据源的一大优势在于只要有互联网连接,便能访问SQL Azure,并且您可以安全地存储大量数据,并具有高可用性。您的PowerPivot 用户在旅途中 阅读全文

posted @ 2012-02-05 12:13 阳光VIP 阅读(160) 评论(0) 推荐(0) 编辑

摘要: 公告:本博客为微软云计算中文博客的镜像博客。部分文章因为博客兼容性问题,会影响阅读体验。如遇此情况,请访问原博客。SQL Azure最新版本中最激动人心的一个功能当属spatial data,也就是对几何和地理数据类型的支持。这项功能为地理位置相关应用程序的存储问题提供了一个简化统一方案。当然,绝大多数地理位置相关应用程序都需要显示地图。为了达成这个目标,微软还提供了另一个云服务:Bing Maps。本文将引导大家结合SQL Azure和Bing Maps这两个云服务,创建一个简单的旅游计划系统。我们假设你已经熟悉以下技术:T-SQL,尤其是如何创建表和存储过程ADO.NET Entity F 阅读全文

posted @ 2012-02-05 12:10 阳光VIP 阅读(261) 评论(0) 推荐(0) 编辑

摘要: 公告:本博客为微软云计算中文博客的镜像博客。部分文章因为博客兼容性问题,会影响阅读体验。如遇此情况,请访问原博客。我们已经完成了对SQL Azure Service Update 3的展示和推广,我们兑现了过去几个月内所承诺的新特性,它们现都已可用。50 GB 数据库支持– 因为数据库容量增加到了50GB,您现在可以在单个SQL Azure数据库中存储更多数据。这必定会提高您应用程序的拓展性。欲获知更多SQL Azure的详细定价信息以及如何创建和修改数据库来获得更大的容量,请参看本文.空间(Spatial)数据支持- SQL Azure 现提供了对于地理和几何学类型,以及通过T-SQL进行空 阅读全文

posted @ 2012-02-05 12:09 阳光VIP 阅读(116) 评论(0) 推荐(0) 编辑

摘要: 公告:本博客为微软云计算中文博客的镜像博客。部分文章因为博客兼容性问题,会影响阅读体验。如遇此情况,请访问原博客。Adslot组合拍卖供应商以云服务快速拓展,并节省成本Tradeslot 专攻于设计和构建大型B2B和government-to-business (G2B)拍卖平台。其合作伙伴公司,Adslot,使用同样的拍卖平台来拍卖在线广告空间。公司使用需大量运算的组合拍卖算法来管理其复杂的条件竞标流程。然而,因为现有基础设施缺乏计算能力,公司必须手动的增加拍卖的限制约束。另外,公司希望减少建立新服务器硬件的资本成本和IT资源。 Tradeslot 和Adslot 实施了Windows Az 阅读全文

posted @ 2012-02-05 12:09 阳光VIP 阅读(155) 评论(0) 推荐(0) 编辑

摘要: 自己编译Mesa库。先安装必需的库:wget http://dri.freedesktop.org/libdrm/libdrm-2.4.17.tar.bz2tar -xf ./libdrm-2.4.17.tar.bz2cd libdrm-2.4.17./configure --prefix=/usrmakesudo make installsudo apt-get install x11proto-dri2-devsudo apt-get install libxxf86vm-devsudo apt-get install libxdamage-devsudo apt-get install 阅读全文

posted @ 2012-02-05 12:02 阳光VIP 阅读(143) 评论(0) 推荐(0) 编辑

摘要: 开发环境:UBuntu9.10 Desktop x86,NetBeans6.8,OpenGL2.1安装开发需要的库OpenGL网站上有这么一句话(http://www.opengl.org/wiki/Getting_started#Linux):Linux comes with Mesa libraries, which implements the OpenGL API as a software rasterizer. 在Mesa网站上,目前最新的版本是7.7,支持OpenGL2.1,但是受限制于具体驱动程序,并不能保证完全支持所有的API.可以下载源代码编译安装,不过先从简单的开始,在U 阅读全文

posted @ 2012-02-05 12:02 阳光VIP 阅读(175) 评论(0) 推荐(0) 编辑

摘要: 本文不少资料来自网络,经过我的整理加工,尽量在一篇文章中讲清楚一小部分程序需要的基本概念,下面是参考列表:<<OpenGL教程>>http://old.blog.edu.cn/user1/20928/archives/2007/1863585.shtmlhttp://blog.163.com/zhaoxin851055@126/blog/static/8112929820092116249704/http://blog.csdn.net/firefly_liu/archive/2009/05/08/4160296.aspxglutInitWindowPosition(0 阅读全文

posted @ 2012-02-05 12:01 阳光VIP 阅读(174) 评论(0) 推荐(0) 编辑

摘要: glutInitDisplayMode 函数,这里我设置成了单缓冲。glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);OpenGL有一个前缓冲,可能位于显存内。设置单缓冲的意思是就只使用这个前缓冲,前缓冲区上的图形将被绘制到屏幕上。但是前缓冲区并不保证一定等到你绘制完整个图形后,才将之绘制到屏幕上(并不保证一帧一帧的提交)。因此有可能你在绘制一个动画图形的时候,中间的过程也被显示在屏幕上,这样就造成了闪烁和其他的奇怪现象。所以,在绘制动画的时候,应该使用双缓冲。也就是我们的绘制总是在后缓冲上进行,画完后,我们自己通过函数将后缓冲的图形提交到前缓冲上。具体操 阅读全文

posted @ 2012-02-05 12:01 阳光VIP 阅读(109) 评论(0) 推荐(0) 编辑

摘要: glutInit函数: 首先是main函数的命令行参数要传递给glutInit函数。该函数的作用是初始化glut库。http://www.opengl.org/documentation/specs/glut/spec3/node10.html如果传递给main的参数内有下列参数,将被glutInit抽取出来作为初始化glut库试用。当glutInit函数返回的时候,这些参数将从argcp指针中删除。-display DISPLAY-geometry W x H + X + Y-iconic-indirect-direct-gldebug-sync 如果glutInit函数失败,将导致程序结束 阅读全文

posted @ 2012-02-05 12:01 阳光VIP 阅读(132) 评论(0) 推荐(0) 编辑

摘要: 现在比较流行的一种编辑器的风格是背景黑色。据说长时间使用深色背景不伤眼睛。Scott Hanselman列举了几款Visual Studio的皮肤,都不错,有兴趣的可以下载 .srand 给使用Eclipse的java朋友提供了类似的几款皮肤,很漂亮,你可以下载放在以下两个文件夹下,替换相应的文件:[workspace]/.metadata.plugins/org.eclipse.core.runtime.settings/org.eclipse.jdt.ui.prefs[workspace]/.metadata.plugins/org.eclipse.core.runtime.setting 阅读全文

posted @ 2012-02-05 12:00 阳光VIP 阅读(288) 评论(0) 推荐(0) 编辑

摘要: Ribbon 原来出现在 Microsoft Office 2007 的 Word、Excel 和 Powerpoint 組件中,后来也被运用到 Windows 7 的一些附加组件等其它软件中,如画图和写字板。它是一个收藏了命令按钮和图标的面板。它把命令组织成一组"标签",每一组包含了相关的命令。每一个应用程序都有一个不同的标签组,展示了程序所提供的功能。在每个标签里,各种的相关的选项被组在一起。设计Ribbon的目的是为了使应用程序的功能更加易于发现和使用,减少了点击鼠标的次数。有些标签,被称为「上下文相关标签」,只当特定的对象被选择时才显示。上下文相关标签只展示那些获得 阅读全文

posted @ 2012-02-05 11:59 阳光VIP 阅读(364) 评论(0) 推荐(0) 编辑

摘要: 目的1)支持SFTP协议2)不采用系统帐号验证方式,改为数据库MySQL验证3)数据库中不保存密码,只保存经过sha256算法加密过的可打印16位小写字符串,系统中还需保存一个salt文件4)数据库中指定用户目录,proFTPd能够动态创建用户目录修改ssh服务端口号为21修改文件中的配置/etc/ssh/sshd_config然后重新启动ssh服务sudo /etc/init.d/ssh restart这不会影响ssh的使用,客户端需要用-p参数指明端口号创建ftp系统帐号sudo groupadd ftpsudo useradd -u 1005 -s /bin/false -d /bin/ 阅读全文

posted @ 2012-02-05 11:58 阳光VIP 阅读(384) 评论(0) 推荐(0) 编辑