小编Asc*_*ian的帖子

如何更改SQL Server中列的数据类型?

我正在尝试将列从a更改varchar(50)为a nvarchar(200).什么是更改此表的SQL命令?

t-sql sql-server alter-table type-conversion sql-server-2008

330
推荐指数
7
解决办法
64万
查看次数

如何切换 - 选择多个复选框,如GMail?

在GMail中,用户可以单击电子邮件列表中的一个复选框,按住Shift键,然后选择第二个复选框.然后,JavaScript将选择/取消选中两个checbox之间的复选框.

我很好奇这是怎么做到的?这是JQuery还是一些基本的(或复杂的)JavaScript?

javascript gmail

83
推荐指数
4
解决办法
6万
查看次数

将int转换为String的最有效方法是什么?

说我有:

int someValue = 42;
Run Code Online (Sandbox Code Playgroud)

现在我想将该int值转换为String.哪种方式更有效?

// One
String stringValue = Integer.toString(someValue);

// Two
String stringValue = String.valueOf(someValue);

// Three
String stringValue = someValue + "";
Run Code Online (Sandbox Code Playgroud)

我只是好奇,如果有任何真正的差异或一个比另一个更好?

java string

61
推荐指数
5
解决办法
2万
查看次数

为HSSFCellStyle设置前景色始终为黑色

我正在使用POI在Java中创建Excel电子表格.我有以下代码用于创建标题行:

HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("Report");

// some more code

HSSFRow row = sheet.createRow(0);

HSSFCell cell = row.createCell(cellNumber);
HSSFCellStyle cellStyle = wb.createCellStyle();

cellStyle.setFillBackgroundColor(HSSFColor.GREY_25_PERCENT.index);
cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);

HSSFFont font = wb.createFont();
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
font.setColor(HSSFColor.WHITE.index);

cellStyle.setFont(font);
cell.setCellStyle(cellStyle);
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,无论我选择什么颜色,在单元格上设置填充背景颜色总是黑色.我究竟做错了什么?如果我不使用"setFillPattern"行,则根本不显示任何颜色.

java poi-hssf apache-poi

45
推荐指数
2
解决办法
5万
查看次数

如何在Swing中使用Drag-and-Drop来获取文件路径?

我的swing应用程序中有一个JTextField,它包含选择使用的文件的文件路径.目前我有一个JFileChooser用于填充此值.但是,我想为用户添加将文件拖放到此JTextField上的功能,并让它将该文件的文件路径放入JTextField,而不是始终使用JFileChooser.

如何才能做到这一点?

java swing drag-and-drop

38
推荐指数
4
解决办法
6万
查看次数

什么是Java内存管理最佳实践?

我正在接管以前开发人员的一些应用程序.当我通过Eclipse运行应用程序时,我看到内存使用情况和堆大小增加了很多.经过进一步调查,我发现他们正在循环中创建一个对象以及其他东西.

我开始经历一些清理工作.但是我经历的越多,我就越想问"这实际上会做什么吗?"

例如,不是在上面提到的循环之外声明变量而只是在循环中设置它的值......它们在循环中创建了对象.我的意思是:

for(int i=0; i < arrayOfStuff.size(); i++) {
    String something = (String) arrayOfStuff.get(i);
    ...
}
Run Code Online (Sandbox Code Playgroud)

String something = null;
for(int i=0; i < arrayOfStuff.size(); i++) {
    something = (String) arrayOfStuff.get(i);
}
Run Code Online (Sandbox Code Playgroud)

我不正确地说底部循环更好吗?也许我错了.

另外,在上面的第二个循环之后,我将"某些东西"设置为null?这会清除一些记忆吗?

在任何一种情况下,我可以遵循哪些良好的内存管理最佳实践,这将有助于在我的应用程序中保持低内存使用率?

更新:

到目前为止,我感谢每个人的反馈.但是,我并没有真正询问上面的循环(尽管根据你的建议,我确实回到了第一个循环).我正在努力获得一些我可以留意的最佳实践."当你完成使用Collection时,清除它"的界限.我真的需要确保这些应用程序不会占用太多内存.

java memory-management

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

是否有任何方法可以通过SQL Server 2005中的文本(或ntext)进行DISTINCT或分组?

在表格中,我有一个名为MEMO_TEXT的列,它是一种文本数据类型.当我尝试创建一个视图并使用GROUP BY时,我收到以下错误:

SQL Server数据库错误:无法比较或排序text,ntext和image数据类型,除非使用IS NULL或LIKE运算符.

当我尝试对查询执行DISTINCT时,我收到此错误.关于如何解决这个问题的任何想法?

如果您需要更多信息,请告诉我.

sql sql-server types

27
推荐指数
2
解决办法
4万
查看次数

是否存在过多的单元测试?

我试着查看有关单元测试的所有页面,但找不到这个问题.如果这是重复,请告诉我,我将删除它.

我最近的任务是帮助我公司实施单元测试.我意识到我可以对所有Oracle PL/SQL代码,Java代码,HTML,JavaScript,XML,XSLT等进行单元测试.

是否存在过多的单元测试?我应该为上述所有内容编写单元测试还是过度杀伤?

unit-testing

19
推荐指数
3
解决办法
4282
查看次数

do-while(false)的优点是什么?

查看由其他员工处理的一些代码时,我看到很多代码写在:

do{
    ...
}while(false);
Run Code Online (Sandbox Code Playgroud)

这提供了什么优势(如果有的话)?

以下是代码中发生的更多骨架:

try{
    do{
        // Set some variables

        for(...) {
            if(...) break;
            // Do some more stuff
            if(...) break;
            // Do some more stuff
        }
    }while(false);
}catch(Exception e) { 
    // Exception handling 
}
Run Code Online (Sandbox Code Playgroud)

更新:

C++版本:
do-while-false循环常见吗?

java loops while-loop

19
推荐指数
4
解决办法
7257
查看次数

JPA在Embeddable和EmbeddedId之间映射@ManyToOne

我的Spring Boot JPA应用程序中有以下设置:

嵌入式

@Embeddable
public class LogSearchHistoryAttrPK {
    @Column(name = "SEARCH_HISTORY_ID")
    private Integer searchHistoryId;

    @Column(name = "ATTR", length = 50)
    private String attr;

    @ManyToOne
    @JoinColumn(name = "ID")
    private LogSearchHistory logSearchHistory;
    ...
}
Run Code Online (Sandbox Code Playgroud)

EmbeddedId

@Repository
@Transactional
@Entity
@Table(name = "LOG_SEARCH_HISTORY_ATTR")
public class LogSearchHistoryAttr implements Serializable {
    @EmbeddedId
    private LogSearchHistoryAttrPK primaryKey;

    @Column(name = "VALUE", length = 100)
    private String value;
    ...
}
Run Code Online (Sandbox Code Playgroud)

一对多

@Repository
@Transactional
@Entity
@Table(name = "LOG_SEARCH_HISTORY")
public class LogSearchHistory implements Serializable {
    @Id
    @Column(name = "ID", unique = …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate jpa spring-boot

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