sqlite

Looking for the Best SQL-On-File Tool

一曲冷凌霜 提交于 2020-07-29 06:44:03
SQL is database-based. That means files need to be first loaded into the database before we can process them with the popular query language. The data loading is not always convenient. So tools that can directly execute SQL on files were designed to avoid troubles. These tools differ widely in working environment, usability, SQL execution capability and format requirement. I tried a number of them and found that esProc is the easiest and most efficient to use for data analysts. Let me explain my findings. Go to Looking for the Best SQL-On-File Tool for more infomation. After nearly 50 years of

安装 SeaFile 客户端

时光怂恿深爱的人放手 提交于 2020-07-29 06:32:20
操作系统:优麒麟 Ubuntu Kylin 20.04 LTS 适用架构:AMD64、ARM64(鲲鹏、飞腾) 方法1、从优麒麟官方的软件仓库安装 sudo apt install seafile-gui 方法2、自行编译 下载源代码 https://github.com/haiwen/seafile-client/releases 安装一些依赖 一次性全部安装 sudo apt install cmake gcc g++ qt5-default qt5-qmake qttools5-dev qttools5-dev-tools sqlite3 libsqlite3-dev libjansson-dev libsearpc-dev libseafile-dev libevent-dev doxygen-gui graphviz libssl-dev 分步骤安装依赖 sudo apt install cmake sudo apt install gcc g++ 查看版本:gcc --version,g++ --version。 sudo apt install qt5-default qt5-qmake qttools5-dev qttools5-dev-tools 查看版本:qmake --version。版本Qt >= 5.5 sudo apt install sqlite3

Android 简单记事本

∥☆過路亽.° 提交于 2020-07-29 06:22:09
写在前面 课程作业需要,于是忙活好几天抄了一个简单的记事本,使用已学内容包括Android UI布局,Activity的跳转,SQLite数据库。 开发环境:Android Studio 源码链接: https://github.com/zsy0216/Notepad 目录 写在前面 一.界面预览 二.基本实现 一.界面预览 主界面 编辑界面 长按删除 二.基本实现 布局实现代码 初始界面功能,最上方标题下为用户创建的各条记录,点击进行修改,长按删除,最下方有 添加笔记 按钮进行笔记的增加操作。实现的布局文件有初始界面 activity_main.xml (里面包含可以以列表的形式展示数据内容的ListView控件)、 note_item (ListView对应的item布局,以显示每个条目信息)、 note_editor (新建文本编辑界面)、 activity_show (文本修改界面) activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width=

python编写学生信息管理系统的增删改查功能

纵饮孤独 提交于 2020-07-28 21:55:15
首先需要创建数据库 我这里是创建本地数据库 代码为 1 conn.execute ( ''' CREATE TABLE IF EXISTS StudentTable( 2 ID INTEGER PRIMARY KEY AUTOINCREMENT, 3 StuId INTEGER NOT NULL, 4 NAME TEXT NOT NULL, 5 CLASS INT NOT NULL, 6 AGE INTEGER Not NULL); ''' ) 7 print ( " Table created successfully " ); 对主页的设计,添加本地图片 1 # 打开本地数据库用于存储用户信息 2 conn = sqlite3.connect( ' student1.db ' ) 3 # 主界面 4 root= Tk() 5 root.title( " 学生信息管理系统 " ) 6 root.config(width=600 ) 7 root.config(height=600 ) 8 9 # 添加窗口背景图片 10 canvas= tkinter.Canvas(root, 11 width=600, # 指定Canvas组件的宽度 12 height=600, # 指定Canvas组件的高度 13 bg= ' white ' # 指定Canvas组件的背景色 14 # im

在做python大作业自己设计学生信息管理的增删改查操作遇到的问题

