综合( 右侧选择分类 )
android

最好用的BaseRecyclerViewAdapterHelper解决recyclerview的繁琐工作

优化Adapter代码(减少百分之70%代码)添加点击item点击、长按事件、以及item子控件的点击事件添加加载动画(一行代码轻松切换5种默认动画)添加头部、尾部、下拉刷新、上拉加载(感觉又回到ListView时代)设置自定义的加载更多布局添加分组(随心定义分组头部)自定义不同的item类型(简单配置、无需重写额外方法)设置空布局(比Listview的setEmptyView还要好用!)添加拖拽
3295 人浏览
android

Android模拟器INSTALL_FAILED_NO_MATCHING_ABIS解决办法

在将App安装到模拟器时出现错误:INSTALL_FAILED_NO_MATCHING_ABIS,提示信息如下:InstallationfailedwithmessageINSTALL_FAILED_NO_MATCHING_ABIS:Failedtoextractnativelibraries,res=-113.Itispossiblethatthisissueisresolvedbyuninst
3166 人浏览
ziyouxia

Mac ssh连接远程服务器(如阿里云ecs)

这是使用ssh方法连接远程服务器的步骤: 1,打开mac终端(快捷打开方式:Command+空格--->输入t--->回车)2,输入:ssh root@116.62.199.123,第一次登陆输入:yes 允许登陆4,输入密码:*********
3150 人浏览
web

在vue中获取dom元素

在vue中经常会通过js操作dom对象,可以通过给标签添加ref属性实现,下面通过操作dom对象实现一个点击按钮改变屏幕背景的demo,效果如下下面是代码:<template> <div class="box" ref="boxHook"> <div class="change-button" @click="changeBackground">
3033 人浏览
android

Glide4-入门教程-1-环境配置和基础使用

一、背景Glide是google推荐的图片加载框架,他不仅性能高,功能强大,而且简单易用。但是网上的资料大部分还是集中的Glide3的版本,就整理了一套Glide4的基本用法教程,仅供大家参考。备注:其他加载库的比较,暂时就不说了,大家可以网上搜索(glide,picasso,fresco,和老牌的Universal-image-loader)目录:1,Glide4-入门教程-1-环境配置和基础使
3028 人浏览
android

Android View中getViewTreeObserver().addOnGlobalLayoutListener()以及获取控件的大小

我们知道在oncreate中View.getWidth和View.getHeight无法获得一个view的高度和宽度,这是因为View组件布局要在onResume回调后完成。所以现在需要使用getViewTreeObserver().addOnGlobalLayoutListener()来获得宽度或者高度。这是获得一个view的宽度和高度的方法之一。OnGlobalLayoutLis
2929 人浏览
android

Glide4-入门教程-6-指定图片大小

一、简介这一小节讲一下Glide4指定图片大小显示的方法,实际上,使用Glide在大多数情况下我们都是不需要指定图片大小的,因为Glide会自动根据ImageView的大小来决定图片的大小,以此保证图片不会占用过多的内存从而引发OOM。不过,如果你真的有这样的需求,必须给图片指定一个固定的大小,Glide仍然是支持这个功能的。非常简单,下面直接上代码就ok了!二、指定固定尺寸这里使用overrid
2879 人浏览
android

Android studio 2.2 2.3 2.4 如何使用kotlin插件

Google I/O 大会后,Android Studio 就发布了3.0 金丝雀版本,支持 Kotlin 语言,增加了 Gradle 编译速度,支持即时应用开发,在 Android O 模拟器中增加了 Google Play Store,自适应图标等 20 多项新功能。今天我们不讨论Android Studio 3.0 使用Kotlin,我会在后面的博客中介绍,今天是讨论和学习
2778 人浏览
android

android常用应用的包名和startAcitivity名

Contacts (通讯录):package name=com.android.contactsclassname=com.android.contacts.activities.PeopleActivityPhone (拨号):package name=com.android.dialerclassname=com.android.dialer.DialtactsActivityGoogle S
2756 人浏览
ziyouxia

给服务器(ecs)添加新用户并分配root权限

我们管理服务器,一般不直接用root用户去管理,而是创建一个普通的用户来管理,也可以给它分配root权限去操作普通用户达不到的操作。废话不多说,下面就创建一个普通用户,直接上操作截图:1,先用root用户登录服务器2,添加新的用户用命令(adduser 用户名):adduser cheng3,并给该用户添加密码(passwd 用户名):passwd cheng4,输入密码和确认密码后:出现pass
2712 人浏览
android00

