- 博客(21)
- 收藏
- 关注
原创 自定义View--概述(一)
自定义View是Android开发中的一个有趣而有用的技能,它可以让我们实现一些系统控件无法满足的效果。比如,我们可以自己写一个TextView,来显示一些特殊的文字或图案。要实现自定义View,我们需要了解几个重要的方法,它们分别是:onMeasure():这个方法用来确定View的大小,它会根据不同的测量模式(UNSPECIFIED,EXACTLY,AT_MOST)来计算出View的宽度和高度。测量模式与父View的布局参数有关,我们后面会详细分析。
2023-04-19 20:27:13 131
原创 Java语言高级特性——反射(笔记)
反射一般情况下,我们使用某个类时必定知道它是什么类,是用来做什么的,并且能够获得此类的引用。于是我们直接对这个类进行实例化,之后使用这个类对象进行操作。反射则是一开始并不知道我要初始化的类对象是什么,自然也无法使用 new 关键字来创建对象了。这时候,我们使用 JDK 提供的反射 API 进行反射调用。反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。是Java被视为动态语言的关键。Java反射机制主要提供了以下
2021-09-23 01:09:11 157
原创 Java语言高级特性——注解(笔记)
反射概念 将类的各个组成部分封装为其他对象。1.1 类加载器当程序要使用某个类时,如果该类没有加载到内存,则系统会通过类的加载,类的连接,类的初始化三个步骤对类进行初始化。如果不出现意外的情况,jvm将会连续完成这三个步骤,所以有时也把这三个步骤统称为类的加载或者类的初始化类的加载:就是将class文件读入内存,并为之创建java.lang.Class对象任何类被使用时,系统都会为之建立一个java.lang.Class对象类的连接:验证阶段:用于检验被加载的类是否有正确的内部结构,并
2021-09-22 21:51:37 160
原创 Android setContentView源码阅读
阅读源码查看系统如何加载布局Acticity setContentView源码阅读public void setContentView(@LayoutRes int layoutResID) { getWindow().setContentView(layoutResID); initWindowDecorActionBar(); }点击去发现是个抽象方法根据官方文档:每一个 Activity 都持有一个 Window 对象,但是 Window 是一
2021-09-22 18:22:37 108
原创 数据分析笔记--matplotlib(五)绘制条形图
2017年内地电影票房前20的电影(列表a)和电影票房数据(列表b),那么如何更加直观的展示该数据?a = [“战狼2”,“速度与激情8”,“功夫瑜伽”,“西游伏妖篇”,“变形金刚5:最后的骑士”,“摔跤吧!爸爸”,“加勒比海盗5:死无对证”,“金刚:骷髅岛”,“极限特工:终极回归”,“生化危机6:终章”,“乘风破浪”,“神偷奶爸3”,“智取威虎山”,“大闹天竺”,“金刚狼3:殊死一战”,“蜘蛛侠:英雄归来”,“悟空传”,“银河护卫队2”,“情圣”,“新木乃伊”,]b=[56.01,26.94,17.5
2021-04-28 21:29:01 253
原创 数据分析笔记--matplotlib(四)绘制散点图
绘制散点图数据准备北京16年3月、10月天气技术要点:plt.scatter(x,y)'''a = [11,17,16,11,12,11,12,6,6,7,8,9,12,15,14,17,18,21,16,17,20,14,15,15,15,19,21,22,22,22,23]b = [26,26,28,19,21,17,16,19,18,20,20,19,22,23,17,20,21,20,22,15,11,15,5,13,17,10,11,13,12,13,6]'''from matpl
2021-04-28 18:46:39 319
原创 数据分析笔记--matplotlib(三)多条数据显示在同于坐标系中
数据分析笔记–matplotlib(三)多条数据显示在同于坐标系中假设大家在30岁的时候,根据自己的实际情况,统计出来了你和你同桌各自从11岁到30岁每年交的女(男)朋友的数量如列表a和b,请在一个图中绘制出该数据的折线图,以便比较自己和同桌20年间的差异,同时分析每年交女(男)朋友的数量走势a = [1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1]b = [1,0,3,1,2,2,3,3,2,1 ,2,1,1,1,1,1,1,1,1,1]要求:y轴表示个数
2021-04-28 13:06:04 482
原创 数据分析笔记--matplotlib(二) 解决关于x,y轴不为数字的情形和中文显示实例
解决关于x,y轴不为数字的情形和中文显示实例如下假设大家在30岁的时候,根据自己的实际情况,统计出来了从11岁到30岁每年交的女(男)朋友的数量如列表a,请绘制出该数据的折线图,以便分析自己每年交女(男)朋友的数量走势a = [1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1]要求:y轴表示个数x轴表示岁数,比如11岁,12岁等from matplotlib import pyplot as plt# 设置图片大小plt.figure(figsize=(20, 8)
2021-04-28 12:21:54 1278 2
原创 数据分析笔记---matplotlib(一)
数据分析----matplotlib为什么学习matplotlib?能将数据进行可视化,更直观的呈现使数据更加客观、更具说服力折线图的画法首先展示个最简单的画法from matplotlib import pyplot as plt# 连结坐标点,组成了一个折线图# 设置图片的尺寸,fig = plt.figure(figsize=(12, 8), dpi=80) # 设置图片大小# x轴坐标x = range(2, 26, 2)# y轴坐标y = [15, 13, 14,
2021-04-28 00:48:53 154
原创 matplotlib 完美显示中文解决
Linux和Mac matplotlib 完美显示中文的解决查看自己系统支持的中文 用命令fc-list :lang=zh # 冒号前有中文我的显示这么一堆。**/usr/share/fonts/truetype/arphic/uming.ttc**: AR PL UMing TW MBE:style=Light/usr/share/fonts/opentype/noto/NotoSerifCJK-Bold.ttc: Noto Serif CJK SC:style=Bold/usr/sha
2021-04-07 22:59:45 168
原创 ubuntu20.04安装火狐浏览器flash插件
ubuntu20.04安装火狐浏览器flash插件安装虚拟机装了linux操作系统,用里面的火狐浏览器看视频看不了,安装flash插件弄的我都快崩溃了。找了好多好像都过时了!最后就用两句命令解决sudo apt install flashplugin-installersudo apt install browser-plugin-freshplayer-pepperflash安装虚拟机装了linux操作系统,用里面的火狐浏览器看视频看不了,安装flash插件弄的我都快崩溃了。找了好多好像都过时了!最后就
2021-03-09 20:45:04 3580 23
原创 外汇交易记录2019年10月23日
交易品种AUDUSD 价位0.68542 方向sell 进场点刚好是行情触发点 但大方向判断错误 涨势没有变 这只是个短空的机会 盈利NZDUSD 价位0.63977 方向sell 亏损由于澳元获利 心里想着同类型币种钮元也应该向下就急于进空单 但方向不对立马反手多单黄金 价位1494.25 1495附近空单 方向sell 盈利从市场情绪应该看是高位震荡为主 应出在1490处...
2019-10-24 00:00:54 205
原创 外汇交易记录2019年10月22日
交易品种usdjpy 价位108.545 方向sell 进场点位不好 但止损位置正确 此处有疏漏的地方usousd 价位53.460 方向sell 进场半天主要欧元自己判断是偏空 没到位置进场 一定要冷静 多等等多看看 今天在原油上操作很及时,既然给出方向就应该加倍多。注意而且锁仓锁的很仓促,应该在明确转势位置锁仓切记...
2019-10-23 09:16:04 201
原创 外汇交易记录2019年10月21日
交易品种usdjpy 价位108.466 方向sell 进场点位不好 逢高空是对的 节奏不对usdchf 价位0.98574 方向buy 这个单子明显胡扯 不知为什么会选择做多 一定要冷静XAUUSD 价位1488.80 buy 黄金低多是正确的 进场位置稍微不好,出场位置也值得商榷交易训练以后亚洲盘不做非澳系列的单子进场时候找到关键点位,不要冲动...
2019-10-22 13:36:01 216
原创 Python学习笔记---函数
函数的构成函数名称函数体关键字def# 函数名 + 函数体 + 关键字defdef MyFirstFunction(): print("把一切当作艺术")函数文档用于对函数解释说明(可以通过函数名.__doc__属性查看)def MyFirstFunction(name): 'name 为形式参数' print("把一切当作艺术")函数的参数普通参...
2019-10-21 15:10:06 301
原创 Python_列表、元组
列表列表相当于java的集合 可以添加任意类型的数据 用**[]表示**列表索引从0开始列表添加appand(1个元素)extend(另一个列表)insert(位置,数据)列表删除remove 列表名称.remove(列表元素) 如:menbers.remove(“xiaoming”)del del 列表索引 或者列表名称 如:del member[0] ...
2019-10-17 13:38:13 130
原创 Python学习笔记
Python第一堂课Python简介Python简介Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。Python就为...
2019-10-15 17:19:57 725
原创 FragmentTabHost+Fragment的用法
FragmentTabHost+Fragment的用法之前一直有用Radiobutton+Fragment处理app底部的导航栏,也蛮顺手的。而最近维护的项目,用到的FragmentTabHost+fragment于是学习下。用到的布局文件main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xm...
2018-03-05 16:37:24 1004
转载 Eclipse安装Python
查看http://jingyan.baidu.com/album/9113f81b68ebce2b3214c7e0.html?picindex=1
2017-03-22 18:27:31 178
转载 androidstudio环境的搭建
写在前面:最好先配置好Java环境变量,可参考本博另一篇文章: http://blog.csdn.net/liranke/article/details/1954472 下面,说一下下载安装过程: 来自动于http://blog.csdn.net/yanbober/article/details/45306483。下载安装下载AS前先说下,AS安装包分为含SDK版本和不
2016-11-10 14:15:36 363
翻译 获取手机里面的所有的应用程序
实体类 public class AppInfo {private String apkpath;public String getApkpath() { return apkpath;}public void setApkpath(String apkpath) { this.apkpath = apkpath;}/** * 应用程序的图标 */private Dra
2016-10-27 15:48:44 659
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人