Android Interpolator解析

本文部分图片转自: "https://blog.csdn.net/lgaojiantong/article/details/39451243" 目录 1. 自定义插值器 2. 系统插值器 1. 自定义插值器 要自定义插值器,首先得看看系统的插值器是怎么写的。这里从最简单的LinearInterpol ... »

设计原则学习笔记

设计原则学习笔记 目录 1.单一职责原则(SRP) 系统中的每一个对象都应该只有一个单独的职责,而所有对象所关注的就是自身职责的完成。 每一个职责都是一个设计的原因,需求变化的时候,需求变化反映为类职责的变化。当系统里面的对象都只有一个变化的原因的时候,你就已经很好的遵循了单一职责了。 单一职责可以 ... »

网络流解线性规划问题 BZOJ1061: [Noi2008]志愿者招募

线性规划定义: 在给定有限的资源和竞争约束情况下,很多问题都可以表述为最大化或最小化某个目标。如果可以把目标指定为某些变量的线性函数,而且如果可以将资源约束指定为这些变量的等式或不等式,则得到了一个线性规划问题。 对于一些线性规划问题,我们通常能够转化成 每个变量的都出现两次,且系数分别为+1和-1 ... »

vuex - 学习日记

一、简单理解 简单说vuex,就是用来管理组件状态的数据,并且能在你可掌控的范围下增删改查这些数据。 store容器 , state状态 二者关系(包含): 以前我也把vuex里边的state看成是一个全局对象的感觉,就像全局变量所有页面都能用一样,所有组件都能使用它。 但是他和全局对象的区别有两点 ... »

Android中的Socket

1. UDP (1)访问网络必须添加权限,访问网络必须添加权限,访问网络必须添加权限,重要的事情说三遍。 (2)简述 UDP协议是面向报文的,简单地说,利用UDP访问网络的步骤就是“寄快递”:通过DatagramPacket(快件)把数据和地址打包,然后用DatagramSocket(你)进行数据报 ... »

oracle 常用知识积累

一、 基本操作 1. 表操作 1.1 复制建表 create table test as select * from dept; --从已知表复制数据和结构 create table test as select * from dept where 1=2; --从已知表复制结构但不包括数据 1.2 ... »

JavaScript学习笔记(十六)——面向对象编程

在学习廖雪峰前辈的JavaScript教程中,遇到了一些需要注意的点,因此作为学习笔记列出来,提醒自己注意! 如果大家有需要,欢迎访问前辈的博客https://www.liaoxuefeng.com/学习。 面向对象编程 JavaScript的所有数据都可以看成对象,但是,如果我们仅仅使用 Numb ... »

js监听浏览器离开页面操作

序言 大家是否经常遇到在关闭网页的时候,会看到一个确定是否离开当前页面的提示框?想一些在线测试系统、信息录入系统等就经常会有这一些提示,避免用户有意或者无意中关掉了页面,导致数据丢失。这里面的实现过程很简单,利用了HTML DOM事件中的onunload和onbeforeunload方法。 unlo ... »

ctags-vim代码间快速跳转

在Linux环境下使用vim进行驱动程序编写和维护的时候,会经常需要调用Linux内核的函数或宏定义,在驱动程序和kernel代码之间频繁跳转是件很繁琐的事,使用ctags包可以轻松实现函数或宏定义的跳转。 ... »

移动前端图片压缩上传

摘要:之前在做一个小游戏平台项目,有个“用户中心”模块,就涉及到了头像上传的功能。在做移动端图片上传的时候,传的都是手机本地图片,而本地图片一般都相对比较大,拿现在的智能手机来说,平时拍很多图片都是两三兆的,如果直接这样上传,那图片就太大了,如果用户用的是移动流量,完全把图片上传显然不是一个好办法。 ... »

JavaScript学习笔记(十五)——对象之Date,RegExp

在学习廖雪峰前辈的JavaScript教程中,遇到了一些需要注意的点,因此作为学习笔记列出来,提醒自己注意! 如果大家有需要,欢迎访问前辈的博客https://www.liaoxuefeng.com/学习。 Date 在JavaScript中,Date对象用来表示日期和时间。 系统当前时间: 这里需 ... »

JavaScript学习笔记(十三)——生成器(generator)

在学习廖雪峰前辈的JavaScript教程中,遇到了一些需要注意的点,因此作为学习笔记列出来,提醒自己注意! 如果大家有需要,欢迎访问前辈的博客https://www.liaoxuefeng.com/学习。 generator(生成器)是ES6标准引入的新的数据类型。一个generator看上去像一 ... »

npm模块管理器入门

什么是 NPM npm 是 Node 官方提供的包管理工具,他已经成了 Node 包的标准发布平台,用于 Node 包的发布、传播、依赖控制。npm 提供了命令行工具,使你可以方便地下载、安装、升级、删除包,也可以让你作为开发者发布并维护包。 为什么要使用 NPM npm 是随同 Node 一起安装 ... »

JavaScript学习笔记(十一)——闭包

在学习廖雪峰前辈的JavaScript教程中,遇到了一些需要注意的点,因此作为学习笔记列出来,提醒自己注意! 如果大家有需要,欢迎访问前辈的博客https://www.liaoxuefeng.com/学习。 变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无 ... »