TabLaout简单实现 (转载)
在2015年谷歌发布了一个新控件TabLayout,下面谈一谈他的简单使用的详细步骤,以及全代码第一次写博客,写的不好请不要见笑!感谢您的支持。先说步骤,再附源码。TabLayout是Design包下面的一个常用部件,用它可以实现 Tablayout,Viewpager,Fragment的联动,完成非常好的效果。使用步骤:步骤1 :(熟练引包的通知可绕过此步骤) 因为该部件不在默认的包下,所以每次...
PullToRefreshListView 刷新与加载
public class ChannelOneFragment extends Fragment { public static final String TAG = ChannelOneFragment.class.getSimpleName(); private String channel; private int page = 1; private String a...
POJ1013解题报告
问题描述:Counterfeit DollarTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 48963Accepted: 15461DescriptionSally Jones has a dozen Voyageur silver dollars. However, only eleven of the coins are tr...
css颜色字符串转换
* 将 rgb 颜色字符串转换为十六进制的形式,如 rgb(255, 255, 255) 转为 #ffffff 1. rgb 中每个 , 后面的空格数量不固定 2. 十六进制表达式使用六位小写字母 3. 如果输入不符合 rgb 格式,返回原始输入 input: 'rgb(255, 255, 255)' output: #ffffff function rgb2hex(sRGB) {
var int2hex = function(n, w) {
var m, s = [], c;
w
Redis 缓存穿透
Redis 缓存穿透 https://www.cnblogs.com/jiekzou/p/9212114.html 场景描述:我们在项目中使用缓存通常都是先检查缓存中是否存在,如果存在直接返回缓存内容,如果不存在就直接查询数据库然后再缓存查询结果返回。这个时候如果我们查询的某一个数据在缓存中一直不存在,就会造成每一次请求都查询DB,这样缓存就失去了意义,在流量大时,可能DB就挂掉了。 穿透:频繁查询一个不存在的数据,由于缓存不命中,每次都要查询持久层。从而失去缓存的意义。 常用解决办法: ①用
《JavaScript 高级程序设计》第四章:变量、作用域和内存问题
目录 变量的引用 执行环境及作用域 作用域链延长 块级作用域 垃圾回收机制 变量的引用 当一个变量保存了基本数据类型时,此时对于变量的操作(赋值,运算)就是操作这个基本数据的本身,就算是赋值操作,赋值时拷贝后的值与之前的值也是相互独立互不影响的。 var a = 1;
var b = a
b++;
console.log(a); //1
console.log(b); //2 这非常好理解,但是如果一个变量保存的是一个引用类型的数据,例如对象,那么情况将会不同,这是因为变量保存的并不是对象本身
463. Island Perimeter - LeetCode
Question 463. Island Perimeter Solution 题目大意:给出一个二维数组1表示陆地0表示海,求陆地的周长 思路: 重新构造一张地图grid2即一个二维数组,比原数组大一圈,即长宽都大2
一个点在原地图坐标是(i,j),那么在重新构造的坐标就是(i+1,j+1)
遍历原地图,如果一是陆地,就遍历这个点的周围是否是海,如果是海线周长就加1 Java实现: public int islandPerimeter(int[][] grid) {
int tota
[刘阳Java]_第一个Java程序_第7讲
1. 其实第一个Java程序是很简单,但是当自己编写第一个Java程序时候需要注意如下几个内容: 理解Java程序的运行环境 校验你的Java环境变量是否能够运行你所写的第一个Java程序 理解Java程序编写的规范 2. 代码编写 记事本或者文本编辑器(EditPlus, NodePad++) Java的IDE,推荐使用Eclipse,你如果用Eclipse无需配置Java环境变量 3. 代码规范 Java是严格区分英文字母大小写 代码中出现了左右花括号{},括号作用是一个首尾呼应,代表中间
Anaconda介绍、安装及使用教程
Anaconda介绍、安装及使用教程 〇、序 Python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台的特点,可以在Linux、macOS以及Windows系统中搭建环境并使用,其编写的代码在不同平台上运行时,几乎不需要做较大的改动,使用者无不受益于它的便捷性。 此外,Python的强大之处在于它的应用领域范围之广,遍及人工智能、科学计算、Web开发、系统运维、大数据及云计算、金融、游戏开发等。实现其强大功能的前提,就是Python具有数量庞大且功能相对完善的标准库和第三方库。
linux下vi或vim操作Found a swap file by the name的原因及解决方法
原因是在此次vi或vim操作前有过一次使用vi或vim 操作Test.java文件时出现了异常中断,所以在当前目录下产生了一个.Test.java.swp文件,这个文件使用ls命令查看不能发现,使用ls -a命令查看可以知道Test.java.swp是一个隐藏文件。 注:以.开头的文件就是隐藏文件 想要不再有上面的警告提示,把该文件删除即可: [root@localhost tmp]# rm .Test.java.swp rm: remove regular file `.Test.java.
3.5星|《那些比拼命努力更重要的事》:幸福有两个要件
3.5星|《那些比拼命努力更重要的事》:幸福有两个要件:一个是爱,另一个是找到一种不排斥爱的处事方式 那些比拼命努力更重要的事:哈佛大学研究了75年的幸福课 哈佛大学持续70年的格兰特研究的一个阶段性总结。格兰特研究在1942-1944年挑选了268名哈佛学生,持续跟踪他们的情况。 作者在1966年32岁的时候加入格兰特研究。写书的时候作者78岁,由此推测本书英文版写于2012年,当时格兰特研究持续了70年,而不是副标题说的75年。75年显然是为了蹭一个TED演讲的热点。 作者通过对格兰特研究
JAVA多线程提高二:传统线程的互斥与同步&传统线程通信机制
本文主要是回顾线程之间互斥和同步,以及线程之间通信,在最开始没有juc并发包情况下,如何实现的,也就是我们传统的方式如何来实现的,回顾知识是为了后面的提高作准备。 一、线程的互斥 为什么会有线程的互斥?可以想银行取款的问题,如果不做监控,多个人同时针对一个存折取钱的时候就会出现钱不对的问题, 下面我们通过两个例子来分析一下线程的互斥问题以及为什么会产生这个线程? 例子1:一个人生产信息,一个人消费信息 面向对象的思想:类 信息类 生产者 消费者 public class Triditional
springboot配置视图控制器
实现WebMvcConfigurer接口 /** * @descripte 配置自己的视图解析器 */ @Configuration public class MyViewConfigController implements WebMvcConfigurer { @Override /*重写addViewControllers实现*/ public void addViewControllers(ViewControllerRegistry registry) {
JAVA多线程提高一:传统线程技术&传统定时器Timer
前面我们已经对多线程的基础知识有了一定的了解,那么接下来我们将要对多线程进一步深入的学习;但在学习之前我们还是要对传统的技术进行一次回顾,本章我们回顾的则是:传统线程技术和传统的定时器实现. 一、传统线程技术 1.创建方式 1、继承thread类 Thread t = new Thread(){
@Override
public void run() {
}
};
t.start(); 2、实现Runnable接口 Thread t1 = new Thread
POJ1222-解题报告
问题描述:EXTENDED LIGHTS OUTTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 12707 Accepted: 8059DescriptionIn an extended version of the game Lights Out, is a puzzle with 5 rows of 6 buttons eac...
PATA 1002. A+B for Polynomials (25) 解题报告
1002. A+B for Polynomials (25)时间限制400 ms内存限制65536 kB代码长度限制16000 B判题程序Standard作者CHEN, YueThis time, you are supposed to find A+B where A and B are two polynomials.InputEach input file contains one test...
今日推荐
周排行