- 博客(52)
- 收藏
- 关注
原创 Think-Queue3一直提示[Exception]redis扩展未安装
Think-Queue3一直提示[Exception]redis扩展未安装
2023-10-27 17:16:53 839
原创 解决微信小程序recycle-view使用百分比单位控制宽高时出现的内容溢出问题
2.打开miniprogram_npm/miniprogram-recycle-view/recycle-view.wxss,将:host{}删除或者注释。1.打开miniprogram_npm/miniprogram-recycle-view/recycle-view.wxml,recycle-view是微信小程序官方推出的一个经过优化的长列表组件,但是有个内容溢出问题,现在来着手解决。内容不溢出了,而且滚动效果也正常。这明显是不合理的,接下来是。
2023-09-04 21:11:49 1134
原创 记一次简单的MySql注入试验
2.已经安装好数据库,并创建表test,表内有name、age等字段,并随便创建几个假数据用于测试;1.已经搭建好的php服务器,并可以通过访问到localhost/index.php;成功读出了全部的数据库记录。能成功查询到一条记录。
2023-07-24 22:42:52 307
原创 Android DataBinding 自定义View实现数据双向绑定
setNumberListener() 用于给框架设置数据变化监听,当监听到变化时,框架就会调用getNumber()来获取数据并应用到ViewMode上。(方法内部调用了一个ListenerUtil.trackListener()方法,这是官方的推荐的写法,用于监听器类型是集合的情况下,如果是set/get之类的那就直接set新的监听器即可。setNumber() 用于把数据设置到View上,这里还需要添加数据是否重复,重复了就return,不然有概率会死循环。成功的实现了双向数据绑定。
2023-03-26 22:26:47 1427
原创 Android DataBinding数据变化时自动更新界面
吐槽:不得不说,这方面的资料好少,官网介绍也是一句话概述,而且国内网上大多都是乱复制的,根本就达不到修改ViewMode自动更新界面的效果,于是特意记录以下,希望后来的童鞋们可以快速通关。至于后面的by lazy{}是kotlin提供的一个延迟加载机制,这直接创建对象也行,不需要太多关注。这里注意,变量类型必须是ObservableField,然后*才是具体的类型,创建ViewMode类。
2023-03-26 21:16:33 1032
原创 DataBindingAdapter使用注意事项
@BindingAdapter("android:text")多个方法使用同个注解时,只有一个方法会被框架回调
2021-12-15 09:54:27 1221
原创 ConstraintLayout使用细节
1.两个控件水平对齐?app:layout_constraintBaseline_toBaselineOf="@id/phoneTextView"2.控件宽度=某控件宽度<View app:layout_constraintEnd_toEndOf="@id/phoneEditText" app:layout_constraintStart_toStartOf="@id/phoneTextView" ...
2021-08-09 17:51:25 229
原创 Android全屏Dialog沉浸状态栏实现
//全屏对话框,兼容刘海屏open class FullDialog2(context: Context): Dialog(context) { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val win = this.window!! win.setBackgroundDrawable(ColorDrawable(.
2021-07-22 17:43:28 1326 2
原创 com.google.android.material.tabs.TabLayout TabIndicator高度不能消除问题
zi'ding<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:gravity="center" android:layout_width="match_parent" android:minHeight=.
2021-06-11 10:13:09 389
原创 MySql语句
创建表create table tableName (name varchar(255))增删改查insert TableName (name) value ('888')delete from TableName where name='888'select * from TableName where name="888"
2021-03-11 12:00:26 78
原创 Spring Boot简单使用
1.安装JDK1.82.下载ideahttps://www.jetbrains.com/zh-cn/idea/download/#section=windows3.idea安装Spring boot插件搜索并安装Spring Assistant4.创建项目5.创建以下java文件import org.springframework.boot.SpringApplication;public class TestApplication { public static vo
2021-03-08 09:23:52 93
原创 Nginx请求转发配置
nginx.conf,内容如下events { worker_connections 1024;}http { server { listen 80; server_name localhost; location / { index index.html index.htm; } location /api { ...
2021-02-01 11:47:13 450
原创 ios LaunchScreen.storyboard创建启动图(单张图片适配全竖屏幕)
环境:Xcode10.01.打开LaunchScreen.storyboard,切换到View层:2.打开控件面板:3.选择ImageView:4.按住ImageView并拖动到手机屏幕里,位置居中(View as 选择iphone8,这个分辨率做出来的的比较兼容)5.给ImageView选择图片资源:(添加图片的方式自行寻找)6.contentMode选择Aspect Fill7.添加约束:圈起来的地方全都选中,然后点击Add Constraints
2021-01-10 22:31:47 3828
原创 androidStudio修改缓存文件夹
windows环境下。主要三个文件夹.gradle、system、config。修改方式:system、congfig:androidStudio安装目录\bin\idea.properties,添加idea.config.path=G:/android/cache/AndroidStudio/config idea.system.path=G:/android/cache/AndroidStudio/system.gradle:环境变量添加GRADLE_USER_HOME、值是目标文件夹...
2020-12-20 19:51:15 940
原创 Flutter自定义布局排列:多个子View
简单例子:该例子让多个子View垂直排列class LinearLayout extends MultiChildRenderObjectWidget { LinearLayout({ Key key, List<Widget> child }): super(key: key , children: child); @override RenderObject createRenderObject(BuildContext context) =>
2020-12-13 12:51:05 507
原创 Flutter自定义布局排列:单个子View
简单例子:该例子实现了子View居中对齐效果class CenterLayout extends SingleChildRenderObjectWidget { CenterLayout({ Key key, Widget child }): super(key: key , child: child); @override RenderObject createRenderObject(BuildContext context) => RenderLayou
2020-12-13 12:41:06 294
原创 flutter在iOS上各种使用问题
1.pod install提示[!] No podspec found for `flutter_base` in `.symlinks/plugins/flutter_base/ios`,解决:主动创建ios文件夹,可以从其他目录复制过来,可能会提示重复,对应修改就可以了。
2020-12-03 11:12:46 2475 1
原创 Flutter:mac os10上搭建环境
环境:黑苹果系统10,xcode版本10,flutter版本1.7.8;1.设置源:exportPUB_HOSTED_URL=https://pub.flutter-io.cnexportFLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn打开环境变量open~/.bash_profile,将以上内容粘贴,然后更新source~/.bash_profile2.下载flutter sdk:gitclonehttps://...
2020-07-14 09:32:08 334
原创 Win10下编译Caffe的GPU版本
编译gpu版本caffehttps://gitee.com/chenqigao/caffe-windows.gitthirdparty_20160118.rar(要下载的相关包)在172的百度网盘上下载后解压到caffe-windows\windows\thirdparty内cuda8.0百度搜索下载地址cudnn5.1(百度搜索)http://gw.gxkjbg.com:8080/201712/tools/cudnn_jb51.rarcudnn解压将内部文件放入cuda安
2020-05-24 17:51:56 218
原创 dlib imglab 使用记录
运行环境:1.dlib19.1源码2.VisualStudio Community 20153.cmake已添加到系统变量。编译imglab:1.dlib19.1\tools\imglab\build 路径下执行 cmake ..2.cmake --build . --config ReleaseRelease目录下的是编译好的程序。使用imglab标注:1.c...
2019-07-15 16:00:38 1750 1
原创 注解简单使用
创建注解类:@Retention(RetentionPolicy.RUNTIME)public @interface MyAnnotation { Class classType();}Retention说明:SOURCE 被编译器忽略CLASS 注解将会被保留在Class文件中,但在运行时并不会被VM保留。这是默认行为,所有没有用Retention注解的注解,都会采用这种策略。R...
2018-05-17 10:21:37 156
原创 ItemTouchHelper简单应用
public class MainActivity extends Activity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); IView iView = new Swi...
2018-05-15 16:44:19 312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人