test

oracle存储过程、声明变量、for循环|转|

混江龙づ霸主 提交于 2020-03-08 23:40:48
oracle存储过程、声明变量、for循环 1、创建存储过程 create or replace procedure test(var_name_1 in type,var_name_2 out type) as --声明变量(变量名 变量类型) begin --存储过程的执行体 end test; 打印出输入的时间信息 E.g: create or replace procedure test(workDate in Date) is begin dbms_output.putline('The input date is:'||to_date(workDate,'yyyy-mm-dd')); end test; 2、变量赋值 变量名 := 值; E.g: create or replace procedure test(workDate in Date) is x number(4,2); begin x := 1; end test; 3、判断语句: if 比较式 then begin end; end if; E.g create or replace procedure test(x in number) is begin if x >0 then begin x := 0 - x; end; end if; if x = 0

Vue组件传参

自闭症网瘾萝莉.ら 提交于 2020-03-08 22:33:28
父组件向子组件传参 数据: 父组件 < test : message = "msg" > < / test > msg : 'Hello uniApp' 子组件(test.vue) < text > { { message } } < / text > props : [ "message" ] 方法: 父组件 < test @testShow = "testClick" > < / test > methods : { testClick ( ) { console . log ( "你好" ) } } 子组件(test.vue) < button type = "primary" @click = "test" > 点击 < / button > methods : { test ( ) { this . $ emit ( "testShow" ) } } 来源: CSDN 作者: 我yi癫狂 链接: https://blog.csdn.net/weixin_43560272/article/details/104738221

ArrayList的常用方法

