自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自己使用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 19

原创 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 42

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

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

2020-09-29 12:17:05 134

原创 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 194

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

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

2020-09-11 17:21:28 51

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

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

2020-09-03 16:11:11 24

转载 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 352

原创 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 239

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

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

2020-05-29 15:02:57 1027

原创 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 91

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

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

2020-05-18 13:42:38 164

原创 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 105

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

2020-05-15 14:52:38 894 1

原创 SpringCache使用Ehcache做缓存

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

2020-04-27 16:05:09 57

原创 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 321

原创 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 101

原创 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 59

原创 springboot统一接口返回数据

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

2020-04-07 15:50:05 439

原创 @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 201

原创 Druid配置好之后sql监控界面不显示sql语句的可能原因

完全按照druid的github上面的文档配置好druid之后,sql监控界面不显示sql语句,监控sql语句的filter也是配置了的# 配置StatFilter,监控sql语句需要这一项spring.datasource.druid.filter.stat.enabled=truespring.datasource.druid.filter.stat.db-type=sqlserve...

2020-04-07 10:25:01 361

原创 springboot是如何跳转到/error接口的

springboot中mvc自动配置中配置了一个BasicErrorController,BasicErrorController默认处理/error请求,现在想知道发生异常之后是怎么跳转到/error这个接口的。@Controller@RequestMapping("${server.error.path:${error.path:/error}}")public class Basi...

2020-04-03 14:28:53 1066

原创 springboot事务配置的完整流程

引入依赖<!--事务管理需要这个做切面--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>编...

2020-04-02 15:51:39 745

原创 Spring事务管理3个关键类的类图

2020-04-02 13:26:42 114

转载 让jquery加载脚本(js文件)时不自动加上时间戳

本文系转载,原出处:https://bbs.csdn.net/topics/392165833$.ajaxSetup({ cache:true});$(".head_page").load("head.html", function () { $.ajaxSetup({ cache:true }); $.getScript("../assets...

2020-01-09 17:33:40 417

原创 vue中插槽属性的练习

插槽的作用是允许父组件向子组件中插入视图父组件插入子组件的视图,是在父组件中渲染好之后,才插入子组件的所谓插槽属性,就是在插槽上面绑定的属性原先的slot-scope已经废弃了,下面使用的是v-slot先定义一个带有插槽的子组件,且插槽上面有属性<template> <div> <div> ...

2020-01-09 11:14:34 161

原创 sql server权限相关的sql语句总结

注:本文只是记录自己的操作,不保证正确,请勿参考--查询sql server的所有权限,很重要,要授予权限,总得先知道有哪些权限可以授予select * from sys.fn_builtin_permissions(DEFAULT)--查询schema的所有权限select * from sys.fn_builtin_permissions('schema')--查询serv...

2019-12-27 17:28:39 232

原创 sql server主体相关的sql语句总结

本文主要记录自己的练习,不带任何讲解,不保证正确,请勿参考--------------------------windows主体相关开始--------------------------------------------------------------------------------创建一个基于windows用户的sql server登录名,和db2不同,db2没有用...

2019-12-27 11:41:35 63 1

原创 java离散点数据积分的思路

