- 博客(20)
- 资源 (13)
- 收藏
- 关注
原创 js中escape,encodeURI,encodeURIComponent三个函数的区别
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 例如:document.writ
2014-01-23 17:18:06 675
转载 [微信机器人_04]自然语言处理简单实现
这篇博文中将介绍奇迹蛋自然语言处理模块的实现,自然语言处理的三个关键词:分词、建库、匹配。 建库:先来看两个对话:问:今天吃什么答:面条问:今天吃面条答:太好了 机器人要如何来记忆这两组对话呢?1、直接存储问题答案今天吃什么火锅今天吃面条不好吃 这
2014-01-20 12:03:01 1230
原创 $(function(){})和$(document).ready(function(){})
document.ready和onload的区别——JavaScript文档加载完成事件页面加载完成有两种事件一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件)二是onload,指示页面包含图片等文件在内的所有元素都加载完成。用jQ的人很多人都是这么开始写脚本的:$(function(){// do something});其实这个就是j
2014-01-17 17:46:12 909
转载 TDD并不是看上去的那么美
春节前的一篇那些炒作过度的技术和概念中对敏捷和中国ThoughtWorks的微辞引发了很多争议,也惊动了中国ThoughtWorks公司给我发来了邮件想来找我当面聊聊。对于Agile的Fans们,意料之中地也对我进行了很多质疑和批评。我也回复了许多评论。不过,我的那些回复都是关于中国ThoughtWorks咨询师以及其咨询的方法的。我对Agile方法论中的具体内容评价的不是很多,所以,我想不妨讨论
2014-01-17 17:43:03 726
原创 $(function)
这是JQUERY的内置函数,表示网页加载完毕后要执行的意思,和JAVASCRIPT原来的这个是一样的: window.onload=function(){ //执行函数} 相当于 $(document).ready(function(){ } ) $(document).ready(function(){ } ) 或者:也是一个意思。
2014-01-17 12:50:06 767
转载 集成测试简介
集成测试,英文是Integration Testing。集成测试是指一个应用系统的各个部件的联合测试,以决定他们能否在一起共同工作并没有冲突。部件可以是代码块、独立的应用、网络上的客户端或服务器端程序。这种类型的测试尤其与客户服务器和分布式系统有关。一般集成测试以前,单元测试需要完成。集成测试是单元测试的逻辑扩展。它的最简单的形式是:两个已经测试过的单元组合成一个组件,并且测试它们之间的接
2014-01-16 18:25:54 1026
转载 测试驱动开发TDD(三)
大家好:上一篇我剩下的To-Do-List:猜测数字输入验证生成答案输入次数输出猜测结果今天争取全部搞定。现在我们Guesser、生成答案、输入验证都有了。把它们组装成一起摇身一变成一个Game!用一个类把这些职责单一的小模块组合起来。我暂且称它为GameManager.分析剩下的需求。(1)输入6次GameOver.(2)输入合法数
2014-01-14 12:48:17 1099
原创 测试驱动开发TDD(二)
大家好: 今天的TDD练习又开始了。回头看看上一次留下的任务。To-Do-List:猜测数字输入验证生成答案输入次数输出猜测结果今天我们把输入验证和随机生成答案搞定。新建ValidationTest文件。分析需求:(1)不重复。(2)4位(3)数字。(4)不为空。按照我们分析出来的4个明确点我们开始写CASE。
2014-01-14 12:47:04 1053 1
原创 测试驱动开发TDD(一)
TDD今儿接到一需求如下:比如一个给定的数字2975,让你去猜。6次机会。如果第一次输入2509,系统会提示 1A2B:其中数字“2”位置猜对&&数字也猜对。称为1A,而“9”和“5”数字猜对了但是位置没有猜对。称为2B。。如果输入2975那么就是4个数字都猜对了并且位置也是对的系统提示4A0B。民间俗称猜数字游戏:百度百科传送门:http://baike.baidu.com/view/3
2014-01-14 12:46:14 1103 1
转载 svn恢复到指定版本
svn恢复到指定版本1.在源文件夹右键-tortoiseSVN-show log2.显示出来的版本3.在要恢复到的版本上右键4.reverse to this revision是恢复到此版本reverse change from this revison是从此版本中恢复改变的部分接下来确定即可恢复到指定版本
2014-01-09 17:59:37 1095
转载 Win7系统快捷键
以下是微软官方发布的Windows 7操作系统快捷键的应用解释:(有的很炫)!1. 轻松访问键盘快捷方式 1.按住右Shift 八秒钟: 启用和关闭筛选键 2.按左 Alt+左 Shift+PrtScn(或 PrtScn):启用或关闭高对比度 3.按左 Alt+左 Shift+Num Lock :启用或关闭鼠标键 4.按 Shift 五次: 启用或关闭粘滞键 5.按住 N
2014-01-09 12:29:01 987
原创 oracle网络配置listener.ora、sqlnet.ora、tnsnames.ora
三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora,都是放在$ORACLE_HOME\network\admin目录下。1. sqlnet.ora-----作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串。例如我们客户端输入sqlplus sys/oracle@orc
2014-01-07 17:48:04 1298
原创 PL/SQL Developer 使用错误的tnsnames.ora,如何修改?
从其他地方看来的,待验证............对于XP系统在环境变量里面设置TNS_ADMIN项,值为路径,例如D:\oracle10g\NETWORK\ADMIN 设置好后,重启PL/SQL Developer即可引用正确位置的tnsnames.ora
2014-01-07 17:34:23 1103
转载 PL/SQL Developer 与tnsnames.ora
PL/SQL Developer 是一款流行的oracle开发与管理的IDE.在登录PL/SQL Developer时所选择的数据库依赖于tnsnames.ora文件中的信息。如果我们安装了多个oracle的客户端,到底PL/SQL Developer使用那个客户端下的tnsnames.ora呢? 这个可以在PL/SQL Developer-->帮助-->支持信息-->
2014-01-07 17:25:27 791
转载 Web应用程序与桌面应用程序的区别
webdelphi服务器网络internetaccess如果都是用.net做的话,桌面程序需要开发服务器端和客户端两块程序,电脑都要安装.net framework,b/s形式的话,只用做服务器端。但两者桌面应用可能软件界面更好控制一些,web形式客户端的屏幕就不太好空,一般满足1024*768分辨率能显示正常 作为软件的使用者和使用环境,当然应该要求有局域网或互联网连通。
2014-01-06 17:41:22 8025 1
转载 JIRA介绍
JIRA介绍简介============= JIRA是集项目计划、任务分配、需求管理、错误跟踪于一体的商业软件。JIRA创建的问题类型包括New Feature、Bug、Task和Improvement四种,还可以自己定义,所以它也一是过程管理系统。JIRA融合了项目管理、任务管理和缺陷管理,许多著名的开源项目都采用了JIRA。基本概况=============
2014-01-06 17:31:05 1491
转载 项目Wiki的选择和配置
项目组内部使用的wiki终于创建成功了!因为要开始一个新的重要项目,所以要开始用正规方法来进行项目管理。为了保证项目内部沟通的畅通,所以我们需要选择一个wiki来进行内部文档的合作编写。工具的选择选择wiki时候的首选参考当然就是 http://c2.com/cgi/wiki?ChoosingaWiki 了,其中包含了大部分开源的wiki产品,并且提供了各种选型参考和特性比较。经过仔细
2014-01-06 17:26:02 843
转载 Hudson简要介绍
一.关于持续集成 持续集成(CI)是一种实践,旨在缓和和稳固软件的构建过程。在整个软件开发生命周期内,它主要用于保证代码质量,确保尽早遇到问题(如代码缺陷),避免问题在软件开发周期晚期变复杂时才被发现。(1) CI的作用主要有如下几个方面:软件构建自动化:CI过程可以依照预先制定的时间表,或者针对某一特定事件,对目标软件进行一次构建过程。这个构建过程面向的是开发该软件的所有团队成员;
2014-01-06 17:14:23 903
转载 持续集成hudson入门
单元测试配置管理maven项目管理Tomcat 极限编程中一项建议实践便是持续集成,持续集成是指在开发阶段,对项目进行持续性自动化编译、测试,以达到控制代码质量的手段。 持续集成提供了及时发现问题、追踪问题、修复问题的机制,他替代了传统的在所有代码编写完毕后才提交QA部门进行测试的方法。 持续集成对单元测试较为依赖,测试覆盖率越高,单元测试越准确,越能体现持
2014-01-06 17:13:54 627
原创 到底如何区分什么是架构、框架、模式和平台
区分什么是架构、框架、模式和平台,一直都感觉这几个词过于抽象和模糊,今天大家来说说到底什么是架构、框架、模式和平台? 收集了的一些来自网上各自的定义和区分如下: 来自 冬眠的蛤蟆 概念: 设计模式 1、设计模式为什么要先说设计模式?因为设计模式在这些概念中是最基本的,而且也比较简单。那么什么是设计模式呢?说的直白点,设计模式就是告诉你针对特定问题如何组织类、对象和接
2014-01-02 17:42:40 1049
动态控制线程执行和停止问题
2016-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人