View 的弹性滑动
滑动是 Android 开发中非常重要的 UI 效果,几乎所有应用都包含了滑动效果,而本文将对滑动的使用以及原理进行介绍。 一、scrollTo 与 ScrollBy View …
深入 C 元组 tuple 实现
什么是 tuple using Person = tuple;Person john { "John"s, 'M', 21 }; Person jess { "Jess"s, 'F', 19 };Person jack = make_tuple("Jack"s, 'M', …
Java 多线程5 - 并发同步器CountDownLatch & CyclicBarrier & Semaphore
CountDownLatch 倒计时锁: 一个或多个线程等待其他线程完成操作 概念 CountDownLatch 能够使一个线程在等待另外一些线程完成各自工作之后,再继续执行…
梳理常用的正则表达式
一、校验数字的表达式 1 数字: ^[0-9]*$ 2 n 位的数字: ^\d{n}$ 3 至少 n 位的数字: ^\d{n,}$ 4 m-n 位的数字: ^\d{m,n}$ 5 零和非零开头的数字:…
JavaScript 中 property 和 attribute 的区别
1. 定义 property (元素属性): DOM 节点是一个对象,因此,可以添加自定义的属性以及方法。 property 的值可以是任何的数据类型,对大小写敏感。自…
手写系列之 new 关键字的实现
原理 先了解下 new 关键字都做了些什么工作: 隐式创建一个实例对象 this(空对象); 将实例对象原型(__proto__)指向构造函数的原型对象(prototyp…
使用 auth-source 库读取 Netrc 文件中的用户名和密码
Netrc 文件 Netrc 文件常用于存储登陆主机时的用户名和密码,它的格式是这样的: machine MYMACHINE login MYLOGINNAME password MYPASSWORD port MYP…
- 共 1 页
- 1