综合( 右侧选择分类 )
cheng

读扩散和写扩散的理解

今天看一篇文章时,提到了微信的群聊是写扩散的,第一次接触到写扩散这个名词,于是去查了下资料,有写扩散就有读扩散嘛定义如下:根据上面的定义,我是这样理解的,什么是写扩散,什么是读扩散,要怎么区分他们,区别之处就在于“主动”写扩散是主动把消息写到订阅者的消息列表里,这样订阅者就不用去我的outbox拉取消息 ,所以当我要是有很多订阅者时,我就要写很多次,这就是上面定义中说的写很重读扩散是主动去拉取被订
6224 人浏览
php

解决ViewPager切换时(如首页tab切换)页面自动跳到recyclerView的位置的BUG

ViewPager里面放了几个Fragment,Fragment里要使用RecyclerView,但是在RecyclerView上面还有其他的东西,所以我把它们放在LinearLayout里面,再把LinearLayout放在ScrollView里面。这样便实现了我要的效果。ViewPager可以正常地水平滑动切换,ScrollView也可以正常地垂直滑动问题是:不管是滑动切换ViewPager还
6219 人浏览
android00

[译] ConstraintLayout基础系列之Chains链

原文:ConstraintLayout basics create chains作者:Mark Allison什么是 Chain 链Chain 链是一种特殊的约束让多个 chain 链连接的 Views 能够平分剩余空间位置。在 Android 传统布局特性里面最相似的应该是 LinearLayout 中的权重比 weight ,但 Chains 链能做到的远远不止权重比 weight 的功能。目
6207 人浏览
web

web页面离开时的提醒弹窗的实现

离开页面提示多般是放到了发新闻、写博客或写日志的页面,我们在百度空间或QQ空间在我们未保存信息时如果离开页面都有提示了,下面我来介绍利用jquery的beforeunload来实现此方法。jquery离开页面弹出提示代码://绑定beforeunload事件 $(window).bind('beforeunload',function(){ return '您输入的内容尚未保存,确定
6202 人浏览
android01

Facebook登录报错:将你登入到此应用程序时出错,请稍后再试。

Facebook登录报错:将你登入到此应用程序时出错,请稍后再试。这里帖几个有解决问题指导方向的连接:stackoverflow “Login Error: There is an error in logging you into this application. Please try again later”facebook login troubleshootfacebook 关于Logi
6185 人浏览
androidproject

Android 网格分页布局 pager-layoutmanager