利用一些例子来对kotlin作一个总结

Kotlin的来历Kotlin的作者是大名鼎鼎的Jetbrains公司。它有一系列耳熟能详的产品,诸如Android兄弟天天用的Android Studio, IntelliJ IDEA, 还有前端的WebStorm, PhpStorm。2011年7月,JetBrains推出Kotlin项目。2012年2月,JetBrains以Apache 2许可证开源此项目。2016年2月15日,Kotlin
2704 人浏览
php

YII2中常用的页面跳转,以及获取用户信息和登录信息等信息总结

YII2中常用的页面跳转,以及获取用户信息和登录信息等信息总结//当前域名 echo Yii::app()->request->hostInfo; //当前URL echo Yii::app()->request->getUrl(); //返回首页 echo Yii::app()->user->returnUrl; //提交后
2683 人浏览
ziyouxia

Docker容器跑OpenVPN

为节约服务器资源方便服务器迁移,可以将OpenVPN跑在Docker容器中,OpenVPN在容器中有相比其他有些特殊,主要有以下几点:1.ip包转发问题2.iptables在容器中的权限问题3.容器对网卡设备的权限问题环境:CentOS 7.2 x86_64Docker-1.13.1selinux已关闭1.ip包转发修改/usr/lib/systemd/system/docker.service文
2668 人浏览
android

github上十二款最著名的Android播放器开源项目

1.ijkplayer项目地址:https://github.com/Bilibili/ijkplayer介绍:Ijkplayer 是Bilibili发布的基于 FFplay 的轻量级 Android/iOS 视频播放器。实现了跨平台功能,API 易于集成;编译配置可裁剪,方便控制安装包大小;支持硬件加速解码,更加省电;提供 Android 平台下应用弹幕集成的解决方案。2.ExoPlayer项目
2659 人浏览
android

Android(安卓)时间戳和日期之间的转化

注:转发请注明原地址:https://www.niwoxuexi.com/blog/android/article/170...在Android开发过程中,经常会遇到日期的各种格式转换,主要使用SimpleDateFormat这个类来实现,掌握了这个类,可以转换任何你想要的各种格式。 常见的日期格式: 1,日期格式:String dateString = "2017-06-20 10:
2651 人浏览
web

微信 报错{"errcode":41002,"errmsg":"appid missing hint:

errcode":41002,解决:41002是微信没有收到正确的appid,所以,你需要检测下url!https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code let url = String(for
2617 人浏览
android

Android bug setSpan (-1 ... -1)

今天友盟上有个bug, 发生在8.0系统上的,有人遇到吗?java.lang.IndexOutOfBoundsException: setSpan (-1 ... -1) starts before 0 at android.text.SpannableStringBuilder.checkRange(SpannableStringBuilder.java:1318) at a
2614 人浏览
android

android-加固方案对比

目前成熟的第四方解决方案1. 娜迦针对Android平台下的APP被逆向分析,破解,植入木马病毒后,用户敏感信息泄露或者被钓鱼网站劫持,NAGA android保护采用防止静态分析与防止动态调试全面防护的思路,在未保护程序运行的不同周期采取不同程度的加固措施,可以针对银行、基金、券商,电商等需在线支付领域及游戏领域,提供定制型APP安全解决方案。主要实现:类抽取:保护dex文件,防止静态分析及动态
2602 人浏览
php

求助-yii2在nginx上的rewrite配置

本文讲的是nginx配置yii2.0重写的例子, apache和nginx比起来,我更倾向nginx,占用资源少,且性能高,不管是开发还是生产环境都很好用。那么,如何配置nginx让其支持yii2.0的访问呢? 配置范例如下: server { listen 80; server_name www.xxxx.com; #修改成你自己的网站域名 locatio
2574 人浏览
php

yii2中登录后跳转回登录前请求的页面

yii2中登录后跳转回登录前请求的页面,第一考虑的就是 goBack(),但是有时候会跳转的home页面return $this->goBack();出现这种情况,你可以用 Yii::app()->request->referrer ; 先看看Yii::$app->user->returnUrl是否已经设置,returnUrl没有设置且goBack()中的参数也未
2562 人浏览