NTVS介绍

[原文发表地址] Introducing node.js Tools for Visual Studio [原文发表时间] 2013-11-21         你会觉得微软将node.js工具引进到了Visual Studio中是不能再疯狂的事了。我们将集成到Visual Studio中的node.js工具称为NTVS。         NTVS可以在VS2012和2013中运行。一些之前使用过PTVS工具的node.js爱好者们开始将node.js集成到VS。与此同时PTVS项目组也从事于node.js的集成,所以他们的加入会使NTVS成为一个公共的项目。PTVS项目组以及来自Red Gate公司的Bart Read和来自Clickberry公司的Dmitry Tretyakov也参与过NTVS的开发。         NTVS从开始就是开源的,并从一开始接受捐款。它提供编辑,智能感应,分析,公共管理,本地调试和远程调试(当在Windows/MacOS/Linux上运行服务时),以及可以发布到Azure网站和云端服务。         他们如何在VS上做到这些的的确是很不可思议的,所以我推荐你下载NTVS并且尝试一下,因为一些东西(即使这是一个alpha版本)真的很棒。         NTVS利用V8分析的编程接口和VS的报告功能让你能够知道你的程序在哪花费的时间。 注:请看文件|新建项目对话框。visual studio把各个编程语言分类组织起来,因此Node.js是在javascript语言结点下。 此外你还会看到Python和Django,ios和c#下的Android、vb、f#,所有的都在Visual Studio中。         令我印象深刻的是将Node.js集成到VS中他们没有尝试重新创建或者重新做现有的已经工作的很好的模块。它是节点,它使用V8调试器运行node.exe,以及使用人们正在用的V8分析器,例如:NTVS可以从V8分析器中取到输出,并展示在VS的分析报告分析器中,不需要引入新的东西,仅仅使用了现有的合适的工具去为Node.js工作。 使用NFVS搭建Ghost blogging engine工程         我们一起看一个例子: 下载并且安装node: http://nodejs.org. 下载Ghost:并且解压到本地:https://ghost.org/download/ 下载安装Visual Studio Node 可选: 安装http://vswebessentials.com,它使在VS上的Web开发更加有趣。         在visual studio上点击进入:File->New Project,单击JavaScript,然后选择”From Existing Node.js code”并打开。         指向你的Ghost所在文件夹。 下一步是使VS识别index.js是起始页,点击下一步,保存文件,完成。         这时,你已经在VS引入了Ghost。…

0

Windows Azure: 硬盘驱动导入/导出, 虚拟机 ACLs, Web Sockets, 远程调试, 持续交付, New Relic, 账单通知和更多信息

[原文发表地址]Windows Azure: Import/Export Hard Drives, VM ACLs, Web Sockets, Remote Debugging, Continuous Delivery, New Relic, Billing Alerts and More [原文发表时间]2013-11-04 两个星期前,我们发布了一个巨大的改进到Windows Azure,以及Windows Azure SDK一个重大的更新。 今天上午,我们发布了Windows Azure另一组大规模的增强功能。现在的新功能包括: 存储:导入/导出硬盘驱动到您的存储帐户的 HDInsight:一般情况我们在云中的Hadoop服 虚拟机:新VM画面,为VIP提供ACL支持 网站:WebSocket和支持远程调试 通知集线器:细分客户推送通知支持标签表达式 TFS GIT:继续支持网站和云服务交付 开发者分析:New Relic同事支持网站和移动服务 服务总线:支持的分区队列和主题 帐单:新的计费提醒服务,当您的账单达到您所定义的阈值时,发送电子邮件通知 上面所有的升级都是可以现在立即使用的(有些功能现在还是在预览阶段), 下边是这次升级的更多的细节. 存储:导入/导出硬盘驱动到Windows Azure 我非常激动的向大家宣布我们新的Windows Azure导入/导出服务的预览! Windows Azure的导入/导出服务​​,使您可以将大量本地数据存入或提出您的Windows Azure存储帐户。使您能够直接地,安全地与我们的Windows Azure数据中心的硬盘驱动器交互来实现这个功能。一旦我们收到驱动我们将会自动的从您的Windows Azure存储帐户传输数据或传输数据到您的Windows Azure存储帐户。这使您可以更快速,有效和低成本地导入或导出大量数据的(不考虑网络因素)。 加密传输 我们的导入/导出服务​​提供了内置的BitLocker磁盘加密支持- 用来让您在发送之前对硬盘上的数据进行安全加密,即使磁盘数据在运输途中丢失/被盗,您也不必担心受到损害(因为运输的硬盘驱动器上的内容是完全加密的,你是唯一谁拥有密匙的人)。我们今天即将发布的驱动准备工具会使bitlocker加密硬盘更加容易。 如何导入/导出你的第一个硬盘驱动数据 你可以阅读我们的入门指南,以了解更多有关如何开始使用的导入/导出服务​​。您可以通过Windows Azure以及利用Server…

