Fork me on GitHub
共43页: 首页 上一页 7 8 9 10 11 12 13 14 15 下一页 末页 
摘要: DotNetNuke 7.0 正式版发布了,DotNetNuke(简称DNN)是一个免费的、开源的、可扩展的内容管理系统,是建立在 ASP.NET 平台上的Web应用框架。同时它还通过Active Directory认证提供程序以及向我们的SharePoint连接器中添加SharePoint Lists支持提升了企业集成功能。该最新版本提供了我们最先进的开发框架以及一个基于MicrosoftWeb...阅读全文
posted @ 2013-01-20 11:24 张善友 阅读(2782) 评论(3) 编辑
摘要: 又到了一年一度的中国春运,今年的网络订票(12306.cn)有好多的故事上演,下面几条是这两天的几条相关新闻。猎豹浏览器推出春运抢票版 九大优势轻松订票抢票插件风靡的恶果:农民工成购车票弱势群体12306抢票插件拖垮美国代码托管站Github12306抢票插件大受青睐 或存泄露个人信息风险工信部正式叫停抢购火车票插件 部分仍可用【2】春运hold火车票,网上刷票插件使用全攻略!网络订票就离不开浏览器,主流的浏览器有IE,Chrome,Firefox,Safari,搜狗,傲游,猎豹等等,目前主要是WebKit内核和IE的Trident内核两大类以及国内大量的双核浏览器。作为互联网“入口”之争的战阅读全文
posted @ 2013-01-19 23:01 张善友 阅读(7961) 评论(26) 编辑
摘要: ParamQuery是一种轻量级的jQuery网格插件,基于用于用户界面控制、具有一致API的优秀设计模式jQueryUI Widget factory创建,能够在网页上展示各种类似于Excel和Google Spreadsheet效果的网格。 使用ParamQuery,开发者可以轻松地实现以下特性: 排序 分页浏览 可以调整数据栏的大小 可以调整表格的高度和宽度...阅读全文
posted @ 2013-01-19 18:22 张善友 阅读(1608) 评论(1) 编辑
摘要: 在Windows上也可以部署生产环境的Redis,这都要感谢微软的开放,把Redis在Windows上的环境给我们搞定了,最新的版本已经支持64位了。本文介绍如何在Windows环境部署Redis。阅读全文
posted @ 2013-01-17 20:53 张善友 阅读(19482) 评论(21) 编辑
摘要: 最近发布的Windows Installer XML (WiX) 工具包v3.7包含了对MSBuild的完整支持,并使开发者能够通过Bootstrapper应用程序来实现程序的自更新(self-update)。此版本还包含了引用计数(reference-counting)功能,借助该功能,Burn引擎能够对引用的MSI和MSP包进行自动计数。WiX使开发人员能够从XML源代码创建Windows安装包。该工具包能够编译源代码,我们可以组合使用这些工具来创建各种可执行文件,比如:安装程序(.exe)安装包(.msi)合并模块(.msm)补丁(.msp)自定义转换文件 (.mst)隶属于Outerc阅读全文
posted @ 2013-01-11 23:19 张善友 阅读(1358) 评论(0) 编辑
摘要: 在意大利罗马召开的DevOpsDays上,我进行了题目为“度量驱动开发”的演讲,这篇文章以演讲内容为基础。 如今,IT世界里的发布已经变成几小时内的事情,甚至几分钟就能完成。所有的内容都要垂直伸缩、水平扩展。因此,有一个良好的监控系统是必需的。在很多IT组织里,应用是业务的核心。但监控却由不写应用的OPS(运维)团队单独去做。为什么会这样?如果是这样的话,为什么需要改变?又该如何去改变?...阅读全文
posted @ 2013-01-06 07:48 张善友 阅读(521) 评论(0) 编辑
摘要: 每个应用程序都需要在启动的时候做些初始化任务,在退出的时候做些清理工作,这类任务被归为Bootstrapper,在codeplex上的开源项目,详见 http://bootstrapper.codeplex.com/帮助我们来完成以下的任务。 1、在需要的时候,我们可以把实现和接口进行分离,实现使用依赖注入(不一定要项目引用,只需要文件夹下有实现的DLL)。那么,我们就需要在网站应用程序或是其它...阅读全文
posted @ 2013-01-05 23:09 张善友 阅读(3769) 评论(0) 编辑
摘要: Windows Phone手机的Speech要比Siri更早学会通过语音启动应用程序的能力,更重要的是,微软在努力提供一种尽可能不用手去触摸、尽可能自然的应用内双向交互。例如视频中的语音控制电子书播放,甚至语音和一个应用程序进行对话,完成所有的基本操作。 微软宣布此项特性对开发者开放,任何一个有想法的开发者都可以将这个独特的语音助手融合进自己开发出的应用程序中,显然微软所说的Extend t...阅读全文
posted @ 2013-01-01 10:20 张善友 阅读(1627) 评论(0) 编辑
摘要: Mono 3.0.2 基于双工通信的WCF应用 Demo 的讨论中 深蓝医生 提到了一个问题:楼主,找了几天,终于明白我的程序错误在哪里了,在服务契约上加入下面的接口方法: [OperationContract] double Sub(double x, double y); 这样客户端调用的时候,能够直接得到Sub方法的返回值,但同样功能的服务在mono 上面运行的时候,出现下面的错误: Unhandled Exception: System.NullReferenceException: Object reference not set to...阅读全文
posted @ 2012-12-31 22:31 张善友 阅读(1880) 评论(7) 编辑
摘要: 双工(Duplex)模式的消息交换方式体现在消息交换过程中,参与的双方均可以向对方发送消息。基于双工MEP消息交换可以看成是多个基本模式下(比如请求-回复模式和单项模式)消息交换的组合。双工MEP又具有一些变体,比如典型的订阅-发布模式就可以看成是双工模式的一种表现形式。双工消息交换模式使服务端回调(Callback)客户端操作成为可能。本文测试Mono 3.0.2/.NET 4对双工(Duplex)模式的WCF支持。阅读全文
posted @ 2012-12-30 10:11 张善友 阅读(3602) 评论(11) 编辑
摘要: SignalR类似与JavaScript实时框架,如Socket.IO。SignalR能够完成客户端向服务器的异步通信,并同时支持服务器向浏览器客户端推送事件。SignalR的连接通过日益流行的WebSockets API完成,而如果WebSockets无法使用,它会透明地回落为长轮询技术(long...阅读全文
posted @ 2012-12-29 22:59 张善友 阅读(17518) 评论(5) 编辑
摘要: 这个例子我们介绍的是使用SQL ServerQuartz.net (version 2.0.2) cluster和crystal-quartz 实现远程管理。我们需要一个SQLServer数据库,Quartz.net 将所有的job details 和triggers 保存到这个数据库,使用Quartz.NET提供的数据库脚本Quartz.net database schema creation script.下面我使用crystal-quartz,用它的CrystalQuartz.Example.RemoteScheduler.Server 示例,下面是它的配置 ...阅读全文
posted @ 2012-12-29 14:18 张善友 阅读(10972) 评论(23) 编辑
摘要: 《在VS2010沒有AD的狀態下增加Test Controller》这篇文章介绍了在工作组环境下如何使用VS2010的性能测试工具。另外负载测试时都会有250人的限制,这篇文章可以让你轻松搞定《讓VS2010 Loat Test 人數無上限》。http://blogs.msdn.com/b/vstsqualitytools/archive/2011/03/08/announcement-unlimited-load-testing-for-visual-studio-2010-ultimate-with-msdn-subscribers-now.aspx阅读全文
posted @ 2012-12-29 10:00 张善友 阅读(446) 评论(0) 编辑
摘要: Math.NET的目标是为提供一款自身包含清晰框架的符号运算和数学运算/科学运算,它是C#开发的开源类库。Math.NET含了一个支持线性代数的解析器,分析复杂微分,解方程等等功能。这个项目大部分采用的是MIT/X11开源软件协议,部份采用的是GPL 或 LGPL协议。Math.NET包含下列几个模...阅读全文
posted @ 2012-12-26 21:48 张善友 阅读(13322) 评论(1) 编辑
摘要: Glimpse是一款.NET下的性能测试工具,支持asp.net 、asp.net mvc, EF等等,优势在于,不需要修改原项目任何代码,且能输出代码执行各个环节的执行时间 ,安装方式非常简单,通过nuget直接安装即可。阅读全文
posted @ 2012-12-25 07:27 张善友 阅读(8728) 评论(11) 编辑
摘要: 一个从asp.net mvc 3升级到asp.net mvc 4的项目发生了如下错误: [A]System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to [B]System.Web.WebPages.Razor.Configuration.HostSection. Type A originates from 'S...阅读全文
posted @ 2012-12-23 22:28 张善友 阅读(7084) 评论(0) 编辑
摘要: FastReport.Mono 是一款为Mono Framework设计的功能全面的报表生成工具。FastReport Mono 是一个多平台的报表解决方法。它可以应用于Windows, Linux, Mac OS X,以及任何支持XamarinMono的操作系统。有了FastReport.Mono ,你可以创建独立于应用程序的.net和Mono报表。 具体参见 http://www.fastreportcn.com/product/.MONO_7.html阅读全文
posted @ 2012-12-23 10:44 张善友 阅读(843) 评论(0) 编辑
摘要: GiHub上有一个同名(Faker.NET)的项目, 是Ruby Faker gem的C#开源移植实现,主要用于方便地生成仿造数据(虽然是假数据,但是看起来很像真的),包括姓名、地址、电话号码等等。无论是用于演示,还是用作测试数据,Faker都非常好用。 那么它是如何工作的呢?阅读它的代码你会发现——解决方案包含了一些资源文件,这些文件包含了每个属性(attribute)的一些可能的优质值 (例...阅读全文
posted @ 2012-12-22 23:39 张善友 阅读(1297) 评论(0) 编辑
摘要: 为了提高网站性能、和网站的负载能力,页面静态化是一种有效的方式,这里对于asp.net mvc 构架下的网站,小尾鱼的池塘的文章 利用ResultFilter实现asp.net mvc3 页面静态化提供一种比较好的静态化方式.仅此一文让你明白ASP.NET MVC原理阅读全文
posted @ 2012-12-22 23:12 张善友 阅读(5643) 评论(0) 编辑
摘要: Twemproxy是一个代理服务器,可以通过它减少Memcached或Redis服务器所打开的连接数。Twemproxy有何用途呢?它可以:通过代理的方式减少缓存服务器的连接数自动在多台缓存服务器间共享数据通过不同的策略与散列函数支持一致性散列通过配置的方式禁用失败的结点运行在多个实例上,客户端可以连接到首个可用的代理服务器支持请求的流式与批处理,因而能够降低来回的消耗Redis的创建者Salvatore Sanfilippo(@antirez)撰写了一篇文章,介绍了如何通过Twemproxy在开启Redis-cluster特性前就让Redis集群发挥作用,而在大多数情况下都不会丧失太多的性能阅读全文
posted @ 2012-12-19 13:50 张善友 阅读(6894) 评论(0) 编辑
摘要: RAID 10 vs. RAID 5 Performance 上给出了使用SQLIO.EXE 产生8KB 随机读和写的一个性能数据图,相差接近一倍的性能差距。磁盘访问时间=磁盘寻道时间+延迟延迟时间=1minute/RPM/2决定IOPS的主要因素在于阵列的算法、Cache命中率,以及磁盘个数。阵列的算法会由于阵列的不同而不同,例如在hds usp上面,可能因为ldev(lun)存在队列或者资源限制,而导致单个ldev的IOPS上不去。所以我们在进行存储I/O设计时,必须结合我们使用的存储产品去了解这个存储的一些算法规则与限制。在RAID5与RAID10上,读IOPS没有差别。但是,相同的业务阅读全文
posted @ 2012-12-18 22:23 张善友 阅读(5989) 评论(0) 编辑
摘要: [原文发表地址] Updating my Windows Phone App to Windows Phone 8[中文原文地址] 将我的 Windows Phone 应用程序更新到 Windows Phone 8[原文发表时间] 2012-12-8 12:53今年早些时候,我花了一天编写了一个小的 Windows Phone 7 应用程序,我将它称之为Lost Phone Screen。它能为你创建锁屏,并在上面显示你的姓名和联系号码,以便当你丢失它时,用老办法帮助找到你的手机。无需 GPS,你只须告诉你的同伴有一个小小的奖赏,然后让他们拨打电话。现在你可以免费下载它,大家无需为任何软件付费阅读全文
posted @ 2012-12-17 22:37 张善友 阅读(889) 评论(3) 编辑
摘要: 存储过程(Stored Procedure)不仅仅是将多得简直荒唐的业务逻辑塞入数据库的一种方式;它还是避免将多得简直荒唐的存储逻辑塞入应用程序层(application layer)的一种方式。它使得应用程序可被视为理想的数据表现,同时又不会泄露数据库管理员(DBA)的神机妙算。各种各样的暂存表、非规范化的报告表、视图、以及表函数都被隐藏在简单的存储过程调用背后,从而形成了数据库的公共应用编程接口(API)。注意,从微小的性能调整到全面重构的一切都可以完成,且无须重新部署许许多多依赖于该数据库的应用程序。如果你正在用Entity Framework的Code First技术,那么你必须一直等阅读全文
posted @ 2012-12-17 21:42 张善友 阅读(4873) 评论(3) 编辑
摘要: 每当遇到http错误代码为400,代表客户端发起的请求不符合服务器对请求的某些限制,或者请求本身存在一定的错误。使用Fiddler2 查看请求发现请求的长度超过了MaxRequestBytes的默认长度16384.在IIS的错误日志里头也看到了C:\WINDOWS\system32\LogFiles\HTTPERR\ httperr1.log 的错误2012-12-17 05:33:00 10.13.64.91 12433 10.14.12.25 80 HTTP/1.1 GET /Workspace/Navigation/Navigation.aspx 400 - RequestLength 阅读全文
posted @ 2012-12-17 14:26 张善友 阅读(561) 评论(0) 编辑
摘要: DebugDiag 工具为了帮助解决问题,例如挂起、 速度慢、 内存泄漏或内存碎片,和任何用户模式进程崩溃。该工具包括附加调试脚本,侧重于互联网信息服务 (IIS) 应用程序、 web 数据访问组件、 COM + 和相关 Microsoft 技术、 Sharepoint 和.NET。它提供可扩展对象模型中的 COM 对象的形式,并具有一个内置的报告框架提供的脚本主机。它由以下 3 部分组成: 一个调试服务、 调试器主机和用户界面。阅读全文
posted @ 2012-12-16 18:40 张善友 阅读(4913) 评论(0) 编辑
摘要: 谷歌翻译/微软翻译可以让你的博客支持多国语言,这是一项免费的在线语言翻译服务,可以即时自动翻译文本和网页,支持西班牙语、法语、日语、德语、中文、意大利语及俄语等多种语言之间的互译。 1、谷歌翻译:只要在网站中添加一段代码,就能使其他二十三种语言的外国网友轻松的透过谷歌翻译,用他们的母语了解你的中文网页了! <script src="http://www.gmodules.com/ig/ifr?...阅读全文
posted @ 2012-12-16 17:28 张善友 阅读(705) 评论(2) 编辑
摘要: FileSystemWatcher 导致Mono ASP.NET应用程序导致CPU使用率比较高,解决方法也很简单,如果你可以的话的关闭文件系统监测。阅读全文
posted @ 2012-12-15 13:21 张善友 阅读(1848) 评论(1) 编辑
摘要: 微软的Windows Azure上也支持Linux虚拟机服务,下面我使用Azure的虚拟机服务跑一个OpenSuse的虚拟机测试Mono 3.0.2, 测试ASP.NET WebAPI 失败了。也有同学在报这个问题 http://mono.1490590.n4.nabble.com/ASP-NET-Web-API-on-Mono-3-0-Could-not-load-type-System-Web-Http-WebHost-HttpControllerHandler-td4657079.html ,估计得等待正式版才有希望。阅读全文
posted @ 2012-12-12 21:58 张善友 阅读(1862) 评论(10) 编辑
摘要: 【原文】Dependency Injection with ASP.NET Web API and Autofac,以下为摘要:在ASP.NET Web API里使用Autofac通过NuGet安装Autofac.WebApi。(Nuget会安装依赖的Autofac.dll)。PM > Install-Package Autofac.WebApi引用如下命名空间。using Autofac; using Autofac.Integration.WebApi;代码配置Autofac 可参看http://efmvc.codeplex.com/ :一个样例Web程序,用来展示ASP.NET M阅读全文
posted @ 2012-12-12 20:42 张善友 阅读(4135) 评论(0) 编辑
摘要: Mono 3现在是默认 GC是SGen 垃圾回收器,垃圾回收器几个性能和扩展性方面的改进,以更好地利用多核处理器硬件。SGen 已移植到 Windows 和 MIPS。mono 最开始使用的是 Boehm-Demers-Wiser Conservative Garbage Collector ,mono 3.0之前的版本作为默认的垃圾收集器也是这个,Boehm垃圾收集器的主要问题在于无法精确读取寄存器与栈帧。因为无法确定给定值到底是指针还是标量,因此它总是假设给定值是指针,并且将相关联的对象标记为存活状态。这么做不仅会错误导致大块内存无法分配,同时还使得压缩可用空间这项工作变得异常艰难。后来m阅读全文
posted @ 2012-12-09 21:46 张善友 阅读(1351) 评论(1) 编辑
摘要: Cross-Origin Resource Sharing (CORS) 是W3C草案拟定的浏览器与服务端如何进行跨域请求的方式,其原理是用自定义HTTP头来让浏览器和SERVER决定request、response的成功或失败。目前几乎所有浏览器都已经支持了(Internet Explorer 8+, Firefox 3.5+, Safari 4+, and Chrome)。使用一个GET或POST发送一个未自定义头的请求时,会额外添加一个叫做Origin的头,其包含了请求页面的协议、域名和端口,后台可以根据这些信息很轻松的判断出是否要给出正确的response,就像下面这样Origin: 阅读全文
posted @ 2012-11-29 23:01 张善友 阅读(5856) 评论(3) 编辑
摘要: Xwt是为Mono和.NET创建的基于.NET框架的跨平台开源UI工具包,它使用通用的API,构建于所支持的每种平台的原生Widget工具包之上。它主要用来创建基于同一个代码库的跨平台桌面应用程序。使用Xwt创建的应用程序在相应平台上具有本地化的视觉效果。 Xwt既可单独使用来创建完整的应用程序,也可嵌入到现有系统中。这让开发者能够使用原生组件开发应用的核心部分,并利用Xwt创建特定模块,例...阅读全文
posted @ 2012-11-27 21:45 张善友 阅读(910) 评论(0) 编辑
摘要: 大多数 K2 blackpearl 运行时操作都需要 Microsoft 分布式事务处理协调器 (MSDTC) 支持,以确保操作事务性一致。如果没有 MSDTC 事务支持,则相关联的 K2 blackpearl运行时操作将无法进行。通过网络实现的 MSDTC 功能取决于通过网络实现的 RPC 功能。通过防火墙使用 RPC 功能需要打开特定的端口,以满足 RPC 动态端口的分配要求。如果在 K2 blackpearl 和远程服务器之间有防火墙,请按照如何配置与防火墙一起使用的 RPC 动态端口分配中的步骤满足 RPC 动态端口的分配要求。Windows Server 2003 SP1、Windo阅读全文
posted @ 2012-11-27 21:38 张善友 阅读(3555) 评论(0) 编辑
摘要: 在 Apache 有个叫 ab(ApacheBench) 的程序, 此程序是专门用在做压力测试用的软件. ApacheBench(ab) 用来测试 apache 执行效率,可以用来测试网站的压力工具.阅读全文
posted @ 2012-11-25 22:28 张善友 阅读(17088) 评论(0) 编辑
摘要: 众所周知,NoSQL运动旨在成为大数据时代传统关系数据库管理系统的替代品。如今Microsoft对开源的态度有所转变,RavenDB就是很好的例子。Microsoft对RavenDB(NoSQL数据库)的认可令很多人感到惊讶。RavenDB可以轻易的替代关系数据库管理系统并兼容以往的.NET应用阅读全文
posted @ 2012-11-25 20:12 张善友 阅读(3247) 评论(2) 编辑
摘要: Git最初是一个由林纳斯·托瓦兹为了更好地管理linux内核开发而创立的分布式版本控制/软件配置管理软件。后来Git内核已经成熟到可以独立地用作版本控制。很多有名的软件都使用Git来进行版本控制,其中有Linux内核,X.Org服务器和OLPC (OLPC) 内核开发。 当使用github做协同的时候,我们常常需要在客户端安装相应的软件,github for Windows使用介绍 这篇文章可以...阅读全文
posted @ 2012-11-24 09:00 张善友 阅读(4103) 评论(0) 编辑
摘要: github for Windows使用介绍 这篇文章可以很好带我们入门github,同时还带了一个gitshell,这个工具可以运行github的所有命令,命令才能干更多事情,比如今天我们要完成的一个任务就是如何如何合并Git 代码库中牛人的代码到自己的库。Windows PowerShell 版...阅读全文
posted @ 2012-11-23 22:55 张善友 阅读(7278) 评论(2) 编辑
摘要: ASP.NET MVC 4带了一个新的Membership 系统,Jon Galloway 写了一篇很详细的博客《SimpleMembership, Membership Providers, Universal Providers and the new ASP.NET 4.5 Web Forms and ASP.NET MVC 4 templates》,这个虽然叫做SimpleMembership,可扩展性却非常的好,而且还支持OAuth。下面这张图说明了SimpleMembership 集成 ASP.NET Membership 的原理:创建Internet 类型的ASP.NET MVC阅读全文
posted @ 2012-11-19 22:39 张善友 阅读(5702) 评论(7) 编辑
摘要: Wikiplex 是一种在 .NET Framework 上所开发,具有处理 Wiki 编辑宏功能的小型函式库组件,它提供了数种编辑样式的格式,以让使用者可以类似编辑维基百科内容一样的方法来创建网页的内容,此组件可以应用在内容管理的系统中。它大量运用了 Regular Expression 来处理宏剖析的功能,并利用样板来产生必要的 HTML 指令,如果有心学习 Regular Expressio...阅读全文
posted @ 2012-11-18 23:29 张善友 阅读(1319) 评论(1) 编辑
摘要: 近几年互联网的一个发展重点是社交网站。Facebook、linkedin、开心网等这些社交网站在短时间内便聚集了巨量的用户数量、社交网络数据、应用数量和应用数据。在这些网站上,应用从设计之初就考虑了社交网络的存在。结果是优秀的应用和数据通过社交网络的病毒式传播得到更快的共享。开发人员从中得到启发,重新思考如何使用社交数据来重新设计应用,更好的实现协作;如何重新组织应用内容和数据,更好的分享;如何使...阅读全文
posted @ 2012-11-18 22:02 张善友 阅读(573) 评论(0) 编辑
共43页: 首页 上一页 7 8 9 10 11 12 13 14 15 下一页 末页