loop

2018.5.27 OraclePLSQL编程 if-else练习和循环结构练习

三世轮回 提交于 2020-02-28 14:03:58
if-else运用 declare v_num number(8); begin v_num :=&n; if v_num>0 and v_num<100 then dbms_output.put_line('工薪阶级'); elsif v_num between 100 and 200 then dbms_output.put_line('中产阶级'); else dbms_output.put_line('资本家'); end if; end; case运用 declare v_num number(8) :=&n; v_result varchar2(15); begin case when v_num =1 then v_result :='剪刀'; when v_num =2 then v_result :='石头'; when v_num =3 then v_result :='布'; else v_result :='输入的数字无效'; end case; dbms_output.put_line(v_result); end; --案例:1-10输出(loop循环实现) declare i number(8) :=1; begin loop dbms_output.put_line(i); exit when i =10; --改变初始值 i := i+1; end

Record和PL/SQL表

家住魔仙堡 提交于 2020-02-21 14:04:13
一,什么是记录Record和PL/SQL表? 记录Record:由单行多列的标量类型构成的临时记录对象类型。类似于多维数组。 PL/SQL表:由多行单列的索引列和可用列构成的临时索引表对象类型。类似于一维数组和键值对。 都是用户自定义数据类型。 二,Record + PL/SQL表 用途是什么? Record + PL/SQL表可以进行数据的多行多列存储。这样我们就可使用Record + PL/SQL表在需要时封装一个临时的表对象,进行传递和操作。 通过Record自定义表结构,封装一条记录。PL/SQL表声明 可用列 类型 为Record类型(将可用列指向Record类型变量),每个索引对应一个Record类型变量。 三,使用Record + PL/SQL表进行数据的多行多列存储 ①声明Record类型和PL/SQL表, 其中PL/SQL表的索引列为主键约束和唯一约束列或自增Integer。可用列为Record类型或%RowType类型。 ②填充PL/SQL表可用列(Record类型):通过索引指向Record,使用Record访问记录成员。 语法: PL/SQL表名(索引列值).记录成员 := 记录成员类型值; 或 PL/SQL表名(索引列值) := Record类型变量; --注意其PL/SQL表中声明的可用列要和这里赋值的Record类型变量结构一样 ③访问PL/SQL表

Oracle PL/SQL之LOOP循环控制语句

浪子不回头ぞ 提交于 2020-02-20 11:32:36
在PL/SQL中可以使用LOOP语句对数据进行循环处理,利用该语句可以循环执行指定的语句序列。常用的LOOP循环语句包含3种形式:基本的LOOP、WHILE...LOOP和FOR...LOOP。 LOOP语句的基本语法结构如下: [<<label_name>>] LOOP statement... END LOOP [label_name] 【语法说明】 <<label_name>>:LOOP结构的标签,是可选项。 LOOP:LOOP循环开始标志。 statement:LOOP语句中循环执行的语句序列。 END LOOP:LOOP循环结束标志,可以添加LOOP结构的标签。 1.基本的LOOP语句 实例:要求声明变量,每次循环都需要为变量增加数字1,并输出结果。当变量值大于3时,退出循环操作。 a、利用EXIT...WHEN结束循环操作。 SQL> set serveroutput on; SQL> --exit when SQL> declare 2 v_rlt number(8):=-3; 3 begin 4 <<fst_loop>> 5 loop 6 dbms_output.put_line('v_rlt = '||v_rlt); 7 v_rlt:=v_rlt+1; 8 exit fst_loop when v_rlt > 3; 9 end loop; 10 dbms

论文阅读——Optimizing the Convolution Operation to accelerate DNN on FPGA

跟風遠走 提交于 2020-02-15 13:03:23
论文阅读之FPGA硬件加速 Optimizing the Convolution Operation to Accelerate Deep Neural Networks on FPGA 时间:2018 期刊:IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS Section I 本文的主要贡献有: (1)深入分析卷积运算中的循环计算,通过减少循环层数来加速卷积计算 (2)通过浮点到定点的转换来加速CNN的计算,主要减少存取数据和访问存储器的时间 (3)设计了一个数据路由来处理不同类型的卷积运算,如步长、0填充等,尤其对于irregular CNNs,设计了data router并进行了硬件实现 (4)本文的加速策略在NiN,VGG-16,ResNet等网络架构上进行了验证 Section II CNN中的循环 Loop Unrolling 循环展开 剖析CNN中的四层循环 Loop Unrolling循环展开 Loop 1:每一个卷积核内的乘加运算MAC 一个filter中不同位置的数据做MAC Loop 2:一个filter在所有输入特征图同一像素点的不同通道层(feature map的个数)上的循环 做inner product后相加 Loop 3:一个filter在一张feature

[未解决问题记录]python asyncio+aiohttp出现Exception ignored:RuntimeError('Event loop is closed')

冷暖自知 提交于 2020-02-15 04:39:22
找了半天没找到原因,记录一下 操作系统:windows 8.1 python版本:python 3.8.1 aiohttp版本:3.6.2 源码: 1 import asyncio 2 import aiohttp 3 4 5 async def aiohttp_request_test(url): 6 async with aiohttp.request('get', url=url) as resp: 7 await resp.text() 8 # await asyncio.sleep(1) # A1 9 10 11 async def main(): 12 await asyncio.gather(aiohttp_request_test('https://www.baidu.com')) 13 14 15 asyncio.run(main()) 16 # loop = asyncio.get_event_loop() 17 # loop.run_until_complete(main()) 运行以上代码时,出现如下异常: Exception ignored in: <function _ProactorBasePipeTransport.__del__ at 0x02A8C8E0> Traceback (most recent call last): File "D:

