摘要:
有时候到了新环境新终端,想进行格式转换但又发现新终端里面没有相应的格式转换器,又不好意思在别人电脑安装其它软件,这时候就需要在线格式转换服务了!本文介绍了5款全能在线转换器和3款文档转换器以及音频视频转换器各1种。 1.online-convert online-convert是一个十分优秀的在线格式转换应用,支持格式覆盖文档、图片、音频、视频、电子书、Flash以及一些 不常见的格式。使用非常简单,你只需根据在你想转换成的格式的分类(如文档的在document converter)的下拉条上选择你需要的格式后按Go就可以到达上传文件页面,上传后就会提示下载。测试了一些PDF转换TXT,发现支 阅读全文
摘要:
我们搞程序的多多少少都了解点算法。总体来讲,算法是什么?算法就是“时间”和“空间”的互换策略。我们常常考究一个算法的时间复杂度或空间复杂度,如果我们有绝对足够的时间或空间,那么算法就不需要了,可惜这种条件是不存在的,只是在某些情况下相对来说我们不用去考虑其中一个。今天我们讨论的“缓存”,自然就是“用空间换时间”的算法。 缓存就是把一些数据暂时存放于某些地方,可能是内存,也有可能硬盘。总之,目的就是为了避免某些耗时的操作。我们常见的耗时的操作,比如数据库的查询、一些数据的计算结果,或者是为了减轻服务器的压力。其实减轻压力也是因查询或计算,虽然短耗时,但操作很频繁,累加起来也很长,造成严重排队等. 阅读全文
摘要:
上一篇文章已经简略介绍过TFS的安装与管理,本篇文章主要描述一下我个人在工作过程中使用TFS的一些指南与建议。本章内容预览:1.项目计划与跟踪经常有很多朋友在日常聊天中抱怨做计划很无畏,因为计划永远赶不上变化。确实如此,计划是赶不上变化,但你不计划,你永远不知道自己应该要做什么,什么时候做,虽然发生了变化,但是你可以根据原有的计划定制事情变化的解决方案与变化的定位,而控制变化的演变。1.1. 使用Project制定项目计划新建一个Project文件,或者打开TFS团队资源管理器中对话框中的项目-文档-项目管理-开发项目计划.xlsx文件。此时打开的文件均为一个空的Project文件,可以在此文 阅读全文
摘要:
整了几天TFS,把相关的一些配置与安装的要点简单记下,希望对大家有用。本篇主要是安装与配置上的内容,下一篇会介绍如何使用以及使用方面的相关心得体会。本篇内容简要:1. 安装部署1.1. 流程1.2. 安装操作系统服务器建议2G以上内存,500G硬盘空间。必须是windows 2003、windows2008。1.3. 配置操作系统更改计算机名称。安装IIS。创建TFS运行报表服务与自动构建的用户,建议属于administrators组,建议命名:TFSBuilder 用于自动构建服务。TFSReports:用于报表服务。1.4. 安装必备软件安装visual studio 2010。SQL S 阅读全文
摘要:
压栈(入栈)=执行方法中的指令.NET中栈和堆的比较1.NET中栈和堆的比较 #1原文出处:http://www.c-sharpcorner.com/UploadFile/rmcochran/csharp_memory01122006130034PM/csharp_memory.aspx尽管在.NET framework下我们并不需要担心内存管理和垃圾回收(Garbage Collection),但是我们还是应该了解它们,以优化我们的应用程序。同时,还需要具备一些基础的内存管理工作机制的知识,这样能够有助于解释我们日常程序编写中的变量的行为。在本文中我将讲解栈和堆的基本知识,变量类型以及为什么 阅读全文
摘要:
关键字NHibernate,ExtJs,Asp.Net MVC,Unity,业务领域驱动DDD,SOA,WCF,WF,分层开发,权限管理,异常管理,事务管理,日志管理...宣传语这里没有无聊的口水战...这里没有浅尝辄止的“入门教程”...这里没有故弄玄虚的“思想家”,“理论家”,“术语玩弄家”...这里没有“高深”的技术细节...如果你对上面的关键字的了解还只停留在别人只言片语的断言...如果你看了几遍设计模式还不知道在实际项目中到底有啥用...如果你还觉得Asp.net只是简单的拖拖拽拽...如果你正在苦于如何突破“小程序员”的瓶颈...如果你想学习流行的开源框架,却看的云里雾里,不知从何 阅读全文
摘要:
这是一个WEB下的甘特图控件,控件的体积只有54KB,只有一个DLL文件。以左右分隔形式显示,左边是图形数据的绑定字段显示,右边是甘特图的线条计划。这个控件我花费了大概3天的时间完成的,使用方法很简单,设置指定的字段后并DataSource一个DataTabel就可以。控件是以.NET2.0的框架开发,肯定不支持1.1的了,不过我想会向上兼容。控件支持IE5, IE6, IE7, IE8,FF,Chrome本控件完全免费使用,包括商业,但是请保留版权(www.51ascx.com)控件预览:使用说明使用方法很简单首先拷贝Gantt.dll到你的项目中并添加到你的VS工具箱中。VS2008的添加 阅读全文
摘要:
创作共用(Creative Commons,简称CC)协议 “创作共用”体现两个方面的含义: “创作”是缘自于创作者的行为,并产生作品为结果,创作者有权利要求自己的作品所附加的各种权利。在传统的“保留所有权利”的版权体系中,创作者的权利被错误地变成了“封闭”和“不传播”。在互联网时代,“保留部分权利”已经成为一种更有利于创作者的趋势。 “共用” 体现了人们愿意将作品给更多人使用的愿望,这种共同使用的前提是尊重创作者所选择的权利要求。我们把愿意共用的精神称为“分享主义”(Sharism),分享主义的前提是尊重创作者的权利,而不是随意剥夺变成“公有”。CC协议的使用 登录http://creati 阅读全文
摘要:
列表格式为:图书分类、中文书名、英文书名、作者。排名不分先后,用红色标记出我推荐的书籍。测试入门 软件测试(第2版) Software Testing (2e), Ron Patton 一本测试入门的好书,较全面地介绍了各种测试领域和方法,为测试新手提供了正确的观念和宽泛的基础。软件测试的艺术(第2版) The Art of Software Testing (2e), Glenford J. Myers, Corey Sandler, Tom Badgett, Todd M. Thomas 一本“久经考验”的测试经典:1979年,第一版面试;25年后,第二版登场。平心而论,有些观点已经不能直 阅读全文
摘要:
要想成为一个通信程序的开发高手,能够开发出稳定的、高效的、伸缩性好、可扩展性强的、单机承载数千甚至上万用户同时在线的网络应用系统,一般至少需要3年以上磨练与经验积累。积累过程中所经历的种种折磨,过来人一定都深有体会 -- 经常地加班加点、熬夜调试、就连做梦的时候都在想着那些不经常出现的bug究竟是什么原因导致的、要如何解决。 支持巨大并发的通信程序的开发是非常复杂的,其涉及到很多方面的专业知识,像TCP、UDP协议、Socket开发、多线程编程、线程池、并发架构、分布式架构、完成端口(IOCP)模型、异步编程模型、设计模式等等。而现在,所有这些经验的结晶都浓缩在ESFramework框架中。E 阅读全文