自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

清风唱诗人的博客

主攻前沿技术,热爱Linux,记录和分享日常遇到的踩坑和心得

  • 博客(247)
  • 资源 (2)
  • 收藏
  • 关注

转载 【学习】Django mysql配置报错 Did you install mysqlclient?

最近在系统的学习Python3,参考。

2023-01-31 15:53:37 4

原创 【环境】Python多版本共存

如果执行完,python -V未发生改变,重启下shell。本意是出一次多种语言的多版本共存,这是第一篇。~/Pshell.sh 需要的版本即可。

2023-01-29 11:36:28 25

原创 【运维心得】正确的校正mysql-slave及mysqldump

从库执行时,使用--dump-slave=2 作用和上面一样的。只是角色为slave时,对应的状态是slave status。主库: dump时 --master-data=2 会以注释的形式记录到导出文件,即使主机仍然在写,但是我们已经知道。导出时确切的binlog文件以及位置了。导入到备机后,可以直接执行。实践出真知,有些细节,记录下。

2023-01-16 13:45:34 514

原创 【开发心得】Spring Mail发送邮件

登录QQ邮箱,设置-账户-POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 等设置。与Apache Commons-Email类似,都是对JavaMail的进一步封装。(1)如果是配置方式,可以在properties字段中直接指定(端口465方式)Sun(Oracle)官方标准,功能强大,用起来比较繁琐。4. 新浪邮箱 首页-客户端POP3/SMTP/IMAP。网易163邮箱 设置-POP3/SMTP/IMAP。网易126 邮箱 设置-POP3/SMTP/IMAP。

2023-01-16 10:35:29 280

转载 【环境搭建】Mac10.15.7 配置Apache httpd python cgi

3、在httpd.conf中找到如下代码,目录/Library/WebServer/CGI-Executables就是cgi-bin运行的文件目录,我们创建的各种脚步需要放到这个目录下才能运行。CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP 服务器,提供同客户端 HTML 页面的接口。并且可以在后面增加.py,表示可以访问.py结尾的python脚本文件,也可以增加.pl,.shell等等,表示可以执行各种类型的脚本。

2022-12-30 17:57:24 35

原创 【运维心得】nginx静态代理资源

配置的时候可以调试下看看,就是可以监听下nginx error.log,通常在安装目录下。核心部分是 location中,root 和 alias的区别。root 是在指定目录下找location 后边的目录下的资源。root 是直接找指定目录下的资源。nginx 版本1.17+

2022-11-29 11:36:03 610

原创 【开发心得】Java ftp开发注意事项

先outputStream close之后才能调用 completePendingCommand,否则会卡住,有文章说,如果上传路径没有权限,无法创建output对象,也有可能卡住,需要注意下。博主实践的逻辑是,使用断点续传的两组方法,外部传递listener 抽象接口,监听stop时机,在流拷贝的时候,关闭输入输出流,并使用ftpclient.abort()方法。除了先关闭之外,一定要确定远程文件存在且能访问,否则inputStream为null,无法调用close,就会卡住。

2022-11-18 17:40:23 439

原创 【开发心得】ftp下载文件,文件不存在的原因解析

值得注意的是,网上很多答案都是直接 或者本地字符集, 或者 直接当做GBK了事,这样,如果ftpserver不是GBK,会有问题。如果不放心,多做几个编目推测即可。allow_writeable_chroot=YES # 不存在就添加,存在就改成YES。2. 未锁定目录的话,可以锁定目录,或者从linux 根目录开始书写地址。1. 文件不存在,或者地址前后存在空格,trim即可。3. 包含中文等字符的话,需要在获取的时候进行判断。2. 是否锁定用户目录,决定了相对的根目录。3. 是否包含中文等字符。

2022-10-28 17:45:46 556

原创 【运维心得】ftp命令行使用

ftp批量下载;ftp移动目录;ftp重命名;ftp更改路径;ftp mv

2022-10-28 14:03:30 356

原创 【开发心得】js时间加法

js时间加法,定义一个function。使用moment.js。

2022-10-23 22:13:52 56

原创 【运维心得】centos7 ls vim中文乱码

描述: 这是一个奇怪的问题,或者说我没找到正确的解决方案,路过的大神可以帮忙解答下。现象: centos7 字符集 en_US.UTF8 中文乱码,安装中文字符集,设置locale.conf为中文等等都不好使。据运维同事说,是因为安装的英文版镜像的原因。解决方案:vim显示中文:ls显示中文:虽然治标不治本,但是足够了。

2022-10-19 10:52:33 159

原创 【开发心得】Java Jaxb unmarshall Content is not allowed in prolog.

前言: 使用Jaxb反序列化xml,处理UTF-8 with bom的文件时报错。问题: Content is not allowed in prolog.

2022-10-18 13:53:14 92

原创 【开发心得】electron iohook集成使用方案

