- 博客(347)
- 资源 (8)
- 收藏
- 关注

原创 linux 搭建 虚拟专用网络 (pptpd )
1.安装pptpd[root@VM_0_6_centos etc]# yum install -y pptpd2.对虚拟专用网络进行IP段分配[root@VM_0_6_centos etc]# vim /etc/pptpd.conf localip 193.112.40.37remoteip 172.16.1.120-2003.指定DNS写入文件末尾即可[roo...
2019-09-12 16:54:05
29768
27

原创 重装系统 开机出现 checking media
Checking Media Presence ;Media Present ; Start PXE Ober IPv4在这个界面的时候按ESC和ENTER键,多按几次看能不能跳过去。这是因为电脑启动后,操作系统的第一启动项为网络,不再是硬盘。解决的方法就是在BIOS里面把系统的启动项改为硬盘启动。BIOS开启了UEFI启动导致的,而你的笔记本不支持UEFI启动。解决的办法是...
2019-08-20 10:13:51
47203
5

原创 telnet: 未找到命令
telnet命令一般用来检测一个端口使用,新安装的linux系统或是Mac系统都可能是不支持telnet命令的,所以我们需要安装一下1.linux 安装:yum install telnet2.mac安装需要用到brew软件包管理器brew install telnet...
2019-04-17 10:03:12
17891
3

原创 CENTOS 7 添加黑名单禁止IP访问服务器
centos7用的是firewall 添加单个黑名单只需要把ip添加到 /etc/hosts.deny格式 sshd:$IP:denyvim /etc/hosts.deny 添加你要禁止的ip就可以了sshd:192.168.1.147:deny这是允许的 /etc/hosts.allowsshd:19.16.18.1:allowsshd:19.16.18.2:allow...
2018-12-12 15:06:42
12425

原创 JAVA POI的使用
下载地址https://archive.apache.org/dist/poi/release/bin/需要的jar包(我用的是3.10final)Poi-3.10-Final.jar (用于xls)Poi-ooxml-3.10-Final.jar (用于xlsx)Poi-ooxml-schemas-3.10.jarXmlbeans-2.30.jardom4j-1.6.1.jarp
2018-02-01 11:44:48
160940
11

