九月 2018

Android

kotlin编写Android的坑总结

Kotlin中的静态字段 Java中的public static在拷贝到Kotlin项目中会自动转换为val。但是在调用时EXTRA_MESSAGE会标红无法检测,而添加Static字段也会报错。 原因是Kotlin中没有static关键字。 Java中的static应该用companion(类伴生对象)替代。 谷歌Android官方示例项目中的EXTRA_MESSAGE应该改为如下: package com.example.myfirstapp import android.support.v7.app.AppCompatActivity import android.os.Bundle import android.view.View import java.io.Console import android.provider.AlarmClock.EXTRA_MESSAGE import android.widget.EditText import android.content.Intent class MainActivity : AppCompatActivity() { …

python

anaconda与zsh不兼容的解决方案小记

前情 蓝瘦…… 尝试在OSX上安装anaconda的tensorflow环境,怎么样都报错。 很久都没有解决。 一直以为是自己安装的问题。 就放着不管了。 后来尝试重新捡起anaconda的时候, 又遇到了如下错误: Last login: Thu Sep 6 12:16:13 on ttys001 /Users/remini/.anaconda/navigator/a.tool ; exit; remini@biduandeMacBook-Pro  ~  /Users/remini/.anaconda/navigator/a.tool ; exit; /Users/remini/.anaconda/navigator/a.tool: line 1: syntax error near unexpected token `(‘ /Users/remini/.anaconda/navigator/a.tool: line 1: `bash –init-file <(echo “source activate /Users/remini/anaconda3/envs/tenso…