自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

原创 【Android#8】Editext和软键盘的爱恨情仇:自定义底部输入框被部分遮挡+IM聊天界面输入框表情面板的跳变问题+

manifest文件中activity注册声明没有该属性时或者设置该属性如下adjustPan表现为整个布局被上移,很多时候布局文件里面自定义的标题也会被推出屏幕之外,面对常有的自定义标题栏十分难堪。有没有什么办法固定住标题栏,而下面的不动呢?答案是有的。我们来试试尴尬了,这个值直接不做任何布局反应,完全遮挡住输入框。再来试试套ScrollView大法:经测试,外层套一个ScrollView很完美应对"自定义标题栏不动,多编辑框界面能保持上移输入时可见"的需求。而此时无论有没有设置或者。...

2022-08-07 23:27:53 663

原创 【谭浩强C++#3】第五章基础算法问题:筛法求质数+选择法排列整数+3x3矩阵对角线元素之和+有序数组中插入+数组中的值逆序存放+杨辉三角+鞍点+折半查找+今天今年第几日+连接字符串+字符串逆序

5.1.筛法求质数#include<iostream>#include<cmath>using namespace std;int main(){ int a[100]; //初始化数组为1-99 for(int i=0;i<100;i++){ a[i]=i; } a[1]=0; for(int i=2;i<sqrt(100);i++){ for(int j=i+1;j<100;j++){ if(a[i]!=0&&am

2021-11-12 18:49:19 738

原创 【Android笔记#9】Cannot fit requested classes in a single dex file正确处理姿势

原因:Android 5.0之前的版本(API level < 21)使用Dalvik runtime来执行代码,默认限制每个APK只能使用一个classes.dex文件,而DEX规范又将单个DEX文件内引用的方法总数限制为65536个,所以如果项目中使用了较多的第三方SDK,很容易就会超过这个限制。解决方案一:直接修改项目向下兼容最低版本minSdkVersion 21解决方案二:向下兼容需求不可更改则,利用MultiDex处理1.构建MultiDex依赖这个一定要注意使用不同的依赖,用.

2021-03-24 09:30:30 1181

原创 【Android笔记#8】底部导航栏滑动+动画效果:MotionLayout+ViewPager实现+ViewPager调用setCurrentItem(0)监听器无效问题

1.MotionLayout+ViewPager实现前几天我完成了MotionLayout+NavHostFragment导航组合,但是并不能实现滑动切换,理想的导航栏远不应止于此。如果可以加上ViewPager的滑动功能就好了。简单实现了一下,其实只要MotionLayout和任何容纳Fragment的组件(比如ViewPager)能够互相绑定调用切换就不算任何问题。初始化默认的MotionLayout切换其他导航按钮时消失过慢的问题。2.ViewPager调用setCurrentItem(0)

2021-03-16 11:21:47 739

原创 【Android笔记#7】底部导航栏动态效果:MotionLayout+ImagFilterView实现+NavHostFragment使用

本文基于B站UP主longway教程编写:第57集 底部导航栏动态效果效果图 一个理想中的应用导航栏,应该达到什么需求标准?1.能够切换Fragment2.点击切换图片3.附带动画效果4.滑动切换5.右上角带消息红点理想归理想,还得看需求实现,对于底部按钮动画用MotionLayout+ImagFilterView简单便捷又能取得不错的效果。布局结构MotionLayout作为ConstraintLayout的子类,AS4.0可以直接将ConstraintLayout转为Motion

2021-01-11 15:54:50 1207 3

原创 【谭浩强C++#2】第四章基础算法问题:最大公约最小公倍数+一元二次方程求解+判别素数+求sinh(x)+牛顿迭代求方程根+验证哥德巴赫猜想+n阶勒让德多项式+汉诺塔问题+递归实现n!+宏函数

4.1.函数实现最大公约最小公倍数没什么新招数,辗转相除法最佳选择。#include<iostream>using namespace std;int max_factor(int,int);int min_multiple(int,int);int main(){ int a,b; cout<<"请输入两个数,用空格隔开:"<<endl; cin>>a>>b; cout<<"最大公因数为:"<<max

