Node 没有那个文件或目录

今天在运行 monaco-editor samples 的时候碰到如下问题

/usr/bin/env: "node\r": 没有那个文件或目录

一开始百思不得其解,翻了很多的网络资料,都说是 path 路径下没有 node 的问题,但是我的并不是这个问题。 但是看到 “\r” 这个是不是觉得有些问题?

Ubuntu开放端口

安装iptables

一般情况,ubuntu安装好的时候,iptables会被安装上)

可以使用如下命令进行安装

apt-get update
apt-get install iptables

开放端口

比如要开放 8888 端口

iptables -I INPUT -p tcp --dport 8888 -j ACCEPT

保存刚刚的设定

使用 pip 安装 TensorFlow

TensorFlow 2 软件包现已推出

  • tensorflow:支持 CPU 和 GPU 的最新稳定版(适用于 Ubuntu 和 Windows)
  • tf-nightly:预览 build(不稳定)。Ubuntu 和 Windows 均包含 GPU 支持。

旧版 TensorFlow

对于 TensorFlow 1.x,CPU 和 GPU 软件包是分开的:

Detected Problems With Api Compatibility

今天在开发的过程中忽然遇到如下弹窗

detected_problems_with_api_compatibility

纳尼?这是什么鬼?

后续通过搜索资料发现这个是 Android P 引入非SDK接口限制,那哪些是SDK接口,哪些是非SDK接口呢?

Supervise进程管理工具

1 引言

Supervise是一个进程管理工具,使用场景:将服务用supervise启动,当业务进程挂掉后,迅速拉取业务进程。

实际上supervise是开源工具集daemontools( http://cr.yp.to/daemontools.html )其中的一个工具,公司内很多服务都用了这个工具,为了方便结合公司的报警接口。

Git工作流介绍

介绍几种Git的工作流,更好的利用Git这项工具,找到适合自己项目的工作流。

1.集中式工作流

这种工作流对于用过SVN的同学再熟悉不过了,所有同学基于 trunk 主干进行开发,开发完成将本地的代码提交到服务,如果本地有冲突的话,就先解决冲突再合入到服务器中,远程服务器就像一个集中管理者一样,如下图所示。

Linux 常用命令

linux 部分命令

Composer

composer dumpautoload -o

MAC显示当前目录的结构

find . -print | sed -e ’s;[^/]*/;|;g;s;|; |;g'

改变视频速度

ffmpeg -i a.mp4 -an -r 60 -filter:v “setpts=0.5*PTS” atom_table.mp4

获取视频图片

ffmpeg -i atom_md_table.mp4 ‘-frames:v’ 1 atom_md_table.png

批量重命名

find ./ -name “*.webp” | awk -F “.” ‘{print $2}’ | xargs -I {} mv ./{}.png.webp ./{}.webp

mp3 压缩

find . -name “.mp3” -o -name “.wav” -exec ffmpeg -i “{}” -b:a 64k -acodec mp3 -ar 44100 -ac 1 “{}.mp3” ;

Logstash

安装

安装 Logstash 的话首先需求确认下本机的环境,需要 Java 8 或者 Java 11。 可以通过以下命令检查本机的java环境:

java -version

如果系统又安装java并配置了环境变量,那么会看到如下输出: