butterknife的坑

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xueshao110/article/details/89071673 在android studio3.2中添加butterknife:8.3.+ 找不到控件 butterknife:8.4.0中应该添加以下,不然也是找不到控件,点击事件无反应 implementation 'com.jakewharton:butterknife:8.4.0' annotationProcessor 'co
分类: 其他 发布时间: 04-26 23:51 阅读次数: 0

Unity Ragdoll 实现死亡效果 心得+坑点总结

效果展示 正如其名,Ragdoll可以让人物模型实现像布娃娃一样物理效果 创建Ragdoll 在场景中新建 3D Object → Ragdoll... 接下来是一个初见复杂的绑定界面,这里我做了简单翻译 我们需要将模型对应的关节部位一一拉进这个表 创建完成后,可以发现模型中的每个所选部位中多了一个Rigibody,一个Collider和一个Character Joint组件,在Joint面板里可以调节转动限制等 这里要注意的一个坑点是,root节点是没有Character Joint的,当你
分类: 企业开发 发布时间: 04-26 23:51 阅读次数: 0

RecyclerView嵌套ScrollView 冲突解决

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xueshao110/article/details/89386206 问题,在ScrollView中嵌套RecyclerView高度问题显示不全; 解决办法 1 把RecyclerView高度写死(不推荐) 2 动态计算 步骤 在adapter里边计算出条目总数x条目高度 在onBindViewHolder 方法中调用 //创建方法计算高度 public void setHeight(){
分类: 其他 发布时间: 04-26 23:50 阅读次数: 0

Android 自定义相机

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xueshao110/article/details/89436184 Android Camera ui比较low 支持单拍,连拍,闪光灯 摄像头切换,自动保存,修复第一次进入是黑屏,以及拍摄一次之后停留在预览画面。 demo地址:demo地址 通过以下两种方式,可以在应用程序中使用摄像机 1.使用现有应用程序中Android摄像头应用程序 2.直接使用应用程序提供的Android摄像头API
分类: 其他 发布时间: 04-26 23:49 阅读次数: 0

Android使用BitmapFactory高效加载大图,防止OOM

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xueshao110/article/details/89437712 基于以上,当我们决定是把原图加载进内存还是压缩图加载进内存的时候,有几点是需要考虑的: 大概的估算一下这张图片占用多少内存。 展示图片的控件的实际像素大小。 考虑一下当前设备的屏幕尺寸和屏幕分辨率。 这里我简单的说一下第二点和第三点。假设使用ImageView进行加载图片,很多时候ImageView没有图片的尺寸那么大,这个时
分类: 其他 发布时间: 04-26 23:49 阅读次数: 0

