首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏大猪的笔记

    sanic(2):创建handler

    上文说到已经创建了app,但是此时的项目里只有两个光秃秃的文件。要完成一个完整的网站,还需要在上面添加handler和templates。 添加handler 添加蓝图 我们在项目中创建包handlers,在里面添加__init__.py和index.py两个文件。 在__init__.py中输入如下内容,创建蓝图games_bp,它的前缀是/games,也就是说,这个蓝图下的handler都要使用/games前缀才能访问。 在index.py中创建一个sanic的handler,并把它添加到蓝图。 6) app = Sanic(__name__) # 在这里导入blueprints,注意顺序在app之后,因为games_bp引入的包也可能导入app这个神对象 # 这样的循环依赖会导致app 被创建两次

    75010发布于 2019-11-21
  • 来自专栏HAUE_LYS'Blog

    2. 创建菜单界面

    模块化设计便于项目创建、更新和维护。 import os from pathlib import Path ---- 2. 2 菜单界面结构创建 ---- 2.2.1 html 文件结构 ---- 首先进入 /game/templates 对象,接下来实现这个创建 js 对象的文件。 进入 /game/static/js/,同样创建三个文件夹 menu,playground,settings,再创建一个总文件 zbase.js。 : white; width: 18vw; height: 7vh; font-size: 6vh; font-style: italic; padding: 2vh

    2K40编辑于 2022-11-14
  • Kanass教程(2) - 创建项目

    ​Kanass是一款国产开源免费的项目管理工具,工具简洁易用,开源免费,本文就从如何创建第一个项目来开始kanass上手之旅吧。1. 2. 成员设置1)初始化成员新建的项目会把创建项目的人和admin用户都加入到当前项目,并设置为项目管理员角色给最高权限;2)加入成员进入项目把与项目有关的用户加入项目,便于开发角色设置1)内置角色权限新建项目时会初始化出普通角色 ,admin,项目超级管理员三个角色初始化的三个角色不可删除,可以自定义新的角色,自定义可以删除2)项目超级管理员项目超级管理员拥有所有的权限,不能修改权限范围3)默认角色把某个角色设置为默认角色,新加入的成员就被赋予默认角色 ,若要自定义事项类型,也要自定义流程用于新类型的事项状态内置流程项目创建时候会初始化基本事项类型,分别对应需求、任务、缺陷流程,不可删除修改自定义流程自定义事项类型是需要关联自定义的流程,就需要新创建自定义的流程

    78532编辑于 2025-02-15
  • 来自专栏编程直播室

    Ionic 2 添加页面创建页面创建附加页面

    现在我们已经基本知道了Ionic2 app的布局,接下来我们来走一遍在我们的app里创建和导航页面的过程。 创建页面 接下来我们看看导入的HelloIonicPage 。在 src/pages/hello-ionic/目录下,打开hello-ionic.ts文件。 你可能注意到每个页面有一个目录。 这将创建一个页面,提供一个包含所有Ionic指令的Angular组件,加载使用Ionic的导航系统。 创建附加页面 创建附加页面,我们只需要确保正确设置标题和其他我们希望导航条显示的东西。 itemTapped(event, item) { this.navCtrl.push(ItemDetailsPage, { item: item }); } } 这个页面创建了一个包含多个数据项的列表页

    3.8K40发布于 2018-06-06
  • 来自专栏数据科学(冷冻工厂)

    Python:从头创建 Asyncio (2)

    要将我们在上一节中编写的代码转移到使用 async 和 await,我们首先需要创建自己的 Task 类,因为函数不能具有 await dunder 方法。 完成 Task 对象的创建后,我们使用 create_task 辅助函数将它加入到事件循环中,这将安排它按计划执行。 接下来,我们将构建事件循环管理器,它负责驱动任务的执行。 因此,为了解决这个问题,我将代码迁移到了另一个函数中,现在实际的 sleep 函数会创建一个任务对象并等待它完成。 task.finished = True else: event_loop.put(task) 既然我们已经成功构建了事件循环、任务创建机制和 此外,既然我们现在拥有了完整的 asyncio 库的功能,就无需为了同时等待两个任务而分别创建它们;我们完全可以使用 asyncio.gather() 这样的函数来同时管理多个任务。

    70310编辑于 2024-06-18
  • 来自专栏不仅仅是python

    Django-2 创建博客项目

    首先在桌面的django_project文件夹下运行cmd命令python manage.py startapp blog 创建一个博客应用: ? 今天使用Django创建的博客项目学习就到这,我们下节见。 关注公号 下面的是我的公众号二维码图片,欢迎关注。 yale记公众号

    66710发布于 2019-07-23
  • 来自专栏Java开发者杂谈

    Python(2):创建函数模块

    1 """ 2 这是一个打印列表的函数,如果列表中有嵌套的列表也会展开打印出来 3 """ 4 def print_list(movies): 5 if isinstance(movies, list python模块放在哪,只需在IDLE(python控制台)中输入: import sys sys.path sys.path的输出就是本机的python模块所在的文件 1 >>> import sys 2 接下来可以在程序中按如下方式使用python模块了: 1 import kider 2 movies = ["haha", [1, 2, "Ha"], "movie2"]; 3 kider.print_list 2 进行直接新账号创建注册 》3. pyhton3 setup.py sdist upload  这一步进行将模块代码上传 假设选择了将代码上传到高大上的pypi,那么肯定需要对原来函数的功能进行改进 最终版本的代码如下: 1 """ this is KiDe's python module """ 2 3 """ 这个函数打印传入的参数,如果传入的参数是一个列表,则会依次打印列表中的项。

    1.4K120发布于 2018-03-14
  • 来自专栏PyTorch

    PyTorch教程2-创建Tensor

    公众号:尤而小屋编辑:Peter作者:Peter大家好,我是Peter~本文介绍如何在PyTorch中创建Tensor,这是使用PyTorch进行深度学习的第一步,也是最为基础的一步。 Tensor:lst = [1,2,3,4]tensor1 = torch.tensor(lst)tensor1 tensor(1, 2, 3, 4)type(tensor1) # 查看数据类型 torch.Tensor2 、从numpy数组创建Tensor:numpy_arr = np.array([1,2,3,4])tensor2 = torch.tensor(numpy_arr) tensor2tensor(1, 2 ()或torch.triu()torch.tril():创建下三角矩阵torch.triu():创建上三角矩阵tensor18 tensor([[1., 1., 1.], ]) tensor29tensor(1, 2, 3)tensor29.dtype # 默认为int64torch.int64tensor30 = torch.tensor([1,2,3], dtype

    82310编辑于 2024-12-10
  • 来自专栏学习笔记持续记录中...

    Java基础:二、创建对象(2

    创建对象 通过new操作符来实现创建对象:String s = new String("asdf"); 存储位置 1)寄存器 最快的存储区,位于处理器内部。 寄存器的数量极其优先,所以寄存器根据需求进行分配,不能直接控制,在程序中也不能感觉到寄存器存在的任何迹象 2)堆栈 位于RAM(随机访问存储器)中,可以通过堆栈指针从处理器获取直接支持。

    49900发布于 2020-03-16
  • 来自专栏JAVA乐园

    2、Elasticsearch创建和获取Index

    上篇使用讲解了创建Document的的两种方式,这篇讲解剩下的两种方式。 json = mapper.writeValueAsBytes(um); response= client.prepareIndex ("twitter2" , "tweet2", "2") .setSource(json, XContentType.JSON) .get(); }catch artifactId>jackson-databind</artifactId> <version>2.9.9</version> </dependency> 掌握了如何使用Index API创建 , "tweet2", "2"); String str = getResponse.getSourceAsString(); System.out.println(str); 使用GetResponse

    92610发布于 2020-06-12
  • 来自专栏java学习java

    索引的创建与设计原则(2)(适合创建索引情况 )

    索引的设计原则 数据准备 第1步:创建数据库、创建表 CREATE DATABASE atguigudb1; USE atguigudb1; #1.创建学生表和课程表 CREATE TABLE ` VARCHAR(40) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; 第2步 RAND()*52),1));       SET i = i + 1;    END WHILE;    RETURN return_str; END // DELIMITER ; #函数2: 10000,10100),rand_string(6));   UNTIL i = max_num   END REPEAT;   COMMIT;  #提交事务 END // DELIMITER ; # 存储过程22. 频繁作为 WHERE 查询条件的字段 某个字段在SELECT语句的 WHERE 条件中经常被使用到,那么就需要给这个字段创建索引了。

    80341编辑于 2022-11-15
  • 来自专栏编程直播室

    Ionic2 Rest 认证1、创建Ionic 2 APP2创建服务3、创建登陆和注册页面4、登出和token检查

    总结 Ionic 2 添加页面 创建页面 创建附加页面 使用 Ionic 2 开发Todo应用 0 开始之前 1 创建新的Ionic 2工程 2. 设置主页(Home page) 3 持久化数据保存 4 总结 Ionic 2 实现列表滑动删除按钮 1.创建Ionic2应用 2.准备列表数据 3.修改主页(HOME)的模版 4.创建方法删除数据 Ionic 2程序 开始之前 1 创建一个Ionic 2的应用 2 建立Ionic Cloud 3 生成证书和创建一个安全概要 4 使用Ionic Package 命令 总结 Ionic 照例新建一个项目 2. 安装Chart.js 3. 在模版中使用 总结 Ionic 2 中的创建一个闪视卡片组件 1. 创建一个新的应用作为例子 2. 什么是组件? 3. 创建组件模版 4. 创建组件类 5. 创建 CSS 动画 6. 添加组件到模版 总结 Ionic 2创建一个照片倾斜浏览组件 1. 创建一个新的应用 2.

    5.4K30发布于 2018-06-07
  • 来自专栏JavaEdge

    创建Servlet实例1 创建 Servlet 对象2 初始化 Servlet

    下面将介绍 Servlet 对象是如何创建及初始化的。 1 创建 Servlet 对象 如果 Servlet 的 load-on-startup 配置项大于 0,那么在 Context 容器启动的时候就会被实例化,上文提到在解析配置文件时会读取默认的 globalWebXml 创建 Servlet 实例的方法是从 Wrapper. loadServlet 开始的。 要完成的就是获取 servletClass 然后把它交给 InstanceManager 去创建一个基于 servletClass.class 的对象。 创建 Servlet 对象的相关类结构 2 初始化 Servlet 初始化 Servlet 在 StandardWrapper 的 initServlet 方法中,这个方法很简单就是调用 Servlet

    1.1K100发布于 2018-05-16
  • 来自专栏技术杂记

    使用XtraBackup创建mysql slave2

    5.6.26-rel74.0.el6.x86_64.rpm | 6.4 MB 01:19 (2/ Percona-Server-client-56-5.6.26-rel74.0.el6.x86_64 2/ Percona-Server-server-56-5.6.26-rel74.0.el6.x86_64 2/

    61220编辑于 2022-05-04
  • 来自专栏大数据-数据人生

    DAGScheduler源码解读2-task创建

    在上一篇文章中,我们分析了DAGScheduler的代码,重点了解了stage的创建和划分,是重中之重。 这篇文章重点分析下task的创建: private def submitStage(stage: Stage) { val jobId = activeJobForStage(stage) if abortStage(stage, "No active job for stage " + stage.id, None) } } DAGScheduler在提交stage的时候,还会创建 task,创建的task数量与partition数量一致。 [Task[_]] = try { stage match { case stage: ShuffleMapStage => //每一个partitions数量都会创建

    60251发布于 2020-05-04
  • 来自专栏luxixing

    Yii2 起步 之创建项目

    yii2目前还处于beta版本,相关文档也一直在变化,如有疏漏,还请及时反馈 Yii2安装 两种安装方式,composer或者下载zip包 使用composer安装初始化yii2项目(推荐) php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic 其中 命令最后的 basic可以替换任意你想设定的应用名称,比如app,myapp等等 关于composer的安装使用请查阅相关资料 composer官方地址 源码安装 源码包地址 yii2-beta 下载源码包解压后即 yii2的框架源文件,然后根据自己的实际情况构建目录结构,进行开发 项目初始化完成以后,配置yii2的配置文件,配置文件一般放在app/config目录下,当然这个路径会根据个人习惯而不同] 我个人推荐的 yii2框架目录结构(使用composer 创建项目的默认目录结构和此不同) composer.json 定义项目中的composer依赖包,内容格式可使用composer init生成 vendor

    1.4K20发布于 2019-05-29
  • 来自专栏开发笔记

    创建型模式总结(2.x)

    顾名思义,创建型模式的聚焦点在如何创建对象能够将对象的创建与使用最大化的分离从而降低系统的耦合度。 创建型模式可分为: 单例模式:一个类只能有一个实例对象 工厂模式: 简单工厂模式:聚焦单个产品种类的创建(客户端无法扩展) 工厂方法模式:聚焦单个产品种类的创建(客户端可自扩展具体的产品) 抽象工厂模式 :聚焦多个产品种类的创建(客户端可自扩展固定产品种类下的产品) 原型模式:创建一个对象,然后通过复制的方式创建其他对象 建造者模式:不仅考虑创建对象,还需要给对象的属性赋值 【工厂模式举例】: 假如生产一种饮料类 对于抽象工厂来说,不满足于饮料类下各种饮料的扩展,而是和饮料类平级的比如食物类,球类这样的类别创建。 【抽象工厂的限制】:抽象工厂的多个产品是在服务端定制的,也就是说,客户端可以实现多个产品种类下的具体产品创建,但是无法扩展更多的产品种类。

    37010发布于 2019-09-24
  • 来自专栏JS菌

    如何创建 http2 node App

    如何创建 http2 node App ? 这篇短文简单介绍一下如何在 node 应用中使用 http2: 首先需要 SSL 证书 创建服务端 APP 以 express 为例安装 spdy 模块 自签名 SSL 证书 生成私钥 Key openssl 用来给证书颁发机构使用其根证书私钥签名生成证书公钥的东西 使用如下命令生成 CSR: openssl req -new -key server.key -out server.csr 需要使用上一个步骤生成的 server 私钥来创建一个 server.crt 最后删掉 server.pass.key 即可(没有密钥留着会有危险) 生成的文件在某个文件夹内,在需要的时候读取即可: . ├── server.crt └── server.key 创建服务端 protocol: h2 ~ ?

    1.3K50发布于 2019-07-23
  • 来自专栏大数据-数据人生

    Spark DAGScheduler源码解读2-task创建

    在上一篇文章中,我们分析了DAGScheduler的代码,重点了解了stage的创建和划分,是重中之重。 这篇文章重点分析下task的创建: private def submitStage(stage: Stage) { val jobId = activeJobForStage(stage) if abortStage(stage, "No active job for stage " + stage.id, None) } } DAGScheduler在提交stage的时候,还会创建 task,创建的task数量与partition数量一致。 [Task[_]] = try { stage match { case stage: ShuffleMapStage => //每一个partitions数量都会创建

    46420发布于 2020-04-01
  • 来自专栏AIUAI

    Caffe2 - (十)训练数据集创建

    Caffe2 - 训练数据集创建 caffe2 使用二值 DB 存储模型训练的数据,以 key-value 格式保存, key1 value1 key2 value2 key3 value3 core, utils, workspace from caffe2.proto import caffe2_pb2 print("Necessities imported!") numpy arrays 创建 TensorProtos protocol buffer feature_and_label = caffe2_pb2.TensorProtos() feature_and_label.protos.extend pb2.TensorProtos() feature_and_label.protos.extend([utils.NumpyArrayToCaffe2Tensor(features[i train_features, train_labels) write_db("minidb", "iris_test.minidb", test_features, test_labels) # 创建网络

    87620发布于 2019-02-18
领券