avatar
文章
130
标签
74
分类
11
首页
时间轴
标签
潘业成的博客
首页
时间轴
标签

潘业成的博客

【数据结构(C语言)第二版慕课版】HeaderList例程
发表于2020-06-07
这里给出【数据结构(C语言)第二版慕课版 人民邮电出版社】中P20~23中HeaderList的例程 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117/** *date:2020/06/07 *auther:Pan Ye cheng *title:HeaderList(带表头结点的单链表) */#include <stdio.h>#include <malloc.h> typedef int ElemType;typedef struct node{ ElemType element; struct node *li...
【数据结构(C语言)第二版慕课版】SingleList例程
发表于2020-06-06
线性表的概念 线性表指的是元素在逻辑上连续的数据结构,具体地说,除了第一个和最后一个元素,每个元素都有一个前驱和一个后继元素。 由于线性表只规定了逻辑上连续,在存储结构上没有限制,那么既可以用连续的内存进行实现,也可以用分散的内存实现。采用连续内存实现的线性表是顺序表(Sequence List),对应课本P1114,采用分散内存实现的线性表是链表(Linked List),对应课本P1523。 这里给出【数据结构(C语言)第二版慕课版 人民邮电出版社】中P15~20中SingleList的例程: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171...
【数据结构(C语言)第二版慕课版】SeqList例程
发表于2020-06-04
线性表的概念 线性表指的是元素在逻辑上连续的数据结构,具体地说,除了第一个和最后一个元素,每个元素都有一个前驱和一个后继元素。 由于线性表只规定了逻辑上连续,在存储结构上没有限制,那么既可以用连续的内存进行实现,也可以用分散的内存实现。采用连续内存实现的线性表是顺序表(Sequence List),对应课本P1114,采用分散内存实现的线性表是链表(Linked List),对应课本P1523。 这里给出【数据结构(C语言)第二版慕课版 人民邮电出版社】中P11~P14中关于SeqList的例程: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117/...
【安装配置】Linux下tomcat的安装、项目部署(已整理好shell脚本)
发表于2020-05-14|环境配置
本文为tomcat安装及项目部署教程,亲测可用,其中省略了部分细节,如打开服务器安全组端口、文件上传到服务器等。linux下tomcat的压缩包已上传至百度网盘: 链接:https://pan.baidu.com/s/1RwRby1dNroaJPCS_7zNcAA 提取码:53m5 我已经把所有步骤整理为shell脚本,不想看过程的可直接复制粘贴,链接戳这👉链接戳这👈 安装tomcat,访问到汤姆猫页面进入/usr/local目录 1cd /usr/local/ 创建tomcat目录 1mkdir tomcat 进入刚刚创建好的tomcat目录 1cd tomcat 下载我给的tomcat压缩包到本地,并上传到刚刚创建的tomcat目录中。(具体操作略) 上传完成后,解压tomcat压缩包,会生成一个新的目录apache-tomcat-7.0.57 1tar -zxvf apache-tomcat-7.0.57.tar.gz 到阿里云ECS控制台的安全组,查看端口8080是否打开,如果没打开自行打开。(具体操作略) 1cd apac...
【java学习】面向对象知识点简要总结
发表于2020-05-13|编程与算法
摒弃繁杂、提纲挈领==把握重点类与对象人是类,张三是对象。 构造方法: 概念:在实例化对象时执行的方法。 如何定义:1.不写返回值类型2.方法体中没有return语句3.方法名和类名相同 特性:1.若不写构造方法,JVM自动加个空参空方法体的构造方法。写了构造方法则不会自动添加。2.实例化时会调用相应参数的构造方法。 封装 12private int age;public void setAge(int age){this.age=age}; 以private修饰属性,进而在类外只能通过setAge(3);这样的语句操作属性。 继承 1class Student extends People 使用extends关键字,这样Student就有了People类的属性和方法。 多态 1234Animal a=new Cat();a.sleep();//此时是猫睡觉a=new Dog();a.sleep();//同样是a.sleep() 变成了狗睡觉 四个关键字this 1234void setAge(int age){this.a...
【异常处理】Tomcat启动时乱码、IDEA控制台乱码的解决方案
发表于2020-05-04|异常处理
本文的参考文章对于Tomcat启动时乱码:如下图所示,Intellij IDEA显示中文为乱码。 –> 首先使用chcp查看控制台编码,如果显示936说明是GBK,65001则是UTF-8,再到tomcat-conf中的logging.properties文件中将编码更改为和控制台一致,我这里控制台是936,因此将文件的UTF-8全部改为GBK。 –> –>对于IDEA控制台乱码 12String a="我是乱码";System.out.println(a); 如果这种代码会在控制台输出乱码,请尝试:第一张图中设置为UTF-8 注意将第二张图中,设置为和你控制台一样的编码。
【JavaWeb】理解request.getParameter()的一些细节
发表于2020-04-27|编程与算法
先捋一下图中这个登录的逻辑:表单中的登录按钮的action属性绑定了一个servlet的路径,当点击登录时,可以看到网页的地址栏会跳转到一个servlet,后台程序执行了这个servlet的代码。这个servlet中,我们可以用request.getParameter();来获取表单中填写的用户名、密码、验证码,然后再进行查询数据库中是否有这个用户,如果有则登录成功,否则登录失败。 然后是我们要谈的request.getParameter()1.当没有填写用户名时,我用request.getParameter(“username”);获取到了什么?答案:是null吗?输出获取到的东西,发现什么也没有输出,实际上这是一个空字符串“”。2.假设我们没有写表单,却用了request.getParameter(),获取到的是什么?答案:输出一下,发现是null,当然,图中只有用户名密码和验证码,如果你写request.getParameter(“age”);获取年龄,自然也是null 然后是我们要谈的张三(狗头):张三去强奸,由于妹子过于暴力,未遂,客观上没成功,主观上有意愿,你不能说...
【linux下C】动态库与静态库快速入门
发表于2020-04-20|编程与算法
为什么要用库:我们在写代码时常用的一些功能,为了避免重复造轮子(每次都从头写),我们会把它编译好放到库中,以供写程序时直接调用,提高开发效率。 静态库快速入门:1.新建一个sort.c文件,在其中可以编写一个函数,例如int outmax(int a,int b),比较a和b哪个大,并返回较大者的值。2.编译函数,并将编译后的文件加入静态库中 1gcc -c outmax.c #编译max.c,生成了outmax.o 1ar -r libmath.a outmax.o #将上一条命令生成的max.o 文件加入到库中,一般库以lib开头,扩展名为.a3.编写主程序main.c,在主程序中可以直接使用之前写的max函数,如: 123456#include <stdio.h>int outmax(int a,int b); //注意这里声明必须加上int main(){ printf("outmax=%d\n",outmax(3,8)); return 0;} 4.编译主程序时带上静态库 1gcc main.c...
【安装配置】linux下安装配置jdk(已整理好shell脚本)
发表于2020-04-15|环境配置
本文介绍linux下安装配置java运行环境,主要涉及三个步骤,5分钟之内即可完成: 清除残存的jdk并上传我提供的jdk压缩包 配置环境变量 重新加载并测试 jdk压缩包百度网盘链接 123链接:https://pan.baidu.com/s/1hFrj97cQaj9IkgkhSNIYig 提取码:n2vv 复制这段内容后打开百度网盘手机App,操作更方便哦。 懒得看过程的可以直接复制粘贴shell脚本,👉链接戳这👈 此外,如果您对linux下安装mysql数据库等感兴趣,可查阅博主的其他文章,如果您对文章中有所疑问,可加博主QQ2287015934交流。 1.清除残存的jdk并上传我们的jdkrpm -qa | grep java 将找到的卸载掉。(卸载命令 rpm -e --nodeps 替换为找到的文件名) 12cd /usr/localmkdir jdk 将的jdk-7u75-linux-x64.tar.gz上传到jdk目录下,可用sftp实现,不再详解。tar -zxvf jdk-7u75-linux-x64.tar.gz 解压上传好的jdk压缩包出现一...
【安装配置】linux下mysql安装 (已整理好shell脚本)
发表于2020-04-14|环境配置
教程声明:博主在阿里云CentOS7.3裸机上按照该步骤安装成功。原文参考了牛客网mysql教程,但牛客网的教程,经我测试是有坑的,大家先按照我的做一遍,如果不成功,再参考其他教程。如果不想看过程的可以直接复制粘贴我整理好的shell脚本👉链接戳这👈 Linux/UNIX 上安装 MySQL安装前,先检测系统是否自带安装 MySQL: 12rpm -qa | grep mysql #rpm -qa查看所有安装过的包,| grep mysql在这些包装找出含有“mysql”的。 系统已经安装,先卸载掉: 1234rpm -e mysql  # 普通删除模式rpm -e --nodeps mysql  # 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除 安装mysql依次执行下列命令,前两个瞬间执行好,第三个和第四个需要确认的时候输入y,然后回车。 1234wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm #wget命令用来上指定的...
1…89
avatar
TDppy
文章
130
标签
74
分类
11
Follow Me
公告
如何呢,又能怎。
最新文章
【操作系统】RISC-V PLIC总结2026-01-18
欢迎来到潘业成的博客2026-01-12
【操作系统】xv6操作系统中按下键盘回车后发生的事情2026-01-10
【操作系统】手撸xv6操作系统——types.h_param.h_memlayout.h_riscv.h_defs.h头文件解析2026-01-06
【操作系统】手撸xv6操作系统——entry.S和start.c解析2025-12-30
分类
  • 异常处理15
  • 操作系统4
  • 数字IC设计38
  • 片上网络1
  • 环境配置14
  • 程序人生7
  • 编程与算法17
  • 网络安全1
标签
调试 交换机 运算符 图标库 多进程 IDEA Verilog EDA工具 转载 C语言 片上网络 SSL证书 Dev-C++ Office DFT 中断 Web开发 总线 z3 CMake 时序分析 Git 前端 OFDM PyTorch Java CCNA AXI 短信 读书笔记 博客介绍 双系统 网络安全 Tomcat GitHub 算法 Mill 教学操作系统 链接 中间人攻击
归档
  • 一月 2026 4
  • 十二月 2025 1
  • 十月 2025 1
  • 八月 2025 1
  • 四月 2025 1
  • 十月 2024 2
  • 九月 2024 1
  • 八月 2024 4
网站信息
文章数目 :
130
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2025 - 2026 By TDppy框架 Hexo 6.3.0|主题 Butterfly 5.5.4-b1