Linux命令之xargs
Linux命令之xargs
Linux神器之asciinema
Original asciinema
https://asciinema.org/docs/usage
to gif
https://github.com/asciinema/asciicast2gif
Java工具之jenkins
Java CI集成
Linux神器之tldr
man命令和help命令在使用linux过程中,帮助命令必不可少,是对于不熟练之手的神器。
比如,tar命令,解压压缩都得加一堆参数,而用的少就记忆不深刻,那么man tar就哗哗出来一堆manual文档,虽然实时查找也不会费多少时间,但还是想更简洁明了些。
尽管也能通过help命令获得帮助。或者加上grep过滤筛选也能快速查看,不过,得费点手,多敲几个命令。
然而,生命如此短暂,效率还得提升~
有句话叫:TL;DR Too Long;Don’t Read . 哎,生命短暂,不要浪费
应运而生,tldr出来了
更好用的cheatsheet——tldr
tldr
太舒服了,常用命令参数信息,很清晰列出来了。
相比manual,简直TLDR.
其他平台
文档写的非常清晰
mac也有一款cheatsheet,记忆好帮手,功能是显示各种快捷键的,也非常方便
忘记快捷键?没关系,长按⌘,软件各种快捷键都出来了。多个快捷键不好记,一个⌘不是有手就行么~
熟能生巧,万物之理.
Linux剑客之sed
学习整理from gun.org基本直译
1 简介sed,一个流编辑器。那么一个流编辑器就是处理转换文本的,而它的输入流,则来自管道(pipeline)。sed同样也支持脚本编辑,而且只让输入流(inputs)处理一次,所以更加高效。而sed的特性就是从管道过滤文本,这就是它的拿手好活了。
2 Running sed简单介绍运行sed的基操
2.1 Overview通常sed像如下使用:
1sed SCRIPT INPUTFILE...
比如,把input.txt中所有的hello替换成world
1sed 's/hello/world/' input.txt > output.txt
如果不定义输入文件,或者输入文件是-,sed就从标准输入(standard input)过滤,下边结果都是一样的
123sed 's/hello/world/' input.txt > output.txtsed 's/hello/world/' < input.txt > output.txtcat input.txt | ...
Azure中WindowsServer没GUI
问题
为了节省磁盘空间费用,安装windowsserver minimal版本
默认版本必须128g以上,而小的支持64g
然而,安装后桌面通过remote连接,全是黑的,终端都没有,快捷键失效,无法调出cmd或者powershell,等于说是废的
手抖关掉刚开机的cmd后,再也无法调出来了。。。
Resources经过一番谷歌,找了一个对于此问题可行的办法。
link
在azure面板中,先把虚拟机重启。
然后重启后,remote连接,cmd输入
Dism /online /enable-feature /featurename:Server-Gui-Mgmt /featurename:Server-Gui-Shell /featurename:ServerCore-FullServer /all
等待一段时间,安装完servergui,就可以看到桌面了。
Java开发工具之Maven
Java开发工具之MavenResourceswww
POMTemplate
Java并发之java.util.concurrent包Overview
Java并发包Overview
本文记录各种API和一些实操,方便往后使用与回顾
官方Doc
简介:Utility classes commonly useful in concurrent programming.
顾名思义,一些并发工具类。
从jdk提供的src.zip总览源码
本机装了很多版本,就看jdk14吧
先了解concurrent包
类和方法、接口等一览接口一览 Interface Summary
Interface
Description
BlockingDeque
A Deque that additionally supports blocking operations that wait for the deque to become non-empty when retrieving an element, and wait for space to become available in the deque when storing an element.
BlockingQueue
A Queue that additi ...
Clover配置引导Linux内核
Clover配置引导Linux内核
整体过程:
通过可以引导Linux的引导工具进入需要引导的系统
拷贝该系统/boot下引导文件到Clover所在分区
Linux/boot绑定到Clover分区
Clover配置引导路径
从U盘安装盘进入Live系统
在live系统内同时编辑两个Manjaro系统
本机本身安装了两个Manjaro版本,一个gnome桌面系统,一个KDE。
由于操作不当,失去了相应的引导文件,只能通过Kali的引导进入,或者通过rEfind。
为两个Manjaro配置Clover引导,步骤类似。
复制boot文件并绑定
1234567891011sudo mkdir /espsudo lsblksudo umount /boot/efisudo mount /dev/sdb1 /espsudo mkdir /esp/EFI/Manjaromkdir ~/Documents/Bootsudo sudo cp -r /boot ~/Documents/Bootsudo rm -rf /boot/*mount --bind /esp/EFI/Manjaro/ ...
Google在线深度学习神器colab把玩
Colaboratory入门玩
官网
打开官网,跟着指引来一遍
基于Jupyter Notebook,托管于Google,使用起来大同小异,熟悉Jupyter的话,也是很方便的。
代码和注释并存
直接可视化显示
其他很多特性,比如还能再cell处评论,很方便
可以本地导入项目,也能Google Drive对接存储。
配置不错,对于深度学习机器学习提供了很大帮助。其他更多在官方教程
ssh连接
尽管来说,Jupyter很方便,但是对于某些不可描述操作,还是终端内好用。所以就想办法通过ssh连接到它后端。利用到了ngrok来内网穿透。
脚本找了两个版本,用其中任意一个都可以。
前置准备 Sign up for ngrok
You don’t need to buy paid plans. If you don’t want to sign up for anything, there is Serveo version in f ...