自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Skyf

远方虽难以至,心决而往之

  • 博客(51)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 Android Studio 新版导入旧项目时常见问题解决思路

导入旧版项目后,通常会因为旧项目中原本的gradle版本以及JDK版本太低,引起一系列的问题。此时,AS会建议更新项目的gradle构建版本以及gradle插件版本,以便适应新的环境,但直接更新gradle的风险太大,所以不建议这样做;

2024-01-25 16:24:28 804

原创 HarmonyOs获取系统相册图片

HarmonyOS使用DataAbility获取设备上的图片

2022-02-21 16:59:05 1128

原创 量价交易——寻找妖股的底部结构

量价交易量价篇重点量价关系之——上升四法量价关系之筑底篇矩形底圆弧底头肩底V形底底部形态千变万化,但万变不离其宗。放量突破量价齐升量价关系之——下行量价篇重点总要:成交量(金额)需要与价格同步观察,同样的量在不同的价格上反映的投资意愿是不同的。我们平时大部分人所谓的成交量其实是指市场或个股的”活跃度”,理论上更确切的表达其实是“换手率”。成交量的大小更多表明短期内多空分歧的大小,不能作为判断股价涨跌的直接依据。更好的方式是观察多空力量后跟随力量更大的一方顺势交易。量价就是分析人心、人气、意愿,相

2020-07-13 14:05:13 1663

原创 Android多线程

比较菜,记不太清了,捋一遍比较重要的知识点···UI线程与非UI线程UI线程也俗称主线程,因为UI线程主要负责界面的刷新与管理,并且onKeyDown()这样的系统回调也都在UI线程中(主线程)中被执行。不能在其他线程对UI进行操作。ActivityThread这个类就是主线程的类,里面的Main()方法就是主线程入口。主线程中创建 Handler 时不用 papare Looper...

2020-04-10 19:00:03 280

原创 怎样看研报

文章目录独立投资人(散户)的优势研究报告的分类按分析师归属分类看研究报告的步骤独立投资人(散户)的优势独立的投资人,做好这几件事,就会成为地道的价值投资者做好资金管理,要用3-5年的闲钱来投资于股市;不在意短时间的盈亏,要有足够的心理承受能力;尽量远离市场、远离行情分析师;接近企业、接近优秀的投资人、接近企业的管理团队,接近竞争对手;重点研究某些行业和企业在经济未来发展中的中长期趋势...

2019-12-20 11:27:08 4240

原创 Android Studio Gradle编译失败,查看详细日志

gradle compileDebug --stacktracegradle compileDebug --stacktrace -infogradle compileDebug --stacktrace -debuggradle compileDebugSources --stacktrace -info

2019-12-11 16:06:13 3144

原创 聚类算法 K-Means和DBSCAN学习小结

文章目录引言无监督学习k-means步骤特点要点归纳代码使用k-means压缩图片的灰度值导库导入一张图片构建算法引言k-means聚类算法(k-means clustering algorithm)是一种迭代求解的聚类分析算法。也是一种无监督学习算法。无监督学习缺乏足够的先验知识,因此难以人工标注类别或进行人工类别标注的成本太高。根据类别未知(没有被标记结果)的训练样本解决模式识别中的各...

2019-11-12 14:20:28 890

原创 SVM学习笔记

文章目录引言引言支持向量机:一种二分类决策模型,其决策边界是对学习样本求解的最大边距超平面(maximum-margin hyperplane),分割的原则是间隔最大化,最终转化为一个凸二次规划问题来求解。SVM使用铰链损失函数(hinge loss)计算经验风险(empirical risk)并在求解系统中加入了正则化项以优化结构风险(structural risk),是一个具有稀疏性和稳...

2019-11-06 21:00:14 176

原创 集成算法学习笔记

文章目录什么是集成算法常见的集成算法Bagging随机森林随机森林的特点优点缺点树的数量boosting模型adBoost工作流程Stacking模型什么是集成算法把多个基础算法一起拿来用,就是集成算法···目的就是让结果更加准确,让分类器的效果更好。常见的集成算法Bagging——训练多个分类器取平均Boosting——从弱学习器开始加强,通过加权来进行训练:Fm(x)=Fm−1...

2019-10-27 14:27:52 193

原创 Numpy入门

文章目录什么是numpy数组的创建和读取创建一个numpy数组创建多维数组来表示矩阵查找位置创建填充数组创建一个2行3列的多维数组NumPy中的数组操作数组元素间对应位置的数学运算矩阵的数学运算批量读取内容numpy数组的属性索引进阶获取数组中我们想要的特定元素的有效方法使用布尔值筛选where什么是numpyNumPy是Python中的一个运算速度非常快的一个数学库,它非常重视数组。它允许你...

