目录 1. 自定义View基础 1.1 分类 自定义View的实现方式有以下几种 类型定义自定义组合控件多个控件组合成为一个新的控件,方便多处复用继承系统View控件继承自T...
参考于:python cs架构实现简单文件传输 原文中程序运行有误,在此做修改与解释,如下: 功能说明: 共2个py文件分别为server和client端,采用socket进...
Lingo是学习成本最低的,求解各种规模规划问题的神器。本文用一个例子让你快速上手Lingo。 优化问题 现实生活中,遇到的很多问题可以转换到某个优化问题,并给出某种优化模型...
Android 存储优化系列专题 SharedPreferences 系列 《Android 之不要滥用 SharedPreferences》 《Android 之不要滥用 ...
关于Android的视图体系,有一些位置、坐标系、定位的小细节可能开发者并没有注意到,本文将指出一些让人惊讶的小细节,并以实例证明。 一、Android的视图组织体系不为人知...
源码下载 项目中需求用到图案解锁的功能,就自己写了类似的功能:说下思路: 1.实现一个子类继承View 2.覆盖onDrow()函数,渲染图像 3.覆盖onTouchEven...
目录 1.介绍 2.为什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依赖3.2 相对定位3.3 角度定位3.4 边距3.5...
概述 运筹学是一个应用广泛的学科,在电商的物流、仓储都会有很多应用。今天我们来讲一个比较特殊的形式“分段约束”,以及如何将分段约束转化标准的整数规划问题。 问题描述 今日主角...
线性代数4大核心概念 向量 矩阵 空间 维度学习这门学科的核心算法之前,先理解核心概念。 标量&向量 标量:一个数;向量:一串数。注意是有顺序的一串数。 向量思想 在面向对象...
Monitor Object 模式 Monitor 其实是一种同步工具,或者说是同步机制,它通常被描述成一个对象,主要特点是: 同步。对象内的所有方法都互斥的执行。好比一个 ...
Synchronized和Lock的区别 并发编程中,锁是经常需要使用的。在开发中我们常用的锁有两种Synchronized和Lock。 线程安全问题 线程安全是在多线程编程...
概述 Java开发中,会经常使用到多线程,有必要深入了解其实现原理; 创建Thread java.lang.Thread主要的成员变量如下: 创建Thread对象时,实际上调...