- 浏览: 212738 次
- 性别:
- 来自: 上海
文章列表
1. SyntaxError: (unicode error) 'utf-8' codec can't decode byte
原因:输出了中文
解决: 编辑器是UE, 默认的编码不是utf-8, 按F12, 选择Format改为utf-8
2. print "hello" 在python2里才被支持,在python里报错
3. NameError: name 'raw_input' is not defined
python3输入用input(),之前版本用raw_input()
4.编辑器 pyCharm
http://blog.csdn.net/u013088 ...
如果没安装gradle可以在AS的Terminal里执行gradlew, 自动下载相应的gradle版本
1. 配置gradle版本号
gradle/wrapper/gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
2. build tools
D:\ProgramFiles\Android\android-sdk\build-tools
3.dependencies下载的jar包存放位置
D:\ProgramFiles\Andr ...
1.IP
const wifiInfo = await wifiManager.getLinkedInfo();
// ip
const ip = wifiInfo.ipAddress;
this.mLocalWifiIp = this.ipNumberToStr(ip);
2.Get mask and gateway
const ipInfo = await wifiManager.getIpInfo();
this.mLocalWifiMask = ipInfo.netmask; //this.ipNumberToStr(ipInfo.netmask); // mask
...
Android SnappyDB
- 博客分类:
- android
https://blog.csdn.net/qq_21430549/article/details/50864502
1. 前言
在以前的博客当中,有提到数据缓存的方案,那么问题来了,我们难以避免的使用数据库去缓存数据。但是,存在一个问题,速度。当我使用数据库去缓存的时候,明显存在UI ...
From: https://blog.csdn.net/dreamintheworld/article/details/43669027
网上关于安卓开发过程中出现的异常捕抓问题已经讲得非常透彻了,现在为自己总结一下使用UncaughtExceptionHandler捕抓程序中没有处理的异常,不至于弹出:
那么这里的程序结构为:
代码如下:
public class CrashHandler implements UncaughtExceptionHandler {
public static final String TAG = "CrashHandl ...
Android之Socket的基于UDP传输
接收方创建步骤:
1. 创建一个DatagramSocket对象,并指定监听的端口号
DatagramSocket socket = new DatagramSocket (4567);
2. 创建一个byte数组用于接收
byte data[] = new byte[1024];
3. 创建一个空的DatagramPackage对象
DatagramPackage package = new DatagramPackage(data , data.length);
4. 使用receive方法接收发送方所发送 ...
From: https://www.jianshu.com/p/46fd1c253701
private static long mTaskId = -1;
/*
* android system api to download
*/
public static void download(Context context, String urlStr, String filename) {
DownloadManager.Request request = new DownloadManager.Request(Uri.parse ...
Snackbar 可以交互的Toast
- 博客分类:
- android
Snackbar 是 Android design support library 中的一个组件,它的作用和Toast类似,显示吐司,但Snackbar的特别之处在于Snackbar显示的提示信息可以和用户交互,更好地获取用户反馈信息。同时,它显示的吐司带有动画效果,从屏幕下方慢慢展开显示。
Goggle官方这样介绍:“SnackBars提供了一个轻量级的反馈操作。他们在屏幕的底部显示一条简短的信息,如果是较大的设备就显示在左下角。SnackBar出现在屏幕中所有其他元素的上方,同一时间仅仅只有一条SnackBar”。总之,SnackBar的特点大致下面几条:
①与T ...
http://blog.csdn.net/akunainiannian/article/details/8740007
-libraryjars libs/android-support-v4.jar
-dontwarn android.support.v4.**
-keep class android.support.v4.** { *; }
-keep interface android.support.v4.app.** { *; }
-keep public class * extends android.support.v4.**
-keep public class * extends android.app.Fragment
android studio 配置应用生成多个dex
defaultConfig {
applicationId "com.zoehoo.ledplayer"
minSdkVersion 19
targetSdkVersion 19
versionCode 1
versionName "1.0"
multiDexEnabled true // 默认为true, 如果想生成一个,改为false
}
百度云:http://pan.baidu.com/s/1sl4KaOP 提取密码:sygc
http://download.csdn.net/detail/u013553529/9733097
From: http://blog.csdn.net/u013553529/article/details/54292956
打开混淆开关
Android.mk中经常会看到
LOCAL_PROGUARD_ENABLED := full这一句,从字面上理解,是开启混淆。如果你以为这样编译出来的apk就已经被混淆了,结果会让你很困惑。将apk里的classes.dex反编译,会看到代码仍然是混淆之前的状态 ...
menu item 显示icon
- 博客分类:
- android
@Override
public boolean onMenuOpened(int featureId, Menu menu)
{
if(menu != null){
if(menu.getClass().getSimpleName().equals("MenuBuilder")){
try{
Method m = menu.getClass().getDeclaredMethod(
"setOptionalIconsVisible&qu ...
crontab在/var/log/目录下没有cron.log文件
1、修改rsyslog文件:
/etc/rsyslog.d/50-default.conf
将 rsyslog 文件中的 #cron.* 前的 # 删掉;
2、重启rsyslog服务:
service rsyslog restart
3、重启cron服务:
service cron restart
4、查看日志文件:
tail -f /var/log/cron.log