ICode9

精准搜索请尝试: 精确搜索
  • FastAPI 学习之路(三十七)元数据和文档 URL2021-10-22 07:33:20

       你可以在 FastAPI 应用中自定义几个元数据配置。 你可以设定: Title:在 OpenAPI 和自动 API 文档用户界面中作为 API 的标题/名称使用。 Description:在 OpenAPI 和自动 API 文档用户界面中用作 API 的描述。 Version:API 版本,例如 v2 或者 2.5.0。 如果你之前的应

  • FastAPI 学习之路(三十九)对开发接口进行测试2021-10-22 07:32:03

            对于开发好的接口需要进行测试之后次才能发布。当我们在开发的时候,没有提测前,我们也要对我们自己的接口进行测试,那么FastAPI 自身也带了针对开发的接口的测试的。我们看下FastAPI官方给我们了什么样的支持呢。         接口还是基于FastAPI 学习之路(三十

  • vue Vant组件cell单元格箭头对齐2021-10-21 11:59:05

    css .van-cell { ::v-deep .van-icon { display: flex; align-items: center; } }    

  • Python测试框架pytest(10)Hooks函数 - pytest_collection_modifyitems改变顺序2021-10-20 17:33:52

    pytest 默认执行用例是根据项目下的文件夹名称按 ascii 码去收集的,module 里面的用例是从上往下执行的。 pytest_collection_modifyitems 这个钩子函数就是改变用例的执行顺序。   pytest_collection_modifyitems 是在用例收集完毕之后被调用,可以用来调整测试用例执行顺序,它有三

  • FastAPI 学习之路(三十四)数据库多表操作2021-10-20 06:31:06

              之前我们分享的是基于单个的数据库表的操作,我们在设计数据库的时候也设计了跨表,我们可以看下数据库的设计。          class User(Base): __tablename__ = "users" id = Column(Integer, primary_key=True, index=True) email = Column(Stri

  • FastAPI 学习之路(二十七)安全校验2021-10-19 07:01:04

            你写API接口肯定你是希望是有权限的人才能访问,没有权限的人是不能访问的,那么我们应该如何去处理呢,我们可以用的验证方式有很多,我们这次分享的是用:OAuth2来认证。那么我们看下,需要怎么才能实现呢。我们现在的接口有一部分需要用OAuth2认证后才可以访问,另一部分可以

  • FastAPI 学习之路(二十六)全局依赖项2021-10-19 07:00:56

      有时,我们要为整个应用添加依赖项。通过与定义FastAPI 学习之路(二十五)路径操作装饰器依赖项 类似的方式,可以把依赖项添加至整个 FastAPI 应用。         那么我们看下,如何去实现,比如我们全局都需要校验token。我们去看下,我们应该如何实现代码。 from fastapi import

  • FastAPI 学习之路(八)路径参数和数值的校验2021-10-17 10:01:46

    系列文章:   FastAPI 学习之路(一)fastapi--高性能web开发框架   FastAPI 学习之路(二)   FastAPI 学习之路(三)   FastAPI 学习之路(四)   FastAPI 学习之路(五)       FastAPI 学习之路(六)查询参数,字符串的校验   FastAPI 学习之路(七)字符串的校验  与使用 Query 为查询参

  • GO 自定义Cache2021-10-16 15:34:08

    GO 自定义Cache DEMO package main import ( "fmt" "sync" "time" ) // 缓存对象 type CacheItem struct { Value interface{} // 实际缓存的对象 TTL time.Duration // 存活时间 CreatedAt time.Time // 创建时间,和 TTL 一起决定是否过期 } // 缓

  • easyui的来下框combobox2021-10-15 10:02:19

    HTML: 科别名称: <select class="easyui-combobox" editable="false" style="width:100px;" onclick="javascript: selectkeshi()" id="keshiid" data-options="" > <opt

  • let变量声明和声明特性2021-10-14 14:31:17

    1.变量不能重复声明 <script> let n = 1; let n = 2; console.log(n); // Identifier 'n' has already been declared </script> 2.作用于块级作用域 { let n = 1; } console.log(n); // n is not defined 3.没有变量提升 cosole.log(n); // Cannot access '

  • Command line syntax2021-10-13 22:35:42

    Command line syntax Notation Description Text without brackets or braces Items that must be typed as shown. <Italic text in angle brackets> Variables; you must provide a value. [Text in square brackets] Optional items. Items not enclosed

  • 百度Ueditor编辑器 从word中复制内容带多张图片2021-10-13 14:02:50

    ​ 图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码 目前限chrome浏览器使用 首先以um-editor的二进制流保存为例: 打开umeditor.js,找到UM.plugins['autoupload'],然后找到autoUploadHandler方法,注释掉其中的代码。 加入下面的代码: //判断剪贴

  • bug解决方案2021-10-12 16:04:20

    1.错误提示: HTTP Status 500 – Internal Server Error Type Exception Report Message An exception occurred processing JSP page [/pages/user-list.jsp] at line [153] Description The server encountered an unexpected condition that prevented it from fulfilling the

  • Python网络爬虫笔记12:Scrapy进阶之数据建模与翻页2021-10-11 14:59:41

    1 数据建模 通常在做项目的过程中,在items.py中进行数据建模;如果字段很少时,可以不建模 1.1为什么建模 定义item即提前规划好哪些字段需要抓,防止手误,因为定义好之后,在运行过程中,系统会自动检查 配合注释一起可以清晰的知道要抓取哪些字段,没有定义的字段不能抓取,在目标字段少的时

  • 百度UEditor实现WORD粘贴公式自动上传2021-10-11 14:35:31

    ​ 图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码 目前限chrome浏览器使用 首先以um-editor的二进制流保存为例: 打开umeditor.js,找到UM.plugins['autoupload'],然后找到autoUploadHandler方法,注释掉其中的代码。 加入下面的代码: //判断剪贴

  • 检查环境函数目录是否可写2021-10-11 12:29:58

    /** * 环境检查 */ function env_check(&$env_items) { $env_items[] = array('name' => '操作系统', 'min' => '无限制', 'good' => 'linux', 'cur'=>PHP_OS, 'status' => 1);

  • Kubernetes 常用yaml2021-10-10 20:31:36

    Projected 1、secret、configmap、downwardAPI的结合挂载使用 apiVersion: v1 kind: Pod metadata: name: volume-test spec: imagePullSecrets: - name: centos containers: - name: container-test image: 'registry.cn-hangzhou.aliyuncs.com/xy-k8s-study/cen

  • 弹性盒布局2021-10-09 14:31:54

    // 设置窗体的大小 @mixin setWindowSize( $width: null, $height: null, $minwidth: null, $maxwidth: null, $minheight: null, $maxheight: null ) { width: $width; // 宽度 height: $height; // 高度 min-width: $minwidth; // 最小宽度 max-width: $m

  • Web编辑器实现WORD粘贴图片自动上传2021-10-08 14:36:37

    ​ 图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码 目前限chrome浏览器使用 首先以um-editor的二进制流保存为例: 打开umeditor.js,找到UM.plugins['autoupload'],然后找到autoUploadHandler方法,注释掉其中的代码。 加入下面的代码: //判断剪贴

  • Web编辑器实现WORD粘贴图片自动上传2021-10-08 14:32:00

    图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码 目前限chrome浏览器使用 首先以um-editor的二进制流保存为例: 打开umeditor.js,找到UM.plugins['autoupload'],然后找到autoUploadHandler方法,注释掉其中的代码。 加入下面的代码: //判断剪贴

  • vue中 this.$set的用法2021-10-08 12:00:07

    vue中 this.$set的用法   当vue的data里边声明或者已经赋值过的对象或者数组(数组里边的值是对象)时,向对象中添加新的属性,如果更新此属性的值,是不会更新视图的。 <template> <div id="app2"> <p v-for="item in items" :key="item.id">{{item.message}}</p> <button class=&

  • 盘点 VS Code 常用插件!选择最好用的插件,还你不一样的编译器2021-10-05 12:33:27

    话不多说,直接上家伙! 1.中文汉化包 名称:Chinese (Simplified) 地址:https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-zh-hans 2.代码预测 名称:Tabnine AI 地址:https://marketplace.visualstudio.com/items?itemName=TabNine.tabnine-vscode

  • Minecraft 1.16.5模组开发(三十) 自定义成就系统(advancements)2021-10-03 23:01:22

    我们本次将尝试在模组中加入属于自己的成就系统 1.打开Minecraft成就生成制作网站进行成就的制作 我的世界成就系统制作网站 在data包下新建advancement文件夹 -> 在文件夹中新建一个我们的成就系统的文件夹(以readvancement为例) -> 在readvancement中新建一个root.json 文

  • 无限极递归优化2021-09-30 14:02:36

    分享一个不错的递归方式,效率更高 /** * @Notes (备注) : 部门递归所有下级 * @Author (作者) : Seven * @Date (开发时间) : 2021/9/14 15:58 * @Interface (方法名称) : departmentTree * @param $data array * @return array */ public fun

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有