result 和 outcome 怎么区别
两个词指的是一样的东西,可以替换。只是给人的感觉不同。你说 result 的时候给人的感觉是 你通过了一定的努力和过程, outcome 就是自然发展下来的结果。
就是说一句话,你都可以用 result 或者 outcome,并不是只能用其中一个就不能用另外一个。但是对你的要表达的意思有影响。
比如,my research result/outcome will...blablabla 都可以,但是你用 outcome 就像是你
调查结果是这件事情自然产生的,你只要记录下来就行了,但是你用 result 就是表示这其中有你的附加工作过程。所以一般都是说 research result
如何得到ResultSet的记录个数与字段个数
1.获得ResultSet的记录个数因为ResultSet没有方法可直接得到记录数,只有另想方法,可采用如下方法: Statement stmt = db.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);ResultSet rs = stmt.executeQuery(sql);rs.last();//移到最后一行int count = rs.getRow();rs.beforeFirst();//移到初始位置 注意:因为默认的 ResultSet 对象仅有一个向前移动的光标,必须将ResultSet指定为可滚动的。所以第一行代码是必须的,否则会报如下错误:ResultSet may only be accessed in a forward direction ResultSet类的createStatement(int resultSetType, int resultSetConcurrency);方法中,参数一为结果集类型,可取值为1)ResultSet.TYPE_FORWORD_ONLY,结果集只可向前滚动;2)ResultSet.TYPE_SCROLL_INSENSITIVE,双向滚动,但不及时更新,就是如果数据库里的数据修改过,并不在ResultSet中反应出来。 参数二为结果集可进行的操作,可取值为:1)ResultSet.CONCUR_READ_ONLY 只读2)ResultSet.CONCUR_UPDATABLE 可修改2.获得ResultSet的字段个数 使用rs.getMetaData()方法,该方法的返回类型是ResultSetMetaData,在这个类中调用getColumnCount()方法,即可得到字段个数。
怎么使用route add 命令
route add命令的主要作用是添加静态路由,通常的格式是:
route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2
参数含义:^destination ^mask ^gateway metric^ ^interface
destination【网段地址】
mask【子网掩码】
gateway【网关地址】
metric 【路由跳数】
if【端口号】
一般情况下,不涉及本机地址,除非你要做测试。
其中:
可以省略【路由跳数】参数;
当通往该网关地址的路径唯一时,【端口号】参数可以省略。(因为在多端口的路由交换设备上,可能存在通往同一个IP地址的多条备份路径。)
mask 是关键字,不能省略。
route add 134.105.0.0 mask 255.255.0.0 134.105.64.1
意思是:所有需要发往134.105.0.0/16地址段的IP数据包,全部由134.105.64.1路径转发。
这个命令在大型IP网络组建时经常用到,在不同厂商的设备上命令格式可能不同,但原理是一样的。
如果有多条路由,根据不同的路由协议(比如rip, ospf等)的规定,一般优先选择网段地址小的路由。比如,当以下两条路由同时被添加的时候:
route add 134.105.0.0 mask 255.255.0.0 134.105.64.1
route add 134.105.128.0 mask 255.255.128.0 134.105.0.1
目标地址是134.105.128.1的IP包会优先选择第二条路由。
多年的网络工程师了,这个答案肯定不会错。
-out