- 博客(29)
- 资源 (15)
- 收藏
- 关注
原创 【哲学问题】-《哲学家们都干了些什么?》
本文来源于《哲学家们都干了些什么?》这本书以及本人阅读此书之后的一些想法。这本书虽通熟易懂,但贯穿了哲学所涉及的大部分内容,我将挑出书中涉及的比较重要的内容并融入我的部分思考分几次来讲(也就是列一个专题了)。这里,这个专题主要讲:1. 哲学问题;2. 哲学与宗教;3. 哲学与科学;4. 为什么要相信科学;...
2022-08-08 12:39:59
373
原创 机器学习可解释性【随机森林规则提取】
本文首先介绍了机器学习模型可解释性分为:1. 事前可解释性建模2. 事后可解释性分析随机森林规则提取,既可做事前也可做事后分析。本文主要针对事后可解释性分析,提出了先通过参数优化建立随机森林模型,然后提取规则集,再将规则集去重,通过误差、频率、长度来筛选规则集。
2022-05-14 16:17:48
4027
11
原创 不平衡数据-SMOTE综述【SMOTE合成采样系列】
引言在机器学习中,使用常用算法进行分类时,如:逻辑回归、决策树、支持向量机、随机森林等,都假设数据集是平衡的,即:不同类别的数据在数量和质量上都是同等的。然而,真实世界中大多数数据并不满足该要求,如:银行信用系统中,不守信用的客户是少数;又如:疾病诊断系统中,诊断为阳性的也是少数。倘若直接使用不平衡数据集并使用常用算法构建模型进行分类,结果是不理想的。因此,解决不平衡数据带来的分类问题成了机器学习中的热点问题。其常用解决方法大致可以分为三类:(1)特征选择法;(2)数据分布调整;(3)模型训.
2021-08-23 13:43:04
3427
1
原创 为什么世界是由数学构成的
数学,是什么呢?是一门呆板的课程? 是复杂的计算? 是看似高深而对我们生活毫无用处的东西?对数学最好的形容只怕是:一位很有个性的女神开篇 想象一下你在丛林中漫步,周围是比你高三倍以上的大树还有遍地的花草,周围围绕着雨过之后泥土的味道,并充斥着小虫吱吱吱的叫声。这种原始自然的味道总能让人感觉心旷神怡。我相信你跟我一样都很喜欢这样的地方。不知你有没有想过这...
2018-05-05 22:27:32
4290
1
原创 Activity、View、Window的理解一篇文章就够了
要了解这三者之间的关系,我们带着问题通过分析源码一步一步来揭开它们的神秘面纱! 文章有点长,首先要理解Activity、View、Window,我提出了一些问题,这篇文章可以解答如下问题: 1、为什么要设计Activity、View、Window? 2、Activity工作过程是什么样的?(理解Activity) 3、Window是什么?它的职能是什么? 4、View跟Window有什么联
2017-04-09 15:39:58
9903
9
原创 RxAndroid+RxLifecycle+MVP实现异步请求,ButterKnife更新ui
各位好,今天的内容应该算是一个小框架了,使用Rx系列配合MVP实现异步请求,使用ButterKnife注入框架更新ui。今天我主要讲的是 RxAndroid+RxLifecycle+MVP+ButterKnife整体结合的小框架。
2016-07-30 13:41:25
6911
4
原创 使用RxAndroid配合MVP模式实现异步网络请求,更新ui
各位好,写这篇文章主要是我在工作时发现了一个问题,现在使用RxAndroid解决了。问题是:我工作的项目是使用mvp模式写的,(关于什么是mvp,可参考:http://blog.youkuaiyun.com/lmj623565791/article/details/46596109)而大家应该都知道,如果我们没有开启线程,则你代码里写的所有的任务将都在主线程中执行。而主线程是不能执行耗
2016-04-04 10:02:34
7566
2
原创 adb命令大全
运行cmd转到E:\Android_sdk\sdk\platform-toolsadb shell 进入命令ls 查看当前pwd 打印当前路径adb devices ================查看当前连接的设备adb kill-server ========================终止adb服务进程adb start-se
2016-03-14 11:13:33
525
原创 关于view的事件分发机制(第一卷)
前言:在自定义 view 的时候,大家都遇到事件拦截的问题,比如最常见的就是:滑动冲突问题了。那么,对于这样的问题,我们该如何解决呢?首先要了解的就是 view 的事件分发机制了。重要方法:在介绍代码之前,先介绍三个重要的方法,这些方法也就是处理事件分发时需要重写的方法,在这些方法里写相应的代码来拦截相应的事件。view的事件分发最重要的就是如下三个方法:1、分
2016-02-20 12:01:11
584
1
原创 关于android设计理念
android设计出来主要是给移动设备(当然不能忽视tv,但主要还是移动设备),所以设计的目的也就是为了满足移动设备使用的需求。所以设计理念绝对是通过移动设备的特点来设计的。这些设计就形成个我们熟悉的各种组件,这些组件包括:界面复杂元素widget,用户界面交互的activity,后台执行者service,内容提供者contentprovider,组件之间广播通信者broadcast,组件之间消息
2016-01-04 16:02:55
1277
原创 关于对称加密与非对称加密
1. 加密的需求(1)保密这个很容易理解,就比如你写的日记,不想被父母看到。(2)鉴别/认证这个就比如有个人说他是你爸爸,你如何鉴别他不是你爸爸呢?比如验血嘛,就是个鉴别认证。(3)完整性完整性也很容易理解,就是数据是否是完整的,没有被篡改啥的。(4)不可否认性不可否认性就是比如像古代按手印来证明是你已经确认了。这就是不可否认性。2. 加密的分类(1
2015-11-13 16:42:08
1764
原创 ScrollView嵌套ListView解决方案
ScrollView嵌套ListView会使ListView无法滚动,ListView的高度无法展开。而ScrollView嵌套ListView有多种解决方案,我之前用的方法如下:自定义一个ScrollView,自定义的ScrollView代码如下:public class ListViewIntoScrollView extends ScrollView { public ListVie
2015-09-16 19:13:36
477
转载 Android内存优化
不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个 程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。如果我们的 java运行很久,而这种内存泄露不断的发生,最后就没内存可用了。当然java的,内存泄漏和C/C++是不一样的。如果java程序完全结束后,它所 有的对象就都不可达了,系统就
2015-08-18 17:13:06
375
原创 SQLite性能优化
本文根据查阅资料以及个人经验总结以下在android平台下sqlite的性能优化方案。1、使用索引:(1)使用场景 a. 当某字段数据更新频率较低,查询频率较高,经常有范围查询(>, =, b. 经常同时存取多列,且每列都含有重复值可考虑建立复合索引。(2)索引使用规则a. 对于复合索引,把使用最频繁的列做为前导列(索引中第一个字段)。如
2015-06-05 14:51:30
1341
原创 关于Intent你应该知道的一切
本文主要解释以下问题:(1)Intent是什么,它的组成以及作用是啥?(2)Intent匹配机制匹配过程如果能完整回答这些问题,那么恭喜,你可以跳过此文了。Intent是什么,它有啥用?Intent,中文翻译过来就是意图。意图就是要干一件什么事情,比如我要吃饭就是一个意图,它用来传递信息和数据。而在Android应用中,主要是由一些组件组成,(Activity,Servic
2015-06-02 11:39:59
598
转载 jQuery Mobile笔记二
不断学习中,内容会根据进度不断补充和调整,内容来自书籍,网络和本人实践,如有错误欢迎指正!6、按钮6.1 链接按钮(1)默认按钮,填充其外层容器的整个宽度 data-role="button">Button(2)紧凑按钮,宽度与内部的文本和图标的宽度相同data-role="button" data-inline="true">Button6.2
2015-05-03 11:28:00
396
转载 jQuery Mobile笔记一
不断学习中,内容会根据进度不断补充和调整,内容来自书籍,网络和本人实践,如有错误欢迎指正!1、模板结构1.1 jQuery Mobile单页模板 Page Template //user-scalable=no 禁用缩放--> //自定义脚本位置
2015-05-03 11:25:03
502
原创 自定义ViewPager指示器
ViewPager有所了解,并且对Fragment有所了解。之后,我也会出一些关于ViewPager、Fragment这类基础文章。ViewPager、Fragment是在android-support-v4.jar这个附加包里面的。ViewPager主要的作用就是能实现手势滑动的简单导航,通过滑动,能实现翻页的效果。而ViewPager指示器就是一个导航条,大家可以这样理解。回到主题,今天我给大
2015-04-13 09:39:44
1769
原创 Android性能优化-布局优化
在手机程序中,提升性能非常重要。这直接影响用户使用程序的体验,同时优化得好不仅运行速度快还能减少程序体积等。这篇文章讲的就是布局的优化技巧。首先,要介绍几个标签:1、标签可以允在一个布局中引入另外一个布局文件,那么我们就可以抽出布局中公共的部分。通过layout = "@layout/布局文件名称" />来引用公共布局,公共布局就比如程序中千年不变的头布局,头布局可以包含标题、返回
2015-04-09 13:46:08
487
转载 数学基础:角度,弧度,三角函数
大苞米的博客(http://blog.youkuaiyun.com/a396901990)角度与弧度角度概念:公共端点的两条射线组成的图形叫做角,这个公共点叫做角的顶点,这两条射线叫做角的边。 在平面内,一条射线绕它的端点旋转有两个相反的方向,逆时针旋转的角叫做正角,顺时针旋转的角叫做负角。没有旋转叫做零角。弧度概念:角是由射线绕它的端点旋转而形成的
2015-04-04 21:43:58
1151
转载 SoftReference软引用
本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。1.对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、
2015-03-17 09:58:36
475
原创 Activity继承关系学习感想
一、继承关系:Activity -> ContextThemeWrapper -> ContextWrapper -> Context下面我根据 Android 源代码,抽出了 Activity 所继承的类和实现的接口,并简单的分析了以下:Context 抽象类首先发现里面有很多常量,这些常量有些是采用16进制形式。为何采用16进制我也查了一下: http://
2015-01-19 21:47:31
780
原创 Android 服务与线程 的区别
很多人都会问道这样的一个问题:为什么要用服务,为何不用线程呢? 在官方文档里,大家可看到,服务可处理耗时操作的。但,线程也可以啊。。所以,下面,我来给大家讲下服务与线程的区别,来明白什么时候用服务,什么时候该用线程。
2014-12-14 17:58:08
1487
原创 http头部信息详讲
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP 协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编
2014-12-08 12:01:12
458
原创 JAVA程序员面试宝典(2)
60、什么情况下调用doGet()和doPost()?Jsp页面中的form标签里的method属性为get时调用doGet(),为post时调用doPost()。 61、 servlet的生命周期web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。通过调用 service()方法实现,根据请求的不同调用不同的do***()方法。
2014-11-01 15:53:58
635
原创 JAVA程序员面试
面向对象的特征有哪些方面 1. 抽象:抽象就是忽略一个主题中与当前目标2. 无关的那些方面,3. 以便更充分地注意与当前目标4. 有关的方面。抽象并不5. 打算了解全部问题,而6. 只是选择其中的一部分,7. 暂时不 8. 用部分细节。抽象包括两个方面,9. 一是过程抽象,10. 二是数据抽象。 11. 继承:继承是一种联结类的层次模型,12. 并且允许和鼓励类的重用,13. 它
2014-10-20 22:47:22
430
原创 Android 组件详讲
大家好,这是我写的第一篇技术文章,写得不好,请各位谅解,小生会继续努力的!首先,Android 重要组件包括:Activity(活动)、Service(服务)、Content Provider(数据源组件)、Broadcast Receiver(广播接收器)Activity - 活动:活动是程序与用户交互的窗口,是 Android 构造中最基本的一种。它
2014-10-20 22:45:41
573
1
RxAndroid+RxLifecycle+MVP实现异步请求,ButterKnife更新ui
2016-07-30
view的事件分发机制demo2
2016-02-20
view的事件分发机制demo
2016-02-20
javascript语言精粹(带目录+完整版)
2016-01-24
你不知道的JavaScript(上卷)完整版,带书签
2015-11-12
你不知道的JavaScript(上卷)pdf
2015-11-12
Android framework详细分析
2015-09-15
Android的聊天室应用
2015-09-15
JAVA IO流学习总结
2015-04-13
自定义ViewPager指示器
2015-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人