RED

Jetpack系列:Paging组件帮你解决分页加载实现的痛苦

China☆狼群 提交于 2020-12-12 20:37:37
相信很多小伙伴们在项目实战中,经常会用到界面的<b> 分页显示 、 加载更多 </b>等功能。需要针对具体功能做针对性开发和调试,耗时耗力。 Paging组件的使用将这部分的工作简化,从而让开发者更专注于业务的具体实现。下面我们一起来学习下Paging组件的使用方法。 <hr> 首先来看下使用Paging组件实现的分页加载和刷新效果: <center> ![](https://img2018.cnblogs.com/blog/1820853/201910/1820853-20191010103258092-718449477.gif) </center> <br> <center><font size='1' color='orange'>数据库读取分页加载</font></center> <br> <br> <center>![](https://img2018.cnblogs.com/blog/1820853/201910/1820853-20191010103309867-715023857.gif)</center> <br> <center><font size='1' color='orange'>网络端分页请求数据</font></center> <br> 下面我们针对这两个使用Paging组件的例子进行分析。 数据库读取分页加载示例中,数据一次性获取完成

学习sass小结(不定期更新补充...)

与世无争的帅哥 提交于 2020-12-12 19:54:16
  第一次写博, 不好之处请多多包含   工欲善其事必先利其器, 首先, 我们要先了解下什么是 CSS预处理器   In my opinion, CSS预处理器中的"预", 我们可以理解为"将要", 一个将要去处理CSS的工具, 那么他这里面应该包含有 变量, 嵌套, 混入, 继承, 逻辑运算, 导入, 函数, 运算符 等程序设计功能, 那么拥有一系列编码逻辑的功能, 肯定能够减少代码的冗余性, 提升可维护性等, 因此, CSS预处理器应该是一个 具备程序设计特点的CSS语言 .   目前比较主流的CSS预处理器有: less, sass, stylus , 他们的扩展名分别是 .less .scss .styl   这里我们只讨论SASS   先扔一个官网: https://www.sass.hk/docs/ 具体语法官网更详细, 这里就不再浪费笔墨了, 只总结下学习过程中遇到的坑. 环境搭建和sass的使用   sass工具的下载和安装官网已经非常详细了, 这里不再阐述.   使用上, 特别是初学者, 比较推荐通过监视sass文件的方式来学习, 这条命令类似热加载, 编写完能立刻知道转换成css后的样式   注意: 通过_开头的scss文件, 系统会认为@import文件, 将不会输出对应的css文件 // 监视单个 Sass 文件,每次修改并保存时自动编译 sass -

用python的turtle画图

人盡茶涼 提交于 2020-12-12 14:59:00
画5个红色的同心圆 代码如下: import turtle turtle.pencolor( " red " ) # 设置画笔的颜色 turtle.pensize( 2 ) # 设置画笔的宽度 turtle.circle( 10 ) # 画一个半径为10的圆 turtle.circle( 50 ) turtle.circle( 90 ) turtle.circle( 130 ) turtle.circle( 160 ) turtle.done() # 保证画过同心圆之后图片不会消失 图形如下: 来源: oschina 链接: https://my.oschina.net/u/4396273/blog/3622360

Android事件分发机制面试题

让人想犯罪 __ 提交于 2020-12-12 02:19:31
总结 1. 为什么会有事件分发机制 安卓上面的View是树形结构的,View可能会重叠在一起,当点击的地方有多个View可以响应的时候,这个点击事件应该给谁呢?为了解决这个问题,就有了事件分发机制。 PhoneWindow:是抽象类Window的实现类,抽象类Window是所有视图最顶层的容器,包括View视图的外观和行为都归Window管。 DecorView:PhoneWindow的内部类,通过DecorView传递信息给下面的View,下面的View也通过DecorView返回消息给PhoneWindow。 2. 事件分发的三个主要对象:Activiy、ViewGroup、view 布局加载过程 用户执行Activity的setContentView方法,内部是PhoneWindow的setContentView方法,在PhoneWindow中完成DecorView的创建,PhoneWindow是window的实现类. DecorView是Activity的根View,也是PhotoWindow的内部类,并且继承了Framlayout. DecorView将屏幕氛围2个部分:titleView和contentView,我们平常加载的布局就是ContentView. 3. 三个重要方法: viewgroup 拥有这三个方法 acitivity和view没有拦截方法

安装 |《赛博朋克2077》,不来一发?

非 Y 不嫁゛ 提交于 2020-12-11 05:06:55
《数码朋克2077》是一款开放世界动作冒险游戏,故事发生在夜城。这是一个国际化的大都市,力量变化和身体转换是不变的主题。您扮演一个雄心勃勃的雇佣军:V,寻找独特的植入物。只要得到了,就可以把握永生的关键。您可以自定义角色的身体,技能和游戏玩法,并探索整个城市。您所做的选择也将对您的情节和您周围的世界产生影响。 该游戏是由著名游戏“巫师”系列的开发商CD Projekt RED(CDPR)开发和生产的角色扮演游戏。这个故事被设定在一个黑暗,腐败,技术先进的未来世界中,具有开放的世界元素和RPG机制。游戏支持10种不同语言的配音,包括中文,英语和日语,并且所有配音都有相应的嘴唇动画! 为了帮助那些负担不起298元价格的朋友体验游戏,今天我们为青少年提供一个补丁。 GOG版本12.10最新补丁下载地址: 链接: 公众号回复: GOG版本12.10最新补丁 注意!!!是gog版 游戏本体磁力链接 magnet:?xt=urn:btih:2063924bc3dc487ab22dddde14888e2bd8922f26&dn=Cyberpunk.2077.Preload.GOGRip-InsaneRamzes&tr=//tr.ysagin.top:2710/announce&tr=http://tr2.ysagin.top:2710/announce&tr=udp://tracker

记录利用CSS完美解决前端图片变形问题

眉间皱痕 提交于 2020-12-06 18:54:08
在头条IT学堂看到CSS完美解决前端图片变形问题的文章,就记录分享下: 一、让图片的宽度或者高度等于容器的宽度或高度,多余的裁掉,然后让图片居中: < style type ="text/css" > div { width : 200px ; height : 200px ; overflow : hidden ; border : 2px solid red ; position : relative ; } img { width : 100% ; position : absolute ; top : 50% ; left : 50% ; transform : translate(-50%, -50%) ; } </ style > < div > < img src ="1.png" > </ div > < br > < div > < img src ="1.jpg" > </ div > 效果图: 如果图片的宽度限制了,高度大于等于容器的高度,就会填满整个容器,但是如果图片高度小于容器高度,就会出现空白,固定高度同理。此方法是最简单也最实用,配合后台裁切,更加完美。 二、让图片始终显示在容器内,并且居中显示。这种方法不会裁切图片,可以说是上面的升级版。 < style type ="text/css" > div { width : 200px ; height

Red Hat任命新CEO

假如想象 提交于 2020-12-06 04:56:41
Red Hat (红帽)在官网宣布任命Paul Cormier 为新的总裁兼 CEO。去年IBM收购红帽后,RedHat前CEO James(Jim)Whitehurst 正式成为IBM董事局主席。接替 Whitehurst 的是他曾经的助手 Paul Cormier,他们曾共事十多年, Paul在2001 年加入 Red Hat , 担任工程副总裁,之后被形容为“史上最佳人选之一”的新管理层,伴随着 Red Hat 从一家创业公司成长为一家数十亿美元的科技公司, Paul Cormier在RedHat由单一的Linux系统公司,成功转型为企业应用方案商的过程中起到非常重要的作用。 开源派红包福利 打开支付宝首页搜索“556850443” 立即领红包 微信订阅号:开源派 (opensourcepie) ↓点击 阅读原文, 查看相关链接 本文分享自微信公众号 - 开源派(opensourcepie)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“ OSC源创计划 ”,欢迎正在阅读的你也加入,一起分享。 来源: oschina 链接: https://my.oschina.net/u/4181889/blog/4414170

最全最强 Java 8

送分小仙女□ 提交于 2020-12-06 03:14:08
Java 8 - 函数编程(lambda表达式) 我们关心的是如何写出好代码,而不是符合函数编程风格的代码。 @pdai <span style='color:red;font-size:25px;'>最全的Java后端知识体系</span><span style='color:red;font-size:25px;'> https://www.pdai.tech </span>, <span style='color:red;font-size:25px;'>每天更新中...</span>。 Java 8 - 函数编程(lambda表达式) 简介 lambda表达式 分类 惰性求值方法 及早求值方法 stream & parallelStream stream & parallelStream parallelStream原理: stream与parallelStream性能测试对比 Stream中常用方法如下: 常用例子 匿名类简写 forEach 方法引用 Filter & Predicate Map&Reduce Collectors flatMap distinct count Match min,max,summaryStatistics 参考资料 简介 在Java世界里面,面向对象还是主流思想,对于习惯了面向对象编程的开发者来说,抽象的概念并不陌生

goj 递推题目系列之一涂色问题(递推dp)

南楼画角 提交于 2020-12-05 06:42:04
Problem Description: 有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求全部的满足要求的涂法. Input: 输入数据包含多个测试实例,每个测试实例占一行,由一个整数N组成,(0<n<=50)。 Output: 对于每个测试实例,请输出全部的满足要求的涂法,每个实例的输出占一行。 Sample Input: 3 8 Sample Output: 6 258 解题思路:找规律递推题。 首先易知f(1)=3;f(2)=6;f(3)=6;f(4)=18; 现在考虑n>3的情况,①若 第n-1个格子 和 第1个格子 不同 ,则为f(n-1)*1; ② 第n-1个格子 和 第1个格子 相同 ,则第n-2个格子和第一个格子必然不同,此时为f(n-2)再乘第n-1个格子的颜色数,很显然第n-1个格子可以是第一个格子(即第n-2个格子)的颜色外的另外两种,这样为2*f(n-2); 因此总的情况为f(n)=f(n-1)+2*f(n-2); AC代码: 1 #include<bits/stdc++.h> 2 using namespace std; 3 int main(){ 4 int n; 5 long long p[ 55 ]={ 0 , 3 , 6 , 6 }; 6 for (

scss

心已入冬 提交于 2020-12-05 02:42:05
1.sass介绍 s ass是成熟、稳定、强大的CSS预处理器,而SCSS是Sass3版本当中引入的新语法特性,完全兼容CSS3的同时继承了Sass强大的动态功能。 2.1 css的编译模式   css ---普通   sass /scss ---高效 **   ess ---高效 2.2 sass的介绍   来源:ruby公司 基于ruby语言   基础版本,后缀名为sass 没有{} 只能通过缩进来实现 --- 可读性差,难以维护   .scss --- 可读性高,便于维护 -- 嵌套 --不用担心权重问题 2.3 如何使用scss   最终需要使用的是css文件,而编写的是scss文件   通常需要转换工具 gulp / webpack / ruby工具 /编辑器插件   这里主要使用gulp处理scss文件 3. sass的用法 3.1安装 sass 模块 安装命令 cnpm i gulp-sass -s (推荐) cnpm i gulp-sass-china -s 配置处理scss文件gulp的任务 gulp.task('scss2css', () => { // 即scss to css   gulp.src( 'scss/**/*' )     .pipe(concat( 'main.scss')) // 合并scss文件     .pipe(sass()) //