2. 注意iohook 安装版本,上一个问题是因为版本没对应导致,这个问题往往出现在新版electron 和 nodejs 身上,据说 nodejs 16.x以上版本 和 electron 高版本未编译,github iohook issue 页面有临时解决方案和手动编译方案。注意事项1: iohook安装问题,版本确认很重要,再就是网络环境很重要。前言: 最近在研究门锁刷卡,用electron写了个客户端,需要读取全局的键盘输入。百度搜到的帖子都不是很完全,或者只言片语,这里稍微完整的写一下。

2022-10-15 03:10:40 815 6

转载 【分享】mac brew 使用国内源

【代码】【分享】mac brew 使用国内源。

2022-09-02 14:32:19 229

转载 【分享】idea版本与maven版本不一致的坑

在确保maven 相关的配置没有问题的时候,可以考虑下,是否是idea与maven版本配置问题。比如 idea 2022,使用maven3.6.x 有点小问题,推荐版本3.8.x。idea 2021 使用高版本3.8.x 有点小问题,推荐版本3.6.x。

2022-08-31 00:13:16 450

转载 【分享】AlienWareM15R6键盘失灵

很可能是设计缺陷,一向比较爱惜的本本突然键盘失灵了,键盘灯还亮着,并且是全键无效,外接机械键盘,可用,更新驱动,无效,并且硬件检测没有故障。当看到BIOS Recovery(BIOS恢复)屏幕后,松开键盘上的CTRL + ESC组合键。遇到一些反馈该机型键盘失灵的问题,是全部按键都不行 不是部分按键不行。笔记本屏幕合上待机--再打开--再摁下电源待机再打开。此时充电器插接到笔记本电脑 (不用按开机按钮)按住键盘CTRL键+ESC键不松手。目前有得到一些反馈总结一下。...

2022-08-27 22:45:40 1026 3

转载 【分享】一个便于国内用户访问的 Spring Initializr

在国外, 国内某些地区的用户经常出现无法打开的问题。提供了一个便于国内用户访问的节点。

2022-08-25 17:28:22 73

原创 【项目搭建】SpringBoot多模块项目搭建

选择SpringBoot版本,2022年了,直接选择2.4以后的版本,这里直接选择比较心得2.7.3,SpringInitializr 直接创建空工程,也可以直接创建一个maven工程,看个人习惯。注意,不要删除.iml,这个是一个idea的项目配置文件,如果误删除,可以通过mvn idea:idea重新生成。也可以用其他方案,都行。添加各个子模块modules->module,添加dependencyManageMent,进行统一版本管理,管理后,子模块可以直接无版本号方式引入对应的依赖。...

2022-08-21 23:24:59 948

原创 【运维心得】windows11安装mysql8解压版

默认使用“mysql_native_password”插件认证 default_authentication_plugin=mysql_native_password。注意上边的命令,不包含创建mysql数据存放路径,需要手动创建,或者命令指定数据路径(--datadir=D:/mysqldata)如果报错,可能是没有使用管理员权限执行,或者,my.ini的文件有问题,比如文件格式,比如编码。桌面 - 此电脑 - 右键->属性- 系统信息,找到高级系统设置-点进去。高级->环境变量-> 新建。

2022-08-20 18:23:45 304

原创 【开发心得】Electron(Vue)使用配置文件

这样就实现了配置文件。如果需要热刷新,就使用事件监听方式,在main线程中,监听下,render线程在需要配置的时候,去请求一下。背景: Vue+ElementUI的web项目中, 可以配置一个config.js来解决,那么eletron呢?1. 直接使用 global.sharedObject 让main线程与render线程直接数据共享。package.json build设置(省略其它配置)2. 借助事件传递。...

2022-08-11 19:19:26 903

原创 【开发心得】fastjson高版本@JSONField序列化问题

1.7.x版本后,JSONField注解的处理方式发生了变化,嵌套或者JSONArray(List)直接使用@JSONFiled注解可能得到null值,配合alternateNames 处理即可。

2022-08-10 15:15:02 97

原创 【开发心得】借助修改host测试回调

/api': { // 凡是接口中后面域名中带有api的 , 框架都会进行一个代理转发。target: 'http://xxxxxx/api', // 后端提供的接口地址。changeOrigin: true, // 开启跨域代理。其二是:DNS工作流程,在域名解析的时候,会先解析本地host.其一是: redirect 重定向是浏览器发起的行为.Mac修改Host:(权限不够,先sudo su)1. 直接将测试工程扔到做了外网的服务器测试.2. 内网穿透(netapp,花生壳等)...

2022-08-03 20:06:58 94

原创 【开发心得】微信网页应用授权登录

self_redirecttrue手机点击确认登录后可以在iframe内跳转到redirect_uri,false手机点击确认登录后可以在topwindow跳转到redirect_uri。2.本地映射成申请时候填写的域名。1.微信官方有两种对外能力,分别是网站应用与微信开放平台,这两个服务都有授权登录,注意,我们使用的是前者,故需要的scope是。(1)直接根据appid与scope等新开一个网页,很多网站都使用该方案,缺点需要弹出一个单独的页面,用户体验不够友好。...

