- 博客(41)
- 资源 (9)
- 收藏
- 关注
原创 Kotlin:Spring之@Value(“${xxx.xx}“)报错情况处理
【代码】Kotlin:Spring之@Value(“${xxx.xx}“)报错情况。
2023-01-04 17:51:33 430 1
原创 解决IDEA Gradle中Lombok编译报找不到符号
背景最近想使用lombok,lombok使用注解的方式可以不用在写get/set方法,让java bean更加简洁。
2022-11-29 19:19:06 867 1
原创 Win10左下角搜索框无法搜索点击无反应的解决方法
为了更便捷,在Win10系统经常会使用到桌面左下角的搜索框进行搜索程序,但是近期Win10搜索框搜不到任何东西,点开就是白框一片空白,不知道如何解决!那么Win10搜索框用不了?
2022-11-18 15:45:14 4032 3
原创 Flatbuffer和JSON之间相互转换详细教程
为Flatbuffers数据,根据json文件和fbs文件序列化可传输的二进制数据,会生成一个test.bin的二进制文件,并且会生成java文件。为JSON文件,根据上面生成的bin文件和fbs文件转成JSON数据文件。文件名叫test.json。此时删除test.json文件,通过反序列化生成.json文件。运行命令后会生成test.json文件。运行之后会生成bin文件。Flatbuffer数据。查看反序列化后的内容。...
2022-08-11 15:17:59 2165 1
原创 Zookeeper 单机集群Windows和Linux部署搭建教程
myid文件的内容只有一行,且内容只能为1 - 255之间的数字,这个数字亦即上面介绍server.id中的id,表示zk进程的id。host是该zk进程所在的IP地址,port1表示follower和leader交换消息所使用的端口,port2表示选举leader所使用的端口。其中id为一个数字,表示zk进程的id,这个id也是dataDir目录下myid文件的内容。但是,为了减少机器宕机的风险,强烈建议在部署集群模式时,将zk进程部署不同的物理机器上面。LIunx启动脚本run-all-zk.sh。..
2022-08-09 20:37:43 650
原创 Java JNI实现调用自定义Native 方法
首先回顾一下jni的主要功能,从jdk1.1开始jni标准就成为了java平台的一部分,它提供的一系列的API允许java和其他语言进行交互,实现了在java代码中调用其他语言的函数。通过jni的调用,能够实现这些功能通常情况下我们一般使用jni用来调用c或c++中的代码,在上一篇文章中我们用了下面的流程来描述了native方法的调用过程但是准确的来说这一过程并不严谨,因为最终被执行的不是原始的c/c++代码,而是被编译连接后的动态链接库。...
2022-07-30 12:31:07 1656 1
原创 树莓派ubuntu wifi和网口经常断线问题其一解决方案
树莓派安装ubuntu后,通过wifi链接的路由器,可是在长期使用中经常会出现断线的情况,重启树莓派之后就恢复了,可是没过多久之后又会掉线。修改时区,如果时区和当前所在时区不一致,会导致wifi和ip分配的ip续租过早超时,而导致断线问题。(后面的CST表示中国标准时间)选择Shanghai。......
2022-07-23 17:56:31 3520
原创 树莓派Ubuntu 20.04.3 nmtui终端配置连接到WiFi
1)使用nmtui连接到设备的WiFi网络Nmtui-网络管理器文本用户界面-是用于Linux系统的网络配置的命令行工具。在执行时,将调用图形文本界面,以帮助用户以简单有效的方式配置网络界面。您还可以按照以下简单步骤连接到无线网络。步骤1启动nmtui要启动nmtui,请打开一个终端并执行以下命令。图形界面将启动。选择‘“如图所示使用TAB键选择”‘。步骤2连接到无线网络以下接口显示了可用的网络接口和无线网络。如您所见,范围内有多个无线网络。选择一个WiFi网络进行连接并键入回车键。......
2022-07-23 16:20:24 5656
原创 在Alt+Tab 时Edge浏览器整体作为一个窗口,而不是每个标签页(选项卡)作为一个窗口
在Alt+Tab 时Edge浏览器整体作为一个窗口,而不是每个标签页(选项卡)作为一个窗口
2022-06-25 21:22:22 5635
原创 Python Bytes和String相互转换,解决Bytes转换String时b‘xxx‘问题
Python Bytes和String相互转换发现Python的在bytes数据转string的时候直接用str(xx)会多一个b'xxx'。然后就很麻烦,后来查了下发现bytes和String相互转换,要用encode和decode来转。才不会有问题
2022-05-22 00:28:25 2597 1
原创 Velocity 模板引擎中#foreach 读取下标 $velocityCount 失败问题
#foreach ($config in $configs) $foreach.index //下标 $foreach.count //数组长度 $foreach.first $foreach.last $foreach.hasNext //是否是最后一个#end
2022-04-27 16:19:00 2608 1
原创 Centos 中设置代理的两种方法
export http_proxy='http://ip:port'export https_proxy='http://ip:port'
2022-04-22 00:42:45 11354
原创 Clickhouse 表中Null值的处理
增加和修改表字段时增Nullable(String)即可解决。修改字段ALTER table testnull MODIFY COLUMN address Nullable(String) COMMENT '家庭住址';添加字段ALTER table testnull ADD COLUMN height Nullable(Float32) COMMENT '身高';
2022-04-22 00:32:14 6188
原创 python 修改scrapy结束时显示开始时间和结束时间的时区
Scrapy修改爬虫结束时统计数据中的时间为当前系统时间一、问题背景scrapy 在每次运行结束后都会显示一堆统计数据信息,其中是有统计时间数据的,那个时间是 UTC 时间(0时区),不是我们平时习惯的系统本地时间,而且里面的爬虫总运行时间是以秒计算的,不符合我们的日常习惯,于是我翻了下scrapy 的源码,找到其中相关的内容并将其重写了一遍。二、问题分析通过日志信息,找到对应的统计爬虫运行时间的类:scrapy.extensions.corestats.CoreStats日志信息显示.
2022-02-13 21:55:15 1496
原创 Python3批量Telnet远程主机查看端口开放情况,可用于查找树莓派内网IP
Python3批量Telnet远程主机查看端口开放情况,可用于查找树莓派内网IP
2021-12-23 11:49:22 1951
原创 python 多线程报错 AttributeError: Can‘t get attribute ‘task‘ on <module ‘__main__‘ (built-in)>
看代码,我在主线程创建子线程,子线程在循环做什么事情,而main线程结束了。导致子线程获取到main线程的task。def task(): while True: # doing something passif __name__ == '__main__': request_thread = threading.Thread(target=task) request_thread.start() 解决方案,保证main线程存活
2021-07-30 17:30:10 3734 1
原创 Scrapy 赋值Item的自定义字段的内容报错 Use xx[‘xx‘]=xx to set field value 或者 does not support field: xxx
需求:tiem对象创建之后,修改原来的item的写好的table_name值我的item:class People(scrapy.Item): table_name = 'people' id = scrapy.Field() url_token = scrapy.Field() name = scrapy.Field()解决方案:people = People()people.__class__.table_name='people_20216'
2021-06-24 17:04:10 1240 1
原创 Windows OhmGraphite 监控:通过Grafana监控CPU\GPU温度、风扇、功耗等各种参数,且上手简单。
最近搞了个双路主机,用于家庭服务器。想着各种监控都得加上。简单记录下:前提安装好了以下工具:grafana
2021-06-16 17:36:52 4427 4
原创 MySQL8.0登录 提示 caching_sha2_password
1.情况如下:如果忘记密码,可以在mysql的.my.ini 里面配置该参数,可以跳过密码验证:[mysql] skip-grant-tables2.通过cmd登录mysqlmysql -u root -p use mysql; SELECT Host, User, plugin from user;可以看到 root用户的验证器插件为caching_sha2_password3.修改身份验证类型(修改密码) :xxxxx为自己的密码ALTER...
2021-06-15 15:50:36 2684 1
原创 MySQL 5.7root用户密码修改和开放远程登录
UPDATE user SET authentication_string=PASSWORD("xiayu"), HOST='%',password_expired='N' WHERE user='root';
2021-06-02 18:18:20 653
原创 mysqld --initialize 错误:mysqld: Can‘t create/write to file ‘G: ool\mysql\data\is_writable‘
G:\tool\mysql\bin>mysqld --initializemysqld: Can't create/write to file 'G: ool\mysql\data\is_writable' (Errcode: 2 - No such file or directory)2021-06-02T04:01:42.535302Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use -.
2021-06-02 12:22:36 6693 5
原创 解决 github 的用户头像和自己文章中的图片显示不出来以及报错:Failed to connect to raw.githubusercontent.com port 443
解决 github 的用户头像和自己文章中的图片显示不出来了。网上搜索了一下,发现是 github 的一些域名的 DNS 解析被污染,导致DNS 解析过程无法通过域名取得正确的IP地址。DNS 污染DNS 污染,感兴趣的朋友可以去了解一下。解决方案打开https://www.ipaddress.com/输入访问不了的域名查询之后可以获得正确的 IP 地址在本机的 host 文件中添加。win: C:\Windows\System32\drivers\etc19...
2021-04-29 11:49:57 256
原创 Scala 匿名函数自减原则
val rdd = sc.makeRDD(List(1, 2, 3, 4))//转换函数def mapFunction(num: Int): Int = { num * 2}//传入声明函数//val mapRDD:RDD[Int] = rdd.map(mapFunction)//传入匿名函数//val mapRDD:RDD[Int] = rdd.map((num:Int)=>{num*2})//scala 匿名函数自减原则// 如果逻辑代码行数只有一行的时候,花括号可以省略
2021-03-11 17:43:29 442
原创 【MQTT】Centos、RHEL系统下源码安装Mosquitto(最新版2.0.8)
简介Mosquitto是一个实现了MQTT3.1协议的代理服务器,由MQTT协议创始人之一的Andy Stanford-Clark开发,它为我们提供了非常棒的轻量级数据交换的解决方案。获取&安装在Linux系统上安装Mosquitto,源码安装模式,最新的源码可从 http://mosquitto.org/files/source/ 地址中获取。安装依赖(必须确保每个安装成功):yum install gcc gcc-c++ libstdc++-develyum install open
2021-03-10 10:36:59 1059
原创 Scala 此时不应有 \scala\bin\scala.bat)。
Scala安装完毕,配置完环境变量,命令行执行,scala -version命令窗口报错。此时不应有 \scala\bin\scala.bat)。出现这个问题,说明你的PATH与SCALA_HOME都设置正确了。这个问题的原因是因为安装目录里边含有空格。查看一下安装目录,不论安装目录是在C盘还是D盘,默认的都是安装在“C:\Program Files (x86)”或者是“C:\Program Files”中,问题就出现在这了。安装目录不能存在空格,上述的两个目录中间都有个空格。这就是出现”...
2021-03-04 13:09:16 2255 1
原创 阿里云CentOS 6 扩展系统盘分区和文件系统
CentOS 6 扩展系统盘分区和文件系统本节以CentOS 6操作系统为例,说明扩展分区和文件系统的步骤。说明CentOS 6操作系统版本结束了生命周期(EOL),您需要临时切换CentOS 6的软件源地址才可以正常安装软件包。具体操作,请参见CentOS 6 EOL如何切换源。运行以下命令安装dracut-modules-growroot工具。 yum install -y dracut-modules-growroot 说明如果您使用的是其他软件包管理器,请将yum修改为对应的..
2021-02-06 18:39:58 901
原创 最新版 CentOS 6 EOL切换源为阿里源
CentOS 6操作系统版本结束了生命周期(EOL),Linux社区已不再维护该操作系统版本。建议您升级操作系统至CentOS 7及以上,如果您的业务过渡期仍需要使用CentOS 6系统中的一些安装包,请根据下文切换CentOS 6的源。背景信息2020年11月30日CentOS 6 EOL。按照社区规则,CentOS 6的源地址http://mirror.centos.org/centos-6/内容已移除,目前第三方的镜像站中均已移除CentOS 6的源。阿里云的源http://mirrors.c
2021-02-06 18:33:52 494
原创 Scrapy Web Service 最新修复版本!API调用返回json。
Scarpy 通过telnet 特别卡,用过的肯定懂我的痛苦,并且原来的scrapy 在新版后砍了web service,并且n年没更新了,所以我修复原来版本的bug,增加接口的显示,并且上传到了pipy,方便使用。1.安装pip install scrapy-jsonrpc-api -i https://pypi.python.org/simple/2.修改scrapy项目中setting.py配置,增加以下扩展EXTENSIONS = { 'scrapy_jsonrpc.webs
2021-01-17 19:22:36 255
原创 python scrapy 捕获callback的异常,处理异常,然后发送邮件。
Scrapy>;=0.16使用不同的方法将方法附加到信号,添加了额外的示例最简单的解决方案是编写一个扩展,在这个扩展中,您可以使用零碎的信号捕获故障。 例如,以下扩展将捕获所有错误并打印回溯。您可以对失败执行任何操作—如保存到数据库,或发送电子邮件—它本身就是twisted.python.failure.Failure的实例。对于0.16之前的零碎版本:from scrapy import signalsfrom scrapy.xlib.pydispatch import dispatche
2021-01-10 22:28:53 835
原创 Python 所有异常错误以及解释
BaseException # 所有异常的基类 +-- SystemExit # 解释器请求退出 +-- KeyboardInterrupt # 用户中断执行(通常是输入^C) +-- GeneratorExit # 生成器(generator)发生异常来通知退出 +-- Exception # 常规异常的基类 +-- StopIteration # 迭代器没有更多的值 +-- StopAsyncIteration # 必须通过异步迭代器对象的__anext__
2021-01-10 12:55:01 474
原创 Linux 网络、网卡、wifi、iperf网络性能测试工具以及方法(内网)
iperf 网卡传输性能测试工具安装方法yum install iperf -y适用场景在同台宿主机下,测试虚拟机到另一台虚拟机的最大网络性能测试共有云内网最大网络性能测试局域网wifi的最大传输性能测试两点之间的带宽iperf参数介绍#常用公共参数-i 2 #表示每2秒显示一次报告-w 80k #对于TCP方式,此设置为TCP窗口大小。对于UDP方式,此设置为接受UDP数据包的缓冲区大小,限制可以接受数据包的最大值-B 192.168.122.1 #绑定到主机的多个地址中
2020-12-27 17:45:51 1231
原创 Linux、centos、ubuntu 可用的几种网络测速工具(外网)
1、fastfast 是 Netflix 提供的一项服务,它不仅可以通过命令行来使用,而且可以直接在 Web 端使用:fast.com。我们可以通过以下命令来安装这个工具:npm install --global fast-cli不管是网页端还是命令行,它都提供了最基本的网络下载测速。命令行下最简单的使用方法如下:fast 73 Mbps ↓从以上结果可以看出,直接使用 fast 命令的话,将只返回网络下载速度。如果你也想获取网络的上传速度,则需要使用 -u 选项。fast -u
2020-12-27 17:41:53 5249
原创 树莓派raspbian OS 64位系统(beta)下载和更换源
1、下载64位的raspbian下载安装时注意你的派是否支持64位https://downloads.raspberrypi.org/raspios_arm64/images/(官网上下的都是32位,在这里下:https://downloads.raspberrypi.org/raspios_arm64/images/raspios_arm64-2020-08-24/2020-08-20-raspios-buster-arm64.zip)2、得换国内源:把/etc/apt/sources.list
2020-12-27 13:26:48 5918
原创 树莓派raspberry or ubuntu 使用了systemctl disable lightdm快速恢复
raspberry or ubuntu 关掉图形界面启动,命令:systemctl disable lightdm.service开启图形界面命令:ln -s /lib/systemd/system/lightdm.service /etc/systemd/system/display-manager.service然后 : rebootdeepin的话,试试这个sudo dpkg-reconfigure lightdm补充:1、关闭图形界面:init 3 关闭图形界面(XSer
2020-12-23 10:42:29 1023
原创 树莓派升级安装python3.7
记录树莓派下的升级python3.7使用普通用户完成以下操作:更新源sudo apt update下载必要软件sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev curl libbz2-dev下载python源码包curl -O https://www.python.org/ftp/python/3.
2020-12-16 16:52:23 9666 7
原创 Centos6 yum [Errno 14] PYCURL ERROR 22 - “The requested URL returned error: 404 Not Found“
CentOS 6已经随着2020年11月的结束进入了EOL(Reaches End of Life)。所以在2020年12月2日,CentOS官方停止了对CentOS 6的所有更新,并且下架了包括官方所有的CentOS6源,目前阿里、163、清华等CentOS6源已无法使用。解决方案查看这篇:https://blog.csdn.net/qq_32482645/article/details/111288186...
2020-12-16 16:41:02 2530 2
开箱即用Zookeeper单机集群,已配置好集群和写好批量启动脚本,支持windows和liunx平台。
2022-08-06
树莓派 3/4B Ubuntu Server arm64 位系统
2022-05-25
git-lfs-windows-v2.7.1.exe
2020-08-07
java-jdk-hotspot源码
2020-08-07
jaeger-1.7.0-windows-amd64.tar.gz
2020-08-07
syncthing-windows-amd64-v1.1.1.zip
2020-08-07
DirectX修复工具
2020-08-07
最新2016云知梦WEB开发教程合集
2017-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人