- 博客(215)
- 资源 (12)
- 收藏
- 关注
原创 kmp报错→Cannot find skiko-windows-x64.dll.sha256
学习kmp(Kotlin MultiPlatform简称)过程中报了错误,这个报错在直接运行desktop的main方法才会出现,用gradle运行却不会报错,新建的kmp项目也不会出现,我学习的写了一些代码的项目才会出现。运行main方法主要是需要运行main方法才能debug,gradle不能debug。
2025-03-15 19:48:20
364
原创 outlook邮箱授权和java mail访问
微软的文档真的又乱又稀碎,光找文档就就找了挺久的,对接完后,其实就是完整的oAuth2的授权流程。
2025-02-16 22:47:48
2000
原创 golang的wails框架在macos下的问题
之前练手写了格调用ollama api的web应用,想找个容器打包下,于是找到wails来打包,windows下都是很正常的,因为就是普通的http调用,也没遇到cors跨域问题,但是到了macos下使用wails dev命令启动的客户端却是出现了几个问题。
2024-12-02 22:57:28
943
原创 spring boot项目集成xxljob
工作中肯定会遇到编写定时任务的场景,手动声明定时任务的cron表达式,改动执行时间需要改代码,想随时执行任务得手动调用方法,这些操作任务的方式比较不灵活,使用任务调度平台的话,则比较容易操作任何和变更。这里介绍如何接入任务调度平台XXL-JOB,选用这个平台主要是公司使用这个平台,比较熟悉。官网概述:XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
2024-05-08 22:47:20
761
原创 windows使用pyenv
虽然anaconda比pyenv相比有更好的python安装体验,但是有一个比较严重的问题的就是,他的python版本跨度不够大,一些老一些的项目的python版本找不到,比如py12306要求的python版本是3.6,在anaconda却找不到这个版本,而且升级默认python版本也是挺久的。
2024-03-10 23:03:18
1587
原创 mac安装mysql的8.0设置面板启动不了
记得之前安装mysql5.7的时候,是可以直接从设置里面的mysql面板启动的,但是到了mysql8.0之后就启动不了了,这个问题不知道是版本问题还是我换了m系列芯片的mysql导致的,之前很多次都启动不了,这次搞了下,竟然弄到可以自启动了,那就记录一下。
2024-01-28 22:33:46
1600
原创 mysql配置bind-address不生效
因为要ip直接访问mysql,故去修改bind-address参数,按照mysql配置文件查找顺序是:~/.my.cnf,服务器上没有文件,故去修改文件,但是一直不生效。
2023-09-10 11:32:20
4357
原创 macbook安装chatglm2-6b
chatglm安装环境还是比较简单的,比起Stable diffusion安装轻松不少。安装分两部分,一是github的源码,二是Hugging Face上的模型代码;安装过程跟着官方的readme文档就能顺利安装。以下安装内容,绝大部分是官方readme内容
2023-07-05 23:32:06
4703
5
原创 java报错-->java.lang.IllegalAccessError
在gradle中运行main方法突然出现如下错误看报错是资源访问不了,因为用了jdk9之后的jdk版本,会有访问问题,但是我写main方法又不是模块,知道要加jvm参数,但我用的gradle,就很迷茫,怎么设置参数。
2023-05-11 00:43:08
3457
原创 selenium控制浏览器获取数据(java 版本)
1、前言2、操作案例3、代码解析3.2、解决苹果URL scheme导致的protocol Handler弹窗问题3.3、操作4、chrome headless 模式我这边是有个获取苹果的商店的版本更新信息的功能的,虽然直接使用 http 请求能拿到html 的最新版本更新的内容,但是我觉得这是只拿到最新,拿到历史记录需要模拟点击加载出本地的数据,才能获取到 html 进行解析,如果要历史的怎么办?
2022-09-10 22:53:37
1672
原创 IDEA IDE的GoLang环境搭建
GoLang环境搭建0、前言1、运行环境2、环境配置2.1、安装并验证2.2、切换国内源3、IDEA安装go插件0、前言 go语言是谷歌09年推出的语言。优点是跨平台和多线程并发,适用用作中间件,因其并发特性,跨平台特性是因为其有一个runtime的"虚拟机"。go语言是没有类的,给人感觉感觉就是翻版的c语言,多了一部分特性,保留指针。1、运行环境系统:Windows 7 Ultimate with Service Pack 1 (x64) [必须win7 sp1版本或者以上]GoLang版本
2021-06-02 01:16:22
11725
1
原创 个人mac软件推荐
1 snipaste 截图工具2 tencent lemon系统管理软件-状态栏系统信息工具3 小历 日历软件-状态栏替换系统的时间显示4 zenTermLite ssh软件5 crossFtp ftp软件6 subEthaEdit 文本编辑器7 typora markdown软件8 网易邮箱大师9 bandzip 压缩软件10 mounty 挂载ntfs软件11 color note 取色软件12 超级右键 右键辅助功能软件13 qq影音 视频播放器14 microsoft re
2020-07-25 21:01:14
750
原创 window.print打印pdf
1、前言 前端打印pdf就是使用原生的window.print()方法实现,这里有几个问题你会遇到。打印纸张大小,不同纸张大小,你需要相应调整表格宽度和最大分页高度分页时机,不适当的话会导致表格跨页分断背景色打印,这个是不能设置的,但是通过css属性可以实现打印时的css设置前端环境:vue+element ui2、代码实例<template> <div> <div id="toolBox"> <
2020-05-15 23:35:00
5297
原创 chd错误->Unable to retrieve non-local non-loopback IP address. Seeing address: localhost/127.0.0.1
错误:ScmActive: Unable to retrieve non-local non-loopback IP address. Seeing address: localhost/127.0.0.1 这个问题我百思不得其解,不断修改/etc/hosts这个文件,因为网上博文都是这么说的,按照这个我去掉了,::1那一行,结果不行。最后我看了下自己本机域名是localhost,我就想...
2020-03-29 21:40:50
2823
原创 Lambda表达式参数理解
1、前言 java的Lambda表达式是是面向集合(Collection接口)的函数式操作,stream方法是链式构建表达式的开始,通过java.util.stream.Stream接口的参数可以知道,主要有4个类型的参数接口组成,java.util.function包下的Supplier、Function、Consumer、Predicate4个接口,接口默认被FunctionalInter...
2020-03-15 22:17:50
3462
原创 OpenJdk源码下载
OpenJdk官网:http://openjdk.java.net/左边菜单最下面Related找到JDK GA/EA Builds找到你的要的版本:我选择Java se 8,如图有Source Code字样,并提供zip下载。要下载安装包就是上面的Binaries就有了我复制地址到迅雷下载。...
2020-03-09 21:38:54
1368
转载 一文了解 Zookeeper 基本原理与应用场景
Zookeeper 是一个高性能、高可靠的分布式协调系统,是 Google Chubby 的一个开源实现,目前在分布式系统、大数据领域中使用非常广泛。本文将介绍 Zookeeper 集群架构、数据模型、监听机制,以及Zookeeper典型的应用场景等。1. Zookeeper 集群角色 首先介绍下 Zookeeper 集群,一个 Zookeeper 集群通常由一组机器组成,一般3~5台集...
2020-03-04 22:10:18
303
转载 idea项目run启动和debug按钮灰色
一、情况二、选择EditApplication-如下图稍等一分钟就好了转载自:IDea项目run启动和debug按钮灰色me:我是设置之后并没有那个indexing的扫描,设置完还是没为反应,关了idea重启项目就好了...
2020-01-12 22:55:19
16595
4
原创 树莓派安装系统并远程
1、简介树莓派是一款基于ARM的微型电脑主板,以SD/MicroSD卡为内存硬盘,卡片主板周围有1/2/4个USB接口和一个10/100 以太网接口(A型没有网口),可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上,具备所有PC的基本功能。以上摘自 – 百度百科–树莓派 树莓派是用外置sd卡做存储器的,所...
2019-11-03 22:19:49
971
2
原创 mac根目录新建文件夹
1、前言 spring boot项目输出文件从根目录的/data文件夹中,故想建一个777权限的data文件夹,以便将数据写进入,过程不难,刚创建完也可以读写的,finder不能操作,但是项目可以读写,但一重启,那就gg了,又没有权限了,最后解决方法是建立软连接到根目录。2、过程2.1、开启sip重新启动,在启动的时候按command+R,进入Recovery模式在top bar的实...
2019-10-24 21:43:14
12042
2
原创 html2canvas保存图片时,显示网络错误
报错情况,类似下图的情况(图片是其它博客找的):需求是为报表生成图片,也真是html转canvas,再用canvas输出为base64图片,base64通过url的data写法的方式实现下载。出现这个原因是生成的图片太大(我报错的那个图片1.8m),接着生成的base64太长,超出了浏览器对于url的限制。具体看着歌博客:URL传值问题,不同浏览器对URL的长度要求解决方法是还一种方式来...
2019-08-19 08:54:00
3966
4
原创 postman批量测试(动态设置变量值)
1、前言 这里的需求不是测试需求,而是一个需要批量请求的需求,所以这里只是用postman来做批量请求操作而已,并没有特殊的测试知识讲解。在使用之前,百度找了下postman变量的相关的知识,好像真没找到怎么设置变量,都是获取变量的知识,于是去官网找了下文档找到了我要的。 对于不熟悉postman测试的,先看看我以前转载的博文postman(一)批量执行接口测试用例,熟悉一下测试的流程和对...
2019-07-14 23:07:49
7335
原创 spring报错→UnexpectedRollbackException: Transaction silently rolled back becaus
1、前言 考虑到功能的划分,将一个功能模块的不同职责划分为到几个service中,同时为service添加数据库事务(即添加@Service、@Transactional注解,添加@Transactional注解到类上,则类中的方法都会添加事务),由于需要中途报错不能直接返回,需要完全执行完再把结果返回,故添加try-catch语法糖,try-catch里面调用其他service 方法,解决过...
2019-06-23 15:06:18
4919
原创 window下搭建Docker的Mysql环境
1、系统环境系统:windows 10 mysql版本:5.7(docker有mysql8.0,但是默认最新版本是mysql5.7 docker版本:Version 17.09.1-ce-win42 (14687) Channel: stable 3176a6a2、环境搭建2.1设置国内源在docker图标上右键 :setttings–>daemon–>...
2019-06-06 16:24:19
6265
1
原创 mysql主从复制(单向同步)
0、环境系统:ubuntu14.04(阿里云\腾讯云) 数据库:mysql5.6 主:阿里云ubuntu 从:腾讯云ubuntu默认需要同步的数据库已经事先创建。1、原理 我们设置一个主库(Master),和一个从库(Slave或Secondary)。从库从主库复制数据内容,目的为灾难备份、读写分离等。主库开启binary log,开启后每一次操作更新、修改、删除等都会记录在案,所以从库
2019-06-06 16:23:43
8497
4
原创 jenkins自动部署
1、前言 根据官网介绍:What is Jenkins? Jenkins is a self-contained, open source automation server which can be used to automate all sorts of tasks related to building, testing, and delivering or deploying...
2019-04-20 20:12:44
2727
原创 idea设置新建文件模版添加自定义注释
1、前言今天换了idea的2019.1版本,以前的注释模版不见了,去百度,有点强迫症,都是各种辅助来的,还是只有截图不贴模版那种。2、模版变量模版位置 Settings->Editor->File and Code Templates下:java 的描述如下:This is a built-in template used each time you create a ne...
2019-04-03 23:11:56
8646
原创 tomcat单机多实例
1、前言 首先要回答一个问题,为什么要用单机多实例?在不宕机的情况下,webapps里面存在多个项目,可能由于其中一个项目过度使用内存或者其他不确定的因素使得tomcat挂了,那么同一tomcat下的项目也会一同挂了;而使用不同的tomcat,同一台服务器下,每个tomcat的进程是不一样的额,一个项目出现问题tomcat挂了,那么由于是在不同进程,其他项目不会影响的。 还有一个问题就是...
2019-02-26 21:51:45
5460
原创 gradle打包spring boot的测试、正式war、jar包
1、前言 项目使用spring boot编写使用yaml编写sping boot的配置。同时使用profiles的active这个配置选项激活不同的配置文件,达到区分测试和生产环境配置的目的,其中环境的配置文件格式是这样的:application-xxx.yml,其中xxx是具体要激活的配置。具体的application.yml负责加载不同配置,application具体代码如下:sprin...
2019-02-25 22:34:40
5398
4
原创 将源码打包成deb软件包
1、前言 上个月硬盘坏了,以前那个作者打包的deb包丢了,只留下一个github源码,接着当然是好好学习怎么打包,这也是一个打包教程。2、系统环境及需求系统:deepin 15.8qtmake版本:qt5-qmake需打包软件github:https://github.com/rekols/monitor-desktop...
2019-01-01 01:45:21
14663
5
原创 用VS Code画uml
1、前言试过很多次想画类图,也试用过各种不同uml软件,但是那些图画出来,总感觉有点丑,也是一如既往的去找uml软件有什么好用的,最后发现plantUML,发现生成的格式是符合自己审美的。2、环境编辑器:VS Codevs code插件:okazuki PlantUMLuml软件:PlantUML辅助软件:Graphviz3、安装插件默认你安装了vs code了。在vs code...
2018-12-08 21:45:31
33035
原创 笔记
数据流图用来说明:- 业务处理过程- 系统边界内所包含的功能- 系统中的数据流流程图展示应用程序:从数据出入开始到获得输出为止的逻辑过程,描述处理过程的控制流。
2018-11-06 09:18:03
337
原创 minikube安装
1、前言其实装这个环境搞了很久,对于国内的网络,这玩意很折腾,这种教程走一波,还是gg了。试过windows、直接linux、虚拟机都不行,很大原因是墙的问题。最后用阿里云的重新编译的文件搞定了。果然墙内还是要用墙内的网络,因为minikube启动过程中会下载蛮多东西的(kubeadm、kubelet和启动过程下载的东西),不是阿里修改过都不知道要搞多久;还有就是使用虚拟机要注意内存和交换空间问...
2018-10-31 23:20:05
10071
转载 Excel[SQL]实现按日期累加
参考代码1:根据a.日期,和b表日期比较,遍历(逐条数据查找b.日期)只要是小于等于a.日期的收入数据,就累加求和。select a.日期,(select sum(b.卖茶叶蛋收入) as 累加 from [sheet1$a1:b13] b where b.日期<=a.日期) as 累加 from [sheet1$a1:b13] a参考代码2:a.日期对比b表日期,只...
2018-10-22 16:06:44
3991
原创 报错--》due to a StackOverflowError. Possible root causes include a too low setting for -Xss and illega
报错-->due to a StackOverflowError. Possible root causes include a too low setting for -Xss and illegal cyclic inheritance dependencies1、详细信息2、分析3、解决1、详细信息Caused by: java.lang.IllegalStateExceptio...
2018-10-09 13:00:13
18677
2
原创 ClickHouse入门
1、前言 ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP). ClickHouses是一个面向行的OLAP型DBMS ClickHouse最初是为为全球第二大网络分析平台Yandex.Metri...
2018-09-12 18:40:28
13685
原创 idea加载clickhouse驱动
1、问题经过这里只进行一下记录【不想看的直接看下面步骤】: IntelliJ IDEA从2018.2.1就开始支持clickhouse数据库的访问,但是我的idea 208.2.2却没自动提示驱动下载,接着自己添加clickhouse-jdbc驱动,怪异的是,从gradle依赖视图一看,一大堆依赖,click-house居然还引用着slf4j的包,因为报错就是找不到slf4j的类。 ...
2018-09-06 18:28:14
6846
转载 Java的三种代理模式
代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法 举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,而是...
2018-08-06 16:10:31
259
原创 使用qml编写桌面悬浮窗
1、前言跨平台的桌面桌面应用有Qt、Electron等,但是Electron这些的视觉效果感觉不太好,网页质感,而且安装包大(Chromium这浏览器来展示),使用qt的话,其他质感强一点和安装包小点。而qt中,对于qWidget和qml,qml没用过,所以选择qml来写,事实证明,这是错误的,因为这在linux下展示很卡,并且抖动严重。所以还加了个动画让过度好点。而使用qWidget,完美兼...
2018-07-29 23:42:35
4918
转载 postman(一)批量执行接口测试用例
postman是一个谷歌出的轻量级的专门测试接口的小工具~(PS:postman包括两种:Chrome浏览器插件和postman客户端,我使用的是postman客户端)虽然不如firefox的poster插件“轻量”,但是比firefox的poster插件、fiddler的接口测试功能更全面,比Jmeter更轻量、便捷~我觉得我比较喜欢postman的两个功能点,一个是它的批量执行、一个是它的...
2018-07-21 15:20:03
13692
iNodecClient智能客户端64位
2017-04-21
android studio+sdk(4.0.3~7.1)+ndk(r13b)
2017-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人