- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 Tomcat启动失败,显式“选择Tomcat”
本初记录自己发现的问题,以便备查。1.配置好java环境变量和tomcat环境变量。2.把环境变量配置进path。3. 修改tomcat/bin/setclasspath.bat的文件。set _RUNJAVA="%JRE_HOME%\bin\java.exe"修改为set _RUNJAVA="%JRE_HOME%\bin\java.exe"...
2020-05-27 11:11:01 711 1
原创 Tomcat localhost Log乱码
打开tomcat安装目录,找到tomcat/conf/logging.properties,把里面的UTF-8,修改为GBK。显示为正常汉字。
2020-05-26 10:09:14 5288 7
原创 Flutter: Running pub upgrade.. Flutter Setup:Building flutter tool...
更新Flutter一直不成功,需要删除flutter/bin/cache的缓存目录,再次执行,就可以了
2020-05-21 10:15:41 3103
原创 关于kotlin 的data class 替换javabean
(本代码需要安装mysql,创建testspring数据库,user表,含字段uid,uname,usex)一般认为 kotlin 里面的data class 是用来替换javabean对象的,但是要注意很多javabean对象需要无参的构造函数,一般dataclass里面是没有的,所以要添加一个次级构造函数。否则会报错failed to instantiate编译器告诉你,无法实例化以jdbc举例:配置文件<?xml version="1.0" encoding="UTF-8"?&
2020-05-15 16:02:33 1829
原创 scoller 和惯性滑动view(二)
继续scoller 和惯性滑动view,上一篇是用GestureListener来进行监听,这里我们使用原生的onTouch事件来获取手势的操作。不同如下1.手势获取监听不同。2.重新绘制的机制不同,前面是使用的postAnimation()来运行runbale实现滚动重绘,这里使用computeScroll()方法来实现重新绘制。这个方法会在view进行重新绘制时候被进行调用。贴代码:import android.content.Contextimport android.graphic
2020-05-15 10:44:47 310
原创 scoller 和惯性滑动view(一)
最近做scroller和惯性滑动,确切记录一下。一般处理手势可以选择两种方式:1.重写onTouch事件,处理手势。2.使用GestureDetector,重写方法处理手势事件。一般来说,因为后者预先处理包装了一些事件,所以后者是优于前者的。1。先说GestureDetector。需要一个listener,然后接手处理View 的onTouch事件。然后再listener里面的onFling事件中处理惯性滑动的逻辑。2.decelerateInterpolator是一个减速插值器,给sc
2020-05-15 10:36:55 544
原创 Kotlin 的动态代理
年纪大了,老忘,权且给自己记录一下吧接口:package dynamic.jdkinterface TestDao { fun change()}实现类:package dynamic.jdkclass TestDaoImpl : TestDao { override fun change() { println("change:TestDaoImpl") }}切面类:package dynamic.jdkclass MyAspect
2020-05-09 14:57:13 519 5
原创 IDEA创建Dynamic Web project
1. 首先,选择File->new ->project 之后选择spring 选项。如图2要选中图中的标注项目,并生成配置文件。然后next标注项目名称就可以了
2020-05-09 09:37:52 3659 3
深入浅出MySQL使用手册|深入浅出MySQL.zip
2020-09-30
Gradle_for_Android-42
2018-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人