sqlite3

SVN错误:run 'cleanup' if it was interrupted的解决

早过忘川 提交于 2020-02-09 03:56:01
原文转自: http://www.lxway.com/812960411.htm 今天碰到了个郁闷的问题,svn执行clean up命令时报错“Previous operation has not finished; run 'cleanup' if it was interrupted”。无论你到那个父层次的目录执行“clean up “,都是报一样的错。执行cleanup时候,提示要cleanup。看来是进入死循环了。 可能是频繁做了一些改名,文件打开的时候更新或者提交操作,导致svn罢工了。这个也该算是svn的bug吧。类似的情况,其实之前也碰到过。之前都是图省事,把整个svn checkout的主目录都删掉,重新checkout来解决的。但是随着项目的深入开展,要更新的文件越来越多。这个问题迟早要解决的,试试看吧。问题的关键看来需要找到死锁的地方,解锁才行。网上查了下资料。Svn的operation是存放在“work queue’“里的。而“work queue’是在内嵌数据库wc.db的work_queue表中的。看看work_queue表中放了些什么,再做处理。 1. 内嵌数据库一般是用sqlite进行轻量级管理的。网上可以下到sqlite-shell-win32-x86: sqlite3.exe 2. 为了方便命令行执行,将sqlite3.exe放到svn

svn报错:“Previous operation has not finished; run 'cleanup' if it was interrupted“ 的解决方法

杀马特。学长 韩版系。学妹 提交于 2020-02-09 02:44:24
今天改完代码提交时,提交接近完成但窗口还未关闭电脑蓝屏了。夏天来了,电脑比人还怕热啊~~~ 心里咯噔一下,估计svn又会出一些莫名其妙的问题了。 果然,待电脑重启后开eclipse,文件还是新增状态,提交报错,提示需要执行clean up 。 但svn执行clean up命令时报错“Previous operation has not finished; run 'cleanup' if it was interrupted”。 无论你到那个父层次的目录执行“clean up “,都是报一样的错。后将代码删除,想重新check out 都不行。 此时测试还在催着交代码,真是屋漏偏逢连夜雨,越急越容易出错。 后上网搜索,本地.svn\wc.db数据库文件里面存储了svn的operation,表名是work_queue。 .db数据库文件可以用sqlite3打开。到网上下载sqlite3.exe,解压到D:\Offsite\.svn文件夹下,解压后的sqlite3.exe才475KB大小。 1. 运行cmd,进入到D:\Offsite\.svn文件夹下,执行sqlite3 wc.db,打开数据库 2. 执行.table 可以查看表名 3. 执行delete from work_queue; 命令。 4. 重试 clean up 操作,问题解决。 来源: https://www

《疯狂Python讲义》之数据库编程

十年热恋 提交于 2020-02-05 07:31:46
Python数据库API简介 全局变量 Python推荐支持DB API2.0的数据库模块都应该提供如下3个全局变量 apilevel:该全局变量显示数据库模块的API版本号 threadsafety:该全局变量指定数据库模块的线程安全等级 paramstyle:该全局变量指定当SQL语句需要参数时,可以使用哪种风格的参数 数据库API的核心类 cursor(factory=Cursor):打开游标 commit():提交事务 rollback():回滚事务 close():关闭数据库连接 isolation_level:返回或设置数据库连接中事务的隔离级别 in_transaction:判断当前是否处于事务中 游标对象通常会具有如下方法和属性: execute(sql[,parameters]):执行SQL语句 executemany(sql,seq_of_parameters):重复执行SQL语句 fetchone():获取查询结果集的下一行,如果没有下一行,则返回None fetchmany(size=cursor.arraysize):返回查询结果集的下N行组成的列表,如果没有更多的数据行,则返回空列表 fetchall():返回查询结果集的全部行组成的列表 close():关闭游标 rowcount:该只读数据返回收SQL语句影响的行数 lastrowid

Django使用心得(一)

空扰寡人 提交于 2020-02-05 00:21:24
本篇主要讲解一些基本的操作: 创建django工程 数据库相关配置 后台管理界面 1. 创建django工程 安装完django之后,在python安装目录下的Scripts目录中有个 django-admin.py 的脚本,可以用来新建django工程。 django-admin.py startproject testSite1 新建了一个名为testSite1的工程,非常简单。 testSite1文件夹其实就是一个python模块。里面默认生成四个文件 manage.py 控制工程的启动,数据库同步等等,相当于django-admin.py的精简版 settings.py 保存工程的各种共通配置 urls.py 配置url映射 __init__.py 初始化文件,一般为空,表示testSite1是一个模块 2. 数据库相关配置 配置位于settings.py文件中 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. 'NAME': '', # Or path to database file if using sqlite3. 'USER': '', # Not

win10下使用VS2019调用sqlite3环境搭建

给你一囗甜甜゛ 提交于 2020-02-04 10:44:46
文章目录 下载sqlite3 制作使用的动态库sqlie3.lib 在VS 2019环境中添加 下载sqlite3 从sqlite3.org网站下载 https://www.sqlite.org/index.html 用到的sqlite3库及dll库。 sqlite-amalgamation-3300100.zip sqlite-dll-win64-x64-3300100.zip 制作使用的动态库sqlie3.lib 解压sqlite-dll-win64-x64-3300100.zip文件得到两个文件: sqlite3.dll sqlite3.def 在之前已经安装好的Microsoft Visual Studio 2019安装目录下找到link.exe链接执行文件及相应的动态库。我的目录是: E:\Program Files ( x86 ) \Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\bin\Hostx64\x64 在该目录下将以下几个文件拷贝到之前解压出的文件夹(sqlite-dll-win64-x64-3300100)下,如下: 然后使用win+r输入cmd打开dos终端,输入 LIB /MACHINE:IX86 /DEF:sqlite3.def 由此制作出了sqlite3.lib动态库

