sqlite3

qpython3 读取安卓lastpass Cookies

邮差的信 提交于 2020-02-29 06:42:26
之前我的博客写了python读取windows chrome Cookies,沿着同样的思路,这次本来想尝试读取安卓chrome Cookies, 但是可能是chrome的sqlite3版本比较高失败了,so改成读取lastpass 的Cookies。 背景介绍: qpython3 是一个基于sl4a实现的能让python3跑在安卓手机上集成环境。 lastpass 是一个密码管理器,安卓版lastpass 内置了一个web浏览器。经分析lastpass的Cookies的表名,字段名与chrome一样,且value明文存储不加密。 requests 是一个python 第三方http库,qpython3中集成了。 sqlite3 是一个嵌入式数据库,很多软件和APP用到了sqlite。比如chrome lastpass浏览器用来存储cookies和访问记录之类的信息。 由于找不到好的方法让python代码以root权限读取其它APP数据的方法, 于是采用调用命令su -c cp 的方法直接把文件拷贝到SD卡再读取。 以下代码是qpython3下读出lastpass cookies并成功用于发送博客园闪存的例子: 运行环境 qpython3 安卓4.4 必须root 手机索尼L39H 安卓版lastpass,运行前需要在lastpass中登录一次博客园。 #-*-coding

2-第一个Django程序

只谈情不闲聊 提交于 2020-02-16 00:21:57
第一个Django程序 从本章节开始将通过实现一个投票应用程序,来让用户逐步的了解Django。这个程序由两步分组成: 公共站点,允许用户访问进行投票,和查看投票。 站点管理,允许添加,删除,修改投票信息。 1、创建项目 本文继承前一篇章节的环境(centos 7 python3.6.2 Django2.2)进行演示: 1.1 创建存放项目的目录 [root@localhost ~]# cd /opt/ [root@localhost opt]# mkdir source_project # 创建Django项目存放目录 1.2 创建Django项目 [root@localhost opt]# cd source_project/ [root@localhost source_project]# django-admin startproject mysite # 创建名为mysite的Django项目 创建完成后会在当前目录下生成一个mysite的目录。这个目录的结构如下: mysite项目文档结构简介: mysite/: 项目的根目录,只是项目的一个容器。它的名字对Django来说并不重要;您可以将其重命名为任何您喜欢的名称。 mysite/manage.py: 一个命令行实用程序,允许您以各种方式与Django项目交互。您可以在django-admin和manage

Django---Django连接Mysql数据库

限于喜欢 提交于 2020-02-14 18:13:59
  前面介绍了Django平台的数据交互,这些数据都是在本地存放着,修改内容或者重新启动服务,数据就消失了,如果我们把数据存放在数据库中,不就保存了吗? Django数据库 Django中自带的也有数据库(sqlite3),自带的轻量级数据库sqlite3,已经完全够了,当然大家都很数据Mysql数据库,我们也可以通过Django连接Mysql数据库 连接Mysql数据库 在文件settings,py文件下中找到以下配置信息,该信息为连接默认数据库(sqlite3) # 连接数据库 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } 如果想要连接Mysql数据库,我们可以进行修改成以下参数 # 配置MYsql数据库 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'test', # 数据库名称, 'HOST': 'localhost', # 主机地址 'USER': 'root', # 数据库用户 'PASSWORD': '821006052', # 密码 'PORT': 3306 #

SVN clean失败解决方法

折月煮酒 提交于 2020-02-10 07:15:40
一、问题描述   1.svn 更新或者提交时,报错: svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted    提醒先clean up   2.当clean up时,报错如下:      二、问题原因   别人改了同一文件,并且已提交SVN,当我改这个文件的时候没有先update,而是直接改,然后提交,这时候就报错了;   当clean up 失败后,进入了死循环,所以clean up一直失败,也不能更新和提交 三、解决办法   1.下载 sqlite3.exe   2.找到你项目的最外层的.svn文件,进入.svn文件夹查看是否存在wc.db    .svn是隐藏文件,在“查看”选项中勾选“隐藏的项目”,就可看到   3.将sqlite3.exe放到项目最外层.svn的同级目录           4.windows+R快捷键,输入cmd,进入dos命令窗口           5.进入到sqlite3.exe所在目录            6.依次执行以下命令     第一条命令是查看冲突的文件,第二条是删除冲突记录,强制清除      sqlite3 .svn/wc.db "select * from work_queue"      sqlite3

Django项目如何使用mysql数据库

扶醉桌前 提交于 2020-02-09 17:32:34
  Django项目创建好之后,默认使用的是sqlite3数据库,但是在我们平时的项目过程中,很多使用的都是mysql数据库,接下来介绍下如何配置Django项目使用mysql数据库。 安装pymysql驱动   执行以下命令完成pymysql驱动的安装: pip3 install pymysql   pymysql驱动安装好之后,打开与settings.py文件同目录下的init.py文件,然后输入: import pymysql pymysql.install_as_MySQLdb() 修改配置文件settings.py   在settings.py文件的DATABASES中配置数据库的用户名和密码,就可以使用mysql数据库了。 ########在settings.py中原来默认的sqlite3 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } ############修改成mysql如下 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'blog', #你的数据库名称 'USER': 'root'

