各种奇怪技术相关知识汇总

这里放自己遇到过的各种零散的技术知识点。


hexo

  • https://hexo.io/

A fast, simple & powerful blog framework。一个很新的用来做 blog 模板的工具,基于 node.js 的。优点是:轻量、简单、模板很好看、支持 Markdown、支持多种多样的 plugins。

一个基于 hexo 的模板NextT

  • 教程:https://theme-next.js.org/docs/getting-started/
  • Github repo:https://github.com/next-theme/hexo-theme-next

https://stackoverflow.com/questions/ask)

XCode

  • https://medium.com/@jaskaranvirdi/setting-up-opencv-and-c-development-environment-in-xcode-b6027728003

  • https://www.cnblogs.com/welen/articles/7978682.html

在 XCode 中配置环境,使用第三方库,以OpenCV为例。

bash

这样可以在一个 shell script 中调用 Linux 命令并使用其结果:

# Get all files in a folder
allfiles=$(ls ${data}/*.JPG)
# Traverse each file in the result
for file in ${allfiles}; do
...
done

scp 从 server 拷贝数据

scp your_username@remotehost.edu:foobar.txt /local/dir
scp your_username@remote.edu:/some/remote/directory/\{a,b,c\} ./

如果要下载一系列的文件(例如全部的 frame*.txt),可以使用正则表达式:

scp your_username@remote.edu:/some/remote/directory/frame\*.txt ./

这里必须加上转义符\,否则后面的*只被当做普通的星号来处理。

使用 scp -r

scp -r user@your.server.example.com:/path/to/foo /home/user/Desktop/

转图片格式

一般的图片格式转换可以用 imagemagick 或者 ffmpeg。例如普通的 bmp, jpg, png 等。如果有复杂操作,可以用 OpenCV python version 写一个 script。

比较特殊图片格式转换依然推荐 imagemagick。例如在 Mac 中,将 Apple HEIF/HEIC 格式高清图片转换为 jpeg 格式:

# install imagemagick
brew install imagemagick

# convert a single image
magick convert foo.HEIC foo.jpg

# bulk convert multiple images
magick mogrify -monitor -format jpg *.HEIC

Search

    Table of Contents