倚竹幽篁

[GitHub.com/ysy950803]心静,成器。

Ubuntu 18.04/16.04安装最新版QQ和微信

最近升级到了18.04,发现之前装的QQ就用不了了,于是重新搞一下。 安装包什么的都是取自这个大神的:https://phpcj.org/wineqq/ 我这里只是简单地阐述一下亲测步骤(16.04应该也同样适用): 1.先下载特制的QQ程序包(其实就是基于Wine容器做了一些封装,程序运行...

2018-05-06 15:40:30

阅读数 25353

评论数 13

亲测UEFI启动模式的电脑安装Win10和Ubuntu双系统

我个人不太喜欢虚拟机下安装系统,一来运行效率不行,二来原生体验不行。原本我的电脑是Windows 10专业版,为了体验和学习Linux,我给本本安装了Ubuntu 16.0.4 LTS(目前官网能下载到的最新版本),于是各种搜安装教程,感觉各种复杂。后来我发现了他们复杂的原因,我仔细看了下这些教程...

2016-09-23 21:42:59

阅读数 103969

评论数 85

看看,Jetpack Compose是什么新东西

Google 在 I/O 2019 上宣布 Kotlin 成为 Android 开发首选语言(怎么又宣布了哈哈),并且以后会有新的 Jetpack API 和功能将在 Kotlin 中提供,值得注意的是 Google 当天开源了一个叫 Jetpack Compose 的东西,让我们来看看是什么。 ...

2019-05-09 17:14:23

阅读数 265

评论数 0

微信小程序任务栈实现原理

背景 之前面试一些校招同学,聊到微信小程序是什么launchMode,其任务栈是如何实现的?很多同学只提到singleInstance,这是不合适的。 今天我们就猜测并解析一下微信主程序与小程序的关系与大致实现,最后给出源码,可以给大家作一个简单参考。 初探 既然要研究微信,那么我们就先打开几个小...

2019-04-27 14:25:07

阅读数 113

评论数 0

NDK开发中为什么除以0程序不崩溃?

我们都知道不管是在Java还是在C++程序中,下面这段代码都会导致程序错误: int x = 10; int y = x / 0; ... 但是我今天发现了一个比较神奇的事情,把这段代码写成Native方法后在Java层调用,竟然没有导致App崩溃,代码是这样子的: #include &...

2019-04-15 15:25:09

阅读数 93

评论数 0

源码茶舍之android:externalService是什么属性?实现原理?

发现 在AndroidManifest中声明Service时,偶然发现一个布尔类型的属性:android:externalService 示例如下: <service android:externalService="true" ... /&...

2019-04-10 16:55:29

阅读数 84

评论数 0

MyBatis中插入(insert)后返回主键(key)的注解方式

