问题列表 - 第29622页

findbugs和数据库密码安全问题

我正在使用以下代码初始化数据库连接:


 public Connection getConnection() {
        try {
            if (null == connection) {
                String driverName = "com.mysql.jdbc.Driver"; // MySQL MM JDBC driver
                Class.forName(driverName);

                // Create a connection to the database
                String serverName = "localhost";
                String database = "database";
                String url = "jdbc:mysql://" + serverName + "/" + mydatabase; // a JDBC url
                String username = "username";
                String password = "password";
                connection = DriverManager.getConnection(url, username, password);
            }
            return connection;
        } catch (ClassNotFoundException cnfe) {
            cnfe.printStackTrace();
        } catch (SQLException sqle) {
            sqle.printStackTrace();
        } …
Run Code Online (Sandbox Code Playgroud)

java security findbugs

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

在调用reloadSections:withRowAnimation:method之后,最初可见的单元格变得不可见

我想显示一个包含多个部分的表,最初只显示3个部分的元素.当用户点击部分页脚时,部分页脚会丢失(变为零),并且该部分的所有元素都将显示给用户.

出于这个原因,当用户点击部分页脚时,我调用下面的代码:

-(void)loadMoreRowsInSection:(NSInteger)section {
    [groupStates replaceObjectAtIndex:section withObject:[NSNumber numberWithBool:YES]];
    [self.tableView reloadSections:[NSIndexSet indexSetWithIndex:section] withRowAnimation:NO];
}
Run Code Online (Sandbox Code Playgroud)

我有以下代码来显示部分页脚:

-(UIView*)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
    int count = [[(NSDictionary*)[filters objectAtIndex:section] valueForKeyPath:@"values.value"] count];
    if (count>3&&![[groupStates objectAtIndex:section] boolValue]) {
        LoadMoreFooter* loadMoreFooter = [[LoadMoreFooter alloc] initWithParent:self Section:section];
        return [loadMoreFooter view];
    }   
    else return nil;
}
Run Code Online (Sandbox Code Playgroud)

当用户点击部分页脚并调用loadMoreRowsInSection函数时,将重新加载此部分,但该部分的当前行将消失.当我向上滚动时,使行离开屏幕再次出现,行再次出现.

如果我打电话reloadData而不是reloadSections:withRowAnimation:,没有问题,但重新加载所有表似乎不是一个好主意.另外,reloadTable中没有动画.

有谁遇到过这个问题?

iphone footer uitableview

10
推荐指数
4
解决办法
3431
查看次数

UIScrollView中的UIButton不会点亮

UIScrollView中的UIButton不会点亮.请帮忙解决它.

 // Add a button
 UIButton *btn1 = [[UIButton buttonWithType:UIButtonTypeCustom] retain];
 btn1.frame = CGRectMake(0, 0, 26, 18); 
 btn1.bounds = CGRectMake(0, 0, 30.0, 30.0); 
 [btn1 addTarget:self action:@selector(buttonClick1:) 
                      forControlEvents:UIControlEventTouchUpInside];
 [scrollView addSubview:btn1];


- (void)buttonClick1:(id)sender {
     int dd = 4; 
 }
Run Code Online (Sandbox Code Playgroud)

iphone

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

如何在Java ME中计算对数?

如何在Java ME中计算对数?Java ME的Math类中没有任何方法,但它可以在Java SE的Math类中使用.

java java-me

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

两个进程之间共享代码段

假设我们连续运行两个进程:-

$ grep abc abc.txt ==> pid 100
$ grep def def.txt ==> pid 101
Run Code Online (Sandbox Code Playgroud)

我在《Linux 编程入门》一书第 11 章中读到,进程的代码部分将是共享的,因为它是只读的。是这样吗?我认为如果 grep 被编译为共享库,那么代码部分就会被共享。

还有一个问题,如果是共享库,操作系统如何知道该库是否已加载?假设如果两个进程同时调用一个共享库函数,那么两个进程的虚拟地址如何转换为指向RAM中同一位置的物理地址?

linux

3
推荐指数
1
解决办法
1684
查看次数

API开发 - 设计考虑因素

在我4年的经验中,我开发了很多Web应用程序.现在,可编程网络的概念变得越来越流行,几乎每天都会发布新的API.我想为这些端点中的一些开发一个java API /库.Ex stackapps,reddit,digg等...我想知道的是你的人是,

  • 常规Web应用程序的API与这些库的API有何不同.或者从设计角度来看这两者有什么区别
  • 什么是最好的API开发实践.
  • 在设计API之前,我需要考虑哪些因素

.

如果细节不充分,请评论.

open-source

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

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

将break和段落转换为java中的新行

基本上我有一个HTML片段<br><p></p>里面.我能够删除所有HTML标记,但这样做会使文本格式不正确.

nl2br()除了反转输入和输出之外,我想要像PHP 这样的东西,并且还考虑了<p>标签.Java中是否有一个库?

java newline line-breaks

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

变量= null作为"对象破坏"来自何处?

我在不同的公司中使用不同版本的.NET编写的许多遗留系统,我不断寻找以下模式的示例:

public void FooBar()
{
    object foo = null;
    object bar = null;

    try
    {
       foo = new object();
       bar = new object();

       // Code which throws exception.
    }
    finally
    {
       // Destroying objects
       foo = null;
       bar = null;
    }

}
Run Code Online (Sandbox Code Playgroud)

对于任何知道内存管理在.NET中如何工作的人来说,这种代码是非常不必要的; 垃圾收集器不需要您手动分配null以告知可以收集旧对象,也不需要分配null指示GC立即收集对象.

这种模式只是噪声,使得理解代码试图实现的内容变得更加困难.

那么,为什么我一直在寻找这种模式呢?是否有一所学校教授这种做法?是否有一种语言,null需要为本地范围的变量赋值才能正确管理内存?明确指定null我还没有得到一些额外的价值吗?

.net c# design-patterns anti-patterns

22
推荐指数
2
解决办法
2252
查看次数

如何从IDLE访问命令历史记录?

在bash或Window的命令提示符下,我们可以按键盘上的向上箭头来获取最后一个命令,然后编辑它,再次按ENTER键查看结果.

但是在Python的IDLE 2.6.5或3.1.2中,似乎我们的语句打印出25行,我们需要按向上箭头25次到最后一个命令,然后按ENTER键将其复制?

或者使用鼠标精确定位该行并单击该行,然后按ENTER键进行复制?有更快的方法吗?

python python-idle

102
推荐指数
5
解决办法
7万
查看次数