Asutorufaのブログ

こんにちは

Asutorufaのブログ

安卓使用dalvikvm运行java(termux运行java)

发布于 2019-02-02|更新于: 2019-02-02|分类 Android

一直想要使用termux来在安卓上写java,但termux上只有ecj可以使java编译为目标文件class,却不能使其编译为可执行文件
发现通过安卓自带的dalvikvm可以运行,只是步骤繁琐一些

安装所需工具

termux上安装 ecj 和 dx就可以了

apt install ecj dx

编译为class文件

ecj XXX.java

用CIDR表示网段

发布于 2019-02-02|更新于: 2019-02-02|分类 Network

我们知道一般CIDR(无类别域间路由)网段的表示为:192.168.0.0/24这种形式

IP地址

首先我们得知道ip地址是如何来的
ipv4的地址是用32位二进制数表示的
如: 255.255.255.0 -> 11111111.11111111.11111111.00000000

网络前缀

192.168.0.0/24中的24就是网络前缀,网络前缀可转化为网络掩码,24表示网络掩码的前24位为1

网络掩码

「网络掩码」又叫「子网掩码」、「地址掩码」、「子網路遮罩」(subnet mask),它是一种用来指明一个IP地址的哪些位标识的是主机所在的网络地址以及哪些位标识的是主机地址的位掩码。 --维基百科

android dumpsys tool

发布于 2019-02-01|更新于: 2019-02-01|分类 Android

查看dumpsys所有的子命令:

dumpsys | grep "DUMP OF SERVICE"

output:

DUMP OF SERVICE SurfaceFlinger:DUMP OF SERVICE accessibility:DUMP OF SERVICE account:DUMP OF SERVICE activity:DUMP OF SERVICE alarm:DUMP OF SERVICE appwidget:DUMP OF SERVICE audio:DUMP OF SERVICE backup:DUMP OF SERVICE battery:DUMP OF SERVICE batteryinfo:DUMP OF SERVICE clipboard:DUMP OF SERVICE connectivity:DUMP OF SERVICE content:DUMP OF SERVICE cpuinfo:DUMP OF SERVICE device_policy:DUMP OF SERVICE devicestoragemonitor:DUMP OF SERVICE diskstats:DUMP OF SERVICE dropbox:DUMP OF SERVICE entropy:DUMP OF SERVICE hardware:DUMP OF SERVICE input_method:DUMP OF SERVICE iphonesubinfo:DUMP OF SERVICE isms:DUMP OF SERVICE location:DUMP OF SERVICE media.audio_flinger:DUMP OF SERVICE media.audio_policy:DUMP OF SERVICE media.player:DUMP OF SERVICE meminfo:DUMP OF SERVICE mount:DUMP OF SERVICE netstat:DUMP OF SERVICE network_management:DUMP OF SERVICE notification:DUMP OF SERVICE package:DUMP OF SERVICE permission:DUMP OF SERVICE phone:DUMP OF SERVICE power:DUMP OF SERVICE reboot:DUMP OF SERVICE screenshot:DUMP OF SERVICE search:DUMP OF SERVICE sensor:DUMP OF SERVICE simphonebook:DUMP OF SERVICE statusbar:DUMP OF SERVICE telephony.registry:DUMP OF SERVICE throttle:DUMP OF SERVICE usagestats:DUMP OF SERVICE vibrator:DUMP OF SERVICE wallpaper:DUMP OF SERVICE wifi:DUMP OF SERVICE window:

安卓通过shell更改语言

发布于 2019-01-23|更新于: 2019-01-23|分类 Android

对于Android M或更高版本,使用:

setprop ro.product.locale xx-XXsetprop persist.sys.locale xx-XX

xx是语言
XX是国家
改为日语为:xx=ja XX=JP

其他安卓版本:

setprop persist.sys.language xxsetprop persist.sys.country XXsetprop ctl.restart zygote

xx是语言
XX是国家

解决xfce4画面撕裂

发布于 2018-12-09|更新于: 2018-12-09|分类 Linux

安装compton

sudo apt install compton

修改配置文件

compton的配置文件在~/.config/compton.conf
因为有些窗口的阴影有时候会变的很奇怪,大概你有可能需要修改一下,附上我的:

linux下intel&AMD双显卡切换

发布于 2018-09-08|更新于: 2020-05-05|分类 Linux

使用xrandr显示可支持的显卡

xrandr --listproviders

输出类似以下内容

Providers: number : 2Provider 0: id: 0x6b cap: 0x9, Source Output, Sink Offload crtcs: 3 outputs: 7 associated providers: 1 name:modesettingProvider 1: id: 0x41 cap: 0x6, Sink Output, Source Offload crtcs: 2 outputs: 0 associated providers: 1 name:OLAND @ pci:0000:01:00.0

To be able to render GPU-intensive applications by the more powerful discrete card use

xrandr --setprovideroffloadsink 1 0

或者

python使用lxml分析网页

发布于 2018-08-07|更新于: 2018-08-07|分类 Python

首先得引入lxml

#xpath为frome lxml import etree#cssselector为import lxml.html#cssselector使用起来简单但功能比xpath少

cssselector

tree = lxml.html.fromstring('你获取的网页源代码文件或变量')css = tree.cssselect('要选择的内容') #例如tree.cssselect('div.word-info > div.pronounces > span.word-audio')#选择器选择的结果为list css.text_content() #表示选择的内容 css.attrib['要表示的标签属性'] #如css.attrb['class']表示的就是所选择内容的class属性

snap删除旧的core(snap删除其他版本的软件)

发布于 2018-06-28|更新于: 2018-06-28|分类 Linux

偶尔发现snap会自动升级core且不删除旧版,在’/snap/core’
会发现好几个版本的文件夹。
使用

删除某个版本的core,xxx是软件的rev,使用

可以查看软件的rev,其他软件也能用这个方法删除旧的版本哦。

参考:How to unmount and possibly delete old Ubuntu Core snap

ubuntu终端下连接wifi

发布于 2018-06-23|更新于: 2018-06-23|分类 Linux

首先使用rfkill查看你的wifi设备是否被停用

使用命令

rfkill list

获得设备列表,每个都包含与之关联的索引号,从 0 开始
查看设备是否被停用,要启用被停用的设备,请运行:

rfkill unblock <索引>

要启用所有设备,请运行:

rfkill unblock all
©2026Asutorufa