- 博客(247)
- 资源 (2)
- 收藏
- 关注
原创 【环境】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
原创 【运维心得】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
转载 【分享】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
原创 【运维心得】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
原创 【运维心得】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
原创 【开发心得】正确使用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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人