摘要: 1. RESTful Web Services Cookbook中文版2. 敏捷软件测试:测试人员与敏捷团队的实践指南3. 构建可扩展的Web站点 4. .NET 软件测试自动化之道 5. 高性能PHP应用开发 6. PHP与jQuery开发实例 7. HTML 5开发精要与实例 8. HTML 5与CSS 3权威指南9. MongoDB管理与开发精要10. Objective-C基础教程11. 筑巢引凤:高黏度社会化网站设计秘诀12. 瞬间之美:Web界面设计如何让用户心动13. 超人气网站是这样建成的 14. 研磨设计模式15. 说服力 缔造完美的PPT演示 16. 说服力:让你的PPT会 阅读全文
posted @ 2012-09-14 17:52 铁芒阁 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 在网页前端开发中,我们可能会经常用到走马灯特效,于是乎就需要用CSS来实现文字或图片水平对齐但不换行的效果,用div+table可是很实现这个效果,但是要用div或ul,li来做就难了,大部分人都会想到用overflow:hidden+固定宽度width来控制div或li浮动元素不会换行,但这样效果很差或根本无效。其实我们只需要用到三个CSS样式就能搞定它了,它们分别是display:inline-block,overflow:hidden和white-space:nowrap下面就来分析一下它们的作用:首先,是overflow:hidden。overflow:hidden是作用是什么呢?大多 阅读全文
posted @ 2012-08-28 20:36 铁芒阁 阅读(13698) 评论(0) 推荐(0) 编辑
摘要: 2008转到2000的步骤 1. 生成for 2000版本的数据库脚本 2008 的manger studio -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 -- 右键要转到2000的库 -- 任务 -- 生成脚本 -- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库 -- 勾选"为所选数据库中的所有对象编写脚本" -- 在接下来的"选择脚本选项"中, 将”编写创建数据库的脚本”设为True,找到"为服务器版本编写脚本"项, 选择&qu 阅读全文
posted @ 2012-07-19 16:27 铁芒阁 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 大多数情况下,我们开发一款小软件,都会有如下需求:想限制试用版的使用次数。并且当注册后,怎样才能一个注册码对应唯一一台电脑,不能重复使用注册码,在不同电脑上注册。基本思路1.当程序首次运行时,在注册表中新建一个键,如limit,键值则存放一个数字,用于限制试用版的使用次数,试用程序用一次则递减一次,注册过的程序不需要检查这个值。2.如果生成注册码的要求不是非常严格,可以随机生成数字加字母组合的字符串,通过正则进行匹配,如[0-9]{2}[A-Z]{3}-[0-9]{3}[A-Z]{2}-WYEU0-8989P。生成后放注册表,如,键SequenceNumber,值就是生成的注册码。3.为了能在 阅读全文
posted @ 2012-06-09 12:30 铁芒阁 阅读(1964) 评论(5) 推荐(0) 编辑
摘要: 在velocity优化时由于要将String转化为byte,所以就会涉及到一些针对byte数组的操作需要,如在一个数组中查找一个小数组、数组替换、数组扩展等操作,下面这个类就提供了这样一组方法,而且性能还不错。package com.taobao.sketch.util;import java.io.UnsupportedEncodingException;import java.nio.ByteBuffer;import java.nio.CharBuffer;import java.nio.charset.Charset;/*** ArrayUtil,一些基于byte数组的操作方法集* & 阅读全文
posted @ 2012-05-24 14:49 铁芒阁 阅读(16465) 评论(0) 推荐(0) 编辑
摘要: 第一种,利用windows的消息机制来实现:首先﹐.定义鼠標左鍵按下時的Message标识﹔其次﹐在Form1_MouseDown方法﹐讓操作系統誤以為是按下标题栏。1.定义鼠標左鍵按下時的Message标识 private const int WM_NCLBUTTONDOWN = 0XA1; //.定义鼠標左鍵按下 private const int HTCAPTION = 2;2.讓操作系統誤以為是按下标题栏private void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { //為當前的. 阅读全文
posted @ 2012-03-31 19:08 铁芒阁 阅读(5893) 评论(1) 推荐(0) 编辑
摘要: Unfuddle200MB的免费空间,界面友好,特性丰富,支持Git,但只能一个账户一个用户并且只允许一个项目,付费服务相对来说价格偏高CodeSpaces500MB,一个账户两个免费用户,付费服务价钱合理吧,貌似现在免费的就45天Assembla200MB,很有特点,项目有维基,博客等等,支持Mercurial,但免费版只支持开源项目,不过付费服务价格很容易接受OpenSVN免费容量不限,项目数目不限,不可靠,╮(╯_╰)╭没特点XP-Dev免费的200MB,两个项目,无备份,无可靠SSL访问,还有广告,但付费服务的价格容易接受,服务也好Bounty Source大容量免费开源Task Tr 阅读全文
posted @ 2012-02-27 10:52 铁芒阁 阅读(1665) 评论(0) 推荐(0) 编辑
摘要: 使用XmlSerializer可以方便的将对象序列化为xml,实现应用之间的数据交互。但是XmlSerializer却不能很好地序列化类型中的可为null的字段。 例如,有如下定义的类Person:C#代码 [Serializable][XmlRoot(ElementName="Person")]publicclassPerson{publicstringFirstName{get;set;}publicstringLastName{get;set;}publicint?Age{get;set;}} [Serializable] [XmlRoot(ElementName = 阅读全文
posted @ 2012-01-26 14:34 铁芒阁 阅读(6168) 评论(0) 推荐(0) 编辑
摘要: 转自:http://casengine.com/techmango/article/DotNet/Jquery_rewriate_UpdateProgress.htmASP.NET AJAX里有一个UpdateProgress控件,它是用于 asp.net异步刷新时显示一个自定义的等待进度条,但是它有一个缺点,就是等待进度条的样式是静态的,换句话说就是一旦它的样式定好了,就不能改变 了,例如它的显示的位置top或left,如果我们根据浏览器窗口大小来动态居中显示这个UpdateProgress,要如何实现呢?正好微软的ASP.NET AJAX提供一个 javascript插口可以让我们自己重写 阅读全文
posted @ 2011-09-02 08:41 铁芒阁 阅读(783) 评论(0) 推荐(0) 编辑
摘要: 一般网站登录、注册填写完信息后,直接回车提交就可以登录或者注册了,没必要一定要单击鼠标确认, 能不能做到实现这样的功能啊?当然可以,在ASP.NET中,一个form中的第一个加入到form中的按钮就是默认按钮,按回车就可以触发点击事件。那么如果一个页面多个submit按钮,我怎么知道用户回车是想登录还是注册还是其他呢?,我们可不可以实现这样的功能呢?答案也是肯定的,下面介绍两种方法(第一种是网上找来的,不太可行)方案一,利用脚本实现:$(function() { //搜索按钮 $("#txtSearch").keypress(function(e) { var key = 阅读全文
posted @ 2011-09-01 16:54 铁芒阁 阅读(2282) 评论(0) 推荐(1) 编辑
分享到: