草庐IT

starting-activity

全部标签

android - 在创建与 SQLite 数据库交互的方法/Activity 时,我应该多注意线程安全?

我正在创建一个允许许多不同的应用程序Activities从TabActivity开始(最多约25个)。大多数Activity都需要来自sqlite数据库的数据,所以当onCreate运行,一个AsyncTask创建一个SQLiteOpenHelper对象(它将打开一个可读/可写数据库),运行查询,检索数据,然后关闭所有内容。我只是想弄乱一下看看我是否可以破坏某些东西,所以我添加了每个Activity到TabActivity'sTabHost.然后我开始尽可能快地混合每个选项卡。我注意到我很快就开始在LogCat中看到:Causedby:android.database.sqlite.S

【Failed to start nginx - high performance web server.】

启动nginx如果报这个错误,一般需要去nginx安装的日志目录查看错误日志文件error.log,我们就可以进一步排查出nginx出现的错误情况cat/nginx/logs/error.log发现报错:>bind()to0.0.0.0:8000failed(98:Addressalreadyinuse)stillcouldnotbind()1、找到占用该端口的进程lsof-i:80002、使用kill命令干掉它这个进程kill-9pid3、重启Nginx即可systemctlrestartnginx

android - SQLite 异常 : cannot start a transaction within a transaction (code 1)

我在完成一个SQLite事务时遇到了问题,我完全不知道该怎么做。完全看起来像thisbug从2007年开始。我正在创建我的employee表(它引用另一个表entity)如下(为简洁起见进行了编辑):CREATETABLEemployee(_idINTEGERNOTNULL,PRIMARYKEY(_id),FOREIGNKEY(_id)REFERENCESentity(_id)ONDELETEcascadeONUPDATEcascadeDEFERRABLEINITIALLYDEFERRED)然后我按如下方式运行事务(使用SQLiteDatabase对象,我还在日志中报告事务状态):>>

android - SQLite 异常 : cannot start a transaction within a transaction (code 1)

我在完成一个SQLite事务时遇到了问题,我完全不知道该怎么做。完全看起来像thisbug从2007年开始。我正在创建我的employee表(它引用另一个表entity)如下(为简洁起见进行了编辑):CREATETABLEemployee(_idINTEGERNOTNULL,PRIMARYKEY(_id),FOREIGNKEY(_id)REFERENCESentity(_id)ONDELETEcascadeONUPDATEcascadeDEFERRABLEINITIALLYDEFERRED)然后我按如下方式运行事务(使用SQLiteDatabase对象,我还在日志中报告事务状态):>>

解决 Web server failed to start. Port xxx was already in use.端口占用问题

一.背景。今天启动多个项目,没有注意项目的端口,结果启动的时候控制台打印端口占用了,特此来记录一下。二.解决方式。1、换一个未被占用的端口,再启动。2、查看被占用端口的进程。netstat-aon|findstr端口号3、根据PID找到占用此端口的进程。tasklist|findstr端口号4、结束此进程。 taskkill/f/t/im进程名5、完成。三、总结。每天记录一点,日积月累就是笔记。 

ruby - .sqlite 文件的 Active Record set_table_name 错误

我正在尝试通过使用ActiveRecord连接到.sqlite文件来与它交互。我这样做:require'active_record'#ConnecttoDBActiveRecord::Base.establish_connection(:adapter=>'sqlite3',:database=>'database.sqlite')#LogthetablestomakesureActiveRecordisconnectedtotheDBcorrecltyputsActiveRecord::Base.connection.tables#Mapfromexistingtablerecord

ruby - .sqlite 文件的 Active Record set_table_name 错误

我正在尝试通过使用ActiveRecord连接到.sqlite文件来与它交互。我这样做:require'active_record'#ConnecttoDBActiveRecord::Base.establish_connection(:adapter=>'sqlite3',:database=>'database.sqlite')#LogthetablestomakesureActiveRecordisconnectedtotheDBcorrecltyputsActiveRecord::Base.connection.tables#Mapfromexistingtablerecord

android - 使用 CONFLICT_REPLACE 插入时出现 SQLiteException "cannot commit - no transaction is active"

我在更新数据库时遇到了一些问题。这是日志:12-0216:18:57.502:D/DataUpdate(21218):Startupdatingdatabases12-0216:18:57.502:D/DataUpdate(21218):updatesize:512-0216:18:57.502:D/DataUpdate(21218):updatingtablecemeteries12-0214:28:51.877:I/SqliteDatabaseCpp(18826):sqlitereturned:errorcode=1802,msg=statementabortsat13:[INSE

android - 使用 CONFLICT_REPLACE 插入时出现 SQLiteException "cannot commit - no transaction is active"

我在更新数据库时遇到了一些问题。这是日志:12-0216:18:57.502:D/DataUpdate(21218):Startupdatingdatabases12-0216:18:57.502:D/DataUpdate(21218):updatesize:512-0216:18:57.502:D/DataUpdate(21218):updatingtablecemeteries12-0214:28:51.877:I/SqliteDatabaseCpp(18826):sqlitereturned:errorcode=1802,msg=statementabortsat13:[INSE

Activity 之间共享的Android SQLite数据库

在多个Activity之间共享一个SQLite数据库的最佳方式是什么?数据库中的表显示在ListView中,并且还要执行删除/插入记录。我听说过有关服务的一些信息,但没有找到我的问题的任何示例。现在我有用于打开数据库的SQLiteOpenHelper类。我在OnPause()中关闭数据库并在onResume()中打开它。但是我无法从子Activity向数据库插入数据,出了点问题。 最佳答案 为您的应用程序创建一个应用程序类。只要您的应用程序的任何部分正在运行,它就会在内存中保持Activity状态。您可以从onCreate方法创建数