自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(146)
  • 收藏
  • 关注

原创 直接通过javascript-obfuscator命令行混淆js代码

直接通过javascript-obfuscator命令行混淆js代码

2023-12-20 10:10:31 648

原创 virtualbox桥接网卡启动报错Failed to attach the network LUN的可能解决方法

使用桥接网卡启动报错,使用NAT不报错。重新安装桥接网卡驱动。

2023-08-17 15:33:49 286

原创 clion使用qDebug()控制台无输出的可能解决方法

参考网址:https://youtrack.jetbrains.com/issue/CPP-24369/Auto-enable-qDebug-console.log-output-to-the-debug-console-for-Qt-projects-on-Windows。

2023-08-09 10:29:29 482

原创 qt中cmake自动处理ui文件的前提

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GUDEGbZx-1691477530154)(/api/file/getImage?

2023-08-08 14:54:00 1210 1

原创 open ssh连接时报Interactive mode not supported. Use command exec instead的可能原因

其他程序占据了22端口,比如说电脑上装了DB2,DB2自身就有ssh服务,当使用交互模式访问的时候,DB2返回的就是Interactive mode not supported. Use command exec instead。

2023-04-06 14:47:35 397 1

原创 msvc支持utf-8以及cmake中的设置

msvc支持utf-8以及cmake中的设置

2022-12-15 16:54:31 3712

原创 spring-cloud-starter-zipkin启动报错的可能原因

spring-cloud-starter-zipkin启动报错的可能原因

2022-11-17 17:28:24 1004

原创 Exception when publishing, exception message [Exec timed out or was interrupted after 120,000 ms]

检查ssh server的配置,看test configuration是不是successsend build artifacts over SSH高级,选中Verbose output in console更详细的输出

2022-03-30 11:30:44 1338

原创 windows下 OpenSSH ssh可以连接 sftp无法连接的解决方法

需要将openssh所在的文件夹的路径添加到环境变量中配置文件sshd_config_default中的sftp相关的配置使用的是相对路径。如果不在环境变量中是找不到的# override default of no subsystemsSubsystem sftp sftp-server.exe...

2022-03-30 09:34:00 3321 2

原创 记录一次spring boot aop拦截不了controller层方法

controller里的方法忘了加public@GetMapping("/control/areaModifyData")PageBean<AreaModifyData> pageQueryAreaModifyDataByProvinceAndCity(int currentPage, int pageSize, String province,

2022-03-25 12:14:46 997

原创 使用H2做dao层的单元测试

H2数据库的配置# 配置数据源相关# 使用H2数据库# spring.datasource.platform=h2# 指定生成数据库的schema文件位置spring.datasource.schema=classpath:h2-schema.sql # 指定插入数据库语句的脚本位置spring.datasource.data=classpath:h2-data.sql#spring.datasource.url=jdbc:h2:tcp://localhost/~/test# 使用内存数

2022-03-23 10:58:35 1532

原创 rider将Resources.resx生成public类型的Resources类

rider将Resources.resx生成public类型的Resources类在工程的目录下找到后缀是csproj的文件,比如WApp001.csproj。注意解决方案下可能有多个工程,每个工程都有自己的csproj文件,找到需要处理的工程下的即可。打开csproj文件,找到EmbeddedResource标签下的Generator标签,将内容修改成PublicResXFileCodeGenerator。<EmbeddedResource Include="Properties\Re

2021-07-22 14:33:32 476

原创 spring事务管理相关的源码

本文只是记录,非讲解,请勿参考@EnableTransactionManagement注解会向容器中注入ProxyTransactionManagementConfiguration和InfrastructureAdvisorAutoProxyCreator两个对象@Import(TransactionManagementConfigurationSelector.class)public @interface EnableTransactionManagement {}public class

2021-07-01 14:16:28 111

原创 spring通过注解的方式配置事务

在入口的配置类上添加@EnableTransactionManagement注解@Configuration@ComponentScan(basePackages = {"com.xx.xx"})@EnableTransactionManagementpublic class SpringConfig {在容器中注入PlatformTransactionManager@Beanpublic PlatformTransactionManager transactionManager(){

2021-07-01 09:51:12 332

原创 mybatis调用存储过程时输出参数和返回值的获取

输出参数和返回值的获取下例中retValue代表返回值,BasicInfoId代表输出参数。retValue和BasicInfoId都属于传进来的参数(参数是一个对象)中的字段 <insert id="insertBasicInfo" statementType="CALLABLE"> { #{retValue, mode=OUT, jdbcType=INTEGER} = call InsertBasicInfo(@MachineId = #{Machin

2021-06-22 09:26:23 859 5

原创 Navigation和Toolbar配合使用时更改Toolbar返回按钮的颜色

Navigation和Toolbar配合使用时更改Toolbar返回按钮的颜色方法在styles.xml中增加一个样式 <style name="DrawerArrowStyle" parent="@style/Widget.AppCompat.DrawerArrowToggle"> <item name="color">#ffffff</item> </style>在当前的主题中增加drawerArrowStyle属性,该属性引

2021-06-16 09:22:45 661 2

原创 DiffUtil Inconsistency detected Invalid view holder adapter position的处理

如果计算的是从上一次更改以来的更改,则根本不会报这个错误,报这个错误是因为计算的差异不是从上一次更改以来的更改把datas.add(temp)注释就会报这个错误override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_diff_util_test001) val btnCha

2021-06-03 15:54:58 587

原创 DataBinding在xml中绑定非String类型的值时,要用String.valueof()包装一下

count的定义如下val count: MutableLiveData<Int> = MutableLiveData(10)错误的写法 <TextView android:id="@+id/text_count" android:layout_width="wrap_content" android:layout_height="wrap_content" app:layout_constraintBottom_to

2021-04-23 13:39:47 1118

原创 Lifecycle的源码解读

本文只做记录,可能有错误,请勿参考入口点ProcessLifecycleOwnerInitializer的onCreate()方法public class ProcessLifecycleOwnerInitializer extends ContentProvider { @Override public boolean onCreate() { LifecycleDispatcher.init(getContext()); ProcessLifecyc

2021-04-15 14:03:27 180

原创 adb连接的2种方式,有线(USB线)和无线

参考文章https://www.jianshu.com/p/6769bfc3e2dahttps://blog.csdn.net/yuemingxingxing/article/details/86590989通过usb线连接这种情况下直接输入adb devices即可输入adb devices,显示 List of devices attached DG4064b7ac4408 device emulator-5556 device若想选择第一台设备操作,执行命令a

2021-01-13 10:49:19 8259

原创 负数的补码

6的二进制0000-0110-6的二进制1111-1010正数转负数取反 加11111-10011111-1010负数转正数减1 取反1111-10010000-0110

2020-12-11 15:22:27 3661 3

原创 自己使用adb的记录

查看版本adb version查看设备列表adb devices选择设备adb命令有三个重要的参数,当本机上连接了两个或以上的android设备时,这三个参数就有用武之地了:-d 说明adb命令的目标设备是唯一连接到adb的真机-e 说明adb命令的目标设备是唯一连接到adb的模拟器-s <specific device> 指定adb命令的目标设备以下为这三个参数的应用举例:adb -d shell进入唯一连接到adb的真机的Linux Shell环境adb

2020-11-03 17:13:22 205

原创 EditText内容很多时让其快速滑动,软键盘弹出时又能将布局向上顶起

可以在EditText外面套一层ScrollView<?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"

2020-09-30 11:20:19 469

原创 db2调用存储过程时输出参数的处理

输出参数使用?替代比如下例中最后一个是输出参数,使用的客户端工具是Quest Centralcall SelectMsg('190474', 'abc001', '9', 0, ?)

2020-09-29 12:17:05 1982 3

原创 Vue获取元素的方法,不需要通过document.getElementById()

vue获取元素的方式在html元素标签里面设置ref,然后在代码里面通过this.$refs.获取<input title="手机号" ref="mobile" name="mobile" placeholder="手机号" type="tel"></input>this.$refs.mobile如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;如果用在子组件上,引用就指向组件...

2020-09-18 13:53:56 5465

原创 java.net.SocketException: recvfrom failed: ETIMEDOUT (Connection timed out)一种可能的原因

客户端长时间不向服务器发送消息,服务器将客户端的连接关闭了。之后客户端再从服务端读取消息的时候,android上就会报这种错误。java会直接报java.net.SocketTimeoutException: Read timed out错误。

2020-09-11 17:21:28 2092

原创 关于协程的理解(未必正确,请勿参考)

说明本人也是刚接触协程,理解可能有误,请勿参考。协程本质上就是将代码分成了一块一块的,按照块来执行 @Test public fun test1(){ //runBlocking会阻塞线程,能保证里面的代码执行完,才会结束测试 //如果不使用runBlocking(),可以在最下面使用Thread.sleep(10000)来保证前面的代码执行完,才结束测试 runBlocking { //作为执行单元的第一个块

2020-09-03 16:11:11 272

转载 retrofit设置单个请求的超时

本文系转载,主要代码来源为https://github.com/square/retrofit/issues/2561定义超时的拦截器/** * 自定义的超时拦截器 */public class MyTimeoutInterceptor implements Interceptor { public static final String CONNECT_TIMEOUT = "CONNECT_TIMEOUT"; public static final String READ_T

2020-08-28 10:41:27 3260 3

原创 CMake总结(未必正确,请勿参考)

常用的常量工程源文件目录PROJECT_SOURCE_DIRCMAKE_SOURCE_DIR工程编译目录PROJECT_BINARY_DIRCMAKE_BINARY_DIR当前处理的 CMakeLists.txt 所在的路径CMAKE_CURRENT_SOURCE_DIR和CMAKE_CURRENT_SOURCE_DIR对应的CMAKE_CURRRENT_BINARY_DIR当前正在处理的CMakeLists的全路径。Full path to the list

2020-05-29 16:34:18 825

原创 CMake链接外部库的几种方式

CMake链接外部库的几种方式######################################################### 链接库开始 ################################################################ 1,绝对路径方式#target_link_libraries(MyApp E:/cppTest/test1/lib/libutils.a)# 2,相对路径,使用相对路径必须先告诉从哪里链接,在这里调用link_d

2020-05-29 15:02:57 13663 1

原创 springboot文件上传

文件上传的基本思路上传的文件存放在硬盘上面,不直接存放到数据库中,数据库中只存放文件的相对路径。通过配置虚拟路径,允许前端访问服务器硬盘上面某个指定文件夹下面的文件。比如,将前端传过来的文件存放在服务器上面的 D:/mm/imgs文件夹下面,同时配置虚拟路径/upLoadImg,对应D:/mm/imgs文件夹。则当想访问D:/mm/imgs文件夹下面的123.jpg时,就可以在浏览器中输入:http://ip:端口/context-path/uploadImg/123.jpg来访问。springboo

2020-05-25 15:56:12 177

原创 Sql Server 存储过程解密(亲测有效)

网上很多自己写的,基本上都是瞎扯淡,没卵用。这里分享一个工具,名字叫做dbForge SQL Decryptor,使用很简单,可以直接百度然后官网下载。这里用百度网盘给大家分享一个,版本没有官网那么新。链接:https://pan.baidu.com/s/1xWzHb48pv32ED-NeUGsyIQ提取码:8ns5...

2020-05-18 13:42:38 1090

原创 spring容器中bean的生命周期的测试

书上介绍的spring中bean的生命周期的图示如下测试用的组件的代码@Componentpublic class MyLifeCycleBean implements ApplicationContextAware { private Logger logger = LoggerFactory.getLogger(this.getClass()); @Value("zhangsan") private String name; @Value("10")

2020-05-15 16:00:52 228

原创 idea正常退出程序,应该点击exit按钮,而不是stop按钮

2020-05-15 14:52:38 4315 5

原创 SpringCache使用Ehcache做缓存

SpringCache简介一个项目随着时间的积累, 数据规模会越来越大, 对数据的访问需求也越来越高, 数据库的查询等操作的使用量也会越来越大.但是数据库的性能是有上限的.因此如何提高数据查询的性能, 分担数据库的访问压力也成为了一个重要的功能.而缓存就是实际工作中经常会被使用的一种分担数据库访问压力,提高数据查询性能的方法.从3.1开始Spring引入了对Cache的支持。其使用方法和原理...

2020-04-27 16:05:09 421

原创 springboot中mybatis整合redis做二级缓存

mybatis shiro spring cache都有自己的缓存接口,要想让他们有缓存,只需要实现他们的缓存接口即可。//mybatis的缓存接口org.apache.ibatis.cache.Cache//shiro的缓存接口org.apache.shiro.cache.Cacheorg.apache.shiro.cache.CacheManager//spring cache...

2020-04-27 15:32:37 1288

原创 c++连接sql server的语句

端口和ip之间是使用,分隔开的。//中间是用,分隔开的strText = L"driver={SQL Server};Server=127.0.0.1,20201;DATABASE=testDB1;UID=sa;PWD=123456";

2020-04-17 11:00:29 579

原创 sql server中varchar和nvarchar的区别

varchar(n)中的n代表最多能存储多少个字节,超过会报错比如varchar(10)代表最多能存储10个字节,1个汉字要占2个字节,1个英文字母是一个字节。因此varchar(10)最多能存10个英文字母或者5个汉字。create table test1(id int primary key, vname varchar(10), nvname nvarchar(10))--会报...

2020-04-10 13:03:47 1056

原创 springboot统一接口返回数据

一,没有异常的情况,正常返回数据希望接口统一返回的数据格式如下:{ "status": 0, "msg": "成功", "data": null}和接口数据对应的bean/** * 统一返回结果的实体 * @param <T> */public class Result<T> implements Serializab...

2020-04-07 15:50:05 2147

原创 @RequestMapping从属性文件直接取值

官方说明Patterns with Placeholders Patterns in @RequestMapping annotations support ${...} placeholders against local properties and/or system properties and environment variables. This may be useful in...

2020-04-07 14:09:37 1043

空空如也

空空如也

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

TA关注的人

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