手动dex2oat,让应用运行更流畅
运用 dex2oat 提前把dex编译成oat文件,提高应用运行效率。 AOT & JITAndroid从L开始,引入了ART虚拟机,拥有了预先(AOT)编译的新特性,即在安装时ART就通过 dex2oat 工具来编译应用,提高应用运行时的效率。但是,安装过程执行dex2oat会增加安装应用的时间。于是Android N引入了新的机制,运行时 (ART) 包含一个具备代码分析功能的即时 (JIT) 编译器,有助于提高运行时性能,节省存储空间,以及加快应用及系统更新速度。JIT在软件安装时不进行编译而是根据用户的使用习惯来记录值得编译的内容 (包括软件运行时编译并保存,在闲时编译记录的需要编译而没来得及干的事情,而这些事情就是记录为speed-profile)。 编译模式从Android O开始,官方支持4个编译模式。 verify:只运行 DEX 代码验证。 quicken:运行 DEX 代码验证,并优化一些 DEX 指令,以获得更好的解译器性能。 speed:运行 DEX 代码验证,并对所有方法进行 AOT 编译 speed-profile:运行 DEX...
crontab命令
通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。 1. 命令参数 -u user:用来设定某个用户的crontab服务; file:file是命令文件的名字,表示将file做为crontab的任务列表文件并载入crontab。如果在命令行中没有指定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将它们载入crontab。 -e:编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件。 -l:显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容。 -r:从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件。 -i:在删除用户的crontab文件时给确认提示。 2. 命令格式1分 时 日 月 星期...
Debian使用密钥登录ssh
ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式。密钥验证方式因为基于RSA算法,因此可以有效防止ssh密码被暴力破解。 1. 生成密钥对连接ssh,执行 1ssh-keygen -t rsa -b 4096 生成过程会问你Enter file in which to save the key:、Enter passphrase (empty for no passphrase):和Enter same passphrase again:,直接一路回车就好了。 生成完成后,公钥在./.ssh/id_rsa.pub,私钥在./.ssh/id_rsa。这时需要把私钥保存到本地,这是以后ssh连接的钥匙。 把公钥重命名为authorized_key 1mv ./.ssh/id_rsa.pub authorized_key 2. 修改ssh配置文件1vim /etc/ssh/sshd_config 检查这三个配置项,注意去掉前面的#注释。 123PubkeyAuthentication yesPasswordAuthentication...
利用CloudTorrent从服务器离线下载
Cloud Torrent可以用作远程离线下载的服务器, 通过网页管理、下载、在线查看下载的内容。 1. Features Single binary Cross platform Embedded torrent search Real-time updates Mobile-friendly Fast content server 2. 安装1curl https://i.jpillora.com/cloud-torrent! | bash 3.注册为服务(以systemd为例)新建文件/etc/systemd/system/cloud-torrent.service内容为: 1234567891011[Unit]Description=cloud-torrent[Service]WorkingDirectory=/root/ExecStart=/usr/local/bin/cloud-torrent --port 8080 --config-path /root/cloud-torrent.json --title "Cloud Torrent"...
把本地视频推送到直播平台
闲置的服务器拿来在直播间轮播视频 1. 安装软件1apt install -y ffmpeg screen 2. 新建一个窗口1screen -S stream 3. 执行推流1frmpeg -re -i <视频文件> -vcodec copy -acodec copy -f flv...
选CentOS还是Debian
这几天一直在纠结Debian好还是CentOS好。CentOS是基于Red Hat Enterprise Linux依照开放源代码规定发布的源代码编译成的。商业公司做出来的Linux,毕竟有财力物力支撑,稳定性和安全性应该是比Debian要高的。而且,之前我在这篇文章还提到,CentOS可以直接通过yum安装Caddy,做网站非常方便。 我之前从Debian换到CentOS,最主要的原因是当时的BBR Plus只支持CentOS的内核。但根据实际的使用来看,BBR Plus并不会比BBR快,甚至有时候会导致断流(也可能是我个人的原因啦…)。 Caddy有时候签发域名证书会莫名其妙地出现各种问题。CentOS占用的内存也要比Debian高一点。Python3要自己编译。于是,我最终还是又换回了Debian+nginx+acme.sh。 换回Debian后,偶然搜索维基百科,发现Debian testing也算是属于滚动更新的(现在已经用Debian testing buster了),这样就可以在很短的时间内用到最新的系统和软件了。(每次想起来apt...
几个广告过滤器
列了一些hosts和adblock规则 AdGuard Simplified Domain Names filterCJX’s Annoyance List乘风AdAwayyhostsStevenBlackneoHostsMalwareDomainListhpHosts
树莓派安装Adguard Home
AdGuard Home是一款类似于pi-hole的DNS服务器程序。可以通过UDP、TCP、DOT、DOH等多种方式向上游DNS查询,拦截与广告、跟踪、病毒、成人等相关的域名。 下载安装由于AdGuard Home是使用go语言编写的程序,因此使用整个程序只需要下载一个执行文件(比起在各处建文件的pi-hole,管理起来确实方便了很多) 123wget https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.91/AdGuardHome_v0.91_linux_arm.tar.gztar xvf AdGuardHome_v0.91_linux_arm.tar.gzmv /AdGuardHome/AdGuardHome /etc/adguard 添加AdGuard Home的系统服务新建并编辑adguard.service 1vim...
开始提供kms激活服务
本站开始尝试提供kms激活服务,主要还是自己用着方便,详细内容将在以后慢慢补充。 相关文章Windows GVLK密钥列表Office VL版镜像下载Windows VL 镜像下载kms激活机制与slmgr命令