精华内容
下载资源
问答
  • 像很多的第三方知名的模块都是以的形式存简单的实现自己做一个ammd,功能简单的只有加减乘除等功能,加减一个模块matham,乘除位于另一个模块mathmd。 下面是matham模块的代码:defadd(x,y):returnx+...

    包是模块的集合,更适合一个项目。像很多的第三方知名的模块都是以包的形式存

    简单的包实现

    自己做一个ammd包,功能简单的只有加减乘除等功能,加减在一个模块matham里,乘除位于另一个模块里mathmd。 下面是matham模块的代码:def add(x, y):

    return x + ydef minus(x, y):

    return x - y

    下面是mathmd模块的代码:def mul(x, y):

    return x * ydef div(x, y):

    return x / y

    和这两个模块文件mathad.py、mathmd.py同目录(ammd)下创建一个空的__init__.py文件(此文件是ammd包区分于其他目录的一个重

    要标志),注意是init前后是两个_下划线。现在ammd目录下的文件有:liao@liao:~/md/package$ tree

    .

    └── ammd

    ├── __init__.py

    ├── mathad.py

    └── mathmd.py1 directory, 3 files

    liao@liao:~/md/package$

    展开全文
  • 创建表APPS.SCHOOL_STUDENT,给表塞入数据,在创建PACKAGE,创建PACKAGE需要先创建PACKAGE (包头,先声明),再创建PACKAGBODY(体,主体部分),最后通过funtion抓数据 (输入参数学生id获取学生名字)

    如何在PACKAGE里面创建function来抓取数据

    1. 先创建表APPS.SCHOOL_STUDENT
    CREATE TABLE APPS.SCHOOL_STUDENT
    (
      STUDENT_NAME            VARCHAR2(10 BYTE) NOT NULL,
      STUDENT_ID                 NUMBER        NOT NULL,
      STUDENT_GENDER        VARCHAR2(5 BYTE),
      STUDENT_AGE              NUMBER,
      STUDENT_GRADE          VARCHAR2(10 BYTE),
      STUDENT_CLASS          VARCHAR2(15 BYTE),
      CREATION_DATE           DATE               NOT NULL,
      CREATED_BY                 NUMBER             NOT NULL,
      LAST_UPDATE_DATE     DATE               NOT NULL,
      LAST_UPDATED_BY        NUMBER             NOT NULL
    );
    
    1. 给表APPS.SCHOOL_STUDENT塞入数据
    INSERT ALL INTO APPS.SCHOOL_STUDENT VALUES('小明',001,'男',19,'大一','云计算1608',SYSDATE,1,SYSDATE,1)
                      INTO APPS.SCHOOL_STUDENT VALUES('小红',002,'女',18,'大一','云计算1609',SYSDATE,1,SYSDATE,1)
                      INTO APPS.SCHOOL_STUDENT VALUES('小李',003,'女',18,'大一','云计算1608',SYSDATE,1,SYSDATE,1)
                      INTO APPS.SCHOOL_STUDENT VALUES('小张',004,'男',18,'大一','云计算1609',SYSDATE,1,SYSDATE,1)
                      INTO APPS.SCHOOL_STUDENT VALUES('小花',005,'女',19,'大一','云计算1608',SYSDATE,1,SYSDATE,1)
       SELECT 1 FROM DUAL;
    
    1. 创建PACKAGE
      先创建PACKAGE (包头,先声明)
    CREATE OR REPLACE PACKAGE APPS.SCHOOL_MESSAGE_PKG
    IS
    
    FUNCTION GET_SCHOOL_STUDENT(I_STUDENT_ID   IN NUMBER)
        RETURN VARCHAR2;
        
    END SCHOOL_MESSAGE_PKG;
    

    创建PACKAGE BODY(包体,主体部分)

    CREATE OR REPLACE PACKAGE BODY APPS.SCHOOL_MESSAGE_PKG
    IS
    
    --知道学生id,抓取学生名字
    FUNCTION GET_SCHOOL_STUDENT(I_STUDENT_ID   IN NUMBER)
        RETURN VARCHAR2
    IS 
    V_STUDENT_NAME  VARCHAR2(10);
    BEGIN
        BEGIN
            SELECT STUDENT_NAME
               INTO  V_STUDENT_NAME
              FROM  APPS.SCHOOL_STUDENT  --学生表
            WHERE 1=1
                 AND STUDENT_ID=I_STUDENT_ID;
        EXCEPTION
            WHEN OTHERS THEN
                V_STUDENT_NAME:=NULL;
        END;
        RETURN V_STUDENT_NAME;  --返回数据 学生名字
    END GET_SCHOOL_STUDENT;
    
    END SCHOOL_MESSAGE_PKG;   
    
    1. 通过function来抓取数据(输入参数学生id获取学生名字)
    SELECT APPS.SCHOOL_MESSAGE_PKG.GET_SCHOOL_STUDENT(002) FROM DUAL
    
    1. 若想要删除PACKAGE的话,直接DROP PACKAGE 包名
    DROP PACKAGE APPS.SCHOOL_MESSAGE_PKG;
    
    展开全文
  • eclipse如何创建多层(多级)

    万次阅读 2018-04-15 18:19:48
    包是Java中一个非常重要的概念,实质上包就是一个文件夹,我们每次创建工程之前,要将不同的类放在不同的包里,以方便管理和避免类名重复所带来的麻烦,以后使用其他包的类时,只需要使用 import 关键字进行包含...

    包是Java中一个非常重要的概念,实质上包就是一个文件夹,我们在每次创建工程之前,要将不同的类放在不同的包里,以方便管理和避免类名重复所带来的麻烦,以后在使用其他包的类时,只需要使用 import 关键字进行包含就可以了
    那么,在eclipse中如何创建多层包呢

    例如创建

    一级包:Test
    二级包:Test.AAA
    三级包:Test.Aaa.Bbb

    (1)打开eclipse,创建一个新的Java project,在工程下面的src目录上鼠标右键,先创建一级包Test

    第一步

    (2)一级包命名为Test,然后finish

    第二步

    (3)在一级包下创建类

    第三步

    (4)创建完类之后鼠标右键一级包名,创建一个新的包

    第四步

    (5)注意这里的包名,Test.AAA,表示的是当前包为Test的子包,包名为Test.AAA

    第五步

    (6)同(4),(5),创建三级包

    第六步-1
    第六步-2

    打开工程存放的目录,可以看到,一个多级的包结构就创建好了
    目录关系

    展开全文
  • 还有创建项目时要使用jdk1.8或以上的版本,不然无法创建项目。 点击Nest进行下一步,根据自己的需求设置下面的选项 弄完后点击Nest下一步,选择Spring Boot依赖和版本 继续Nest下一步,最后点击Finie,...

    什么是Spring Boot?
    是一个 Pivotal( 原 Spring 团队) 公司开发的框架, 采用“ 规约大于配置” 的原则, 整合其他以 Spring 为核心的框架集, 是框架的框架。
    使用 Spring Boot 有四大好处:
    1.让编码更简单
    Spring Boot 把各种依赖分类( 打包)成了 44 个应用 starter、 1 个产品 starter、6 个替代性技术 starter。 每个 starter 是相关 jar 包的集合, 自动引入。
    在这里插入图片描述
    2.让配置更简单
    使配置变得简单,SpringBoot提供许多默认配置,当然也提供自定义配置,但是所有的SpringBoot的项目都只有一个配置文件:application.properties/application.yml。用了SpringBoot可以不用担心配置出错找不到问题所在,我们来看一下SpringBoot配置的图片:
    在这里插入图片描述
    3.使部署变得简单
    SpringBoot内置了三种Servlet容器,Tomcat,Jetty,undertow.我们只需要一个Java的运行环境就可以跑SpringBoot的项目了,SpringBoot的项目可以打成一个jar包,然后通过Java -jar xxx.jar来运行(SpringBoot项目的入口是一个main方法,运行该方法即可)。
    在这里插入图片描述
    4.使监控变得简单
    SpringBoot提供了actuator包,可以使用它来对应用进行监控。主要提供功能有如下截图:
    在这里插入图片描述
    好了,上面所说的是Spring Boot的一个简单介绍和它的几个优点。接下来我们开始创建Spring Boot项目。
    首先,启动IDEA
    在这里插入图片描述
    点击左上角Flie->New->Project,然后点击创建Spring litializr项目。还有创建项目时要使用jdk1.8或以上的版本,不然无法创建项目。
    在这里插入图片描述
    点击Nest进行下一步,根据自己的需求设置下面的选项
    在这里插入图片描述
    弄完后在点击Nest下一步,选择Spring Boot依赖和版本
    在这里插入图片描述
    继续Nest下一步,在最后点击Finie,就欧几吧kei了。
    在这里插入图片描述
    最最后呈现的创建成功的项目如下所示:
    在这里插入图片描述

    展开全文
  • iOS开发中,如何实现压缩包包含多个目录,我需要自己压缩这样一个压缩文件,望大神相助
  • 使用idea创建sprinboot项目默认是打jar的配置,内嵌tomcat可直接运行程序 如果需要打war,需要对pom.xmle文件进行配置 1.排除内嵌的tomcat <dependency> <groupId>org.springframework.boot<...
  • 如何在eclipse和IDEA里创建Maven项目 Maven项目如同Tomcat一样,是Apache的一款开源项目,只需要在pom.xml里面写上我们需要的依赖以及依赖的版本号,那么Maven项目就可以自动从他的Maven仓库里帮我们下载jar,...
  • 创建一个名为 gym-foo 的环境(这也是一个PIP创建的环境至少包含以下几项内容:gym-foo/ README.md setup.py gym_foo/ __init__.py envs/ __init__.py foo_env.py foo_extrahard_env.py其中 gym-foo/...
  • 如何创建一个npm

    2018-09-25 13:49:20
    新建一个文件夹,文件夹通过npm init 创建一个package.json文件 如果你没有npm账号,就去官网https://www.npmjs.com/注册一个账号 登录 npm login 登录的时候有一个报错 是因为我们把registry指向...
  • 使用jMeter进行API的并发请求测试时,我们经常需要生成一些包含随机数的数据,以此来区分每个随机请求。 jMeter,提供了很多预定义的函数可供我们使用。...最后生成的contact的email地址里包...
  • 说来惭愧,虽然已经创建过好几次了,但是偶尔还是会忘记步骤,所以这里记录一下子,方便查阅。简单来说,bundle就是一个文件,里面包含很多资源子文件,例如图片,音频,视频等。这些子文件是静态的,不参与编译。...
  • 使用分配了包含有Business Catalog SAP_CORE_BC_EXT的业务角色的用户登录S/4HANA,SAP LaunchpadExtensibility group点击Custom Business object: 新建一个Business object: 输入bo名字: fields标签页,...
  • 今天我们就简单讲一下Python下如何创建文件、文件夹,今后就可以用上了。1、搞清楚相对路径和绝对路径绝对路径比较好理解,就是最完整的路径,包含盘符的,比如D:userabc.txt,表示的就是D盘目录下,user文件夹中的...
  • 如何创建NPM并上传

    2018-06-05 14:33:00
    1 NPM网站上注册,并验证(verify)自己...3 命令行登录npm, 按提示依次输入用户名 密码 注册邮箱 PS E:\work\{你本地库的文件夹}> npm login Username: {你的NPM用户名} Password: Email: (thi...
  • 选中ABAP,右键创建一个新的Database Table: 维护表名为ZBOOKING: 表实现的源代码: @EndUserText.label : 'Jerry''s booking' @AbapCatalog.enhancementCategory : #NOT_EXTENSIBLE @AbapCatalog....
  • 有没有小伙伴知道,我们在创建项目的时候,经常会左侧边,不断的去创建一个一个文件夹,一个一个的,这是因为什么呢?没错,就是因为,对于不同的项目做细分,那最终目的是要将这些内容,结合一起,那该如何...
  • python中有这丰富的科学计算,如果我们之前安装了python的计算,以numpy为例,我们可以任意路径下导入numpy。但是当我试图导入自己创建的 时候,会报错,如下图: 那么,怎么把我们自己创建的具有特殊...
  • 我们该如何创建Spring的ElastSearch 使用Maven去手动搭建,如果使用Spring Initializr的话可能会出现jar问题 创建ElastSearch模块 导入依赖 yml文件里面加上这些配置,因为我们不使用Tomcat了,只是做测试,...
  • 今天用vs2019编写程序的时候,一直显示找不到文件,但我明明已经把他包含进工程了,但还是说找不到 想了半天才想明白,这和keil一样,需要把 自己编写头文件路径给包含进来,不然编译的时候系统找不到文件哪。 ...
  • python中有这丰富的科学计算,如果我们之前安装了python的计算,以numpy为例,我们可以任意路径下导入numpy。但是当我试图导入自己创建的时候,会报错,如下图:那么,怎么把我们自己创建的具有特殊功能的...
  • linux下创建RPM

    2011-05-19 22:58:46
    如何在Linux中创建RPM? 前几天在51CTO网站看到了创建RPM的方法,经过自己的测试后,发现了一些错误,先将方法纠正过来。 我用的linux版本是红帽企业的5.5。这个版本创建的RPM默认是在/usr/src/redhat/目录中...
  • 不是一般的那种EdiPlus 老师让我们用这个,这个可以导入jar吗?...通常lib文件夹中存放从外部引入的jarJAVA 如何定义一个和导入一个?定义一个文件最上面写如下语句: package pkg1.pkg2...
  • as里如何导support

    2017-03-31 17:17:45
    所有support包里的东西都这个路径下:而不是这里:另外,这里也有一个m2repository文件夹,这个路径也是可以用的,估计是sdk升级时重新创建的路径: gradle里依赖是这样写的:
  • 1.rectangle函数功能:创建二维矩形对象。 rectangle函数可以用来画矩形、椭圆、圆,画椭圆和圆时需要设置曲率。 rectangle('Position',[x,y,w,h]) 从点(x,y)开始绘制一个宽w高h的矩形,对坐标轴数
  • 小编为您介绍一款安全系数非常高的BAT钱包,之所以安全系数非常高是因为去中心化模式,BAT钱包文件或私钥可以脱离网络储存,比如可以备份手机,硬盘,U盘,网盘,甚至拿笔写纸上。 我们经常听说用户...
  • Visual Web Developer 中创建 ASP.NET Web 用户控件就像 ASP.NET Page 页面一样简单。 以下是创建步骤: 1、打开您想添加用户控件的站点。 2、右键点击站点,上下文菜单中点击"添加新项…"。这打开"添加新项...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,760
精华内容 704
关键字:

如何在包里创建包