首页
斐讯设备
疯言疯语
系统运维
编程语言
网站建设
友情连接
推荐
autojs
Search
1
charles破解注册码(含windows和mac)最新安装教程「亲测有效」
57 阅读
2
aris常用命令收集
32 阅读
3
【N1和Armbian】一、N1刷Linux系统armbian
31 阅读
4
docker更新现有容器为自动重启
29 阅读
5
[上]JAVA学习系列模块九第五章186.对象数组_基本使用
26 阅读
登录
Search
标签搜索
JAVA
JAVA学习系列
docker
Linux
js
N1
git
模块二
模块一
端口
模块五
数据库
模块九
模块四
镜像
模块三
模块六
MySQL
百度网盘
nginx
DaiMaFengZi
累计撰写
591
篇文章
累计收到
11
条评论
首页
栏目
斐讯设备
疯言疯语
系统运维
编程语言
网站建设
页面
友情连接
推荐
autojs
搜索到
591
篇与
的结果
2024-06-28
wordpress后台,提示Duplicate entry ‘0‘ for key ‘PRIMARY‘错误问题解决
wordpress后台,提示Duplicate entry ‘0‘ for key ‘PRIMARY‘错误问题解决前言最近在更换网站服务器,怕出问题还特地备份网站时手动备份了下数据库。可导入数据库时总提示失败,把数据库内容全删除了,重新导入了十几次都是同样效果。想着要出问题,果然登录后台后添加文章时提示失败,提示Duplicate entry '0' for key 'PRIMARY'错误,用户前台注册时也提示这个,无法添加文章和新用户无法注册了。问题大了啊,赶紧去百度,忙活了一晚上都无法解决,凌晨时终于问题解决,如释重负,上来给大家分享下这个问题解决方法。解决办法其实非常简单,说明下这个问题就是数据库插入数据时,要插入数据的主键数据(…)已经存在,不能再重复添加了。只要把数据库对应的表自增打钩就行了。打开你要操作的数据表,点击结构,修改,a_i打钩即可解决问题。有些小白站长可能不知道修改哪条数据表,我的是修改的my_tools数据表,其实全部的数据表都给设置下自增,就是都打钩就行,不然无法添加新数据。
2024年06月28日
13 阅读
0 评论
0 点赞
2024-06-17
如何配置Docker镜像加速器daemon.json并测试结果
在使用Docker时,为了提高镜像的下载速度,我们通常会配置镜像加速器。本文将指导您如何创建一个daemon.json文件,添加镜像加速器的配置,重启Docker服务,并测试配置是否生效。步骤一:创建daemon.json文件首先,您需要创建一个名为daemon.json的文件,并将其放置在Docker配置目录中。通常,这个目录位于/etc/docker/。您可以通过以下命令创建并编辑该文件:sudo mkdir -p /etc/docker #优先使用 请删除 <请删除我< 中的 [请删除我] sudo tee /etc/docker/daemon.json <请删除我<请删除我EOF { "registry-mirrors": ["https://do.nark.eu.org"] } EOF #备用 sudo tee /etc/docker/daemon.json <请删除我<请删除我EOF { "registry-mirrors": [ "https://docker.1panel.live", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn", "https://registry.docker-cn.com", "https://nrbewqda.mirror.aliyuncs.com", "https://dmmxhzvq.mirror.aliyuncs.com" ] } EOF步骤二 :使其生效systemctl daemon-reload systemctl restart docker如果您当前有正在运行的容器不方便重启Docker服务,则不用设置环境也可以直接使用,用法示例:docker pull do.nark.eu.org/library/mysql:5.7说明:library是一个特殊的命名空间,它代表的是官方镜像。如果是某个用户的镜像就把library替换为镜像的用户名。对于 Mac 和 Windows 用户,直接在 Docker Desktop 系统设置中,配置 registry-mirrors 即可。检查加速是否生效查看docker系统信息 docker info,如果从结果中看到了如下内容,说明配置成功。Registry Mirrors: [...] https://do.nark.eu.org引文
2024年06月17日
6 阅读
0 评论
0 点赞
2024-06-14
[上]JAVA学习系列200.学生管理系统项目_删除&退出功能
[上]JAVA学习系列200.学生管理系统项目_删除&退出功能视频{bilibili bvid="BV1YT4y1H7YM" /}笔记3.8.删除功能_deleteStudentprivate void deleteStudent() { //1.输入要删除的学生学号 System.out.println("请您输入要删除的学生学号:"); int id = sc.nextInt(); //2.根据id查询学生对应的索引位置 int removeIndex = ArrayUtils.findIndexById(students, id, count); //复制被删除元素前面一部分 System.arraycopy(students,0,newStudents,0,removeIndex); //再复制被删除元素后面一部分 System.arraycopy(students,removeIndex+1,newStudents,removeIndex,students.length-removeIndex-1); //将新数组的地址值给老数组 students = newStudents; //删除完之后count-- count--; System.out.println("删除成功"); }3.9.退出功能_switchcase 5: System.out.println("是否退出?按0为退出/按9为取消"); int key = sc.nextInt(); if (key == 0) { System.out.println("再见,欢迎再来"); return;//结束方法 } else if (key == 9) { break; }
2024年06月14日
5 阅读
0 评论
0 点赞
2024-06-14
[上]JAVA学习系列199.学生管理系统项目_修改功能
[上]JAVA学习系列199.学生管理系统项目_修改功能视频{bilibili bvid="BV1YT4y1H7YM" /}笔记3.7.修改功能_updateStudentprivate void updateStudent() { //1.录入要修改的学生学号 id System.out.println("请您输入要修改的学生学号:"); int id = sc.nextInt(); /* 2.注意:修改完之后不能直接将id当成索引去存储新的学生对象 原因:id和学生在数组中的索引不是对应的 解决:根据id查询对应的学生在数组中的索引位置 */ int updateIndex = ArrayUtils.findIndexById(students,id,count); System.out.println("请您输入学生姓名:"); String name = sc.next(); System.out.println("请您输入学生年龄:"); int age = sc.nextInt(); System.out.println("请您输入学生性别:"); String sex = sc.next(); Student student = new Student(id, name, age, sex); students[updateIndex] = student; System.out.println("修改成功!!!"); }
2024年06月14日
4 阅读
1 评论
0 点赞
2024-06-14
[上]JAVA学习系列198.学生管理系统项目_查看功能
[上]JAVA学习系列198.学生管理系统项目_查看功能视频{bilibili bvid="BV1YT4y1H7YM" /}笔记3.6.查看功能_findAllStudentprivate void findAllStudent() { System.out.println("学号"+"\t"+"姓名"+"\t"+"年龄"+"\t"+"性别"); /* 排序是为了防止:删除完之后再重新添加之前删除的序号对应的学生而发生乱序的情况 */ for (int j = 0; j < count-1; j++) { for (int i = 0; i < count-1-j; i++) { if (students[i].getId()>students[i+1].getId()){ Student temp = students[i]; students[i] = students[i+1]; students[i+1] = temp; } } } //如果count为0(证明没有添加过学生),证明没有学生 if (count==0){ System.out.println("对不起,现在班级没有学生,待开班........."); }else{ //我们应该是添加了多少个学生,count就是几,就应该遍历几次 for (int i = 0; i < count; i++) { System.out.println(students[i].getId()+"\t"+students[i].getName()+"\t"+students[i].getAge()+"\t"+students[i].getSex()); } } }
2024年06月14日
11 阅读
0 评论
0 点赞
2024-06-14
[上]JAVA学习系列197.学生管理系统项目_添加功能
[上]JAVA学习系列197.学生管理系统项目_添加功能视频{bilibili bvid="BV1YT4y1H7YM" /}笔记3.4.工具类_ArrayUtilspublic class ArrayUtils { private ArrayUtils(){ } public static int findIndexById(Student[] students,int id,int count){ //遍历,查找 for (int i = 0; i < count; i++) { if (id==students[i].getId()){ return i; } } return -1; } }3.5.添加功能_addStudent private void addStudent() { //1.键盘录入学生信息 System.out.println("请您输入学生学号:"); int id = sc.nextInt(); System.out.println("请您输入学生姓名:"); String name = sc.next(); System.out.println("请您输入学生年龄:"); int age = sc.nextInt(); System.out.println("请您输入学生性别:"); String sex = sc.next(); //2.将学生信息封装到Student对象中 Student student = new Student(id, name, age, sex); //3.将封装好的Student对象放到students数组中 students[count] = student; //4.count++记录存储了多少个对象 count++; System.out.println("添加成功!!!"); }
2024年06月14日
12 阅读
0 评论
0 点赞
2024-06-14
[上]JAVA学习系列196.学生管理系统项目_页面搭建
[上]JAVA学习系列196.学生管理系统项目_页面搭建视频{bilibili bvid="BV1YT4y1H7YM" /}笔记3.2.启动项目_Test01public class Test01 { public static void main(String[] args) { new StudentView().start(); } }3.3.操作页面_StudentViewpublic class StudentView { /* 后面会反复键盘录入,所以我们没要执行一个方法就new一次Scanner 所以将Scanner对象放到成员位置 */ Scanner sc = new Scanner(System.in); /* 老数组,长度为 50,代表班级最多能放50个人 后面每个功能都需要使用数组,所以可以将数组 放到成员位置 */ Student[] students = new Student[50]; /* 定义一个count,记录数组中有多少个对象,遍历元素不能全部遍历, 因为没有存对象的位置遍历出来是null,再调用getxxx方法,会出现空指针 所以我们应该记录存储对象的个数,存多少个对象,就遍历多少次 而且,后面可能会反复使用count,所以提到成员位置 */ int count = 0; /* 新数组,一会删除元素的时候需要将删除后剩下的元素复制到新数组中 因为数组定长,不能直接在原来的数组基础上随意改变长度 由于一次删一个,所以新数组长度为老数组长度-1 后面可能会反复使用新数组,所以定义到成员位置 */ Student[] newStudents = new Student[students.length-1]; /* start方法用于展示页面以及调用对应的功能 */ public void start(){ while(true){ System.out.println("-----------学生管理系统-----------"); System.out.println("1 添加学生"); System.out.println("2 修改学生"); System.out.println("3 删除学生"); System.out.println("4 查看学生"); System.out.println("5 退出系统"); System.out.println("请选择(1-5):"); int num = sc.nextInt(); System.out.println("--------------------------------"); switch (num){ case 1: addStudent(); break; case 2: updateStudent(); break; case 3: deleteStudent(); break; case 4: findAllStudent(); break; case 5: System.out.println("退出功能"); break; } } } private void findAllStudent() { System.out.println("查看功能"); } private void deleteStudent() { System.out.println("删除功能"); } private void updateStudent() { System.out.println("修改功能"); } private void addStudent() { System.out.println("添加功能"); } }
2024年06月14日
11 阅读
0 评论
0 点赞
2024-06-14
[上]JAVA学习系列195.学生管理系统项目_javabean编写
[上]JAVA学习系列195.学生管理系统项目_javabean编写视频{bilibili bvid="BV1YT4y1H7YM" /}笔记3.1.JavaBean_Studentpublic class Student { //学号 private int id; //姓名 private String name; //年龄 private int age; //性别 private String sex; public Student() { } public Student(int id, String name, int age, String sex) { this.id = id; this.name = name; this.age = age; this.sex = sex; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } }
2024年06月14日
13 阅读
0 评论
0 点赞
1
...
13
14
15
...
74