- 博客(220)
- 资源 (1)
- 收藏
- 关注
原创 最强PostMan使用教程(1)
最近需要测试产品中的REST API,无意中发现了PostMan这个chrome插件,把玩了一下,发现postman秉承了一贯以来google工具强大,易用的特质。独乐乐不如众乐乐,特此共享出来给大伙。Postman介绍Postman是google开发的一款功能强大的网页调试与发送网页HTTP请求,并能运行测试用例的的Chrome插件。其主要功能包括:模拟各种HTTP requests从常用的
2016-06-01 17:46:37 411215 35
原创 当使用apm遇到问题时常用的apm命令
Set proxy for ‘apm’:apm config set ftp-proxy ftp://proxy:8080apm config set http-proxy http://proxy:8080apm config set https-proxy https://proxy:8080apm config set proxy http://proxy:8080apm config
2016-05-31 14:35:48 15590
原创 如何解决atom无法安装package的问题(gyp WARN install got an error, rolling back install)
在开源editor领域,你不得不注意到atom的存在:当sublime text 3开始收费,eclipse变得越来越臃肿而慢,而且UI及其难看,atom将是一个很好的选择。但当我第一次使用atom的时候遇到了下面的这个问题:C:\Users\pt100314\.atom>apm install editor-stats --unsafeInstalling editor-stats to C:\
2016-05-31 14:27:04 23798
转载 java开发人员必去的知名国外网站
1.[http://www.javaalmanac.com] – Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处. 2.[http://www.onjava.com] – O’Reilly的Java网站. 每周都有新文章. 3.[http://java.sun.com] – 官方的Java开发者网站 – 每周都有新文章发表. 4.[htt
2016-05-31 09:33:14 12544
转载 JAVA wait(), notify(),sleep详解(转)
在JAVA中,是没有类似于PV操作、进程互斥等相关的方法的。JAVA的进程同步是通过synchronized()来实现的,需要说明的是,JAVA的synchronized()方法类似于操作系统概念中的互斥内存块,在JAVA中的Object类型中,都是带有一个内存锁的,在有线程获取该内存锁后,其它线程无法访问该内存,从而实现JAVA中简单的同步、互斥操作。明白这个原理,就能理解为什么synchroni
2016-05-29 22:15:06 9814
原创 如何用jbpm做出一个状态可视化动态可编辑的工作流平台-1
什么是JBPM在我们决定学习JBPM之前,还是先来看看这头骡子是个什么东西,以下是百度百科上的解释: JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。jBPM是公开源代码项目,使用它要遵循 ASL(Apache License Version 2.0)和
2016-05-28 13:06:21 13757 1
原创 Intellij IDEA最全的热键表(default keymap)
EditingCtrl + Space Basic code completion (the name of any class, method or variable) Ctrl + Shift + Space Smart code completion (filters the list of methods and variables by expected type) Ctrl
2016-05-27 09:46:15 24932 1
原创 如何为Tomcat服务器上的多个app配置公共的logback.xml
当你司在tomcat服务器上部署了多个app,又想为这多个app采用统一的log配置方案,通用的solution一般是(这里以logback为例):配置一个公共的log property或xml文件,比方说采用了logback, 我们会有一个myLogback.xml将该配置文件放于tomcat的一个common目录,比如your_tomcat/conf在每个app的web.xml中指定log
2016-05-26 17:04:31 12249
原创 如何用HotSwapAgent和DCEVM让java开发像js开发一样高效(JRebel的替代方案)
要高效的开发Java代码,那就必须要让java像js一样,修改过的代码可以实时的反应出来。要了解如何做到这一点,我们先要知道JVM是如何工作的:我们知道,JAVA程序都是运行在java虚拟机上面(当然JVM有两种类型,JDK和单纯的JRE,这里我们主要是指的JDK,因为只有JDK包含了debug功能,而我们只有在debug端口打开的情况下才能实现run time class load)
2016-05-25 17:41:25 15365 3
原创 在windows上让Widefly或Jboss的log带上颜色
有没有在windows上调试过Jboss? 是不是没颜色啊?想不想高亮有异常的log?就像这样(别去读我log的打印,这是非法的)很简单,改你的standalone.xml或host.xml 当然,你会发现,没啥卵用,还是没有颜色输出,那是因为windows是不支持ANSI escape co
2016-05-25 16:58:10 4825
原创 设置log4j和logback,用不同的颜色显示不同的log level
经常debug java程序的朋友都知道,如果Log没有显著的颜色标记哪里是warning,哪里是error,一堆白花花的打印总会让人觉得觉得压抑。如果你在用logback或log4j,又想让你的Log输出带上色彩,如下图:logback: true [%thread] %highlight(%-5level) %cyan(%logger{15})
2016-05-25 16:43:25 30258 3
原创 如何远程debug部署到widefly/JBoss服务器上的J2EE程序
一般来说,当我们的J2EE软件最终部署到服务器之后,就会和我们的本地开发环境有很大的不同:服务器上的widefly或Jboss一般都是运行在JRE上,而不是本地开发环境的JDK服务器上的widefly或Jboss都是运行的domain mode而不是本地开发环境的standalone mode因此,当你的J2EE程序在服务器上出现很难在本地复现的问题时,我们是很需要在一个远程调
2016-05-25 16:30:31 10821
转载 Stub和Mock的区别
相同点:Stub和Mock对象都是用来模拟外部依赖,使我们能控制。不同点:而stub完全是模拟一个外部依赖,用来提供测试时所需要的测试数据。而mock对象用来判断测试是否能通过,也就是用来验证测试中依赖对象间的交互能否达到预期。在mocking框架中mock对象可以同时作为stub和mock对象使用,两者并没有严格区别。 更多信息:http://martinfowler.com/artic
2015-11-30 17:48:47 11642
原创 如何将liquibase部署到tomcat服务器上(使用postgresql数据库)
如何将liquibase部署到tomcat服务器上(使用postgresql数据库)Liquidbase作为一个数据库的自动更新软件,可以更好的在不同的工作者之间同步数据库的变化。在这里,以postgresql和tomcat作为例子,展示如何如何将liquibase部署到服务器上如何将liquibase部署到tomcat服务器上使用postgresql数据库安装tomcat postgresql
2015-11-11 14:09:56 9708 1
原创 [老码团队]ttcn3特性介绍
最近老码接到一些新活:开始使用ttcn3作为基本的测试语言和工具,进行BTS上LTE相关通信协议和服务的测试。虽然之前从来没有接触过这门语言,但随着工作的慢慢深入,开始着迷于它的简单,高效和强大的消息适配功能。毫不夸张的说,在协议,服务测试方面,它的易用性是无人可出其右的。老码甚至尝试用ttcn3写了一个Proxy,用于最近很火的游戏《航海王-启航》,匹配服务器端和客户端之间的http消息流,并试
2015-03-09 16:14:48 4698 2
原创 [老码团队]Swift中的协议 - 用协议来实现委托模式
委托是一种设计模式,它允许类或结构体将一些需要它们负责的功能交由(委托)给其他的类型的实例。在这种设计模式中,会涉及到几个角色:公共接口(Interface):负责封装起需要被委托的功能代理者(Delegate):被委托者,通过它来调用被委托的功能委托者(mandator):将他们负责的功能委托给其他的类或结构体,即被委托者一个码农成长的过程中,如果要保证写出的代码是灵活的,可复用
2014-09-25 17:04:29 4471
原创 新的希望
在那个毫无生气的初夏,我离开了项目,辞掉了多年的工作。待业,寻途中,反观这几年来的通信行业和C/C++编程,我更确定它们早已不是时代的宠儿,虽然还有自己一亩七分的自留田,但却在互联网,移动互联网的滚滚浪潮面前黯淡无光,低入尘埃。各种新兴的拉勾们,两眼烁烁紧盯互联网,哪怕传统的51上,也见不到许多C++工程师的岗位。我寻求变更,学习java,期望能在半身已掩埋在棺材底下的时候,能够奋力爬出跟上时代的
2014-09-25 17:00:15 790
原创 多维数组指针和函数形参
当函数的形参为数组时:如果为一维数组,数组大小可以不写,数组名在形参中退化为指针void foo(int a[]){}调用:int *p;int a[10];p=a;void foo(p);void foo(a);是合理的如果为二维数组,第一维可以不写,但第二维必须定义,数组名在形参中退化为指向二维数组的指针. 注意,第二维的大小
2014-07-21 10:51:52 4978
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人