冰鉴的博客

夫唯不争,故天下莫能与之争

排序:
默认
按更新时间
按访问量

Ubuntu18.04安装MySQL后普通用户无法登录

使用下面的命令在Ubuntu18.04上安装MySQL。 sudo apt install mysql-server sudo apt install mysql-client sudo apt install libmysqlclient-dev 然后发现在普通用户shell下无法使用root...

2018-09-20 01:19:17

阅读数:26

评论数:0

nginx实现单主机多域名映射

最近遇到的一个小问题,记录了一下解决过程,写出来分享给大家。 背景 因为前段时间买了腾讯云3年的云服务器,准备偶尔写点后台代码放上去。正好最近也在计划写个小程序,用这个云服务器作为后台。但是微信小程序必须要求使用已经备案的域名和80端口,但是只有一台云服务器,一个80端口,如果我想...

2018-09-12 01:30:02

阅读数:16

评论数:0

Kotlin系列之Lambda表达式(3)

今天一起来看看Kotlin中与Lambda相关的成员引用的内容。 定义 先说说什么是成员引用,这里的引用指的就是变量引用,就相当于Java中的引用概念。成员的概念这里包含了成员变量和成员方法。这都是很官方的的说法。说白了,就是类里面的变量和函数。所以我们这篇文章讨论的就是如果一个成...

2018-09-01 09:39:46

阅读数:24

评论数:0

Git下载GitHub项目的指定文件夹

有些时候,我们可能不需要下载整个项目,只需要下载其中的几个文件夹。可以使用下面的命令。 首先打开Git的命令行终端,即Git Bash。 然后在GitHub上切换到指定的目录,比如我这里要下载的img目录 https://github.com/codekongs/FileExplorer/t...

2018-08-26 17:32:53

阅读数:58

评论数:0

java.sql.SQLException: Unknown system variable 'query_cache_size'解决方法

这个问题是因为你的MySQL Connector的jar包和数据库不匹配造成的。 我的数据是是使用MySQL8.x的版本,但MySQL Connector使用的jar包是6.x的,所以会报上面的错误。 解决方法就是去maven仓库下载与数据库版本对应的jar包,下载地址:http://mvnr...

2018-08-20 23:30:24

阅读数:133

评论数:0

Ubuntu16.04禁用ipv6

今天在腾讯云服务器上运行一个mysql的docker镜像,运行完成后老是连接失败。分析发现,虽然我填写的是我服务器的ip地址,但是连接出错的报错信息却提示连接到另一个ip地址失败,猜测应该是ipv6问题。 使用下面的命令查看3306端口情况: sudo lsof -i:3306 输出如下...

2018-08-19 11:37:29

阅读数:38

评论数:0

Kotlin系列之Lambda表达式(2)

上一篇文章讲到了最基本的Lambda表达式,今天这篇文章继续讲Lambda表达式中的在作用域中访问变量。 Java中的内部类访问变量 当我们在函数内部使用匿名内部类时,我们可以在匿名内部类内使用函数的参数和函数内的局部变量。当我们在使用Lambda表达式时,我们也可以访问这个函数的...

2018-07-29 17:38:17

阅读数:45

评论数:0

Kotlin系列之Lambda表达式(1)

今天开始后续的几篇Kotlin的文章会介绍Kotlin中Lambda表达式相关的内容。 什么是Lambda表达式 在Java8中引入了Lambda表达式,这是最令Java开发者激动和期待的一个功能。那究竟什么是Lambda表达式呢? Lambda表达式本质上是可以传递给其他函数的...

2018-07-11 00:54:53

阅读数:53

评论数:0

Kotlin系列之对象表达式

今天学习一下Kotlin中的对象表达式。 对象表达式,是一种代替Java中的匿名内部类的方法。下面看看具体的用法,以及它与Java匿名内部类之间的区别。 代替Java匿名内部类 我们都知道Java的匿名内部类,这里给一个最简单的匿名内部类的Java代码示例: String[] ...

2018-07-06 00:17:40

阅读数:97

评论数:0

Kotlin系列之伴生对象

上一节中说到了对象声明,这次我们聊聊对象声明的一种特殊情况,对象声明在一个类内部,也就是标题所说的伴生对象。 伴生对象最简单直白的理解就是与一个类相伴而生的对象,由于它处于类内部,所以必然和包含它的类存在某种联系。 基本用法 伴生对象使用关键字companion来声明,看起来就像...