2020-12-11 12:25:30 897

原创 【谭浩强C++#1】第三章基础算法问题:找一个数因数+两数公约数公倍数+完全数+水仙花数+阶乘累加+数字位数判断+[a+aa+…]+猴子吃桃问题+标准输入输出流的控制符进行格式控制+迭代法求平方根等

3.2.求圆各项数据,具体精度格式输出。设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积,用cin输入数据输出计算结果。输出时要求有文字说明,取小数点后两位数字。#include<iostream>#include<iomanip>#define PI 3.14using namespace std;int main(){ float R=1,H=0; cout<<"请输入圆的半径和圆柱体高:"; cin>&

2020-10-02 01:07:34 730

原创 【ssm入门#9-SpringMVC】IDEA专业版配置Tomcat+Tomcat控制台乱码+搭建javaweb项目+常用注解+请求参数绑定+过滤器防乱码+自定义格式转换+

本文基于下述教程编写:【B站】ssm教程持久层Mybatis以及服务层Spring5学习结束,今天开始正式进入表现层SpringMVC的学习。IDEA配置Tomcat

2020-09-18 21:03:08 320

原创 【IDEA Ultimate】最新使用教程:版本号建议2020.1!!!切记!谨慎操作Edit Custom VM Options!

本教程仅针对2020.1版本及此前有效,但是2020.2已无用:https://pan.baidu.com/s/12iN6feapsAQ_Z5kMUAa6Zg——7cu1操作详细切莫不要听信其他教程直接修改idea.exe.vmoptions文件,不然会导致双击打不开。本人就是在这个地方栽了跟头,严重的是无论卸载更新哪个版本还是打不开:受此启发:大佬遇到并解决的异常情况我才发现原来更改的文件不是在软件安装目录文件夹里,而是在C盘下的用户很深的目录里:所以无论怎样卸载、安装哪个版本都会读取到

2020-08-23 20:16:45 1527 1

原创 【ssm入门#8-Spring5】Spring的JdbcTemplate基本用法+抽取Dao中变量声明及set方法+IOC、AOP的CRUD应用+声明式事务(XML+注解配置)+JDK版本简单性能测试

本文基于下述教程编写:【B站】ssm教程在上一天只是实现了AOP的简单配置,模拟了业务逻辑,并没有真正操作数据库修改数据。也就是没有真正地把AOP用上场。Spring的JdbcTemplate基本用法先来学学简单使用Spring提供的简单数据库操作类:JdbcTemplate<dependencies> <dependency> <groupId>junit</groupId> <artifactId>jun

2020-08-19 21:53:43 204

原创 【ssm入门#7-Spring5】事务控制+动态代理增强事务控制方式+Spring AOP实现方法增强(切片表达式、通知类型)+纯注解配置AOP

