Fork me on GitHub
共43页: 首页 上一页 6 7 8 9 10 11 12 13 14 下一页 末页 
摘要: 这是第八个年头的ASP.NET / IIS MVP,8年一直在这个领域经营。这只是一个称号一个荣誉,并不代表你真正的技术水平.有很多朋友水平很高并没有把MVP当成唯一的目标,想想,如果只是为了这个称号而学习和努力的话,那这个称号也许已经失去了它原有的积极意义。阅读全文
posted @ 2013-04-05 21:04 张善友 阅读(1019) 评论(3) 编辑
摘要: Windows AzureHDInsight 提供了运行 Apache Hadoop的动态供应群集来处理大数据(Big Data)的能力。您可以在这个系列的第一篇博客中找到更多信息,您也可以点击这里开始在Windows Azure 门户网站中使用它。这篇文章列举了开发人员与HDInsight交互的几种不同方法,首先通过讨论不同的场景,然后深入讨论 HDInsight 中各种不同的功能。因为我们的产...阅读全文
posted @ 2013-04-04 21:55 张善友 阅读(6576) 评论(0) 编辑
摘要: 数据库的复制功能可以实现两个数据库的同步更新,通过过SSIS是否可以实现同样的功能。具体的资料可以参考以下3篇文章: 使用SSIS创建同步数据库数据任务 SQL Server BI Step by Step系列总结(持续更新) C# 調用MSSQL SSIS封裝 執行資料庫同步複製阅读全文
posted @ 2013-04-04 20:26 张善友 阅读(785) 评论(0) 编辑
摘要: MongoDB 2.4已经发布,该版本增加了一些新特性,如文本搜索、基于哈希的分片、更好的地理空间功能、支持GeoJSON以及一些性能和工具方面的提升。我们还和10gen讨论了MongoDB接下来的路线图。一些关键的提升如下:引入了文本搜索,现在是一个测试功能,支持15种语言的词干和断词基于哈希的分片,用于数据交叉传播时不能轻易预测任何自然分片键的情况地理空间索引和GeoJSON支持安全提升——新的模块化身份认证系统、与Kerberos集成以及基于角色的访问控制一些性能提升,最重要的一项是针对计数和聚合等专门场景的提升使用V8作为Mongo Shell内部默认的JavaScript引擎(代替了阅读全文
posted @ 2013-04-02 07:33 张善友 阅读(2730) 评论(2) 编辑
摘要: jsGen是用纯JavaScript编写的新一代开源社区网站系统,主要用于搭建SNS类型的专业社区,对客户端AngularJS应用稍作修改也可变成多用户博客系统、论坛或者CMS内容管理系统。jsGen基于NodeJS编写服务器端程序,提供静态文件响应和REST API接口服务;基于AngularJS编写浏览器端应用,构建交互式网页UI视图;基于MongoDB编写数据存储系统。jsGen基本原理:客户端浏览器发起访问请求后,NodeJS服务器先响应由AngularJS编写的Web应用,这个应用是由html模板、js和css静态文件组成。客户端获取到AngularJS应用后,再由AngularJS阅读全文
posted @ 2013-04-02 07:27 张善友 阅读(5386) 评论(4) 编辑
摘要: Thrift源于大名鼎鼎的facebook之手,在2007年facebook提交Apache基金会将Thrift作为一个开源项目,对于当时的facebook来说创造thrift是为了解决facebook系统中各系统间大数据量的传输通信以及系统之间语言环境不同需要跨平台的特性。所以thrift可以支持多种程序语言,例如: C++, C#, Cocoa, Erlang, Haskell, Java, ...阅读全文
posted @ 2013-03-30 22:50 张善友 阅读(5884) 评论(3) 编辑
摘要: 微软更新了Windows Azure移动服务,增加了对Android平台的支持。同时,微软基于Apache 2.0协议在GitHub上发布了Android客户端SDK。此外,还支持将移动服务部署到东亚地区,以减少亚洲客户使用应用时的访问延迟。 本次更新,支持从Windows Azure管理门户内部创建和管理SQL Reporting Services,允许用户上传预先创建的报表、查看所管理报表的...阅读全文
posted @ 2013-03-30 17:27 张善友 阅读(467) 评论(1) 编辑
摘要: 1、The Xamarin Field Service App, a Cross-Platform Starter Kit 2、FriendTab Initial Release3、Sectioned ListView for Android Using Mono C#4、MvvmCross - v3 - Writing a First App5、Property Finder – a Cross-Platform Xamarin MonoTouch Mobile App6、Introducing PropertyCross – Helping you select a cross-platf阅读全文
posted @ 2013-03-30 09:55 张善友 阅读(1309) 评论(0) 编辑
摘要: 让单元测试代码同时支持NUnit/MSTest,可以参照MSDN magazine,也可以参看 Switching Between Using NUnit and MSTest for Unit Testing 和 Using both MSTest and NUnit? using System; #if !NUNIT using Microsoft.VisualStudio.Test...阅读全文
posted @ 2013-03-24 19:57 张善友 阅读(1015) 评论(0) 编辑
摘要: [原文发表地址] Building Web Apps with ASP.NET Jump Start - 8 Hours of FREE Training Videos [原文发表时间] 2013-02-28 10:55 PM 上周Jon Galloway、Damian Edwards和我本人(拥有磁性的喉咙)在Redmond的微软园区的微软虚拟研究院进行培训课程的拍摄。 他们在那里有一整个...阅读全文
posted @ 2013-03-24 18:30 张善友 阅读(766) 评论(0) 编辑
摘要: Advanced Logging 是一个挂在 IIS 核心功能中的模块,它可以接收来自于服务器(server)以及网站(site)中各式各样的记录,并且再经过由管理人员定义的过滤器(filter)筛选之后写入到磁盘驱动器中成为记录文件,目前 Advanced Logging 可以支持下列三种记录方式: · Client Logging:支持客户端使用经验的记录,包含使用 Smooth Strea...阅读全文
posted @ 2013-03-23 18:19 张善友 阅读(731) 评论(0) 编辑
摘要: 无论是Unix、Linux、FreeBSD、Ubuntu,还是路由器、交换机,都会产生大量的日志,而这些,一般会以syslog的形式存在。在RFC 3164中定义了syslog是一种日志协议,syslog数据包的大小为1024字节,包含Facility, Severity, Hostname, Timestamp和Message信息。syslog服务器默认使用UDP 514号端口。简单的说,sys...阅读全文
posted @ 2013-03-17 10:58 张善友 阅读(5727) 评论(0) 编辑
摘要: Xamarin引入支持iOS和Android异步开发的库,现在已经发布了一个预览版本。该库主要基于微软的.NET 4.5,而后者是作为Visual Studio 2012的一部分于去年发布的。Xamarin是之前人们所熟知的MonoTouch和Mono for Android开发平台的新名字。 作为最初的Xamarin 2.0的一部分,该移动平台采用了Mono和.NET中的类库。而之前的Mono...阅读全文
posted @ 2013-03-15 20:36 张善友 阅读(1643) 评论(0) 编辑
摘要: Redis是运用比较广泛的NoSQL产品之一,目前的稳定版本是2.6.10,包括Github、Instagram、Blizzard、新浪微博等都在产品中大量使用了Redis。其代码基于BSD协议开源,整个项目代码量只有2万多行(2.2版本),大家可以通过阅读代码在相对短的时间内学习到作者的设计理念和Redis的实现方式,做到知其然知其所以然。日前黄健宏(huangz)发布了开源文档《Redis设计与实现》,这是一份从阅读源代码入手来学习Redis的笔记合集,对于写这份文档的目的,作者如是说:本书的目标是以简明易懂的方式讲解 Redis 的内部运行机制, 通过阅读本书, 你可以了解到 Redis阅读全文
posted @ 2013-03-13 20:01 张善友 阅读(1735) 评论(0) 编辑
摘要: 现在很多网站提供了二维码登录模式:CSC模式为:web客户端 --> 服务端 <-- 移动客户端(ios,android,wp等等)。下面以盛大云计算(http://www.grandcloud.cn/)的登录为例说明认证步骤:1)用手机客户端建立手机号同帐号的绑定关系。 2)打开网页版,在浏览器生...阅读全文
posted @ 2013-03-10 10:42 张善友 阅读(2835) 评论(10) 编辑
摘要: SQL 2008 R2 Express 默认只能在本机访问,远程要访问的话需要做如下: 1、启用TCP/IP和Named Pipes:进入Sql Server配置管理器,在网络配置->SqlExpress的协议中启用 2、设置TCP/IP的协议端口号为1433,默认是空的。 3、将SQL Server Browser service 启用,默认是禁止的,具体原因参见 SQL Serv...阅读全文
posted @ 2013-03-09 18:35 张善友 阅读(8275) 评论(1) 编辑
摘要: 运行基于SignalR的超线程上载器的代码,发现SignalR 在IE 9上居然没法工作了,提示如下: 提示很明显,需要json2.js的支持。 使用Nuget 搜索json2.js 并安装: 在引用之前引用json2.min.js <script src="Scripts/json2.min.js" type="text/javascript"></script> ...阅读全文
posted @ 2013-03-08 22:24 张善友 阅读(2313) 评论(2) 编辑
摘要: MySpace作为.NET架构在互联网平台最为成功的案例之一,其中非常重要的系统datarelay分布式数据缓存也开源了,DataRelay提供了高性能的缓存系统和消息处理机制,并支持自定义计算Component组件,支持Cluster,有完整的Replication和负载均衡机制,组件都是以windows服务的形式,可以非常灵活的进行部署,客户端与服务端使用Socket进行通信通讯,另外还可以很...阅读全文
posted @ 2013-03-04 21:35 张善友 阅读(1851) 评论(2) 编辑
摘要: 首先介绍一下NESPER的大体结构,NEsper从内容上分为两块,NEsper的核心NEsper.dll和NEsper.IO.dll。 (1)NEsper的核心包包含了EPL语法解析引擎,事件监听机制,事件处理等核心模块。 (2)NEsper的io包含从各种数据源读取数据以及将输出结果写入各种数据源,包括excel,database,msmq,http,socket,XML。 贴一张esp...阅读全文
posted @ 2013-03-02 21:27 张善友 阅读(1795) 评论(5) 编辑
摘要: NEsper使用的事件类型来描述事件的类型信息。你的应用在启动时可能预先配置定义事件类型,或者在运行时通过API或EPL语法动态的增加事件类型。 EPL中的create schema 的语法允许在运行时用EPL申明一个事件类型。 2.1事件对象 事件是过去发生的动作或状态变化的一个不可改变的记录。事件属性捕捉事件的状态信息。 在ESPER中,事件是可以被描述成以下任何一种CLR对象: ...阅读全文
posted @ 2013-03-02 10:05 张善友 阅读(1117) 评论(0) 编辑
摘要: 对实时信息分析和处理,常常需要客户应用程序的开发相应功能。一般地,这些功能需要提供以下的处理流程,分析获取的数据,筛选数据,提取出有用的信息,然后将其通过特定的形式展现出来。由于具体实时信息的高并发性和高吞吐量的需求,这就需要客户应用程序具有高度扩展性和响应能力,而在数据处理领域。NEsper就是一个.NET 开源的针对此类问题的事件流处理解决方案,其目的在于简化有此需求的客户应用程序的开...阅读全文
posted @ 2013-03-02 08:22 张善友 阅读(2088) 评论(0) 编辑
摘要: 微软的代号为Casablanca的C++ REST SDK已经基于Apache许可证开源。它被描述为“微软为了以原生代码支持基于云的客户端/服务器通信所做的努力,采用了现代异步C++ API设计”。该产品使用C++11实现,微软希望提供一种更简单的编写客户端HTTP代码的方法。Casablanca支...阅读全文
posted @ 2013-02-28 20:26 张善友 阅读(6821) 评论(0) 编辑
摘要: 近日,位于旧金山的Stripe公司发布了MoSQL,该款工具可以通过复制的PostgreSQL数据库轻松从MongoDB生成报表。MoSQL基于MongoRiver,这也是Stripe的产品,可以在几乎实时的情况下监控MongoDB的数据更新。 MoSQL的目标旨在模拟传统的RDBMS设计,其报表与实时查询都是在产品数据的只读副本上进行的。在提供给业务分析师之前,这个只读副本通常都需要经过几次转...阅读全文
posted @ 2013-02-25 07:31 张善友 阅读(1162) 评论(0) 编辑
摘要: Xamarin在完成其为跨平台移动开发提供一组通用工具的愿景方面又迈出了重要一步。伴随Xamarin 2.0的宣布,Xamarin重新命名了其产品,带来了新的IDE Xamarin Studio、支持iOS开发的Visual Studio插件和组件商店。阅读全文
posted @ 2013-02-21 21:27 张善友 阅读(31967) 评论(33) 编辑
摘要: 详细介绍了如何获取运行在Windows Azure Virtual Machines上的 OpenLogic CentOS 镜像阅读全文
posted @ 2013-02-21 12:55 张善友 阅读(836) 评论(0) 编辑
摘要: .NET Framework SDK中的一个工具程序: CorFlags.exe。CorFlags.exe不但可查询.NET组件的平台目标设定,甚至能直接修改设定,省去重新编译的工夫。先通过实验观察不同平台目标组件的下拉列表。在Visual Studio中依序调整PlatformTarget为Any CPU, x86及x64,分别编译成EventPingPongAny.exe, EventPingPongX86.exe, EventPingPongX64.exe三个程序集。再使用corflags EventPingPong*.exe的方法检查相关属性,得到结果如下:H:\Lab\EventPi阅读全文
posted @ 2013-02-18 11:12 张善友 阅读(2134) 评论(0) 编辑
摘要: 各大 Linux 发行版的 MySQL 逃亡潮越演越烈,继 Mageia 2(原 Mandriva 社区衍生版)和 OpenSUSE 12.3 以后,Fedora 社区宣布将会在即将发布跳票的 Fedora 19 使用 MariaDB 替代 MySQL。MariaDB 是原 MySQL 创始人 Michael 'Monty' Widenius创建的一个 MySQL 社区分支,为避免 MySQL 落入 Oracle 收后存在的闭源风险,同时提供更多特性及更强的性能。MariaDB 最新稳定版本为 5.5.29,开发版本为 10.0.1 Alpha。MariaDB 10.0 依然基阅读全文
posted @ 2013-02-14 12:19 张善友 阅读(16326) 评论(2) 编辑
摘要: 复合事件处理(Complex Event Processing)介绍提到了开源的Esper,NEsper 是一个事件流处理(Event Stream Processing,ESP)和复杂事件处理(Complex Event Processing,CEP)的系统,它可以监测事件流并当特定事件发生时触发...阅读全文
posted @ 2013-02-13 12:33 张善友 阅读(2767) 评论(0) 编辑
摘要: 地理定位查询的的数据库比较多,而且大多都开放一些free的版本,国内的有纯真数据库等,但是他只提供文本的地理位置信息,不提供经纬度数据。国外的有MaxMind的GeoIP数据库、IP2Location数据库等,它们提供经纬度数据,本文简单介绍下,MaxMind的GeoIP,此数据库用于国家的查询。 首先,在MaxMind官网下载所需资源 GeoIP数据库下载地址:http://geolite....阅读全文
posted @ 2013-02-13 09:08 张善友 阅读(3549) 评论(2) 编辑
摘要: SQL Server Performance Dashboard Reports是一组Reporting Services的报表,和SQL Server Management Studio中所介绍的报表一起使用。这些报表允许数据库管理员快速地确定他们的系统中是否存在瓶颈,瓶颈是否正在发生,捕获这些附加的诊断数据可能会对解决问题更有帮助。例如,系统正在等待disk IO,这是Dashboard就允许用户可以快速地查看哪一个session,session中的哪一个查询计划,查询计划中哪一条语句最消耗IO。阅读全文
posted @ 2013-02-12 11:28 张善友 阅读(3722) 评论(3) 编辑
摘要: 1. Protocol Buffers的介绍Protocol buffers are Google’s language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easil阅读全文
posted @ 2013-02-11 23:56 张善友 阅读(2063) 评论(0) 编辑
摘要: KB2538826 解释了WCF服务在突发的请求下会发生的问题:当您的 WCF 服务接收请求的突发时,默认.Net I/O 完成端口 (IOCP) 线程池可能不扩大需尽快和你 WCF 的响应时间会随之增加。这篇文章《WCF scales up slowly with bursts of work》解释了到底发生了什么。 解决方案是通过另一个线程池执行WCF服务,实施这一解决方案可能会产生少量的开...阅读全文
posted @ 2013-02-09 13:03 张善友 阅读(2942) 评论(2) 编辑
摘要: 下载代码示例 您编写一个托管应用程序来亲身体验一下 – 您会觉得其速度较慢。您的应用程序在功能上是正常的,但其性能有很多不足。您想诊断出性能问题并解决这些问题,但您的应用程序正在生产环境中运行,导致您无法安装探查器或中断它。或者,您应用程序的使用范围可能不够广泛,无法证明购买 Visual Studio 探查器来进行 CPU 分析是合理的。 幸运的是,Windows 事件跟踪 (ETW) 可以...阅读全文
posted @ 2013-02-08 13:03 张善友 阅读(667) 评论(0) 编辑
摘要: Microsoft最近发布了SvcPerf,它是一个端到端的基于Windows事件追踪(ETW)的追踪查看器,可用于基于清单的追踪。你能够通过这个工具查看ETL文件或者实时跟踪会话,还能创建自定义的查询。 这个端到端的追踪分析工具基于Linq over Traces(TX),可以用于WCF、WF以及其他基于活动的ETW跟踪。你能够通过这个工具查看ETL文件或者实时跟踪会话,还能创建自定义的查询。...阅读全文
posted @ 2013-02-08 11:24 张善友 阅读(787) 评论(0) 编辑
摘要: 原文地址:http://mechanitis.blogspot.com/2011/07/dissecting-disruptor-writing-to-ring.html​ 作者是 Trisha Gee, LMAX 公司的一位女工程师。这是 Disruptor 全方位解析(end-to-end view)中缺少的一章。当心,本文非常长。但是为了让你能连在一起联系上下文的阅读,我还是决定把它们写进一篇博客里。本文的 重点 是:不要让 Ring 重叠;如何通知消费者;生产者一端的批处理;以及多个生产者如何协同工作。ProducerBarriersDisruptor 代码​ 给 消费者 提供了一些接阅读全文
posted @ 2013-02-08 11:07 张善友 阅读(1712) 评论(0) 编辑
摘要: 原文地址:http://mechanitis.blogspot.com/2011/06/dissecting-disruptor-how-do-i-read-from.html​​ 作者是 Trisha Gee, LMAX 公司的一位女工程师。这是理解 LMAX​ 开发的 Disruptor 模式​ 系列博客的下一篇。从 上一篇博客​ 我们都明白了什么是 Ring Buffer 以及 它有多棒。遗憾的是,我还没有提到当你实际使用 Disruptor 时,怎样读写数据。ConsumerBarrier 与消费者这里我要稍微反过来介绍,因为总的来说这一段比较容易理解。假设一些魔法已经把数据填入 Ri阅读全文
posted @ 2013-02-04 07:40 张善友 阅读(2168) 评论(0) 编辑
摘要: 原文地址: http://mechanitis.blogspot.com/2011/06/dissecting-disruptor-whats-so-special.html​ 作者是 Trisha Gee, LMAX 公司的一位女工程师。最近我们开源了 LMAX Disruptor​,它是让我们的交易流程变得如此之快的关键。为什么要开源它?因为我们意识到大家对高性能编程的传统认知 ... 有些不对劲。我们找到了一个更好的,更快的在线程间共享数据的方法,如果不把它分享给大家就太自私了。而且,这会使我们看起来很酷。从这个 网站​ 你可以下载一份解释什么是 Disruptor,以及它为什么如此巧妙阅读全文
posted @ 2013-02-04 07:38 张善友 阅读(15275) 评论(3) 编辑
摘要: 今天在新浪微博上csumathboy发的微博,我也把它微博中提到的一本书在腾讯微博上发了下,引来几十条的讨论,具体参见http://t.qq.com/p/t/235224115352902#p=1&time=1359812931&mid=205394008055570&apiType=8&format=1。其中也有有人质疑,正好园子里银光小子发了篇文章《VS2010+C#写的3D-的Android游戏开源咯....不来看别后悔哦。》要代码蛮活跃,我就想把Mono的基本图书推荐一下,巧的是这2本中文书刚刚在国内出版。1、C#开发Android应用实战——使用Mon阅读全文
posted @ 2013-02-02 22:52 张善友 阅读(3845) 评论(12) 编辑
摘要: 超媒体的功能很强大,允许客户端和服务器独立演变。通过在不同阶段使用服务器提供的链接或其他超媒体项目(如表单),客户端可以成功与驱动交互的服务器业务工作流取消关联。阅读全文
posted @ 2013-02-01 13:14 张善友 阅读(5121) 评论(0) 编辑
摘要: SQL Server 2012与SQL Server 2008最重要的区别之一就是与Hadoop的兼容性。Hadoop允许用户处理大量的结构化和非结构化数据并快速从中获得观点,而且,因为Hadoop是开源的,成本较低。Hadoop与SQL Server 2012兼容的特性是微软与Hortonworks合作开发的,微软最近也宣布Microsoft HDInsight Server和Windows A...阅读全文
posted @ 2013-01-31 20:05 张善友 阅读(3010) 评论(0) 编辑
共43页: 首页 上一页 6 7 8 9 10 11 12 13 14 下一页 末页