Java诊断工具 - btrace

Java诊断工具 - btrace https://github.com/btraceio/btrace/releases 打印慢调用 创建一个java类 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 // MethodDuration_redis.java import com.sun.btrace.annotations.*; import static com.sun.btrace.BTraceUtils.*; import java.util.Date; @BTrace public class MethodDuration_redis{ private static int i=0; @OnMethod(clazz = "com.wiloon.package0.Class0",method = "method0",location=@Location(Kind.RETURN)) public static void printMethodRunTime(@ProbeClassName String

Java Flight Recorder, jfr

Java Flight Recorder, jfr 1 2 3 4 5 6 7 8 9 jcmd 40019 VM.check_commercial_features jcmd 40019 VM.unlock_commercial_features jcmd 40019 JFR.check jcmd 40019 JFR.start name=jfr0 delay=10s duration=10s filename=jfr0.jfr

kafka, rabbitmq

kafka, rabbitmq http://www.infoq.com/cn/articles/kafka-vs-rabbitmq?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global

SSH 密钥类型 RSA, DSA, ecdsa, ed25519

SSH 密钥类型 RSA, DSA, ecdsa, ed25519 rsa ecdsa ed25519 ed25519 是目前最安全、加解密速度最快的 key 类型, 优先选择 ed25519 rsa 兼容性最好, 小于 1024 位密钥长度的 RSA 已经有被攻破的记录, 建议长度 2048, 3072

chrome os recover

chrome os recover https://support.google.com/chromebook/answer/1080595?hl=zh-Hans open chrome and install Chromebook Recovery Utility 第 3 步: 进入恢复模式 在出现错误的 Chromebook 上: 如果您在这台 Chromebook 上连接了任何设备 (例如鼠标或外部硬盘) ,请将其取下。 进入恢复模式:

chromeos linux, crostini

‘chromeos linux, crostini’ 1 2 3 4 5 vmc start dev run_container.sh -container_name=stretch -user=wiloon -shell switch to dev channel, chrome os version >=67 chrome os will start to download an update update and restart Launch crosh (ctrl-alt-t) Create crostini VM vmc start dev. This’ll download the termina component, and open a shell. Launch a container run_container.sh -container_name=stretch -user=wiloon -shell https://www.youtube.com/watch?v=s9mrR2tqVbQ Crostini 101 from Crostini https://github.com/lstoll/cros-crostini/blob/master/README.md https://support.google.com/chromebook/answer/1086915?hl=en

eval command

eval command 语法: eval cmdLine eval 会对后面的 cmdLine 进行两遍扫描, 如果第一遍扫描后, cmdLine 是个普通命令, 则执行此命令;如果 cmdLine 中含有变量的间接引用, 则保证间接引用的语义。

mbr, gpt

mbr, gpt http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_039_fdisk_gdisk_parted.html 两种分区结构简介 MBR分区 硬盘主引导记录MBR由4个部分组成 主引导程序 (偏移地址0000H-0088H) ,它负责从活动分区中装载,并运

kafka cluster

kafka cluster version: 3.0.0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 # net podman run \ --name zookeeper \ -p 2181:2181 \ -v /etc/localtime:/etc/localtime:ro \ -v zookeeper-conf:/conf \ -v zookeeper-data:/data \ -v zookeeper-datalog:/datalog \ -e ZOO_4LW_COMMANDS_WHITELIST=* \ -d \ zookeeper:3.7.0 podman run -d --name kafka1 \ -e ALLOW_PLAINTEXT_LISTENER=yes \ -e KAFKA_CFG_ZOOKEEPER_CONNECT=192.

pet

pet https://mp.weixin.qq.com/s/pccId4L674Y61Re7SZiLKg 1 2 3 4 5 6 7 8 9 10 11 yay -S pet-bin #创建一个新的片段 pet new pet list pet sync

MX ANYWHERE 2 鼠标与蓝牙设备连接

MX ANYWHERE 2 鼠标与蓝牙设备连接 http://support.logitech.com.cn/zh_cn/article/Connect-the-MX-Anywhere-2-mouse-to-a-Bluetooth-device?product=a0qi0000008tB99AAE 1 — 电源开关 2 — 连接按钮 3 — 设备选择按钮 要将鼠标连接至运行 Windows 8 的计算机: 将鼠标底部的电源开关滑到顶端,开启鼠标。 通

blender

blender https://www.bilibili.com/video/av7257605/?p=1 https://docs.blender.org/manual/zh-hans/dev/editors/index.html https://jingyan.baidu.com/article/0eb457e5c5d69603f1a90593.html https://jingyan.baidu.com/article/335530daeb702419cb41c3ef.html

磁盘 IO

磁盘 IO 寻址–毫秒ms级别的。 对于磁盘来说一个完整的IO操作是这样进行的:当控制器对磁盘发出一个IO操作命令的时候,磁盘的驱动臂(

centos, kde, vnc

centos, kde, vnc 转自: http://digitalocean.youhuima.cc/centos-7-kde-vnc-remote.html (侵删) VPS远程操作用的最多的是SSH,有时候一些特殊需求也要用到远程图形化操作,比如使用在VPS上使用浏览器访问网站。本文

golang lock, sync.RWMutex, sync.Mutex, 锁

golang lock, sync.RWMutex, sync.Mutex, 锁 在 Go 语言并发编程中,倡导使用通信共享内存,不要使用共享内存通信,而这个通信的媒介就是 Channel, Channel 是线程安全的,不需要考虑数据冲突问题,面对

有氧运动, Aerobic exercise

有氧运动, Aerobic exercise 时长 周 150 分钟 == 2.5 小时 中等强度的有氧运动 或 75 分钟高强度有氧活动 也可以将中等强度和高强度活动搭配进行 争取把运动量分散在一周几天甚至

iptables 调试, raw表, LOG

iptables调试, raw表, LOG 启用iptables的日志 1 2 3 4 5 iptables -t nat -A POSTROUTING -p icmp -s 192.168.50.215 -j LOG --log-prefix 'iptable-log: ' iptables -t nat -I PREROUTING -p tcp -s 192.168.50.115 --dport 80 -j LOG --log-prefix 'iptable-log: ' # 配置日志

JFFS

JFFS JFFS 是一个特别针对闪存的文件系统 JFFS v1 最初是由瑞典的 Axis Communications AB 公司开发的,使用在他们的嵌入式设备中,并且在 1999 年末基于 GNU GPL 发布出来。最初的发布版本基