自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

afunyusong的专栏

喜欢吹着春风,追着云

  • 博客(434)
  • 收藏
  • 关注

转载 理解Python 返回函数和装饰器

函数也是对象 返回函数装饰器理解装饰器* args是一个数组,代表所有参数,** kwargs是一个字典,代表所有有默认值的关键字参数。比如:def foo(name, age=None, height=None): print("I am %s, age %s, height %s" % (name, age, height))* args 代表 name类似的参数...

2017-10-31 16:26:05 665

转载 Python中函数可变参数类型(*args、**kwargs)

Python 函数中定义参数的类型的顺序必须是:必填参数、默认参数、可变参数、关键字参数这里主要着重讲一下可变参数 * args和关键字参数 ** kwargs什么是 * args 和 ** kwargs?什么是 * args 和 ** kwargs? 这两个是python中的可变参数。 *args 表示任何多个无名参数,它是一个 tuple ; **kwargs 表示关键字参数,它是一个d

2017-10-31 15:34:46 7168 1

转载 解密Airbnb 自助BI神器:Superset

Superset 官方文档SupersetSuperset安装部署superset介绍跟环境搭建superset安装部署

2017-10-31 10:14:31 1434

转载 Python 操作 Excel

用python读写excel的强大工具:openpyxl

2017-10-31 10:05:56 199

转载 数据仓库基础

概述数据库 与 数据仓库的本质区别是什么?数据仓库搭建系列文章数据仓库技术架构解决方案ETLETL DataStage实现ETL利器Kettle实战应用解析系列二 【应用场景和实战DEMO下载】kettle安装ETL工具kettle技术初步调研

2017-10-26 16:01:04 225

转载 Python 元类

两句话掌握python最难知识点——元类

2017-10-23 09:24:20 240

转载 XGBoost

Python机器学习实战之手撕XGBoost

2017-10-20 17:17:35 346

转载 Mac 快速切换桌面快捷键

Mac 快速切换桌面快捷键

2017-10-20 10:04:25 23575

转载 VS Code 中Python 开发环境配置(Settings.json、launch.json、Tasks.json)

Configuring Visual Studio Code for Python Development配置Tasks.json mac快捷键:cmd+shift+b 官方指导文档我的 tasks.json python配置{ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentati

2017-10-20 09:54:20 43926 2

转载 virtualenv 基础命令

基础命令Using Python 3 in virtualenv

2017-10-19 12:50:14 519

转载 【干货】Kaggle 数据挖掘比赛经验分享

【干货】Kaggle 数据挖掘比赛经验分享

2017-10-17 16:05:05 422

转载 wepon大神的 大数据竞赛平台——Kaggle 入门篇

大数据竞赛平台——Kaggle 入门篇

2017-10-12 10:35:24 1408

转载 Kotlin 对 FindViewById 说拜拜

最好的文章在这里,也要注意看下边的评论简单的翻译,不完整需注意,在fragment中用时,必须在 onCreateView 生命周期之后调用,不然会出现空指针,可以在onViewCreated 或 onActivityCreated 中做view的初始化Kotlin direct access to Button in android.support.v4.app.Fragment null obj

2017-09-14 10:17:19 649

转载 Kotlin 延迟初始化

Kotlin 中延迟初始化的非空属性,如何避免使用不必要的 !! 操作符

2017-09-14 10:14:46 1933

转载 ViewPager 中 StackOverflowError

Android when ViewPager insert as Child get error android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5035)

2017-09-14 10:13:44 264

转载 Using Kotlin, RxJava 2 and Retrofit to consume REST API on Android

Using Kotlin, RxJava 2 and Retrofit to consume REST API on Android

2017-09-14 10:11:42 240

转载 Kotlin Fragment NewInstance

在Kotlin中使用NewInstance模式

2017-09-14 10:10:13 3171

转载 Kotlin中的const常量

Kotlin中的const常量

2017-09-14 10:08:46 1743

转载 Kotlin之let,apply,with,run函数区别

Kotlin之let,apply,with,run函数区别

2017-09-14 10:08:17 326

转载 EventBus3.0新特性之 Subscriber Index ,加速 EventBus

官方文档英文版最好的中文文档

2017-09-12 17:17:39 368

原创 Kotlin 中 TODO 抛异常怎么处理?

最近再用Kotlin 的时候,原来java 中很方便的TODO,现在在Kotlin中变为函数了 ,而且坑爹的是总是抛出异常,强迫开发者要么删除todo,要么就把它实现了,这虽然规范了开发者的习惯,但是也导致了只要有一个todo,程序就崩溃无法调试的问题,然后解决办法来了,注意看以下两个TODO的区别: 下面是 会 抛异常的TODO代码: private fun refundAgree()

2017-09-11 12:02:37 1640

转载 Activity的Launch mode详解

Activity的Launch mode详解 singleTask正解

2017-09-07 17:47:10 271

原创 Rxjava 中 onError 时 doOnTerminate 不调用的原因探索

