Fork me on GitHub
共43页: 首页 上一页 8 9 10 11 12 13 14 15 16 下一页 末页 
摘要: Twemproxy是一个代理服务器,可以通过它减少Memcached或Redis服务器所打开的连接数。Twemproxy有何用途呢?它可以:通过代理的方式减少缓存服务器的连接数自动在多台缓存服务器间共享数据通过不同的策略与散列函数支持一致性散列通过配置的方式禁用失败的结点运行在多个实例上,客户端可以连接到首个可用的代理服务器支持请求的流式与批处理,因而能够降低来回的消耗Redis的创建者Salvatore Sanfilippo(@antirez)撰写了一篇文章,介绍了如何通过Twemproxy在开启Redis-cluster特性前就让Redis集群发挥作用,而在大多数情况下都不会丧失太多的性能阅读全文
posted @ 2012-12-19 13:50 张善友 阅读(6908) 评论(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 张善友 阅读(6153) 评论(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 张善友 阅读(892) 评论(3) 编辑
摘要: 存储过程(Stored Procedure)不仅仅是将多得简直荒唐的业务逻辑塞入数据库的一种方式;它还是避免将多得简直荒唐的存储逻辑塞入应用程序层(application layer)的一种方式。它使得应用程序可被视为理想的数据表现,同时又不会泄露数据库管理员(DBA)的神机妙算。各种各样的暂存表、非规范化的报告表、视图、以及表函数都被隐藏在简单的存储过程调用背后,从而形成了数据库的公共应用编程接口(API)。注意,从微小的性能调整到全面重构的一切都可以完成,且无须重新部署许许多多依赖于该数据库的应用程序。如果你正在用Entity Framework的Code First技术,那么你必须一直等阅读全文
posted @ 2012-12-17 21:42 张善友 阅读(4974) 评论(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 张善友 阅读(575) 评论(0) 编辑
摘要: DebugDiag 工具为了帮助解决问题,例如挂起、 速度慢、 内存泄漏或内存碎片,和任何用户模式进程崩溃。该工具包括附加调试脚本,侧重于互联网信息服务 (IIS) 应用程序、 web 数据访问组件、 COM + 和相关 Microsoft 技术、 Sharepoint 和.NET。它提供可扩展对象模型中的 COM 对象的形式,并具有一个内置的报告框架提供的脚本主机。它由以下 3 部分组成: 一个调试服务、 调试器主机和用户界面。阅读全文
posted @ 2012-12-16 18:40 张善友 阅读(5140) 评论(0) 编辑
摘要: 谷歌翻译/微软翻译可以让你的博客支持多国语言,这是一项免费的在线语言翻译服务,可以即时自动翻译文本和网页,支持西班牙语、法语、日语、德语、中文、意大利语及俄语等多种语言之间的互译。 1、谷歌翻译:只要在网站中添加一段代码,就能使其他二十三种语言的外国网友轻松的透过谷歌翻译,用他们的母语了解你的中文网页了! <script src="http://www.gmodules.com/ig/ifr?...阅读全文
posted @ 2012-12-16 17:28 张善友 阅读(719) 评论(2) 编辑
摘要: FileSystemWatcher 导致Mono ASP.NET应用程序导致CPU使用率比较高,解决方法也很简单,如果你可以的话的关闭文件系统监测。阅读全文
posted @ 2012-12-15 13:21 张善友 阅读(1929) 评论(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 张善友 阅读(1873) 评论(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 张善友 阅读(4268) 评论(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 张善友 阅读(1428) 评论(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 张善友 阅读(6057) 评论(3) 编辑
摘要: Xwt是为Mono和.NET创建的基于.NET框架的跨平台开源UI工具包,它使用通用的API,构建于所支持的每种平台的原生Widget工具包之上。它主要用来创建基于同一个代码库的跨平台桌面应用程序。使用Xwt创建的应用程序在相应平台上具有本地化的视觉效果。 Xwt既可单独使用来创建完整的应用程序,也可嵌入到现有系统中。这让开发者能够使用原生组件开发应用的核心部分,并利用Xwt创建特定模块,例...阅读全文
posted @ 2012-11-27 21:45 张善友 阅读(933) 评论(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 张善友 阅读(3588) 评论(0) 编辑
摘要: 在 Apache 有个叫 ab(ApacheBench) 的程序, 此程序是专门用在做压力测试用的软件. ApacheBench(ab) 用来测试 apache 执行效率,可以用来测试网站的压力工具.阅读全文
posted @ 2012-11-25 22:28 张善友 阅读(17127) 评论(0) 编辑
摘要: 众所周知,NoSQL运动旨在成为大数据时代传统关系数据库管理系统的替代品。如今Microsoft对开源的态度有所转变,RavenDB就是很好的例子。Microsoft对RavenDB(NoSQL数据库)的认可令很多人感到惊讶。RavenDB可以轻易的替代关系数据库管理系统并兼容以往的.NET应用阅读全文
posted @ 2012-11-25 20:12 张善友 阅读(3366) 评论(2) 编辑
摘要: Git最初是一个由林纳斯·托瓦兹为了更好地管理linux内核开发而创立的分布式版本控制/软件配置管理软件。后来Git内核已经成熟到可以独立地用作版本控制。很多有名的软件都使用Git来进行版本控制,其中有Linux内核,X.Org服务器和OLPC (OLPC) 内核开发。 当使用github做协同的时候,我们常常需要在客户端安装相应的软件,github for Windows使用介绍 这篇文章可以...阅读全文
posted @ 2012-11-24 09:00 张善友 阅读(4174) 评论(0) 编辑
摘要: github for Windows使用介绍 这篇文章可以很好带我们入门github,同时还带了一个gitshell,这个工具可以运行github的所有命令,命令才能干更多事情,比如今天我们要完成的一个任务就是如何如何合并Git 代码库中牛人的代码到自己的库。Windows PowerShell 版...阅读全文
posted @ 2012-11-23 22:55 张善友 阅读(7533) 评论(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 张善友 阅读(5764) 评论(7) 编辑
摘要: Wikiplex 是一种在 .NET Framework 上所开发,具有处理 Wiki 编辑宏功能的小型函式库组件,它提供了数种编辑样式的格式,以让使用者可以类似编辑维基百科内容一样的方法来创建网页的内容,此组件可以应用在内容管理的系统中。它大量运用了 Regular Expression 来处理宏剖析的功能,并利用样板来产生必要的 HTML 指令,如果有心学习 Regular Expressio...阅读全文
posted @ 2012-11-18 23:29 张善友 阅读(1346) 评论(1) 编辑
摘要: 近几年互联网的一个发展重点是社交网站。Facebook、linkedin、开心网等这些社交网站在短时间内便聚集了巨量的用户数量、社交网络数据、应用数量和应用数据。在这些网站上,应用从设计之初就考虑了社交网络的存在。结果是优秀的应用和数据通过社交网络的病毒式传播得到更快的共享。开发人员从中得到启发,重新思考如何使用社交数据来重新设计应用,更好的实现协作;如何重新组织应用内容和数据,更好的分享;如何使...阅读全文
posted @ 2012-11-18 22:02 张善友 阅读(576) 评论(0) 编辑
摘要: 从Entity Framework 4开始在ObjectContext对象上提供了2个方法可以直接执行SQL语句:ExecuteStoreQuery 和 ExecuteStoreCommand。1、使用ExecuteStoreQuery :通过sql查询返回object实体,有有许多需要注意:1.sql = "select * from Payment where Vendor= @vendor";之所以能写成select *是因为Payment对象的属性和表的字段命名完全一致,如果不一致的话,需要将表字段取别名,别名需是对象映射的属性名称。2.如果sql语句返回的列少于(阅读全文
posted @ 2012-11-18 21:26 张善友 阅读(15582) 评论(1) 编辑
摘要: Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则类似于插件 (plug-in),利用内核提供的服务完成各种特定的内存调试任务。Valgrind的体系结构如下图所示: 图 1 Valgrind 体系...阅读全文
posted @ 2012-11-17 22:36 张善友 阅读(727) 评论(0) 编辑
摘要: MongoDB最近在Hack News上是频繁中枪,各种缺点被纷纷被抬上桌面;然而它的高性能、易部署、易使用这些优点同样是不容忽视的。于是就有了Russell Smith —— MongoDB Master,在一片嘘声中为我们带来MongoDB“诟病”的全面分析,并一一提出了解决方案。阅读全文
posted @ 2012-11-17 08:43 张善友 阅读(5231) 评论(0) 编辑
摘要: Microsoft最近公开发布了Service Bus 1.0,该Service Bus可以免费地使用于具有适当license的Windows服务器上,这使得Windows服务器也具有了像Windows Azure消息服务这样的功能。 Service Bus for Windows使得用户可在任何Windows 2008 R2及更高版本服务器上提供和操作服务总线主题(Service Bus To...阅读全文
posted @ 2012-11-15 21:03 张善友 阅读(1933) 评论(0) 编辑
摘要: Sync Framework Toolkit构建在Sync Framework 2.1之上,使用OData在所有平台或客户端——包括Windows Phone 7、Silverlight、Windows Mobile、iPhone、iPad、黑莓、Android设备以及使用HTML5的浏览器——之间实现同步,客户端示例源代码基于Apache 2.0许可发布,而服务端的源代码基于MS-LPL许可发布...阅读全文
posted @ 2012-11-13 20:41 张善友 阅读(1205) 评论(2) 编辑
摘要: 新浪科技:微软Office 365和Windows Azure获入华牌照, Windows Azure离我们越来越近了,如果你有Msdn订阅一定要利用好好好的体验下,MVP都有MSDN或者Technet订阅,一定要利用哦。 登录MSDN订阅 申请免费的Azure订阅,登陆 新的Windows Azure 管理门户(是一个限定配额的免费套餐,计算时间足够每个月开2个Small实例,申...阅读全文
posted @ 2012-11-09 23:24 张善友 阅读(1366) 评论(4) 编辑
摘要: 负载均衡的基本算法,主要有以下几种(参考F5产品):随机:负载均衡方法随机的把负载分配到各个可用的服务器上,通过随机数生成算法选取一个服务器,然后把连接发送给它。虽然许多均衡产品都支持该算法,但是它的有效性一直受到质疑,除非把服务器的可运行时间看的很重。轮询:轮询算法按顺序把每个新的连接请求分配给下一个服务器,最终把所有请求平分给所有的服务器。轮询算法在大多数情况下都工作的不错,但是如果负载均衡的设备在处理速度、连接速度和内存等方面不是完全均等,那么效果会更好。加权轮询:该算法中,每个机器接受的连接数量是按权重比例分配的。这是对普通轮询算法的改进,比如你可以设定:第三台机器的处理能力是第一台机阅读全文
posted @ 2012-11-09 21:14 张善友 阅读(22641) 评论(1) 编辑
摘要: 微软开源Erik Meijer团队开发的异步编程库Rx,支持.NET、JavaScript和C++。Erik Meijer是荷兰计算机科学家,目前在微软担任架构师,领导Cloud Programmability团队阅读全文
posted @ 2012-11-08 07:25 张善友 阅读(1367) 评论(2) 编辑
摘要: McObject2008年发布了其开源、面向对象嵌入式数据库系统的主要升级:Perst 3.0版本。使用全Java和全.NET版本Perst工作的开发人员都将从包括创建全文本搜索、嵌入式Java高效压缩和.NET本地语言查询(LINQ)等改进中获益。 同时,新版本也提供更详实的文档,包括类似于MSDN的Perst API .NET用户指导,和一份38页附有丰富代码实例的指导说明,让用户一步步了...阅读全文
posted @ 2012-11-07 07:38 张善友 阅读(788) 评论(0) 编辑
摘要: Windows 运行时: 使用 Windows 运行时改变应用程序开发的面貌 Windows 运行时是创建 Windows 应用商店应用程序的核心。 了解它如何为创建这些新型应用程序提供强大平台,并附带功能丰富且设计精心一致的开发图面。 Jason Olson Windows 运行时和 CLR: 深入了解 .NET 和 Windows 运行时 综观 CLR 如何使托管开发者与 Windo...阅读全文
posted @ 2012-11-06 20:46 张善友 阅读(403) 评论(0) 编辑
摘要: 10 月 30 日开始、为期 4 天的微软开发者会议 Build 2012 在上周已经顺利闭幕,在会上,涵盖了大量 Windows 8 和 Windows Phone 8 (SDK)的开发内容。 微软会在 24 – 48 小时后放出所有视频,Build 2012 也不例外。在 Channel 9 的 Build 2012 专题网站中,微软这两天已经陆续将 Build 2012 重播视频发布了出来...阅读全文
posted @ 2012-11-06 20:35 张善友 阅读(311) 评论(0) 编辑
摘要: 根据USB规范的规定,所有的USB设备都有供应商ID(VID)和产品识别码(PID),主机通过不同的VID和PID来区别不同的设备,VID和PID都是两个字节长,其中,供应商ID(VID)由供应商向USB执行论坛申请,每个供应商的 VID是唯一的,PID由供应商自行决定,理论上来说,不同的产品、相同产品的不同型号、相同型号的不同设计的产品最好采用不同的PID,以便区别相同厂家的不同设备。 VID...阅读全文
posted @ 2012-11-05 21:20 张善友 阅读(14874) 评论(0) 编辑
摘要: 转自酷勤网:http://www.kuqin.com/humor/20121026/332951.html1.东北的程序员不但技术好,并且普遍长的帅2.北京的程序员口才最好,谈架构设计产品营销管理能把你忽悠上天3.天津的程序员不但程序写得好,还会说相声4.湖北的程序员最聪明,编程实力超过其他省的程序员5.湖南的程序员泡妞把妹功底了得,公司的mm基本都围着湖南程序员转,他们是其他省份男程序员的公敌6.山东程序员踏实努力,善于突击,实力可以比美湖北程序员,正所谓:“要rush请找山东和湖北程序员”7.上海程序员国际范儿,Geek流8.陕西程序员实力了得,并且有股摇滚颓废文艺范儿9.河北程序员技术好阅读全文
posted @ 2012-11-04 08:38 张善友 阅读(2025) 评论(2) 编辑
摘要: 园豆兑换阿里云代金券 体验阿里云云服务器 http://home.cnblogs.com/activity/aliyun 活动,花1块钱体验了一下阿里云,安装了CentOS6.2后,在其上按照《32和64位的CentOS 6.0下 安装 Mono 2.10.8 和Jexus 5.0》,阿里云安装Mono 发生错误解决方法,终于安装好了Mono&Jexus,找了个应用程序做测试levenblog,具...阅读全文
posted @ 2012-11-03 22:05 张善友 阅读(1270) 评论(2) 编辑
摘要: 园豆兑换阿里云代金券 体验阿里云云服务器 http://home.cnblogs.com/activity/aliyun 活动,花1块钱体验了一下阿里云,安装了CentOS6.2后,在其上按照《32和64位的CentOS 6.0下 安装 Mono 2.10.8 和Jexus 5.0》,在执行yum 更新系统的时候就发生错误. 解决方法:修改文件vi /etc/yum.conf 将exclude=kernel*前加注释即可解决,此参数的意思是排除安装或更新kernel开头的软件,而我们安装gcc需要依赖kernel相关的软件glibc-headers-2.12-1.80.el6_3.5.x86_64 。阅读全文
posted @ 2012-11-01 20:49 张善友 阅读(3898) 评论(8) 编辑
摘要: 51CTO最近举办 2012年度IT博客大赛,小弟不才,参与一下。现在是网络投票时间,既然是投票就要拉票,所以发篇博文到首页,主要是考虑首页人气旺。各位就包涵一下哈。在博客园写博客有八年半了,陪伴着博客园不离不弃,继续写下去。主要是.NET社区开源方面的博客,这也算是我博客的一大特色哈,如果你喜欢,有帮助就给我投上一票。阅读全文
posted @ 2012-10-30 13:30 张善友 阅读(6494) 评论(103) 编辑
摘要: Creating a WinRT application step by step: From idea to publishing WinRT app guide: Step 1: The idea WinRT app guide: Step 2: The Plan WinRT app guide: Step 3: Creating the basic UI WinRT app guid...阅读全文
posted @ 2012-10-28 09:55 张善友 阅读(506) 评论(0) 编辑
摘要: RabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。他遵循Mozilla Public License开源协议。采用 Erlang 实现的工业级的消息队列(MQ)服务器。RabbitMQ的官方站:http://www.rabbitmq.com/ AMQP(高级消息队列协议) 是一个异步消息传递所使用的应用层协议规范,作为线路层协议,而不是API(例如JMS),AMQP 客户端能够无视消息的来源任意发送和接受信息。AMQP的原始用途只是为金融界提供一个可以彼此协作的消息协议,而现在的目标则是为通用消息队列架构提供通用构建工具。因此,面向消息的中间件 (MOM)系统,例..阅读全文
posted @ 2012-10-27 22:27 张善友 阅读(15240) 评论(2) 编辑
摘要: 昨天晚上,微软中国和苏宁易购在北京,上海,南京,成都,重庆,广州和深圳等全国七个城市开启Surface RT平板电脑首发仪式。今天一大早,微迷网就赶到编辑部附近的苏宁电器城探访Surface RT平板电脑的奥秘。本文站在一个普通消费者的角度,做出上手体验报告。这并非Windows RT操作系统的完整体验文,只希望给想入手Surface RT平板电脑的微迷一个初步的感受。 Surface ...阅读全文
posted @ 2012-10-26 21:12 张善友 阅读(1913) 评论(0) 编辑
共43页: 首页 上一页 8 9 10 11 12 13 14 15 16 下一页 末页