积分一般是针对函数进行,现在只有离散点,需要将离散点通过插值或者拟合的方式变成函数。一重积分本质上就是求面积(函数的曲线和坐标轴围成的面积),最简单的方法是沿着坐标横轴将面积分成很多段梯形,用这些梯形的面积来代表需要求取的面积。本例涉及到了对离散数据进行插值或者拟合,在下面的案例中并不会介绍这方面的内容,请自行百度或google.先给出求取任何2个点之间积分的函数/** *...

2019-12-25 10:15:52 499

原创 时区对时间戳转日期时间的影响

/** *将时间戳转换成年月日时的时间格式 */ public static String getDateStrWithHms(long time){ String result = null; Date date = new Date(time); String output = "yyyy-MM-dd HH:m...

2019-12-11 13:51:53 375

转载 前端路由的前生今世及实现原理

以下为个人理解,未必正确,请勿参考后端路由:就是服务器端的url匹配规则前端路由:就是在前端进行的url匹配,比如vue里面,是url和组件的匹配整个流程:浏览器发送请求----后端路由----接收后端返回的页面----前端路由后端路由的处理位于前端路由处理的前面,也就是先经过后端路由,再经过前端路由。...

2019-12-06 10:14:13 204

原创 对vue-router官网上面路由组件传参章节中三种模式的试验

vue-router官网中关于路由组件传参的三种模式:布尔模式 对象模式 函数模式,光看官网的描述还是很难理解,自己动手写了一下,大致是这样的。先自定义一个组件,如下:<template> <div> <div>传递过来的路径中的参数是name = {{name}}, id = {{id}}</div> ...

2019-12-05 10:54:56 219

原创 为什么需要token的个人理解

说明:个人理解,未必正确,请勿参考cookie和session模式存在的问题:1,session的生命周期比较短,用户隔一段时间就需要重新登陆一次。默认情况下,浏览器关闭之后,cookie中保存的sessionid就会被清除,导致下一次打开浏览器访问后台的时候,又开启新的会话。另外,不关闭浏览器,但是较长时间(比如超过20分钟)不访问后台的话,session也会被销毁。2,由于移...

2019-11-28 16:17:04 758

转载 使用JWT和Spring Security保护REST API

本文系转载,原文地址未知,转载地址:https://blog.csdn.net/carrie__yang/article/details/72867962使用JWT和Spring Security保护REST API2017-06-05 15:40:37 carrie__yang 阅读数 8796通常情况下,把API直接暴露出去是风险很大的,不说别...

2019-11-28 14:33:38 32

原创 ViewGroup事件分发的流程图(个人理解,未必正确)

只是自己的理解,不一定正确,请勿参考

2019-11-20 17:21:53 33

原创 android触摸事件的坐标(相对于当前view本身或者相对于屏幕左上角)

触摸事件的坐标(相对于当前view本身或者相对于屏幕左上角)

2019-11-19 09:43:30 201

原创 android中描述view本身在父容器中的位置(坐标相对于父容器)

描述view本身在父容器中的位置(坐标相对于父容器的)

2019-11-19 09:42:09 1342

原创 android7.0以上手机文件分享

本来以为文件分享是一个挺简单的功能,直接调用系统的分享功能就可以了。没想到还是碰到了一些问题。1,android7.0以上不能直接使用Uri.fromFile()来生成Uri,而应该使用FileProvider.getUriForFile()来生成Uri,使用FileProvider生成的Uri有些文章说QQ和微信无法识别,也就是提示文件不存在。我自己测试,直接选择发送到我的电脑,确实会提示文...

2019-11-14 14:58:15 178

原创 boost的async_read()方法报End of file错误的可能原因

注意这里说的是可能的原因之一boost的async_read()方法报end_of_file错误的可能原因是连接的另一方关闭了,比如A是服务端,B是客户端,B连接上A,和A 通信一段时间后,B关闭了连接,这个时候,如果A 再调用async_read()就会报end_of_file错误。...

2019-11-06 13:11:19 1246

转载 关于Windows中在cmd运行命令时卡住的问题

本文系转载,原文地址:https://blog.csdn.net/haixia0792/article/details/100517684关于Windows中在cmd运行命令时卡住的问题2019-09-03 16:00:14 醋酸洋红 阅读数 210 文章标签: cmd windows supervisor nodejs 更多分类专栏: windows 版权声...

2019-11-06 09:50:43 1331

转载 正确解决:坑爹的0xc000007b

本文系转载,原文地址:https://blog.csdn.net/sddxzzfhh/article/details/81190229正确解决:坑爹的0xc000007b2018-07-24 18:54:42 sddxzzfhh 阅读数 267561、出现0xc000007b——应用程序无法正常启动其根本原因是缺乏所需要的DLL,提供了错误版本的dll相当于没有DLL,提示完...

2019-11-01 10:46:13 296

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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