多年微软 MVP,在数据、项目管理等多方面有着丰富经验
能力说明:
掌握企业中如何利用常见工具,进行前端开发软件的版本控制与项目构建和协同。开发方面,熟练掌握Vue.js、React、AngularJS和响应式框架Bootstrap,具备开发高级交互网页的能力,具备基于移动设备的Web前端开发,以及Node.js服务器端开发技能。
暂时未有相关云产品技术能力~
阿里云技能认证
详细说明可以通过删除 %LOCALAPPDATA%\Microsoft\Phone Tools\CoreCon\10.0 来解决 删除前请先备份 相关资源 http://www.sadev.co.za/content/windows-8-how-get-it-working
NuGet是个不错的东西,在项目中,NuGet都会将下载的文件保存在packages文件夹里 很多时候我并不想将所有的Package都上传到源代码管理中去。 但NuGet只提供了按Project去获取NuGet的方法。
远程连接 •1.通过WinRM quickconfig配置可以通过WinRM访问 •2.访问WSMAN,将主机名配置到TrustedHosts •3.通过Enter-PSSession连接主机 WMI远程连接 •执行远程命令Invoke-Command -ComputerName 192.
注释 •#语句 • 变量 •命名法则 $ 做为前缀 •使用字母、数字、下划线均可 •查看所有变量 Get-ChildItem variable:或Get-Varialbe •获取作用域变量Get-Variable –Scope [Local|Global] •实例化对象 $dt=New-Object DateTime 数组 •定义$arr=1,2,3,4 •$arr=1.
关于PowerShell命令的一些基本知识 •PowerShell的命令叫做cmdlet •具有一致的命名规范,都采用动词-名词形式,如New-Item •动词部分一般为Add、New、Get、Remove、Set等 •命令的别名一般兼容Windows Command以及Linux Shel...
经常使用PowerShell,却从未在博客中介绍过它 最近正好做了个PowerShell的技术分享,所以将内容共享出来,希望对初学者有所帮助 PowerShell历史 PowerShell印象 •PowerShell 是管理软件,拉近了Windows与Linux的距离 •PowerShell v2集成于Windows 7&2008 R2 •PowerShell基于.
下载NuGet Package Explorer 点此下载 新建项目 安装完成后打开 NuGet Package Explorer 通过File >New可以新建一个Package 然后点击Edit Package Metadata可以编辑 编辑的基本信息如下 需要注意的是...
如果是在公司的开发环境,使用NuGet来管理和分发Package是个不错的主意,建立NuGet服务器是开始的第一步。 在自建NuGet服务器的过程中,要注意,尽量使NuGet Manager的版本保持在最新版本,这样,NuGet Server 、NuGet Manager、NuGet Explorer才能兼容,否则会有错误产生 建立NuGet网站 通过NuGet引用 NuGet.
通过Visual Studio安装NuGet 直接下载并安装NuGet 通过Visual Studio安装NuGet 打开Visual Studio扩展管理器 2.选择联机库,并在搜索中写入NuGet,然后点击搜索结果中NuGet Package Manager后的下载 3.
本文有2个不怎么相关的话题,一是用MVCMiniProfiler 监控EF4.1,另一个则是为MvcMiniProfiler提供MySQL Provider的支持。 需要在Web.config中添加system.
MVC MiniProfiler是Stack Overflow团队设计的一款对ASP.NET MVC的性能分析的小程序。可以对一个页面本身,及该页面通过直接引用、Ajax、Iframe形式访问的其它页面进行监控,监控内容包括数据库内容,并可以显示数据库访问的SQL(支持EF、EF CodeFirst等 )。
本文将很容易解决的问题搞复杂了,多数情况下将MySql连接字符串中的Use Affected Rows参数设置为true即可。 2012-06-17 作者注。 在使用MySQL数据库来做为Entity Framework的Provider时,有时会遇到如下问题: 存储区更新、插入或删除语句影响到了意外的行数(0)。
ASP.NET MVC & EF 构建智能查询 一、智能查询的需求与设计 ASP.NET MVC & EF 构建智能查询 二、模型的设计与ModelBinder 上节说到我们已经将表单转化为了QueryModel 并且将查询条件按我们的设计存为了ConditionItem。
在第一篇中,我讲解了我们要做智能查询的原因,以及基本的解决方案设计。从这篇开始我们开始讲解它的实现过程。 其实在写这一系列文章之初,我其实是想由底至上去讲解,但是我又整理了一遍代码才发现,其实如果不了解最表面的东西,也是不太好深入的。
关于复用 在我们日常的开发过程中,代码的复用其实是很重要的一部分,ASP.NET MVC框架本身为我们提供了很多很好的复用机制,让我们能充分地利用它们来节省我们的Coding成本。 在简单的Coding中,我们可以通过构造方法来实现代码段的复用,在OOP编程中我们可以使用继承多态来进行类的复用,我们也可以使用设计模式来做类或对象间的代码设计的复用,随着程序的复杂我们就想构造出更佳的复用方式,可以向更高层次上抽象。
8189E6B8-FBE4-4F01-8F9F-5687C0EA9F59 我这里给出一些常用软件的地址和下载地址 介绍和下载地址都有 Microsoft Security Essentials 微软的杀毒软件个人感觉极好用 下载地址:http://www.
下载地址 http://www.microsoft.com/web/gallery/install.aspx?appid=MVC3 1.Razor的HtmlEncode问题 默认的情况下我们的Razor输出会进行HtmlEncode编码 如 1: @{ ...
来自Scottgu博客的信息:http://weblogs.asp.net/scottgu/archive/2010/11/09/announcing-the-asp-net-mvc-3-release-candidate.
Visual Studio2010 虽然很不错,不过有一个很是烦人的问题,就是在项目点右键时,右键就会出现滚动 14号微软发布了解决这一问题的补丁包 请在此处下载 http://code.msdn.microsoft.com/KB2345133
前几天MS的ASP.NET小组推出了一个小组件:Sprite and Image Optimization Framework,用于生成Sprite CSS,及将小的图片生成一副大图。 下载地址:http://aspnet.codeplex.com/releases/view/50140 8189E6B8-FBE4-4F01-8F9F-5687C0EA9F59 下载后工程中有一个类库,一个ASP.NET WebForm示例以及一个ASP.NET MVC示例。
使用Windows 7 中的Media Center可以来观看Internet视频,现在支持的有搜狗以及新浪的一些视频,包括电影和电视剧。 酷享娱乐新生活 下载此补丁http://go.microsoft.com/?linkid=9734118 并安装 大家可以按下面来设置,进行一下体验 先在开始-》所有程序中选择Media Center 启动后点击继续 手动配置互联网视频 如果不想使用“Fix it”进行自动配置,您也可以通过以下步骤自己手动配置互联网视频。
下载地址:http://go.microsoft.com/fwlink/?LinkID=157073 新功能 1.Razor引擎 在新建时可以选择引擎 并且可以与ASP.NET MVC 2同时存在 新建View时可以选择引擎 虽然现在还没有VS支持的HighLight和智能...
根据ScottGu的博客记述(http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx),在未来不久将会发布一个ASP.NET MVC 3.0的Preview版本,在这个版本中可以使用多个内置的模板引擎,以它发布出来的截图来看,其中包括NHaml,Spark以及微软刚刚发布的ASP.NET Web Pages(Razor)。
ASP.NET MVC 2.0 RTM的安装地址 使用 Microsoft Platform Installer 安装ASP.NET MVC 2 下载并安装 ASP.NET MVC 2 在VS 2010 RC中安装时只要将 ASP.
Microsoft Ajax CDN http://www.asp.net/ajaxlibrary/cdn.ashx Google Ajax CDN http://code.google.com/intl/zh-CN/apis/ajaxlibs/documentation/index.html 今天小看了一下两家,其实Google提供的类库比MS要多些,Ms只提供了Jquery以及MsAjax。
因为工作需要,所以经常开几个解决方案,一个VS其实占用资源也挺多的,开三四个消耗也不少,打开VS去获取程序的最新版本再编译太过麻烦了,于是写了个PS脚本,来自动完成获取最新版本以及编译解决方案的工作,顿时轻松不少. Windows 7 中要先在管理员模式下执行Powershell,并运行命令: Set-ExecutionPolicy RemoteSigned 看到如下画面,同意即可 PS C:\> Set-ExecutionPolicy RemoteSigned执行策略更改执行策略可以防止您执行不信任的脚本。
declare @date datetime='2010-01-01'; while(Year(@date)=2010) begin if(DATEPART(WEEKDAY,@date) in (1,7)) begin print @date end select @date...
我在Windows 7 的使用中,出现了光盘打不开的情况,即插入光盘后有反应去看不到其中的文件甚至于光盘信息,经查,是因为注册表中烧录CB的临时文件夹被更改为”\”所以导致的,我们只要将之改回原来的有效路径就能正常访问光驱了。
如果有问题,请在此回复即可。 因为博客有邮件提示,如果通过其它方式联系我可能会慢很多 2010年12月更新
现在不少的视频网站都提供转载视频的功能 我之前写过一篇CHSNS#中通过youku的视频网址获取视频截图及视频信息,虽然可能地址已经改了但却未涉及土豆网,其实土豆获取的方法与优酷是差不多的。 http://www.
如果是在使用C#4.0的话用户可以使用Dynamic的特性来动态访问模型中的属性,例如我们也像前面使用ViewData.Model一样传递一个实例,并且我们使用了如果代码在Action的View方法中传递User的一个实例: public ActionResult MyDynamicAction(...
场景,默认在Canvas或StackPanel中加入Image后,Image会根据外窗口的大小进行缩放 只要指定Image的Width或Height就可以使其显示原大小 可以用以下代码: static UIElement CreateCanvas(BitmapSource...
Controller(HomeController): public ActionResult Index() { ViewData["Message"] = "Welcome to ASP.
个问题是应用程序连接池的问题。网上有些朋友说是Temp文件夹的权限的问题。也许有其它的情况是那样产生的。 本问题的特征是:数据库是SQL Server Express、程序在VS中调试成功,但是在在IIS中产生类似如下的问题 ------------------------------------------------ 无法打开登录所请求的数据库 "dbName"。
ASP.NET MVC 1.1 on Visual Studio 2010 Beta1 由于 VS2010 Beta的发布,所以ASP.NET MVC在Codeplex上发布了一个专门为其准备的ASP.
这一次发布的版本部署在了Azure上,如果想要本地部署,下载Beta1即可 Azure支持 完整沙箱禁止危险代码 Live Id 登录支持 编译时状态支持 在线示例 http://oj.
上篇过后,被评为没有什么技术含量了,但我觉得这并没有什么问题,因为文章不一定会让所有人群受益,文章或适于新手,或适于熟手。但凡是对人有所启发,我觉得写文章有值得。 而且我觉得这一系列主要是在开发中遇到的问题及解决方法,有容易想到的,有经过几次开发迭代才形成的。
看到AnyTao和TerryLee分享的关于ASP.NET MVC使用和优化的技巧,不免手痒,也分享一下这一年多来ASP.NET MVC开发的积累。 其中未必是一些高效的技巧,但是的确是能解决问题,也未必有什么高深的原理,只是我觉得值得分享。
ASP.NET MVC 重点教程一周年版算是书写完毕了,在最后,用一个ASP.NET MVC的模型来总结一下这些篇 文章,也最后清理一下思路
母版页(Master) 1.母版页是与Controller无关的,母版页只是一个View文件,而没有任何Controller与之相对应。 2.其实在ASP.NET MVC中View的aspx与母版页并不像WebForm中那样紧密关联。
前提 引用以下文件 Microsoft.Practices.ObjectBuilder2.dll Microsoft.Practices.Unity.dll Microsoft.Practices.
其实我们通常遇到的请求方式无非get/post,但是有很多Web开发人员仍然对二者分不清。 get即通过URL中的QueryString向服务器端传值的方式,它的数据是可见的,可post则是通过一个postdata包向服务器传值,post方式可以传送更多数据(如上传文件),也更安全(如登录)。
许多时候我们会遇到如下场景 在写一个编辑数据的页面时,我们通常会写如下代码 1: 由前篇我们所讲的Helper演化,我们思考,对于这种代码我们是不是也可以用一个Helper来自动绑定数据呢 这当然是可以的,ASP.NET MVC提供了一个HtmlHelper用于生成有数据绑定的Html标签。
之前写了一篇:无缝的缓存读取:双存储缓存策略,其中使用了两个存储地址交替提供缓存数据。 在其中用了两个存储指针转换以达到无缝读取缓存,在Cat Chen一语提醒之后,想了一想:的确是没有必要在缓存中使用两个存储指针的,其实一个存储地址,只要保证写入时在其它线程就可以。
起 最近在做一个WEB的数据统计的优化,但是由于数据量大,执行一次SQL统计要比较长的时间(一般700ms算是正常)。 正常的做法只要加个缓存就好了。 但是同时业务要求此数据最多1分钟就要更新,而且这一分种内数据可能会有较多变化(而且原系统不太易扩展)。
凡事出现必有原因 就像Filter,它是为了解决在一类的Action之前或之后执行统一的代码而产生的。 而Helper则是为了方便View的开发而产生的。 下面我们来解决几个问题,来看看Helper是怎么演化出来的。
频繁的与美工交接,频繁的通过FTP、远程连接上传文件,哪怕是改一个字节都要传一次服务器。日常开发中有太多的很烦很烦的界面修改,于是我之前做了ASP.NET MVC View Management,用于管理服务器上ASP.NET MVC中View文件的小改动,不过后来又感觉到有些配置文件有时也要修改,于是将其扩展至上一层,使之能管理更多的文件。
这节讲 一下ASP.NET MVC中的Helper。 何谓Helper,其实就是在View中为了实现一些灵活功能而写的方法组。 其实ASP.NET MVC的View是Aspx的页面,本身可以声明定义方法,那为什么要有Helper呢? 其实无非是将界面与逻辑分离,而且Asp.net MVC也并不只支持Aspx一种View(还可以扩展出来很多),在扩展包中,也有Castle的NVelocity引擎和Boo,以及ViewSpark的页面。