背景: 在工作中调试sqlite3相关代码的时候,调用printf()打印sqlite3_exec()的执行日志;因为sqlite3_exec()保存日志的参数传入时为NULL,且没有执行错误,所以再传入printf()时仍然为NULL;如果判断日志不为空时才打印,则无段错误。 分析: Core w ...
分类:
编程语言 时间:
2019-12-18 13:15:04
阅读次数:
289
事务: 事务保证对数据操作时的安全性,事务中的代码要么一起成功,要么一起失败。 事务以 start transaction 开始,中间可以写诸多个sql 语句对数据库进行操作, 以rollback(失败) 或者commit(成功)结束。 伪代码 try: ...sql语句 except 异常: ro ...
分类:
其他好文 时间:
2019-12-17 22:16:39
阅读次数:
90
MySQL-data_type数据类型 1、查看数据类型 mysql> help data type //通过help对数据进行查看,以及使用的方法 2、MySQL常见的数据类型 整数int、定点小数dec、浮点数float、字符串varchar、时间-时区、布尔bool、位 前言 在MySQL数据 ...
分类:
数据库 时间:
2019-12-15 12:57:27
阅读次数:
127
一、VUE 1.1 Vue简介 VUE与JS的区别 VUE在JS的基础上进行了优化 增加VUE最强大的特点,对数据操作特别的友好 (1) 简洁 (2) 轻量 (3)快速 (4) 数据驱动 (5) 模块友好 (6) 组件化 不失优雅 Vue虽然是一个比较轻量级的框架,简单轻量的同时还非常的人性化,其提 ...
分类:
Web程序 时间:
2019-12-15 10:52:04
阅读次数:
114
在pycharm里面应用了anaconda下面的python模块sqlite3,出现以下错误, 根据错误提示,这是因为在该路径下,DLLs文件夹里没有sqlite3.dll文件和sqlite3.def文件,这个可以对比另外的python路径下的DLLs文件夹,里面如果有,则复制过来即可,如果都没有, ...
分类:
数据库 时间:
2019-12-15 10:44:34
阅读次数:
213
常用SQL语句 SQL对大小写不敏感 DDL(Data Definition Language 数据定义语言)CREATE、ALTER、DROP等; DML(Data Manipulation Language 数据操作语言)SELECT、UPDATE、INSERT、DELETE等; DCL(Dat ...
分类:
数据库 时间:
2019-12-15 10:40:57
阅读次数:
89
#!/usr/bin/env python # -*- coding:utf-8 -*- import sqlite3,os,time import traceback class Sqlite(): db_file = None # 数据库文件 connection = None # 数据库连接对 ...
分类:
数据库 时间:
2019-12-14 19:27:39
阅读次数:
93
用户速度体验的1-3-10原则 性能影响 ?有很多研究都表明,性能对用户的行为有很大的影响: ?79%的用户表示不太可能再次打开一个缓慢的网站 ?47%的用户期望网页能在2秒钟以内加载 ?40%的用户表示如果加载时间超过三秒钟,就会放弃这个网站 ?页面加载时间延迟一秒可能导致转换损失7%,页面浏览量 ...
分类:
其他好文 时间:
2019-12-12 01:39:28
阅读次数:
99
在开发web的时候,如果是以前已存在的项目,项目下载下来后,为了使用测试库的数据,会直接将整个测试库(如sqlite3)拿到本机来。这种情况下,如果执行的顺序不对,很容易在执行migrate的时候出现数据库已存在的错误: django.db.utils.OperationalError: (1050 ...
分类:
其他好文 时间:
2019-12-12 01:14:20
阅读次数:
116
vue和js的区别? vue在js的基础上进行了优化,增加vue最强大的特点,对数据操作特别的友好 ...
分类:
其他好文 时间:
2019-12-12 00:55:55
阅读次数:
73