Quinn

lkk's blog


  • 首页

  • 标签

  • 分类

  • 归档

ExifInterface

发表于 2019-04-25 | 分类于 记录 |

介绍

ExifInterface

这是一个用于在jpeg文件或原始图像文件中读取和写入exif标记的类。
支持的格式有:jpeg、dng、cr2、nef、nrw、arw、rw2、orf、pef、srw、raf和heif。
jpeg图像文件支持属性突变
Android部分手机调起相机拿到的照片旋转了90度.

阅读全文 »

Kotlin 使用命令行编译

发表于 2019-04-19 | 分类于 kotlin |

JetBrains-Kotlin
Kotlin在线运行及代码演示

studio 运行kotlin每次都要启动程序 着实不爽,在线执行时常崩溃, 于是便想起命令行的方式, 类似pathon在在终端执行文件以及直接运行代码

本地终端执行

widows 安装

Kotlin 命令行编译工具下载地址:https://github.com/JetBrains/kotlin/releases,选择版本下载。
下载完成后,解压到指定目录,然后将 bin 目录添加到系统环境变量。bin 目录包含编译和运行 Kotlin 所需的脚本。

阅读全文 »

Kotlin 属性语法 Getters和Setters

发表于 2019-04-18 | 分类于 kotlin |

kotlin属性声明有两个关键字

  • var: 声明为可变属性,可以延迟加载初始值,可以修改变量属性的值,与Java声明变量类似
  • val: 声明为只读属性, 声明时必须赋初始值并且不能修改,相当于Java中的final
1
2
3
var name : String? = null
lateinit var addrees : String // 延迟初始化
val id : String = "123456789"

声明一个属性的完整语法:

1
2
3
var <propertyName>[: <PropertyType>] [= <property_initializer>]
[<getter>]
[<setter>]
阅读全文 »

Mac OS 10.11解决Operation not permitted - /usr/bin/

发表于 2019-04-18 |

前言

本人使用的是Mac 在安装 Jekyll的时候出现没有权限的提示可是自己明明在执行命令的时候用了sudo,百度了一番才知道在全新的os x ei Capitan 10.11上已经使用了Rootless, 可以理解为系统保护机制
系统默认会锁定 /system/sbin/usr 这个目录下,但是我的目的还没有达到安装Jekyll

  1. 更换目录 例如:$ sudo gem install -n (your diretory) jekyll (推荐做法 不过别忘记配置环境变量)

  2. 先关闭Rootless安装完Jekyll在打开(本篇博文的重点)

阅读全文 »

Java单例七种方式

发表于 2019-04-18 | 分类于 Java |

第一种:懒汉

调用判断为空时才去创建实例,缺点:线程不安全容易造成死锁,个人不推荐这种方式实现

1
2
3
4
5
6
7
8
9
10
11
12
public class Singleton {  
private static Singleton instance;

private Singleton (){}

public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
阅读全文 »
1234
lkk

lkk

一代码农也有闷骚情怀

18 日志
7 分类
8 标签
GitHub E-Mail Google FB Page
© 2015 — 2019 lkk