一般我们插入数据后需要知道其自增的主键key是多少,有两种方式: 用@Options注解: 比如这里有个订单(Order)相关的DAO: public interface OrderDao { @Insert("INSERT INTO ...") ...

2019-03-17 17:56:12

阅读数 119

评论数 0

MyBatis直接使用LocalDateTime时间类型以及MySQL时区问题排错

时间类型 Java 8提供了新的时间API,相关介绍大家可以自行搜索或者直接参考这篇Java中的时间与时区,因此大家在写实体类时,可以放弃用以前的Date或者Timestamp类型了,直接用LocalDateTime类就行了,MyBatis从3.4.5版本开始就完全支持这种类型了,根本不用自己再去...

2019-03-15 17:11:17

阅读数 397

评论数 0

CentOS用yum将MySQL升级到5.7.25

本文操作流程同样适用于MySQL 8.0,但由于我是原本版本是5.6,直接装8.0有各种毛病,后来放弃,还是装了5.7。 如果直接用yum来install mysql的话,你会发现最多只能升级到5.6,搞不懂这些老外怎么想的,MySQL做错了什么,就因为被Oracle收购了吗? 然而,我需要升级...

2019-03-11 12:30:54

阅读数 90

评论数 0

授权后连接MySQL依然被拒绝访问(Access denied for user 'root'@'localhost')

我们在Spring Boot的应用配置中一般都会如下: jdbc:mysql://123.123.123.123:3306/byd?useUnicode=true&characterEncoding=UTF-8&amp...

2019-03-07 14:02:57

阅读数 432

评论数 0

【开源项目推荐】Android Jetpack 官方文档 中文翻译

Jetpack 是 Android 软件组件的集合,使您可以更轻松地开发出色的 Android 应用。这些组件可帮助您遵循最佳做法、让您摆脱编写样板代码的工作并简化复杂任务,以便您将精力集中放在所需的代码上。 Google官方极力推荐的开发工具库,然而其官方文档大部分页面还没有中文翻译版本,为了...

2019-03-07 10:57:40

阅读数 82

评论数 0

RxJava2开发小记:或许能帮你解决RxAndroid+Retrofit出现的OOM

情景 前不久项目遇到了偶现的OOM问题,看调用栈发现有RxJava相关,我们项目以RxJava2+RxAndroid+Retrofit2+OkHttp为基础设施的。 上谷歌搜了一转,最终竟踏入了RxAndroid的GitHub issue区,发现有个老外和我情景类似,原帖链接在此:https://...

2019-03-04 23:16:40

阅读数 101

评论数 1

解决新版浏览器autoplay不能自动播放的问题

自己一直有个人小主页,就展示下简历信息啥的,搞得比较花里胡哨,整了个audio标签来自动播放网页背景音乐: <audio autoplay="autoplay"> &a...

2019-02-23 16:48:39

阅读数 701

评论数 0

源码茶舍之由一次简单的ANR分析深入了解Context

ANR是Android的老大难了,关于这方面的基础知识和深入好文都非常多,大家不妨谷歌一下。 最近搭载骁龙855的小米9也发布了,移动平台的设备性能越来越强,许多App大多时候其实都吃不完那么多计算资源。 说得可能不好听一点,很多烂代码要是在很多年前的手机上,本该导致卡顿(甚至是ANR)的,但由于...

2019-02-23 00:19:21

阅读数 46

评论数 0

自定义背景drawable拉伸变形问题

看一个drawable文件,这个在5.0及以上的系统上一切正常。 <?xml version="1.0" encoding="utf-8"?> <layer-l...

2019-02-22 14:12:04

阅读数 80

评论数 0

解决打包错误Expected a name but was STRING at line 1 column 99 path $[0].apkInfo.versionName

打release包的时候,出现这个玩意,但debug直接跑apk又没问题。 Caused by: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected a name but was STRING...

2019-02-22 13:46:28

阅读数 170

评论数 0

解决Only fullscreen opaque activities can request orientation错误崩溃

Android O上,如果启动Activity(比如开屏页这种)设置了背景透明,又设置了强制竖屏,就会崩溃,报错: IllegalStateException: Only fullscreen opaque activities can request orientation... App秒崩真...

2019-02-19 23:42:36

阅读数 51

评论数 0

更新Git工具到最新版本

Ubuntu 16.04默认的软件源目前最多只能更新到2.7.4版本,而官方早就已经迭代到2.20.1了,差十几个版本号。 新版的git命令工具增加了很多新功能,比如分支HEAD高亮等,相比以前,可以更加方便地脱离图形化界面操作。 1、首先查看一下自己的版本是不是低于最新版: git --ver...

2019-02-19 23:10:55

阅读数 269

评论数 0

子module与App主module共享Context的实践

随着业务越来越复杂,即便是Android项目也会解耦出很多子模块,把一些变动不大的,或者与业务逻辑几乎0耦合的代码抽离出来,单独创建module(下面我们称之为common module),以library的形式引入app module(即主模块),这也是组件化的必经之路。 但过程中遇到个小问题,...

2019-01-26 18:49:14

阅读数 152

评论数 0

ScrollView嵌套WebView与原生控件组合的一些问题

现在很多做信息流的应用都会有文章详情页,构造基本上就是ScrollView嵌套WebView,然后WebView下面组合一个原生的ListView(RecyclerView)来实现评论列表或者相关推荐等。 大致的xml布局如下: <androi...

2019-01-26 16:28:19

阅读数 276

评论数 5

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