- 博客(23)
- 资源 (4)
- 收藏
- 关注
原创 优雅解决kotlin中mybatis (plus)无法正确映射data class问题
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Error instantiating class com.keysking.affairs.domains.user.entity.UserRole with invalid types (long,Role) or values (4,null). Cause: java.lan.
2020-12-16 16:37:27
1422
2
原创 ubuntu20.04安装Android Studio踩坑
1. 卸载搜狗输入法截止现在(2020年10月7日),当搜狗输入法处于活动状态时,所有jetbrains全家桶都不能用。换用百度输入法解决问题2. Failed to install the following Android SDK packages as some licences have not been accepted.sdkmanager里用了java.se.ee里的东西导致的,java11已经将此模块废弃了。解决方法:换用换用java8(java8还能再战100年 /滑稽)3.终端
2020-10-07 09:21:31
1248
原创 Android开发,去掉DatePicker左侧的日历视图
使用DatePicker,想去掉其左侧的色块:查了些博客,都说是:试了一下,骗人嘛,变这样了:自己试了一下,发现其实是这样:android:calendarViewShown="true"android:datePickerMode="spinner"android:spinnersShown="false"
2020-08-13 22:55:49
526
原创 用clion自带的platformIO和开发esp32!!!
用clion自带的platformIO和开发esp32!!!太爱Jetbrains了!!!上次用烦了keil写stm32,Clion马上给俺整了个2019.1更新,直接整合了stm32CubeMX,从此抛弃keil.(详见用clion自带的嵌入式开发功能和stm32cubeMX开发stm32!!!最近毕设选择了用esp32,然后用platformIO来做为开发平台.(不得不说,platfor...
2020-05-04 23:58:41
6849
7
原创 解决kotlin语言下,Mongodb JPA @Query语句中$or等语句报错问题
本文首发于在下的个人博客:keysking瞎写的东西问题近日,在使用kotlin写springboot的项目,数据库使用的是MongoDB,使用JPA进行数据库操作.以前都是直接写接口函数,让JPA自动生成查询语句,就像这样: fun findTemperaturesByGroupIdAndTimeBetween(groupId: String, start: Date, end: ...
2020-04-05 12:13:31
877
原创 ViewModelProviders被弃用了,该怎么获取ViewModel?
最近又有项目需要写安卓程序,决定使用Kotlin和Jetpack,但是在使用ViewModelProviders获取viewModel的时候却发现了问题.ViewModelProviders被弃用了!而且是在本文书写时的最新版本2.2.0被弃用的!因为刚刚弃用网上没发现几个相关讨论,甚至官网文档上还依旧是使用ViewModelProviders.…强迫症之必须使用最新版本爆发,必须解决!...
2020-02-16 19:32:34
22007
16
原创 @Cacheable等注解在类内调用失效原因分析及解决方案
首发地址:keysking瞎写东西的地方起因最近使用@Cacheable来进行接口缓存,但是出现了一个奇怪的现象,缓存注解写在Service的函数上,用Controller调就能正常缓存进redis,但是在Service类里调用却不能正常缓冲,想当玄幻.破案百思不解的我最后只得求助某大佬学妹,得到了一个答案:在同一个类里调用使用@Cacheable的接口不会生效!!!分析查过一些...
2020-02-05 20:15:17
1859
1
原创 用clion自带的嵌入式开发功能和stm32cubeMX开发stm32!!!
起因因为keil的难用…以前开发stm32,我都是使用stm32cube生成了项目文件之后,用clion编辑,然后用keil编译下载加Debug.说实话,整体感觉还不错,但总感觉怪怪的.也曾尝试过SW4STM32和TrueStudio等,但是用eclipse改的软件,总是喜欢不起来.安装了最新的clion 2019之后,突然发现新建工程时竟然有stm32cubeMX的选项!!! 哇噻噻!!...
2019-04-25 10:47:10
13126
23
原创 使用python测试stm32串口
本文首发于在下的个人博客blog.keysking.com前段时间有个项目,要用stm32跟一个比较大,比较重的设备进行频繁的串口通信,因为设备移动起来不方便,遂想写个脚本,代替设备,对stm32的通信逻辑进行测试.于是有了以下代码:# coding=utf-8import serialimport threadingimport csvimport randomident...
2019-04-11 09:38:35
1753
原创 创建可调试,热加载的TypeScript+Koa工程
本文首发于在下的个人博客可转发,但请保留来源原地址:blog.keysking.com从零开始创建一个可调试,支持热加载的TypeScript+Koa工程.本文为了尽量详细,对出现的各种东西都做了简单的介绍,可能会看起来比较啰嗦.环境搭建首先,需要一套安装了node,typescript和VScode的开发环境.安装node的过程就不赘述了,网上一大把.安装typescript也很简单...
2019-03-10 00:26:11
3405
2
原创 [QT]在qml里使用Ajax
基于qml对js的支持,我们可以直接在qml里调用Ajax进行网络通信,当然,jQuery貌似不能正常的在qml里运行(瞎猜的,没试过,又能用的大佬一定告诉我).在誊写本文之前,关于在qml里进行Ajax通信的博文很少(貌似只有一篇,而且只有get实例,本文的ajax.js就是来自那篇博文),所以我决定自己记录一下.so,我们需要自己准备一个ajax.js:// GETfunction ...
2018-04-12 21:34:36
1526
原创 Electron学习笔记[1]
什么是ElectronElectron(最初名为Atom Shell[3])是GitHub开发的一个开源框架。它允许使用Node.js(作为后端)和Chromium(作为前端)完成桌面GUI应用程序的开发。Electron 可以让你使用纯 JavaScript 调用丰富的原生 APIs 来创造桌面应用。你可以把它看作一个专注于桌面应用的 Node.js 的变体,而不是 Web 服务器。...
2018-04-12 00:04:11
677
原创 在stm32的freeRTOS上进行微秒级延时(HAL库)
因为时间片的原因freeRTOS自身貌似无法进行微秒级的延时,实测通过以下函数可以进行微秒级的消息dwt_stm32_delay.h#ifndef DWT_STM32_DELAY_H#define DWT_STM32_DELAY_H#ifdef __cplusplusextern "C" {#endif#include "stm32f4xx_hal.h"/** * @brief Initi
2017-12-10 23:40:59
23206
4
原创 QML Image动态刷新图片来自C++的QImage的一个巨坑
最近,需要在QML上显示来自OPenCV的摄像头视频,因为是视频,既好多好多图片,所以需要QML上动态刷新来自C++的QImage具体怎么搞我就不再赘述,虽然资料不多,但是CSDN上的一篇博客已经写得十分的清楚:Qt C++发送图片到QML显示但是! 我按照他们的方法,根本无法正常刷新图片,只能显示第一张!!! 我按照他们的方法,根本无法正常刷新图片,只能显示第一张!!! 我按照他们的方法,根
2017-12-07 01:03:17
6400
11
原创 git解决无法正常添加个别submodule
由于我的一番瞎操作,导致工作的git库里有一个submodule子库无法正常添加,总是有如下提示:A git directory for 'APP/CommonLibrary' is found locally with remote(s): origin git@github.com:FiveRingWind/CommonLibrary.gitIf you want to re
2017-11-26 11:38:05
4180
原创 Apache设置二级域名
想在服务器上再搭个网站,于是便想着给博客配一个blog.keysking.com的二级域名.于是在网上搜寻了一番教程,可惜都失败了…大多说要修改httpd.conf文件,可是我根本连那个文件都找不到!!!(大多数文章里说在etc/apache2里,但我的apache2确实没有).终于,在苦苦寻求当中,找到了一片文章,完美的实现了我的需求.Apache简单配置以及设置二级域名现我也把我的过程记录下来.
2017-11-25 23:29:03
791
原创 Undefined symbol xQueueCreateCountingSemaphore 问题解决
用C++ MDK HAL freeRTOS写stm32 程序,今晚编译一直报这个错误,搜索了一下,这玩意明明定义了呀,是人家freeRTOS官方的文件,我没碰呀.google,百度齐上阵,没几个遇见的,遇见的也没见有什么解决方案的,后来终于在freeRTOS官方论坛的陈旧存档里翻到了相关的讨论(点这),说是要把configUSE_COUNTING_SEMAPHORES设置为1.讨论比较久远了,
2017-11-25 23:20:52
2978
1
原创 L293D电机驱动版在Arduino上使用笔记
L293D电机驱动版在Arduino上使用笔记硬件连接电源驱动板是可以接受Arduino板的电力的,但是,arduino也就那么点电压,带一两个小直流电机还好说,东西搞多了,也是供不应求的.不过幸好L293D支持外部供电,通过上图中的外接电源接口,就可以进行外部供电.进行外部供电的时候,需要将外接电源接口旁边的黄色跳线帽拔掉.可以给每个电机最多600ma电流,1.2A的峰值电流。电流超过1A的话,需
2017-01-30 15:31:20
25384
5
原创 【CTF题】使用文件包含漏洞读取网页代码
【CTF题】使用文件包含漏洞读取网页代码按照我的理解文件包含漏洞是指网页后端php(或其他)代码中使用了include等文件包含语句,而且所包含的文件由变量控制,恰恰此变量又能通过GET或POST等方式进行修改所造成的。1.直接包含内有运行代码的文件比如有一index.php<?php include $_GET['file'];?>那么就可以通过抓包修改file值的办法去运行一些本来不该运行
2017-01-25 10:44:10
21145
2
原创 Linux下C语言Socket编程
Linux下C语言Socket编程啥是Socketsocket用中国话将叫做”套接字”,是用来进行网络数据传输的一种约定或者说是一种.我们通常说的TCP协议和UDP协议都是通过socket来进行连接.一些预备知识点IP地址每一台连接到互联网的设备都会有一个IP地址,IP地址就像一个电话号码或者说家庭住址,通过IP才可以唯一地定位到我们要进行网络通信的网络设备端口一个设备一般只有一个IP地址,但是却可
2017-01-16 19:29:52
773
2
原创 Solidworks 2016安装失败因为VC++2005安装失败的解决办法
因为Microsoft Visual C++ 2005 Redistributa安装失败,导致Solidworks 2016安装失败的解决办法同学买了一台3D打印机,便想请他帮忙打印一点东西,来做我的智能小车车,所以要安装SolidWorks来建模,可是不知咋的,Solidwork一直因为Microsoft Visual C++的安装失败而安装失败,错误提示如下: SolidWorks_2016_
2017-01-06 11:22:52
30807
4
原创 深入HTTP请求流程
深入HTTP请求流程啥叫HTTP协议HTTP协议说人话就是超文本传输协议,是一中详细规定了浏览器和万维网网服务器之间相互通信的协议,听说是万维网交换信息的基础.HTTP是一种无状态协议,意思是说Web浏览器与Web服务器之间不需要建立持久的连接,当客户端发送完HTTP请求(request),然后服务端返回HTTP响应(response)以后,连接就会被无情地断开~ 也就是说,言下之意就是,HTTP协
2016-12-31 22:50:16
635
原创 ubuntu的启动栏移动与docky的使用
最近听说了linux下有一个神器叫做docky,是一个mac风格的启动器。但是,现在的ubuntu上的自带启动器本来就在下方,再在下方加一个docky,整个屏幕被俩启动器占了大半,工作区域就小了不少。解决方法之一就是关掉或隐藏系统自带启动器,但这样又不方便,因为docky上默认只显示当前正在运行的程序。所以,另一个解决办法就是把系统自带启动器调回到左侧。然而,在启动器的设置
2016-12-14 21:48:18
20289
1
arduino的AFMotor库文件
2017-01-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人