自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 Java接入MySQL数据库例程

java的MySQL编程,实现数据库查询操作。

2022-05-31 22:02:49 295

原创 CentOS7环境下调试UDP服务端Java程序

近期,20级云计算班在学习清华大学出版社教材《面向对象与java程序设计》中遇到了问题,说是在第十章网络编程章节中编写Datagram服务器程序,在CentOS7平台上运行,在Windows10环境下编写Datagram客户端程序,两者无法正常通信。反映的问题比较典型,后经分析后,解决之,于此,故摘选出来,以供他人遇到此类问题时参考。情况如下:有一Datagram编程实例,服务器端使用UDP协议开放一个端口,进行监听,收到数据报后,显示收到信息,客户端使用系统的某一端口,...

2022-05-28 23:30:54 812

原创 关于《Java网络编程实例中无法从daytime服务器获得日期和具体时间》的解决方案

Java的socket网络编程,13号端口的daytime服务。

2022-05-25 14:30:09 264

原创 一道Python上机实验题,不要想复杂了

eval()、format()

2022-04-07 23:57:07 888

原创 homeassistant数据存储到mysql数据库

使用N1盒子刷Openwrt,并在docker下安装了homeassistant、node-red、hacs,此为前提,N1内置存储空间8G。homeassistant正常运行后每天要产生大量传感器数据及日志,其各种事件及传感信息默认使用sqlite本地存储数据,随着数据量不断增加,系统性能也会受到影响。现将数据保存到远程mysql数据库中,使得数据可长久化保存,为将来数据分析提供相应数据源。其方法如下:1、mysql中root身份登录,创建一单独数据库如:homen1,创建一普通账号如:t

2021-11-19 12:48:55 4636

原创 Oracle建表时外键约束状态设置改错

