Fork me on GitHub
共44页: 首页 上一页 6 7 8 9 10 11 12 13 14 下一页 末页 
摘要: 1、Visual Studio Visualizer,项目地址 https://vsdatawatchers.codeplex.com/,2、JSON Viewer,项目地址:http://jsonviewer.codeplex.com/,这个项目主要就是Json数据的可视化浏览,在asp.net web api/mvc开发过程中是一个必备的可视化插件,支持Visual Studio 2010/2012. 把下载的zip包解压后的相关内容拷到 visualizer 目录(VisualStudioInstallPath\Common7\Packages\Debugger\Visualizers)具体可看http://msdn.microsoft.com/en-us/library/sb2yca43(v=vs.110).aspx 3、TPL DataFlow Debugger Visualizer,项目地址http://dataflowdebuggerview.codeplex.com/。任务并行库(TPL)提供的数据流组件,以帮助提高并发的应用程序的健壮性。这些数据流组件统称为TPL数阅读全文
posted @ 2013-05-06 22:34 张善友 阅读(7832) 评论(16) 编辑
摘要: 由于mono3.0开始,.NET4是以.NET4.5为默认环境,所以,当服务器升级到mono3后,原来的ASP.NET4网站会出现问题,比如“System.ArgumentNullException”的错误等。为了能让原来的ASP.NET4网站在mono3(asp.net4.5)环境中正常运行,需作如下处理: 一、关于web.config: 1、把 <assemblies>节中,...阅读全文
posted @ 2013-05-04 21:16 张善友 阅读(3172) 评论(4) 编辑
摘要: 第一步:登记SSL库。 首先查看“/lib”文件夹中SSL库文件名,该文件名应该是“libssl.so.版本号”,如果没有列出文件名,就证明你的系统还没有安装OpenSSL,请安装后再操作。 (注:我的系统的SSL库文件名是:libssl.so.0.9.8) 用VIM打开 “/usr/etc/mono/config”这个文件,在“<configuration>”节中,添加下面这一句: <dllmap dll="libssl" target="libssl.so.0.9.8" os="!windows" /> (阅读全文
posted @ 2013-05-04 21:13 张善友 阅读(894) 评论(2) 编辑
摘要: Jexus可以同时用普通方式(PHP-CGI/PHP-FPM)以及.NET(Phalanger)方式支持PHP,为了不引起混淆,用.NET方式支持PHP时,要注意如下事项: 1、网站配置文件中的UsePHP的值为false,或者不用这一句。 2、网站配置文件中添加一行 ASPNET_Exts=php,说明php网页按ASP.NET处理,如果已经有这一项,就在末尾添一个php(用英文件逗号与已有扩展名分隔)。 3、Jexus启用.NET4工作模式(在jws.conf中添一行“Runtime=v4.0.30319”)。 4、在网站的web.config添加Phalanger有关配...阅读全文
posted @ 2013-05-04 20:50 张善友 阅读(715) 评论(0) 编辑
摘要: 利用Jexus的“多目标反向代理”功能,我们很容易实现多服务器的负载均衡,构成一个WEB服务器集群,大大提高网站的负载能力。 Jexus反向代理有一个特点:如果前端服务器本地网站中有内容,它就会直接使用前端服务器的本地内容,而不会将请求发送给后端服务器。 据我们所知,对于网站,一个ASPX网页上常常阅读全文
posted @ 2013-05-04 20:18 张善友 阅读(1495) 评论(3) 编辑
摘要: Mono的更新速度加快,经常需要升级系统里面的Mono版本。Mono可以使用源码安装和rpm包安装2种方式,对应的升级方法也有2种。 1、如果旧版本是用 rpm装的,那么请用rpm命令删除,通常不同的发行版的命令不一样,例如Ubuntu使用apt-get removoe mono,OpenSuse上使用的zypper remove mono,然后用最新版的源文件安装。 2、如果旧版本是用源文件...阅读全文
posted @ 2013-05-04 20:00 张善友 阅读(2815) 评论(1) 编辑
摘要: Microsoft 发布了支持Windows Azure的 基础设施即服务 (IaaS),另外还发布了一个新的VM映像模板以及其他的特性增强。Microsoft还依据Windows Azure虚拟机(IaaS)和云服务(PaaS)虚拟机的大小及CPU核心的数量降低了它们的价格,下降幅度为21%到33%。 Windows Azure管理门户中内置了大量的Windows和Linux模板,用户可以基于...阅读全文
posted @ 2013-05-04 14:04 张善友 阅读(685) 评论(0) 编辑
摘要: 在不久前结束的Xamarin Evolve 2013开发者大会上,Xamarin团队成员向600多名C#开发者介绍了该产品的新功能并通过授课的方式让大家更加了解Xamarin的使用方法。 Xamarin最主要的功能是帮助开发人员在Visual Studio环境下开发iOS和Android应用。通过Xamarin,C#程序员除了能够编写Windows Phone平台上的应用,还可以为主流的iOS和...阅读全文
posted @ 2013-05-04 13:31 张善友 阅读(1367) 评论(0) 编辑
摘要: 原文作者Mathieu Fenniak在博文中大呼:不要再设计易碎的Web API 了,否则你的合作伙伴或第三方开发者会因此恨你,而离你远去的。他认为,想设计出相对稳定、牢固的API,关键在于以应用目的为中心。文中还分享了设计优秀API需要注意的几点事项,我们一起来看下: 如果破坏了API,客户会因此而恨你 很多Web API发布后,它就像被牢牢刻在石头上无法做出兼容改变,这是个可怕的现象。倘...阅读全文
posted @ 2013-05-03 07:37 张善友 阅读(2834) 评论(0) 编辑
摘要: Mono 的初衷是为了吸引更多的Windows .Net程序员来加入Linux平台的开发。但在Linux世界中C语言依然是主流。很多时候一些关键应用(比如大型笛卡儿乘积运算、需要调用平台硬件功能的时候)不得不依赖C来完成。Mono 通过DLLImport 来描述.下面是一段示范代码: [DLLImp...阅读全文
posted @ 2013-05-02 21:42 张善友 阅读(2796) 评论(3) 编辑
摘要: Libgdiplus是一个Mono库,用于对非Windows操作系统提供GDI+兼容的API。libgdiplus是mono中的System.Drawing依赖的一个组件,用于显示web页面基本颜色等。目前最新是libgdiplus-2.10,具体可以 http://www.mono-project.com/Libgdiplus 。 tar -xjvf libgdiplus-2.10.tar.b...阅读全文
posted @ 2013-05-02 20:37 张善友 阅读(4696) 评论(0) 编辑
摘要: 这篇文章记录的是在CentOS 6.3下安装《OpenPetra 以及CentOS Mono 3.0 部署包》提到的 Mono 3.0.6 部署包。 首先下载rpm包: [azureuser@mono local]$ sudo wget http://downloads.sourceforge.net/project/openpetraorg/openpetraorg/mono-openpet...阅读全文
posted @ 2013-05-01 23:53 张善友 阅读(1666) 评论(0) 编辑
摘要: http://www.codeproject.com/Articles/260997/Code_Converter This is a Code Converter that uses four different DLL files from around the .NET community. The DLL files I used are FastColoredTextBox.dl...阅读全文
posted @ 2013-04-30 08:24 张善友 阅读(1047) 评论(0) 编辑
摘要: NetDasm 是一个开源的 .NET 汇编和反汇编工具,它的实现上用到了强大的Mono.Cecil,一个非常强大的修改IL代码库。代码托管在 https://github.com/ideatic/NetDasm阅读全文
posted @ 2013-04-30 07:48 张善友 阅读(1696) 评论(2) 编辑
摘要: 简洁优雅的 Twitter Bootstrap Metro 界面风格开发框架,是 GitHub 上的开源项目http://talkslab.github.com/metro-bootstrap 。Metro-Bootstrap可以快速创建一个Win8 UI风格的网站,默认带有响应式布局。带有完整的按钮、菜单、边栏、表格等的UI,可以适用于任何大小网站,并且包含了Less 。Metro:三种基于Bootstrap的免费Metro UIHow to create Metro UI ASP.NET ApplicationUsing Less and Twitter Bootstrap in ASP.阅读全文
posted @ 2013-04-29 10:32 张善友 阅读(6937) 评论(1) 编辑
摘要: 微软发布了Microsoft.Bcl.Async的最终版本,参看博客Microsoft.Bcl.Async is Now Stable。该包允许开发者在.NET 4、Silverlight 4和Windows Phone 7.5使用C# 5和VB中的异步特性。该包由三个库组成:Microsoft.Bcl、Microsoft.Bcl.Async和Microsoft.Bcl.Build。由于使用了程序集统一的方式,解决方案中的所有工程都必须引用这三个库。C#发展至今,已经从最初的1.0到了5.0版本,不如来回顾一下各个版本都带来了什么:1.0版本 - 基本C#语法。2.0版本 - 泛型的支持,CL阅读全文
posted @ 2013-04-27 22:35 张善友 阅读(4410) 评论(0) 编辑
摘要: API设计并非易事,从设计到测试以至最终的发布需要经历一个漫长的过程,本文将主要探讨Web API从设计到最终发布,开发者可能忽略或者应该注意的事情,希望对你有所帮助。阅读全文
posted @ 2013-04-23 19:38 张善友 阅读(2620) 评论(3) 编辑
摘要: dudu的 《让Windows Server 2008 + IIS 7+ ASP.NET 支持10万个同时请求》,里面涉及到需要手工调整参数的地方。在这篇文章中,我们给你介绍一个IIS性能调整工具 – IIS Tuner,可一键配置你的IIS服务器上的ASP.NET应用程序,使得你的IIS服务器上运行的程序具有最佳性能。 IIS Tuner 帮你优化系统配置,你的注意力就可以放在应用程序的开发上。...阅读全文
posted @ 2013-04-20 11:23 张善友 阅读(3602) 评论(2) 编辑
摘要: 本文内容来自《Jexus web server运行于多进程模式时需要注意的事项》,默认情况下,Jexus web server是以单进程模式运行的,当修改jws.config配置文件,把工作进程数量设置为大于1的数字时,JWS就会按指定的数量以多进程的方式并发工作。多进程模式运行Jexus就相当于IIS 6的Web Garden。配置使用多个工作进程可以提高该应用程序池处理请求的性能,但是在设置为...阅读全文
posted @ 2013-04-20 10:02 张善友 阅读(1480) 评论(0) 编辑
摘要: OpenPetra,是一款为非盈利及其他慈善组织提供的管理软件。该软件具有很好的灵活性和可定制化,可以帮助志愿者和非盈利机构进行任务管理。OpenPetra目前具有6个集成模块,包括合作伙伴管理、财务管理、员工管理、事件及会议管理等模块。该软件的开发团队最初是用.net写的闭源软件,后来意识到开源可能更有助于该项目的成功,它是一个跨平台的软件,使用的C#编写的,让我更感兴趣的是他还维护了一个Ce...阅读全文
posted @ 2013-04-19 22:02 张善友 阅读(1348) 评论(2) 编辑
摘要: 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 张善友 阅读(1215) 评论(2) 编辑
摘要: Webbench是知名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发。Webbench能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webbench的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。 Webbench最多可以模拟3万个并发连接去测试网站的负载能力。 官方主页:ht...阅读全文
posted @ 2013-04-12 22:04 张善友 阅读(6279) 评论(5) 编辑
摘要: 大部分微软平台的开发人员如果选择开发框架只能是在ASP.NET WEBFORM和ASP.NET MVC两个之间选择。 而Nancy是不依赖于这两个框架的独立的一个框架。它更多的是借鉴了Ruby的一些特性。Nancy 是一个基于 .NET 和 Mono 平台用于构建轻量级基于 HTTP 的 Web 服...阅读全文
posted @ 2013-04-11 22:59 张善友 阅读(16243) 评论(4) 编辑
摘要: 使用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 张善友 阅读(566) 评论(0) 编辑
摘要: Visual Studio 2010新增“扩展管理器”的功能,可用于添加、移除、启用和禁用Visual Studio扩展。我们可以从Visual Studio Gallery(Visual Studio库)网站上安装扩展,这些扩展一般是VSIX包格式,包括项目模板、项模板、工具箱项、托管扩展框架(MEF)组件和VSPackage。安装在“Visual Studio安装文件夹\Common7\IDE...阅读全文
posted @ 2013-04-08 23:08 张善友 阅读(2923) 评论(0) 编辑
摘要: StreamInsight 是 SQL Server 2008 R2 中的新模块,它提供了复杂事件处理(CEP, Complex Event Processing)的功能。即对于来自多数据源的无限事件序列提供近乎零延时的连续处理。StreamInsight是一个临时查询处理引擎,它可以支持应用程序对时间窗口内的事件进行查询处理。它对流数据的处理范围包括简单聚合、多数据源事件相关性、事件模式检测、甚...阅读全文
posted @ 2013-04-05 22:36 张善友 阅读(2259) 评论(0) 编辑
摘要: 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 张善友 阅读(2158) 评论(0) 编辑
摘要: 这是第八个年头的ASP.NET / IIS MVP,8年一直在这个领域经营。这只是一个称号一个荣誉,并不代表你真正的技术水平.有很多朋友水平很高并没有把MVP当成唯一的目标,想想,如果只是为了这个称号而学习和努力的话,那这个称号也许已经失去了它原有的积极意义。阅读全文
posted @ 2013-04-05 21:04 张善友 阅读(1038) 评论(3) 编辑
摘要: Windows AzureHDInsight 提供了运行 Apache Hadoop的动态供应群集来处理大数据(Big Data)的能力。您可以在这个系列的第一篇博客中找到更多信息,您也可以点击这里开始在Windows Azure 门户网站中使用它。这篇文章列举了开发人员与HDInsight交互的几种不同方法,首先通过讨论不同的场景,然后深入讨论 HDInsight 中各种不同的功能。因为我们的产...阅读全文
posted @ 2013-04-04 21:55 张善友 阅读(6755) 评论(0) 编辑
摘要: 数据库的复制功能可以实现两个数据库的同步更新,通过过SSIS是否可以实现同样的功能。具体的资料可以参考以下3篇文章: 使用SSIS创建同步数据库数据任务 SQL Server BI Step by Step系列总结(持续更新) C# 調用MSSQL SSIS封裝 執行資料庫同步複製阅读全文
posted @ 2013-04-04 20:26 张善友 阅读(820) 评论(0) 编辑
摘要: MongoDB 2.4已经发布,该版本增加了一些新特性,如文本搜索、基于哈希的分片、更好的地理空间功能、支持GeoJSON以及一些性能和工具方面的提升。我们还和10gen讨论了MongoDB接下来的路线图。一些关键的提升如下:引入了文本搜索,现在是一个测试功能,支持15种语言的词干和断词基于哈希的分片,用于数据交叉传播时不能轻易预测任何自然分片键的情况地理空间索引和GeoJSON支持安全提升——新的模块化身份认证系统、与Kerberos集成以及基于角色的访问控制一些性能提升,最重要的一项是针对计数和聚合等专门场景的提升使用V8作为Mongo Shell内部默认的JavaScript引擎(代替了阅读全文
posted @ 2013-04-02 07:33 张善友 阅读(2757) 评论(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 张善友 阅读(5462) 评论(4) 编辑
摘要: Thrift源于大名鼎鼎的facebook之手,在2007年facebook提交Apache基金会将Thrift作为一个开源项目,对于当时的facebook来说创造thrift是为了解决facebook系统中各系统间大数据量的传输通信以及系统之间语言环境不同需要跨平台的特性。所以thrift可以支持多种程序语言,例如: C++, C#, Cocoa, Erlang, Haskell, Java, ...阅读全文
posted @ 2013-03-30 22:50 张善友 阅读(6097) 评论(3) 编辑
摘要: 微软更新了Windows Azure移动服务,增加了对Android平台的支持。同时,微软基于Apache 2.0协议在GitHub上发布了Android客户端SDK。此外,还支持将移动服务部署到东亚地区,以减少亚洲客户使用应用时的访问延迟。 本次更新,支持从Windows Azure管理门户内部创建和管理SQL Reporting Services,允许用户上传预先创建的报表、查看所管理报表的...阅读全文
posted @ 2013-03-30 17:27 张善友 阅读(481) 评论(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 张善友 阅读(1374) 评论(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 张善友 阅读(1087) 评论(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 张善友 阅读(812) 评论(0) 编辑
摘要: Advanced Logging 是一个挂在 IIS 核心功能中的模块,它可以接收来自于服务器(server)以及网站(site)中各式各样的记录,并且再经过由管理人员定义的过滤器(filter)筛选之后写入到磁盘驱动器中成为记录文件,目前 Advanced Logging 可以支持下列三种记录方式: · Client Logging:支持客户端使用经验的记录,包含使用 Smooth Strea...阅读全文
posted @ 2013-03-23 18:19 张善友 阅读(753) 评论(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 张善友 阅读(5946) 评论(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 张善友 阅读(1683) 评论(0) 编辑
共44页: 首页 上一页 6 7 8 9 10 11 12 13 14 下一页 末页