Fork me on GitHub
共43页: 首页 上一页 9 10 11 12 13 14 15 16 17 下一页 末页 
摘要: 1、前提 你需要注册一个github的帐号,并登陆到github.com。这样就到达了你的个人首页。 2、开始创建自己的blog 然后点New repository创建一个新的repository,命名为:geffzhang.github.com(这里的geffzhang为你在github上的用户名,下面涉及到的用户名也以geffzhang为例) 进入这个仓库:geffzhan...阅读全文
posted @ 2012-09-22 20:13 张善友 阅读(18718) 评论(2) 编辑
摘要: 如果你是一位net开发人员,请关心一下开源社区吧!俺也是net程序员,我也深深的了解net程序员的优缺点。请你们不要排斥开源,也不要一味的使用MS的产品。有的时候开源的东东能给你另外的一种解决方案,能让你看到另外的一片天地。你也不要觉得开源非常的高深,如果有机会,你也尽可能的加入其中。.NET开源的重量级参与者就是Mono,他让你轻松的将.NET应用运行到Linux上。阅读全文
posted @ 2012-09-22 14:02 张善友 阅读(2715) 评论(4) 编辑
摘要: 一般情况下,由于服务器环境或者程序漏洞的问题,现行的系统多多少少会发生一些异常或者bug,给用户体验甚至利益造成影响。而现在的第三方监控工具大多是关于服务器硬件数据监控。对于业务方面、例如每日订单的数据量、Mq中的要求退款的队列长度...还是比较薄弱。这套系统的作用就是在第一时间捕获工程师可以考虑到的系统风险异常。 Wolfpack是.NET平台上一个业务系统监控的框架,目标是成为一个瑞士军刀式...阅读全文
posted @ 2012-09-22 11:37 张善友 阅读(1691) 评论(2) 编辑
摘要: 分布式锁服务在大家的项目中或许用的不多,因为大家都把排他放在数据库那一层来挡。当大量的行锁、表锁、事务充斥着数据库的时候。一般web应用很多的瓶颈都在数据库上,这里给大家介绍的是减轻数据库锁负担的一种方案,使用zookeeper分布式锁服务。zookeeper是hadoop下面的一个子项目, 用来协...阅读全文
posted @ 2012-09-22 10:36 张善友 阅读(21334) 评论(9) 编辑
摘要: Cross-Platform Development With Mono for Android -- Visual Studio Magazine-platform and code-sharing questions between Mono for Android, MonoTouch and the .NET Framework available to developers. ... Xamarin, which owns and maintains Mono for Android and MonoTouch, is aware of this common device serv阅读全文
posted @ 2012-09-22 08:03 张善友 阅读(1113) 评论(4) 编辑
摘要: 本文总结了8个非常实用的Linux命令行性能监测工具,这些命令支持所有的Linux系统,不仅可以用于监控系统,还可以发现导致性能问题的原因所在。阅读全文
posted @ 2012-09-20 07:39 张善友 阅读(590) 评论(1) 编辑
摘要: 传统的Ajax请求只能获取在同一个域名下面的资源,但是HTML5打破了这个限制,允许Ajax发起跨域的请求。浏览器是可以发起跨域请求的,比如你可以外链一个外域的图片或者脚本。但是Javascript脚本是不能获取这些资源的内容的,它只能被浏览器执行或渲染。Thinktecture.IdentityModel 这个库已经为我们的WebAPI,MVC的项目做好了支持CORS阅读全文
posted @ 2012-09-16 21:47 张善友 阅读(9714) 评论(1) 编辑
摘要: Restful Objects是关于领域对象模型的超媒体API的公共规范。该规范的1.0.0 版本刚刚发布并提供下载,并且目前已经出现了两个实现了该规范的开源框架——一个基于Java平台,另一个基于.NET平台, Restful Objects for .NET完整实现了规范,但其目前还处于beta版本,因为它使用了Microsoft Web API框架(ASP.NET MVC4的一部分)。 使...阅读全文
posted @ 2012-09-16 17:25 张善友 阅读(3156) 评论(0) 编辑
摘要: Joseph Fultz Chris Mabry 下载代码示例 过去几个月中,我和一位同事一直在从事一个利用 Microsoft Extensibility Framework (MEF) 的项目。在本文中,我们将看看如何使用 MEF 使云部署更易于管理一点、更灵活一些。MEF(以及 Unity 之类的类似框架)是一种软件结构,可将开发人员从管理依赖关系解析、对象创建和实例化等工作中...阅读全文
posted @ 2012-09-16 09:19 张善友 阅读(1323) 评论(0) 编辑
摘要: Pierre-Hugues Charbonneau(昵称是P-H)是加拿大CGI公司的高级IT顾问和系统架构师。近日他发表了题为《导致Java EE企业性能问题的十大原因》的文章,列举了对Java EE企业系统性能影响最大的因素,并做出了很好的建议。 在文中,P-H首先指出,在设计和实现Java EE相关技术的时候,性能问题是我们所要面临的最大挑战之一。对于IT架构师和Java EE开发者来说,...阅读全文
posted @ 2012-09-16 08:35 张善友 阅读(567) 评论(0) 编辑
摘要: PostgreSQL是一种著名的开源数据库。最近PostgreSQL全球开发小组发布了最新的9.2版本,对性能做出了极大提升,并增加了对JSON的内建支持。 早在今年五月份发布beta版的时候,该小组的首席数据工程师Ines Sombra就做出承诺: PostgreSQL 9.2会带有本地的JSON支持,新特性涉及到索引、复制和性能提升等多方面。 PostgreSQL 9.2支持水平...阅读全文
posted @ 2012-09-14 23:03 张善友 阅读(768) 评论(1) 编辑
摘要: 感兴趣的同学请把简历投递到geffzhang@tencent.com标题注明来自博客园,或者到这里登记http://hr.tencent.com/position_detail.php?id=11301工作地点:深圳职位类别:技术类招聘人数:2人工作职责:负责公司内IT支持系统的功能设计、开发工作(主要从事IT工具的后端开发);协助和推动相关IT方案的制定和落地工作。工作要求:四年以上工作经验,其中3年以上.Net大型系统开发工作经验;精通数据库技术,具有数据库设计及面向对象分析设计方法的经验,有大型数据库如:SQLSERVER、mysql等应用开发的经验;精通.net framework,熟阅读全文
posted @ 2012-09-10 22:08 张善友 阅读(1082) 评论(8) 编辑
摘要: Calling wkhtmltopdf to generate PDF from HTML 老外最多人加分的那篇做法,使用wkhtmtopdf(GPL协议)可以省很多程序代码, 首先到官网http://code.google.com/p/wkhtmltopdf/downloads/list 找installer.exe下载 wkhtmltopdf,一个集成好了的exe文件(C++编写),...阅读全文
posted @ 2012-09-07 22:42 张善友 阅读(19951) 评论(9) 编辑
摘要: 有的企业 Web 服务使用 SOAP 和 WS-*.*它们对许多事务性或复杂的方案来说很不错。然后还有更轻量级的RESTful web 服务或"Web API",它们使用 JSON,XML,展示了所有的好东西和HTTP 规范的稳定性。WCF 过得好好的, ASP.NET 也如此,每种技术都有使用其的理由。正如这篇文章说得好, "SOAP的世界与HTTP 服务的世界是完全不同的。SOAP 允许我们将我们的服务所需的所有知识放在信息本身中",而"您可以使用 [Web API] 来创建只使用标准HTTP 概念 (URI 和动词)的HTTP服务,和创建阅读全文
posted @ 2012-09-06 21:51 张善友 阅读(6614) 评论(0) 编辑
摘要: 观看 60 到 90 分钟的截屏视频是很困难的。如果你观看完所有的这些视频,它将花费你不到一小时的时间,而你将对 Web 开发和 Visual Studio 2012工具中的新增功能有一个很好的实际想法。这里是 13 个简短的视频,在短短几分钟内显示了我最喜欢的每个功能,每个视频只有 5 分钟长,这将是午餐时间加快使用所有新技术的好方法阅读全文
posted @ 2012-09-06 21:01 张善友 阅读(8334) 评论(16) 编辑
摘要: WebLog Expert Lite,它是一款专门用来分析网站日志文件的软件,可以对网站的来访者进行详细分析,包括当前活动会话统计、文件存取统计、搜索使用情况统计、浏览器/操作系统统计、错误统计等。然后生成HTML形式的表格和图表报告方便各站长对网站各种情况有一个直观的了解。网上有7.0的中文版(其实就是7.0的英文版+语言安装插件),不过官方现在已经更新到7.7版本了,我这里用的是7.7的英文版...阅读全文
posted @ 2012-09-06 08:01 张善友 阅读(3251) 评论(2) 编辑
摘要: 微软最新推出的 SQL Server 2012 Express LocalDB 是一种 SQL Server Express 的运行模式,特别适合用在开发环境使用,也内置在 Visual Studio 2012 之中。 关于 SQL Server 2012 Express LocalDB 的运作方式 在安装 LocalDB 时会复制一个 SQL Server Express 实例所需的最少文件...阅读全文
posted @ 2012-09-05 22:02 张善友 阅读(33975) 评论(2) 编辑
摘要: Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。Redis常用数据类型Redis最为常用的数据类型主要有以下五种:StringHashListSetSorted set在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的:首先Redis内部使用一个redisObject对象来表示所有的key和value,redisObject最主要的信息如上图所示:type代表一个value对象具体是何阅读全文
posted @ 2012-09-04 21:05 张善友 阅读(67120) 评论(17) 编辑
摘要: The Mono is an Open Source free programming language project. It has the implementation of Microsoft’s .NET Framework based on the ECMA standards for C# language and Common Language Runtime (CLR). In this article, I will explore how the Mono C# compiler works.阅读全文
posted @ 2012-09-03 22:59 张善友 阅读(1484) 评论(0) 编辑
摘要: 看到一篇国外MVP Troy Hunt的文章: 67% of ASP.NET websites have serious configuration related security vulnerabilities,大意是依据他搜集到的统计数字,约67%的ASP.NET网站因配置不当,存在安全风险.列出的常见ASP.NET配置安全漏洞阅读全文
posted @ 2012-09-02 22:33 张善友 阅读(7037) 评论(6) 编辑
摘要: 测试驱动 ASP.NET MVC Keith Burnell 下载代码示例 模型-视图-控制器 (MVC) 模式的核心是将 UI 功能划分成三个组成部分。模型表示您的领域的数据和行为。视图管理模型的显示并且处理与用户的交互。控制器协调视图和模型之间的交互。通过这样将本质上就难于测试的 UI 逻辑与业务逻辑分离开来,使得使用 MVC 模式实现的应用程序非常易于测试。在本文中,我将论述用于增强您...阅读全文
posted @ 2012-09-01 10:05 张善友 阅读(1832) 评论(4) 编辑
摘要: 微软对外发布了Windows Azure Mobile Services,便捷地存储结构化数据、整合于用户账号验证、推送通知等场景。通过这个服务平台,开发者可以给自己的Windows 8应用程序添加云服务后台:将数据存储到云计算服务器上、验证用户和向客户端发送推送通知都变得更为容易。和其他云计算后台服务解决方案一样,Windows Azure Mobile Services平台可以使得开发者更加专注于前端研发,加快产品融入市场的速度。提供了一个getting started tutorial 让你在5分钟内熟悉Mobile Service。Windows Azure Mobile Servic阅读全文
posted @ 2012-08-31 20:48 张善友 阅读(1732) 评论(2) 编辑
摘要: 看到一篇好文章《基于VS2012 Fakes框架的TDD实战——接口模拟》,顺便学习下VS2012的单元测试,做了以下笔记和大家分享。VS 2012 我想最大的改变就是 可以支持各种不同的 Unit Test Framework 以及 内建 Fake 机制,以前若是想要在 VS 中整合接口和 Team Build 就变成一定要用 MS Test Framework现在您可以在您的项目当中自行选择 NUnit 或是 xUnit 之类的套件.而且这次的测试资源管理器也完全以”信息为主”,可以在一个地方呈现最重要的信息而不需要再一直切换界面。测试清单 以及 执行 单元测试的时间 ,这对于我们来说已经阅读全文
posted @ 2012-08-26 10:00 张善友 阅读(12839) 评论(4) 编辑
摘要: Alice 是支付宝前端样式解决方案小组的项目代称,其包括构建样式库的样式库解决方案、帮助团队理解新技术的 W3C 标准文档库和正在进行中的实验项目等。目前 Alice 团队的主要职责是提供 CSS 和 HTML 方面的技术支持和解决方案开发。 Alice的源码基于MIT License许可发布在Github中,源码组成: base.css文件:Alice 的基础,所有样式均基于它 ...阅读全文
posted @ 2012-08-25 21:10 张善友 阅读(963) 评论(1) 编辑
摘要: PostgreSQL通常也简称Postgres,是一个关系型数据库管理系统,适用于各种Linux操作系统、Windows、Solaris、BSD和Mac OS X。PostgreSQL遵循PostgreSQL许可,是一个开源软件。PostgreSQL由PostgreSQL全球开发组开发,由极少数的公司志愿组成并进行监督管理,这些公司有红帽、EnterpriseDB等。PostgreSQL的知名度越来越大,这是理所当然的:它是如此可靠、高效。与传统企业级关系型数据库相比,PostgreSQL完全基于社区驱动,有着丰富的工具和文档,形成了一个完善的生态系统。下面记录的是CentOS上安装Postg阅读全文
posted @ 2012-08-25 17:21 张善友 阅读(7806) 评论(3) 编辑
摘要: 当我们的开发机是Windows,服务器是Linux时,如何在windows操作系统和linux操作系统之间进行文件传输呢?大部分使用ScureCRT或者putty远程登录,使用scp、wget等命令拷贝文件,也有不怕麻烦的在服务器上安装FTP服务器,或者启用samba甚至NFS。只是用Linux作为网页服务器,因为性能更好,更加安全稳定。这个时候要管理文件系统,想像FTP那么方便,又不想学习如何安装FTP服务器,winscp就是一个极好的选择。只要你的Linux主机支持远程登录(ssh),那么你下载一个winscp,使用ssh账号登入,就可以像FTP那样简单管理文件系统了,不需要你在服务器端做阅读全文
posted @ 2012-08-25 16:43 张善友 阅读(22028) 评论(1) 编辑
摘要: Access数据库一直在PC平台占据主导地位,使用它建立了大量的部门数据库。随着这些数据库的应用,它们中的大多数已经慢慢地具有应急使命,现在需要的是加固成为一个安全的客户端—服务器引擎。 在微软想要统治世界的伟大计划中,更希望这种引擎是SQL Server。随着这种想法,微软针对Access提供了免费的SQL Server移植工具——SSMA。下载地址:Microsoft SQL Server Migration Assistant for Access v5.2SSMA 5.0 for Access and the DAO requirementSQL Server Migration As阅读全文
posted @ 2012-08-25 10:01 张善友 阅读(665) 评论(0) 编辑
摘要: 在Entity Framework宣布开源后不久Entity Framework(EF) 5就正式发布了.兼容性方面支持Visual Studio 2010 和 Visual Studio 2012 上的 .NET 4.0 和4.5应用项目阅读全文
posted @ 2012-08-23 21:27 张善友 阅读(7164) 评论(1) 编辑
摘要: Accord.NET 是 AForge.NET 框架的扩展,在其基础上提供了更多统计分析和处理函数,包括图像处理和计算机视觉算法。 Automatic Image Stitching with Accord.NET阅读全文
posted @ 2012-08-22 21:22 张善友 阅读(2450) 评论(3) 编辑
摘要: 生产环境最佳实践 1.linux 系统: 1】关闭文件系统/分区的atime 选项 Vi /etc/fstab 在对应的分区项后面添加noatime ,nodiratime LABEL=/1 / ext3 defaults 1 1 LABEL=/data1 /data ext4 defaults,noatime,nodiratime 1 2 2】设置文件句柄4k+,目前该配置已经集成到启动脚本中。 Vi /etc/security/limit.conf * soft nproc 65536 * hard nproc 65536 * soft nofile 65536 * hard nofile阅读全文
posted @ 2012-08-22 07:50 张善友 阅读(6056) 评论(3) 编辑
摘要: 后台垃圾回收器(GC),.NET 4.5服务器应用程序中会默认开启。在32位的操作系统下,.NET堆大约是2GB。而使用64位的操作系统,微软认为使用10GB的堆都不常见,甚至有些客户报告使用50GB的堆。但是,如果你想要使用大于2GB的单个数组,就需要启用gcAllowVeryLargeObjects设置。在.NET服务器垃圾回收器中,有一种每个堆一个逻辑处理器的方式。小对象堆会在必要的时候重新平衡,但是在.NET 4.5之前大对象堆不会这么处理。当使用具有多个CPU组的NUMA架构时,应该开启GCCpuGroup设定。在性能很重要的操作中,可以使用SustainedLowLatency模式阅读全文
posted @ 2012-08-19 08:23 张善友 阅读(1102) 评论(0) 编辑
摘要: 最近在酷壳上,陈皓撰文阐述了对待技术的态度,如何面对技术的快速更新?是否做软件开发比以前更加困难了?他都给出了自己的见解。陈皓首先针对“如何看待日新月异的新技术”做出了回答:遇到新技术我会去了解,但不会把很大的精力放在这些技术(如:NoSQL,Node.js,等)。这些技术尚不成熟,只需要跟得住就可以了。技术十年以上可能是一个门槛。有人说技术更新换代很快,我一点儿都不觉得是这样想。虽然有不成熟的技术不断地涌出,但是成熟的技术,比如Unix,40多年,C,40多年,C++,30多年,TCP/IP,20多年,Java也有将近20年了……,所以,如果你着眼成熟的技术,其实并不多。他的核心观点是——要阅读全文
posted @ 2012-08-19 07:57 张善友 阅读(1314) 评论(1) 编辑
摘要: 确保安装了python,大部分安装失败都是由于python版本过低导致。安装之前,升级python版本,升级步骤 http://www.tomtalk.net/wiki/Python。 [root@SNDA-192-168-15-161 ~]# python -V Python 2.7.3 开始安装: 1).下载nodejs到本地并解压缩 [root@SNDA-192-168-1...阅读全文
posted @ 2012-08-18 23:18 张善友 阅读(12046) 评论(1) 编辑
摘要: 发现升级过程非常的简单,升级完成后,发现老版本的Windows8 RC都进入了Windows.old目录里了,相当于重新安装了一次Windows8RTM,没有发现垃圾文件残留。阅读全文
posted @ 2012-08-17 07:07 张善友 阅读(2546) 评论(10) 编辑
摘要: 微软负责Visual Studio部门的公司副总裁Jason Zander刚刚发表博客,宣布Visual Studio 2012和.NET Framework 4.5现在已经可以下载。同时提供MSDN订户、付费版本、试用版和免费Express版。Zander博客列举了升级到Visual Studio 2012的十二大理由:1. Windows 8开发Visual Studio 2012为Windows 8应用开发提供了全面支持,从模板、设计器到调试、测试。附带的可视化创作工具Blend(即之前的Expression Blend)现在同时支持HTML/CSS和XAML。更多详情:http://b阅读全文
posted @ 2012-08-16 21:53 张善友 阅读(1075) 评论(4) 编辑
摘要: 在Windows平台下可以直接连,而在Unix/Linux下如何连接呢?因为Unix/Linux下没有SQL Server的驱动,那么我们就需要安装驱动,这个驱动就是FreeTDS——Unix/Linux下的Sybase/SQL Server驱动。 FreeTDS是一个帮助linux和Unix用户连接MS SQL Server和Sybase的开源项目。常用于linux和Unix平台上的web s...阅读全文
posted @ 2012-08-16 20:57 张善友 阅读(9555) 评论(1) 编辑
摘要: 一、关于gcc、glibc和binutils模块之间的关系1、gcc(gnu collect compiler)是一组编译工具的总称。它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器紧密相关的运行库的支持,如libgcc_s.so、libstdc++.so等。2、binutils提供了一系列用来创建、管理和维护二进制目标文件的工具程序,如汇编(as)、连接(ld)、静态库归档(ar)、反汇编(objdump)、elf结构分析工具(readelf)、无效调试信息和符号的工具(strip)等。通常,binutils与gcc是紧密相集成的,没有binutils的话,gcc是不能正常工作阅读全文
posted @ 2012-08-15 07:15 张善友 阅读(501) 评论(0) 编辑
摘要: 在Mono 团队Xamarin获得1200W美金融资 后,Xamarin的 Miguel de Icaza's (Mono项目创始人)在博客上发布了他们的Mono2.11的第四个预览版2.11.3.Mono 2.11带来了许多变化,2.11.3的一大特色是整合了微软的实体框架和对.NET 4.5的async的支持阅读全文
posted @ 2012-08-14 07:33 张善友 阅读(3341) 评论(13) 编辑
摘要: 下面是一个C#库(兼容Mono),允许你推送通知到iOS应用程序和Android,Windows Phone和一些黑莓应用程序。在iOS和Android开发中给App应用软件推送消息通知是很常用的方式。今天给大家iOS和Android开发者推荐一个可以给实现给包括iOS、Android和Windows Phone及Blackberry多种操作系统的App应用推送消息通知的开源C#库 - PushSharp,同时PushSharp这个C#库可以兼容Mono框架。这是一些在GitHub的Readme文档中列出的功能列表:支持许多平台发送推送通知:苹果(的APN - IOS - 的iPhone,iP阅读全文
posted @ 2012-08-13 07:40 张善友 阅读(3623) 评论(5) 编辑
摘要: Managed Extensibility Framework (MEF) 旨在为 Microsoft .NET Framework 开发人员提供一种简便的方法来构建松散耦合的应用程序。MEF 版本 1 的主要重点是可扩展性,以使应用程序开发人员可以向第三方开发人员公开某些扩展点,并使第三方开发人员可以构建这些组件的加载项或扩展。用于扩展 Visual Studio 本身的 Visual Stud...阅读全文
posted @ 2012-08-12 21:36 张善友 阅读(2781) 评论(2) 编辑
共43页: 首页 上一页 9 10 11 12 13 14 15 16 17 下一页 末页