属于分类 ‘技术’ 的文章
星期三, 十二月 16th, 2009 |
新产品开发的整个过程中,团队沟通的顺畅与准确往往决定了产品最后成型的好坏。每次确定新产品方向时,我都需要准备大量的文字、各类图形、演示文稿、白板、纸笔…来讲述、沟通产品设计的思路,得到市场销售人员、典型客户、产品顾问、开发人员的感受与意见反复调整后定型,沟通效果虽然不错,但效率较差。而使用Axure RP虽然专业但如果不涉及交互就又大材小用了,往往纸和笔派了大用场。开始使用Balsamiq Mockup后不仅沟通效率显著提升,而且不再会因为丢掉了一两张原型图纸而烦恼了,Balsamiq Mockup保存格式为XML文件,将它加入项目的SVN统一管理,开发过程中不断修改更新,真正做到从一而终。
阅读全文»
类别: 技术 | 进行评论 »
星期三, 八月 22nd, 2007 |
1.告别ACDSee
大家的电脑里少不了看图软件,ACDSee的早期版本还比较干净,现在的版本打开缓慢,内容庞杂,正是让人无法忍受,而且还得收费,虽然有盗版,但有更好的免费软件,我才烦不着去用这垃圾盗版。
臃肿指数:××××
替代免费产品:IrfanView / XnView
替代理由:
(1)小巧、速度快
(2)批量处理图片能力强
(3)自带常用滤镜
(4)免费
(5)HTML相册 转换方便
(6)可直接将粘贴板的内容转换为图片
(7)图片右键快速预览
2.告别金山词霸
词库不全面,速度缓慢,翻译语种单一,还得找破解,用它真是折磨我。
臃肿指数:×××
替代免费产品:灵格斯翻译家
替代理由:
(1)免费
(2)支持多国语言翻译
(3)速度快,小巧
(4)真正的屏幕取词,热键方便,不用等那么久
(5)全文翻译为一体
(6)支持多种在线词库,如google,yahoo,海词在线等近20种。
(7)单词、整句发音朗读
3.告别Adobe Reader
太大了,太慢了,老在线更新,烦死了。
臃肿指数:×××
替代免费产品:Foxit Reader
替代理由:
(1)免费
(2)小巧,速度快
(3)可以自由在PDF上批注
(4)支持多国语言,包括中文
赶紧把你的盗版臃肿软件卸载吧,很多免费产品功能一点也不比正版软件差,我们何必顶着支持盗版之名呢?
另外,杀毒软件你可以用Active Virus Shield或者AVG、Antivir和Avast,NOD32,他们也一点不差,下载地址自己用名字在google一搜一大把。
类别: 技术 | 进行评论 »
星期六, 八月 11th, 2007 |
之前做过powerDesigner11的汉化修正,需要的朋友可以点下面的相关日志,一直都用的很顺利,但powerDesigner11并不支持 mysql5等高版本的数据库,所以如果你要设计mysql5的数据库系统,就没办法用powerDesigner11生成代码了,现在让我们来解决这个 问题:
我们知道powerDesigner12已经能够支持更多版本的数据库系统了,包括mysql5,但是由于powerDesigner12还没有汉 化 (至少我没看到,知道的朋友请留言跟我分享一下),而且你的powerDesigner11已经用了很久了不想更换版本,所以我们就来个手动升级:
你需要下载一个powerDesigner12,任何版本都可以,然后在powerDesigner12的安装目录找到\Resource Files\DBMS\mysql50.xdb文件,将它复制到你的powerDesigner11相同目录,然后用文本编辑器打开mysql50.xdb文件,将
- {?PowerDesigner AppLocale="UTF16" Code="MYSQL50" Family="MySQL" Name="MySQL 5.0" signature="XDB_XML" version="12.0.0.1675"?}
改为:
- {?PowerDesigner AppLocale="UTF16" Code="MYSQL50" Family="MySQL" Name="MySQL 5.0" signature="XDB_XML" version="11.0.0.0"?}
注意:由于编辑器缘故我把<>写为了{}. 请自己把{}改为<>.
然后打开的你powerDesigner11你会看到DBMS类型里已经有了mysql5,而且可以顺利生成代码,我们大功告成了。
你也可以直接下载我改好的mysql50.xdb文件:
mysql50.xdb下载
另外如果你要用英文的可以直接下载powerDesigner12
下载地址:
powerDesigner12
破解补丁:powerDesigner12破解补丁
类别: 技术 | 进行评论 »
星期四, 五月 24th, 2007 |
OctaGate SiteTimer基 于AJAX 技术实现的一个免费在线服务,你只需要输入你的网址点开始按钮,它就会访问一次你提供的网站,并且提供访问过程报表让您能够直观清晰的了解每一个访问元 素的读取时间。这个工具对于网站优化诊断有非常大的价值,你可以很快的发现造成访问速度缓慢的直接因素,从而优化提高访问速度。
它能够检测网站访问过程中的:
- Images
- Frames
- IFrames
- Script files
- It follows redirects
如果你是名网站站长、开发人员、测试人员,网络营销人员,可千万不能错过这个服务。
另外最近又发现一个类似的服务,也非常棒!http://tools.pingdom.com/fpt/
类别: 技术, 网事 | 进行评论 »
星期二, 五月 15th, 2007 |
之前博客服务器坏掉了,现在换了新服务器,重发一下。
是qiubole的汉化版本,但修正了这个版本不能预览与生成数据库DDL的BUG.启动时候会报一个资源库加载错误(网友反馈的,我的不报错),但并不影响功能.
和大家分享,下载地址是
http://www.kennchou.com/down/pd11_zh.rar
覆盖PD 11的安装后的目录就可以,记得备份,覆盖后即完成了破解和汉化,不需要再打其他的破解补丁。
类别: 技术 | 3 条评论 »
星期五, 九月 29th, 2006 |
今天把项目转移到JDK5.0环境下也想用用泛型等新特性,但DWR启动的时候总是报一个异常:
java.lang.IllegalArgumentException: DefaultContainer can’t find … 网上到处搜索,最后终于在DWR的邮件列表里找到答案,原来这个错误其实也并不影响,原因是因为启动时会检查JDK5的annotations,我还没用到 annotations注释,所以有个哥们也提出了解决办法,就是初始化时加上java.lang.Object,俺一试果然成功!
web.xml改后成为这样:
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<display-name>DWR Servlet</display-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>classes</param-name>
<param-value>java.lang.Object</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
另外DWR的dwr.xml千万别用其他编辑器打开编辑,否则很容易出现xml解析时字符集造成的异常,最好还就是用Eclipse编辑好了。
类别: 技术 | 进行评论 »
星期一, 九月 11th, 2006 |
今天打开DREAMWEAVER8启动显示
\Common\Scripts\dwscriptsExtData.js ReferenceError: dwscripts is not defined
的错误,并且使用也错误连连,重新安装了好几次还是不能解决,网上搜了很久也没找到答案,最后终于找到解决方法,原来是Application Data作祟,只要把
C:\Documents and Settings\用户名\Application Data\Macromedia\Dreamweaver 8\Configuration\ 文件夹删除掉,再启动就Ok了.
希望能帮到那些碰到同样问题的朋友.
类别: 技术 | 2 条评论 »
星期三, 三月 15th, 2006 |
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了
匹配双字节字符(包括汉字在内):[^\x00-\xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
匹配空白行的正则表达式:\n\s*\r
评注:可以用来删除空白行
匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? />
评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力
匹配首尾空白字符的正则表达式:^\s*|\s*$
评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
评注:表单验证时很实用
匹配网址URL的正则表达式:[a-zA-z]+://[^\s]*
评注:网上流传的版本功能很有限,上面这个基本可以满足需求
匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
评注:表单验证时很实用
匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7}
评注:匹配形式如 0511-4405222 或 021-87888822
匹配腾讯QQ号:[1-9][0-9]{4,}
评注:腾讯QQ号从10000开始
匹配中国邮政编码:[1-9]\d{5}(?!\d)
评注:中国邮政编码为6位数字
匹配身份证:\d{15}|\d{18}
评注:中国的身份证为15位或18位
匹配ip地址:\d+\.\d+\.\d+\.\d+
评注:提取ip地址时有用
匹配特定数字:
^[1-9]\d*$ //匹配正整数
^-[1-9]\d*$ //匹配负整数
^-?[1-9]\d*$ //匹配整数
^[1-9]\d*|0$ //匹配非负整数(正整数 + 0)
^-[1-9]\d*|0$ //匹配非正整数(负整数 + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ //匹配正浮点数
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //匹配负浮点数
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ //匹配浮点数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //匹配非负浮点数(正浮点数 + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //匹配非正浮点数(负浮点数 + 0)
评注:处理大量数据时有用,具体应用时注意修正
匹配特定字符串:
^[A-Za-z]+$ //匹配由26个英文字母组成的字符串
^[A-Z]+$ //匹配由26个英文字母的大写组成的字符串
^[a-z]+$ //匹配由26个英文字母的小写组成的字符串
^[A-Za-z0-9]+$ //匹配由数字和26个英文字母组成的字符串
^\w+$ //匹配由数字、26个英文字母或者下划线组成的字符串
评注:最基本也是最常用的一些表达式
类别: 技术 | 进行评论 »
星期天, 三月 12th, 2006 |
IBM(冷开机按F1,部分新型号可以在重新启动时启动按F1)
HP(启动和重新启动时按F2)
SONY(启动和重新启动时按F2)
Dell(启动和重新启动时按F2)
Acer(启动和重新启动时按F2)
Toshiba(冷开机时按ESC然后按F1)
Compaq(开机到右上角出现闪动光标时按F10,或者开机时按F10)
Fujitsu(启动和重新启动时按F2)
绝大多数国产和台湾品牌(启动和重新启动时按F2或者按CTRAL+ALT+S)
类别: 技术 | 进行评论 »