Fork me on GitHub

05 2013 档案

摘要:Twitter发布了Flight项目。Flight是一个轻量级的、基于组件的JavaScript框架,可以将行为映射到DOM节点上。Twitter将其用在自己的Web应用上,Twitter基于MIT许可证开放了Flight的源代码,同时提供了一个演示应用,还提供了用于解释如何设置Flight、如何开始创建、测试和调试组件的文档。。 Flight团队这样解释为什么要开发Flight: Fl... 阅读全文
posted @ 2013-05-31 07:54 张善友 阅读(1985) 评论(0) 推荐(0) 编辑
摘要:大多数情况下,我是一名 ASP.NET开发人员。我不需要指定 MVC 或 Web Form,他们都是微软One ASP.NET战略的核心。我的应用程序往往是混合的,不仅包括Web Form,MVC还包括SignalR和 Web API。不要把ASP.NET想为一个孤立的小岛。它是大社区里的公民。随着越来越多的 ASP.NET 成为开源,而且我们每天努力推动其成为开放的。我们想要让ASP.NET更可插入、 更开放、 更有趣。整个ASP.NET都是开放的Web开发平台,横跨.NET/Mono.One ASP.NET Sneak Peek: Elegant Web Forms and Snowbal 阅读全文
posted @ 2013-05-22 19:22 张善友 阅读(4676) 评论(4) 推荐(0) 编辑
摘要:今天突然碰到一个故障:Visual Studio 2010 SP1的Toolbox导致的VS不可用,完全打不开了。在VS下方的状态染上显示: Loading toolbox content from package Microsoft.VisualStudio.IDE.Toolbox.ControlInstaller.ToolboxInstallerPackage '{2C98B35-07... 阅读全文
posted @ 2013-05-21 21:36 张善友 阅读(841) 评论(0) 推荐(0) 编辑
摘要:具体信息参见官方博客:http://blogs.unity3d.com/2013/05/21/putting-the-power-of-unity-in-the-hands-of-every-mobile-developer/ 在今年的Unite 2013大会上,Unity CEO David Helgason宣布,原本需要分别购买、总价合计800美元 的Unity Android Basic与... 阅读全文
posted @ 2013-05-21 21:15 张善友 阅读(2215) 评论(3) 推荐(1) 编辑
摘要:Excel加密虽然不能防止能打开的人通过复制等操作外泄,但至少也是一防较好的防线。移除Excel 2013的密码保护方法如下: 点击“Office”按钮,再选择“另存为”: 在弹出的“另存为”对话框中,单击左下角的“工具”按钮,选择“常规选项”: 弹出“常规选项”对话框,可以看到,当然有星号显示密码: 将这个星号显示的密码清除,再单击“确定”即可: Excel文件虽然... 阅读全文
posted @ 2013-05-19 18:55 张善友 阅读(2031) 评论(2) 推荐(0) 编辑
摘要:本文的标题来自Scott Hanselman 的 Xamarin Evolve 2013 Talk Video - How C# Saved My Marriage,想写下这些东西主要是今天看到了CSDN的一个极客头条《观点:.NET向何处去?》和传智播客.Net学院:《Linux+Mono公开课》的视频看了2个开头的视频,邹华栋 老师讲的很不错,适合初学者,期待后续Jexus 和 nginx 公开课。但是课程中也有一些错误的地方, 本文将自己的一些看法及时记录下来和更多的人分享。 阅读全文
posted @ 2013-05-18 09:53 张善友 阅读(23062) 评论(75) 推荐(34) 编辑
摘要:Scryber是一个开源的LGL的许可下发布的PDF库,由PerceiveIT 有限公司创建和维护。项目地址:https://scryber.codeplex.com/。在codeproject文章介绍怎么用:Generating dynamic PDF documents using the Open Source Scryber library 阅读全文
posted @ 2013-05-17 07:47 张善友 阅读(1314) 评论(0) 推荐(0) 编辑
摘要: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 张善友 阅读(9466) 评论(16) 推荐(11) 编辑
摘要:由于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 张善友 阅读(3858) 评论(4) 推荐(0) 编辑
摘要:第一步:登记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 张善友 阅读(1663) 评论(2) 推荐(0) 编辑
摘要: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 张善友 阅读(1050) 评论(0) 推荐(0) 编辑
摘要:利用Jexus的“多目标反向代理”功能,我们很容易实现多服务器的负载均衡,构成一个WEB服务器集群,大大提高网站的负载能力。 Jexus反向代理有一个特点:如果前端服务器本地网站中有内容,它就会直接使用前端服务器的本地内容,而不会将请求发送给后端服务器。 据我们所知,对于网站,一个ASPX网页上常常 阅读全文
posted @ 2013-05-04 20:18 张善友 阅读(2330) 评论(3) 推荐(0) 编辑
摘要: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 张善友 阅读(3756) 评论(1) 推荐(0) 编辑
摘要:Microsoft 发布了支持Windows Azure的 基础设施即服务 (IaaS),另外还发布了一个新的VM映像模板以及其他的特性增强。Microsoft还依据Windows Azure虚拟机(IaaS)和云服务(PaaS)虚拟机的大小及CPU核心的数量降低了它们的价格,下降幅度为21%到33%。 Windows Azure管理门户中内置了大量的Windows和Linux模板,用户可以基于... 阅读全文
posted @ 2013-05-04 14:04 张善友 阅读(1130) 评论(0) 推荐(0) 编辑
摘要:在不久前结束的Xamarin Evolve 2013开发者大会上,Xamarin团队成员向600多名C#开发者介绍了该产品的新功能并通过授课的方式让大家更加了解Xamarin的使用方法。 Xamarin最主要的功能是帮助开发人员在Visual Studio环境下开发iOS和Android应用。通过Xamarin,C#程序员除了能够编写Windows Phone平台上的应用,还可以为主流的iOS和... 阅读全文
posted @ 2013-05-04 13:31 张善友 阅读(1572) 评论(0) 推荐(2) 编辑
摘要:原文作者Mathieu Fenniak在博文中大呼:不要再设计易碎的Web API 了,否则你的合作伙伴或第三方开发者会因此恨你,而离你远去的。他认为,想设计出相对稳定、牢固的API,关键在于以应用目的为中心。文中还分享了设计优秀API需要注意的几点事项,我们一起来看下: 如果破坏了API,客户会因此而恨你 很多Web API发布后,它就像被牢牢刻在石头上无法做出兼容改变,这是个可怕的现象。倘... 阅读全文
posted @ 2013-05-03 07:37 张善友 阅读(3306) 评论(0) 推荐(0) 编辑
摘要:Mono 的初衷是为了吸引更多的Windows .Net程序员来加入Linux平台的开发。但在Linux世界中C语言依然是主流。很多时候一些关键应用(比如大型笛卡儿乘积运算、需要调用平台硬件功能的时候)不得不依赖C来完成。Mono 通过DLLImport 来描述.下面是一段示范代码: [DLLImp... 阅读全文
posted @ 2013-05-02 21:42 张善友 阅读(4233) 评论(5) 推荐(1) 编辑
摘要: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 张善友 阅读(9476) 评论(0) 推荐(1) 编辑
摘要:这篇文章记录的是在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 张善友 阅读(2162) 评论(0) 推荐(0) 编辑