Fork me on GitHub

随笔分类 -  工具箱

摘要:什么是持续集成 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。尤其是近些年来,敏捷(Agile) 在软件工程领域越来越红火,如何能再不断变化的需求中快速适应和保证软件的质量也显得尤其的重要。 持续集成正是针对这一类问题的一种软件开发实践。它倡导团队开发成员必须经常集成他们的工作,甚至每天都可能发生多次集成。而每次的... 阅读全文
posted @ 2014-05-25 07:24 张善友 阅读(9047) 评论(6) 推荐(8) 编辑
摘要:FluentAutomation是流畅的自动化应用编程接口,支持Selenium和WatiN 连同它们所有的风格和驱动程序。自从Fluient支持Selenium,那就意味着你可以使用Selenium ChromeDriver,IEDriver,远程Web驱动程序甚至于无头的PhantomJS。GitHub上也有 FluentAutomation,当然,和NuGet上的一样。 具体内容参看Sco... 阅读全文
posted @ 2014-05-16 06:44 张善友 阅读(1179) 评论(0) 推荐(0) 编辑
摘要:可以说GitHub的出现完全颠覆了以往大家对代码托管网站的认识。GitHub不但是一个代码托管网站,更是一个程序员的SNS社区。GitHub真正迷人的是它的创新能力与Geek精神,这些都是无法模仿的。在GitHub出现后,国内也出现了大量的代码托管网站,国内外有的代码托管网站也都开始引入GitHub... 阅读全文
posted @ 2014-04-13 17:36 张善友 阅读(31652) 评论(6) 推荐(1) 编辑
摘要:Servant for IIS是个管理IIS的简单、自动化的Web管理工具。安装Servant的过程很简单,只要双击批处理文件Install Servant Service.bat,然后按照屏幕上的说明操作即可。你可以直接通过浏览器或使用智能手机,在提供相关的认证信息后进行访问。 阅读全文
posted @ 2014-04-13 07:22 张善友 阅读(8778) 评论(6) 推荐(8) 编辑
摘要:TCPView是一个用来显示系统中所有的TCP和UDP端点(endpoint)列表的Windows程序,包括本地和远程的网络地址,以及TCP连接的状态。在Windows Server 2008、Vista、NT、2000和XP上,TCPView还会显示拥有端点的进程名。TCPView是Windows自带的netstat程序的一个子集,但是信息更加丰富且方便实用。随TCPView一起下载的还有一个功... 阅读全文
posted @ 2014-03-05 13:01 张善友 阅读(5568) 评论(0) 推荐(2) 编辑
摘要:Microsoft Message Analyzer (MMA 2013)是微软最受欢迎的Netmon的最新版本. 在Netmon网络跟踪和排除故障功能的基础上提供了更强大的跨平台网络分析追踪能力。园子里有篇文章介绍《Microsoft Message Analyzer (微软消息分析器,“网络抓包工具 - Network Monitor”的替代品)官方正式版现已发布》。这里还有一个Teched2... 阅读全文
posted @ 2014-02-16 20:38 张善友 阅读(4387) 评论(4) 推荐(0) 编辑
摘要:什么是MindMap? MindMap(被译成思维导图或心智图)是一种思维工具,由英国的记忆之父托尼-博赞发明。 MindMap是一种新的思维模式,它将左脑的逻辑、顺序、条例、文字、数字,以及右脑的图像、想像、颜色、空间、整体等各种因素全部调动起来,把一长串枯燥的信息变成彩色的、容易记忆的、有高度组织性的图,它绘制起来非常简单,而且十分有趣这样。利用MindMap不但可以增强思维能力,提升... 阅读全文
posted @ 2013-12-14 16:34 张善友 阅读(2492) 评论(0) 推荐(0) 编辑
摘要:Opserver是闻名遐迩的网站Stack Overflow的开源监控解决方案,由Stack Exchange发布。它基于.NET框架构建,这在监控工具领域有些与众不同。旨在为每个受监控系统的健康状况提供一个快速的总体视图,还允许用户使用下钻方法进行深入挖掘。Nick Craver是Opserver... 阅读全文
posted @ 2013-12-14 08:33 张善友 阅读(5067) 评论(5) 推荐(2) 编辑
摘要:Nsubstitute是一个开源的框架,源码是C#实现的。你可以在这里获得它的源码:https://github.com/nsubstitute/NSubstitute NSubstitute 更注重替代(Substitute)概念。它的设计目标是提供一个优秀的测试替代的.NET模拟框架。它是一个模拟测试框架,用最简洁的语法,使得我们能够把更多的注意力放在测试工作,减轻我们的测试配... 阅读全文
posted @ 2013-10-13 10:44 张善友 阅读(2435) 评论(0) 推荐(1) 编辑
摘要:在第一章,曾经给过您建议,密码不要保存在文档中,那样不安全,如果密码很多而且又很复杂,人的大脑是不可能很容易记住的,只能记录下来,如果不能记在文档中那记在哪里呢?下面介绍给您一款记录密码的软件,使用.NET编写的软件,通过Mono可以支持Linux,Mac等。而且还有Android手机版本[https://keepass2android.codeplex.com/]。 Keepass官网地址是:... 阅读全文
posted @ 2013-08-09 09:03 张善友 阅读(18464) 评论(10) 推荐(4) 编辑
摘要:[原文发表地址] Cross-Platform Portable Class Libraries with .NET are Happening [译文发表地址] .Net 跨平台可移植类库正在进行 [原文发表时间] 2013-7-9 可移植类库可以成为幸福的小特性。这些类库正在稳定发展,按照它们的意愿做着事情,并且变得很流行,以一种很好的方式流行着。 如果你没有为一个以上的平台写过.Ne... 阅读全文
posted @ 2013-07-29 23:40 张善友 阅读(6142) 评论(2) 推荐(1) 编辑
摘要:应用web化,不论对开发商,还是对用户来说,实在是一种很经济的选择,因为基于web的应用,客户端的规则很简单,容易学习,容易维护,容易发布。但对程序员来说,因为浏览器的局限性,却要面对很多挑战。怎么样来进行基于web的套打,就是这么一个令多数程序员头痛不已的问题。 基于web的套打,难度在于要将浏览器中呈现的html,精确地打印到票据中,而且能够实现对分页位置的控制。下面就ie浏览器所能采用... 阅读全文
posted @ 2013-07-11 22:10 张善友 阅读(48488) 评论(8) 推荐(3) 编辑
摘要:Excel加密虽然不能防止能打开的人通过复制等操作外泄,但至少也是一防较好的防线。移除Excel 2013的密码保护方法如下: 点击“Office”按钮,再选择“另存为”: 在弹出的“另存为”对话框中,单击左下角的“工具”按钮,选择“常规选项”: 弹出“常规选项”对话框,可以看到,当然有星号显示密码: 将这个星号显示的密码清除,再单击“确定”即可: Excel文件虽然... 阅读全文
posted @ 2013-05-19 18:55 张善友 阅读(2040) 评论(2) 推荐(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 张善友 阅读(1934) 评论(0) 推荐(0) 编辑
摘要:NetDasm 是一个开源的 .NET 汇编和反汇编工具,它的实现上用到了强大的Mono.Cecil,一个非常强大的修改IL代码库。代码托管在 https://github.com/ideatic/NetDasm 阅读全文
posted @ 2013-04-30 07:48 张善友 阅读(2180) 评论(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 张善友 阅读(7244) 评论(5) 推荐(3) 编辑
摘要:无论是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 张善友 阅读(11682) 评论(0) 推荐(0) 编辑
摘要:Hosts文件是一个用于储存计算机网络中各节点信息的计算机文件。这个文件负责将主机名映射到相应的IP地址。hosts文件通常用于补充或取代网络中DNS的功能。和DNS不同的是,计算机的用户可以直接对hosts文件进行控制。 Hosts文件的位置 hosts文件在不同操作系统(甚至不同Windows版本)的位置都有所区别: 操作系统 文件位置 ... 阅读全文
posted @ 2013-01-22 21:15 张善友 阅读(15680) 评论(2) 推荐(8) 编辑
摘要:又到了一年一度的中国春运,今年的网络订票(12306.cn)有好多的故事上演,下面几条是这两天的几条相关新闻。猎豹浏览器推出春运抢票版 九大优势轻松订票抢票插件风靡的恶果:农民工成购车票弱势群体12306抢票插件拖垮美国代码托管站Github12306抢票插件大受青睐 或存泄露个人信息风险工信部正式叫停抢购火车票插件 部分仍可用【2】春运hold火车票,网上刷票插件使用全攻略!网络订票就离不开浏览器,主流的浏览器有IE,Chrome,Firefox,Safari,搜狗,傲游,猎豹等等,目前主要是WebKit内核和IE的Trident内核两大类以及国内大量的双核浏览器。作为互联网“入口”之争的战 阅读全文
posted @ 2013-01-19 23:01 张善友 阅读(8764) 评论(26) 推荐(3) 编辑
摘要:Math.NET的目标是为提供一款自身包含清晰框架的符号运算和数学运算/科学运算,它是C#开发的开源类库。Math.NET含了一个支持线性代数的解析器,分析复杂微分,解方程等等功能。这个项目大部分采用的是MIT/X11开源软件协议,部份采用的是GPL 或 LGPL协议。Math.NET包含下列几个模... 阅读全文
posted @ 2012-12-26 21:48 张善友 阅读(33951) 评论(1) 推荐(3) 编辑