自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(233)
  • 资源 (7)
  • 收藏
  • 关注

原创 Android MVP Contract

MVP简单登陆 Demo1.创建Presenter View 基类public interface BasePresenter { void start();}public interface BaseView<T> {//这里使用范型 void setPresneter(T presneter);}2.创建集合接口Log...

2019-08-07 18:00:56 1104

原创 Android TV webview禁止自动获取焦点 遥控器按键监听 dispatchKeyEvent

开发过程中遇到android webview 自动获取焦点 设置 android:focusable="false" 以及父布局设置 android:focusable="true"android:focusableInTouchMode="true" 均不起作用,webview无输入框等获取焦点控件暂时不知道为什么能够自动获取焦点,且不会相应遥控器DOWN按键。解决办法是 重写dispat...

2019-01-18 11:51:00 4337 1

原创 Android Recycleview Item 点击选择事件以及选中后标记不同背景色滑动不出现错乱

实现recycleview使用基本流程,点击事件,长按事件,item选择后有特殊标记其余item恢复原状,滑动不出现错乱问题。伪代码如下: Activity代码public class VideoOnDemandActivity extends Activity { private RecyclerView mVieoRecycleview; private Tit...

2018-11-13 17:25:58 2789

原创 小米手机显示崩溃日志

更多设置---开发者选项---显示强制关闭在进行开发过程中 有一些致命的异常导致程序闪退,但是编译器不能够捕获这个异常,debug又比较麻烦,还好小米手机开发者选项里有崩溃日志的 显示功能。打开方式如上所示 ,真的很方便。

2017-04-14 09:05:33 18206 1

原创 我的奋斗

今天是我工作整整五年时间!回想这几年,尝尽社会的辛酸艰难,从一开始什么都没有到30万,从30万到200万,从200万到500万,最后从500万到现在的800万。不是炫耀,我只是想通过我自己的经历告诉你们!手机像素越高,拍照越清晰!

2016-07-29 14:01:22 683 1

原创 ScrollView 嵌套 RecyclerView 滑动到底端 在滑动的时候出现卡顿(绝对管用)

商城项目功能基本结束了,终于可以改改BUG了 。        在做首页的时候就出现了ScrollVeiw 嵌套RecycleView  滑动卡顿的的问题,百度了 好多,千篇一律 各种Copy 找不到好的解决办法,什么不要设置RecycleView 复用(ViewHolder.setIsrecycleLable(false)) 计算父布局宽度高度等 ,都不起作用。这个问题只能暂时放下。 

2016-07-21 20:51:32 3507 13

原创 android 字符串 整型 浮点型 相互转换

java中String字符串转化为数字:// 转换为浮点型:// 使用Double或者Float的parseDouble或者parseFloat方法进行转换// String s = "123.456 "; //要确保字符串为一个数值,否则会出异常// double d = Double.parseDoubl

2016-07-21 15:28:42 7014

原创 Fragment互相切换,点击Fragment上的按钮跳转到Fragment简单总结

项目当中遇到了,一个头疼问题,布局主要采用MainActivity 挂载 Fragment 来显示内容,并实现点击底部标签实现切换。但是头疼的是项目当中有一个需求就是点击某个Fragment也面上的按钮跳转到 另一个Fragment上。找了好多资料效果都不理想。后来在朋友的帮助下 找到了方法 。下面简单的总结一下,注意事项和参数都在注视当中写了不在赘述。 /**

2016-06-23 11:33:45 8638 2

原创 Centos7 权限问题

提示输入密码后被提示 当前账户 is not in the sudoers file (不在超级用户中),操作完成后,就把当前账户加入了sudo,此时使用命令$sudo mkdir 可创建文件夹。此时将加载出配置文件(位于etc文件夹下的sudoers.tmp)5. 按a键 进入编辑,下方出现INSERT。username 为你的账户名,注意空格。2. 输入当前账户的登录密码。8. 输入:w 保存此次修改。尝试 sudo mkdir。4. 移动鼠标滑轮至最下方。了.按ESC退出编辑。

2023-12-10 12:40:38 416

原创 Mac terminal 每次打开都要重新配置文件

文件末尾添加以下语句(打开命令 open -e .zshrc)文件中配置的内容就不生效,需要重新执行。文件中并没有定义任务环境变量。每次打开 Terminal,

2023-08-18 14:33:19 1044

原创 Mac 配置 Es

一文入门Elasticsearch_elasticsearch mac安装_胖胖猿的博客-CSDN博客

2023-07-04 15:56:28 524

原创 【无标题】

idea,却发现闪退,怎么都打不开 ,mac 前往文件夹。/Users/dayu/Library/Application Support/JetBrains 删除里面对应的idea版本 重新下载就行了,

2023-06-10 19:02:57 94

原创 MAC 杀死占用端口

被占用端口号 8501 ,pid 34873。

2023-05-30 16:32:30 88

转载 android 动态添加view

1.安装Homebrew/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"2.

2021-08-15 09:38:01 360

原创 SmartRefreshLayout 属性总结

RefreshLayout refreshLayout = (RefreshLayout)findViewById(R.id.refreshLayout); refreshLayout.setPrimaryColorsId(R.color.colorPrimary, android.R.color.white); refreshLayout.setDragRate(0.5f);//显示下拉高度/手指真实下拉高度=阻尼效果 refreshLayout....

2021-05-06 09:04:46 1938

原创 org.springframework.data.redis.serializer.SerializationException: Could not read JSON

org.springframework.data.redis.serializer.SerializationException: Could not read JSON将数据存储到redis中报错,由于对象(实体)中缺少json的某个字段属性引起解决办法。@JsonIgnoreProperties(ignoreUnknown = true)

2021-04-30 20:56:04 1029 1

原创 Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could

Consider the following: If you want an embedded database (H2, HSQL or Derby), please put it on the classpath. If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).我的...

2021-04-29 09:17:06 89

原创 Error:java: 无效的源发行版: 14

Ieda报错错误原因在于idea java 版本配置的不对应解决方法File-->Setting -->Build,Execution,Deployment-->Complier-->Java Complier

2021-04-27 15:26:54 1168

原创 NullValueInNestedPathException: Invalid property ‘xxx‘ of bean class解决办法

Springboot 报错信息NullValueInNestedPathException: Invalid property 'xxx' of bean classpublic class Goods { private Integer goodsId; private String goodsName; private Double price; private String address; @DateTimeFormat(pattern = "..

2021-04-25 15:40:57 8129 1

原创 Vue 版本升级 以及3.0+新特性 图形化界面

npm create 命令是基于 vue.3.0 版本以上使用的,检查cli版本号 vue -V ;先卸载原有的cli (权限不足 则在命令前添加 sudo 然后输入开机密码) npm uninstall vue-cli -g // 卸载原有cli npm install -g @vue/cli // 安装新版本cli @vue/cli3.0增加一个可视化项目管理工具,全局安装完成cli3.0之后,可以直接在cmd输入命令:vue ui 启动即可,地址默认是localhost:800...

2021-04-19 10:08:23 344

原创 测试sql

学生表CREATE TABLE student (sno VARCHAR ( 20 ) PRIMARY KEY,sname VARCHAR ( 20 ) NOT NULL,ssex VARCHAR ( 10 ) NOT NULL,sbirthday datetime,class VARCHAR ( 20 ));教师表CREATE TABLE teacher (tno VARCHAR ( 20 ) PRIMARY KEY,tname VARCHAR ( 20 ) NOT NULL,.

2021-04-17 08:41:34 89

原创 数据库三大设计范式

第一范式 数据库字段名字尽量能拆分详细 方便后续操作 例如address 中国山东省济南市高新区工业南路200号。可以拆分成 country 中国。 province 山东,City 济南 ,detail 高新区工业南路200号 这里方便后期统计数据(设计的越详细,对于某些世纪操作可能更好)但不一定 要根据实际业务逻辑处理第二范式 必须在满足第一范式的前提下,第二范式要求除主键外的每一列都必须完全依赖主键,如果出现不完全依赖只可能发生在联合主键情况下。 例如订单表(商品ID 用户ID 商品名称 ...

2021-04-16 16:29:46 92

原创 mysql 建表约束

---主键约束它能够唯一确定一张表中的一条记录,我们通过给某个字段添加约束,就可以使得该字段不重复且不为空。---联合约束主键 例如两个主见约束只要组合起来不重复就可以---自增约束 create table user3(id int PRIMARY key auto_increment,name varchar(20)); insert into user3 (name)values('hello'); 自动添加id----动态添加和删除主键(建表的时候忘记了 后期添加...

2021-04-16 16:14:59 68

原创 mysql数据库操作

登录数据库dayu@chenhedeMacBook-Pro ~ % mysql -uroot -proot123!查看数据库所有的数据mysql> show databases;+--------------------+| Database |+--------------------+| db_yeb || information_schema || java1 || mysql ...

2021-04-16 14:17:08 89

原创 Mac 安装vue 环境

安装期间报错Missing write access to /usr/local/lib/node_modulessudo npm install -g @vue/cl 注意在命令前加上sudo 输入开机密码 即可

2021-04-12 13:10:04 75

原创 Mac 安装Redis

1、没有安装Homebrew。打开终端输入以下命令:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"12、使用Homebrew安装命令brew install redis1执行上述命令后出现以下,则成功安装:==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/redis-6

2021-04-08 10:11:36 98

转载 2021-03-31

mysql 忘记本地密码https://blog.csdn.net/u013972652/article/details/87254950

2021-03-31 16:37:35 64

原创 TextView动态设置字体大小 可以设置单位

可以指定单位:setTextSize(int unit, int size)TypedValue.COMPLEX_UNIT_PX : PixelsTypedValue.COMPLEX_UNIT_SP : Scaled PixelsTypedValue.COMPLEX_UNIT_DIP : Device Independent PixelsmText.setTextSize(TypedValue.COMPLEX_UNIT_PX, size);viewBinding.typeDist..

2021-03-02 21:12:43 261

原创 Android 友盟推送注意事项

1.除非业务需求,否则初始化尽量放到Application OnCreate方法里面。2.配置离线推送魅族Recvier路径必须在主包下面 类似微信支付回调要求3.端外离线推送,Activity必须继承 友盟的UmengNotifyClickActivity 以及实现 onMessage方法。4.端外离线推送必须在后台配置打开Activity路径 (全路径带包名)...

2021-02-05 14:26:02 177

原创 Scrollerview 嵌套Recycleview item显示不全问题

Scrollerview 嵌套Recycleview item显示不全问题将 ScrollView替换成 NestedScrollView,并在java代码中设置recyclerView.setNestedScrollingEnabled(false);

2021-01-12 11:30:16 214

转载 2020-11-21

list的交集,差集,并集工作中用到了list的取差集,发现还是挺好用的。所以记录下。需求 list的方法 说明 备注 交集 listA.retainAll(listB) listA内容变为listA和listB都存在的对象 listB不变 差集 listA.removeAll(listB) listA中存在的listB的内容去重 listB不变 并集 listA.removeAll(listB) listA.addAl

2020-11-21 10:23:17 52

原创 Android getBackground().setAlpha 导致其他布局透明度发生变化

titleView.getBackground().mutate().setAlpha(255);在布局中多个控件同时使用一个资源的时候,这些控件会共用一个状态,例如ColorState,如果你改变了一个控件的状态,其他的控件都会接收到相同的通知。这时我们可以使用mutate()方法使该控件状态不定,这样不定状态的控件就不会共享自己的状态了。...

2020-08-11 15:58:05 322

转载 dialog 左右无法全屏

Dialog 宽度占据全屏关于如何自定义设置 Dialog 的大小,以及如何让宽度占满整个屏幕,其实是一个老生常谈的内容了,特别是对于很多新手来说。关于这方面的内容网上一搜一大把。我也看了一下,大多数是互相抄袭。来来回回就是那么几句代码。真实的运行结果往往并不是占满屏幕。这篇文章是把很多常见的情况都举例了。我们先看 Dialog 占满屏的效果,好了下面一步一步看,如果不想看过程可以直接跳过看总结。正常显示全屏一般的设置宽度占据全屏的效果DialogUtils.show(dialogMyAd

2020-07-20 15:11:29 474

转载 RecycleView item 添加动画滑动过程中动画停止或者消息

RecyclerView滑动时,滑出屏幕的item会从屏幕中移除(Detached),导致mCurrentAnimation对象置空,动画停止。那么当item滑动进屏幕时,不是会执行onBindViewHolder重新设置动画吗?为什么会有一些item重新设置了动画,而有一些item没有重新设置动画呢?很多人认为RecyclerView的item显示的时候(Attached)就会执行onBindViewHolder绑定数据。其实不然,RecyclerView的四级缓存中,其中有一个mCachedViews

2020-05-21 10:52:49 1446

原创 使用adb命令通过IP地址连接手机

使用adb命令通过IP地址连接手机前提:已经通过USB设备线连接过电脑,并成功安装驱动。adb连接手机进行调试有两种方式,一种是使用USB线,另一种是使用无线WiFi。第一种 使用USB线连接1. 在手机上启用USB调试2. 打开DOS命令窗口,输入 cdD:\Android\sdk\platform-tools 回车3. 再输入adb devices,此时可以看...

2020-04-21 14:05:38 3415

原创 android studio git 回退提交版本

右键项目->Git->Repository->Reset HEAD这里有一个ToCommit里面会写着一个HEAD给他改成HEAD~2,这里的2就是表示回退两个commit,因为我上面commit了两次validate是查看这次回滚会影响哪些目录最后点击reset就可以了...

2020-04-15 21:46:07 446

转载 android 上传码云

为了方便自己对代码的管理,可以把代码上传到码云,以后不管在哪都可以直接拿过来用,便于保存,方便记录。下面就将整个使用步骤介绍一下:1.首先前往码云注册账号,没什么好说的,全中文的。2.码云右上方加号,创建项目,如下图箭头的指向点击图上箭头指示的两个地方,选择新建仓库,箭头指示的这两个地方都可以在码云上新建项目,可以选择将项目设置为公开或者私有的。填写仓库名称(你的项目工程名...

2020-04-04 08:02:36 230

原创 ubuntu 常用命令

ubuntu安装rar工具sudo apt-get install rarsudo apt-get install unrar

2020-03-30 14:59:03 118

原创 android 4.4 alertdialog 适配

4.4上AlertDialog dialog = new AlertDialog.Builder(getContext()).setView(view) 有白屏使用mAlertDialog.setContentView(dialogView),白色背景确实可以去掉,另外,setContentView需要在dialog.show之后使用,而setView则是在dialog.show之前使用...

2020-03-18 21:23:09 252

原创 Mac 显示或者隐藏 隐藏文件夹

打开finder 然后打开 控制台输入命令显示defaults write com.apple.finder AppleShowAllFiles -boolean true;killall Finder隐藏defaults write com.apple.finder AppleShowAllFiles -boolean false;killall Finder...

2020-02-18 22:45:04 100

yeb.sql 数据库文件方便下载

数据库文件

2021-03-31

反编译用到的文件2.zip

Mac 反编译Android代码 apk 包含 dex2jar jd-gui-osx。博客地址 https://blog.csdn.net/csdndouniwan/article/details/103778629

2019-12-31

Android mvpdemomvp.zip

Android MVP架构demo 采用google 推荐 contrace方法,将接口集合 demo 简单易懂易学

2019-08-07

android串口通讯demo

Android 串口通讯Demo,本demo集成了通过RS232控制摄像头的需求,扫描串口列表,对应连接相应的串口,进行发送指令与接收指令等

2019-04-24

android 动态添加布局

简单demo 实现动态添加item布局,动态更改布局尺寸,供大家参考

2019-04-02

TCP长连接Socket心跳收发消息

tcp长连接,与服务器端保持长连接,发送心跳包。保持连接。

2019-01-05

mina 长连接 客户端+服务端

mina 长连接 客户端+服务端 实现长连接可以收发消息正确部署可以使用需要的朋友可以下载看看

2019-01-04

空空如也

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

TA关注的人

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