Eclipse SVN clean up失败解决方法

浪尽此生 提交于 2020-02-09 08:13:56
错误信息: 1.下载sqlite3.zip ( https://www.sqlite.org/2019/sqlite-tools-win32-x86-3270200.zip ) 只需用到解压后的exe文件【sqlite3.exe】 2.找到你svn项目下的.svn,查看是否存在wc.db.(ps:.svn是被隐藏的,你可以修改window配置显示隐藏文件,也可以直接svn项目下搜索wc.db) 3.把下载的sqlite3压缩包解压,然后把sqlite3.exe放在与wc.db同一目录下。 4.打开命令提示符,进入到.svn目录下。执行命令: sqlite3 wc.db “select * from work_queue” 执行结果会查询到一些记录 5.这些记录delete掉,即可。执行命令: sqlite3 wc.db “delete from work_queue” 6.最后再一次执行SVN的Clean Up操作,即可。 来源: https://www.cnblogs.com/boonya/p/10476016.html

svn报错cleanup failed–previous operation has not finished; run cleanup if it was interrupted的解决办法

我与影子孤独终老i 提交于 2020-02-09 06:53:09
今天在svn提交的时候它卡顿了一下,我以为已经提交完了,就按了一下,结果就再也恢复不了,也继续不了了... 报错 cleanup failed–previous operation has not finished; run cleanup if it was interrupted 试过执行cleanup,结果也是失败,要更新先要cleanup,但是cleanup的失败信息又叫我cleanup……这是一个死循环! 感觉这是一个设计上的缺陷:使用工作队列来保存数据,后一个操作依赖于前一个操作的结果,一旦失败就要使用cleanup操作。但是,当cleanup操作失败的时候这个机制就陷入了死循环。 解决办法就从它的数据库中直接删除工作队列中的数据,注意是sqlite数据库。 1.下载 sqlite3.exe 如果是mac系统 跳过这一步 2.找到项目的.svn结尾的文件.(这个文件是被隐藏的,一般就是在整个svn的项目根目录).可以看到里面有wc.db这样一个文件. 3.把下载好的sqlite3放到.svn同级目录处. 4.打开cmd,到.svn所在的这个路径,然后执行sqlite3 .svn/wc.db "select * from work_queue" 5.执行完以后可以看到cmd窗口里会有一条条的记录.这些就是svn执行了一半的队列. 6.继续执行sqlite3 .svn/wc

SVN cleanup 失败的解决方法_ZZGoals

北慕城南 提交于 2020-02-09 05:25:18
平时使用svn的过程中,有的时候由于自己操作故障或者系统原因,导致svn不能更新,提示cleanup也不能成功,陷入了死循环。如下图所示: 每个人sv n的版本不同,工作环境也不同,如果不想重新checkout整个项目,建议大家各种 方法依次尝试以下。 方法一,利用sqlite3清理svn wc.db数据库的方法    1. 下载sqlite3.exe,baidu、google一下就有了。解压如下图       2. 每个svn项目根目录都有一个.svn的隐藏文件夹,加入我的项目放在D:\TestProject,     打开cmd, 切换到sqlite3.exe所在的目录,执行命令如下图所示的第1,2,3步:          select * from work_queue;     delete from work_queue;     经过上述1,2,3步骤,重新在svn项目执行svn cleanup命令,就一切ok 了    方法二,利用sqlite3清理svn wc.db数据库的方法          通过command line进行clean up操作。(如果在安装TortoiseSVN 时没有安装windows版本的svn 命令行组件,需要另外下载。参考: http://blog.sina.com.cn/s/blog_7abb28aa0101ji68.html )

SVN cleanup 反复失败解决办法

雨燕双飞 提交于 2020-02-09 04:04:48
svn cleanup cleaning up 操作反复失败,svn提示的问题是版本需要更新,更新成最新的版本之后,依旧反复失败,陷入死循环。还好找一个blog上的方法试了一下,成功了。 先说故障环境: OS: win7 x64 TortoiseSVN 1.9.5, Build 27581 - 64 Bit , 2016/11/26 09:18:58 Subversion 1.9.5, -release apr 1.5.2 apr-util 1.5.4 serf 1.3.9 OpenSSL 1.0.2j 26 Sep 2016 zlib 1.2.8 SQLite 3.14.1 1. 先下载sqlite3的客户端命令行程序:http://www.sqlite.org/download.html 2. 找到.svn 路径下wc.db 这个文件。通过 sqlite3 wc.db "select * from work_queue" 先查看一下里面的记录,应该能看到文件的变更记录,这些应该就是没有正常操作遗留下来的变更。 3. 清空work_queue 这个表 sqlite3 wc.db "delete from work_queue" 4. 再次clean up 5. 成功。 来源: https://www.cnblogs.com/dehuachenyunfei/p/7865042