ASP.NET Chinese Blogs

Sponsors

Microsoft Server Products in Virtualized Environment
When designing solutions to different customers, a common question that I had heard is whether software X supported in virtualized environment? What about server product Y and Z supported as well? Below is a quick and good reference to answer this question...
Posted: Feb 09 2012, 03:45 AM by Colt Kwong Blog
Filed under:
Lync 2010 Mobile Clients
I used both Microsoft OCS 2007 and Lync 2010 at work and at Microsoft network. It's good to see that the official Lync 2010 clients for Windows phone is released: http://blogs.msdn.com/b/nandal/archive/2011/12/13/lync-2010-client-for-windows-phone...
EMA算法的C#实现
EMA表示的是指数平滑移动平均,其函数的定义为Y=EMA(X,N) 则Y=[2*X+(N-1)*Y']/(N+1), 其中Y'表示上一周期Y值。 求X的N日指数平滑移动平均,它真正的公式表达是:当日指数平均值=平滑系数*(当日指数值-昨日指数平均值)+昨日指数平均值;平滑系数=2/(周期单位+1) EMA引用函数在计算机上使用递归算法很容易实现,但不容易理解。以下,列举分析说明EMA函数。 X是变量,每天的X值都不同,从远到近地标记,它们分别记为X1,X2,X3,….,Xn 当N=1,则EMA(X,1)=[2*X1+(1-1)*Y’]/(1+1)=X1 当N=2,则EMA(X,2)=[2*X2+(2-1)*Y’]/(2+1)=(2/3)*X2+(1/3)X1 当N=3,则EMA(X,3)=[2*X3+(3-1)*Y’]/(3+1)=[2*X3+2*((2/3)*X2+(1/3)*X1)]/4=(1/2)*X3+(1/3)*X2+(1/6)*X1 当N=4,则EMA(X,4)=[2*X4+(4-1)*Y’]/(4+1)=2/5*X4+3/5*((1/2)*X3+(1/3)*X2+(1/6)*X1)=2/5*X4+3/10*X3+1/5*X2+1/10*X1 当N=5,则EMA(X,5)= (1/3)*X5+(4/15)*X4+(3/15)*X3+(2/15)*X2+(1/15)*X1 当N=6,则EMA(X,6)=(2/7)*X6+(5/21)*X5+(4/21)*X4+(3/21)*X3+(2/21)*X2+(1/21)*X1 当N=7,则EMA(X,7)=(2/8)*X7+(6/28)*X6+(5...
Windows Phone 7 WebBrowser 中文乱码问题
通过WebBrowser直接请求网页,是正常显示的,只是通过获取到字符串,再通过NavigateToString()就会显示乱码. 中文转换成 Unicode编码就可以了,不过性能不是很好:     public static string Unicode2HTML(string HTML)     {             StringBuilder str = new StringBuilder();             char c;             for (int i = 0; i < HTML.Length; i++)             {                 c = HTML[i];                 if (Convert.ToInt32...
Windows Phone 7 实战第二天 二维码QRcode
越来越多的收据具备自动对焦的拍摄功能,这也意味着这些手机可以具备条码扫描功能,手机具备条码扫描功能,可以优化购物流程,快速存储电子名片(二维码)等。 QR 码是二维条码的一种,QR 来自英文 “Quick Response” 的缩写,即快速反应的意思,源自发明者希望 QR 码可让其内容快速被解码。QR码比普通条码可储存更多资料,亦无需像普通条码般在扫描时需直线对准扫描器。 QR 码呈正方形,只有黑白两色。在4个角落的其中3个,印有较小,像“回”字的的正方图案。这 3 个是帮助解码软件定位的图案,使用者不需要对准,无论以任何角度扫描,资料仍可正确被读取。 更详细介绍 。 QRCode在生活中有着多方面的应用,例如火车票上有QRCode可以用来保存信息,现在很多手机软件都提供扫描QRCode下载,而一号店网上商店在上海地铁那里开设有“墙贴超市”,路人只要用手机扫描某商品的QRCode即可下单购买等等。 这次我们要做的应用就是二维码的生成,读取器。需要一个Windows Phone 7上的类库来支持。在网上搜寻可用的条形码识别库。 这个是效果最好的了,项目在 http://code.google.com/p/zxing/ , 也有.NET的包。不过代码是2010的了,貌似很久没有更新了。 创建QRCode的核心代码     public static WriteableBitmap CreateBarcode()     {             WriteableBitmap wb = null;            ...
Windows Phone 7实战 第一天 设计启动页面和应用程序图标
每一个 Windows Phone 7 应用程序在启动时多少会花上一些时间,在这个等待的时刻经常都会摆放一些启动画面 (Splash screen) 先来充充场面,以免加载时间过长而导致使用者不耐烦,而在这个启动屏幕里是一个很好的宣传页面,可以把产品的广告,作者介绍在这里显示、品牌信息都显示在这个页面里,当然时间不能太长、也不能太短,否则若这个启动屏幕跑得太快,那就没有出现的必要性了,有时后这种必要的“慢”也是一种艺术。 首先我们建立一个默认的Silverlight For windows  Phone的项目   我们就是要制作一个二维码生成器应用程序啦,选用芒果应用程序 Windows Phone OS 7.1。 然后新增一个页面  Windows Phone Portrait Page 页面,并取名为 SplashScreen.xaml, 方法是右击工程,选择Add→New Item→Windows Phone Portait Page,把页面里面的所有界面元素删除,添加一个Image控件到SplashScreen.xaml页面。 由于 Windows Phone 7 的屏幕大小目前都固定为 480 (宽) x 800 (高),而且我们希望这个 启动画面 能够占满整个画面,所以我们必须调整 Image 控件的属性,这是通过过拖曳的方式并不精准,直接修改属性会比较快些。 接着准备一张 480 x 800 的图片( 注意 :不能使用 GIF 格式的图档),在此我的图文件名为 SplashScreen.png 并把它放到一个 Images 目录里 。 然后调整 Image 控件的属性,设置Source 属性到这张图片。我们也可以将 SplashScreen...
使用 NuGet 管理项目库
共享和重用代码是一个很大的挑战。 不相信? 请随便走进一间中型或大型工作室,问问他们有多少日志记录库。 访问多家公司后,您将发现他们拥有比例非常高的内部日志记录库,而这些库中有一些非常不错,例如,Log4Net、NLog 和 Error Logging Modules and Handlers(即 ELMAH)。 当一位开发人员开始新项目时,他将面对一张空白的画布。 他如何去发现这些有用的库? 如何将库集成到当前项目中并管理库的依赖项和更新呢? ELMAH 就是一个非常有用的库,是由开发人员自己编写的。 ELMAH 能够在出现异常时记录 Web 应用程序中所有未经处理的异常以及所有请求信息,例如,标头、服务器变量等。 假设您刚刚听说 ELMAH 并希望在下一个项目中使用它。 您可能会采取下列步骤: 查找 ELMAH。 由于它名称独特,Bing 搜索的第一条搜索结果将是 ELMAH Google 代码页。 下载正确的 zip 包。 该站点的下载页面有多个 zip 包。 您必须思考并选取正确的一个。 有时,您并不能一眼就看出正确的是哪个。 “取消阻止”程序包。 从 Web 下载程序包后,您需要右键单击该文件,打开“属性”对话框,然后单击“取消阻止”按钮以从该文件删除“Web 的标记”。 验证其哈希值是否与托管环境提供的哈希值相符。 Google 代码站点会显示代表该 zip 文件的 QR 代码。 在您认识的开发人员中,有多少会抽出时间来根据 QR 代码验证文件? 将程序包的内容解压缩到解决方案中的特定位置。 大多数开发人员会避免将程序集解压缩到 bin 目录,这是因为该目录用于生成输出而非输入,并且不在版本控制的跟踪范围之内。 实际上,有必要将该依赖项添加到版本控制之下的文件夹,并从该位置引用该程序集...
VS 2010 SP1的一个功能(添加可部署依赖项)
使用“添加可部署的依赖项”对话框,您可以将程序集(DLL 文件)添加到网站项目或 Web 应用程序项目。 在部署网站或应用程序时,将文件包含在部署项目中。 如果项目所依赖的应用程序或技术尚未安装在将承载 Web 项目的服务器上,这是非常有用的。 例如,您可以使用此功能将 ASP.NET MVC 3 Web 应用程序部署到没有安装 ASP.NET MVC 3 的服务器。 我们来看下 NopCommerce 项目中如何使用的这一功能,NopCommerce 最新版本是2.30,基于ASP.NET MVC 3.0构建的电子商务B2C程序。 需要在你的项目中使用这一功能,只需要在项目上点击右键,然后选择 Add Deployable Assemblies。 在 Web 应用程序项目中,所选组件的程序集将从_bin_deployableassemblies 文件夹中复制到bin。  代替之前我们在项目中设定的copy local .如此一来,即使在自定义生成过程中从 bin 中删除了文件,在发布项目时仍会正确地从 _bin_deployableassemblies 文件夹重新复制依赖项。 作者: shanyou 发表于 2011-11-24 22:24 原文链接 评论: 0 查看评论 发表评论 最新新闻: · 美股评论:微软缘何再追雅虎 (2011-11-24 22:33) · 多图:开心网办公环境探营 (2011-11-24 22:32) · 快乐星期五:在苹果应用商店出手的最佳时机 (2011-11-24 21:55) · Firefox 9 Beta 3发布 官方下载 (2011-11-24 21:51) · 消息称中国电信已拿到iPhone 4S在华运营权 (2011...
Smart TV应用开发:占领下一个客户端?
手机、平板、TV大融合中的创业机遇暨Smart TV沙龙(深圳站)活动结束了,我也作为嘉宾回答了问题,不过时间太短,有些观点还是需要详细记录一下: Smart TV的好处很容易发现: 产品外观时尚、技术高端(内置WIFI、支持3D、HDMI),代表着未来的潮流 适合在客厅、适合在大屏幕上的应用肯定会有市场,家庭生活应用(菜谱、买电影票、点外卖、叫快递、缴费、卡拉OK、流媒体)、家庭游戏、英文学习、文案图像展示(有3D哦亲)...... 如果你打算现在就开发应用去占领这个客户端的话,必须要考虑以下风险: 平台风险: Smart TV价格高高在上(两万余元),如果你开发游戏的话,你的用户数量无形之中就收到了限制 智能电视领域有国内的联盟(价格有优势,普及也许会更快),也有Apple TV、Google TV,Smart TV 能笑到最后吗? 政策风险: 看看天朝三网融合以来几个利益集团打架的激烈程度就知道在这个客户端上做内容有多么难,你真的懂的...... 技术风险: Smart TV和bada开发什么关系?会不会以后合并为一个平台? 如果应用依赖输入的话,现阶段SmartTV的输入较为不便,除非三星配置触控板,当然,支持多点触控就更好了 应用如果需要用户支付,还未有最终的解决方案,暂时还不能直接向用户收钱,更不用说国内用户的支付观念还需要培养 是否支持通过USB外接(摄像头、麦克风、)其他外设还是未知,技术上来说应该是支持的 HTML5还在发展,标准未定型,如果应用从其他平台迁移过来的话,可能比较麻烦 作者: xlzhu 发表于 2011-11-22 03:08 原文链接 评论: 0 查看评论 发表评论 最新新闻: · CNET执行主编:Facebook是如何破坏共享的 (2011...
大数据块(BLOBs)与流(Stream)操作性能规范
发现团队中有些兄弟对流的使用还不太熟悉,对SQL Server中大对象操作不太清楚,所以写这篇基础文章,以做规范 作者: Think 发表于 2011-11-17 12:45 原文链接 评论: 0 查看评论 发表评论 最新新闻: · 苹果指控亚马逊发布虚假平板电脑广告 (2011-11-18 21:14) · 消息称苹果曾开发AMD芯片版MacBook Air (2011-11-18 20:56) · 中兴希望提升利润率 目标是第三大电信设备商 (2011-11-18 20:54) · Adobe宣布战略转型 (2011-11-18 20:18) · 谷歌:安卓系统用户激活量已超过2亿 (2011-11-18 20:15) 网站导航: 博客园首页 我的园子 新闻 闪存 博问 知识库 Read More...
More Posts Next page »