- 浏览: 24826 次
- 性别:
- 来自: 上海
最新评论
-
peidonghui:
你好,请问还有其他的原则吗,能介绍下吗!!
版本升级最基本的原则 -
zengqun89:
package test.joinAndFork;
impo ...
利用fork-join新建Token来实现JBPM流程并发 -
zengqun89:
package test.joinAndFork;
im ...
利用fork-join新建Token来实现JBPM流程并发 -
gmizr:
这么多层if,for嵌套,很吓人啊
用java解决百度之星移动火柴的问题 -
jellyfish:
my comment:
http://jellyfish.i ...
用java解决百度之星移动火柴的问题
文章列表
通过这则表达式匹配一下xml文件中parent节点
<xml>
<parent id="parent1"/>
<parent id="parent2">
<child name="child1"/>
</parent>
<parent id="parent3">
<child name="child1"/>
</pa ...
1 可执行文件
类型
linux上的应用程序包括两种一种是可执行文件,类似于windows的exe文件;另外一种就是可执行的脚本类似于window中的批处理文件.linux的可执行文件没有没名字和扩展名的限制,只是通过文件的属性来判断.
路径
在bash中运行的命令,linux会在环境变量PATH中查找,linux中环境变量的分隔符是冒号(:),而不像windows中式分好(;).用户可以通过修改这环境变量,来设置可执行问价你的搜索路径.默认情况下,会在以下的标准路径中查找:
/bin 启动系统所用的二进制文件和应用程序 ...
GCC通过-L 和-l 可以定义所使用的库,但是在实际应用中不同平台中库命名不一样,比如名字为XXX的库,在linux下叫libXXX.a,在window下可能就叫XXX.dll.对于初学者可能这个库了,可能就是找不到.命令ld可以告诉你gcc会搜索那些名字.通过命令
ld -l pump --verbose
在执行之后再最下会发现
attempt to open /usr/i486-linux-gnu/lib32/libpump.so failed
attempt to open /usr/i486-linux-gnu/lib32/libpump.a failed
...
版本升级最基本的原则
- 博客分类:
- 杂记
做产品,特别是在提公相应的api的产品,在升级版本的最基本的原则是在对以前版本的兼容.此兼容包括两方面,首先是针对所有的二次开发人员,要保证接口调用上对旧版本的兼容,第二是保证以前版本的输出及结果,在升级之后没有变换,也就是对最终用户感觉不到任何变化.用一个简单例子, 仅仅说明一个问题.
假设旧版本的产品中有一个有个方法 print
print(message){
//do something
}
实际应用过程中开发人员使用print(something)进行开发.但是为了提供友好的客户体验,产品研发部决定提控带有样式的输出结果,用户可以自定义样式,为了对以前版本代码的兼容性, ...
在win7下装的virualbox,虚拟系统为ubuntu下,网络设置为NAT,在ubuntu先安装tomcat,但是web应用程序由于框架的限制对firefox有点不兼容,只能用ie。但是在NAT下无法在局域网中访问ubuntu,只好采取端口映射。
1查看设备名称
在VirtualBox菜单栏,单开“控制”--》“日志菜单”,点击查找写入关键字“NAT”查找类似以下内容
00:00:00.688 [/Devices/e1000/0/LUN#0/] (level 4)
00:00:00.688 Driver <string> = "NAT& ...
编辑一下代码保存为.reg文件就可以了,替换其中html的类型为新的文件类型就可以。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.html]
@="htmlfile"
"Content Type"="text/plain"
[HKEY_CLASSES_ROOT\.html\ShellNew]
"NullFile"=""
[HKEY_CLASSES_ROOT\htmlfile]
@="h ...
osgi简介
osgi是一个模块化应用程序的框架,可以在osgi的网站上找到对应的规范.用osgi开发的应用程序运行在osgi容器内.Knopflerfish, Equinox, 和 Apache Felix 是3个比较流行的osgi容器的实现.osgi最基本的部署单元式bundle,每一个应用程序被分割为多个bundle,运行在容器之中.不同之间不是完全独立的,某些bundle可能会为其他bundle提供服务.osgi容器中的bundle有三种状态:installed, resolved, 或者active.bundle可以通过注册的范式向其他bundle暴漏servic ...
本文将谈一下对SoftReference(软引用)、WeakReference(弱引用)和PhantomRefrence(虚引用)的理解三各类理解,这三个类是对heap中java对象的应用,通过这个三个类可以和gc做简单的交互.
引用种类
除了上面提到的三个引用之外,还有一个引用, ...
在百度,同事们之间喜欢交流游戏。其中,火柴游戏是一个比较经典的例子。游戏的规则很简单:恰好移动一根火柴,使等式成立。如下面的等式可以变成3+6=9(还有其他解):移动哪一根火柴能使等式成立?
请你写一个程序,找出所有的规范解。所谓规范是指: * 只能改变数字,不能改变符号; * 数字和符号的组成方式必须严格的和图示的一样(减号由一根火柴组成); * 新等式必须形如a+b=c或a-b=c,其中a、b、c都是不含前导0的非负整数。当然,最重要的是:新的等式必须在数学上成立。
import java.io.BufferedReader;
import ja ...
以前看过一篇文章介绍JBPM流程并发的,也是通过fork节点,但是没有join节点直接拉到End节点,逻辑上可以实现,但是看起来让人感觉有点乱.当然了通过一个节点多个task也可以实现,可是流程图看起来总觉得别扭,那也就不是什么流程.言归正传,Token贯穿整个流程,一个Token可以有多个子Token,在fork和join中有多少走向,就会有多少子Token.那么我们可以不可以给Token添加子Token呢?答案是可以的,我们可以通过T构造函数Token(Token parent,String name)来创建一个子Token.问题又来了,什么时候创建token呢,通过试验在Fork节点是可以 ...
- 2008-11-08 13:16
- 浏览 6503
- 评论(8)