hexo中引用自己的文章

使用[](/{年}/{月}/{日}/{文章文件名}/)的形式,因为hexo在generate的时候会在post目录下生成html,可以根据这个路径进行引用,也可以在网页中查看要引用的文章的路径。 使用post_link标签。格式如下:{% post_link 文件名(不要后缀) 文章别名(可选) %}文件名为要引用文章对应的markdown文件名,如果带目录需要加上目录,比如要引用source/_post/test/...

阅读全文

Android S packages.xml乱码的原因

问题背景客户项目遇到PackageManagerService扫描出现错误导致不停重启,然后进入recovery的问题。查看log是在开机读取Settings(packages.xml)中某个应用的签名信息时出错,系统构造了一个null的签名信息(数组)。导致之后比较签名数组长度时出现空指针。于是想把手机中的packages.xml做修改后模拟问题出现的原因。但是把这个文件pull出来之后发现里面是乱码,切换编码也没用。Android 11的模拟器没有这个问题,于是查看了这个文件的序列化过...

阅读全文

hexo博客The "mode" argument must be integer. Received an instance of Object问题

问题原因:hexo和node版本不兼容。 hexo和node版本对应关系参考https://hexo.io/zh-cn/docs/; 升级过程参考https://www.jianshu.com/p/802182c01b59: 1、全局升级hexo-cli,先hexo version查看当前版本,然后npm i hexo-cli -g,再次hexo version查看是否升级成功。 2、使用npm install -g npm-check和npm-check,检查系统中的插件是否有升...

阅读全文

hexo本地加载慢

hexo有一段时间没用之后发现博客无法部署了,而且本地打开hexo博客都要几分钟。部署的问题是因为hexo版本太老,升级后解决。hexo打开慢据网上的说法是因为主题中使用了google字体,但是具体是哪些字体,怎么修改没有说。这里记录下大概的解决过程。 查看加载慢的元素打开博客后,在Chrome浏览器的工具里打开开发者工具。然后选择Network选项。如图:刷新页面后可以看到每一个元素的加载时间。鼠标移到name和initiator项可以查看元素相关信息。 在hexo目录下搜索相关内容...

阅读全文

am的一些用法

start 启动activity; broadcast 可以用来发送广播 crash可以模拟apk crash; hang 可以触发watchdog; restart 上层重启; set-debug-app一般在AS中进行调试的时候都是先打断点,然后Attach debugger to Android process再进行调试,但是这种方法不适用于调试应用启动时的调试,如果需要在启动的地方调试则需要Run Debug app,但是这种方式比较慢,尤其是大项目,因为包含编译等工作。另一种方...

阅读全文

StatusBar显示到秒

需要root权限 1234adb rootadb remountadb shell pm enable com.android.systemui/com.android.systemui.tuner.TunerActivityadb shell am start am start -n com.android.systemui/com.android.systemui.tuner.TunerActivity 启动System UI Tuner后在Status bar -> time...

阅读全文

kill的一些用法

adb shell kill -3/SIGQUIT <pid>可以在不发生ANR的情况下就打印指定进程的堆栈。如果嫌查找pid麻烦,可以使用adb shell killall -3 <processname>. 或者和pidof命令组合,比如打印Settings的堆栈可以使用如下命令:adb shell kill -3 `pidof com.android.settings`或者kill -3 $(pidof com.android.settings) ...

阅读全文

trace中线程信息

SampleGet trace info from /data/anr: "main" prio=5 tid=1 Native | group="main" sCount=1 ucsCount=0 flags=1 obj=0x7161e500 self=0xf1e40e00 | sysTid=878 nice=0 cgrp=background sched=0/0 handle=0xf22b6470 | state=S schedstat...

阅读全文

Android消息机制简介

相关类介绍先来看下相关类在源码中的注释。 Handler Handler类注释:Handler可以向与线程关联的MessageQueue中发送Message及Runnable对象,并可以处对这些Message及Runnable对象进行处理.每一个Handler都和一个线程以及该线程的MessageQueue关联。当创建一个Handler时,该Handler就会和创建该Handler的线程MessageQueue绑定–之后Handler将传递Message和runnable objects...

阅读全文

Privileged Permission Whitelisting

原文地址:https://source.android.com/devices/tech/config/perms-whitelist 特权白名单Android特权应用指的是位于系统分区的priv-app目录下的应用,这个分区包括: Android 8.1及以下- /system Android 9及以上- /system/, product, /vendor 在过去,设备开发人员几乎无法控制可以向特权应用授予哪些signature|privileged权限。从Android 8.0开...

阅读全文


Powered by Hexo and Hexo-theme-hiker

Copyright © 2018 - 2022 得一 All Rights Reserved.

访客数 : | 访问量 :