PagerLayoutManager具有分页功能的 Recyclerview 布局管理器,主打分页,可以替代部分场景下的网格布局,线性布局,以及一些简单的ViewPager,但也有一定的局限性,请选择性使用。网格分页布局源码解析(上)网格分页布局源码解析(下)1. 效果预览2. 支持的特性网格布局,设置合适的行列数可以模拟线性布局或者ViewPager。分页效果,支持自动回调页码的变化(总页数和当
6181 人浏览
android

mmersionBar -- android 4.4以上沉浸式实现

ImmersionBar -- android 4.4以上沉浸式实现github地址:https://github.com/gyf-dev/ImmersionBar直接看效果图,最下面有各个版本的效果图使用android studio2.3.1+版本 (由于之前账户密码忘记,所以只能重新更改依赖路径)implementation'com.gyf.immersionbar:immersion
6176 人浏览
android00

[译] ConstraintLayout基础系列之参照线guidelines

原文:ConstraintLayout basics guidelines作者:Mark Allison什么是参照线 guidelines如果你熟悉 UI 设计软件你应该已经使用过参照线 guidelines 并对它的作用熟悉了。参照线 guideline 提供了视觉上的参照用于 Views 的对齐,而且不会在运行的时候显示,只要你熟悉它的使用了就会发现它对你的对齐实现非常方便。 Google 的
6156 人浏览
php

解决CentOS7.4关闭/开启防火墙出现Unit iptables.service failed to load: No such file or directory.

CentOS7中执行 service iptables start/stop 会报错Failed to start iptables.service: Unit iptables.service failed to load: No such file or directory. 在CentOS 7或RHEL 7或Fedora中防火墙由firewalld来管理, 如果要添加范围例外端口
6140 人浏览
android

MAC 10.12系统环境下无法打开360加固助手的解决

(1)系统环境:MAC 10.12.1(2)问题详情从360官方下载了加固助手之后,双击解压文件,直接双击 图标 ,程序并没有运行起来,没有弹出登录界面 , 只是图标闪动了一下然后,尝试按住Ctrl ,然后单击图标,从列表菜单中选择 “打开”,依旧是没有弹出登录界面。然后,又尝试从“系统偏好设置”中修改安全等级,but ,依旧没有弹出登录界面。没有弹出登录界面,没法登录,自然也就没法使用加固 、打
6139 人浏览
android00

如何判断Activity是否在前台显示

我们在Android开发过程中,经常会判断Activity是否在前台显示,来处理某些状态,这里谢了一个静态方法,供大家参考。方法一:用ActivityManager管理的Activity栈来操作public class CommonUtil{ /** * 判断某个Activity 界面是否在前台 * @param context * @param c
6136 人浏览
android

Android常用开源库汇总(一)

1.基本控件1.1.TextViewScrollNumberReadMoreTextViewHtmlImageandroid-autofittextviewhtml-textviewBabushkaTexttickerExpandableTextViewAndroid-TextView-LinkBuilderTextJustify-Androidadvanced-textviewSlantedTe
6094 人浏览
kotlin

objc[8715]: Class JavaLaunchHelper is implemented in both....

在Mac上,升级IntelliJ Idea 2017.01后,运行的时候出现了一个红色的警告: objc[8715]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin/java (0x102c804c0) and /
6092 人浏览
android

Android Camera与Camera2区别

内容Camera1.0Camera2.0权限android.permission.CAMERAandroid.permission.CAMERA布局SurfaceViewTextureView实现接口SurfaceHolder.Callback 1.surfaceCreated 2.surfaceChanged 3.surfaceDestroyedSurfaceTextureListener 1.
6088 人浏览
SuperBig

Android Service详解(二)---StartService

一丶概述启动服务由另一个组件通过调用 startService() 启动,这会导致调用服务的 onStartCommand() 方法。服务启动之后,其生命周期即独立于启动它的组件,并且可以在后台无限期地运行,即使启动服务的组件已被销毁也不受影响。 因此,服务应通过调用 stopSelf() 结束工作来自行停止运行,或者由另一个组件通过调用 stopService() 来停止它。应用组件(如 Act
6075 人浏览
android

mac系统安装Android Studio教程

点击这里进入Windows系统安装指南。 安装 Android Studio打开 Android 开发者网站安装 Android Studio。此页面将自动检测到你的操作系统。接受条款及条件,开始下载。双击下载的文件并按照提示操作。 将 Android Studio 图标拖曳至你的应用程序(Applications)文件夹。设置向导设置向导将指导你安装 Android Studio。你可以选择标准
6069 人浏览
web

Axure 元件库-原型(产品经理必备资料)

元件名称:1、Axure交互原型设计指南 .rp2、PC和移动原型常用元件.rp3、后台模板.rp4、全局说明.rphttps://pan.baidu.com/s/1vmac_08MZAKj6qsdjwIZlg 提取码:5n0z
6061 人浏览
android

Android Studio 更新 IDE 和 SDK 工具

安装 Android Studio 后,您可以通过自动更新和 Android SDK 管理器轻松更新 Android Studio IDE 和 Android SDK 工具。更新 IDE 和变更渠道若有可用的 IDE 更新,Android Studio 将通过小气泡对话框通知您,您也可以点击 Help> Check for Update(在 Mac 中,点击 Android Studio &
6057 人浏览
hangge

Vue.js - 引入static文件夹下的css文件(全局、scoped)

我们知道Vue项目中静态资源文件(css、图片等)可以放在src/assets或者static文件夹下:对于src/assets文件夹下的css文件,我们可以使用如下方式引入(使用@import将其作为全局样式引入):123<style>@import "./assets/global.css";</style>而static文件夹下的css文件引入方式
6055 人浏览
androidproject

Android 炫酷列表 LayoutManagerGroup

喜欢的就点个星星吧gradle导入:1.项目 的build.gralde中添加 allprojects{ repositories{ ... maven{url'https://jitpack.io'} } }2.添加依赖dependencies{ implementation'com.github.DingMouRen:Layo
6039 人浏览