2018-07-02 23:20:51

阅读数:83

评论数:0

Kotlin系列之对象声明

隔了比较久的一段时间了,继续来学习一点Kotlin,今天说说Kotlin中的对象声明。 我们都知道在Java中,必须先有类,然后才能new出对象,也就是声明类和创建对象是两个分开的步骤,并有先后次序。在Kotlin中,我们可以使用object关键字在声明定义一个类的同时创建出一个对象,也...

2018-07-02 00:10:35

阅读数:110

评论数:0

Java实现超简单验证码识别

闲来想实现程序模拟登陆一个系统,说白了,就是写个简单的爬虫,但是无奈,遇到了数字图片验证码,在查阅了一些方案以后,遂决定自己手写代码实现验证码识别,分享一下整个过程。 图片验证码是什么 图片验证码,这个大家应该都见过。最普遍的图片验证码就是一张图片上面有4-6个歪歪扭扭的数字字母,...

2018-06-09 23:03:49

阅读数:1056

评论数:0

Spring报错 Failed to read candidate component class: file Caused by: java.lang.IncompatibleClassChange

今天写一个SpringMVC的小例子,遇到一个很怪异的问题。 先说说开发环境:IDEA+SpringMVC+Gradle 先看看我的build.gradle文件引入的包: dependencies { testCompile group: 'junit', name: '...

2018-05-05 21:42:48

阅读数:123

评论数:0

smali文件格式分析

smali文件是apktool将dex文件解析成更直观易读的一种文件形式。除了apktool之外,baksmali工具也可以将dex文件转为smali文件。 今天就来学习一下smali文件的格式,让我们可以读懂smali代码。 编辑生成简单的待测试的apk 我们做一个简单的测试apk,页...

2018-03-14 23:11:28

阅读数:161

评论数:0

Java虚拟机与Dalvik虚拟机对比

Dalvik虚拟机的特点 体积小,占用内存空间小 专有的DEX可执行文件格式,体积更小,执行速度更快 常量池采用32位索引值,寻址类方法名、字段名、常量更快 基于寄存器架构,并拥有一套完整的指令系统 提供了声明周期管理、堆栈管理、线程管理、安全和异常管理以及垃圾回收等功能 所有的Android...

2018-03-12 22:48:32

阅读数:117

评论数:0

Android逆向基本工具使用

adb命令 网络adb <1>手机打开开发者模式的usb调试 <2>数据线连接手机到PC <3>连接手机 adb tcpip 5555 adb con...

2018-03-08 22:48:23

阅读数:90

评论数:0

Kotlin系列之数据类和类委托

今天聊聊Kotlin中的数据类和类委托。 在Java中是没有数据类和类委托的概念的。但是简单一点说数据类就是我们常说的Java中的Bean,它只是单纯为了表示数据而存在,就是一个方便的数据容器,而类委托表面看来就是主要实现将一个类委托给另一个类,具体内容我们往下看。 Kotlin中的数...

2018-03-07 23:05:08

阅读数:159

评论数:0

Kotlin系列之通用对象方法

今天我们来说说Kotlin中的通用对象方法。 什么是通用对象方法呢?其实就是所有对象都拥有的方法,再进一步说,就是toString()、equals()和hashCode()。今天就来看看Kotlin中的这几个方法。 老规矩,先来稍微提一下在Java中这三个方法的一些知识点,再对比着来...

2018-03-06 22:26:54

阅读数:123

评论数:0

Kotlin系列之接口中的属性

今天我们看看如何让在Kotlin的接口中声明属性。 在前面的文章中我们已经介绍过Kotlin中的接口,这里我们先复习一下,然后再重点说说Kotlin中的接口如何声明属性。 Kotlin中的接口 下面是一段Kotlin中接口声明的代码,帮助大家复习一下。 Kotlin代码 ...

2018-03-06 00:03:47

阅读数:460

评论数:0

Kotlin系列之从构造方法

上一节说到了Kotlin中的主构造方法和初始化语句块,今天来看看Kotlin中的从构造方法。 在Java中的问题 在Java中,我们有时候为了用不同的参数来创建一个对象,就会声明多个构造方法,也就是构造方法的重载。然后我们可能会让某些构造方法的某些参数为默认值。在Java中是没有主...

2018-03-05 00:11:50

阅读数:194

评论数:0

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