学习Oracle创建约束时,有同学使用下列语句建表:create table emp(empno number(4) primary key,ename varchar2(10),job varchar2(10),hiredate date,sal number(7,2),deptno number(2) constraint deptno_notnull not null,constraint emp_deptno foreign key (deptno) references emp

2021-11-19 12:14:12 743

原创 hadoop—jps执行后缺少DataNode的解决办法

jps执行后缺少DataNode的解决办法之前,centos6.10里面安装了hadoop2.5.0,伪分布式配置好后,正常工作,后由hadoop版本2.5.0,换到hadoop版本2.9.2,将原来2.5.0里的配置复制到2.9.2,原来的环境配置保持不变,使用2.9.2的文件重新格式化namenode后,重新开启hadoop,jps命令显示缺失datanode。查询资料,看到有解释是因为多次namenode格式化,造成name和data的ID号有变化,造成启动不了。经测试可删除dsf目录下所有文件

2020-11-18 17:07:10 19051 13

原创 Java接口的理论与实例们

接口Java语言中所有的类都处于一个类层次结构中,除Object类以外,所有的类都只有一个直接父类,子类和父类之间是单继承的关系,不允许多重继承。现实中类之间的继承关系往往是多继承的关系,为了实现多重继承,Java语言通过接口使得处于不同层次、甚至互不相关的类具有相同的行为。6.1接口基本概念接口是Java中最重要的概念之一,接口可以理解为一种特殊的类,里面全部由全局常量和公共的抽象方法组...

2020-04-17 09:00:09 266

原创 Java的封装与保护的方法

封装与访问修饰符封装性是面向对象的一个重要特征。自Java语言中,对象就是一组变量和方法的封装体。通过对象的封装,用户不必了解对象是如何实现的,只须通过对象提供的接口与方法进行交互就可以。封装性实现了模块化和信息隐藏,有利于程序的可移植性和对象的管理。对象封装是通过两种方式实现的。(1)通过包实现封装性。在定义类的时候使用package语句,指定类属于哪个包。包是Java语言最大的封装单...

2020-04-17 08:51:23 360

原创 Java类的继承的理论与实例

类的继承面向对象程序设计语言,具有的特性:继承性、封装性、多态性。在Java语言中,继承的基本思想,就是从已有的类,派生出新的类来。不同的类可能会有一些共同的特征和行为,可以将这些共同的特征和行为统一放在一个类中,使它们可以被其他类所共享。1. 类继承的实现格式:[public] class SubClass extends SuperClass{ }class 父类{}...

2020-04-17 08:48:45 363

原创 这次我们一起聊聊课堂上的oracle数据库有关视图的事

视图视图是从一个或多个表或视图中提取出来的数据的一种表现形式,它并不存储真实的数据,不占用实际的存储空间,只是在数据字典中保存它的定义信息,因此视图被认为是–存储的查询–,或–虚拟的表–。实际上,视图只包含映射到基表的一组SQL语句。本处的基表,既可以是真正的表,也可以是视图。为什么要使用视图?原因:一方面可以简化查询所使用的语句;零一方面可以起到安全和保密的作用。由于视图是基于表而创建...

2020-04-15 21:29:49 259

原创 我们又在实验楼做实验啦,这次是Oracle数据库的关于表的“约束”的那些事

表的约束也称为表的完整性约束,是Oracle数据库中应用在表数据上的一系列强制性规则。完整性约束 是保证用户对数据库所做的修改不会破坏数据的一致性,是保护数据正确性和相容性的一种手段。当向已创建的表中插入数据或者修改表中的数据时,必须满足表的完整性约束所规定的条件。表的完整性约束,既可以在创建表时指定,也可以在表创建之后再指定。一般建议在创建表时指定约束,因为建好表后,不一定再满足条件成功...

2020-04-15 21:25:11 517

原创 他们在我的Oracle数据库中都干了啥?

前言Oracle数据库应用与实践的网络课堂上,免费的福利下发多日了。恰逢晚上有点时间,索性思考了一个问题,给大家开放了Oracle数据库的用户使用权限以来,大家使用数据库做了哪些应用与实践呢?正文于是,以管理员DBA身份特定端口登上SID为ZZXY的数据库,这一查询啊,结果出来了,一看,众多的免费提供的账号下,几乎啥都没有。select * from dba_objects where ...

2020-04-11 23:03:23 240

原创 Oracle数据表的管理

表的管理分为两个部分,字段管理和表管理。字段管理包括增加或者删除表中的字段,改变表的存储参数以及对表进行增加、删减和重命名等操作。普通用户只能对自己模式中的表进行修改,如果想要对任何模式中的表进行修改操作,则用户必须具有alter any table 的系统权限。1. 管理字段通过执行alter语句与不同子句组合,可以使用的子句有:add、drop、modify、rename。增加字段语...

2020-04-04 23:37:14 355

原创 Oracle数据表的创建操作

例1:创建一个表,名叫student_1,表中包括:学号(sno ,char(10))、姓名(sname varchar2(30))、性别(ssex CHAR(2))、出生日期(sbirthday DATE)和所在系(sdept varchar2(30))create table student_1(sno CHAR(10),sname varchar2(30),ssex CHAR(2),...

2020-04-04 23:31:31 581

原创 基于shiyanlou的Linux云平台的Oracle系列练习四

Oracle基础练习四为表空间my_tbs_1在oracle目录下增加一个20M的数据文件my_tbs_1_02.dbf。alter tablespace my_tbs_1add datafile '/home/shiyanlou/oracle/my_tbs_1_02.dbf'size 20M;//查看表空间与数据文件信息select file_name , tablespace_...

2020-03-27 21:50:23 162

原创 基于shiyanlou的Linux云平台的Oracle系列练习三

Oracle基础练习三在Linux操作系统登陆后的当前目录下,创建oracle\database目录。mkdir oracle查看当前数据库中表空间的状态。select tablespace_name,block_size,status from dba_tablespaces;select tablespace_name,status,extent_management,se...

2020-03-27 21:45:03 211

原创 SQL*Plus 的报表功能

SQL*Plus 的报表功能常用制作报表命令TTITLE //为报表的每一页设置头标题BTITLE //为报表的每一页设置底标题COLUMN //设置列的标题和格式BREAK //将报表中的数据分组显示并设置组间间隔COMPUTE //计算分组数据的汇总值SET LINESIZE //设置报表每行允许的最大字符数SET PAG...

2020-03-27 21:42:13 519

原创 在Oracle数据库里SQL*Plus变量的使用

SQL*Plus中变量的使用SQL*Plus中的变量在整个启动期间一直有效,变量可以用在SQL语句、PL/SQL块以及文本文件中。1.用户自定义的变量两种类型:1. 自定义变量 &变量名 //每次遇到&变量,都要输入变量值 例1.在select语句中使用两个变量 select ename , sal from &table_name where enam...

2020-03-27 21:38:28 998

原创 基于shiyanlou的Linux云平台的Oracle系列练习二

Oracle基础练习解锁scott用户账号alter user scott account unlock;以系统管理员身份更改scott用户密码alter user scott identified by tiger;查看scott用户名下能用的表desc user_tablesselect table_name from user_tables;查看当前缓冲区...

2020-03-27 21:32:35 161

原创 基于shiyanlou的Linux云平台的Oracle系列练习一

Oracle基础练习Linux操作系统下sqlplus的启动与退出方法(1)sqlplus输入 账号输入 密码(2)sqlplus 用户名/密码特殊账号登陆,比如系统管理员(3)sqlplus sys/psw as sysdba退出:(1)exit(2)quit2. 查看当前登陆数据库用户的名字show user显示SQL*Plus的所有设置信息show ...

2020-03-27 21:31:24 231

原创 Oracle基本练习:SQL*Plus运行环境、使用SQL*Plus命令、编辑SQL*Plus命令

SQL*Plus运行环境1.显示设置信息命令显示当前登陆数据库用户的名字show user显示SQL*Plus的所有设置信息show all如果要显示某个具体的设置信息,可以在show命令之后跟上相关的关键字显示控制是否统计每个SQL命令的运行时间的参数Timing的状态show timing如果要显示数据库服务器的参数设置信息,可以使用show parameter命令。...

2020-03-27 21:25:18 1503

原创 Oracle基本练习:使用SQLPlus

Linux操作系统下sqlplus的启动与退出方法(1)sqlplus输入 账号输入 密码(2)sqlplus 用户名/密码特殊账号登陆,比如系统管理员(3)sqlplus sys/psw as sysdba退出:(1)exit(2)quit2. 查看当前登陆数据库用户的名字show user显示SQL*Plus的所有设置信息show all远...

2020-03-27 21:20:09 252

原创 Oracle的基本练习:登陆、查看连接、管理登陆用户、修改进程数

练习:以数据库管理员身份登录Oracle数据库sqlplus sys/Syl12345 as sysdba查看有哪些用户连接到数据库desc v$session;select sid,serial#,username,osuser,status from v$session;查看数据库有哪些用户名字不为空的有效连接select sid,serial#,usernam...

2020-03-27 21:16:49 94

原创 Java语言基础之二: 方法设计

Java语言基础之二: 方法设计1.如何设计方法设计定义方法要有: 返回值 参数 方法体1.方法的返回值在声明方法时,要指定返回值的类型,有返回值的方法需要使用return语句将返回给调用者。例:public void setAge(int _age){ //返回值类型voidage = _age ;}public int getAge(){ //...

2020-03-26 13:57:45 579

原创 在Editplus文本编辑器里使用Java语言实现Oracle数据库操作

在Java语言里,一般使用JDBC来连接各种数据库,若连接到Oracle数据库,则需要使用Oracle的JDBC驱动程序。该驱动程序,可在Oracle官方网站上下载,或者可由Oracle数据库的安装目录里获取,对于使用JDK8的用户来说,仅需要一个ojdbc6.jar文件即可实现与Oracle数据库的连接。Windows操作系统下,该文件在安装目录的jdbc/lib目录下。Linux操作系统下,...

2020-03-25 21:25:19 690

原创 如何在实验楼云平台上做Oracle踢用户进程实验

上周给大家布置查看登陆Oracle服务器上的用户进程信息,然后踢掉某些用户进程的的实验操作中,好多人小企鹅反馈,该实验无法做,果真如此吗?实验楼的云环境下的Oracle数据库管理系统实例名为:xe,基于Linux字符环境,外界无法通过第三方SQL软件直接接入,虽然可以使用其他方式做端口映射出去,但是每次使用都要重新设置一番,倒也挺麻烦。我的服务器上的Oracle数据库实例名为:ZZXY,已经设...

2020-03-08 18:17:22 267

原创 如何让Dev-C++支持auto关键字

auto关键字是C++11新增功能,在使用Dev-C++编写程序中,涉及到使用auto关键字时,报错,比如:#include<iostream>using namespace std;int main(){ int a[10]; int b[10]; for(int i=0;i<10;i++){ a[i]=i; } for(auto b:a){ cout...

2020-03-07 15:41:08 9539 13

原创 VMware WorkStation pro在WIN10操作系统上无法运行的解决方案

有同学反映,电脑是DELL的,之前系统是WIN7,能正常使用VMware虚拟机软件,刷机(其实是重装系统,你们也把电脑上重装系统叫做刷机吗?),刷成WIN10后,突然发现VMware软件无法使用了。情况就是这么一个情况。两个版本的VMware都装了,情况依旧存在。突然发现问题严重了,CentOS无法安装了,布置的Hadoop作业无法完成了……导致异常的原因,据说是由于WIN10的一...

2020-03-05 17:49:56 1683

原创 Java语言基础之一:Java标识符与关键字

Java标识符标识符是用来为变量,方法和类命名的。java语言规定:必须以字母,_ ,$ 只能以此三种字符开头,其后可以是字母,下划线,美元符或数字,长度没有限制。Java是强类型语言,其标识符是区分大小写的。合法的标识符:int name,_name,$age;String whatIsYourName,my_First_Name;非法的标识符:int 123abc; //...

2020-03-04 18:23:04 328

原创 Java语言基础之一:变量与赋值

变量通常由数据类型、变量名、变量值,三个要素组成,Java有两种类型的变量。基本类型 整数型 如: int a; 浮点型 如: double d; 布尔型 如:boolean f; 字符型 如:char ch;引用类型 类 接口 枚举 数组变量使用之前必须定义,定义包括对变量的声明和赋值,其格式如下:数据类型 变量名 [= 变量值] [,变量名 [= 变量值]……] ;...

2020-03-04 18:07:16 287

原创 Java语言基础之一:Java简单程序编写

​ 例题:开发一个计算圆面积的程序,使用键盘输入半径数据,使用面积公式求得圆的面积。​ 第一步:读取半径;​ 第二步:使用下面公式计算面积:​ area = radius *radius * pi​ 第三步:显示面积值。从键盘读取数据例子:C语言读取键盘输入数据#include <stdio.h>scanf("%d",d);JAVA语言则需要首先...

2020-03-04 17:49:09 326

原创 Windows操作系统下,路径设置后立刻生效的方法

系统内软件经常变更后,在CMD字符命令窗口输入命令的时候,系统提示找不到找不到该命令,此时,需要设置正确的路径来解决此类问题。比如想要打开Python,在CMD命令窗口输入Python命令后,提示无法找到该命令。下面是解决方法:1.查找Python命令所在位置结果找到好几个,选择其中的D:\Users\marco\AppData\Local\Programs\Python\Pyth...

2018-08-14 10:50:42 2788

原创 C语言中关于地址传递和引用传递的问题

在C语言中函数的参数传递方式主要有两种:一种是普通变量传递数值,另一种为使用指针变量传递地址;如下列程序,程序扩展名为C//本程序名为:地址传递.c#include&lt;stdio.h&gt;void exchg(int *px,int *py){//此类是针对地址处的数值进行变化,指针关系不动 int tmp=*px; *px=*py;//地址处的数值变化 *py=tmp;...

2018-05-01 16:24:00 5389

原创 error: expected ';', ',' or ')' before '&' token 解决方法

在用Devcpp验证函数“引用传递”的时候,出现了错误提示:[Error] expected ';', ',' or ')' before '&amp;' token源代码如下:#include &lt;stdio.h&gt;int exchg(int &amp;x,int &amp;y){ int tmp=x; x=y; y=tmp; printf("x=%d,y=%d",x,y...

2018-05-01 13:34:26 103799 7

转载 从入门到精通我是这样学习算法的

这篇文章讲了什么? 我这些年学习数据结构和算法的总结。一些不错的算法书籍和教程。算法的重要性。初学第一次接触数据结构是在大二下学期的数据结构课程。然而这门课程并没有让我入门——当时自己正忙于倒卖各种MP3和耳机,对于这些课程根本就不屑一顾——反正最后考试划个重点也能过,于是这门整个计算机专业本科最重要的课程就被傻逼的我直接忽略过去了。直到大三我才反应过来以后还要找工作——而且大二的折腾证明了我并没...

2018-02-27 23:06:35 1671

原创 文本文件中的空格、换行符、制表符的去除

爬了一段文本,保存为文本文档后,有很多很多空格,刚看了python的正则表达式,尝试着使用re模块去除文本内容中的空格。import ref=open("duanzi.txt")data=f.read()print(data)f.close()out=open('output.txt','w')str=data #待匹配的文本m=re.compile('\s+')outdata=r...

2018-02-08 19:28:36 7407

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除