自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 计算机网络,应该了解的点

物理层 (了解)概念:尽可能的屏蔽传输介质和通信手段的差异,使物理层上面的数据链路层感受不到这些差异。 这就类似于变电站的效果,高压输电,在变电站进行处理,变成家用220V电压那种。因为物理层是最底层嘛,也应该应该解决物理连接的建立、维持和释放问题。 (常见的传输介质:双绞线、电缆、光缆等)数据链路层(了解)数据链路层最基本的服务是将源计算机网络层来的数据可靠的传输到相邻节点的目标计算机的...

2020-02-17 10:20:58 210

原创 list的正确remove姿势

List<String> mList = new ArrayList<>(); mList.add("1"); mList.add("2"); mList.add("3"); mList.add("4"); mList.add("5"); /** * 正常删除 */ for (int i = 0;...

2020-02-17 10:20:09 179

原创 java 虚拟机应该知道的点

java内存区域篇:1.运行时数据的分区,为什么要分区呢?程序计数器、栈、方法区、堆 是干啥的?程序计数器:程序怎么知道下一行该执行哪栈:方法的开始执行和栈有什么关系,为什么方法在栈帧分配多大的空间是一直的(因为局部变量表里存放了编辑期间可知的数据类型)堆:意义,对一定要是连续空间吗(肯定不是啊,如果是的话new对象还有啥意义呢,直接都是静态好了),新生代老年代怎么划分的(年龄,熬过一...

2020-02-17 10:18:37 125

原创 android本地读json文件

/** * 将JSON字符串转化为Adapter数据 * * @param str */ private void setData(String str) { Gson gson = new Gson(); RegionCostInfoBean bean = gson.fromJson(str, RegionCostI...

2020-02-17 10:17:40 304

原创 非静态内部类为什么持有外部类的引用

内部类虽然和外部类写在同一个文件中, 但是编译完成后, 还是生成各自的class文件,内部类通过this访问外部类的成员。1 编译器自动为内部类添加一个成员变量, 这个成员变量的类型和外部类的类型相同, 这个成员变量就是指向外部类对象(this)的引用;2 编译器自动为内部类的构造方法添加一个参数, 参数的类型是外部类的类型, 在构造方法内部使用这个参数为内部类中添加的成员变量赋值;3在调用内部类...

2020-02-17 10:17:05 661

原创 android导入第三方库导致某些冲突问题、gradle5.1.1坑

android导入第三方库导致某些冲突问题用exclude 去除报错的部分。 冲突部分很明显,忘记截图了,先记下compile("com.xxx.lib.xxxx:26.3.8") { exclude group: 'com.google.android.gms' exclude group: 'com.android.support'}小记:2019年9月2日...

2020-02-17 10:15:54 719

原创 ApplicationId、mate、并发(2019年8月19日 实习总结)

applicationId和package name关系场景:发现应用的包名和applicationid是不一样的,特此记录。applicationId:applicationId在Android系统中是作为应用的唯一标识,即在一个Android设备中所有的应用程序的applicationId都是唯一的。这意味着,一旦你已发布的程序使用了这个applicationId,你就无法再修改它。如...

2020-02-17 10:14:21 90

原创 2019年8月9日实习总结

1.在fragment中 动态申请权限时onRequestPermissionsResult不回调问题解决:fragment请求方式: ContactsFragment.this.requestPermissions(new String[]{Manifest.permission.READ_CONTACTS}, READ_CONTACT);请求权限的是fragment,而不是ac...

2020-02-17 10:12:40 161

原创 fragment传值、线程池(2019年9月20日实习总结)

1.fragment传递参数要用setArguments 如果fragment发生重建,那么之前传的参数都没了。因为recreate你的Fragment的时候,调用的是默认构造函数。 fragment重建通过反射无参构造实例化一个新的Fragment,并且给mArgments初始化为原先的值,而原来的Fragment实例的数据都丢失了,并重新进行了初始化 Activity重新创建时,会重...

2020-02-17 10:11:54 129

原创 冷启动、getMeasureHeight、8.0透明activity异常(2019年9月26日 实习总结)

冷启动优化视觉方面优化处理冷启动,app从头开始启动。需要创建进程热启动, 将应用程序从后台提到前台代码逻辑优化处理冷启动加载流程:冷启动的任务:加载并启动这个app -----> 在启动之后立刻显示空白的启动窗体(Starting Window) ---------> 给这个app创建进程。 创建完进程之后进入下一阶段:创建app这个对象—>启动主线程—...

2020-02-17 10:10:57 113

原创 NameNode启动不了问题

报错:Encountered exception loading fsimage原因分析:因为NameNode首次启动需要合并fsimage和edit,如果是首次启动报这个错 则没有format。若曾经正常启动过,本次启动报这个错,则需要配置hadoop.tmp.dir记得初始化NameNode一定是-format -format -format,format不能再tmp中初始化fsimage...

2019-04-15 15:17:28 1299

转载 android:configChanges="orientation" 不起作用

Android教程里介绍:默认情况,当“屏幕方向”或“键盘显示隐藏”变化时都会销毁当前Activity,创建新的Activity。如果不希望重新创建Activity实例,可以按如下在AndroidManifest.xml中配置Activity:&nbsp;android:configChanges 属性指定了要捕获“屏幕方向”和“键盘显示隐藏”变化,当捕获到这些变化后会调用Activity的o...

2018-11-20 16:34:21 369

原创 机器学习之决策树

决策树思想:按特征重要性排序切分,叶子结点都为标注内容,中间结点都为特征例:(图片选自百度百科)一步一步的按照特征进行判断关于特征顺序的方法:1.信息增益 ID3(不能处理连续值)复习 熵 条件熵。 先将信息增益比较大的进行切分因为信息增益 = 熵-条件熵,若条件越小,信息增益越大。这样就带来一个问题,某个特征的值多的话,他的条件熵一定就小,那几乎确定了特征值多的那一项为首先切分项...

2018-11-19 15:30:02 152

原创 分类模型之朴素贝叶斯

朴素贝叶斯是基于概率的分类模型,通过训练集得到得到正负样例。 举例说明(参考西瓜书材料),比如西瓜的特征为,花纹,触感,纹理,敲声,色泽,根蒂等等,我们通过在测试集中,我们通过贝叶斯公式来计算得到在不同特征组合下好瓜的概率。知识储备:1.条件概率 P(A|B ):在B发生的条件下A发生概率2.联合概率密度P(A,B):AB同时发生的概率3.全概率公式P(C):在不同条件下C发生的概率。如B...

2018-11-14 16:51:50 289

原创 分类模型之KNN

KNN算法的概念比较好理解,简单总结:1.距离概念闵可夫斯基距离:当p =1时,为曼哈顿距离曼哈顿距离为平面x1点做关于y的垂线,x2做关于x的垂线,取使两点连通部分。d(i,j)=|X1-X2|+|Y1-Y2|当p =2时,为欧式距离欧式距离为点到点的最短距离2.kd_tree如果判断一个点到平面内点的距离:1。可以选择遍历到所有点的距离2。可以采用kd_treekd_tr...

2018-11-12 18:20:11 2931

原创 。。。1

陪朋友投了个Android简历,跟着去随缘面试涨涨经验。 最后被偶然问到jvm和dvm的区别,简直懵圈了,对dvm的运行原理知之甚少。尴尬时刻场景重现:问:最后说说你对java虚拟机和Android虚拟机的认识吧答:java虚拟机是基于栈架构,位于内存上的空间。执行.class编译文件,除了基本类都是通过符号关联,不是直接引用内存地址,,是sun公司开发的(尴尬)。dvm是谷歌开发的(再次尴...

2018-11-06 17:51:34 88

原创 使用箱线图异常值检验,删除异常值之后的效果还不如保留异常值

暂时还不知道为什么。。知道了再来补充

2018-10-23 10:50:16 7050 3

原创 机器学习之逻辑回归PolynomialFeatures(有瑕疵)

这个例子令我感到非常不解,从散点图来看,准确率大概应该有个90%左右。当最高次项为5的时候,也并没有出现过拟合的特征,当然也没有欠拟合。 我尝试加正则,表现也并不好。从数据上来看,最高次项为3以后就开始出现过拟合了,但是为什么我加正则之后表现仍然不算好呢?# -*-coding:utf-8-*-import matplotlib.pyplot as pltimport pandas as...

2018-10-22 10:55:03 1375

原创 机器学习之逻辑回归。

逻辑回归的基本原理:和线性回归几乎相似,只不过假设函数不同。1.假设函数2.代价函数3.代价函数的优化算法(梯度下降)对于概念要理解:1.逻辑回归属于分类(如正类和负类的问题),且0≤hθ(x)≤1(通过sigmoid函数)。2.if hθ(x)≥0.5 :predict y =1else :predict y =13.如果y =1 ,那么hθ(x)在1处代价为0,往0正方向代...

2018-10-21 13:07:53 440

原创 多特征的线性回归问题

对于单特征问题上篇采用梯度下降优化θ,其实单特征和多特征甚至包括后面的逻辑回归梯度下降优化算法思想几乎是完全一样的,区别的仅是假设函数。虽然都不提倡自己写优化算法,但在练习的时候自己写一下还是很有必要的,对理论理解的偏差在代码中会无限放大扩大。。。正规方程的优势:在于不需要找学习率、不需要设定阀值、不需要多次迭代,集万千宠爱于一身,简单快捷一次出结果正规方程缺点:只能在线性回归中使用正规方...

2018-10-19 18:47:34 901

原创 机器学习之线性回归+代码

定义 : 线性回归属于监督学习,目的是在包含正确答案的数据集通过预测找到某种映射关系 x→y。线性回归的一般形式对于一般形式解释一下:1.假设函数可以简单理解为拟合曲线的大致形状,如一次函数y = θx+b 二次y=θ1x^2+θ2x+θ3,然后我们通过minJ(θ)去找最合适θ值(比如梯度下降,正规方程)2.损失函数顾名思义,就是将每个特征的预测值-实际值的和全部加起来,1/2m的意...

2018-10-12 18:01:35 361

原创 python中*和**的使用

第一种今天还是第一次见到,长见识了#-*-coding:utf-8-*-test1 ={&quot;a1&quot;:4,&quot;a2&quot;:3,&quot;a3&quot;:5,&quot;b1&quot;:7}test2 ={&quot;a1&quot;:2,&quot;a2&quot;:4,&quot;a3&quot;:5,&quot;c1&quot

2018-09-24 09:08:23 87

原创 总结:python代码实现矩阵最基本操作

矩阵在机器学习中算比较常见的,小记一笔最基本的东西。#-*-coding:utf-8-*-import numpy as npa = np.array([[1,2],[3,4]])print ab = np.array([[4,5],[6,7]])print bc= np.array([[-1,1,0],[-4,3,0],[1,0,2]])print c# 奇异值,这里随便写下,...

2018-09-22 17:34:36 1750

原创 解决Django后台添加中文出错的问题

报错信息:’ascii’ codec can’t encode characters in position 0-1: ordinal not in range(128) 很明显是编码出错 解决办法:在manage.py 中添加import osimport sysreload(sys)sys.setdefaultencoding('utf8')可是又出现新问题:添加中不报错,但...

2018-09-12 11:20:38 1199

原创 Mysql数据库登录验证方式问题

换了新电脑跟风装mysql8.0,在登录时需填写默认密码,且认证方式为caching_sha2_password,找了一圈网上解决方法没找到更改初始密码的方式,百度到的东西不可行,卒。急着赶项目所以重新下载5.6版本,8.0卸载之,但在密码认证依旧默认caching_sha2_password而不是mysql_native_password,在注册列表等改善的都删过之后理论上不会出现这个问题了。 ...

2018-09-11 11:41:42 1763

原创 python2.7+django的快速搭建及简单应用

近来想做一个视频播放网站,觉得python非常合适。好了,废话不多说,我用做简单的方式快速演示一下搭建步骤,剩下的就自己慢慢探究了。-所用工具:win10 pycharm 搭建过程中会配合简单应用,非常适合入手。第一步:用pycharm建立Django项目这一步非常简单,第一次在创建项目的时候可能会比较慢,没关系,等一下就好 出来这个图就说明创建好了。 第二步:我们创建...

2018-09-07 20:48:36 2297

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除