Insert Youtube Videos in your blog with FullScreen capability
If you like inserting Youtube videos in your blog posts, you might be already aware of Insert Video plugin . This plug-in is great.
If you like inserting Youtube videos in your blog posts, you might be already aware of Insert Video plugin . This plug-in is great.
イベント・セミナー登壇のお知らせです~ 今週末、1 月 28 日(土)に 2 つのイベントに登壇します。 1つめは .NET ラボ勉強会 「ASP.NET習得の最短経路を考察する~ Razor記法とASP.NET Web Pages、そして、WebMatrix ~」 弊社のエバンジェリスト武田とともに登壇 (私はサブで 10 分位?) します。 詳細・お申込みはこちら: http://kokucheese.com/event/index/24944/ 2つめは VSUG DAY – 2012 Winter 「patterns & practices "Project Silk" に見る HTML5 とモダンブラウザのための Web 開発の今後」 詳細・お申込みはこちら: http://vsug.jp/tabid/228/EventID/18/Default.aspx 共に弊社品川オフィスで開催です。土曜日ですがぜひご参加いただけると幸いです。
Работа со сложными типами В этой части руководства вы создадите класс адреса и научитесь тому, как для него создать шаблон отображения. В папке Models создайте новый файл под названием Person.cs, в котором вы создадите два класса: Person и Address
A couple of weeks ago, Microsoft announced a number of new features for Windows Azure including a revamped subscription process making it easier than ever to try out the platform. In pointing out the “risk-free” nature of the offers in a previous post , I was referring specifically to the spending limit feature introduced for newly provisioned trial and MSDN offers . With this post I’ll dig a bit further into the specifics of the spending limit and how your Windows Azure subscriptions (new and existing) are affected
Introduction You find yourself writing custom pipeline components in nearly all BizTalk related projects. So this is a common activity. And usually it will mean eventually you will need to extract data from the message coming on the wire using XPath statements
Niall Merrigan, one of the speakers for this year’s DDD North Community Event has posted a wrap up of the event last Saturday. Click here to see the article
问题现象 当我们使用 IE 浏览器下载中文文件名的文件时,先弹出“文件下载”对话框如下: 如果你点击“保存”的话,没有任何问题。但是如果你点击“打开”按钮的话,你会发现文件名变成了一串乱码,见下图 背景 文件下载功能所对应的服务端 ASP.NET 代码如下: String value = “test”; Response.Clear(); Response.ClearHeaders(); Response.Buffer = false; Response.ContentType = “application/octet-stream”; Response.ContentEncoding = System.Text.Encoding.UTF8; String filename = HttpUtility.UrlEncode(“中文.txt”, System.Text.Encoding.UTF8); //对中文文件名进行HTML转码 Response.AddHeader(“CONTENT-LENGTH”, value.Length.ToString()); Response.AddHeader(“Content-Disposition”, “attachment; filename=” + filename); Response.CacheControl = “public”; Response.Write(value); Response.Flush(); Response.End(); 环境 实际上此问题只在 IE6 、 IE7 的环境下发生, IE8 以上版本没有问题 问题起因 如果你通过 Fiddler 之类的工具来抓取 HTTP 包的话,可以看到服务器段发回来的 Response Header 如下。 HTTP/1.1 200 OK Server: ASP.NET Development Server/9.0.0.0 Date: Sun, 09 Oct 2011 07:32:12 GMT X-AspNet-Version: 2.0.50727 Content-Length: 4 Content-Disposition: attachment; filename=%e4%b8%ad%e6%96%87.txt Cache-Control: public Content-Type: application/octet-stream Connection: Close 实际上文件名是由 Content-Disposition 头里面的 filename 信息来决定的,这是一串经过 URLEncode 之后的 UTF-8 码,并不是乱码,它所对应的文字信息正是 ” 中文 ” 两个字。对于 IE6 、 IE7 来讲,在弹出“文件下载”对话框的时候 IE 浏览器实际上已经把文件保存在临时目录,而文件名并没有做转码,所以在临时目录里面的文件名就是 %e4%b8%ad%e6%96%87[1].txt 。 如果你点击“保存”按钮的话,依然是由 IE 浏览器在处理保存文件的工作,所以它会自动转码;而当你点击“打开”按钮的时候, IE 浏览器只是负责通知相应的应用程序来打开临时目录里的文件,所以我们就看到了文件名在记事本里面显示为乱码的现象。 解决办法 我们所推荐的方式是升级到 IE8 或者以上版本。 如果不升级,针对 IE6 没有任何办法,针对 IE7 可以采取以下方法。 1) 下载最新的IE累积补丁。可以先访问 http://technet.microsoft.com/en-us/cc264855.aspx 找到所有的最新安全补丁。 注意:请访问英文网站,因为中文网站有时候可能没有及时更新 从列表里面找到Cumulative Security Update for Internet Explorer,如下图 进入相关链接(在此时最新的IE补丁是Microsoft Security Bulletin MS11-057),找到你的操作系统所对应的版本,比如我XP SP3的机器所下载的就是IE7-WindowsXP-KB2559049-x86-ENU.exe 2) 用以下命令来打补丁 IE7-WindowsXP-KB2559049-x86-ENU.exe /b:sp3qfe 注意:由于我的是XP SP3,所以/b后面对应的是sp3qfe;如果你是SP2的机器,就要用sp2qfe 3) 打完补丁添加以下注册表键值 [HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerMainFeatureControlFEATURE_ALLOW_LONG_INTERNATIONAL_FILENAMES] “iexplore.exe”=dword:00000001 4) 重起机器再测试 Zhixing From APGC DSI Team
The Research Games team in Microsoft Research, of which I’m a member, has just published its first game, Project Waterloo (or, to give it it’s full, if somewhat verbose, name, Microsoft Research Project Waterloo).
I put together a sample on how you can configure, download, analyze and manage your performance counter logs on a Windows Azure service all through the new capabilities we’ve added with Windows Azure PowerShell Cmdlets 2.0.
[原文发表地址] Entity Framework 4.1 Release Candidate with Go-Live (with Final Release to follow in a month) [原文发表时间] 2011-05-16 11:08 PM 上周我在Redmond,与 Jeff Derstadt 交谈,他是Entity Framework代码优先(Entity Framework Code First,或者,像我说的,EF Magic Unicorn)的首席开发员。Entity Framework的新功能怎么样?那天EF得到的负面评价是怎么回事?EF4有哪些新功能,EF代码优先是如何利用这些新功能的?模型优先(Model First)、数据库优先(Database First) 和代码优先,哪个是正确选择?所有这些在本次即兴访谈都有演示。视频中有很多好的信息,其中包括对急需的迁移的一些见解。提示:他们正致力于此! 本周,Entity Framework小组公布了 Entity Framework 4.1 的候选发布版本,并计划一个月之内发布最后版本。一个月内会举行什么会议呢? EF 4.1 RC(“ADO.NETEntity Framework 4.1候选版本发布”的简写)现在公开可用 了。他们能够在这样发布真不错,这样我们就不用为新功能等一年或更长时间了。 注意虽然代码优先很不错,EF4.1不仅仅是代码优先,DbContext API对数据库优先和模型优先同样适用,EF 4.1为使用EDM desiner的顾客提供新代码生成项模板。 EF 4.1 RC有什么? 从博客可知,ADO.NETEntity Framework 4.1 RC引进了两个新功能。 DbContext API 是对ObjectContext和在ADO.NET先前版本中的一些其它类型的简化抽象。DbContext API界面对于常用任务和代码编写模式进行了优化。DbContext 可用于数据库优先、模型优先和代码优先开发。 Code First 是 ADO.NETEnitity Framework的新开发模式,可替代现有的数据库优先和模型优先模式。代码优先侧重于使用C#/VB.NET类界定模型,这些类可以被映射到已有的数据库或者用于生成新的数据库schema。额外配置可由数据注释(Data Annotations)或流畅的API提供。 不幸但必须的是,由于该软件包已被重新命名,它必须放置在 Nuget 上。 NuGet package 重命名 代码优先之前的发布是通过 " EFCodeFirst " NuGet 包使用的。EF 4.1 RC版本包含对模型优先和 数据库优先开发同样适用的特性,所以此版本以及以后的软件包版本采用名称" EntityFramework " 。如果您正在使用“EFCodeFirst”软件包,你需要转换到"EntityFramework"软件包以获得受支持的上线发布版本。如果您有依赖于“EFCodeFirst”的软件包,建议尽快把这种依赖转到“EntityFramework”软件包。 您实施了 NuGet行动计划 吗?行动起来吧,它只需5分钟: NuGet行动计划—— 升级到1.1版本 , 安装自动更新 , 获取NuGet PackageExplorer 。
[原文发表地址] Review and Installation: Filtrete Touchscreen WiFi-Enabled Programmable Thermostat [原文发表时间] 2011-06-17 09:04 AM 只要你有良好稳定的WiFi网络和一点点小聪明,你就能让你的家自动化,这是多么神奇的事情啊!而且只 需100美元,简直就是讨价还价时会把小贩逼疯的价格。如果只不过是100美元的话,我们就算毫不犹豫地买下来,我们的另一半也不会抓狂。我设置了Alarm.com,通过我的智能手机就实现了我家的安全系统。我在房子周围搭建了 wifi 摄像头 ,把它们“连上”(无线的)了 Synology DiskStation ,作为合成图像和24小时的DVR。这些操作非常普通,而且几乎不知道它们究竟是怎样完成的。以前,只有百万富翁或者 MTV Cribs (或者Geek Developer Cribs )上的人 才能拥有的东西,如今我们只要去Home Depot就可以买到。 想到这些,我就不由自主地想起了 Filtrete 触屏WiFi 可编程恒温器 。我的好兄弟John Batdorf路过Home Depot的时候在一大堆同类商品里一眼相中了它,立刻买了下来。那晚,他简直就乐疯了,而我则做了些研究。多么聪明的想法!它不仅仅是一个可编程恒温器,它可被任何连接设备所操控,比如网页或是各种手机(iphone,Android等等),都能控制的可编程恒温器。 这在很多有趣的情况提供了方便,比如你可以在你到家之前就使房间做好迎接你回去的准备,可以保持屋内凉爽,可以在临走忘记关掉热气的情况下遥控,节约金钱。 它在 Home Depot 卖99 美元 ,安装需要20分钟左右, 你知道我不是行家 。有一点,你得有一根"C"线。这是一根标准线,大部分暖气都用这种线来衔接高温炉和主恒温器。 当然,你可能没有这样的线。像我的情况是,我有线,但它连接不上高温炉。这就意味着我要暂时在主电源开关盒里关掉高温炉的电源,然后把散线跟高温炉电源相连,再重启电源。我用从Radio Shack(或是Home Depot)里买来的简明便宜的多量程仪表对其进行测试。如果你愿意,你也可以在高温炉和恒温器间连一根新的线。最后,如果以上方法都没用,你可以用标准附壁变压器,插在墙上。就是不太卫生。 刚开始安装的时候,我精神都快崩溃了,因为我不是搞线路的。不过 PDF 格式的安装指南写得很清楚 ,每根线都有清晰的标注。 线路都连接好,确认完电源并装好备用AA电源之���,就只需在Wifi网络上进行恒温器的注册工作了。我很欣喜地发现它支持WPA安全,而我使用的就是这个。如果它只支持WEP,那我绝对不用它。这简直就是天大的好消息,WPA和WPA2终于入驻低消费设备了。 当然,它有控制恒温器的网站(如果你有多个那它也支持),它也有多用手机应用程序。我就经常通过手机访问。当然还会有世界第一大搞笑问题,就是躺在床上变换屋内温度。(顺便说下,它很强大)我觉得我最常用的就是设置“离开”模式。我没有算过这样是不是真的省钱了(我们以前常年把温度调在74然后从来不变)但我假定它是真的省钱,因为屋里没人就没必要打暖气了。 总之,你走进Home Automation就会发现很多很棒很有用的小玩意儿。它是价廉物美的典范,我极力推荐。
After we shipped .NET 4 we began working on the next version of the framework and one of the things that we have worked on for the next version of the framework is more support for HTML 5. We think that HTML 5 is so important that we have taken many of updates from the next framework and provided some of the most important ones as part of updates to .NET 4