Asutorufaのブログ

こんにちは


  • Home

  • Tags

  • Categories

  • Archives

  • About

  • Friends

  • Search

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

Posted on 2019-02-02 | Post modified: 2019-02-02 | In android

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

安装所需工具

termux上安装 ecj 和 dx就可以了

apt install ecj dx

编译为class文件

ecj XXX.java
Read more »

用CIDR表示网段

Posted on 2019-02-02 | Post modified: 2019-02-02 | In 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地址的哪些位标识的是主机所在的网络地址以及哪些位标识的是主机地址的位掩码。 --维基百科

Read more »

android dumpsys tool

Posted on 2019-02-01 | Post modified: 2019-02-01 | In 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:
Read more »

安卓通过shell更改语言

Posted on 2019-01-23 | Post modified: 2019-01-23 | In android

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

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

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

其他安卓版本:

setprop persist.sys.language xx
setprop persist.sys.country XX
setprop ctl.restart zygote

xx是语言
XX是国家

Read more »

解决xfce4画面撕裂

Posted on 2018-12-09 | Post modified: 2018-12-09 | In linux

安装compton

sudo apt install compton

修改配置文件

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

Read more »

linux下intel&AMD双显卡切换

Posted on 2018-09-08 | Post modified: 2020-05-05 | In linux

使用xrandr显示可支持的显卡

xrandr --listproviders

输出类似以下内容

Providers: number : 2
Provider 0: id: 0x6b cap: 0x9, Source Output, Sink Offload crtcs: 3 outputs: 7 associated providers: 1 name:modesetting
Provider 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

或者

Read more »

python使用lxml分析网页

Posted on 2018-08-07 | Post modified: 2018-08-07 | In 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属性
Read more »

python获取网页源码(爬虫?)

Posted on 2018-08-07 | Post modified: 2018-08-07 | In python

利用requrst,使用首先要

import requests

使用方法

url = '要获取的网页地址'
useragent = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36'#user-agent 可有可无,有些网页防爬虫就要模拟浏览器
requests.get(url,headers={'User-Agent':useragent}))

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

Posted on 2018-06-28 | Post modified: 2018-06-28 | In linux

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

sudo snap remove core --revision xxx

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

snap list

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

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

ubuntu终端下连接wifi

Posted on 2018-06-23 | Post modified: 2018-06-23 | In linux

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

使用命令

rfkill list

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

rfkill unblock <索引号>

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

rfkill unblock all
Read more »
1…5678

71 posts
26 categories
103 tags
RSS
GitHub E-Mail
0%
© 2025 Asutorufa