TimeFormatTransform

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xueshao110/article/details/89554906 public class TimeFormatTransform { /** * 仿QQ,微信聊天时间格式化 * * @param time 时间戳 * @return */ public static String QQFormatTime(long tim
分类: 其他 发布时间: 04-26 23:48 阅读次数: 0

基于谷歌mvp架构

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xueshao110/article/details/88092527 之前也写过mvp架构,但是总是感觉不够规范,把谷歌的mvp架构看了一下,基于谷歌然后自己改造了一下,只是个人的理解。 整体思路 demo地址:https://github.com/xueliang0614/demo 里边有详细注释 思维导图下载地址 https://download.csdn.net/my
分类: 其他 发布时间: 04-26 23:47 阅读次数: 0

Retrofit+RxJava2

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xueshao110/article/details/88540717 Retrofit+RxJava2 改代码是在mvp的使用 直接代码 把网络请求封装成一个类HttpManger public class HttpManager { public OkHttpClient getOkHttpClient(){ // log用拦截器 HttpL
分类: 其他 发布时间: 04-26 23:47 阅读次数: 0

MVP+Retrofit2+Rxjava2+OkHttp3+dagger2写的小demo

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xueshao110/article/details/88652931 MVP+Retrofit2+Rxjava2+OkHttp3+dagger2写的小demo 难点:Retrofit2+Rxjava2+OkHttp3封装 已完成首页 下载地址demo地址
分类: 其他 发布时间: 04-26 23:47 阅读次数: 0

vue点击按钮获取当前元素属性

vue获取被点击的当前元素方法:使用currentTarget,currentTarget始终返回的是绑定事件的元素,而target返回的是节点
分类: 其他 发布时间: 04-26 23:47 阅读次数: 0

JavaScript包装类型对象

JavaScript包装类指的是一个变量的值为:字符串、数字、布尔值的时候,这个变量我们就称为包装对象。下面看一个例子: var a1 = "JavaScript"; var a2 = a1.substring(3, 6); console.log(a2); 这个例子中,当执行到第二行访问a1时,该过程处于读取模式,也就是要从内存中读取这个字符串的值。就在读取过程中,后台会同时完成下列处理: 1)创建String类型的一个实例; 2)在实例上调用指定的方法; 3)销毁这个实例; 该过程可想象
分类: 其他 发布时间: 04-26 23:46 阅读次数: 0

JavaScript调用原型方法

定义在prototype的公有属性和方法,需要new一个实例之后才能使用。如: function Foo() { getName = function() { alert(1); } } Foo.prototype.getName = function(){ alert(2) } Foo.getName = f
分类: 其他 发布时间: 04-26 23:46 阅读次数: 0

js中continue和break的区别

continue是结束当前的循环,而break是结束整个循环体。下面例子看看。 continue: for (let i = 0; i < 5; i++) { if(i == 3) { continue; } console.log(i); } 输出结果: break: for (let i = 0; i < 5; i++) { if(i == 3) { break; } console.log(i); } 输
分类: 其他 发布时间: 04-26 23:46 阅读次数: 0

linux 命令行设置关闭盖子不休眠

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37674858/article/details/89030387 我在自己一台老旧的DELL电脑上安装了cent os7作为平常的开发服务器,这台笔记本改的服务器一直都不会关机,这时候需要:合上笔记本盖子(显示屏关闭),但是SSH远程在操作此机器,则希望合盖不睡眠(包括网络正常使用) 编辑下列文件:/etc/systemd/logind.conf #HandlePowerKey按下电源键后
分类: 其他 发布时间: 04-26 23:45 阅读次数: 0

安装NVIDIA显卡驱动出现X service error问题解决方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37674858/article/details/89099305 先到NVIDIA 官网上下载驱动文件(.run 格式) sudo service lightdm stop 或者 sudo service stop lightdm sudo init 3 安装驱动程序: #: sudo ./NVIDIA-Linux-x86_64-177.67-pkg2.run //当前目录下执行NVIDI
分类: 其他 发布时间: 04-26 23:44 阅读次数: 0

CentOS 6&7安装ffmpeg

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37674858/article/details/89154922 CentOS 6和7安装方法是不一样的,下面分别说明: 安装前都需要先安装epel扩展源 yum -y install epel-release CentOS 6比较简单,安装yum源之后直接安装即可: su -c 'yum localinstall --nogpgcheck https://download1.rpmfus
分类: 其他 发布时间: 04-26 23:44 阅读次数: 0

Docker安装运行Redis

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37674858/article/details/89209628 拉取官方的镜像,(这个示例中,官方镜像也是stars最多的): zhoumatoMBP:~ zhou$ docker pull redis Using default tag: latest latest: Pulling from library/redis be8881be8156: Pull complete d
分类: 其他 发布时间: 04-26 23:43 阅读次数: 0

使用nvidia镜像时加上镜像源 docker: Error response from daemon: Unknown runtime specified nvidia. 解决方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37674858/article/details/89468358 Daemon configuration file sudo tee /etc/docker/daemon.json <<EOF { "runtimes": { "nvidia": { "path": "/usr/bin/nvidia-container-runtime", "runtimeArgs": [] } } } E
分类: 其他 发布时间: 04-26 23:42 阅读次数: 0

/usr/bin/perl: bad interpreter: No such file or directory

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37674858/article/details/89487697 貌似提示注释器错误,没有/usr/bin/perl文件或者档案,解决办法(安装perl跟perl-devel即可): 执行 yum -y install perl perl-devel
分类: 其他 发布时间: 04-26 23:42 阅读次数: 0

“locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37674858/article/details/89510386 “locate: can not open `/var/lib/mlocate/mlocate.db': No such file or directory”。 此时执行 “updatedb” 更新下数据库即可。
分类: 其他 发布时间: 04-26 23:42 阅读次数: 0