Django之模型

微笑、不失礼 提交于 2020-02-02 02:03:48
Django模型 模型,就是 python 中的类对应数据库中的表 ORM :对象关系映射 示例 模型类必须继承 models.Model 每个属性对应数据库中的一个字段 表名自动使用 mysite_类名 的小写(如: polls_question ),可以覆盖 如果模型类中没有指定 primary_key ,那么会自动创建一个 id 字段, 自增 , 主键 模型: class Question ( models . Model ) : question_text = models . CharField ( max_length = 200 ) pub_date = models . DateTimeField ( ) 对应mysql数据库中的表: CREATE TABLE ` polls_question ` ( ` id ` int ( 11 ) NOT NULL AUTO_INCREMENT , ` question_text ` varchar ( 200 ) NOT NULL , ` pub_date ` datetime ( 6 ) NOT NULL , PRIMARY KEY ( ` id ` ) ) 应用模型 当编写好了模型之后,需要将模型应用到数据库中: 1、配置应用 将模型对应的应用程序添加到项目的 settings 中: INSTALLED_APPS = [

阿里云服务器Centos7下搭建Python3+Django

感情迁移 提交于 2020-02-01 09:49:21
阿里云服务器Centos7下搭建Python3+Django 环境 #cat /etc/centos-release CentOS Linux release 7.7.1908 (Core) #uname -r 3.10.0-1062.el7.x86_64 #cat /proc/version Linux version 3.10.0-1062.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Wed Aug 7 18:08:02 UTC 2019 开发环境 Python 3.6.8 说明 系统已经带了Python2.7,新装的Python需要和原有的Python2共存。可以借助Virtualenv工具建立独立的虚拟环境。 系统缺省带的sqlite3版本太低,不能Python3下django的要求,需要安装高版本的sqlite3。 安装过程 下载软件包: sqlite-autoconf-3310100.tar.gz 安装sqlite3 tar zxvf sqlite-autoconf-3310100.tar.gz cd sqlite-autoconf-3310100 ./configure --prefix=

数据库—SQLite3

梦想的初衷 提交于 2020-01-30 22:19:23
一、数据库的概念   数据库是数据库管理系统管理与控制之下,存放在存储介质上的数据集合。 二、常用的数据库   大型数据库   Oracle关系数据库、sun公司的DB2数据库   中型数据库   Server数据库,微软   小型数据库   MySQL,sun公司 三、基于嵌入式的数据库   基于嵌入式的数据库主要有:SQLite 、Firebird、Brekeley DB、 eXtremeDB   SQLite关系型数据库,体积小,支持ACID事务   Firebird是关系型数据库,功能强大,支持存储过程,SQL兼容等   Berkeley中无数据库服务器概念,它的程序直接连接到应用程序中   eXTREmeDB是内存数据库,运行效率高 四、SQLite基础 五、创建数据库   安装:sudo apt-get install sqlite3 六、数据库常用命令   1、系统命令   以‘ . ’开头的命令    .help 帮助 .quit 退出 .exit 退出 .databases 查看打开的数据库    .table 查看当前数据库下的表格   2、SQL命令   以分号结尾    1、 创建 一张数据库表 stu   create table stu(id integer , name char , score integer);    2、 查看所有表的创建语句 :

用Python把txt导入SQLite3数据库

扶醉桌前 提交于 2020-01-30 06:08:12
题库txt: 代码: import sys import re import sqlite3 cx = sqlite3.connect('./avpig_sde.db') #创建数据库,如果数据库已经存在,则链接数据库;如果数据库不存在,则先创建数据库,再链接该数据库。 cu = cx.cursor() #定义一个游标,以便获得查询对象。 cu.execute('create table if not exists a41 ([_id] integer PRIMARY KEY AUTOINCREMENT, [content] varchar NOT NULL, [answer] varchar NOT NULL, [parse] varchar, [note] varchar, [type] int NOT NULL, [chapter_id] varchar NOT NULL, [url] VARCHAR)') #创建表 content_list=[] anwser_list=[] # 第一种写法 # patch_file_name="gj_1.txt" # patch_file=open(patch_file_name,'r') #打开文档,逐行读取数据 # content=patch_file.read() # patch_file.close() # content

Django框架的初使用-1

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-29 23:45:58
目录 Django框架的初使用-1 1 Django MVT回顾 2 模型M 2.1 ORM框架 2.2 模型设计 3 视图V 3.1 定义视图函数 3.2 配置URLconf 3.3 视图-匹配过程的解释 4 模版T 4.1 创建模版 4.2 定义模版 4.3 视图调用模板 5 总结 Django框架的初使用-1 笔者在上篇文章 Django框架的初使用 已对Django框架的前世今生、基本逻辑以及使用的基本框架搭建( 搭建虚拟环境/创建Django项目/创建Django项目下的应用/运行服务器 )进行了阐述,本文将从M模版、V视图、T模版依次论述,进一步梳理Django框架使用操作的逻辑流程,期望可以在加深本人理解的同时给他人带来一点帮助。 1 Django MVT回顾 (1)Django MVT框架图 (2)具体功能介绍: M全拼为Model:负责和数据库交互,进行数据处理。 V全拼为View:接收请求,进行业务处理,返回应答。 T全拼为Template:负责封装构造要返回的html。 下面依次对模型M、视图V以及模版T进行逻辑梳理: 2 模型M 问1: 我们之前操作数据库是通过写sql语句,那么在使用Django能不能不写sql语句就可以操作数据库呢? 答1: 可以,就是通过接下来要给大家讲的 ORM框架 。 2.1 ORM框架 即通过类和对象操作对应的数据表