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
Unity Ragdoll 实现死亡效果 心得+坑点总结
效果展示 正如其名,Ragdoll可以让人物模型实现像布娃娃一样物理效果 创建Ragdoll 在场景中新建 3D Object → Ragdoll... 接下来是一个初见复杂的绑定界面,这里我做了简单翻译 我们需要将模型对应的关节部位一一拉进这个表 创建完成后,可以发现模型中的每个所选部位中多了一个Rigibody,一个Collider和一个Character Joint组件,在Joint面板里可以调节转动限制等 这里要注意的一个坑点是,root节点是没有Character Joint的,当你
RecyclerView嵌套ScrollView 冲突解决
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xueshao110/article/details/89386206 问题,在ScrollView中嵌套RecyclerView高度问题显示不全; 解决办法 1 把RecyclerView高度写死(不推荐) 2 动态计算 步骤 在adapter里边计算出条目总数x条目高度 在onBindViewHolder 方法中调用
//创建方法计算高度
public void setHeight(){
Android 自定义相机
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xueshao110/article/details/89436184 Android Camera ui比较low 支持单拍,连拍,闪光灯 摄像头切换,自动保存,修复第一次进入是黑屏,以及拍摄一次之后停留在预览画面。 demo地址:demo地址 通过以下两种方式,可以在应用程序中使用摄像机 1.使用现有应用程序中Android摄像头应用程序 2.直接使用应用程序提供的Android摄像头API
Android使用BitmapFactory高效加载大图,防止OOM
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xueshao110/article/details/89437712 基于以上,当我们决定是把原图加载进内存还是压缩图加载进内存的时候,有几点是需要考虑的: 大概的估算一下这张图片占用多少内存。 展示图片的控件的实际像素大小。 考虑一下当前设备的屏幕尺寸和屏幕分辨率。 这里我简单的说一下第二点和第三点。假设使用ImageView进行加载图片,很多时候ImageView没有图片的尺寸那么大,这个时
TimeFormatTransform
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xueshao110/article/details/89554906
public class TimeFormatTransform {
/**
* 仿QQ,微信聊天时间格式化
*
* @param time 时间戳
* @return
*/
public static String QQFormatTime(long tim
Retrofit+RxJava2
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xueshao110/article/details/88540717 Retrofit+RxJava2 改代码是在mvp的使用 直接代码 把网络请求封装成一个类HttpManger
public class HttpManager {
public OkHttpClient getOkHttpClient(){
// log用拦截器
HttpL
MVP+Retrofit2+Rxjava2+OkHttp3+dagger2写的小demo
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xueshao110/article/details/88652931 MVP+Retrofit2+Rxjava2+OkHttp3+dagger2写的小demo 难点:Retrofit2+Rxjava2+OkHttp3封装 已完成首页 下载地址demo地址
JavaScript包装类型对象
JavaScript包装类指的是一个变量的值为:字符串、数字、布尔值的时候,这个变量我们就称为包装对象。下面看一个例子:
var a1 = "JavaScript";
var a2 = a1.substring(3, 6);
console.log(a2); 这个例子中,当执行到第二行访问a1时,该过程处于读取模式,也就是要从内存中读取这个字符串的值。就在读取过程中,后台会同时完成下列处理: 1)创建String类型的一个实例; 2)在实例上调用指定的方法; 3)销毁这个实例; 该过程可想象
JavaScript调用原型方法
定义在prototype的公有属性和方法,需要new一个实例之后才能使用。如:
function Foo() {
getName = function() {
alert(1);
}
}
Foo.prototype.getName = function(){
alert(2)
}
Foo.getName = f
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);
} 输
linux 命令行设置关闭盖子不休眠
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37674858/article/details/89030387 我在自己一台老旧的DELL电脑上安装了cent os7作为平常的开发服务器,这台笔记本改的服务器一直都不会关机,这时候需要:合上笔记本盖子(显示屏关闭),但是SSH远程在操作此机器,则希望合盖不睡眠(包括网络正常使用) 编辑下列文件:/etc/systemd/logind.conf #HandlePowerKey按下电源键后
安装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
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
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
使用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
/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
“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” 更新下数据库即可。
今日推荐
周排行