旧城冷巷雨未停 提交于 2020-07-28 19:52:29
数据库的创建 conn = sqlite3.connect('student1.db') """ #在该数据库下创建学生信息表 conn.execute ('''CREATE TABLE StudentTable( ID INTEGER PRIMARY KEY AUTOINCREMENT, StuId INTEGER NOT NULL, NAME TEXT NOT NULL, CLASS INT NOT NULL, AGE INTEGER Not NULL);''') print("Table created successfully"); 基于界面的设计有增删改查四个选项 1 from tkinter import * 2 from tkinter import messagebox 3 from tkinter import filedialog 4 from PIL import Image,ImageTk 5 import tkinter 6 import sqlite3 7 # 打开本地数据库用于存储用户信息 8 conn = sqlite3.connect( ' student1.db ' ) 9 # 主界面 10 root= Tk() 11 root.title( " 学生信息管理系统 " ) 12 root.config(width=600 ) 13 root

django error 'too many values to unpack'

一笑奈何 提交于 2020-07-28 14:14:54
问题 I'm learning Django by building a simple recipes app. I have a 1 table model using the 'choices' field option for recipe categories rather than using a 2nd 'categories' table and a foreign key relationship. So i created db table via syncdb and then loaded table with test data. When i go to admin and click on the 'Recipes' link in an attempt to view recipes i get the following error: Template error In template /var/lib/python-support/python2.6/django/contrib/admin/templates/admin/change_list

django error 'too many values to unpack'

血红的双手。 提交于 2020-07-28 14:14:47
问题 I'm learning Django by building a simple recipes app. I have a 1 table model using the 'choices' field option for recipe categories rather than using a 2nd 'categories' table and a foreign key relationship. So i created db table via syncdb and then loaded table with test data. When i go to admin and click on the 'Recipes' link in an attempt to view recipes i get the following error: Template error In template /var/lib/python-support/python2.6/django/contrib/admin/templates/admin/change_list

Qt编写安防视频监控系统35-onvif抓拍图片

老子叫甜甜 提交于 2020-07-28 10:48:12
一、前言 以前不知道onvif也可以做抓拍功能,直到近期重新用Onvif Device Test Tool工具测试的时候,发现还有抓图的接口,于是抓跑分析出要收发的数据,然后加入到自己封装的onvif操作类中,这个抓图有个应用场景就是报警以后,直接通过onvif抓图,而不需要打开实时视频流,基本上不占用什么资源。 抓拍图片流程 发送GetSnapshotUri获取到对应token的抓图路径。 通过get方式请求这个路径,注意这里建议带上用户信息。 返回的数据就是图片的数据,接收完成以后用QImage的loadFromData载入即可。 onvif主要的功能 搜索设备,获取设备的信息比如厂家、型号等。 获取设备的多个配置文件信息profile。 获取对应配置文件的视频流地址rtsp,以及分辨率等参数。 云台控制,上下左右移动,焦距放大缩小,相对和绝对移动。 获取预置位信息,触发预置位。 订阅事件,接收设备的各种消息尤其是报警事件比如IO口的报警。 抓图,获取设备当前的图片。 获取、创建、删除用户信息。 获取和设备网络配置信息比如IP地址等。 获取和设置NTP时间同步。 获取和设置设备时间。 重启设备。 onvif的处理流程 绑定组播IP(239.255.255.250)和端口(3702),发送固定的xml格式的数据搜索设备。 接收到的xml格式的数据解析,得到设备的Onvif地址。

Qt编写安防视频监控系统34-onvif事件订阅

流过昼夜 提交于 2020-07-28 09:32:43
一、前言 事件订阅是近期增加的功能,主要是因为遇到越来越多的一个应用场景,能够接收摄像机的报警事件,比如几乎所有的摄像机后面会增加报警输入输出接口,如果用户外接了报警输入,则当触发报警以后,对应的事件也会通过onvif传出去,这样就相当于兼容了所有onvif摄像机厂家的报警事件接收,在一些应用系统中,这个功能也是很常见的。 事件订阅流程 发送getEvent(CreatePullPointSubscription)订阅事件服务。 订阅服务成功以后,发送PullMessages订阅事件。 如果有事件,会立即回复数据,在处理完数据以后,要重新发送PullMessages订阅事件。 如此往复,一旦有事件会在请求后回复数据,该请求默认是长连接。 发送PullMessages的时候带有超时时间,一旦到了超时时间,也需要重新发送PullMessages。 onvif主要的功能 搜索设备,获取设备的信息比如厂家、型号等。 获取设备的多个配置文件信息profile。 获取对应配置文件的视频流地址rtsp,以及分辨率等参数。 云台控制,上下左右移动,焦距放大缩小,相对和绝对移动。 获取预置位信息,触发预置位。 订阅事件,接收设备的各种消息尤其是报警事件比如IO口的报警。 抓图,获取设备当前的图片。 获取、创建、删除用户信息。 获取和设备网络配置信息比如IP地址等。 获取和设置NTP时间同步。

C# 数据操作系列

不羁的心 提交于 2020-07-28 08:47:38
0. 前言 前言,暂时挥别NHibernate(虽然我突然发现这玩意还挺有意思的,不过看得人不多)。大步进入了有很多小伙伴向我安利的SQLSugar,嗯,我一直叫SugarSQL,好像是这个吧? 这是一个由国内开发者开发的ORM框架,是一个轻量级框架(最新版的sqlSugarCore大概只有290kb)。下图是sqlSugar的功能描述: 从图中我们能够大概看出,SqlSugar的使用需要预先创建一个SqlSugarClient对象。SqlSugar在此基础上添加了CRUD、实体信息维护(映射关系)、配置(AOP/过滤器等)、模式(DbFirst、CodeFirst)还有一些工具类等。可以看到这是一个简而全的框架。 同时,SqlSugar也为查询进行了进一步的扩展,以下是它支持的功能,以及在查询上的增强: 好了,废话不多说,先来试一下如何使用吧。 1. 安装 本节环境是dotnet + vscode。因为我的Rider过期了,懒得折腾。系统又是Linux,所以选择这种方式。至于Visual Studio和Rider的操作,十分简单,而且之前《C#基础系列16》里有过介绍。 先建一个解决方案,名字为DataProvider: dotnet new sln --name DataProvider 然后创建一个SqlSugarDemo的控制台项目: dotnet new console