sqlite

【2020Python修炼记】web框架之 Django框架基础

女生的网名这么多〃 提交于 2020-08-05 03:05:04
【目录】 一、引子 二、 Django框架 一、引子 1、后端举足轻重的地位 前端 —————— 后端 ———————— 数据库 2、接下来,一起靠近Django框架 纯手撸web框架 # HTTP协议 """ 网络协议 HTTP协议 数据传输是明文 HTTPS协议 数据传输是密文 websocket协议 数据传输是密文 四大特性 1.基于请求响应 2.基于TCP、IP作用于应用层之上的协议 3.无状态 4.短/无链接 数据格式 请求首行 请求头 请求体 响应状态码 1XX 2XX 200 3XX 4XX 403 404 5XX 500 """ # 如何做到后缀的不同返回不同的内容 # 拿到用户输入的后缀 做判断 # 不足之处 1 .代码重复(服务端代码所有人都要重复写) 2 .手动处理http格式的数据 并且只能拿到url后缀 其他数据获取繁琐(数据格式一样处理的代码其实也大致一样 重复写) 3.并发的问题 借助于wsgiref模块 """ urls.py 路由与视图函数对应关系 views.py 视图函数(后端业务逻辑) templates文件夹 专门用来存储html文件 """ # 按照功能的不同拆分之后 后续添加功能只需要在urls.py书写对应关系然后取views.py书写业务逻辑即可 动静态网页 """ 静态网页 页面上的数据是直接写死的 万年不变 动态网页

How to use sqlite3 with docker compose

回眸只為那壹抹淺笑 提交于 2020-08-05 02:05:43
问题 Between the following tutorials; Dockerizing create-react-app Developing microservices - Node, react & docker I have been able to convert my nodejs app to dockerized micro-services which is up and running and connecting to services. However, my app uses Sqlite/Sequelize and this was working perfectly prior to dockerizing. With the new setup, I get error; /usr/src/app/node_modules/sequelize/lib/dialects/sqlite/connection-manager.js:31 throw new Error('Please install sqlite3 package manually');

How to use sqlite3 with docker compose

≯℡__Kan透↙ 提交于 2020-08-05 02:04:34
问题 Between the following tutorials; Dockerizing create-react-app Developing microservices - Node, react & docker I have been able to convert my nodejs app to dockerized micro-services which is up and running and connecting to services. However, my app uses Sqlite/Sequelize and this was working perfectly prior to dockerizing. With the new setup, I get error; /usr/src/app/node_modules/sequelize/lib/dialects/sqlite/connection-manager.js:31 throw new Error('Please install sqlite3 package manually');

Android ***测试学习手册(三)Android 应用的逆向和审计

断了今生、忘了曾经 提交于 2020-08-04 18:25:55
在本章中,我们将查看 Android 应用程序或 .apk 文件,并了解其不同的组件。 我们还将使用工具( 如 Apktool,dex2jar 和 jd-gui) 来逆向应用程序。 我们将进一步学习如何通过逆向和分析源代码来寻找 Android 应用程序中的各种漏洞。 我们还将使用一些静态分析工具和脚本来查找漏洞并利用它们。 3.1 Android 应用程序拆解 Android 应用程序是在开发应用程序时创建的数据和资源文件的归档文件。 Android 应用程序的扩展名是 .apk ,意思是应用程序包,在大多数情况下包括以下文件和文件夹: Classes.dex (文件) AndroidManifest.xml (文件) META-INF (文件夹) resources.arsc (文件) res(文件夹) assets(文件夹) lib (文件夹) 为了验证这一点,我们可以使用任何归档管理器应用程序( 如 7zip,WinRAR 或任何首选应用程序) 简单地解压缩应用程序。 在 Linux 或 Mac 上,我们可以简单地使用 unzip 命令来展示压缩包的内容,如下面的截图所示: 这里,我们使用 -l ( list) 标志,以便简单地展示压缩包的内容,而不是解压它。 我们还可以使用 file 命令来查看它是否是一个有效的压缩包。 Android 应用程序由各种组件组成

Copy in-memory SQLite Database to make unit tests faster

坚强是说给别人听的谎言 提交于 2020-08-02 02:52:04
问题 In C#/nHibernate-projects I am using SQLite to unit test my code, aproximately using the method described here: http://ayende.com/blog/3983/nhibernate-unit-testing. However, I find that building and configuring the in-memory database typically takes about 150ms. I have lots of unit test so this rapidly adds up. I want to build and configure the database once, store it in a static variable, and copy it every time a unit test needs a database. How do I back-up an in-memory database? I first

Creating a list tree with SQLite

十年热恋 提交于 2020-08-01 06:40:10
问题 I'm trying to make a hierarchical list with PHP and an SQLite table setup like this: | itemid | parentid | name | ----------------------------------------- | 1 | null | Item1 | | 2 | null | Item2 | | 3 | 1 | Item3 | | 4 | 1 | Item4 | | 5 | 2 | Item5 | | 6 | 5 | Item6 | The lists would be built with unordered lists and allow for this type of tree structure: Item1 |_Item3 |_Item4 Item2 |_Item5 |_Item6 I've seen this done with directories and flat arrays, but I can't seem to make it work right

