![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自学
袁何苏
这个作者很懒,什么都没留下…
展开
-
Android(六)音乐播放器本地搜索及其他
一、本地搜索思路:创建MainActivity、Adapter、Java Bean、MainUtil。1.实现音乐播放器本地搜索需要的条件:Bean、Main、Adapter、Main布局、ListView布局、Util。2.Adapter:将继承BaseView将数据传入UI组件。3.Bean:将一组具体的属性集成一个类,且公开,用于方便维护。4.Util:扫描系统里面的音频文件,...原创 2018-07-30 21:12:32 · 2060 阅读 · 0 评论 -
numpy各个函数详解
一、unique()函数详解 定义:返回参数数组中所有不同的值,并按照从小到大排序 可选参数: 1.return_index = True:返回新列表中的每个元素在原列表中第一次出现的索引值。 2.return_inverse = True:返回原列表中每个元素在新列表中出现的索引值。 ...原创 2019-01-25 19:35:05 · 230 阅读 · 0 评论 -
pandas.describe()输出参数含义
如下图,调用describe()函数时输出如下函数:1.count:非空值总数2.mean:非空值的平均值3.std:方差4.min:最小值5. 25%:25%分位数6. 50%:50%分位数(中位数)7. 75%: 75%分位数8.max: 最大值9.dtype: 数据类型 对分位数的解释:查阅得如下资料: 分位值是随机...原创 2019-01-23 20:45:33 · 4618 阅读 · 0 评论 -
某组织面试题 : )
一.32位机和64位机的区别计算机所处理数据的二进制最高位为32和64,后者处理器一次可以可以运行64bit数据,基本上CPU性能是前者的两倍。二.静态语言和动态语言的区别动态语言:数据类型在运行时判断,如python静态语言:数据类型在运行前判断(编译),如 C。三.进程和线程的区别 一个程序就是一个进程,一个进程包含许多线程。就好比打开一个网页浏览器,就是打开了一...原创 2018-09-27 23:04:38 · 152 阅读 · 0 评论 -
多线程下载器(二)
1.内部匿名类的变量要final , 这会导致变量初始化以后无法改变。解决办法:需要的变量定义在oncreate() 方法外面。2.自定义adapter无法找到已存在的布局文件解决办法:clean project (!!!!!!)3.app闪退原因总结 a.一般来讲是view的问题,如adapter最后返回了null b.注意return 的问题4.发生了...原创 2018-10-05 21:44:05 · 144 阅读 · 0 评论 -
多线程多任务下载器(一)
一、每个文件应该要有自己独特的id,怎么解决id的问题?方法:1.考虑使用url+保存路径+文件名的字符串进行MD5运算,来作为一个任务的ID。 2.用id自增实现吧(顺带一提,若是要使多个activity共享数据,可以使用Application context)二、取名的问题1.名字应该不同,可以通过subString()方法截取两个字符之间的字符串作为名...原创 2018-10-04 21:13:12 · 735 阅读 · 0 评论 -
对耦合性和解耦合性的理解
耦合是什么? 在编程里面 是指一个程序模块与其他模块的联系。如果存在联系,就叫做耦合,我们知道总会有必要的耦合,因此解耦是指把这些联系减少到必要的联系即可。所谓“高聚合,低耦合”就是指这个道理。 那这样有什么好处? 很明确的一点就是有利于代码的维护,通过减少代码的耦合性能让分工更明确,修改代码需要涉及的模块也减少。对于效率能有很大的提高。来看一个例子:你正乘坐直升...原创 2018-09-25 15:26:08 · 3261 阅读 · 0 评论 -
自定义View&&ViewGroup流程
一、自定义View1.onMeasure(int widthMeasureSpec,int heightMeasureSpec) int wSpecMode = MeasureSpec.getMode(widthMeasureSpec); int wSpecSize = MeasureSpec.getSize(widthMeasureSpec); ...原创 2018-09-19 00:00:58 · 184 阅读 · 0 评论 -
简单五子棋app
最近升级android3.0,弄了好久才搞定= =下面是关于写五子棋app的一些想法和总结。一、自定义View的创建why?写五子棋重要的是先创建一个自定义VIew来画出棋盘线和棋子。how?1.先在java/main里面新建一个View:wuziqiPanel,使其extends View,注意构造方法。2.在布局里面新建自定义View的标签,高宽暂时为 warpCo...原创 2018-09-15 16:32:51 · 1923 阅读 · 0 评论 -
记一次源码阅读
RTFSC (Read the fucking source code )才是生活中最重要的。一、音乐播放器—listview @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setConten...原创 2018-08-10 20:58:59 · 167 阅读 · 0 评论 -
Android(五) (抽象类、context、数据库(简))
一、一些概念的回顾与补充:1. 抽象类:抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。通常在编程语句中用 abstract 修饰的类是抽象类。在C++中,含有纯虚拟函数的类称为抽象类,它不能生成对象;在java中,含有抽象方法的类称为抽象类,同样不能生成对象。抽象类是不完整的,它只能用作基类。在面向对象方法中,抽象...原创 2018-07-27 21:52:00 · 289 阅读 · 0 评论 -
sklean库
一、sklearn.preprocessing.Imputerhttps://blog.csdn.net/kancy110/article/details/75041923二、【ML】sklearn中, fit,fit_transform,transform的区别与联系一般地,如果训练阶段使用fit_transform,则在测试阶段只需要对测试样本进行transform就行了。ht...转载 2019-02-05 21:48:31 · 219 阅读 · 0 评论