2022-07-29 18:45:48 537 1

原创 【学习分享】SpringBoot ResourceProperties变更

Spring Boot 默认的source文件路径:这个从之前的版本就一致如此定义,只是since2.4.x之后,ResourceProperties被打上了@Deprecated标识,并且明确的指引到: 最新的项目,使用的是2.6.x的版本,故已经没有ResourceProperties文件了,需要找的话,可以去WebProperties.Resources静态内部类找...

2022-07-04 14:15:36 474

原创 【开发心得】从 IntelliJ 2020.3EAP #2215运行 MapStruct 时的 NPE

Internal error in the mapping processor: java.lang.NullPointerException at org.mapstruct.ap.internal.processor.DefaultVersionInformation.createManifestUrl

2022-06-30 11:13:48 143

原创 【开发心得】记录一次自定义starter的实现

springboot自定义starter无法@Autowired 问题

2022-06-30 09:33:30 76

原创 【运维心得】Mysql8白名单设置

环境: Centos7 Mysql8登陆mysql查看所有的用户限定单ip添加限制ip段增加新的ip字段172.17.20 换成指定前缀,如果需要配置成172.17前两位,需要设置为172.17.%.%授权 刷新权限删除指定用户如果root用户无grant_priv权限...

2022-06-21 18:05:56 647

原创 【开发心得】java轻量级rpc调用,springBoot集成jsonrpc4j使用

springBoot集成jsonrpc4j使用;java轻量级rpc调用

2022-06-20 20:24:11 584

原创 【开发心得】git基于历史commit ID检出代码并创建新的分支

git基于历史commit ID检出代码并创建新的分支

2022-05-25 11:16:46 284 1

原创 【踩坑】idea打包结果与预想不一致

idea打包结果与预想不一致

2022-04-12 16:19:14 1629

原创 【夯实基础】Java 自动拆装箱的避坑

Java 自动拆装箱的避坑

2022-04-07 11:14:58 223

原创 [开发心得]java ftp上传中文问题

java 上传ftp中文问题

2022-04-02 18:58:55 534

原创 【运维心得】mysql,redis,mongo修改路径无法启动服务

前言: 环境为centos7.6,mysql8,redis6,mongo4 问题:使用原本数据和配置路径无问题,迁移或者建立软连接之后,无法启动。log中发现,Permission问题,检查文件所属权限,无问题。 解决方案: 关闭selinux!!!查看selinux状态:sestatus如果提示 enabled字样,说明开启。临时关闭selinux:获取当前selinux状态getenforceEnforcing为开启,...

2022-02-25 19:41:52 633

原创 【Go】Idea(Goland)无法使用同包下定义的方法

Preferences->Go->GOPATH 中勾选“索引整个 GOPATH”选项(Index entire GOPATH)即可。

2022-02-11 17:56:32 294 1

原创 【开发环境】Windows10配置mingw环境变量

安装方式可以直接使用setup-installer或者解压版,都可以。配置1.添加3个系统变量(根据自己的实际路径)头文件: MinGW_INCLUDE_PATH库文件: MinGW_LIBRARY_PATHmingw路径:MinGW_PATH2.将MinGW_PATH添加到Path变量中:%MinGW_PATH% (如果不包含bin目录,%MinGW_PATH%\bin)查看版本gcc --versiong++ --versionmake --versio.

2022-02-11 14:53:00 1374

原创 【笔记】获取服务器出口地址

curl ipinfo.io

2022-02-09 10:13:01 509

原创 【开发心得】正确使用druid

关于Druid的使用,我们很多时候遵从默认,直接使用配置文件,直接采用如下配置 datasource: type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver url: 'jdbc:mysql://localhost:3306/xxx?useUnicode=yes&characterEncoding=UTF-8&serverTimezone=A

2022-02-08 17:12:19 901

转载 【Go】无法获取github远程库的解决方案

如题,我们在引用远程库的时候,如果在墙,很容易遇到失败。1. 方案一: 手动下载对应的包。 这里以ansicolor为例: 1.1手动下载git包go\src\github.com\shiena\ansicolor 1.2 解压并且放置到C:\Users\你的账户名\go\src\github.com\shiena\ansicolor,注意从git上下载的包,可能包含master,要去掉,并且正确处理层级。注意main file的位置不要变动,...

2022-01-28 16:35:13 1181

原创 【笔记】electron日志路径

windows: C:\Users\%USERPROFILE%\AppData\Roaming\你的工程\logsmac: ~/Library/Application Support/你的工程 或者 ~/Library/Logs/你的工程

2022-01-07 11:29:21 687

原创 【笔记】maven打包忽略test目录

两个执行一个就好mvn clean package -DskipTestsmvn clean package -Ptest -Dmaven.test.skip=true -U

2022-01-06 14:00:06 642

个人版xshell7,个人与教育使用免费,搬运

1. 个人版xshell7

2022-01-27

nginx1.20withssl

1.centos7 nginx rpm包 2.包含ssl模块,方便使用https

2022-01-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除