Rxjava中doOnTerminate 和 doAfterTerminate 一般情况下的调用时机: * doOnTerminate 是在onCompleted或者onError 调用 之前 调用 * doAfterTerminate 是在onCompleted或者onError 调用 之后 调用 以上的前提是:rxjava 订阅之后工作流是以下两种正常情况: 一个或多个onNex

2017-09-07 11:38:47 3662

原创 Kotlin 中创建类似 Java 的静态工具方法

Kotlin 中创建类似 Java 的静态方法例子如下:object Utils { fun isEmpty(string: String?): Boolean { return string != null && string.length == 0 } fun isWeakEmpty(string: String): Boolean { r

2017-09-06 16:30:12 1795

原创 Kotlin Intent 怎么写

两种方法 1. val activityIntent = Intent(context, PermissionActivity::class.java)val intent = Intent(this, javaClass<SomeOtherActivity>())原理:Java 反射Java 反射适用于 Kotlin 类,反之亦然。如上所述,你可以使用 instance::class.jav

2017-09-06 16:27:31 2059

原创 Kotlin 匿名类实现接口和抽象类的区别

上代码 接口:interface OnBind { fun onBindChildViewData(holder: String, itemData: Any, position: Int)} lesson.does(object : OnBind { override fun onBindChildViewData(holder: String, itemData:

2017-09-06 15:23:27 9729 1

原创 Kotlin 学习

Kotlin官方指南 Kotlin类与对象–object 如何在Kotlin中创建匿名抽象类 Kotlin之 TODO,also,apply,run,with,let,takeIf,takeUnless高阶函数区别 Kotlin构造函数“?“ “?.“ 不为空则 “?:“ 为空则 “:“ 解释声明符,先定义后解释 类型推导 f(a,b)=a+b 没分号 三种间隔符 空格/换

2017-09-05 09:20:27 194

原创 自然法则和社会法则

食物链法则:越往上层,每个生物单位掌握的资源就越多 能量守恒法则:基于食物链法则,所以越往上层,生物单位越少对比到找工作招聘:越高级的岗位工资越高,但同时招聘岗位越少;比如越底层的码农越多

2017-08-26 09:29:44 4105

转载 Octave 里的 fminunc

options = optimset('GradObj', 'on', 'MaxIter', '100');initialTheta = zeros(2,1);[optTheta, functionVal, exitFlag] = fminunc(@costFunction, initialTheta, options);fminunc表示Octave里无约束最小化函数,调用这个函数时,需要传入

2017-08-21 16:28:58 4097

转载 Coursera吴恩达机器学习课程 编程作业

下面作者的博客里机器学习分类下面有一系列答案,仅供参考,有不对的 Coursera吴恩达机器学习课程 总结笔记及作业代码——第1,2周

2017-08-17 10:41:56 6563

转载 Coursera Machine Learning quiz 参考答案(不一定对)

下边作者的博客里有一系列答案 Coursera Machine Learning 第二周 quiz

2017-08-17 10:39:05 5765

转载 WebView 基础使用

webview 获取 网页的title

2017-08-17 09:22:56 196

原创 吴恩达编程作业 error: `ex1' undefined near line 1 column 1

stackoverflowEntering the following command in Octave: >> addpath(pwd)before calling the script: >> ex1

2017-08-15 11:33:25 5942 3

转载 Octave 语法大全

Octave语法更详细的Octave 文档

2017-08-15 10:43:14 418

原创 每一次学习尝试的终点在哪里?

程序员的 “坏” 习惯:试一试最近也一直在反思自己的问题,总觉得自己学习出了很大问题,看了这篇文章有种豁然开朗的感觉。虽然当程序员也还没多久,不到三年,但是就这两三年的时间技术的发展也足够让我疲惫了。先是Android上各种新技术、新类库的层出不穷,从dagger2 、RecyclerView、Okhttp、Retrofit 2、Rxjava到各种细分的UI类库,到新语言Kotlin,再到各种热修复

2017-08-14 14:57:02 446

转载 个人管理与发展计划

未经检视的人生不值得活7年就是“一辈子“,短、中、长期计划

2017-08-14 14:13:08 489

转载 技术总监和首席技术执行官的区别和职责

Strikingly CTO 郭达峰:从 Hacker 到 CTO

2017-08-14 09:48:20 4721

转载 产品、开发、测试的协作管理

没有功能需求设计文档?对不起,拒绝开发!

2017-08-11 09:59:40 1847

转载 敏捷团队的激励

黄灵 | 敏捷团队的激励手段

2017-08-11 09:58:15 947

转载 大厂热更新框架了解

Android 美团Robust热更新 使用入门Bugly热更新SDK你需要知道的一些事Sophix-阿里第三代非侵入式热修复其他商业化的热更新方案,不看好,但是有需求的可以考虑 乐变热更新服务

2017-08-10 10:10:47 395

空空如也

空空如也

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

TA关注的人

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