sqlite

Python 学习 第12篇:命名元组

旧巷老猫 提交于 2020-11-02 05:37:30
Python的元组不能为元组内部的数据进行命名,而 collections.namedtuple 可以来构造一个含有字段名称的元组类,命名元组可以通过逗号+字段名来获取元素值: collections.namedtuple(typename, field_names) 返回一个命名元组类 typename,其中参数的意义如下: typename :类名称 field_names : 元组中元素的名称 一,定义命名元组类 命名元组是一个类,有两种方式来定义命名元组: from collections import namedtuple User = namedtuple( ' User ' , [ ' name ' , ' age ' , ' id ' ]) User = namedtuple( ' User ' , ' name age id ' ) 实例化命名元组,获得类的一个实例: user = User( ' tester ' , ' 22 ' , ' 464643123 ' ) 二,命名元组的属性和方法 1,命名元组类的属性和方法 类属性 _fields:包含这个类所有字段名的元组 类方法 _make(iterable):接受一个可迭代对象来生产这个类的实例 # 通过类方法 _make() 和一个list创建一个User对象 user = User._make([ '

Android进阶学习方法总结(内附阿里P7进阶学习全套资料)

青春壹個敷衍的年華 提交于 2020-11-01 11:05:04
背景 笔者2013年java转到Android开发,在小厂待过,也去过华为,OPPO等大厂待过,18年四月份进了阿里一直到现在。 最近经常在后台收到一些同学的私信,说自己马上毕业或者已经毕业一两年了,从事Android开发相关的工作,现在不知道要学习什么东西了。或者说自己也在摸索着学习,但是不知道学习的路线对不对,感觉很迷茫,想让我给一些建议。 其实大多数的开发者都有过类似的经历(我也有过),当自己项目完成、处于维护阶段的时候,工作不忙,想自己学习,但是又不知道学什么?从何学起?东一榔头西一棒子,最终收获甚少。然后开始自我怀疑,厌倦学习,从此堕落,止步不前。 那么,作为Android 开发者,该怎样规划自己的学习路线,然后一步一个脚印的向中高级进阶呢?本篇文章根据自己的一些见解梳理一下。 学习知识汇总 1、Java se基础 1.1 Java基本数据类型与表达式,分支循环。 1.2 String和StringBuffer的使用、正则表达式。 1.3 面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类。 1.4 对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析;对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。 1.5

flask-profiler的使用

。_饼干妹妹 提交于 2020-10-28 13:48:36
使用 profiler测量在你的Flask 应用程序中定义的端点;并通过web界面提供细粒度的报告。 它给出了这些问题的答案: 应用程序中的瓶颈在哪里? 应用程序中最慢的终结点? 哪些是最常被调用的终结点? 什么导致我的慢速端点? 在哪个上下文中,什么是 ARGS 和 kwargs? 特定请求花费了多少时间? 简而言之,如果你对端点正在做什么和接收的请求进行了了解,请尝试打瓶探查器。 通过使用烧瓶分析器接口,你可以监视所有端点的性能,并通过向下钻取过滤器来调查端点和接收的请求。 1.安装 flask_profiler pip install flask_profiler 2.在创建 Flask 应用程序时编辑你的代码。 from flask import Flask import flask_profiler app = Flask( __name__ ) app.config[ " DEBUG " ] = True # 您需要声明必要的配置才能初始化 app.config[ " flask_profiler " ] = { " enabled " : app.config[ " DEBUG " ], " storage " : { " engine " : " sqlite " }, " basicAuth " : { " enabled " : True, " username

【Android】数据存储-SQLite

那年仲夏 提交于 2020-10-27 15:04:25
SQLite特点: 轻量级 独立 隔离 跨平台 多语言接口 安全性(多进程可以同时读取,但同一时间只能有一个进程在写入数据) 创建数据库和表,以及数据库的增删改查操作 DatabaseHelper.java package com . jsc4 . aboutactivity . database ; import android . content . Context ; import android . database . sqlite . SQLiteDatabase ; import android . database . sqlite . SQLiteOpenHelper ; import androidx . annotation . Nullable ; public class DatabaseHelper extends SQLiteOpenHelper { public static final String USER_TABLE_NAME = "user" ; public static final String USERNAME = "username" ; public static final String AGE = "age" ; public static final String DATABASE_NAME = "test.db" ;

CentOS7.6更新python3.8本版

泄露秘密 提交于 2020-10-27 12:51:31
系统环境: CentOS7.6 系统状态: 关闭selinux、firewalld 安装依赖包:[root@rhel7 Python-3.8.0]# yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel (重启) 删除原有的python2.7 [root@rhel7 user1]# rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps [root@rhel7 user1]# whereis python|xargs rm -frv 一、下载python3.8版本 [root@rhel7 Python-3.8.0]# wget http://npm.taobao.org/mirrors/python/3.8.0/Python-3.8.0.tgz 二、解压 [root@rhel7 Python-3.8.0]# tar -xzf Python-3.8.0.tgz 三、进入解压后的目录并预设值 [root@rhel7 Python-3.8.0]# ./configure --prefix=/usr/local/python3.8 四、编译并安装 [root

[开源] .Net ORM FreeSql 1.10.0 稳步向前

我怕爱的太早我们不能终老 提交于 2020-10-27 12:46:25
写在开头 FreeSql 是 .NET 开源生态下的 ORM 轮子,转眼快两年了,说真的开源不容易(只有经历过才明白)。今天带点干货和湿货给大家,先说下湿货。 认识我的人,知道 CSRedisCore 是我写的另外一个开源组件,这个项目是 2016 年从 ctstone/csredis 项目 clone 到自己工作的项目中,修改源码经过一年多生产考验,于 2017 年发布开源 https://github.com/2881099/csredis ctstone/csredis 项目于 2014 年停止了更新,到我手里完善的功能如下: 连接池 哨兵高可用 集群 redis 2.8 以上的版本命令补充,包括 Geo、Stream 通讯协议 bug 修复 暂时想到的只有这些,之后可能再补充。FreeSql 文章标题为什么要来说 csredis? 这两年的时间里 95% 精力都用在了 FreeSql 上面, 5400+ 单元测试、支持十几种数据库适配,渣男辜负了 csredis 这个项目。最近一个多月开源圈子的奇葩事接二连三,居然有人跑去 ctstone/csredis 原作者的 issues 告我的状,这个告状的人还是 NOPI 原作者,因为当初他自己不维护 NPOI .NET Core 版本了,社区有好人把 .NET Core 版本测试做好了开源(dotnetcore/NPOI)