sqlite3

ODB(C++ ORM)用Mingw的完整编译过程

橙三吉。 提交于 2019-12-02 10:03:12
用mingw官方的GCC4.7.2编译libodb后,并用odb compiler对hello示例生成odb的"包裹"代码,编译链接总是不能通过,下面是编译example/hello报错的信息如下: libodb-sqlite-2.3.0/odb/sqlite -o driver.exe driver.o person-odb.o -lodb-sqlite -lboost_date_time -lboost_system -lodb libtool: link: g++ -I/d/odb-sqlite/sqlite-amalgamation-3080200 -mthreads -o .libs/driver.exe driver.o person-odb.o -L/d/odb-sqlite/sqlite-amalgamation-3080200 -L/d/odb-sqlite/libodb-2.3.0/odb -L/d/odb-sqlite/libodb-sqlite-2.3.0/odb/sqlite /d/odb-sqlite/libodb-sqlite-2.3.0/odb/sqlite/.libs/libodb-sqlite.a -lsqlite3 -lboost_date_time -lboost_system /d/odb-sqlite/libodb-2.3.0/odb/

七个步骤快速实现人脸识别(超级简单 代码全!!!)

旧时模样 提交于 2019-12-02 09:20:29
七个步骤快速实现人脸识别(超级简单 代码全!!!) 一、项目结构如下 二、程序主流程 主流程代码,通过sqlite3保存人脸数据和信息,然后通过遍历数据库与之对比找出识别者信息,若识别不到,则会提示添加人脸信息至数据库。 #导入数据库驱动 import sqlite3 from testCamera import getFaceID , imgToBase64 , reconized , getModelFace , saveFaceData import time def checkAll ( ) : #连接到数据库 #数据库文件是“face.db” #如果数据库不存在的话,将会自动创建一个 数据库 conn = sqlite3 . connect ( "face.db" ) #创建一个游标 curson cursor = conn . cursor ( ) #查询所有记录: sql = "select * from person_info" cursor . execute ( sql ) #获取查询结果: values = cursor . fetchall ( ) getModelFace . getModel ( ) flag = False for i in values : if ( reconized . face_check ( reconized . get

svn cleanup failed–previous operation has not fini

你。 提交于 2019-12-01 22:42:07
svn提交遇到恶心的问题,可能是因为上次cleanup中断后,进入死循环了。 错误如下: svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted 解决方法:清空svn的队列 1.下载sqlite3.exe 2.找到你项目的.svn文件,查看是否存在wc.db 3.将sqlite3.exe放到.svn的同级目录 4.启动cmd执行sqlite3 .svn/wc.db "select * from work_queue" 5.看到很多记录,下一步执行delete from work_queue 6.ok了,现在在到项目里面,执行cleanup,完全没问题了,图标状态也已经恢复了。 来源: oschina 链接: https://my.oschina.net/u/1177077/blog/517929

深入理解iPhone数据持久化