2019-10-23 15:28:43 1175

原创 学会看财务报表

文章目录财报的组成三个表分别反映了企业的什么方面在哪里看财务报表?报表看哪些?报表的作用看财报的顺序增长的质量与竞争优势分析毛利率预收账款与应付账款财务报表是企业在一定时期(月、季、年)内的会议记录,按照既定的格式和种类编制的系统报告文件。看懂公司的价值,就能看懂价格。价值投资并不是长期持有,价值投资是让我们学会评估企业价值,在合理的价格区间进行买卖财报的组成一套完整的财务报表包括资产负债...

2019-10-21 21:22:34 1925

原创 股市中各种指标代表的含义

指标名称含义备注涨跌指的是今日开盘到现在的差价-买价一般就是是以当前的现价买入也可以在交易软件中设定买入价格卖价也就是你想以什么价格出手如果设定的太高,就容易卖不出去总量总量是指该交易日该股票到目前为止成交量的总和,比如总量是5000的话,是代表50万股,现量就是指刚刚成交的一笔交易,都是以手为单位,一手100股。也成为总手现量现量是...

2019-10-15 11:28:43 11438 1

原创 企业的估值

企业的估值企业的商业模式和企业发展阶段决定了估值模式估值方法市净率市盈率市销率其他一些不太重要的估值方法PEG利率估值法估值的注意事项综合评估一个公司的价值不同阶段的企业使用不同的估值方式成长股:高成长高估值邓普顿估值法估值的核心的技能——业绩预测股票业绩预测过程成本和毛利率三项费用预测了业绩,估值还需要分析什么?资产管理的安全垫原理:资金安全边际管理三个原则企业的商业模式和企业发展阶段决定了估...

2019-10-14 20:55:28 1478

原创 企业价值分析框架

中国股市投资的第一性原理行业市场空间——天花板企业盈利点——商业模式竞争优势——核心竞争力护城河——市场进入壁垒安全边际与估值——价值评估优秀企业家与股权结构K 线可以看做是一家公司的影子,K 线总是跟随公司而变化,想要研究 K 线,应该从公司本身来研究。什么是行业的天花板行业或者企业的产品或者服务趋于饱和,达到或者接近供大于求的状态。触及天花板的行业:钢铁、水泥、建材。...

2019-10-14 16:59:40 4344

原创 决策树算法的总结归纳

什么是决策树一下一大串是百科的描述(表示看不懂):决策树(Decision Tree)是在已知各种情况发生概率的基础上,通过构成决策树来求取净现值的期望值大于等于零的概率,评价项目风险,判断其可行性的决策分析方法,是直观运用概率分析的一种图解法。由于这种决策分支画成图形很像一棵树的枝干,故称决策树。在机器学习中,决策树是一个预测模型,他代表的是对象属性与对象值之间的一种映射关系。Entropy...

2019-10-14 15:37:13 1148

原创 线性回归

