- 博客(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 673
转载 Python中函数可变参数类型(*args、**kwargs)
Python 函数中定义参数的类型的顺序必须是:必填参数、默认参数、可变参数、关键字参数这里主要着重讲一下可变参数 * args和关键字参数 ** kwargs什么是 * args 和 ** kwargs?什么是 * args 和 ** kwargs? 这两个是python中的可变参数。 *args 表示任何多个无名参数,它是一个 tuple ; **kwargs 表示关键字参数,它是一个d
2017-10-31 15:34:46 7244 1
转载 解密Airbnb 自助BI神器:Superset
Superset 官方文档SupersetSuperset安装部署superset介绍跟环境搭建superset安装部署
2017-10-31 10:14:31 1454
转载 数据仓库基础
概述数据库 与 数据仓库的本质区别是什么?数据仓库搭建系列文章数据仓库技术架构解决方案ETLETL DataStage实现ETL利器Kettle实战应用解析系列二 【应用场景和实战DEMO下载】kettle安装ETL工具kettle技术初步调研
2017-10-26 16:01:04 231
转载 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 44054 2
转载 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 659
转载 ViewPager 中 StackOverflowError
Android when ViewPager insert as Child get error android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5035)
2017-09-14 10:13:44 281
转载 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 246
原创 Kotlin 中 TODO 抛异常怎么处理?
最近再用Kotlin 的时候,原来java 中很方便的TODO,现在在Kotlin中变为函数了 ,而且坑爹的是总是抛出异常,强迫开发者要么删除todo,要么就把它实现了,这虽然规范了开发者的习惯,但是也导致了只要有一个todo,程序就崩溃无法调试的问题,然后解决办法来了,注意看以下两个TODO的区别: 下面是 会 抛异常的TODO代码: private fun refundAgree()
2017-09-11 12:02:37 1667
原创 Rxjava 中 onError 时 doOnTerminate 不调用的原因探索
Rxjava中doOnTerminate 和 doAfterTerminate 一般情况下的调用时机: * doOnTerminate 是在onCompleted或者onError 调用 之前 调用 * doAfterTerminate 是在onCompleted或者onError 调用 之后 调用 以上的前提是:rxjava 订阅之后工作流是以下两种正常情况: 一个或多个onNex
2017-09-07 11:38:47 3746
原创 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 1806
原创 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 2087
原创 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 9817 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 205
原创 自然法则和社会法则
食物链法则:越往上层,每个生物单位掌握的资源就越多 能量守恒法则:基于食物链法则,所以越往上层,生物单位越少对比到找工作招聘:越高级的岗位工资越高,但同时招聘岗位越少;比如越底层的码农越多
2017-08-26 09:29:44 4142
转载 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 4121
转载 Coursera吴恩达机器学习课程 编程作业
下面作者的博客里机器学习分类下面有一系列答案,仅供参考,有不对的 Coursera吴恩达机器学习课程 总结笔记及作业代码——第1,2周
2017-08-17 10:41:56 6580
转载 Coursera Machine Learning quiz 参考答案(不一定对)
下边作者的博客里有一系列答案 Coursera Machine Learning 第二周 quiz
2017-08-17 10:39:05 5886
原创 吴恩达编程作业 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 5986 3
原创 每一次学习尝试的终点在哪里?
程序员的 “坏” 习惯:试一试最近也一直在反思自己的问题,总觉得自己学习出了很大问题,看了这篇文章有种豁然开朗的感觉。虽然当程序员也还没多久,不到三年,但是就这两三年的时间技术的发展也足够让我疲惫了。先是Android上各种新技术、新类库的层出不穷,从dagger2 、RecyclerView、Okhttp、Retrofit 2、Rxjava到各种细分的UI类库,到新语言Kotlin,再到各种热修复
2017-08-14 14:57:02 488
转载 大厂热更新框架了解
Android 美团Robust热更新 使用入门Bugly热更新SDK你需要知道的一些事Sophix-阿里第三代非侵入式热修复其他商业化的热更新方案,不看好,但是有需求的可以考虑 乐变热更新服务
2017-08-10 10:10:47 410
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人