泄露秘密 提交于 2019-12-01 19:18:51
在所有的移动开发平台数据持久化都是很重要的部分:在j2me中是rms或保存在应用程序的目录中,在symbian中可以保存在相应的磁盘目录中和数据库中。symbian中因为权限认证的原因,在3rd上大多数只能访问应用程序的private目录或其它系统共享目录。在iphone中,apple博采众长,提供了多种数据持久化的方法,下面笔者会逐个进行详细的讲解。 iphone提供的数据持久化的方法,从数据保存的方式上讲可以分为三大部分:属性列表、对象归档、嵌入式数据库(SQLite3)、其他方法。 一、属性列表NSUserDefaults NSUserDefaults类的使用和NSKeyedArchiver有很多类似之处,但是查看NSUserDefaults的定义可以看出,NSUserDefaults直接继承自NSObject而NSKeyedArchiver 继承自NSCoder。这意味着NSKeyedArchiver实际上是个归档持久化的类,也就可以使用NSCoder类的[encodeObject: (id)objv forKey:(NSString *)key]方法来对数据进行持久化存储。 - (void)applicationDidFinishLaunching:(UIApplication *)application { NSString *strOne = @"Persistent

Android adb 使用详细介绍(含adb使用命令行)

余生长醉 提交于 2019-12-01 19:15:08
Android调试桥接器,简称adb,是用于管理模拟器或真机状态的万能工具,采用了客户端-服务器模型,包括三个部分: l 客户端部分,运行在开发用的电脑上,可以在命令行中运行adb命令来调用该客户端,像ADB插件和DDMS这样的Android工具也可以调用adb客户端。 l 服务端部分,是运行在开发用电脑上的后台进程,用于管理客户端与运行在模拟器或真机的守护进程通信。 l 守护进程部分,运行于模拟器或手机的后台。 当启动adb客户端时,客户端首先检测adb服务端进程是否运行,如果没有运行,则启动服务端。当服务端启动时,它会绑定到本地的TCP5037端口,并且监听从adb客户端发来的命令——所有的adb客户端都使用5037端口与adb服务端通信。 接下来服务端与所有正在运行的模拟器或手机连接。它通过扫描5555-5585之间的奇数号端口来搜索模拟器或手机,一旦发现adb守护进程,就通过此端口进行连接。需要说明的是,每一个模拟器或手机使用一对有序的端口,偶数号端口用于控制台连接,奇数号端口用于adb连接,例如: Emulator 1, console: 5554 Emulator 1, adb: 5555 Emulator 2, console: 5556 Emulator 2, adb: 5557 ... 即如果模拟器与adb在5555端口连接,则其与控制台的连接就是5554端口。

sqlite3 数据库创建表

元气小坏坏 提交于 2019-12-01 16:31:10
# coding=utf-8"""1.导入模块sqlite32.创建连接 sqlite3.connect()3.创建游标对象4.编写创建表的sql语句5.执行sql6.关闭连接"""import sqlite3# 创建连接con = sqlite3.connect("E:/sqlite3Demo/demo.db")# 创建游标对象cur = con.cursor()# 创建sql语句sql = '''create table t_person( pno INTEGER primary key autoincrement , pname VARCHAR not null , age INTEGER )'''# 执行sql语句try: cur.execute(sql) print("创建表成功")except Exception as e: print(e) print("创建表失败")finally: # 关闭游标 cur.close() # 关闭连接 con.close()# 这个连接数据库并创建表的方法和传统的JDBC方式较为相似 很容易理解 来源: https://www.cnblogs.com/walxt/p/11693203.html

将excel数据导入sqlite3

我的梦境 提交于 2019-12-01 07:11:57
def openWorkbook(filename): dbPath = settings.BASE_DIR+"/db.sqlite3" print(dbPath) con = sqlite3.connect(dbPath) cur = con.cursor() #读取excel表的数据 workbook = xlrd.open_workbook(filename) #选取需要读取数据的那一页 sheet = workbook.sheet_by_index(0) #获得行数和列数 rows =sheet.nrows cols =sheet.ncols dataList = [] for i in range(0,rows): dataValue = [] for j in range(0,cols): if sheet.cell(i,j).value == "": dataValue.append("") else: dataValue.append(sheet.cell(i,j).value) dataList.append(dataValue) if len(dataList) >= 10000: for data in dataList: try: cur.execute("insert into food_maps_data(IntervieweeIDString,name

Ubuntu 10.10下搭建Ruby on Rails 2.3.5开发环境

半腔热情 提交于 2019-12-01 06:17:32
安装 Ubuntu 完毕,该到配置Ruby on Rails 2.3.5开发环境的时候了,先保证你现在的Ubuntu能联网。 ruby1.8.7安装: 在终端执行: sudo apt-get install ruby rdoc ri ruby -v 查看ruby的版本 然后安装Ruby语言软件包管理系统(Package Management System)RubyGems sudo apt-get install rubygems gem install rubygems-update gem update 查看gem版本 gem -v #1.3.5 rails安装: sudo gem install rails -v=2.3.5 等rails每个组件都安装好之后,查看版本 rails -v 这时你可能看到系统提示没有找到rails,这是因为没有把rails加进path的缘故,执行: export PATH=$PATH:/var/lib/gems/1.8/bin source /etc/profile 再看看rails版本 rails-v 是#2.3.5了 sqlite3安装 但是考虑到开发环境用到数据库sqlite3,所以需要安装sqlite3,执行以下指令即可: sudo apt-get install sqlite3 libsqlite3-dev sudo gem

svn Please execute the \'Cleanup\' command. 问题解决

对着背影说爱祢 提交于 2019-12-01 04:56:19
svn Please execute the 'Cleanup' command. 问题解决 1由于使用svn 更新文件出错,导致svn中断,然后就一直循环出现 ‘’Please execute the 'Cleanup' command‘’ 问题; 查找网上方案 . 有使用sqlite3 解决问题的   网上下载 sqlite3 ,解压后,配置好环境变量【网上很多教程】;   运行cmd,进入你的项目文件的 .svn 隐藏文件中, 比如: D:\Code\.svn文件夹下,执行sqlite3 wc.db,打开数据库;   执行.table 可以查看表名;   执行delete from work_queue; 命令;   完成以上步骤,据说可以重新cleanup,   但是,我说但是,我的还是不能执行 cleanup, 错误提示我文件一直锁定 ‘ is already locked ’,但是时间上执行各种解锁,比如删除 .svn 中的 lock文件,但是没有lock文件,百思不得其解的时候,在网上突然看到一个 方案,直接使用 命令行执行 svn cleanup 命令,最后顺利完成!!!厉害了。。。 1由于使用svn 更新文件出错,导致svn中断,然后就一直循环出现 ‘’Please execute the 'Cleanup' command‘’ 问题; 查找网上方案 .

利用python做微信聊天记录词云分析——记录美好回忆

别来无恙 提交于 2019-11-30 19:09:59
目录 1 概述 2 数据准备 2.1 安卓设备 2.1.1 Root手机,安装Root Explorer 2.1.2 用Root Explorer将聊天记录的数据文件导出并存入电脑 2.1.3 对EnMicroMsg.db进行解密 2.1.4 数据库表的分析和提取 2.1.5 建立message数据库 2.2 ios设备 2.2.1 备份手机记录到电脑 2.2.2 数据库结构 2.2.3 关于加密 3 目标好友聊天记录筛选 3.1 安卓 3.2 ios版本 4 制作词云 4.1 准备相关依赖包 4.1.1 jieba安装 4.1.2 WordCloud安装 4.2 调用相关包 4.3 导入聊天记录筛选.txt,用分词包进行切词 4.4 去停用词 4.5 统计频率并排序 4.6 画词云图 5 总结 1 概述 python的词云分析功能很是强大,不少网友早已提出众多利用python对聊天记录进行词云分析的方法。但是在实践过程中,有许多的bug和不太切合实际的地方,本文对目前网上已有的方法进行总结,并结合自己在实际操作中遇到的一些问题,给出一篇较为详细的步骤分解,让刚刚学习python的小白,也可以快速上手,体验python的强大和乐趣~ 2 数据准备 要对微信聊天记录进行分析,必须将记录从手机或者电脑导出。 网上也有不少软件据说可以直接导出聊天记录,但大多都是收费的~