inxi 是一个用来显示系统基本信息的脚本,输出结果经过整理适合打印到控制台或者 IRC,也非常适合在论坛中寻求技术支持时将结果贴出来。inxi 的输出信息包括系统硬件,CPU,驱动,Xorg,桌面环境,Kernel,GCC 版本,Processes,内存使用量,和其他一些信息。结果的输出颜色可以使用 -c 0 来禁用。
为了尽可能的保持基本的隐私和安全,inxi 自动过滤了一些敏感信息,包括网卡 mac 地址,WAN 和 LAN IP 地址,桌面用户名和其他一些内容。
安装
sudo apt-get install inxi
参数说明
-A
Read more ...
在线同步的代码编辑工具,可以用于实时分享代码,也可以用于 interview,
code.meideng
一个很简洁但是很高效的网站
https://code.meideng.net/
codeadvice
codeadvice
https://www.codeadvice.io/
Read more ...
##魅蓝Note的一些设置和想法
账户–点击账户名–系统权限可以开启ROOT,默认是关闭的,开启后不再享受三包!
安全–权限与凭证–允许安装位置来源~-开启这个,否则一些软件将无法正常安装。默认是关闭的。
辅助功能–有很多实用功能
手势唤醒里常用设置可以参考:双击=点亮屏幕,上滑=解锁,下滑=打开通知面板,V=手电
长按主键可以设置关闭屏幕或语音助手
实时网速,依个人需求开启
智能隐藏Smartbar 推荐开启
关于手机–存储–清除手机数据=恢复出厂设置。建议:
Read more ...
南都讯 春节期间,一个上海大学博士生的返乡笔记《一位博士生的返乡笔记:近年情更怯,春节回家看什么》在微信朋友圈及微博等社交媒体疯传,截至昨晚9点,该文在微信公众号“市政厅”上阅读量已超过4.6万多次。近似“疯狂”的转发量让作者王磊光感到不安和不理解,在他看来这只是一个媒体事件,自己不过是“不小心卷入了其中”。
王磊光
作者否认美化绿皮火车
这篇文章的作者是80后博士生王磊光,如今在上海大学文化研究系上学。他平时喜好文学,对乡土问题比较关心,本科毕业后曾在某中学担任语文老师,随后继续考研深造。在这篇笔记中,他描述了自己返乡的见闻:交通没有以前那么拥
Read more ...
说到 Java 很多人脑海会直接蹦出内存自动回收,会经常听到 GC 这些词,GC 指的是 Garbage Collection 也就是垃圾回收。说到垃圾回收就不可避免的去看下 Java 的内存管理机制。
内存管理
提到内存管理可能很多人都会联想起 C/C++ 的手动内存管理,以及 Java/Python 的自动管理,但实际上这都是指的堆内存管理。常规的内存管理可以分成两个部分,栈内存管理和堆内存管理。
栈的发明解决了部分内存的自动回收,但是栈的局限在于只能自动管理固定长度的内存,而对于堆内存,不同语言有不同的管理方式:
纯手动管理 C/C++
Read more ...
xclip 命令可以从 stdin,或者文件读入数据到剪贴板,或者将剪贴板内容粘贴到目的应用中。xclip 命令建立了终端和剪切板之间通道,可以用命令的方式将终端输出或文件的内容保存到剪切板中,也可以将剪切板的内容输出到终端或文件
安装
sudo apt-get xclip
命令格式
xclip [OPTION] [FILE] ...
常用参数:
-i 从 stdin 读入
-o 打印到标准输出
使用实例
不加选项时只在保存在 X PRIMARY(终端剪切板),加上选项 -selection c 后保存在 X C
Read more ...
InputStream 和 Reader 的区别
InputStream 是 byte 导向
Reader Writer 是字符导向
Read more ...
在 ffmpeg package 中有一个 ffprobe 工具,主要用来查看多媒体文件或者流媒体信息,在线的视频信息也能够快速获取。大部分情况下个人比较喜欢使用 ffmpeg -i input.mp4 来快速查看,这种时候在终端上比较快速,而如果有些时候想要分析一下媒体文件,需要编程获取得到的媒体文件结果,显然 ffmpeg 的输出结果简直无法忍受,而 ffprobe 提供非常清晰的输出格式,非常方便的可以提供给编程软件解析使用。
官网说明:http://ffmpeg.org/ffprobe.html
命令格式
ffprobe [OPTION]
Read more ...
sed 全名叫 stream editor,是面向字符流的编辑器,能够完美地配合正则表达式使用。sed 提供的功能是交互式文本编辑器的延伸,提供的查找替换程序可以被全局应用于单个文件或多个文件。
面向字符流,是因为输入流通过程序并将输出直接输出到标准输出。
sed 处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用 sed 命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非使用重定向存储输出。sed 主要用来自动编辑一个或多个文
Read more ...
vim-surrounding 插件可以轻松的一次性修改成对出现的,比如 (), [], {}, 双引号,XML 标签等等。提供了
增加
删除
修改
包围内容的方法。
首先放上链接:
https://github.com/tpope/vim-repeat
Installation
Plugin 'tpope/vim-surrounding'
Usage
用下面的例子做 demo
print("hello world")
光标定位在 hello world 包括引号,那么使用如下的命令可以实现双引号替换成单引
Read more ...