- 博客(124)
- 收藏
- 关注
原创 pdcj设计
为了实现这些功能需求,我们需要设计多个数据库表来存储相关的数据,并编写相应的Java代码来处理业务逻辑。下面是各个功能需求对应的MySQL表结构以及部分Java代码示例。
2024-07-31 10:48:43 439
原创 最长公共子序列问题
如果A[i]不等于B[j],表示两个字符不同,那么要么在字符串A中去掉A[i],要么在字符串B中去掉B[j],取两种情况中最长的子序列长度,即max(dp[i-1][j], dp[i][j-1])。将上述两种情况的最大值赋给dp[i][j],即dp[i][j] = max(dp[i-1][j-1] + 1, dp[i-1][j], dp[i][j-1])。如果A[i]等于B[j],表示两个字符相同,可以将该字符添加到最长公共子序列中,因此最长公共子序列的长度为dp[i-1][j-1] + 1。
2023-07-06 14:43:31 381
原创 springboot《1》
Map, List里面用的都是尖括号二者的嵌套链接是通过controller来实现的 :http://localhost:8080/pk/getbotinfo/修改端口变红是没有加到git里面
2022-12-18 23:08:28 197
原创 安装tmux和vim到服务器
一般我们会不在root中做, 此时你可以添加用户,并设置密码, 此处省略;完成后可以上传(注意这里都是在Acteminal)这里的系统版本是centos7.6。如何通过安装tmux和vim。所以你需要下载tmux。首先确保你的之前连接。
2022-11-05 14:29:28 170
原创 搭建属于自己的 WordPress 网站
在打开的配置文件界面,单击快捷键“shift+g”,进入配置文件最后一行。单击快捷键“i”进入编辑模式,链接:https://pan.baidu.com/s/182SGmNF5lbq0f4-9NxVmQQ。移动光标至配置文件末尾,回车换行,拷贝粘贴以下配置代码。一定要参考着文档来写:(上面的连接是永久有效的)下面的内容是用putty登录服务器后的主要操作。
2022-10-24 00:25:56 585
原创 JDBC连接数据库(MyEclipse+mysql5.5)
有的时候自己安装了只有用管理员身份才能运行出结果:那是因为我们没有配置用户的环境变量, 一个系统可以有多个用户的,所以你在的电脑的那个用户需要加上一个环境变量,可以看其他教程, 这里不做细讲;然后需要配置环境变量, 我们需要找到的是JDK的安装目录(含有bin , jre等多个文件), 而不是执行文件,因为老师用的版本太老了, 但是用数据库连接数据的方法还是值得借鉴的~首先因为版本的原因, 我相信大部分高校也存在一样的问题;包名为my(没有为啥, 咱老师给的代码是这样的)在对应的包,或者src文件下右键。
2022-10-15 00:25:34 1035
原创 matlab中循环:
自行设置一个矩阵(矩阵元素有正有负),并按照所讲解的matlab 的for、if语句 ,while、if语句,for、switch这3种语句,分别实现矩阵中的负数置0的操作。
2022-09-23 16:53:59 1750
原创 java的基础用法和常见错误
一个类可以有多个构造器,多个构造器用的是方法重载,所以方法名要相同,不同的是参数列表(参数个数、参数类型和参数的顺序),当自己没有定义构造器时,系统会自动地添加一个默认构造器,子类可以调用父类的构造器。由于子类不能继承父类的构造方法,因此,如果要调用父类的构造方法,可以使用 super 关键字。B是说子类构造方法, 不是说调用父类的构造方法;继承的特点:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&private的用法一 是方法的privateprivate同时去掉(只能同时去, 要
2022-08-22 00:51:23 475
原创 JS的初步语法
两种常见代码的引入方式;如果js写在head中, 相当于是全局变量,ctrl tab切换文件;token就是令牌,你带着令牌接口才会承认。注意看注释的哪一行, 二者都可以运行, 是等价的;if else语句上面的部分, 注意split()中的部分是根据’\n’;不是空格;因为console.log()存在回车 故我们先拼接字符串然后再回车注意m这里是不一样的,必须通过这种, 而不能直接等于n/2;好好体会分块的思想吧;......
2022-06-24 16:31:05 107
原创 shell攻略
tmux 中的复制很简单就是鼠标选中变黄就行, 然后ctrl a ] 就可以复制;(这个只适用于tmux到tmux的复制,可以包含不同的窗口);tmux到tmux的复制也可以shift 选中 ctrl insert ; shift insert 进行粘贴;tmux -> vim中的复制也可以用上面的ctrl insert,shift insert 进行粘贴;(无论是否进入paste模式都可以粘贴)vim-> vim 的复制同上(但是遇到长的就失效了,应该怎么选中)弄的时候可以用cat, 用tmux中的复制,
2022-06-15 19:03:33 129
原创 vim的基本用法
vim编辑中按u可撤销上一次操作;u 表示 undo;撤销上一步的操作Ctrl+r表示 redo;恢复上一步被撤销的操作这里的s/应该是substitution替换的意思vim中的g(global)gg = G : g应该是goto总结vim的光标是走不到最后的但是复制粘贴的是从光标的后面的隔一个字符开始的$这个符号是代表文件的末尾;create 9 就是创建第homwork_9;即是最后一个;8:7:6:5:4:3:2:.........
2022-06-11 21:28:07 256
原创 测试和线程
assert(断言)的意思是, 后面这条语句如果是对的, 那么就空白, 没有显示;如果是错误的如果后面的这条语句是错误的, 就是这种情况;后面的:“error”可以不要;测试:项目名字 -> 新建 -> other -> java -> junit -> case;“线程是操作系统能够进行运算调度的最小单位,被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。”t1线程虽然是先启动, 但是不一定是
2022-06-08 23:53:41 79
原创 Windows基本命令
Windows基本命令目录和文件的应用操作文本处理网络相关操作目录和文件的应用操作重定向:可以把内容输出的东西, 可以复制道一个文件夹中;findstr可以检索内容(eg: 就是在文件中检索以192开头的字母 )文本处理网络相关操作ipconfig /all...
2022-05-31 15:44:22 92
原创 Kali linux修改源文件
kali linux 镜像地址kali源的配置:Ctrl + insert: 复制;shift + insert : 粘贴;国内源地址进入vim下, 修改源文件,进行编辑;然后主要目的就是把原来的源加#注释, 然后添加自己的源, 这个是用的阿里的;vim模式下:按 o, 开始再下方进行插入一行, 然后右键进入可选框粘贴;之后鼠标点开头然后按下a, 进入插入模式, 输入#, 就会把原来的源注释掉了;最后按esc, 在下方输入:wq最后在终端检验是否成功;apt-get updat...
2022-05-29 14:55:04 1393
原创 数据库触发器
触发器:目的就是解决更加复杂的完整性约束:delimiter $$create trigger tri_insert_studentafter insert on student for each rowbegin declare s_sno char(9); declare s_age tinyint; declare s_sex char(2); set s_age = new.sage; set s_sno = new.sno; set s_sex = new.ssex;
2022-05-14 18:04:25 224
原创 变量和流程控制语句, 游标。
局部变量和c语言中类似, 但是当我们查询系部表的所有学生时, 只能查询一条;查询系统变量有两个@@游标学一个单词: cursor : 光标, 游标, 指针;create table ssno(sno char(9));-- 这个表要先创建好, 然后insert into ssno(sno) values (s_sno);才能正确执行;delimiter $$create procedure s_sno3()begindeclare s_sno varchar(9);d..
2022-05-14 11:34:10 78
原创 数据库中函数的实例创建
先把上面的表给建立出来:血的教训:returns floatreads sql data请从begin仔细看第二行和第三行是return加上s 和 read 加上 s(浪费好长时间)delimiter $$create function s_avg(s_sno char(9))returns floatreads sql databegin declare avg float DEFAULT(0.0) ; select avg(grade)into avg from sc whe.
2022-05-14 00:53:56 437
原创 数据库的存储过程
数据库的存储过程:存储过程是方法,有类似的方法名,方法要传递的变量和返回结果,所以存储过程有存储过程名,有存储过程参数,也有返回值。-- 1 无参数delimiter $$create procedure addresult1()begin declare i int; declare sum int; declare n int; set i = 1; set sum = 0; set n = 10; while i <= n DO se
2022-05-13 11:21:31 969
原创 用户自定义完整性
用户自定义完整性 定义. 用户自定义完整性是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。. 主要包括非空约束、唯一约束、检查约束、主键约束、外键约束。-- 用户自定义完整性-- unique-- -- 列级create table student( sno char(6) primary key, sname varchar(8) unique, ssex char(2), sbirth date, sdept varch
2022-05-12 11:35:36 3231
原创 数据库的参照完整性
数据库的参照完整性是指表与表之间的一种对应关系以下代码都可以在cmd的管理员身份下运行, 注释不影响结果, 直接复制查看即可;-- 参照完整性-- -- 学生表的系部参照系部表的系部create table department ( sdept varchar(20) primary key, pic varchar(8), address varchar(20)); insert into department(sdept,pic,address)value
2022-05-11 13:13:49 2650
原创 7-34 删除重复字符(set用法)&&7-35 统计字符出现次数(unordered_map)
#include <bits/stdc++.h>using namespace std;int main(){ set<char> s; char x; while((x = getchar())!='\n') { s.insert(x); } for(auto it : s) cout << it;}这里是读入空格的, 不能加:while(cin>> x)包.
2022-04-21 17:18:37 461 2
原创 7-24 查找书籍(cmp书写 , > 是降序)
cmp适用string, 结构体;#include <bits/stdc++.h>using namespace std;struct book{ double money; string name;}B;bool cmp(book a, book b){ return a.money < b.money;}int main(){ int n ; cin >> n; book B[n]; for(int i = 0 ; i < n ;
2022-04-20 15:23:30 125 1
原创 7-17 方阵循环右移
#include<iostream>using namespace std;int main(){ int n, m; cin >> m >>n; m = m%n; int a[n][n]; for(int i = 0 ; i < n ;i ++) for(int j = 0 ; j < n ; j ++) { cin >> a[i][j]; } for(int i = 0 ; i < n ;.
2022-04-19 09:57:49 382 2
原创 构造方法的调用
package demo06;public class Test { public Test(){ System.out.println("构造方法一被调用了"); } public Test(int x){ this(); System.out.println("构造方法二被调用了"); } public Test(boolean b){ this(1); System.out.pri
2022-04-18 12:57:24 366 1
原创 方法中的static
package demo5;class Person{ static String country="A城市" ;}public class Test{ public static void main(String args[]) { Person p1=new Person(); Person p2=new Person(); p1.country="B城市"; System.out.println(p1.c
2022-04-17 21:52:17 324
原创 构造方法的调用(@Override)
public class AA{ public static void main(String[] args) { new B(); }}class A{ int i = 7; public A() { System.out.println("i from A is " + i); } public void setI(int i) { this.i = 2 * i; }}class
2022-04-17 10:45:48 694
原创 求幂级数展开的部分和(阶乘)
本题解只有18分:1:注意阶乘的时候的初始化;(jc函数自己写)2: 还有当某一项小于XXXX 的时候,可以for(int i = 1; ; i ++)加break的形式写出来;#include <bits/stdc++.h>using namespace std;const double eps = 1e-6;int jc(int n){ int res=1; for(int i=2;i<=n;i++){ res=res*i; } return res;}
2022-04-16 17:42:26 532
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人