0

怎样不用微软账户登录Windows8或Windows8.1-创建一个本地用户

[原文发表地址]: How to sign into Windows 8 or 8.1 without a Microsoft account – make a local user [原文发表时间]: November 3, ’13 前不久我在电脑上装了一个Windows8.1的操作系统,而我又不想使用微软ID(Live ID)登陆。我不想让这个临时的机器关联到我现有的微软ID,仅仅想用一个普通的本地用户登录。现在,我意识到如果不是用Live ID登录的话,就会限制一些我能做的事情,比如说我在访问一些类似于音乐、商城、视频或者其他的一些应用时会弹出许多用户验证,但尽管如此,我还是想坚持我的选择。 目前,我还不是很清楚如何来创建一个本地登录用户。 因此我把它写到这里,快看看吧,网友们。 第一步 当你进入到设置的时候,选择快速设置还是用户自定义设置其实是没有多大区别的。挑一个你喜欢的就行。 第二步 安装程序在安装过程中会要求你登录微软账户。你可以登录,但却不是必须的。你也可以点击底部的“创建一个新用户”,点击这个可以创建一个新的在线微软账户。很显然,这也是创建一个本地用户的方法。 第三步 从这点上,看起来你在创建一个微软账户, 但是你同样可以点击“使用非微软账户登录”。 你要清楚你现在所做的,不要仅仅是因为你不喜欢微软账户而做这个。要注意后果,就是说,你通常可以稍后添加一个账户。并且我发现当我用一个虚拟机的时候,使用本地用户的效果会更好。 第四步 这正是你使用的本地帐户,输入你经常用的一个用户名和密码。这就是一个没有网络连接的本地帐户。 希望这个可以帮到一些人。

0

绑定在windows phone 8的非常有用的可见列表筛选-collectionviewsource

[原文发表地址]:  CollectionViewSource is crazy useful for binding to filtered Observable Collections on Windows Phone 8 [原文发表时间]:  2013-10-21          我一直在研究windows phone 8应用程序(它是一个消息应用程序,但是记住我的话,她将会非常巨大)。        最初开发时,我将一个Pivot控件绑定到”FeedItem”类型的基础可见列表上面。所以基本上我的XAML是这样写的。        这里你需要 关注的是第一行的 ItemsSource=””: <phone:Pivot Title="MAGICAL FREAKING NEWS" x:Name="MainPivot" ItemsSource="{Binding Path=NewsData.Feeds}" > <phone:Pivot.HeaderTemplate> <DataTemplate> <TextBlock Text="{Binding Path=key}"/> </DataTemplate> </phone:Pivot.HeaderTemplate> <phone:Pivot.ItemTemplate> <DataTemplate> <Grid> <Grid.RowDefinitions> <RowDefinition Height="*"/> <RowDefinition Height="auto"/> </Grid.RowDefinitions> <StackPanel Grid.Row="0"> <TextBlock…

0

视频: 可以在午餐时间学习的visual studio 2013的新增功能01