造轮子-AgileConfig基于.NetCore的一个轻量级配置中心

前提是你 提交于 2020-07-29 10:27:34
微服务确实是行业的一个趋势,我自己也在把一些项目往微服务架构迁移。玩微服务架构配置中心是一个绕不过去的东西,有很多大牌的可以选,比如spring-cloud-config,apoll,disconf等等。而我为什么还要造一个轮子呢?一来这些都不是.net实现的,我就想试试用.net core实现一个,而且他们也对.net不太友好,也只有apoll提供了官方的.net客户端。二来这些组件都太重量级了,比如apoll,光跑起来就要部署多个节点(admin,portal,meta sevice)还要依赖eureka。很多旧的项目往微服务迁移的时候并不是一下次全部调整完成的,可能是一步步来的,比如先把所有的服务都容器化,并没有使用微服务全家桶。而且有的项目也不需要微服务全家桶,毕竟微服务不是银弹,很多项目单体结构就足够了,有些项目传统的SOA架构也可以了。(唠叨一句,那种毫无流量毫无并发的项目,几人几天就搞完的强上微服务真的好吗?)但是这些项目也可能是分布式的,容器化部署的,那么这些项目我觉得也是需要配置中心的,因为在分布式、容器化环境下更改配置实在是太麻烦了。可以说配置中心并不是微服务独有的。基于以上原因我提炼了一些配置中心必备的功能,做的尽量简单(陋),开发了AgileConfig,为.net core的生态尽一份绵薄之力。 Github求star: AgileConfig

Android 简单记事本

瘦欲@ 提交于 2020-07-29 10:11:40
写在前面 课程作业需要,于是忙活好几天抄了一个简单的记事本,使用已学内容包括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=

C# SQLite 数据库操作

纵然是瞬间 提交于 2020-07-29 10:02:52
C# SQLite 数据库操作学习 运行环境:Window7 64bit,.NetFramework4.61,C# 7.0 参考: SQLite 官网 SQL As Understood By SQLite System.Data.SQLite 菜鸟教程 SQL 教程 章节: 1、下载安装 2、数据类型 3、创建数据库 4、删除数据库 5、创建表 6、删除表 7、查询表结构 8、更改表名 9、增加列(字段) 10、读取创建表的 SQL 语句 11、更改列名 12、删除列 13、插入数据 14、替换数据 15、更新数据 16、删除数据 17、查询数据 18、获取查询数据的行数(多少条记录) 19、事务 Transaction 20、整理数据库 正文: 一、下载安装 这段时间在学习 C# 编程中,想写一个简单的进销存程序,就想到了用数据库,需要一个简单便携的桌面数据库,想自己写个,功力太浅,可以做为以后练手学习的项目。原来会用的 Foxpro 已经被微软不知丢在哪个旮旯了,在网上找了一下,发现只有 Access 和 Sqlite 可选,看了很多对比,决定还是学习使用 Sqlite。 在 System.Data.SQLite 官网 的 download 中的 Setups for 64-bit Windows (.NET Framework 4.6) sqlite-netFx46

grafana快速搭建数据平台

老子叫甜甜 提交于 2020-07-29 09:12:05
grafana快速搭建数据平台 说到平台开发,企业可能都会遇到过这样的情况,耗时多、人力成本高,进而导致开发效率低。那么如何快速开发数据平台呢?相信通过我今天的分享,将会对你在进行数据平台开发时,提供强有力的帮助。大家也可以搜索 腾讯课堂、网易云课堂-《grafana运维监控与数据分析》 接下来我将以一种最简单的方式,来分享一下怎样快速开发,通过我讲到的解决方式来操作,可以说,对于初创型公司来说,相信可以节约很多时间和人力成本。 我们都知道,数据平台就是用来分析公司业务数据的,一般是以浏览器的形式进行数据浏览,并且它还有个特点,就是能够根据时间动态数据变化,这样方便运营或市场等人员进行决策。 一般的数据平台里边,包含各种业务类型的指标,例如DAU(日活)、PV(访问量)等,可以说,这些都是公司管理者们很关注的数据,从而体现数据平台的价值。(图1) 那这个数据平台,如何进行开发呢,传统方案里一般涉及三类人员,架构也是一样。 前端,负责页面设计。后端,负责前端以及底层数据对接、接口开发等。数据,负责提供数据存储。 传统方案里,人员配置、机器配置较多,一般初创型公司投入较大,并且工期较长。面对这样的情况,那么我们如何做,才能快速进行开发,建立数据平台呢? 这里我给出的答案是:去掉前、后端开发。让页面直接对接底层数据,去除前、后端开发逻辑,这样既节省了人员成本,又缩短了开发工期