问题列表 - 第33847页

Android数据库访问设计方法

我有关于数据访问的一般Android设计问题.我的应用程序中有许多需要访问SQLite数据库的活动.为了在一个地方包装所有数据访问逻辑,我创建了一个DatbaseHandler类来处理所有数据访问逻辑.这个类负责构建where子句,调用数据库并询问结果游标以检索查询结果并将它们返回给调用者.此类的目的是将所有数据访问代码包装在一个位置,以便可以轻松地管理和维护它,而不是将数据访问逻辑分散在所有活动中.需要访问数据库的每个活动都会创建此DatabaseHandler类的实例,并向其传递android.content.Context的引用.

我的数据访问逻辑(游标处理逻辑是特定的)不在活动中,因此我无法管理游标生命周期,因此可能存在内存泄漏.

我的问题如下 -

  1. 我怎样才能(如果可能的话)从活动外部管理游标生命周期?
  2. 每个活动是否应该创建此数据处理程序类的实例并将Context的实例传递给它?也许我的设计方法是错误的,我应该将这些数据访问函数公开为静态方法,将调用活动的实例作为参数.这样我可以执行托管查询并让活动负责管理游标生命周期?

我真的很想了解最好的方法.任何建议将不胜感激

android

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

嵌入式设备上的C/C++ CGI,POST,GET,LOGIN?

我这里有一个带有uClinux的小型嵌入式设备.有一个支持CGI脚本的Boa Web服务器.我需要制作基本的动态页面.

要求

  • GET导航方法
  • 表单的POST方法
  • 登录进行身份验证

我找到了这个页面http://www.cs.tut.fi/~jkorpela/forms/cgic.html 描述了如何实现GET和POST方法.

但是登录和用户呢?可以使用linux的登录名和密码吗?您是否有一个如何实现http身份验证的示例?

或者更好地使用这个cgi c ++库? http://www.gnu.org/software/cgicc/

我对此没有经验,谢谢.

c c++ webserver cgi

14
推荐指数
1
解决办法
4993
查看次数

Java synchronized关键字是否刷新缓存?

仅限Java 5及以上版本.假设一个多处理器共享内存计算机(你现在可能正在使用它).

这是一个单例的延迟初始化代码:

public final class MySingleton {
  private static MySingleton instance = null;
  private MySingleton() { } 
  public static MySingleton getInstance() {
    if (instance == null) {
      synchronized (MySingleton.class) {
        if (instance == null) {
          instance = new MySingleton();
        }
      }
    }
    return instance;
  }
}
Run Code Online (Sandbox Code Playgroud)

是否instance必须声明volatile,以阻止优化重写的getInstance()如下(这将是一个连续的程序是正确的):

public static MySingleton getInstance() {
  if (instance == null) {
    synchronized (MySingleton.class) {
      // instance must be null or we wouldn't be here  (WRONG!)
      instance = new MySingleton(); …
Run Code Online (Sandbox Code Playgroud)

java volatile synchronized double-checked-locking

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

如何从Maven Central下载jar而不编写任何pom.xml

我想要像下面这样的东西.

我只想要一个能够从Maven存储库下载jar及其依赖项的实用程序,而不对我的项目应该如何构建施加任何限制.

我想要这样的东西:

download-jar --dest=lib/ 'commons-io:commons-io:jar:1.4'
Run Code Online (Sandbox Code Playgroud)

它应该能够下载依赖项.

更新:

我不知道应该构建一个pom.xml.

我需要完成的唯一任务是下载罐子,我想有一个工具可以完成这项任务,不会给我带来超级信息.

有类似的东西?

java maven-2

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

Java中的非阻塞文件IO

我想写一个命名管道(已经创建)而不会阻塞读取器.我的读者是另一个可能会失败的应用程序.如果读者确实失败了,我希望编写器应用程序继续写入该命名管道.像Java这样的东西

fopen(fPath, O_NONBLOCK)
Run Code Online (Sandbox Code Playgroud)

因此,当读者出现时,它可能会从失败的地方恢复.

java nio nonblocking named-pipes

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

使内容对搜索引擎不可见

如何隐藏<div>Google 的特定内容?除了使用javascript插入此元素之外还有其他解决方案吗?

我在<!-- googleoff: index--> 这里读到了,但我不确定它是否符合我的要求.问题是,我试图隐藏的div可以被视为Google的重复内容,即使它从搜索结果中隐藏它,我认为它仍然会惩罚你...

html indexing seo

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

什么是右值,左值,x值,glvalues和prvalues?

在C++ 03中,表达式是rvaluelvalue.

在C++ 11中,表达式可以是:

  1. 右值
  2. 左值
  3. x值
  4. glvalue
  5. prvalue

两类已成为五大类.

  • 这些新的表达类别是什么?
  • 这些新类别如何与现有的左值和左值类别相关联?
  • C++ 0x中的右值和左值类别是否与它们在C++ 03中的相同?
  • 为什么需要这些新类别?是WG21神只是想迷惑我们凡人?

c++ expression c++-faq c++11

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

字符串拆分

我有一个字符串,在java中的列表中放入$之间的最佳方法是什么?

String temp = $abc$and$xyz$;
Run Code Online (Sandbox Code Playgroud)

如何将$ sign中的所有变量作为java中的列表[abc,xyz]

我可以使用stringtokenizer,但如果可能的话,我想避免使用它.谢谢

java string

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

在Mac OS X上格式化USB闪存驱动器

如何使用cocoa框架或碳格式化USB闪存驱动器?有什么功能可以做到吗?

macos cocoa macos-carbon usb-drive

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

如何在使用DecimalFormat时始终显示小数部分?

Float sum = new Float(300); // always somehow calculated
DecimalFormat df = new DecimalFormat("#.#");
String s = df.format(sum/3);  // prints 100, I want 100.0
s = df.format(301/3); // pritns 100.3 which is correct
Run Code Online (Sandbox Code Playgroud)

结果应始终格式化为1十进制,如何操作?

java decimalformat

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