随笔分类 -  程序人生

上一页 1 2 3 4 5 6 下一页
C#,ASP.NET程序设计交流与分享
DotNetBar 10.9.0.4 原版(DotNetBar For Windows Forms 10)控件收集
摘要:DotNetBar是一款带有56个 Windows Form 控件的工具箱,使开发人员可以轻而易举地创建出专业美观的Windows Form应用程序用户界面,控件全部采用C#编写,引入了全部Office 2007 style Ribbon控件、Office 2003 office2010 样式、支持windows7,Windows XP主题等。DotNetBar for WindowsForms 全面支持Office 2010 风格的后台应用程序菜单。 阅读全文
posted @ 2012-12-11 09:59 zock 阅读(10718) 评论(9) 推荐(0) 编辑
jQuery基础:select、checkbox、text、radio取值、选中、删除等
摘要:获取值: 下拉框select: 获取value:$('#sel').val(); 获取text:$('#sel').find("option:selected").text() 多选框checkbox:$("#checkbox_id").attr("value"); 文本框,文本区域:$("#txt").val(); 或 $("#txt").attr("value"); 单选组radio: $("input[@type=radio][@checked]").val(); 阅读全文
posted @ 2012-03-12 22:42 zock 阅读(2890) 评论(3) 推荐(1) 编辑
2011年度敏捷软件开发调研结果发布
摘要:最近,VersionOne揭晓了2011年度敏捷软件开发调研结果,再一次向大家展示了敏捷应用和发展趋势的第一手资料。 今年,我们进一步确信敏捷并非一时风潮。我们过半的调查对象坦言他们已经亲身实践敏捷超过两年了,并且三分之一的人把敏捷从一家公司带到了另一家。大约有三分之二的调查对象谈到,他们公司的项目有超过半数在使用敏捷方法,有三个以上团队实施了敏捷实践。 Scrum依然是敏捷方法流行榜中当之为愧的状元,52%的受访者采用了Scrum(2010年则是58%)。 阅读全文
posted @ 2012-03-07 12:54 zock 阅读(620) 评论(0) 推荐(0) 编辑
jquery.zSlide.js-基于CSS3/HTML5演示文档jQuery插件
摘要:jquery.zSlide.js是我最近折腾的一个jQuery插件,借助于CSS3和HTML5的一些新特性,在浏览器中实现类似于powerpoint幻灯片展示。 无论是在公司内部,还是在一些技术会议上,我们做分享的时候,用的最多的想必是powerpoint。但是,powerpoint这个东西本身就是缺乏“自由”与“分享”精神的,因为其目前无法在线共享。要学习某技术会议上大牛分享的东西,多半要去找资源→download→整理或解压或打开之类,资源不好还要清理等等。 阅读全文
posted @ 2012-02-17 14:40 zock 阅读(1830) 评论(0) 推荐(0) 编辑
(jQuery) VS (MooTools) API与性能的比较
摘要:毋庸置疑的是jQuery和MooTools都是非常优秀的轻量级的JavaScript框架。 jQuery以其出色的API,出色的插件机制,以及在DOM方面的关注使其大受欢迎。然而,在面对大型项目的时候,其在一些功能特性上的缺失往往需要借助插件。如果团队没有有牛人把关的话,插件的滥用,人人都插一手的代码会把项目代码质量逐渐变成狗屎的。一般而言,jQuery更适合与动态的中小站点。 MooTools插件虽然在API & DOM和上手容易程度上都上不及jQuery,但是,其API以及面向对象的设计思想似乎在实际的大项目中更有价值。 阅读全文
posted @ 2011-11-10 08:33 zock 阅读(3667) 评论(1) 推荐(1) 编辑
JS(JavaScript)插入节点的方法appendChild与insertBefore
摘要:appendChild() 方法:可向节点的子节点列表的末尾添加新的子节点。语法:appendChild(newchild) insertBefore() 方法:可在已有的子节点前插入一个新的子节点。语法 :insertBefore(newchild,refchild) 相同之处:插入子节点 不同之处:实现原理方法不同。      appendChild方法是在父级节点中的子节点的末尾添加新的节点(相对于父级节点 来说)。      insertBefore 方法 是在已有的节点前添加新的节点(相对于子节点来说的)。 来看个这个简单的实例:在id为box-con 的末尾添加一个子节点div 阅读全文
posted @ 2011-11-10 08:31 zock 阅读(95917) 评论(2) 推荐(5) 编辑
你会如何优化应用程序的性能?
摘要:使用分析器。你可以使用类似于MVC-MiniProfiler的工具来分析方法调用,使用类似于.NET Memory Profiler或者Redgate ANTS Memory profiler之类的内存分析器来跟踪内存使用情况。 如果可以的话,要拥有可查询的日志——StackExchange团队有后台执行的进程,它会解析原始的日志,并把它插入到大型的、专门的SQL Server实例中。如果无法查询日志,那么你就无法绘制出统计图并查看趋势或者模式。 理解GC是如何工作的——.NET中的垃圾回收器支持三代对象(GEN 0到GEN 2),而存放时间最长的数据会使用GEN-2。GEN-2的扫描频率最低,执行的成本最高,甚至可能会堵塞其它线程。Sam建议阅读Rico的《Garbage Collector Basics and Performance Hints》一文以获得更多细节。 阅读全文
posted @ 2011-11-10 08:30 zock 阅读(936) 评论(0) 推荐(1) 编辑
HTML5自定义属性对象Dataset简介
摘要:HTML5data属性基本上所有的浏览器都是支持的,但是dataset对象就属于新贵,目前仅在Opera 11.1+, Chrome 9+下可以通过JavaScript,使用dataset访问你自定义的data属性。至于其他浏览器,FireFox 6+(未出)以及Safari 6+(未出)会支持dataset对象,至于IE浏览器,目前看来还是遥遥无期的趋势。具体的些兼容性数据,您可以点击这里访问。 阅读全文
posted @ 2011-08-24 09:09 zock 阅读(11691) 评论(0) 推荐(4) 编辑
蒋江伟:淘宝前台系统优化实践-吞吐量优化
摘要:淘宝网随着用户和流量规模每年成倍增长,前台系统承受的压力也翻倍增大,而目前采用两种方式来解决:1)增加前台系统服务器的数量;2)提升单位服务器的吞吐量。起初允许我们通过不断增加服务器数量来进行扩容,但是当服务器数量在达到一定规模之后成本将是一个很大的问题,性能优化势在必行,我们通过对这些系统的服务端性能优化让单台服务器支撑的QPS翻倍,甚至更高。本次分享内容来自淘宝一些前台系统的性能优化实践。分享的内容从通过查找系统的性能瓶颈开始,理顺QPS和影响性能的CPU、内存、线程、IO等资源的关系,最终提出一些简单的方式提升系统的QPS。 阅读全文
posted @ 2011-08-17 15:19 zock 阅读(4509) 评论(0) 推荐(0) 编辑
HTML5中一些被舍弃的元素及特征
摘要:一、不再有“过时”这类说法 可能有些开发人员听过“这个标签过时了”类似这样的说法,指的是一些元素或是特征属性在当前HTML草案下是不合法滴,或者说是不再是当前HTML草案的一部分。但是,这种说法,只会出现在当前的HTML中,HTML5有着海纳百川的胸襟,许多在当前HTML中被当做恶徒的人在他那里都是有可取之处的家伙。 举个例子吧,如果你使用XHTML严格文档模型验证一个文档页面,同时这个页面中有iframe元素和target属性,那么验证的结果就会出现两个华丽丽的错误,如下截图: 阅读全文
posted @ 2011-08-17 14:33 zock 阅读(1487) 评论(0) 推荐(1) 编辑
吴凯华:构建企业自己的自动化测试平台
摘要:一棵树 大家或许会觉得并没有什么用处,放眼国内软件开发公司,有几个会有测试平台。但是软件要做好、公司要做大做强,像这样的测试平台还是要建立的。先收集在此,希望我们有一天会用到,当某一天需要的时候,还记得曾经看过,还知道在这里能够在看到。概要 伴随企业测试团队/人员的规模扩大,自动化测试作为测试基础建设里最重要的一个领域已经得到越来越多重视,各个测试团队在自动化测试技术的研究也越来越有针对性,其中自动化测试平台的建设是这其中关键中的关键,它的功能丰富完善度、易用性和扩展性优劣直接决定了团队在自动化测试上的建设速度和投资回报率。开源和商业的测试平台和框架也越来越多,但它们是否都100%满足自己的需要?我们在拿来的过程中是否也都感受到了这些框架/平台的很多制约和不足? 阅读全文
posted @ 2011-08-10 12:53 zock 阅读(3025) 评论(0) 推荐(0) 编辑
摘记Microsoft .NET Architecting Applications for the Enterprise书中十条箴言
摘要:箴言一、凡事无绝对 凡事无绝对。作为架构师,你永远不会对任何事情有百分百的把握,你永远无法面面俱到。不过在这个位置上,你就必须评估所有的可选方案,并作出有足够预见性的正确决策。你需要为自己争取一些时间,以便慢慢思考,因此首先说“凡事无绝对”,然后解释为什么是这样,变数有哪些。若你还不确定有些变数,那么可以选用这个通用的回答——“这取决于上下文”。 箴言二、需求是超越一切存在的 架构仅仅是软件项目中一个自然的链接部分。 阅读全文
posted @ 2011-08-10 09:32 zock 阅读(758) 评论(0) 推荐(0) 编辑
Web Intents:Google的内部WebApp互联机制
摘要:Google Chrome团队近期发布了Web Intents,这是一个API,它允许Web应用集成第三方服务而不需要使用每一个第三方服务自有的API。Web Intents等于是Android intents的Web版,它的实现原理是使用了后期运行时绑定机制,这就使得应用程序和服务之间的关系式松耦合。Web Intents还提供了十分用户友好的机制来控制服务集成以及简化开发过程,这样就将用户置于主导位置。在Intents系统中,服务将会显式地注册为使用intents,后者只是一些泛型动作,例如编辑,查看,分享等,以及使用这些动作的数据。在运行过程中,用户需要在注册为同一个动作的多个服务中进行选择。这样被选择的应用以后就会专门负责这个动作。 阅读全文
posted @ 2011-08-09 09:51 zock 阅读(1454) 评论(0) 推荐(0) 编辑
Windows7(win7)用户文件夹(users)更改位置/转移用户目录
摘要: Windows7的用户文件夹默认所在位置是系统盘(通常是C盘)下的“\Users”目录之内。该文件夹中储存着所有的用户生成文件,比如你保存在“桌面”上的文件(实际上是保存在C:\Users\YourUserName\Desktop目录之中),再比如你保存在“我的文档”里的文件(实际上是保存在C:\Users\joe\Documents目录之中)。   而随着Windows里安装的软件越来越多,就会有越来越多的“用户生成文件”被保存在“用户文件夹”里。在资源管理器的地址栏里输入“%AppData%”之后回车,就可以看到有多少软件把用户生成数据保存在那里: 阅读全文
posted @ 2011-07-27 11:37 zock 阅读(71169) 评论(1) 推荐(0) 编辑
搭建Windows SVN服务器及TortoiseSVN使用帮助和下载
摘要:搭建Windows SVN服务器:   用的SVN服务器通常为外部,例如Google Code的服务器,不过,做为一个程序开发人员,就算自己一个人写程序,也应该有一个SVN版本控制系统,以便对开发代码进行有效的管理。这里我就介绍一个在Windows环境下简单快速搭建SVN服务器的方法。   通常的SVN服务器是搭建在Linux等系统下,例如用Apache+SVN配置,Linux下的SVN性能会非常好,但配置有些繁琐,如果SVN服务器只有自己使用,那么可以直接把SVN服务器搭建在个人Windows环境下使用。 阅读全文
posted @ 2011-07-18 08:28 zock 阅读(23669) 评论(2) 推荐(0) 编辑
【jQuery】smartMenu右键自定义上下文菜单插件(似web QQ)
摘要:一、这是什么样的一个插件 浏览器默认的右键选项有时候并不是我们所需要的,我们希望浏览器的右键选项菜单更智能,可以灵活自定义。比较有代表性的就是web QQ,例如下面截图: QQ邮箱中也是有此功能。 显然这种东西貌似还是蛮强大与实用的,于是我就抽空写了个可以右键自定义上下文菜单的jQuery插件 – smartMenu,直接一行代码绑定,就可以让我们轻松实现页面元素的自定义上下文功能。至于具体如何实用与绑定,就是本文的的主要内容,也即是下文即将介绍的内容。 阅读全文
posted @ 2011-06-30 13:32 zock 阅读(17937) 评论(2) 推荐(5) 编辑
用JavaScript(js)对时间格式化
摘要: 在Javascript之中,日期对象是Date,那么如何将一个日期对象按照定制的格式进行输出呢? 可以现告诉你,Date对象有有四个内置方法,用于输出为字符串格式,分别为: 1)toGMTString,将一个日期按照GMT格式显示 2)toLocaleString,将一个日期按照本地操作系统格式显示 3)toLocaleDateString,按照本地格式显示一个日期对象的日期部分 4)toLocaleTimeString,按照本地格式显示一个日期对象的时间部分 尽管Javascript的Date对象中内置提供了这些输出为字符串的方法,但是这些字符串不是我们来控制格式的,因此如果我们需要我们自己定制的特殊格式,那么又该怎么办呢? 不用着急,JsJava中提供了专用的类,专门对日期进行指定格式的字符串输出,你可以下载JsJava-2.0.z 阅读全文
posted @ 2011-06-30 12:50 zock 阅读(112989) 评论(3) 推荐(2) 编辑
推荐15个在线多媒体(图片、音频、视频)编辑器
摘要:在处理多媒体文件的时候,我们通常都是使用自己电脑上已安装好的桌面应用程序,如果某天我们在使用的公共电脑上没有我们需要的软件,更坏的情况是,这些公共电脑不允许安装软件,这时候就需要在线的编辑器了。最近几年,Web应用程序越来越受到关注,原因在于它的简单、方便和轻巧,只要你有一个连接到互联网的浏览器,就可以马上处理你的图片、音频和视频。推荐15个在线多媒体(图片、音频、视频)编辑器:Photoshop、FlauntR、LookWow、FotoFlexer、Splashup、Electro-House Blender、Aviary Myna Audio Editor、Looplabs、Jamglue、Soundation Studio、Animoto、Photobucket、JayCut、One True Media、EditorOne。 阅读全文
posted @ 2011-05-31 07:59 zock 阅读(1811) 评论(0) 推荐(0) 编辑
2011年IT技术发展浅析
摘要:编程语言 由于iPhone及iPad的魅力,Objective-C获得了飞速发展。另外Python也在国外也得到稳步增长,Python在两个方面存在优势,在Web开发方面相对PHP编码更优雅,在后端服务可以充当粘合剂的作用,用于整合服务器资源及后端服务做一些快速开发,但根据观察Python在国内发展未有明显变化。其他主流语言在2010变化基本不大。 从2010年5月的Google I/O大会来看,Go语言在Google内部得到不少应用,但是社区关注点成功案例,在2010尚未明显突破。 函数式编程语言在分布式及互联网领域依然非常受重视,但是Haskell, Erlang, Scala等语言都缺少一个契机走向主流。其中Erlang现象值得思考,业界不少资深技术人员在前几年都非常看好,单从近几年发展来看未得到期望的业界大范围认可,可能跟学校教学或程序员入门语言是C/Java有关,造成程序 阅读全文
posted @ 2011-05-30 09:21 zock 阅读(737) 评论(0) 推荐(0) 编辑
小tip:IE不支持CSS3多背景的替代解决方案
摘要:从上表可以看出IE6-IE8浏览器不支持该属性。而本文的内容讲述就是IE6/IE7/IE8浏览器下多背景效果实现的替代方法。 注:关于CSS3多背景的特性的基础知识及基本效果demo可以参见这里,而比较详细深入的内容可参见前不久翻译的“CSS3 Backgrounds相关介绍”一文,里面不仅针对多背景,还对多背景图片与背景色,以及与渐变之间的恩怨情仇进行了阐述。 下面就是关于IE浏览器下多背景效果实现的替代方案讲述了。 二、IE下牵强的多背景效果实现 一般低版本IE下的CSS3替代解决方法都与IE浏览器的私有滤镜相关,这里也不例外。 例如,要在单个标签上显示两张不同的背景图片,怎么办呢? 对于支持多背景的现代浏览器,直接如下代码: 阅读全文
posted @ 2011-05-28 08:31 zock 阅读(2448) 评论(1) 推荐(2) 编辑

上一页 1 2 3 4 5 6 下一页