二次信任 提交于 2020-03-08 22:20:57
ArrayList的常用方法 add: 增加 @Test public void test1(){ ArrayList heros=new ArrayList(); for (int i=0;i<=5;i++){ heros.add(new Hero("hero"+i)); } System.out.println(heros); //方式二: //创建要追加的对象 在指定的位置追加对象 Hero hero1=new Hero("盖伦提莫"); heros.add(3,hero1); System.out.println(heros); //通过contaios判断对象是否在容器当中 //是同一个对象不是同一名字 System.out.println("虽然一个新的对象名字也叫 hero 1,但是contains的返回是:"); System.out.print(heros.contains(new Hero("hero 1"))); System.out.print("然而对hero1的判断,则返回的是:"); System.out.println(heros.contains(hero1)); } contains: 判断是否存在 get: 获取指定位置的对象 @Test public void test(){ ArrayList heros=new ArrayList();

Flutter高手秘籍之Dart函数(方法)(三)

你离开我真会死。 提交于 2020-03-08 20:50:11
前言 前两篇文章分别讲解了Dart中的变量和内置类型,对Dart的基本语法已经有了了解,那么今天来说一下Dart中的函数,也就是方法。前两篇文章没有看的,建议先看一下前两篇文章。 Flutter高手秘籍之Dart变量 Flutter高手秘籍之Dart内置类型 Flutter高手秘籍之Dart函数(方法) Flutter高手秘籍之Dart操作符、流程控制语句、异常 Flutter高手秘籍之Dart类的点点滴滴 Flutter高手秘籍之Dart泛型和库 定义 可在函数内定义 void main(){ void test(){ } } 和Java不同,Dart中的函数可以定义在函数内部(和Java的匿名内部类别搞混了) 定义函数时可省略类型(不建议) main(){ test(){ // return null; } } 上面的函数可以写成下面这样,Dart中函数是Function类型的对象。所有的函数都返回一个值。如果没有指定返回值,则 默认把语句 return null; 作为函数的最后一个语句执行。 支持缩写语法 => (Kotlin是用=来实现) main(){ print(test1()); } test()=> "zhujiang"; String test1(){ return "zhujiang"; } 上面代码中的test()和test1()效果是一样的,“=>

mybatis配置与使用

*爱你&永不变心* 提交于 2020-03-08 19:26:13
一:Mybatis简介 1.名称由来 Mybatis原名叫ibatis.Mybatis一开始属于Apache,2010年从Apache转移到了GoogleCode这个组织中. 2.Mybatis概念 Mybatis是一种基于ORM模式的,作用于Dao层的轻量级框架.和Hibernate类似,也支持各种SQL语句,也支持存储过程和高级映射等操作. 3.Mybatis优点 Mybatis比Hibernate更为轻量级; Mybatis几乎消除了所有的JDBC代码和参数的手工设置. 4.Mybatis特点 Mybatis具有比较强大的动态语句功能.而且Mybatis在JavaBean和表之间的映射关系建立方面,也更加的便捷灵活. 5.Mybatis的核心API ①.SqlSessionFactoryBuilder: SqlSessionFactoryBuilder是整个Mybatis框架的入口,提供了一个build()方法,用来创建SqlSessionFactory对象. SqlSessionFactoryBuilder对象一般是在xml文件中通过configuration节点来进行配置. ②.SqlSessionFactory: 用来创建SqlSession.注意:该对象一般只用创建一个对象就可以,也就是不要重复创建该对象! ③.SqlSession:

redis语法与命令

给你一囗甜甜゛ 提交于 2020-03-08 19:04:36
一、简述 Redis支持的键值类型有:String字符类型、map散列类型、list列表类型、set集合类型、sortedset有序集合类型。接下来对这些键值类型在使用上进行总结,并介绍下Keys命令,虽然语法简单,但由于数量过多,还需要我们多多实践。 二、String字符类型 1、赋值 语法:SET key value 127.0.0.1:6379> set test 123 OK 2、取值 语法:GET key 127.0.0.1:6379> get test "123“ 3、取值并赋值 语法:GETSET key value 127.0.0.1:6379> getset s2 222 "111" 127.0.0.1:6379> get s2 "222" 4、设置/获取多个键值 语法: MSET key value [key value …] MGET key [key …] 127.0.0.1:6379> mset k1 v1 k2 v2 k3 v3 OK 127.0.0.1:6379> get k1 "v1" 127.0.0.1:6379> mget k1 k3 1) "v1" 2) "v3" 5、删除 语法:DEL key 127.0.0.1:6379> del test (integer) 1 6、数值增减 a. 递增数字 当存储的字符串是整数时

jQuery鼠标事件之focusin事件

南楼画角 提交于 2020-03-08 15:30:15
jQuery鼠标事件之focusin事件 当一个元素,或者其内部任何一个元素获得焦点的时候,例如:input元素,用户在点击聚焦的时候,如果开发者需要捕获这个动作的时候,jQuery提供了一个focusin事件 使用上非常简单: 方法一:$ele.focusin() 绑定$ele元素,不带任何参数一般是用来指定触发一个事件,一般用的比较少 <div id="test">点击触发<div> $("ele").focusin(function(){ alert('触发指定事件') }) $("#test").mouseup(function(){ $("ele").focusin() //指定触发事件 }); 方法二:$ele.focusin( handler ) 绑定$ele元素,每次$ele元素触发点击操作会执行回调 handler函数 这样可以针对事件的反馈做很多操作了 <div id="test">点击触发<div> $("#test").focusin(function() { //this指向 div元素 }); 方法三:$ele.focusin( [eventData ], handler ) 使用与方法二一致,不过可以接受一个数据参数,这样的处理是为了解决不同作用域下数据传递的问题 <div id="test">点击触发<div> $("#test").focusin

DataSet in Machine Learning

梦想与她 提交于 2020-03-08 15:02:15
一、UCI   Wine dataset: https://archive.ics.uci.edu/ml/datasets/Wine ,包含178个样本,每个样本包含13个与酒的化学特性的特征,标签有1,2,3,代表意大利不同地区生长的三种类型的葡萄   Breast Cancer Wisconsin dataset: https://archive.ics.uci.edu/ml/datasets/Breast+Cancer+Wisconsin+(Diagnostic) , 包含569个样本,每个样本是良性或者恶性癌细胞,M代表恶性,B代表良性,并且每个样本还有30个特征,可以用来构建模型预测样本是恶性还是良性。 import pandas as pd df = pd.read_csv('https://archive.ics.uci.edu/ml/machine-learning-databases/breast-cancer-wisconsin/wdbc.data', header=None) from sklearn.preprocessing import LabelEncoder X = df.loc[:, 2:].values y = df.loc[:, 1].values le = LabelEncoder() y = le.fit_transform(y) le

最全 Mybatis 使用笔记

我与影子孤独终老i 提交于 2020-03-08 14:32:21
说明:本篇文章中有部分内容参考自下面相关链接上的内容,小伙伴可自行参考.本文在其基础上进行整理并扩充部分内容. 我们从最开始的 jdbc 开始说起. public class JdbcUtil { // 单机 MySQL 支持的最大连接数是 16384 private static final String DRIVER_CLASS = "com.mysql.jdbc.Driver"; private static final String URL = "jdbc:mysql://localhost:3306/guns"; private static final String USER_NAME = "root"; private static final String PASSWORD = "123456"; //最大空闲链接 private static final int MAX_IDLE = 10000; //最的等待时间 private static final long MAX_WAIT = 30000; //最大活动链接 private static final int MAX_ACTIVE = 1000; //初始化时链接池的数量 private static final int INITIAL_SIZE = 1000; private static final

Materialized View

怎甘沉沦 提交于 2020-03-08 14:26:57
物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好。 物化视图:是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照! 特点: (1) 物化视图在某种意义上说就是一个物理表(而且不仅仅是一个物理表),这通过其可以被user_tables查询出来,而得到确认; (2) 物化视图也是一种段(segment),所以其有自己的物理存储属性; (3) 物化视图会占用数据库磁盘空间,这点从user_segment的查询结果,可以得到佐证; 创建语句:create materialized view mv_name as select * from table_name 因为物化视图由于是物理真实存在的,故可以创建索引。 创建时生成数据: 分为两种:build immediate 和 build deferred, build immediate是在创建物化视图的时候就生成数据。 build deferred则在创建时不生成数据,以后根据需要在生成数据。 如果不指定,则默认为build immediate。 刷新模式: