小编Ron*_*fin的帖子

自上次标记版本以来,如何从CVS获取提交注释列表?

我对项目中的许多文件进行了一些更改.每次提交(通常在文件级别)都附有对更改内容的评论.

有没有办法从上一个标记版本的变化中获取这些评论的CVS列表?

如果我可以通过eclipse CVS插件做到这一点,我将获得奖励.

更新:我想在这里接受一个答案,但不幸的是,没有一个答案是我正在寻找的.坦率地说,我认为它实际上是可能的,这真的很可惜,因为这可能是在版本之间创建更改列表的好方法(假设所有提交都是以合理的粒度进行并包含有意义的注释).

cvs version-control

17
推荐指数
3
解决办法
3万
查看次数

什么是MS SQL Server 2005 Express的jTDS JDBC Connect URL

我正在尝试从java程序连接到本地主机上运行的MS SQL Server 2005 Express数据库.

我尝试了在运行MS SQL Server 2000的另一个系统(相同的jave代码)上使用的相同连接URL(下面).但是这不起作用.

jdbc:jtds:sqlserver://127.0.0.1:1433/Finance
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

java sql-server sql-server-2005 jtds jdbc

13
推荐指数
2
解决办法
6万
查看次数

使用java读取unicode文本文件

真的很简单的问题.我需要在Java程序中读取Unicode文本文件.