本文基于下述教程编写:【B站】ssm教程事务控制事务要满足四大特性:原子性、一致性、隔离性、持久性。AB之间的转账操作一定要满足数据库金额总额不变的条件。因此,事务控制就很有必要。否则一整个转账操作只是多个Dao操作,遇到异常基本导致后续无法执行,并且数据库已经遭到修改,这时候整个操作的事务回滚特别重要。还有想要控制事务,只能够向当前线程提供一个连接Connection,我们应该准备一个事务控制类、一个获取连接工具类分离两个业务逻辑。事务控制类TransactionManager:/** *

2020-08-02 23:04:39 281

原创 【ssm入门#6-Spring5】注解方式实现IOC:注解XML交叉运用+纯注解+整合junit测试

本文基于下述教程编写:【B站】ssm教程@Component他们三个注解都是针对一个的衍生注解,他们的作用及属性都是一模一样的。 他们只不过是提供了更加明确的语义化。@Controller:一般用于表现层的注解。@Service:一般用于业务层的注解。@Repository:一般用于持久层的注解。@Autowired作用:自动按照类型注入。当使用注解注入属性时,set方法可以省略。它只能注入其他 bean 类型(非基本类型及String)。当有多个类型匹配时,使用要注入的对象变量名称作为 b

2020-07-26 00:33:00 198

原创 【ssm入门#5-Spring5】IOC控制反转降低耦合核心思想:工厂模式配置文件解耦+ApplicationContext找不到getBean()方法+bean标签和管理对象细节+依赖注入各数据类型

本文基于下述教程编写:【B站】ssm教程工厂模式解耦思想简单应用,实现业务层和持久层解耦:public class BeanFactory { //加载配置文件操作类 private static Properties props = null; //存放已经生成好的实例对象的容器 private static Map<String, Object> beans = null; static { try {

2020-07-21 18:31:58 189

原创 【ssm入门#4-MyBatis】延迟加载(一对一、一对多)+缓存机制(一级缓存、二级缓存)+注解开发(CRUD、属性映射、一对一、一对多、接口中注解开启二级缓存)+IDEA:找不到主类错误

延迟加载一对一:在MyBatis中,一对一的实现是靠<association>标签实现的,设置第二步查询的入口属性column赋予参数,传递给select此属性指向的从表实体类的操作方法,即可实现。还要注意延迟加载<configuration> 下<environments>标签前设置延迟加载开关:<settings> <setting name="lazyLoadingEnabled" value="true"/>

2020-07-17 20:33:01 166

原创 【ssm入门#3-MyBatis】动态SQL语句标签使用+多表查询(一对一、一对多、多对多)

本文基于下述教程编写:【B站】ssm教程动态标签语句MyBatis提供了动态拼接SQL语句的功能配置,根据传入对象信息有无,动态拼接SQL语句实现查询。<if>、<where>标签,另外<foreach>标签可实现集合中取值。<select id="findByCondition" resultType="com.ssmTest.domain.User" parameterType="com.ssmTest.domain.User"> sele

2020-07-15 19:21:11 453

原创 【ssm入门#2-MyBatis】基本CRUD操作(需要注意的小细节)+ resultMap修改映射+junit集成测试+主配置文件数据库配置信息解耦+主配置文件实体类起别名

本文基于下述教程编写:【B站】ssm教程MyBatis基本CRUD操作就常用的配置文件IUserDao.xml代理实现DAO实现类方法来讲:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapp

2020-07-12 03:38:23 176

原创 【ssm入门#1-MyBatis】新手IDEA创建Maven项目问题:Maven安装和配置+搭建依赖+Mybatis支持实现Dao实现类的三种方式

本文基于下述教程编写:【B站】ssm教程新手IDEA创建Maven项目问题关于P5的添加mybatis依赖一直爆红的原因,修改pom.xml后你都要到主界面最竖着写的右侧找到Maven,点击打开——刷新,IDEA才能下载依赖包。或者直接点击代码界面突然冒出来的悬浮按钮Load Maven Changes。但是我遇到一个问题,完全按照老师的操作,也是卡在Resolving dependencies of XXX......没法结束进度条。至于为什么会出现这种情况?希望有大佬能解答一下鄙人疑惑。(猜测墙子

2020-07-09 22:40:35 210

原创 【JAVA EE#6】【传智书城·源码阅读】后台管理模块:权限控制+页面分析+商品管理+销售榜单+订单管理+公告管理+项目结构思维导图

权限控制普通用户只能访问client文件夹下面的jsp文件,对于没有权限操作的admin文件夹就会提示错误,而超级用户同时可以访问两者,一直很好奇这个权限限制怎么实现的。原来在存在一个AdminPrivilegeFilter类继承自过滤器Fliter,获取Session的role属性对此进行的管制:// 1 强制转换 HttpServletRequest request = (HttpServletRequest) req; HttpServletResponse response = (H

2020-07-02 22:52:05 3934 2

原创 【JAVA EE#5】【传智书城·源码阅读】购物车模块:购书流程+分页显示+自定义jsp标签进行安全检查+js倒计时简单实现

购书流程本模块业务逻辑:jsp文件分析product_list.jsp是点击分类默认显示的布局,而product_search_list.jsp是搜索结果页面布局,是内容主要是以下红线框住部分,特点:分类条件显示(只有product_list.jsp是,product_search_list.jsp该处统一“全部商品”)、动态显示对应分类或者查询图书结果条数、动态显示书名售价及封面、分页显示的实现。product_list.jsp页面显示:product_search_list.jsp页面显示

2020-06-27 18:17:57 2747

原创 【JAVA EE#4】【传智书城·源码阅读】首页逻辑:页面头部登陆前后不同状态+分类显示图书+搜索查询图书+轮播图+本周热卖推荐+公告展示

主要逻辑:页面头部登陆前后不同状态登陆前后主要区别体现在首页的头部:登录前,右上角最后一个为新用户注册,下面并无登陆者信息:登陆后,右上角最后一个为退出登录,下面同时显示登陆者信息:jsp中实现原理:<% User user = (User) request.getSession().getAttribute("user");if(null == user){%>| <a href="${pageContext.request.contextPath}/clien

2020-06-25 03:18:25 2120 1

原创 【JAVA EE#3】【传智书城·源码阅读】注册模块:注册激活流程+javax.mail邮件发送+BeanUtils封装

注册激活流程:为了验证用户注册邮箱的真实性,在页面完成注册操作后账号默认未激活,需要在24小时内访问邮件内的地址激活该账号状态。上图描述了具体操作逻辑。讲一讲一些有意思的东西,那些奇怪有需要注意的地方:突如其来的jstl报错,其实在项目依赖里有这么一个依赖包jstl-1.2-sources.jar,虽然已经放进了项目Build path里面,但是tomcat服务器不能识别,只能再次把包复制到D:\Tomcat7.0\apache-tomcat-7.0.104\lib,问题解决,这种问题出现了不少次

2020-06-20 21:09:05 2493 5

原创 【JAVA EE#2】【传智书城·源码阅读】登录模块:c3p0连接数据库+DButils写Dao实现数据库存储+QueryRunner使用套路

本来想自己按着书本项目来做一遍的,在阅读代码时,无奈代码量实在太多而且没有详尽的指导,层次相当复杂,自己不清楚原理,不明白架构,对我自己来讲不会就不能硬着头皮上,所以做项目变成了源码阅读尴尬了。导包配置步骤:在画思维导图的时候,首要的就是数据库操作,源码利用了c3p0的连接方式,首先要明确用到的四个类--jdk自带的类javax.sql.DataSourcejava.lang.ThreadLocal<Connection>--apache dbutils工具类org.apache

2020-06-19 21:35:53 1198

原创 【卸载MySQL8.0重装MySQL5.7】安装过程百般花式错误+手动删除残余服务+修改数据库默认密码

我遇到一个超级棘手的难题,由于一个旧web项目需要用到c3p0的数据库操作库,由于本人jdk是1.7版本,mySQL是8.0版本,同时mySQL8.0支持5.x的驱动,在一般的MVC操作并无问题。但是c3p0却提示:经思考,为保证jar包一致,所有版本的都和旧项目相同,但是mySQL版本可能存在差别,本着用新不用旧的心态我用了8.0的mySQL,但是之前就发现,因为jdk是1.7,我没办法在8.0版本上用上8.0的mySQl驱动,只能用旧的5.x,问题不大,直至现在c3p0无法在8.0的数据库上用旧的驱

2020-06-19 18:30:14 765

原创 【JAVA EE#1】【传智书城·源码阅读】乱码+servlet生成web.xml问题+servlet获取同表单多按钮+结果集Result+Workbench无法修改+表单映射路径&重定向映射路径

1. servlet中解决的乱码问题。编码方式主要集中在jsp文件头编码和servlet的Respond编码的设置上,两次编码缺一不可,respond接收到消息体会进行一次编码,之后的内容会传递给浏览器,其再通过网页文件头指定的格式进行解码显示,如果Respond编码出错,内容就乱码了,无论浏览器是否解码正确都无法还原消息体内容。//设置httpServletResponse编码,特别在post请求中,传过来的数据非常必要进行编码response.setCharacterEncoding("utf-8

2020-06-08 14:45:24 506

原创 【MySQL版本问题】Eclipse链接MySQL数据库出现java.lang.unsupportClassVersionError+5.x和8.x版本连接方式差异

查阅连接数据库操作后,发现MySQL数据库版本很重要。8.0以前:jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/数据库名称?useUnicode=true&characterEncoding=utf8&useSSL=false/*mysql数据库用的是gbk编码,而项目数据库用的是utf-8编码。这时候如果添加了useUnicode=true&characterEncoding=UT

2020-06-02 13:46:54 494

原创 【ORACLE+PLSQL学习笔记#6】PLSQL+存储函数+存储过程+触发器

**PLSQL常见写法:select into语句可以在PLSQL中引入表数据,赋值给当前plsql声明的变量。■变量类型属性类型可以在不知道数据类型的情况下,自动引入表中数据的类型:属性引用类型:表名.数据列名%type属性行记录类型,记录结果集一整行信息的行单位:行变量 表名%rowtype**■异常处理**PLSQL也有类似于Java的异常处理,当数据操作不合法时及时暂停程序避免崩溃。以下仅从无该数据、返回多条数据两种预定义异常为例。返回多条数据:无该数据:如果忘记在

2020-05-18 12:50:17 344

原创 【ORACLE+PLSQL学习笔记#5】普通视图+物化视图+序列+同义词+索引

**普通视图■修改简单视图里面数据时引用的表里面的数据也会同步修改■check option带有检查约束,带有检查约束的视图不能够修改生成该视图的约束条件**■视图默认可读可写,修改为只读需要添加read only■数据库允许预先生成带有错误的视图(基表现有阶段可能不存在,可以在后续代码动态生成),可以理解为强制生成。■所谓复杂视图,就是视图的 SQL语句中,有聚合函数或多...

2020-04-28 20:45:38 662

原创 【ORACLE+PLSQL学习笔记#4】类型转换&字符串拼接PY关系+常用函数+行列转换+杂七杂八的小知识点

字符串拼接PY类型转换:■字符串拼接不能只是简单相加‘+’,只能利用于整数运算,但是纯数字的字符串会直接被转换成数字类型,非纯数字的字符串会出错,包括比较运算符<>=全部会直接进行数字转换再运算。■’||‘可以实现字符串或者数字拼接,不论数量。值得注意类型转换,纯数字会被转换成字符串,’+‘永远输出数字结果。’||'永远输出字符串结果。常用函数:■concat(字符串,序号...

2020-04-16 00:14:47 1639

原创 【ORACLE+PLSQL学习笔记#3】SQL 外连接表示辨识,where,from,select子查询+分页查询一些特点(有点绕)

左右外连接SQL1999 写法:改变right/left即可以左右切换外连接,左连接代表以左边字段为根据查询,而无论右边字段是否有数据统一显示。反之亦然。select ow.id,ow.name,year,month,money from t_owners ow left join t_account ac on ow.id=ac.owneruuidORACLE特有写法:’(+)‘位置...

2020-04-14 00:48:45 358

原创 【ORACLE+PLSQL学习笔记#2】PLSQL ORA-12514错误+注意概念:多字段去重&伪列查询&多字段分组查询+几种常见低级错误

**PLSQL ORA-12514错误:**前几次都可以顺利登陆,很奇怪这次就出问题了,可能做事风风火火的我上次忘记正常关闭数据库服务器虚拟机导致某个服务不能正常启动。吓得我差点按照网上大都数教程修改配置文件,还好没有做不然有更可怕的后果就惨了。去重&伪列查询&分组查询注意概念多个字段去重:去重distinct后面接着两个字段的话,会比较前后两个字段具体的值,相同就会...

2020-04-12 23:10:48 635

原创 【ORACLE+PLSQL学习笔记#1】无效字符+ORA--00947没有足够的值+ORA--00001违反约束条件

1.PLSQL不支持分号大括号,无论在哪个语句部位全角半角,“;”,“{ }”容易输错,SQL里面不要写不然提示无效字符2.java链接ORACLE数据库时一些低级错误:2.1 调用PreparedStatement执行SQL一定要调用执行方法execute();2.2 由于目标数据库表文件多出了两个字段, connection无法返回可供执行的statement原数据库表结构:代...

2020-03-27 23:44:25 977

原创 【Android笔记#6】旧版support库项目迁移到新版AndroidX:support库版本冲突+RxVolley不支持中文url+Android9.0网络请求新限制

过年闲着想把以前在AS2.3.3做过的旧的练手的Android项目重新迁移到AS3.5.2,果不其然出现一系列错误,养成记录下踩坑日记的习惯,不要重蹈覆辙浪费时间。1.com.android.support版本冲突经过摸索,找到一些分析,记录一下。详解https://blog.csdn.net/yuzhiqiang_1993/article/details/78214812采用通过Gro...

2020-01-24 11:31:52 2848

原创 【Android笔记#5】RadioButtom组件仿微信底部导航切换+drawableTop定制图片大小

先看效果图:█实现点击切换效果RadioButtom需要用单击按钮组RadioGroup包括,设置3个RadiooButtom的id属性(不然会选择多个按钮),drawableTop设置按钮图片和text的drawable_selector选择状态资源,用于按下/未选择时显示对应颜色。home_selector:&lt;?xml version="1.0" encoding="utf-...

2019-03-16 02:27:42 282

原创 【Android笔记#4】Android4.0的menu异常+res新建Directory异常

1.编写“选项菜单”实例时,android4.0版本无法显示menu右上角3个点,其他高级版本可正常显示。实体触摸键却可直接调出。自写一个makeActionOverflowMenuShown()方法解决,实现3点显示:private void makeActionOverflowMenuShown() { try { ViewConfiguration...

2019-03-11 01:10:59 243

原创 【Android笔记#3】Android Studio_2.3.3小白入门简单配置:设置主题+设置全屏编写界面快捷键+解决v7:28.+错误+解决‘clean’错误

1.Android Studio中文社区下载链接:https://dl.google.com/dl/android/studio/install/2.3.3.0/android-studio-bundle-162.4069837-windows.exe2.设置主题:File-Settings-Appearance&amp;amp;amp;amp;Behavior-Appearance-UI options-Theme-...

2019-02-22 23:38:02 1325

原创 【Android笔记#2】底部导航栏小实例:FragmentTransaction+ImageView设置监听简单模拟微信窗口切换Fragment

各fragment的xml及类文件不再一一给出,java文件简单地布局文件的onCreateView();方法绑定各自xml文件并返回一个View。主布局Activity_main.xml:&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;RelativeLayout xmlns:android="http://schemas.andro...

2019-02-22 03:12:15 428 3

原创 【Android笔记#1】xml实现编辑框/按钮的椭圆样(shape标签)+应用标题栏与状态栏颜色一致化

[Android菜鸟笔记]Jelly_Bean个人自学安卓疑惑纪录&amp;笔记█背景椭圆样式et-bg.xml如下:&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;shape xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;corners and..

2019-01-30 15:13:04 590

Spring5四天内容回顾.rar

SSM框架入门视频教程内容课程教义,适合小白学习,深入浅出,详细通俗,基于B站教程https://www.bilibili.com/video/BV1mE411X7yp?p=5。

2020-07-21

MyBatis四天内容回顾.rar

MyBatis课程内容知识概况,方便回顾知识点,基于B站教程https://www.bilibili.com/video/BV1mE411X7yp?p=5,对于学习ssm框架入门必备

2020-07-14

传智书城源码 & 结构思维导图.rar

【传智书城源码&思维导图

2020-07-02

轻轻松松入门Oracle百度yun资源.txt

该txt文档为百度云资源链接,里面含有Oracle零基础入门文档教程,配套视频,非常适合小白入门学习,值得推荐!!该txt文档为百度云资源链接,里面含有Oracle零基础入门文档教程,配套视频,非常适合小白入门学习,值得推荐!!该txt文档为百度云资源链接,里面含有Oracle零基础入门文档教程,配套视频,非常适合小白入门学习,值得推荐!!该txt文档为百度云资源链接,里面含有Oracle零基础入门文档教程,配套视频,非常适合小白入门学习,值得推荐!!

2020-03-27

空空如也

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

TA关注的人

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