[原文发表地址] SCREENCASTS: What’s New in Visual Studio 2013 – learn over lunch! [原文发表时间] 10/21/2013          关于VS2013的新特性,我都可以为web开发者和前端开发者写一整篇史诗了,但这次我没有写文章而是做了一些视频,对此我非常骄傲,我认为这些视频可以更清晰的给你们展示出VS2013新的很酷的特性。         如果你喜欢阅读,下面是一些简短清晰直击要点的文章,这些都是我自己写的没有发表过的,如“我们建立了什么”,这里是ASP.NET和WEB工具发布记录。         你只需要花大约30分钟的时间,在你吃午饭时就可以看完这些为WEB开发人员和前端开发者提供的关于VS新特性的简短的在线视频。 VS2013的 HTML5 VS2013 的CSS VS2013 的页面链接 VS2013的页面检测器 VS2013 JavaScript VS2013的发布         如果你在去年一直在关注的话,你可能已经看到过这些特性,我知道这些新特性不可能所有的都使你感到“令人惊讶的新的惊喜”。这种发布方式还不错,不是吗?如果你更喜欢我们一直隐藏我们的新特性,然后在一年后再拿出来呈现在你面前的话, 请让我知道,否则我们将坚持这种开放方式。         希望你喜欢VS工具和本次指导。

0

CSI: 防火墙规则禁用了远程桌面之后如何用PowerShell重新启用远程桌面

[原文发表地址] CSI: Re-enabling Remote Desktop with PowerShell after you’ve blocked it with your own firewall rule [原文发表时间]10/14/2013 收到一封来自Seán McDonnell的很好的邮件。 问题是这样子的: 我建了一台Azure的虚拟机,系统是Windows Server 2012. 我不小心禁用了远程桌面的Windows防火墙规则(在我进行远程连接的时候),就如你能想象的那样,连接中断了。 我正在为找到重新启用这个规则的方法发愁。 我没有问这个是怎么发生的,因为大家清楚这种感觉,你敲键盘并输入一些东西,而且你知道你敲击键盘之后会发生什么样的错误,但是为时已晚。吸引力让你搞砸了。 我建议Seán用远程的PowerShell登录那个虚拟机,开启远程桌面连接的防火墙规则。远程PowerShell是像在*nix里面的”SSH”一样的.你可以登录一个远程的终端,并且做任何你想要做的事情。 Seán经验的文字版 确保在Azure 门户上的Endpoints选项里面的PowerShell是开启的。 获取服务器的证书(PowerShell需要这个证书执行远程命令)。你可以通过自己的域里面的这个URL https://yourdomain.cloudapp.net:12345(其中12345是PowerShell用的端口号)来获取服务器的证书 从这个网站上将SSL证书导出,保存为.CER文件然后在你的本地机器上安装这个.CER文件。 将它保存在你的电脑上“受信任的根证书颁发机构”的存储区下面。。 在你的本地机器上以管理员权限打开PowerShell,然后输入:Enter-PSSession -ComputerName yourdomain.cloudapp.net -Port 5986 -Credential YourUserName –UseSSL 一个登录界面就会出现,输入你的虚拟机的登录x信息。 你就可以在Azure虚拟机上执行命令了。在Seán的状况下,他运行了下边的命令:” netsh advfirewall firewall set rule group="remote desktop" new enable=Yes”然后退出PowerShell,就可以远程连接到那个机器了 Seán经验的具体细节截图版: 确保在Azure门户上的Endpoints选项里面的PowerShell是开启的。…

0

Azure移动服务和动态模式的Hackathon式的快速迭代