我习惯使用普通的ASCII文本与BufferedReader FileReader组合,这显然不起作用:(

我知道我可以使用Buffered Reader以"传统"方式读取字符串,然后使用以下内容进行转换:

temp = new String(temp.getBytes(), "UTF-16");
Run Code Online (Sandbox Code Playgroud)

但有没有办法将Reader包装在'转换器'中?

编辑:文件以FF FE开头

java string unicode ascii

12
推荐指数
3
解决办法
5万
查看次数

cmd脚本中的日期算术

我需要编写一个脚本来将文件名从aDate.txt更改为bDate.txt,其中:

  • aDate是yyyymmdd格式的当前系统日期
  • bDate是当前系统日期 - 以yyyymmdd格式表示的1 .

我目前有:

set yy=%date:~6,2%
set mm=%date:~3,2%
set dd=%date:~0,2%
if "%date:~6,1%"==" " set yy=0%yy:~1,1%
if "%date:~3,1%"==" " set mm=0%mm:~1,1%
if "%date:~0,1%"==" " set dd=0%dd:~1,1%
SET sys_date=20%yy%%mm%%dd%
ECHO %sys_date%
REM still have to do this bit properly
SET sys_date_yesterday=%sys_date%a
move %sys_date%.txt %sys_date_yesterday%.txt
Run Code Online (Sandbox Code Playgroud)

但我不知道如何做日期-1事情(除了长啰嗦)从当天减去1,如果是= 0然后从月中减1并将日=设定为新月的最后一天等等多年.

有任何想法吗?

scripting cmd date batch-file

11
推荐指数
1
解决办法
8万
查看次数

子串的SQLServer与左右组合的相对性能

这是一个基于表现的问题,而不是" 我不理解 "或" 最佳实践 "的问题.

我在SQLServer数据库中有一个varchar字段,保证长度超过7个字符.我需要提取一个char(4)字段,该字段由varchar中的第2,第3,第4和第5个字符组成.

例如,如果varchar的值为1234567890,那么我将寻找2345部分.

在左右组合中使用子字符串是否有性能优势?

SELECT SUBSTRING(account,2,4) FROM payment
Run Code Online (Sandbox Code Playgroud)

要么

SELECT RIGHT(LEFT(account,5),4) FROM payment
Run Code Online (Sandbox Code Playgroud)

我注意到在一个有1,760,335条记录的表格上使用右键左边有一点点优势,但我不确定这是否是由于缓存查询等原因造成的.

更新 我做了更多的功课.似乎在这种情况下,右 - 左最终作为右子串执行.这是一个规则吗?或者它只是SQLServer决定皮肤这个特殊猫的方式? 替代文字

sql-server performance substring

10
推荐指数
1
解决办法
5521
查看次数

如何获取主类的Java类依赖项列表?

有没有办法找到java主类的所有类依赖项?

我一直在手动筛选主类的导入和它的导入但后来意识到,因为一个人不必导入同一个包中的类,所以我把一个不完整的列表放在一起.

我需要一些能够递归地找到依赖关系的东西(也许是定义的深度).

java dependencies dependency-management

9
推荐指数
3
解决办法
2万
查看次数

如何将JavaDoc DocCheck设置为Eclipse插件?

我最近开始使用DocCheck检查代码文件中JavaDoc的有效性.

有没有办法将DocCheck设置为eclipse插件?

java eclipse javadoc

6
推荐指数
1
解决办法
3217
查看次数

如何在SQLServer上执行SQL脚本期间显示某些内容?

例如.我有一个数据库升级脚本,用于向数据库表添加列.看起来有点像这样:

IF NOT Exists(SELECT * FROM SysColumns sc, SysObjects so 
              WHERE sc.Name = 'dealer_number'  
              AND so.Name = 'collector'
              AND so.Type= 'U'
              AND so.id = sc.id)
BEGIN
 -- SQL for creating column
END
ELSE
BEGIN
 -- notify user that column already exists
END
Run Code Online (Sandbox Code Playgroud)

如何通知用户该列已存在?

sql-server echo notify

6
推荐指数
1
解决办法
9809
查看次数

使用Morphia和Mongodb保持和检索地图地图

我希望能够在MongoDB集合中持久存储并检索地图图.我正在使用Java通过Morphia访问MongoDB.

我在下面使用的示例是一个集合,其中包含详细说明各种车辆所有者的文档.在该示例中,特定品牌和型号的车辆数量存储在地图地图中

大多数属性都没有遇到任何问题,但对于属性是以下列方式定义的地图的映射:

@Property("vehicles")
private Map<String, Map<String, Integer> vehicles = new HashMap<String, HashMap<String, Integer>>();
Run Code Online (Sandbox Code Playgroud)

创建对象(一些值插入到地图中)并持久保存到Mongo数据库,就像人们期望的那样:

"vehicles" : {
    "FORD" : {
        "FIESTA" : 1
    },
    "TOYOTA" : {
        "COROLLA" : 1,                  
        "PRIUS": 1
    },
    "BMW" : {
        "SLK" : 1
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当通过java代码检索对象时(MongoDB控制台上的查询按预期工作))以下列方式...

Query<Owner> q = ds.find(Owner.class);    
System.out.println(q.countAll());
Iterable<Owner> i = q.fetch();
for (Owner o : i) {
    System.out.println(o);
}
Run Code Online (Sandbox Code Playgroud)

......代码在q.fetch()行上以可怕的方式死亡.

请帮忙 :)

java map multidimensional-array mongodb morphia

5
推荐指数
1
解决办法
3725
查看次数

如何删除表中具有另一个表中相应记录的所有记录

我有两个表A和B.我想删除在以下查询中返回的表A中的所有记录:

SELECT A.*
FROM A , B
WHERE A.id = B.a_id AND
    b.date < '2008-10-10'
Run Code Online (Sandbox Code Playgroud)

我试过了:

DELETE A 
WHERE id in (
    SELECT a_id 
    FROM B 
    WHERE date < '2008-10-10')
Run Code Online (Sandbox Code Playgroud)

但这只有在内部选择实际返回一个值时才有效(如果结果集为空则不行)

注意:这必须适用于SQLServer和MySQL

编辑:更多信息

以上删除在SQLServer上100%有效

在MySQL上运行时,我得到一个"SQL语法错误"消息,指出SELECT的开始是问题.如果我用(1,2)替换内部选择,那么它的工作原理.

@Kibbee你是对的,如果内部选择返回行,它实际上没有区别.

@Fred我得到一个"不唯一的table.alias:a"消息

mysql sql sql-server

4
推荐指数
1
解决办法
1218
查看次数

如何创建Spring-XD处理器模块来过滤消息到输出通道

有很多关于如何在java中编写变换器等的例子,但没有关于过滤器的内容(脚本类型过滤器除外,但我想使用java方法).

我想创建一个自定义java过滤器来过滤从源到接收器的消息的有效负载.

过滤器的示例都是指表达式.

(如何)我可以告诉上下文在指定的类中执行java方法作为表达式?

java spring spring-xd

2
推荐指数
1
解决办法
1696
查看次数

在可变长度input_expression上执行SQL CASE

我必须就使用不同信用卡类型进行的交易数量制作临时报告.出于报告的目的,可以假设所有以4开头的信用卡都是VISA卡,而以5开头的信用卡是万事达卡.

此查询适用于上述区别:

select card_type = 
    case substring(pan,1,1) 
        when '4' then 'VISA'
        when '5' then 'MasterCard'
        else 'unknown' 
    end,count(*),
    sum(amount)
from transactions
group by card_type
Run Code Online (Sandbox Code Playgroud)

然而,在我们的情况下(不确定这是如何在世界范围内工作)所有以3开头的卡都可以被视为大莱卡,除了那些以37开头的AMEX卡.

像这样扩展上面的查询似乎是一个完整的黑客

select card_type = 
    case substring(pan,1,2) 
        when '30' then 'Diners'
        ...
        when '37' then 'AMEX'
        ...
        when '39' then 'Diners'
        when '40' then 'VISA'
        ...
        when '49' then 'VISA'
        when '50' then 'MasterCard'  
        ...
        when '59' then 'MasterCard'  
        else 'unknown' 
    end,count(*),
    sum(amount)
from transactions
group by card_type
Run Code Online (Sandbox Code Playgroud)

在所有情况下,除了前两位数与特殊情况匹配的情况外,是否有一种优雅的分组方式?

如果有人想帮忙,我也不知道如何标题这个问题...

编辑:我把MasterCard和VISA的值混为一谈,所以只是为了正确:)

sql t-sql case

0
推荐指数
1
解决办法
3628
查看次数