线性回归什么是回归举个例子数学公式怎么处理回归问题误差 ![正太分布](https://img-blog.csdnimg.cn/20190924222045996.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzE0OTAyMzg5...

2019-10-14 13:27:21 232

原创 Win10x64下Anconda+Pycharm安装GPU版Tensorflow

资源CUDA9.0和cuDNN下载先看看自己电脑能否支持tensorflow-gpu版本,这里主要是Nvidia显卡,点击查看。基本上只要显卡在 GeForce 410M 以上都可以。我这里的版本可以使用python3.5+Tensorflow1.1.0,(作为一个新手,感觉低版本的应该也够用,踩了很多坑,懒得折腾了,先撸着)。别的版本对应关系点这里查看,需要别的版本可以自行百度。...

2019-07-15 14:34:24 452

原创 神经网络-神经元模型、Hebb学习

简述人工神经网络是在现代神经科学研究成果的基础上提出的,试图通过模拟大脑神经网络处理、记忆信息的方式进行信息处理。人工神经网络是一种运算模型,由大量的节点(或称神经元)之间相互联接构成。人工神经网络是从信息处理角度对人脑神经元网络进行抽象, 建立某种简单模型,按不同的连接方式组成不同的网络。经典人工神经网络结构图设计一个神经网络时,输入层与输出层的节点数往往是固定的,中间层则...

2019-05-07 20:25:56 7896 1

原创 KNN经典实例——改进约会网站的配对效果

什么是KNN?点此查看背景海伦女士一直使用在线约会网站寻找适合自己的约会对象。尽管约会网站会推荐不同的人选,但她并不是喜欢每一个人。经过一番总结,她发现自己交往过的人可以进行如下分类:不喜欢的人 魅力一般的人 极具魅力的人海伦收集的样本数据主要包含以下3种特征:每年获得的飞行常客里程数 玩视频游戏所消耗时间百分比 每周消费的冰淇淋公升数现在就通过这3中特征来对样本进行...

2019-04-17 21:10:16 900

原创 KNN算法

简介k-近邻(kNN, k-NearestNeighbor)算法是一种分类算法。简单来说,KNN可以看成:有一堆你已经分好类的数据,然后当一个新数据进入的时候,就开始跟训练数据里的每个点求距离,然后挑出离这个数据最近的K个点(一般情况下K小于20),看看这K个点属于什么类型,然后用少数服从多数的原则,给新数据归类。再简单点说也就是近朱者赤近墨者黑。特点优点精度高、对异常值不敏感、...

2019-04-17 10:59:57 3620

原创 升级android studio3.0遇到的问题

问题1场景:Error:A problem occurred configuring root project '项目名'.> Could not resolve all dependencies for configuration ':classpath'. > Timeout waiting to lock artifact cache (/Users/Skyf/....

2018-02-27 16:49:12 5194 2

原创 android studio编译不过,出现Manifest merger failed with multiple errors, see logs

1、问题描述使用Android Studio 编译不通过,出现Manifest merger failed with multiple errors, see logs.Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output....

2018-01-31 10:52:45 2581

原创 mac下SourceTree无法启动外部合并工具,配置beyond compare

前言在mac下使用SourceTree无法打开外部合并工具,配置外部启动工具为beyond compare。beyond compare破解版下载地址:点击这里配置方法1、安装beyond compare mac版2、打开bc在菜单栏点击安装行命令工具,安装成功。3、打开source tree 选择偏好设置设置下面参数1)可视化对比工具:其它比较命令:/usr/local/...

2018-01-26 11:16:30 4042

原创 android studio中出现gradle编译失败: Could not resolve all dependencies for configuration ':app:_debugApkCop

1.原因Error:A problem occurred configuring project ':app'.> Could not resolve all dependencies for configuration ':app:_debugApkCopy'. > Could not resolve com.tencent.bugly:crashreport:lates...

2017-11-06 11:26:14 59939 5

原创 android studio接入第三方SDK后SHA1 MD5与对应的Key验证失败

背景早上接百度地图demo的时候踩坑了,本地的keystore里的sha1和百度后台设置的sha1明明是一样的,运行demo的时候还是提示key验证失败。解决方案1.找到apk文件改成zip后缀进行解压。如果是mac环境解压可能会提示解压失败,换一个压缩软件试试就可以。2.进入解压后的META-INF目录,该目录下会存在文件CERT.RSA3.在该目录下打开cmd,输入命令...

2017-09-19 11:38:23 827

原创 安卓代码中获取dimen设置字体大小setTextSize,会变得比dimen的值还大——解决方法

背景holder.tvMsgContent.setTextSize(mContext.getResources().getDimensionPixelOffset(R.dimen.message_content_font));<dimenname="message_content_font">32px</dimen>实际效果: 上面第一句java代码,设置...

2016-12-01 09:03:53 12197

原创 对Android官方网络框架——volley的封装

Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。不过HttpURLConnection和HttpClient的用法还是稍微有些复杂的,如果不进行适当封装的话,很容易就会写出不少重复代码。官方也提供了volley这样的网络框架,可能很多人都已经开始用鸿洋大神的OKHTTP了?好吧,世间万法,万变不离其宗。感觉没什么区别,volley用习惯了,暂时也不打算换~~

2016-11-28 17:20:31 3169 2

原创 ios开发中如何获取当前设备信息

- (void)viewDidLoad { [super viewDidLoad]; //获取屏幕大小 CGSize curDeviceSize =[UIScreen mainScreen].bounds.size; NSLog(@"%f x %f",curDeviceSize.width,curDeviceSize.height); //UI...

2016-11-15 23:35:02 1169

原创 Android自定义view组合控件解析

在开发中,或许一个业务需求中会出现很多系统控件组合成的布局,并且经常需要复用。在一款app中,可能不同的界面 类似的view要出现很多次,这个时候 就可以设计自己的view控件,就称为组合控件吧。这种用法可以通过调用自己的view,提高开发效率、降低耦合度。创建灵活的模板。

2016-10-13 23:58:14 2633

原创 Android 7.0 Nougat正式版新特性

多窗口支持在 Android N 中,引入了一个新的而且非常需要的多任务处理功能 — 多窗口支持。 现在,用户可以一次在屏幕上打开两个应用。在运行 Android N 的手机和平板电脑上,用户可以并排运行两个应用,或者处于分屏模式时一个应用位于另一个应用之上。 用户可以通过拖动两个应用之间的分隔线来调整应用。通知功能加强在 Android N 中,我们重新设计了

2016-10-13 09:38:46 688

原创 Android Studio导入项目非常慢——卡在Building '项目名' Gradle project info

使用场景导入一个新的项目到as的时候,由于编译使用的版本本机环境上没有,as就会自行从服务器上下载。这样解决了客户端版本不一致的问题,但是也带来了一个新的问题:国内连接到远程服务器下载Gradle包的速度非常慢,就一直卡在“Building '项目名' Gradle project info”的对话框。所以除了强制关闭,好像也没有什么好办法了。步骤这时,可以把新项目的gradle配置修...

2016-10-11 20:20:01 2616

原创 Android中RecyclerView出现Bug:IndexOutOfBoundsException: Inconsistency detected. Invalid item position

出现的原因RecyclerView使用的关键在于“动态”绑定了数据,通过LayoutManager来进行数据的相关界面展示。也就是说,如果我当前RecyclerView的数据变化不当时会造成RecyclerView的错误。所以,在进行数据移除和数据增加时,务必要保证RVAdapter中的数据和移除的数据保持一致!解决方法自定义一个类继承LinearLayoutManager...

2016-10-08 11:01:02 1897

原创 ios中UIAlertController的使用创建对话框、操作表

创建一个对话框、操作表//创建一个UIAlertController 对话框 并指定标题和内容 preferredStyle:指定样式(nil就是为默认样式 也就是操作表的样式)UIAlertController *uiAlertController = [UIAlertController alertControllerWithTitle:@"提示框" message:@"what???

2016-09-21 23:15:47 897

原创 Android自定义控件——仿微信语音按钮

//对应三种状态 //没有操作 public static final int NOT_VOICE = 1; //正在说话 public static final int CUR_VOICE = 2; //取消发送 public static final int CANCEL_VOICE = 3;

2016-09-19 23:14:19 3574

原创 ios键盘的第一响应者和打开关闭触发的通知

键盘的打开、关闭(放弃第一响应者)打开或关闭键盘触发的系统通知键盘的类型

2016-09-12 23:11:04 4264

原创 ios应用生命周期和视图生命周期

1、Not Running(非运行状态)。 应用没有运行或者被系统终止2、Inactive(前台非活动状态)。 应用正在进入前台状态,但是还不能接受时间处理3、Active(前台活动状态)。 应用进入前台状态,能接受事件处理4、Background(后台状态)。 进入后台后,仍然能够执行代码,如果可执行代码 就执行,没有可执行代码或者执行完毕,应用进入挂起状态5、Suspended(挂起状态)。 不能执行代码,系统内存不够 应用会被终止1、Not Running(非运行状态)。 应用没有运行

2016-09-06 22:39:50 338

原创 ios网络请求操作

简介ios网络请求一般使用http中的GET和POST,通常需要使用到几个类:NSURL、NSURLRequst、NSURLConnectionget:从服务端获取一段内容,通常不包含请求体post:使用客服端提供的数据更新到服务器实体NSNRL:指定客户端访问哪里的数据资源NSURLRequst:标识客户端发起的网络请求内容NSURLConnection:表示与客户端建立

2016-08-28 22:41:27 838

原创 Objective-c文件操作

开发中经常需要存储数据,应用程序产生的数据都会以文件形式进行存储。并且可读写PlistPlisy是Property List的简称,它是一种属性列表文件,专门用来存储序列化后的对象,并且以xml格式存储。创建1.在IDE中创建Plist文件:File-New File-OS X -Resource -property list-选择文件存储路径和文件名-完成在其中添加两

2016-07-21 22:08:35 377

原创 Objective-c协议

协议的概述当定义类时,经常需要一些方法来描述类的行为,有时候这些方法需要被多个类所使用,具体在不同类中实现的方法也无法确定,这时便可以使用协议。着类似于c++的多重继承和java的接口,协议是最常见的代理模式。协议是一系列方法的声明列表,只要某个类遵守这个协议,就可以使用协议中的方法。语法格式如下@protocol 协议名称方法声明@end示例:#import @p

2016-07-19 22:07:51 289

原创 Objective-c分类

分类概述在开发中,随着程序功能的增加,经常需要对类进行拓展。直接在类中修改或者在子类中添加新方法,代码会越来越难懂,继承体系会越来越复杂,难以维护。所以可以使用分类。分类的格式定义和类定义的格式相似:类名之后跟着分类名 , 分类名称必须是唯一的。中间区域一样为实现方法// Person+ageFlag.h#import "Person.h"@interface Person (

2016-07-16 21:49:35 440

安卓网络请求框架volley的封装 轻松实现网络请求

原文地址http://blog.csdn.net/qq_14902389/article/details/53379465

2016-11-28

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

TA关注的人

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