[原文发表地址] Iterating quickly at a Hackathon with Azure Mobile Services and Dynamic Schema [原文发表时间] 2013-10-08 这周末我在纽约参加了FOCUS100会议.我和Tara Walker都是the 24 hour mobile hackathon的导师.出席者试图在一天的时间里设计一个手机应用(网站响应或者本地应用都可以),我们为此忙碌了整晚.有些团队并没有后台经验,但是他们具有深厚的HTML和JavaScript编程能力. 而不是将他们的hardcode代码用于Azure Mobile Services中(尽管不是最好的名字,但听起来也有那么点意思) 我称呼Azure Mobile Services为盒子后台.无需使用CRUD (创建, 读取, 更新, 删除) 指令返回JSON并存入数据库的方式来创建你的RESTful服务, 你只需要着重移动服务数据模型以及如何动态查询.所以前者听起来抽象而且无趣.你只需要用20%的时间,就能完成80%关于API自定义和完全编辑的工作.剩下80%时间,你可以做所有你自己的事情,它是一个伟大的突破.同时它也抽象出社会化登录(如Facebook,Twitter,Google, Microsoft ID)以及移动推送通知. 尽管它被称为Azure Mobile Services,我们也可以称呼它为”盒子后台”或者”Azure后台加速器”,但是显然它们都不是很好的名字. 😉 下面让我们来看看Mobile Services团队是如何快速迭代一个项目的. 给大家分享一些可以让事情变得更简单明了的技巧,我正在把我学到的事情反馈给Mobile Services团队,以使他们能迅速迭代和改善服务。 Azure Mobile Services初始迭代 首先,让我们设想你已经在Azure.com上获得一份免费试用. 你获得价值200美元的信用积分(足够你运行2个专用虚拟器或者使几十个标准网站在1个虚拟器上运行一个月,并且还有10个免费网站,10个免费手机服务) 你还可以通过NPM就像” npm install azure-cli –g”这样来安装Azure CLI(Command Line…

0

在Win8.1上使用文件历史功能来创建一个完整的系统镜像备份

[原文发表地址] Create a complete System Image Backup with Windows 8.1 and File History [原文发表时间] 2013-9-24 当一切都备份好了以后,我感觉好多了。我使用Windows 8的文件历史记录功能,大约每隔一小时自动备份一次文件。我非常鼓励大家使用电脑备份的三条原则来备份电脑。 Win7的系统镜像备份是我最喜欢的功能之一,我过去常常使用第三方的软件来制作我的系统镜像。在Win8中(也就是8.0),没有系统镜像备份功能。即便我用了本地文件历史记录以及定期的云备份,我还是喜欢每隔一个月左右做一次完整的全镜像备份。 我在网上看到过很多关于“如何在Win8.1上创建镜像备份”的教程,有人使用PowerShell提示来启动备份。虽然可以这样,但这显然不是一个你想要在家启动典型备份的基础方法。 在Windows8.1中,点击开始菜单,输入”File History” ,然后回车。 现在,点击左下的系统镜像备份。 你可以把镜像放在DVD或者外接硬盘上。 现在,需要明确的是,这应该是 你的的主要备份策略吗?对于我来说,不是。我有很多东西备份在云端,或者是自动地备份到外部驱动上。如果我需要完全重装系统,我可以在不使用完整系统镜像的情况下,通过使用备份的方式,花一个小时左右完全重装系统。 不管怎么说,让我倍感安慰的是,至少有一两个系统镜像备份了。有选择总是好的。 推荐阅读 这儿有几篇其他的关于备份主题的博客文章。 现在,点击开始浏览。 · A basic non-cloud-based personal backup strategy · On Losing Data and a Family Backup Strategy · Windows 8, Step 0 – Turn on continuous…

0

Visual Studio 2013 RC Web开发者 – One ASP.NET,浏览器链接和我们的方向

[原文发表地址 ] Visual Studio 2013 RC for Web Developers – One ASP.NET, Browser Link, and our Direction [原文发表时间] 2013-9-9   ASP.NET 和VS2013RC Web工具今天发布了。如果喜欢的话,你可以抽空在VS2013预览版上安装它。这正是我所做的。 · 下载并安装VS2013RC 确认你在http://www.asp.net/vnext上查看了发布的注意事项和文档,还有更新过的教程。更多的文档和视频将会出来,包括如何去扩展和使用每样东西的详细步骤。因为这是候补发布版(而不是最终版)所以还有一些事情需要完成。 我最喜欢的一个功能,一个我认为最具代表我们发展方向的一个功能是浏览器链接而且最厉害的是它的可扩展性模块。 例如,你还记得你如何选择用浏览方式,设置多个浏览器作为你的默认浏览器么?(一些朋友还没注意到这个功能)我做了一个通常的幻灯片,用浏览方式对话框选择IE和Chrome作为我的默认浏览器(按住Ctrl健多选浏览方式)。 现在,按Ctrl-F5打开两个浏览器: 注意看Bootstrap现在是默认的模板了。我们将在最终版使用Bootstrap 3.0. 我将在Index.cshtml里改动一些文本。将鼠标悬停在工具栏上的浏览器链接按钮上: 它知道两个浏览器正在用SignalR和JavaScript与VS对话。这不是魔法,只是web的基本功能。 现在你可以敲代码和html脚本并按下Ctrl+Alt+Enter键刷新所有连接的浏览器,或者你点击浏览器链接仪表盘: 这就是仪表盘。我在已经在IE上点击过了: 更有趣的是,浏览器链接是可自扩展的。 我们与一个特定浏览器对话的那个浏览器链接仪表盘里的菜单在哪呢?你可以往里面加东西。Mads Kristensen已经用Web Essentials做到了这点并且向Browser Link里添加了扩展。(确保获得VS Web Essentials 2013 RC 版本, 或者你可以从源码编译!) 这就是安装了浏览器链接扩展的浏览器链接仪表盘的样子。看到添加的菜单项了么? 旁白:还要注意错误列表,我们可以在VS里添加新的一些列的错误甚至可以双击来修复它们。 如果我点击设计模式,看看会发生什么。设计面板隐藏地移动到了浏览器本身,用的是JavaScript但是是VS和浏览器之间的双向通信。 请记住Web Essentials是开源的,所以我可以通过读代码来了解这些是怎么回事。因为不用深究,我看了监督模式并且发现它正在用MEF。 [Export(typeof(BrowserLinkExtensionFactory))] [BrowserLinkFactoryName("InspectMode")] // Not…

0

云和Azure中令人困惑的词汇之浅析

[原文发表地址] A Cloud and Azure Glossary for the Confused [原文发表时间]2013年8月26日 Twitter上一名自嘲为“迷茫的.Net开发者”的用户上周提到: For a web hoster Azure has a crazy learning curve: Blob, Table, Queue, Service Bus, Access Control, Drive, CDN, etc @ i.imgur.com/yhvT6Tb.jpg — confused .net dev (@ConfusedDotNet) August 14, 2013 “疯狂”的学习曲线? CDN ?Table?Drive? OK ,你这么说,但是话说回来,也是有道理的。也许有一些内容可能不会立刻显示出成效。这里有一些事你应该记得,就是在云端开发的时候,我希望这个小的词汇表可以帮助到这个“迷茫的.Net开发者”和他/她的大小写混合的Twitter帐户。 云概念 IAAS 基础设施即服务。这意味着我想让我的电脑从房间里消失。所有这一切基础设施,机箱,网络交换机,甚至让我们头痛的软件许可证。我想要把它们放在我看不到他们的地方(我们叫它云),我会按小时付费。最坏的情况下,花费和以前一样,但是它的麻烦少得多。最好的情况下,如果在我的公司得到普及,整个事情将花费比现在少,那么就得以扩展了(即获得更多)。 IAAS是云中的基础设施,就如同虚拟机,网络和存储器等。你写的任何运行在本地机器中的软件,也将会在云里一样地运行。如果你想要使用它,你通常会进行扩展。 PAAS 平台即服务。这意味着在云中会有Web服务器、Web框架和 SQL服务器,以及更多的内容。如果你喜欢Ruby on Rails这种框架,例如,你可能会针对Engine…

0