- 博客(131)
- 收藏
- 关注
原创 dokuwiki访问所有存在的页面
2. 页面底部会显示数据目录的实际路径(例如:`datadir: /var/www/dokuwiki/data`)。1. 访问 DokuWiki 的 `doku.php?do=index` 页面(需管理员权限)。实际在第一步就可以看到网站所有页面,包括一些导航窗里没有显示的页面了,比如之前使用但是后来被隐藏的。
2025-04-23 10:43:31
194
转载 linux下重启kafka
执行关闭命令不一定能关闭掉kafka,无法正常关闭会导致kafka无法正常启动,此时可以使用kill -9命令杀死kafka相关进程,再去执行上文中的命令;上文中启动kafka的命令进程会伴随命令窗口的关闭而关闭,所以可以在命令最后添加一个&使其后台运行。
2025-04-15 16:22:18
47
原创 路由器配置花生壳域名实现外网访问
进入后选择服务提供者,这里有TP-LINK和花生壳两个选项,之前一直用的TP-LINK,但是由于它即将停止域名解析服务,所以改用花生壳,点击后面的“注册新账号”进入注册页面。设置完后过了5到10分钟再次登录可以登录上了,然后在“虚拟服务器”中添加一个端口的映射项,使用新的域名+端口的方式进行访问,访问成功了。点击添加域名,跳转至域名购买页面,搜索想注册的域名,点击查询,查看可用情况和资费,找到觉得合适的后进行注册。回到路由器页面,登录花生壳账号,但是发现登录不上,查了后发现是独立密码没有设置的问题。
2025-03-12 14:59:00
1107
原创 TCP/IP的分层结构、各层的典型协议,以及与ISO七层模型的差别
ISO七层模型(OSI模型)是一个理论上的网络通信模型,分为七层,主要用于标准化网络通信。ARP(地址解析协议):将IP地址解析为物理地址(MAC地址)。UDP(用户数据报协议):提供不可靠的、无连接的服务。SSH(安全外壳协议):用于远程登录和安全数据传输。TCP(传输控制协议):提供可靠的、面向连接的服务。:SSL/TLS(加密协议)、JPEG(图像格式)。PPP(点对点协议):用于直接连接两个节点的通信。:负责数据包的路由和转发,实现主机之间的通信。IP(网际协议):负责数据包的路由和寻址。
2025-02-24 17:39:01
1507
原创 组播通信的特点
组播使用特定的IP地址范围(IPv4为224.0.0.0到239.255.255.255,IPv6为FF00::/8),这些地址标识组播组,接收者通过加入组播组接收数据。- 组播需要特定的路由协议(如PIM、DVMRP)来管理组播数据包的转发,确保数据只传输到有组成员的分支。- 组播通常基于UDP,不保证数据传输的可靠性,可能丢失、重复或乱序,适合能容忍少量数据丢失的应用。- 组播在网络层实现,路由器负责将数据转发给组播组成员,确保数据只传输到有成员的分支。### 2. **高效的带宽利用**
2025-02-22 18:17:05
274
原创 UDP、TCP的区别
**TCP**:适用于要求高可靠性的应用,如网页浏览(HTTP/HTTPS)、文件传输(FTP)、电子邮件(SMTP/POP3/IMAP)。- **UDP**:适用于实时性要求高、能容忍少量数据丢失的应用,如视频流、在线游戏、DNS查询、VoIP。- **TCP**:头部较大(至少20字节),包含序列号、确认号等控制信息,开销大。- **UDP**:适合实时性要求高、能容忍少量数据丢失的应用,开销小、速度快。- **TCP**:基于字节流,数据被视为连续的字节流,无固定边界。
2025-02-22 18:14:15
478
原创 redis启动报错/var/run/redis_6379.pid exists, process is already running or crashed
在centos系统中redis自启失败,使用systemctl start redis手动启动时报错/var/run/redis_6379.pid exists, process is already running or crashed。
2024-10-23 11:57:02
590
原创 IDEA2020运行项目时不从配置的maven仓库找jar包,从C盘默认路径下找jar包
检查重新导入后idea的maven仓库设置是否在自己想要的位置,我的是在D盘,确认无误后,删除C盘的仓库中部分关键jar包做测试,删除后项目依旧可以启动;再删除D盘仓库中的关键jar包做测试,删除后项目无法启动,说明项目启动时是在D盘仓库下寻找依赖的jar包而不是C盘了,修改成功。项目根据pom文件自动下载jar包时也会下载到D盘的仓库中,但是项目运行时却依旧会使用在C盘的默认路径的仓库,由于新下载的依赖包在D盘,所以会显示找不到依赖报错。3.导入之前导出的设置,见下图中3号标。
2024-09-27 11:54:28
610
原创 记录一次docker容器内无法运行java的问题
甲方服务器为x86架构,系统为银河麒麟,docker版本为18.x,同事在centos虚拟机中运行时遇到过一样的报错,通过升级docker到19版本就解决了,于是给甲方服务器升级docker,分别升级到19、20依旧报错;测试了多种基础镜像,总结发现和gcc有关,其他人提供的基础镜像中,升级安装过gcc的,或者内核为debian12的就会出现这种报错,debian11的则没有问题。取消容器的启动命令,直接启动容器后,进入命令行,使用java命令,报相同错误;
2024-09-23 17:02:45
773
1
原创 mybatis中编写sql语句表名作为参数注意
其中#{tablename}被引入sql语句后是一个带引号的字符串,最终执行的sql语句将会是SELECT COUNT(1) FROM 'xxxxx';表名被双引号包裹,会报错;
2023-06-14 15:23:52
701
原创 部署时导入sql文件注意事项
4.单张表的sql文件结构和整个库的sql文件结构是相同的,若有某块语句不兼容报错,如果是跑整个库的sql文件,可能需要跑了很久才能发现,浪费时间,为了避免上述情况,应该先准备多个单张表的sql文件,先试运行,如果有报错,寻找报错的共同点,根据共同点改造整个库的sql文件,在单张表的sql文件能够正常运行不报错时,再运行整个库的sql文件,成功的概率就会较大。3.sql语句可能由于数据库版本的微小差距而报错,不影响运行的语句尽量不要写。2.文件大小是否过大,是否支持运行过大的文件。1.数据库版本是否一致。
2023-03-24 09:24:44
204
原创 java中String类型的replace方法
功能:将字符串中的旧字符串str1替换为新字符串str2,类似于文本文件中的替换功能。案例2.将字符串中的“name”替换为“姓名”案例1.将字符串中英文冒号替换为中文冒号。replace方法可以替换单个字符;replace方法可以替换长字符串。
2023-03-08 14:24:44
752
原创 oracle删除过期数据语句
其中SYSDATE是获取系统当前时间,CREATE_TIME此处为date类型字段,所以不需要转换为date类型就可以使用,TO_NUMBER(SYSDATE - CREATE_TIME)表示当前时间与数据创建时间相差的天数;DELETE FROM 表名 WHERE TO_NUMBER(SYSDATE - CREATE_TIME) > 30。将查出的表名存入集合,再遍历集合,对每个表执行一次删除过期数据语句即可。如果需要批量删除多个表中的过期数据,可以使用查询语句。
2023-02-23 16:02:05
989
转载 mysql按时间排序查询数据
https://zhidao.baidu.com/question/1870429304987845107.html
2023-01-16 15:38:24
484
原创 mysql定期删除过期数据
/距现在超过两天即视为过期,CREATED_TIME是字段名。ON SCHEDULE EVERY 300 SECOND //这里300即为每300秒删除一次。1.首先先查看mysql是否开启定时任务开关。2.Value为ON则已打开,OFF则关闭。3.创建想要的定时器。
2023-01-16 15:35:34
2516
原创 Oracle数据库执行DROP TABLE报错
于是将DROP TABLE语句替换为DROP TABLE IF EXISTS,再次执行依旧报错,报错为:[ERR] ORA-00933: SQL 命令未正确结束;后来发现是oracle中不支持IF EXISTS的写法,所以就改为把所有的DROP TABLE行给注解掉,删除所有表后再次执行sql文件,不报错了。使用同事导出的sql文件来建表,首先遇到DROP TABLE报错,因为本地是没有任何表的,找不到表就会报错;
2022-12-19 18:03:17
2957
原创 查询某字段是否包含一段字符的sql语句
locate表达式的是有返回值的,如果字段值包含指定字符串,就返回包含的个数,否则返回0,使用此方案,若locate表达式大于0即为包含指定的字符串,并且很容易兼容代码的写法,使用此方案最优;在查询时就会出错,因为#{selectTime}的本质是一个字符串,替换后就是like "%"20221219"%",会发现多了两个引号,所以错误,所以最好使用方案2;
2022-12-19 16:12:42
6215
转载 navicat连接oralce数据库报错Oracle library is not loaded
从官网下载了对应版本的instantclient并在navicat中配置之后即可连接成功。
2022-12-19 15:46:07
158
原创 docker运行kafka
(KAFKA_CFG_ADVERTISED_LISTENERS一定要配,配本机ip即可,不可使用localhost或者127.0.0.1,否则可能出现本机程序或其他容器消费不到消息)3.建网络docker network create app-tier --driver bridge。1.拉取bitnami/zookeeper和bitnami/kafka。2.查看网络docker network ls。(注意--network是不是刚才建的)
2022-11-14 20:25:50
1216
转载 windows启动zookeeper报错
kafka报错:kafka.errors.NoBrokers Available,Close of session 0x100457e83740000 java.io.IOException 和 The broker is trying to join the wrong cluster - 走看看
2022-11-09 14:15:40
359
转载 nginx代理文件服务器
https://jingyan.baidu.com/article/642c9d34bf6c67244b46f73c.html
2022-09-29 15:53:37
372
转载 RestTemplate传json格式字符串失败
org.springframework.http.HttpHeaders与。原因是没有添加header,详见。
2022-08-01 12:54:51
299
原创 docker使用记录1:构建java、python、c++环境镜像
先执行算法组准备好的安装脚本,./netcdf_install.sh此脚本会自动下载包并解压安装,但是由于脚本编写有问题,下载完三个包后回报错退出,需要手动使用tar-zxvfxxxxx.tar.gz命令将三个包解压,事先准备的netcdf-c-4.9.0.tar.gz不需要解压;执行完安装之后尝试调用算法命令,成功失败均有可能,如果失败就重启容器重装一遍,直到成功为止,暂时没有找到成功的规律,成功后再安装C++相关环境;再使用pipinstallmkl安装mkl库,通过dockerfile中写。...
2022-07-26 17:50:31
1895
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人