原创 在centos下启动mysqld提示 unrecognized service
在centos下用yum install mysql 安装完后,却发现用service mysqld start无法开启出现mysqld:unrecognized service,网上别人说用/etc/rc.d/init.d/mysqld start,仍旧没办法解决。难道是安装问题?卸载掉mysql 在Terminal输入 yum remove mysql 然后重新安装yum inst
2017-11-21 18:23:47
6398
原创 DICOM是什么?如何成为医学成像和通讯的国际标准的?
DICOM作为一个开放的、与制造商无关的标准,简化了医疗设备间的信息交换,为医疗信息系统的实现提供了便利,同时其包含的高动态范围图像和大量的信息也使得DICOM在特别是在需要高度兼容性、精确性和详细信息的医疗环境中体现了巨大的优势。文件头作为DICOM文件的重要组成部分,提供了必要的上下文信息,使得接收方能够正确地解析和利用文件中的数据。DICOM是医学领域存储图像的最常见标准,它定义了统一的格式和协议,使得不同制造商的医疗设备生成的图像可以在不同的系统和设备之间无缝传输和使用。
2024-10-14 08:26:44
1675
原创 Windows 使用 Magic Trackpad 苹果妙控板方法
切记,要特别注意的是 AmtPtpDevice.inf 文件必须要右键选择安装而不是双击安装,如曾经连接过 Magic Trackpad 苹果妙控触摸板 要先删掉设备,再安装驱动重新连接,尽量让 MacPrecision-Touchpad 开源驱动保存最新。支持 一代有线 和 二代蓝牙,或然已在 Windows10 和 Windows11 上进行了测试,都是正常使用。
2024-03-12 13:33:45
6393
5
原创 Ubuntu 设置Nginx开机自启
说明:Description:描述服务After:依赖,当依赖的服务启动之后再启动自定义的服务[Service]服务运行参数的设置Type=forking是后台运行的形式ExecStart为服务的具体运行命令(需要根据路径适配)ExecReload为重启命令(需要根据路径适配)ExecStop为停止命令(需要根据路径适配)PrivateTmp=True表示给服务分配独立的临时空间注意:启动、重启、停止命令全部要求使用绝对路径。
2023-11-24 16:02:09
873
原创 在 IDEA 中的各种调试技巧,轻松定位 Bug(超级全面)
在现在的开发中,我们经常采用Debug来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。所以学习下如何在Intellij IDEA中使用好Debug,主要包括如下内容:Debug开篇基本用法&快捷键变量查看计算表达式智能步入断点条件设置多线程调试回退断点中断Debug。
2023-10-18 08:52:54
525
原创 JRebel在IDEA中实现热部署 (JRebel实用版)
在Java开发的过程选择一个适合自己的IDE是很重要的,每次修改代码都需要重新的编译、重启,如何解决这个问题?看了一下网上的教程,其中Intellij IDEA是Java开发中公认的最好的IDE,拥有很好的代码提示功能,jetty相比于tomcat来说更加轻量级,对于静态资源具有很好的热加载的性能,JRebel能够监控class文件。但是,与您的IDE紧密集成仍然很不错。请记住:只要您用新文件覆盖旧类文件,JRebel就会重新加载您的更改并减少重新部署的时间。2.安装jrebel。
2023-10-09 14:00:56
1168
原创 聊聊大厂都怎么防止重复下单?
系统异常时 666 请求到了,单号更成 666,接着 888 请求到了,单号又更新成 888,但是 666 更新成功的响应丢了,调用方没收到成功响应,自动重试,再次发起 666 请求,单号又被更新成 666了,这数据显然就错了!更新订单服务,通过一个版本号机制,每次更新数据前校验版本号,更新数据同时自增版本号,这样的方式,来解决 ABA 问题,确保更新订单服务的幂等性。创建订单服务,可通过预生成订单号,然后利用 DB 的订单号唯一约束,避免重复写入订单,实现创建订单服务的幂等性。最简单的:DB 事务。
2023-08-30 08:15:13
287
原创 SpringBoot 项目使用 Redis 对用户 IP 进行接口限流
在下新建limit.lua-- 获取redis键-- 获取第一个参数(次数)-- 获取第二个参数(时间)-- 获取当前流量-- 如果current值存在,且值大于规定的次数,则拒绝放行(直接返回当前流量)end-- 如果值小于规定次数,或值不存在,则允许放行,当前流量数+1 (值不存在情况下,可以自增变为1)-- 如果是第一次进来,那么开始设置键的过期时间。end-- 返回当前流量@Slf4j@Aspect@Component@Autowired@Autowired。
2023-08-07 13:35:29
1736
原创 SpringBoot + Docker 实现一次构建到处运行~
Dockerfile 的本质就是将一系列修改、安装、构建、操作的命令整合到一起,去构建一个个性化的镜像,以达到。实现一次构建到处运行。
2023-08-07 13:31:02
972
原创 Docker安装OpenWrt
在您的liunx机子上输入查看ip 的命令 ifconfig 或 ip addr 两个命令其中的一个即可!OpenWrt 标准镜像为集成常用软件包的 Docker 镜像,镜像自带软件包可满足大多数情景下的使用需求。macvlan 模式会为每个容器创建一个独立的 ip 每个容器可以通过独立的 ip 进行访问。##以下是我的网卡名称,每台设备可能不一样,要注意!以下是我openwrt的打开地址,你填写你自己的即可。重启openwrt容器网卡!根据您当前的ip查看网卡!修改openwrt的ip。
2023-05-26 10:37:51
6492
2
原创 Ventoy 多合一启动盘制作工具神器 - 将多个系统 Win/PE/Linux 镜像装在1个U盘里
Ventoy最好的一点在于,制作好启动 U 盘之后,依然能当普通 U 盘使用。而且它能随意添加/移除操作系统,不必每次都格式化!你只需拷贝或删除 .iso 镜像文件就行,速度很快。有了 Ventoy,你不需每次出新版本的系统镜像时,就去刻录重写一次 U 盘了;而且你的大容量 U 盘也有了更多用武之地!将WinPE、Win11 / 10、Ubuntu 等一系列热门系统全集成在一起,日后装机就方便太多了!唯一可惜的是,它还不支持macOS 镜像……
2023-05-22 10:25:15
7222
1
原创 Windows 11 反转鼠标和触摸板滚动方向
如果在使用 Windows 10 设备时不喜欢鼠标或触摸板的「下滚上移,上滚下移」方式,可以通过调整「Windows 设备」或更改注册表 2 种方式来反转滚动方向。下面就为大家介绍详细步骤。
2023-05-16 08:39:45
22994
2
原创 实时预览本地摄像头-html代码
可以使用网页开发技术来实现在网页中实时预览拍摄本地摄像头的功能。具体来说,可以使用WebRTC技术,通过JavaScript代码调用浏览器提供的getUserMedia接口来获取本地摄像头的视频流,并将其显示在网页上。其中,navigator.getUserMedia是WebRTC提供的接口,参数对象{video: true}表示获取视频流,如果需要同时获取音频流,可以设置{audio: true}。在成功获取到本地摄像头的视频流后,将其赋值给video元素的srcObject属性即可实现实时预览。
2023-05-08 09:23:19
1632
原创 基于GPT-4的 IDEA 神仙插件,无需魔法,亲测好用!
我试用了一下,发现这个插件的功能非常丰富,首先,如果你已经有了一段代码,那么它可以帮你检查你的代码是否存在缺陷、在安全、性能、代码风格等方面是否有优化空间。非常好用的插件,他的名字叫Bito,大家直接去IDEA的插件市场搜索安装就行了,安装后只需要自己注册一下,创建一个workspace就可以使用了,非常简单。那如果你想让他帮你写代码,也非常简单,只需要和他对话,他就能帮你实现你想要的代码。安装后只需要自己注册一下,创建一个workspace就可以使用了,非常简单,全程不需要魔法。
2023-05-05 13:21:36
1683
原创 Winsw实现springboot的jar包的windows服务,实现开机自启动
在windows上运行Springboot打包jar,如何后台运行及注册成Windows服务?
2023-05-04 08:33:55
1543
原创 SpringBoot 多数据源及事务解决方案
4.2.1 定义管理接口通过继承即可实现。为了方便对数据源进行操作,我们定义一个接口,为业务提供操作数据源的统一接口。该接口主要是对数据表中定义的数据源,提供基础管理功能。4.2.2 自定义数据源的实现如下图所示:根据前面的分析,是在容器启动的时候,执行注入数据源对象,完成之后无法对数据源进行修改。则实现接口,可以将数据表中的数据源加载到dataSources。4.2.3 切面处理这一块的处理跟配置文件数据源方案处理方式相同,都是通过AOP技术切换lookup key。
2023-04-30 09:35:43
1719
1
原创 你的登录接口真的安全吗?
中间人攻击(man-in-the-middle attack, abbreviated to MITM),简单一点来说就是,A和B在通讯过程中,攻击者通过嗅探、拦截等方式获取或修改A和B的通讯内容。举个栗子:小白给小黄发快递,途中要经过快递点A,小黑就躲在快递点A,或者干脆自己开一个快递点B来冒充快递点A。然后偷偷的拆了小白给小黄的快递,看看里面有啥东西。甚至可以把小白的快递给留下来,自己再打包一个一毛一样的箱子发给小黄。
2023-04-28 10:55:23
1313
原创 优雅的接口防刷处理方案
本文为描述通过Interceptor以及Redis实现接口访问防刷Demo这里会通过逐步找问题,逐步去完善的形式展示说实话,挺有意思的,一开始自己想【接口防刷】的时候,感觉也就是转化成统计下访问次数的问题摆了。后面到网上看别人的写法,又再自己给自己找点问题出来,后面会衍生出来一推东西出来,诸如自定义注解+反射这种实现方式。
2023-04-28 10:52:45
1192
原创 又一款可视化神器,开源了!
除了上面提到的这些地方的设计,DataEase 的教学文档、教学视频等知识体系也做得比较完善,我在使用过程中碰到的问题基本都可以得到解决,一个小时左右就可以制作出自己专属的仪表板了。综合体验下来,可以说 DataEase 已经是一款非常容易上手且强大的开源 BI 产品,它的口号 “人人可用” 体现在方方面面。低门槛、高易用性的 BI 产品是未来 BI 产品发展的大方向,数据可视化在将来也不再是一般人难以触及的领域,希望像 DataEase 这样的产品的出现,能够帮助更多用户和企业发掘和展现数据的价值。
2023-04-28 10:50:01
2576
原创 减少 try catch ,可以这样干
Slf4j@Component/*** 生产环境*/@Autowired/*** 当前环境*//*** 获取国际化消息* @param e 异常* @return*//*** 业务异常* @param e 异常* @return 异常结果*//*** 自定义异常* @param e 异常* @return 异常结果*//*** Controller上一层相关异常* @param e 异常。
2023-04-28 10:45:11
1129
原创 ChatGPT已死?AutoGPT太强?
一旦找到相关链接,AutoGPT 就会为自己提出一些问题,例如「每双鞋的优缺点是什么、每款排名前 5 的防水鞋的优缺点是什么、男士排名前 5 的防水鞋」等。结果是,AutoGPT 给出了 top 5 防水鞋公司的一份非常详细的报告,报告包含各个公司的优缺点,此外还给出了一个简明扼要的结论。之后,AutoGPT 继续分析其他各类网站,并结合谷歌搜索,更新查询,直到对结果满意为止。为避免出现问题,最好从简单的目标开始,对输出进行测试,并根据自身需要调整目标,如上文中的 ResearchGPT。
2023-04-19 08:23:52
13014
6
原创 卧槽!新来的妹纸rm -rf把公司整个数据库删没了,整个项目组慌了~
想起来一位领导说过的案例:当一个生产系统挂掉以后,发现所有备份都有问题,刻录的光盘也有划痕,磁带机也坏了(一个业界前辈,估计以前还用光盘做备份了),没想到今天真的应验到我的身上了,怎么办?执行,大概运行了 20 分钟,恢复了 40 多个文件,但不够啊,我们将近 100 张表,每张表 frm,myd,myi 三个文件,怎么说也有 300 多个左右啊。果然不出所料,恢复不出来!第二天早晨一早就醒了(心里有事啊),背上电脑,去公司(这个周末算是报销了,不挨批,通报,罚款,开除就不错了,还过什么周末啊)。
2023-04-14 11:17:12
11884
27
原创 Windows 一键打包部署Java程序
Inno Setup,一款为Windows程序提供的免费安装程序,通过它可以将需要的文件压缩打包成exe安装程序,然后像安装程序一样解压到另外一个环境中
2023-03-24 13:53:52
1098
原创 Macbook外接显示器 HDMI 不显示
然后等待macbook重启/开机,然后你就会看到macbook的开机画面出现在外接显示屏上... 等电脑桌面出现后,你就可以把你macbook的盖子打开了。你是否也试尽了网上各种方法:调分辨率、调刷新率、重启电脑、把HDMI线拔了插插了拔,就差买根新线或者更新系统了?我在接近绝望的时候突然在油管看到了一个让人极度无语的解决方法,如果你也走投无路了不妨试试。如果你电脑在开机状态下,选择重启电脑,然后马上把macbook的盖子盖上。如果你电脑在关机状态下,按下开机键,然后马上把macbook盖子盖上。
2023-03-20 11:08:41
12733
8
原创 Kali忘记root密码怎么办
在Linux部分中,将’ ro_single ‘中的’ o ‘替换为’ w ‘。并在本行末,空格后添加(注意:单引号在英文下输入)按键盘上的 fn+f10。(有的可直接按f10),在“#”旁 输入命令“passwd”,更改现有密码。最后直接在虚拟机选项中选择关机,然后再打开虚拟机即可。看到提示“密码更新成功”。找到 "Linux "开头的那行。不需要选择,直接按E键。
2023-03-20 11:05:34
3080
3
原创 为什么那么多人转行编程都首选Java
计算机专业通常从C语言开始学,非计算机专业想要转行编程首选Java的主要原因:市场需求量大。Java可以用于开发各种应用程序,包括企业级Web应用程序、移动应用程序、桌面应用程序、游戏、嵌入式系统、云基础设施等等。在游戏领域也有两大经典游戏是我们熟知的,【我的世界】&【英雄联盟】
2023-03-09 16:14:50
478
原创 WIN10共享打印机连接出现0x0000011b错误代码无法共享打印
最后在微软官方文档才发现端倪,微软官方是这么说的:Windows和非Windows打印客户端必须支持RPC_C_AUTHN_LEVEL_PKT_PRIVACY连接到Windows打印服务器,而且Windows更新后系统里边RpcAuthnLevelPrivacyPrivacyAnd的值默认 = 1,如果打印不了,给出的解决方案,就是在有安装共享打印机的这台电脑新增配置一个注册表的参数就可以了,我们打开注册表(用命令regedit,如图示),的问题就这么搞定了。
2023-02-17 16:36:53
6795
原创 第53篇 Qt Quick项目详解
在Qt中提供了两个运行QML文件的工具qmlviewer和qmlscene,前者是Qt 4时代的产物,主要用来显示导入了QtQuick 1.1模块的QML文件,而qmlscene用来显示导入了QtQuick 2.0以后版本的QML文件。本节内容让大家可以从根本上掌握Qt Quick程序的构建,并且也提供了一种学习的方法,一种分析大型复杂程序的方法,就是所谓的剖析法,希望大家用心过一遍,为以后的学习打好基础。文件的内容,从最简单的程序开始,逐渐丰富代码,现在大家应该已经对QML程序有了一定的认识。
2022-12-13 14:49:00
2454
1
原创 第52篇 Qt Quick简介
所以,实际中设计器用的并不多。学习Qt,最标准的教程就是帮助文档,最规范的程序就是示例程序,而且如何开始学习,Qt文档中都给了入口,比如要学习QML语言,这里可以点击“First Steps with QML”链接,而要在Qt Creator中开发Qt Quick程序,可以参考“Creating Qt Quick Projects in Qt Creator”链接,如下图所示,本篇后面的内容就是按照这些文档来的。因为Qt Quick是Qt新引入的一个东东,所以要了解它,最好的方式就是查看Qt的官方文档。
2022-12-13 14:46:02
1808
3
原创 第51篇 Qt 5.5全新的开始
在写这本书的同时,想了很多,也有很多好的东西想和大家分享,但是还是因为精力有限......再比如说为《Qt Creator快速入门》编写了实验讲义和PPT课件,完成这个的时候,我对该书第三版已经有了大致的思路,也本想早早和大家探讨,但还是因为精力有限......再有就是和天嵌科技合作的嵌入式教程,这个也是和hzzhou合作的教程,年初的时候用三个月跟hzzhou合作开发了一个小项目,这次再次合作,将探索Linux嵌入式编程教程的编写。时间转眼而逝,看一下上次发的教程,已经是一年前的事情了。
2022-12-13 14:45:31
1804
OpenCV学习资料文档
2024-07-01
GB-T8567-2006计算机软件文档编制规范全版.zip
2024-02-28
软件配置管理计划-模版拿来修改即用
2023-04-13
minio文件存储服务
2021-11-24
HTML5tooltips.zip
2020-06-16
IK分词器-lin.zip
2019-08-09
c3p0连接池jar包及jdbc驱动 jar包
2017-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人