- 博客(69)
- 资源 (2)
- 收藏
- 关注
原创 PL/SQL程序设计入门
哪些SQL语句可以用在PL/SQL 中?写一个PL/SQL程序,查询emp表中empno = 7788员工的姓名(ename)和工资(sal)。(其中select into from 是查询语句中的属性值赋值给定义的变量)。declare --声明部分: 定义变量、常量、游标、数据类型等。先举个例子,用PL/SQL打印输出hello world。exception–异常处理部分:程序中有可能出现的错误。begin --执行部分 : 这是块的主要功能实现,
2024-09-17 21:57:15 379
原创 Oracle中关于not in的替代方案
作为条件,会极大的影响查询速度,尤其是not in中的表数据量很大时,简直是一种灾难;注: is null 可能有坑,建议使用 nvl(trim(tab2.column1),‘自己指定值’) = ‘自己指定值’返回true或false,具体的问题研究建议找一些讲的比较深入的资料,本人才疏学浅,解释不清。左连接,以左表为主,副表tab2中 关联不到的就自动赋值null。今天在使用dblink的时候,多表关联时发现条件中使用。不理解可以查下左连接关联的资料画画图。
2024-09-03 14:19:48 338
原创 Java基础整理
在类中声明实现 Serializable 接口,表示允许 Java 程序对这个类的对象序列化:JVM 会将对象的成员变量保存为一组字节,这些字节可以再被 JVM 组装成对象。对象序列化只保存的对象的成员变量,且不会关注类中的静态变量。try/catch 代码中的 return 语句会在执行完 finally 后再返回,但 finally 中对返回变量的改变不会影响最终的返回结果。在 Java 程序中所创建的对象都保存在内存中,一旦 JVM 停止运行,这些对象都将会消失。以字节为单位进行读取的数据流。
2023-05-03 18:34:12 734 1
原创 阶乘进阶版(leetcode)
故N取1000一定远远超过了long long Int的范围,使用斯特林公式计算可知,n为12时,结果的位数已经为9,long long int的范围最大为10的18次方,int的范围最大为10的9次方,故应该考虑用模拟乘法的方法计算。分析:由于N最大为1000,
2023-02-22 18:20:04 311
原创 桶排序案例
给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按GPLTGPLT…这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字符都被输出。输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。在一行中按题目要求输出排序后的字符串。题目保证输出非空。
2022-10-25 20:16:47 177
原创 建小顶堆以及堆的顺序输出
通过交换堆顶元素跟堆尾元素然后让堆-1,可以不用避免移动数组。输出堆顶元素,然后再进行堆调整,重复直到全部输出。顺序输出函数是 deletenode();
2022-09-27 17:37:22 385
原创 快速排序(C语言版)
算法思路描述————————————————————————————————————————————————————————————————————————————————————......
2022-08-05 22:57:44 140
原创 Oracle个人复盘(三)
Oracle个人复盘(三)sql中DQL语言使用SQL:structure query language 结构化查询语言。包括:DQL:数据查询语言。 select -DDL:数据定义语言 。 create alter dropDML:数据修改语言 。 insert ,update,deleteDCL:数据控制语言 。 commit, rollback, grant,revokeDQL: Data Query Language最简单的查询开始:sele
2022-03-15 15:02:27 854
原创 Oracle个人复盘(二)
Oracle个人复盘(二)sqlplus基本使用SQLPLUS的使用大纲:打开相关服务sqlplus输入用户名和口令解锁scott用户(有兴趣的可以搜一下scott用户的故事)切换用户SQL连接sys、解锁scott并连接:win+r->cmd->net start oracleserviceorcl(oracle服务)lsnrctl start(oracle监听器,可不开)服务:监听器:在命令窗口中键入sqlplus 回车输入
2022-03-15 13:51:47 448
原创 Oracle个人复盘(一)
Oracle个人复盘(一)SQL含义:structure query language(结构化 查询 语言)安装:注意安装环境,首先要有.netframework 3.5支持,安装路径中不允许存在中文或者空格(用全英文即可)。因为Oracle卸载很麻烦,所以尽量安排好安装环境再进行安装。其他的像一些tmp错误可忽略。1.SQL相关服务:OracleServerORCL:数据库服务(数据库实例),是Oracle核心服务该服务,是数据库启动的基础, 只有该服务启动,Oracle数据库才能
2022-02-27 21:16:52 355
原创 电脑开机黑屏解决方案
如图:尝试打开任务管理器,快捷键:CTRL+ALT+.或者CTRL+Shift+Esc也许当你运行出任务管理器后,就可显示桌面,若没显示,则继续阅读。打开任务管理器之后点击左上角的文件选项,然后点击运行新任务,输入:explorer.exe点击确定,即可恢复正常。...
2021-10-07 21:59:55 562
原创 数据结构之线性表
数据结构之线性表(C语言)一.线性表简述1.定义:线性表是具有相同数据结构类型的n(n>=0)个数据元素的有限序列,其中n为表长,当n=0时,线性表是一个空表。注:在线性表中,出表头和表尾元素之外,每个元素有且仅有一个直接前驱和直接后继,表头元素无直接前驱,表尾元素无直接后继。2.线性表有两类存储结构:线性存储和链式存储。线性存储结构:顺序表。链式存储结构:单链表,双链表,循环链表,静态链表。其中静态链表借助数组实现,其他由指针实现。3.线性表的基本操作InitList(&
2021-09-13 15:01:55 169
原创 数据结构之线性表
数据结构之线性表(C语言)一.线性表简述1.定义:线性表是具有相同数据结构类型的n(n>=0)个数据元素的有限序列,其中n为表长,当n=0时,线性表是一个空表。注:在线性表中,出表头和表尾元素之外,每个元素有且仅有一个直接前驱和直接后继,表头元素无直接前驱,表尾元素无直接后继。2.线性表有两类存储结构:线性存储和链式存储。线性存储结构:顺序表。链式存储结构:单链表,双链表,循环链表,静态链表。其中静态链表借助数组实现,其他由指针实现。3.线性表的基本操作InitList(&
2021-09-12 22:51:44 689
原创 解决windows预览计划显示异常(显示空白)
win10系统:win+X快捷键打开powerShell(管理员),然后复制粘贴修改注册表信息代码:$path = “HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection”# Telemetry level: 1 - basic, 3 - full$value = “3”New-ItemProperty -Path $path -Name AllowTelemetry -Value $value -Type.
2021-06-26 10:10:13 918
原创 字母全排列(纯字母密码字典)
纯字母密码字典字母空间:a-z字母长度:n输出到控制台#include<iostream>#include<bits/stdc++.h>using namespace std;int n;//密码长度 string s="abcdefghijklmnopqrstuvwxyz";//密码空间 void dfs(int deep,string ans){ if(deep==n)//当前的深度等于所需字符长度,输出该字符串并返回 { cout<
2021-05-15 16:43:39 917
原创 数字的全排列(数字密码字典)
数字密码字典数字选取空间:0-9做n位数字的全排列#include<iostream>#include<bits/stdc++.h>using namespace std;int main() { int n; cin>>n; int num=1; for(int i =1; i<n; i++) { num=num*10;//计算开始位 } int sum=num*10-1;//计算结束位 for(int i =0; i<
2021-05-15 13:06:28 1854
原创 菜狗收到了图后很开心,玩起了pdf 提交格式为flag{xxx},解密字符需小写
题解当我们下载完附件之后,用pdf软件打开,会看到如下图内容:从图中我们并不能看出啥,然后我们ctrl+A全选,然后ctrl+C复制,建一个txt文档,粘贴(ctrl+V)一下.会得到如下内容:里面有很多连续的AB,这些连续的AB表示摩斯密码,其中A表示‘.’,B表示‘-’。一个一个翻译太麻烦了,我写了个java程序:public class Syu{ public static void main(String[] args) { String s="B
2021-05-05 22:25:34 3114
原创 HTML学习(二)
HTML属性用法:HTML可以设置属性,属性一般放置于开始标签,属性总是以名称/值对的形式出现 eg:id=“sno”.实例:HTML链接由 < a > 标签定义。链接的地址在 href 属性中指定:<a href="www.csdn.net">csdn社区</a>图片来源菜鸟教程style用法:<div style="color:red;text-align:center;"> aaaa </div>注:其中id相当于
2021-05-01 22:16:35 125
原创 HTML学习(一)
思维导图结构可视化结构———————————————————————————————————————声明(不区分大小写)中文编码格式(在head中写)<meta charset="utf-8"><!--也可以用GBK-->...
2021-05-01 19:31:23 112
原创 C或C++关于类型转换中的+‘0’与-‘0’
在char类型转换int类型时,我们需要让char类型的数-‘0’。eg:char a='9';int n = a-'0';在int类型转换char类型时,我们需要让int型的数+‘0’。eg:int n=9;char a = n+'0';以上顺序不可颠倒,原因是在转换时我们用到了ascii码,让int类型的+‘0’就变成了ascii码表中的对应数字,同理char类型的-‘0’,就编程了int类型中我们常见的0-9.附图大家要是有好的类型转换方法欢迎评论留言,让我们共同学习.
2021-04-13 17:19:59 2809 2
原创 快速排序
概念:每次排序的时候设置一个基准点,将小于基准点的数放在基准点的左边,大于基准点的数放在基准点的右边,使得交换的距离变大。#include<stdio.h>int a[100];//全局变量int n;//要读取数的个数void quicksort(int left,int right) { int i,j,t,temp; if(left>right) { return; } temp=a[left];//基准数 i=left; j=right; while(i
2021-04-11 15:28:41 120
原创 L1-019 谁先倒
L1-019 谁先倒 (15 分)划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲、乙两人的酒量(最多能喝多少杯不倒)和划拳记录,请你判断两个人谁先倒。输入格式:输入第一行先后给出甲、乙两人的酒量(不超过100的非负整数),以空格分隔。下一行给出一个正整数N(≤100),随后N行,每行给出一轮划拳的记录,格
2021-04-07 22:45:49 230
原创 Ceil、Floor、round 函数
C中常用的三种取整函数:ceil、floor、round。头文件:#include<math.h>ceil:表示向上取整,比如5.1,取整之后为6,即 5<x<=6 ,取整之后就是6。用法:赋值中用double x=5.1;double c=ceil(x);或在运算中用:if(c<ceil(x)){}floor:表示向下取整,比如5.1,取整之后为5,即 5<=x<6 ,取整之后就是5。用法同上。round:表示四舍五.
2021-04-06 19:36:35 391
原创 关于C语言中的绝对值函数
记录一下C语言中的绝对值用法首先: 头文件 #include<math.h>或者是#include<stdlib.h>一:对于整形的(即int型)用 abs();eg://我只输入一下主体,示范一下用法第一种:赋值int a=-10;int b;b=abs(a);//当我们在运算的时候 第二种:运算int a=10,int b=-20;if(a>abs(b))//{}二:对于浮点型的即(double 或者 float)用 fabs()/
2021-03-28 22:46:06 41776
原创 C语言中的++问题
今天遇到一个很有趣的问题,看完之后觉得很有意义,所以记录一下,防止大家踩坑。原文的语法问题是问最终apd的值为多少。#include<iostream>using namespace std;int main(){ int sum=5,apd=5; apd = sum++; apd++; ++apd; cout<<apd<<sum; return 0; } 这个题的坑就在apd=sum++上;apd=sum++; 这个语句会先执行apd=s
2021-03-01 00:00:39 443 2
原创 基础练习 分解质因数
资源限制时间限制:1.0s 内存限制:512.0MB问题描述求出区间[a,b]中所有整数的质因数分解。 输入格式输入两个整数a,b。## 输出格式每行输出一个数的分解,形如k=a1a2a3…(a1<=a2<=a3…,k也是从小到大的)(具体可看样例) 样例输入3 10样例输出3=34=225=56=237=78=2229=3310=25提示先筛出所有素数,然后再分解。数据规模和约定2<=a<=b<=10000代
2021-02-03 20:10:45 488
原创 基础练习 字母图形
**记一次错误**#include<iostream>#include<algorithm>#include<cstring>#include<bitset>#include<math.h>#include<string>using namespace std;int main(){ int n,m; cin>>n>>m; for(int i=0;i<n;i++) { f
2021-02-01 13:57:34 158
原创 入门训练 Fibonacci数列
Fibonacci数列资源限制时间限制:1.0s 内存限制:256.0MB问题描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式:输入包含一个整数n。输出格式:输出一行,包含一个整数,表示Fn除以10007的余数。说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10
2021-01-28 20:26:10 228
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人