Fork me on GitHub
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 55 下一页
摘要: API设计并非易事,从设计到测试以至最终的发布需要经历一个漫长的过程,本文将主要探讨Web API从设计到最终发布,开发者可能忽略或者应该注意的事情,希望对你有所帮助。 阅读全文
posted @ 2013-04-23 19:38 张善友 阅读(3086) 评论(3) 推荐(2) 编辑
摘要: dudu的 《让Windows Server 2008 + IIS 7+ ASP.NET 支持10万个同时请求》,里面涉及到需要手工调整参数的地方。在这篇文章中,我们给你介绍一个IIS性能调整工具 – IIS Tuner,可一键配置你的IIS服务器上的ASP.NET应用程序,使得你的IIS服务器上运行的程序具有最佳性能。 IIS Tuner 帮你优化系统配置,你的注意力就可以放在应用程序的开发上。... 阅读全文
posted @ 2013-04-20 11:23 张善友 阅读(5643) 评论(3) 推荐(2) 编辑
摘要: 本文内容来自《Jexus web server运行于多进程模式时需要注意的事项》,默认情况下,Jexus web server是以单进程模式运行的,当修改jws.config配置文件,把工作进程数量设置为大于1的数字时,JWS就会按指定的数量以多进程的方式并发工作。多进程模式运行Jexus就相当于IIS 6的Web Garden。配置使用多个工作进程可以提高该应用程序池处理请求的性能,但是在设置为... 阅读全文
posted @ 2013-04-20 10:02 张善友 阅读(2145) 评论(0) 推荐(0) 编辑
摘要: OpenPetra,是一款为非盈利及其他慈善组织提供的管理软件。该软件具有很好的灵活性和可定制化,可以帮助志愿者和非盈利机构进行任务管理。OpenPetra目前具有6个集成模块,包括合作伙伴管理、财务管理、员工管理、事件及会议管理等模块。该软件的开发团队最初是用.net写的闭源软件,后来意识到开源可能更有助于该项目的成功,它是一个跨平台的软件,使用的C#编写的,让我更感兴趣的是他还维护了一个Ce... 阅读全文
posted @ 2013-04-19 22:02 张善友 阅读(1725) 评论(2) 推荐(1) 编辑
摘要: Mono 3.0 刚发布,Debian 的Mono打包工作也开始了, 这篇博客《Mono 3.0 Preview Packages for Debian and Ubuntu 》讲述了Debian 和Ubuntu Mono 3.0 部署包的制作和最新的更新,目前最新的支持到Mono 3.0.6,目前还是在beta阶段,不用把它用于生产环境。 在/etc/apt/sources.list 文件里增... 阅读全文
posted @ 2013-04-19 07:37 张善友 阅读(1540) 评论(2) 推荐(0) 编辑
摘要: Webbench是知名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发。Webbench能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webbench的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。 Webbench最多可以模拟3万个并发连接去测试网站的负载能力。 官方主页:ht... 阅读全文
posted @ 2013-04-12 22:04 张善友 阅读(7263) 评论(5) 推荐(3) 编辑
摘要: 大部分微软平台的开发人员如果选择开发框架只能是在ASP.NET WEBFORM和ASP.NET MVC两个之间选择。 而Nancy是不依赖于这两个框架的独立的一个框架。它更多的是借鉴了Ruby的一些特性。Nancy 是一个基于 .NET 和 Mono 平台用于构建轻量级基于 HTTP 的 Web 服... 阅读全文
posted @ 2013-04-11 22:59 张善友 阅读(18094) 评论(4) 推荐(5) 编辑
摘要: 使用VS编译pre-built Field Service App的Android版本时提示找不到软件包'com.google.android.maps' ,这个错误的解决方法也非常简单:通过Android SDK Manager下载Google Maps addon就可以了 http://docs.xamarin.com/guides/android/platform_features/maps_and_location#Google_APIs_Add-OnAndroid google map api v2 setupMapping and Location with Mon 阅读全文
posted @ 2013-04-09 23:03 张善友 阅读(772) 评论(0) 推荐(0) 编辑
摘要: Visual Studio 2010新增“扩展管理器”的功能,可用于添加、移除、启用和禁用Visual Studio扩展。我们可以从Visual Studio Gallery(Visual Studio库)网站上安装扩展,这些扩展一般是VSIX包格式,包括项目模板、项模板、工具箱项、托管扩展框架(MEF)组件和VSPackage。安装在“Visual Studio安装文件夹\Common7\IDE... 阅读全文
posted @ 2013-04-08 23:08 张善友 阅读(3662) 评论(0) 推荐(0) 编辑
摘要: StreamInsight 是 SQL Server 2008 R2 中的新模块,它提供了复杂事件处理(CEP, Complex Event Processing)的功能。即对于来自多数据源的无限事件序列提供近乎零延时的连续处理。StreamInsight是一个临时查询处理引擎,它可以支持应用程序对时间窗口内的事件进行查询处理。它对流数据的处理范围包括简单聚合、多数据源事件相关性、事件模式检测、甚... 阅读全文
posted @ 2013-04-05 22:36 张善友 阅读(3006) 评论(0) 推荐(1) 编辑
摘要: ASP.NET SignalR 1.0 实现的一个特性HubPipeline -实现任何消息incoming和outgoing的拦截。SignalR HubPipeline功能对应的ASP.NET Web API和ASP.NET MVC的 ActionFilter。 下面的方法是作为一个实体在IHubPipelineModule定义: public interface IHubPipelin... 阅读全文
posted @ 2013-04-05 21:06 张善友 阅读(3168) 评论(0) 推荐(2) 编辑
摘要: 这是第八个年头的ASP.NET / IIS MVP,8年一直在这个领域经营。这只是一个称号一个荣誉,并不代表你真正的技术水平.有很多朋友水平很高并没有把MVP当成唯一的目标,想想,如果只是为了这个称号而学习和努力的话,那这个称号也许已经失去了它原有的积极意义。 阅读全文
posted @ 2013-04-05 21:04 张善友 阅读(1270) 评论(3) 推荐(1) 编辑
摘要: Windows AzureHDInsight 提供了运行 Apache Hadoop的动态供应群集来处理大数据(Big Data)的能力。您可以在这个系列的第一篇博客中找到更多信息,您也可以点击这里开始在Windows Azure 门户网站中使用它。这篇文章列举了开发人员与HDInsight交互的几种不同方法,首先通过讨论不同的场景,然后深入讨论 HDInsight 中各种不同的功能。因为我们的产... 阅读全文
posted @ 2013-04-04 21:55 张善友 阅读(7539) 评论(0) 推荐(0) 编辑
摘要: 数据库的复制功能可以实现两个数据库的同步更新,通过过SSIS是否可以实现同样的功能。具体的资料可以参考以下3篇文章: 使用SSIS创建同步数据库数据任务 SQL Server BI Step by Step系列总结(持续更新) C# 調用MSSQL SSIS封裝 執行資料庫同步複製 阅读全文
posted @ 2013-04-04 20:26 张善友 阅读(1247) 评论(0) 推荐(0) 编辑
摘要: MongoDB 2.4已经发布,该版本增加了一些新特性,如文本搜索、基于哈希的分片、更好的地理空间功能、支持GeoJSON以及一些性能和工具方面的提升。我们还和10gen讨论了MongoDB接下来的路线图。一些关键的提升如下:引入了文本搜索,现在是一个测试功能,支持15种语言的词干和断词基于哈希的分片,用于数据交叉传播时不能轻易预测任何自然分片键的情况地理空间索引和GeoJSON支持安全提升——新的模块化身份认证系统、与Kerberos集成以及基于角色的访问控制一些性能提升,最重要的一项是针对计数和聚合等专门场景的提升使用V8作为Mongo Shell内部默认的JavaScript引擎(代替了 阅读全文
posted @ 2013-04-02 07:33 张善友 阅读(3291) 评论(2) 推荐(0) 编辑
摘要: 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 张善友 阅读(5980) 评论(4) 推荐(2) 编辑
摘要: Thrift源于大名鼎鼎的facebook之手,在2007年facebook提交Apache基金会将Thrift作为一个开源项目,对于当时的facebook来说创造thrift是为了解决facebook系统中各系统间大数据量的传输通信以及系统之间语言环境不同需要跨平台的特性。所以thrift可以支持多种程序语言,例如: C++, C#, Cocoa, Erlang, Haskell, Java, ... 阅读全文
posted @ 2013-03-30 22:50 张善友 阅读(7479) 评论(3) 推荐(4) 编辑
摘要: 微软更新了Windows Azure移动服务,增加了对Android平台的支持。同时,微软基于Apache 2.0协议在GitHub上发布了Android客户端SDK。此外,还支持将移动服务部署到东亚地区,以减少亚洲客户使用应用时的访问延迟。 本次更新,支持从Windows Azure管理门户内部创建和管理SQL Reporting Services,允许用户上传预先创建的报表、查看所管理报表的... 阅读全文
posted @ 2013-03-30 17:27 张善友 阅读(714) 评论(1) 推荐(0) 编辑
摘要: 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 张善友 阅读(1917) 评论(0) 推荐(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 张善友 阅读(1645) 评论(0) 推荐(1) 编辑
摘要: [原文发表地址] 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 张善友 阅读(1108) 评论(0) 推荐(1) 编辑
摘要: Advanced Logging 是一个挂在 IIS 核心功能中的模块,它可以接收来自于服务器(server)以及网站(site)中各式各样的记录,并且再经过由管理人员定义的过滤器(filter)筛选之后写入到磁盘驱动器中成为记录文件,目前 Advanced Logging 可以支持下列三种记录方式: · Client Logging:支持客户端使用经验的记录,包含使用 Smooth Strea... 阅读全文
posted @ 2013-03-23 18:19 张善友 阅读(1136) 评论(0) 推荐(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 张善友 阅读(11742) 评论(0) 推荐(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 张善友 阅读(2001) 评论(0) 推荐(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 张善友 阅读(2153) 评论(0) 推荐(0) 编辑
摘要: 现在很多网站提供了二维码登录模式:CSC模式为:web客户端 --> 服务端 <-- 移动客户端(ios,android,wp等等)。下面以盛大云计算(http://www.grandcloud.cn/)的登录为例说明认证步骤:1)用手机客户端建立手机号同帐号的绑定关系。 2)打开网页版,在浏览器生... 阅读全文
posted @ 2013-03-10 10:42 张善友 阅读(3678) 评论(10) 推荐(0) 编辑
摘要: 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 张善友 阅读(10373) 评论(1) 推荐(0) 编辑
摘要: 运行基于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 张善友 阅读(3355) 评论(2) 推荐(0) 编辑
摘要: MySpace作为.NET架构在互联网平台最为成功的案例之一,其中非常重要的系统datarelay分布式数据缓存也开源了,DataRelay提供了高性能的缓存系统和消息处理机制,并支持自定义计算Component组件,支持Cluster,有完整的Replication和负载均衡机制,组件都是以windows服务的形式,可以非常灵活的进行部署,客户端与服务端使用Socket进行通信通讯,另外还可以很... 阅读全文
posted @ 2013-03-04 21:35 张善友 阅读(2765) 评论(2) 推荐(0) 编辑
摘要: 首先介绍一下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 张善友 阅读(2671) 评论(5) 推荐(0) 编辑
摘要: NEsper使用的事件类型来描述事件的类型信息。你的应用在启动时可能预先配置定义事件类型,或者在运行时通过API或EPL语法动态的增加事件类型。 EPL中的create schema 的语法允许在运行时用EPL申明一个事件类型。 2.1事件对象 事件是过去发生的动作或状态变化的一个不可改变的记录。事件属性捕捉事件的状态信息。 在ESPER中,事件是可以被描述成以下任何一种CLR对象: ... 阅读全文
posted @ 2013-03-02 10:05 张善友 阅读(1706) 评论(0) 推荐(0) 编辑
摘要: 对实时信息分析和处理,常常需要客户应用程序的开发相应功能。一般地,这些功能需要提供以下的处理流程,分析获取的数据,筛选数据,提取出有用的信息,然后将其通过特定的形式展现出来。由于具体实时信息的高并发性和高吞吐量的需求,这就需要客户应用程序具有高度扩展性和响应能力,而在数据处理领域。NEsper就是一个.NET 开源的针对此类问题的事件流处理解决方案,其目的在于简化有此需求的客户应用程序的开... 阅读全文
posted @ 2013-03-02 08:22 张善友 阅读(2841) 评论(0) 推荐(0) 编辑
摘要: 微软的代号为Casablanca的C++ REST SDK已经基于Apache许可证开源。它被描述为“微软为了以原生代码支持基于云的客户端/服务器通信所做的努力,采用了现代异步C++ API设计”。该产品使用C++11实现,微软希望提供一种更简单的编写客户端HTTP代码的方法。Casablanca支... 阅读全文
posted @ 2013-02-28 20:26 张善友 阅读(12745) 评论(1) 推荐(0) 编辑
摘要: 近日,位于旧金山的Stripe公司发布了MoSQL,该款工具可以通过复制的PostgreSQL数据库轻松从MongoDB生成报表。MoSQL基于MongoRiver,这也是Stripe的产品,可以在几乎实时的情况下监控MongoDB的数据更新。 MoSQL的目标旨在模拟传统的RDBMS设计,其报表与实时查询都是在产品数据的只读副本上进行的。在提供给业务分析师之前,这个只读副本通常都需要经过几次转... 阅读全文
posted @ 2013-02-25 07:31 张善友 阅读(1986) 评论(0) 推荐(0) 编辑
摘要: Xamarin在完成其为跨平台移动开发提供一组通用工具的愿景方面又迈出了重要一步。伴随Xamarin 2.0的宣布,Xamarin重新命名了其产品,带来了新的IDE Xamarin Studio、支持iOS开发的Visual Studio插件和组件商店。 阅读全文
posted @ 2013-02-21 21:27 张善友 阅读(34202) 评论(33) 推荐(8) 编辑
摘要: 详细介绍了如何获取运行在Windows Azure Virtual Machines上的 OpenLogic CentOS 镜像 阅读全文
posted @ 2013-02-21 12:55 张善友 阅读(1236) 评论(0) 推荐(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 张善友 阅读(2931) 评论(0) 推荐(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 张善友 阅读(19815) 评论(2) 推荐(0) 编辑
摘要: 复合事件处理(Complex Event Processing)介绍提到了开源的Esper,NEsper 是一个事件流处理(Event Stream Processing,ESP)和复杂事件处理(Complex Event Processing,CEP)的系统,它可以监测事件流并当特定事件发生时触发... 阅读全文
posted @ 2013-02-13 12:33 张善友 阅读(4007) 评论(0) 推荐(0) 编辑
摘要: 地理定位查询的的数据库比较多,而且大多都开放一些free的版本,国内的有纯真数据库等,但是他只提供文本的地理位置信息,不提供经纬度数据。国外的有MaxMind的GeoIP数据库、IP2Location数据库等,它们提供经纬度数据,本文简单介绍下,MaxMind的GeoIP,此数据库用于国家的查询。 首先,在MaxMind官网下载所需资源 GeoIP数据库下载地址:http://geolite.... 阅读全文
posted @ 2013-02-13 09:08 张善友 阅读(4799) 评论(2) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 55 下一页