python--流程控制

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-10 18:13:19
1、if...else循环    1.1)猜成绩 #!/usr/bin/env python score =input('分数:') score =int(score) if score >=90: print('优秀') elif score >=80: print('良好') elif score >=60: print('及格') else: print('差')   1.2)用户登录验证 #!/usr/bin/env python name=input('用户名:') password=input('密码:') if name == 'abc' and password == '123456': print('bean login success') else: print('账号密码错误!')   1.3)根据用户输入内容打印其权限 #!/usr/bin/env python ''' bean --> 超级管理员 tom --> 普通管理员 jack,rain --> 业务主管 其他 --> 普通用户 ''' name=input('请输入用户名:') if name == 'bean': print('超级管理员') elif name == 'tom': print('普通管理员') elif name == 'jack:' or name == 'rain:':

设计模式的征途—23.解释器(Interpreter)模式

泄露秘密 提交于 2020-02-10 05:43:15
虽然目前计算机编程语言有好几百种,但有时人们还是希望用一些简单的语言来实现特定的操作,只需要向计算机输入一个句子或文件,就能按照预定的文法规则来对句子或文件进行解释。例如,我们想要只输入一个加法/减法表达式,它就能够计算出表达式结果。例如输入“1+2+3-4+1”时,将输出计算结果为3。像C++,Java或C#都无法直接解释类似这样的字符串,因此用户必须自定义一套文法规则来实现对这些语句的解释,即设计一个自定义语言。如果所基于的编程语言是面向对象语言,此时可以使用解释器模式实现自定义语言。 解释器模式(Interpreter) 学习难度:★★★★★ 使用频率:★☆☆☆☆ 一、格式化指令的需求背景 Background :M公司开发了一套简单的基于字符界面的格式化指令,可以根据输入的指令在字符界面输出一些格式化内容,例如输入“LOOP 2 PRINT 杨过 SPACE SPACE PRINT 小龙女 BREAK END PRINT 郭靖 SPACE SPACE PRINT 黄蓉”,将输出以下结果: 其中,关键词LOOP表示循环,后面的数字表示循环次数;PRINT表示打印,后面的字符串表示打印的内容;SPACE表示空格;BREAK表示换行;END表示循环结束。每一个关键词对应一条指令,计算机程序将根据关键词执行相应的处理操作。   M公司的开发人员分析之后,根据格式化指令中句子的组成

linux磁盘管理

允我心安 提交于 2020-02-08 18:16:59
磁盘分区 分区两种格式 MBR和GPT分区工具不一样 lsblk命令列出系统上的磁盘列表 blkid命令列出UUID等参数 parted (例如/dev/sda 这个是要列出分区信息的盘符)print 的命令 磁盘分区fdisk和gdisk分区,MBR用fdisk,GPT用gdisk 分完区让系统识别用partprobe这个命令 分区之后要格式化用mkfs加TAB键补齐命令 挂载用mount这个命令(参数很多) 卸载用umount这个命令 df:列出文件系统的整体磁盘使用量; ln:硬链接 ln -s:软连接 xfs_admin修改xfs文件系统的uuid与label name uuidgen可以产生新的uuid号 xfs_admin [-lu是显示] [-L label] [-U uuid] 装置文件名 tune2fs修改ext4的uuid与label name uuidgen可以产生新的uuid号 tune2fs [-l是显示 ] [-L label] [-U uuid] 装置文件名 设定开机自动挂载 etc/fstab 【装置/UUID等】【挂载点】【文件系统】【文件系统参数】【dump】【fsck】 mount -a 测试一下写入/etc/fstab的语法有没有错误 特殊装置loop挂在(映像档不刻录就挂载使用) mount -o loop 挂载映像档命令 建立大文件以制作

MySQL 循环结构

我们两清 提交于 2020-02-08 01:36:02
一、循环结构类型 while、loop、repeat 二、循环控制 iterate 类似于 continue leave 类似于 break 三、语法 while [标签: ] while 循环条件 do 循环体 end while [标签]; loop [标签: ] loop 循环体 end loop [标签]; repeat [标签: ] repeat 循环体 until 结束循环的条件 end repeat [标签]; 标签是可选的 来源: CSDN 作者: 黄.小.泽 链接: https://blog.csdn.net/weixin_40315481/article/details/104216074

HTML5新增的标签与属性

旧街凉风 提交于 2020-02-08 01:09:08
一、关于DTD HTML5 不基于 SGML,所以不需要引用 DTD(HTML 4.01 基于 SGML) 二、HTML5结构标签 <header> 标记定义一个页面或一个区域的头部 <nav> 标记定义导航链接 <section> 标记定义一个区域 <aside> 标记定义页面内容部分的侧边栏 <article> 标记定义一篇文章 <hgroup> 标记定义文件中一个区块的相关信息 <figure> 标记定义一组媒体内容以及它们的标题 <figcaption> 标记定义 figure 元素的标题。 <dialog> 标记定义一个对话框(会话框)类似微信 <footer> 标记定义一个页面或一个区域的底部 三、HTML5多媒体标签 video (视频) 兼容性: safari支持mp4、不支持webm和ogv ie8(包含)以下都不支持 video 标签 ie9 支持 video 标签(但只支持 mp4 ) <video src="..." autoplay="autoplay" controls="controls" loop="loop" width="500" height="500" poster="..." muted> <!-- 其中loop设置循环 poster设置封面 muted静音 --> audio (音频) 兼容性: safari支持mp3和wav