Python3 基础教程 - 廖雪峰
................................................................................ 453 Day 3 - 编写 ORM .................................................................................................. 修改类定义的。ORM 就是一个典型 的例子。 ORM 全称“Object Relational Mapping”,即对象-关系映射,就是把关系 数据库的一行映射为一个对象,也就是一个类对应一个表,这样,写代 码更简单,不用直接操作 SQL 语句。 要编写一个 ORM 框架,所有的类都只能动态定义,因为只有使用者才 能根据表的结构定义出对应的类来。 让我们来尝试编写一个 ORM 框架。 框架。 编写底层模块的第一步,就是先把调用接口写出来。比如,使用者如果 使用这个 ORM 框架,想定义一个 User 类来操作对应的数据库表 User, 我们期待他写出这样的代码: class User(Model): # 定义类的属性到列的映射: id = IntegerField('id') name = StringField('username')0 码力 | 531 页 | 5.15 MB | 1 年前3Go Web编程
小结 5.访问数据库 5.1 database/sql接口 5.2 使用MySQL数据库 5.3 使用SQLite数据库 5.4 使用PostgreSQL数据库 5.5 使用beedb库进行ORM开发 5.6 NOSQL数据库操作 5.7 小结 6.session和数据存储 6.1 session和cookie 6.2 Go如何使用session 6.3 session存储 6.4 预防session劫持 相应数据库的驱 动,5.1小节里面介绍Go设计的一些驱动,介绍Go是如何设计数据库驱动接口的。5.2至5.4小节介绍目前使用的比较 多的一些关系型数据驱动已经如何使用,5.5小节介绍我自己开发一个ORM库,基于database/sql标准接口开发的,可 以兼容几乎所有支持database/sql的数据库驱动,可以方便的使用Go style来进行数据库操作。 目前NOSQL已经成为Web开发的一 下一节: 使用beedb库进行ORM开发 126 5.5 使用beedb库进行ORM开发 5.5 使用beedb库进行ORM开发 beedb是我开发的一个Go进行ORM操作的库,它采用了Go style方式对数据库进行操作,实现了struct到数据表记录的 映射。beedb是一个十分轻量级的Go ORM框架,开发这个库的本意降低复杂的ORM学习曲线,尽可能在ORM的运行效率 和功能之间寻求一个平衡,beedb是目前开源的Go0 码力 | 295 页 | 5.91 MB | 1 年前3《TensorFlow 2项目进阶实战》6-业务落地篇:实现货架洞察Web应⽤
效果理论:使用 OpenCV 可视化识别结果 • 展现 AI 效果实战:使用 OpenCV 可视化识别结果 • 搭建 AI SaaS 理论:Web 框架选型 • 搭建 AI SaaS 理论:数据库 ORM 选型 • 搭建 AI SaaS 理论:10 分钟快速开发 AI SaaS • 搭建 AI SaaS 实战:10 分钟快速开发 AI SaaS • 交付 AI SaaS:10 分钟快速掌握容器部署 搭建 AI SaaS 理论:数据库 ORM 选型 ORM 是什么 ORM 是什么 常见的 Python ORM • SQLAlchemy • Flask-SQLAlchemy • Django ORM • peewee 常见的 Python ORM • SQLAlchemy • Flask-SQLAlchemy • Django ORM • peewee Flask-SQLAlchemy0 码力 | 54 页 | 6.30 MB | 1 年前3CmlPHP v2.x 开发手册
获取列表 1.6.6.15.6 7. 注意事项 1.6.6.15.7 16. 同时查询多个库 1.6.6.16 7. 模型-MongoDB 1.6.7 1. Orm详细Api 1.6.7.1 8. 服务 1.6.8 9. 视图 1.6.9 1. 统一的API 1.6.9.1 2. Html模板引擎 1.6.9.2 \Cml\Http\Session::delete($name); 清空session \Cml\Http\Session::clear($name); 模型[mysql] 本 小 节 介 绍 常 用 的 orm mysql 操 作 。 详 细 的 api 点这里 模型全部存放在应用路径下 的 Model 目 录 ( 可 自 定 义 只 是 建 议 命 名 为 Model) 中 , 命 名 规 则 为 模 1);//会将where条件注入到orm $this->getTotalNums();//调用Model中的getTotalNums() orm会使用上面注入的条件 //v2.7.3起,在model里还支持这么写。框架会自动处理请求的是db类的方法还是model的方法。如: $this->where('id', 1)->whereGt('status', 1)//这边操作的是orm下db类的方法 ->getTotalNums();0 码力 | 251 页 | 973.37 KB | 1 年前3CmlPHP v2.x 开发手册
17 1.6.17.1 1.6.17.2 1.6.18 1.6.19 1.6.20 1.6.21 1.6.22 1.6.23 注意事项 同时查询多个库 模型-MongoDB Orm详细Api 服务 视图 统一的API Html模板引擎 Blade模板引擎 锁-并发处理 缓存 语言包 日志 调试 Session自定义保存位置 框架自带的扩展包 插件 使用说明 \Cml\Http\Session::delete($name); 清空session \Cml\Http\Session::clear($name); 模型[mysql] 本小节介绍常用的orm mysql操作。详细的api 点这里 模型全部存 放在应用路径下的 Model 目录(可自定义只是建议命名为Model) 中,命名规则为 模型名 + Model (如 User 模型的文件名 会将where条件注入到orm $this->getTotalNums();//调用Model中的getTotalNums() orm会使用上面注入的条件 //v2.7.3起,在model里还支持这么写。框架会自动处理请求的是db类 的方法还是model的方法。如: $this->where('id', 1)->whereGt('status', 1)//这边操作 的是orm下db类的方法0 码力 | 245 页 | 720.67 KB | 1 年前3CmlPHP v2.x 开发手册
原生/子查询/union 快捷方法 通过某字段值获取数据 添加数据 通过某字段值更新数据 通过字段值删除数据 获取总数 获取列表 注意事项 同时查询多个库 模型-MongoDB Orm详细Api 服务 视图 统一的API Html模板引擎 Blade模板引擎 锁-并发处理 缓存 语言包 日志 调试 Session自定义保存位置 框架自带的扩展包 插件 使用说明 \Cml\Http\Session::delete($name); 清空session \Cml\Http\Session::clear($name); 43 模型[mysql] 本小节介绍常用的orm mysql操作。详细的api 点这里 模型全部存放在应用路径下的 Model 目录(可 自定义只是建议命名为Model)中,命名规则为 模型名 + Model (如 User 模型的文件名 1);//会将where条件注入到orm $this->getTotalNums();//调用Model中的getTotalNums() orm会使用上面注入的条件 //v2.7.3起,在model里还支持这么写。框架会自动处理请求的是db类的方法还是model的方法。如: $this->where('id', 1)->whereGt('status', 1)//这边操作的是orm下db类的方法 ->getTotalNums();0 码力 | 143 页 | 1.54 MB | 1 年前3Apache ShardingSphere 中文文档 5.0.0-alpha
的 JDBC 层提供的额外服务。它使用客户端直连数据库,以 jar 包形式 提供服务,无需额外部署和依赖,可理解为增强版的 JDBC 驱动,完全兼容 JDBC 和各种 ORM 框架。 • 适用于任何基于 JDBC 的 ORM 框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template 或直接 使用 JDBC。 • 支持任何第三方的数据库连接池,如:DBCP 对 象 获 取 ShardingSphereDataSource。该对象实现自 JDBC 的标准 DataSource 接口,可用于原生 JDBC 开发,或使用 JPA, MyBatis 等 ORM 类库。 DataSource dataSource = ShardingSphereDataSourceFactory. createDataSource(dataSourceMap, configurations 的 JDBC 层提供的额外服务。它使用客户端直连数据库,以 jar 包形式 提供服务,无需额外部署和依赖,可理解为增强版的 JDBC 驱动,完全兼容 JDBC 和各种 ORM 框架。 • 适用于任何基于 JDBC 的 ORM 框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template 或直接 使用 JDBC。 • 支持任何第三方的数据库连接池,如:DBCP0 码力 | 301 页 | 3.44 MB | 1 年前3Apache ShardingSphere 中文文档 5.0.0
的 JDBC 层提供的额外服务。它使用客户端直连数据库,以 jar 包形式 提供服务,无需额外部署和依赖,可理解为增强版的 JDBC 驱动,完全兼容 JDBC 和各种 ORM 框架。 • 适用于任何基于 JDBC 的 ORM 框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template 或直接 使用 JDBC。 • 支持任何第三方的数据库连接池,如:DBCP 对 象 获 取 ShardingSphereDataSource。该对象实现自 JDBC 的标准 DataSource 接口,可用于原生 JDBC 开发,或使用 JPA, MyBatis 等 ORM 类库。 DataSource dataSource = ShardingSphereDataSourceFactory. createDataSource(dataSourceMap, configurations 的 JDBC 层提供的额外服务。它使用客户端直连数据库,以 jar 包形式 提供服务,无需额外部署和依赖,可理解为增强版的 JDBC 驱动,完全兼容 JDBC 和各种 ORM 框架。 • 适用于任何基于 JDBC 的 ORM 框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template 或直接 使用 JDBC。 • 支持任何第三方的数据库连接池,如:DBCP0 码力 | 385 页 | 4.26 MB | 1 年前3全连接神经网络实战. pytorch 版
show () datasets 是 torchvision 的对象,它返回的数据就是 pytorch 的 Dataset 类型的。 参数 transf orm 表示导出的数据应该怎么转换,我们还可以使用参数 target_transf orm 表 示导出的数据标签应该怎么转换。 注意显示时我们调用了 squeeze() 函数,这是因为原来的数据维度是 (1,28,28) 的三维数据, 使用 torch . tensor (y) , value=1)) ) transf orm 是对数据的转换,ToTensor() 函数将 PIL 图像或者 NumPy 的 ndarray 转换为 FloatTensor 类型的,并且把图像的每个像素值压缩到 [0.0,1.0] 之间。 target_transf orm 10 1.2. 导入样本数据 是标签的转换,分类中我们需要将标签表示为向量的形式,例如一共有三类,则表示为: scatter 函数为每个向量的第 label 个索引赋值为 1。 由于 pytorch 的网络训练会自动帮你进行转换,所以我们不需要自己去操作,因此并不需要 设置 target_transf orm。 前两节的源码参见 chapter1.py。 2. 构建神经网络 2.1 基本网络结构 11 2.2 使用 cuda 来训练网络 13 本章描述如何构建神经网络模型。 2.1 基本网络结构0 码力 | 29 页 | 1.40 MB | 1 年前3Laravel 5.2 中文文档
Illuminate\View\View 五、数据库 起步 1、简介 Laravel 让连接多种数据库以及对数据库进行查询变得非常简单,不论使用原生 SQL、还是 查询构建器,还是 Eloquent ORM。目前,Laravel 支持四种类型的数据库系统: MySQL Postgres SQLite SQL Server 配置 Laravel 让连接数据 读/写连接 有时候你希望使用一个数据库连接做查询,另一个数据库连接做插入、更新和删除, Laravel 使得这件事情轻而易举,不管你用的是原生 SQL,还是查询构建器,还是 Eloquent ORM,合适的连接总是会被使用。 想要知道如何配置读/写连接,让我们看看下面这个例子: 'mysql' => [ 'read' => [ 'host' => '192.168 DB::rollBack(); 最后,你可以通过 commit 方法提交事务: DB::commit(); 注意:使用 DB 门面的事务方法还可以用于控制查询构建器和 Eloquent ORM 的事务。 4、使用多个数据库连接 使用多个数据库连接的时候,可以使用 DB 门面的 connection 方法访问每个连接。传递给 connection 方法的连接名对应配置文件 config/database0 码力 | 377 页 | 4.56 MB | 1 年前3
共 48 条
- 1
- 2
- 3
- 4
- 5