记录深度学习AI过程中的一些问题。涉及到 tensorflow、ncnn、onnx、keras的训练以及转换模型
vbs 启动进程并记录 PID
在Windows下,有时候需要管理一些程序,在 unix 系列下的时候都是使用 shell 脚本,但在 Windows 下却没有 shell 的默认支持,所以我编写了简单的 startup.vbs 以及 shutdown.vbs 脚本,给予有需要的人以及未来的我进行照抄借鉴。
systemd 简单编写
我们使用 unix 服务器目前管理服务的方式,基本上是使用systemd来进行管理,所以这边简单的说明一下如何编写一个简单的systemd服务脚本。
NSIS 简单配置
NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。
kInteractiveProtocol 协议
kInteractiveProtocol 协议 为双向协议,主要用于双方主动发送数据识别在接收时期寻回发送来源,即消息ID。
idea开源授权申请
JetBrains 公司旗下的 IDEA 功能都十分强大,深受各种编程语言相关的程序员的喜爱。
正常情况下 JetBrains 公司的每个 IDE 分为Ultimate(企业付费版本)和Community(社区免费)两个版本。大多数情况下,社区免费版本已经够用,只是在某些情况下例如c/c++开发则无社区版本,同时社区版本对一些插件无法支持。
这时候我们将希望能够使用Ultimate版本,能够更快捷的进行开发。
我们可以选择购买 Ultimate 授权,如果购买的是一年的订阅,则将会获得一年的更新支持,同时能够得到当前版本的永久回退授权,只是过期之后不能享受新版本的升级。
另外, JetBrains 公司为了表达对开源项目的支持。只要你拥有一个符合条件的开源项目,你或者你的团队就可以免费使用 JetBrains 公司旗下所有的 Ultimate 版本的 IDE 开发工具,即全家桶的使用权 1 年,如果到期了可以继续申请。
http proxy 数据
以http代理简单表示 http proxy 发送和接收的协议
网络通信工具 netcat
netcat,简写为 nc,是 unix 系统下一个强大的命令行网络通信工具,用于在两台主机之间建立 TCP 或者 UDP 连接,并提供丰富的命令进行数据通信。nc 在网络参考模型属于应用层。使用 nc
可以做很多事情:建立连接,发送数据包,监听端口,扫描端口,处理 ip4 和 ip6,和 telnet 不同,nc 会区分错误输出和标准输出,telnet 则都是标准输出。
Windows自带的端口转发
通过 Windows 实现端口转发。本文为参考转发文章
使用Portproxy模式下的Netsh命令即能实现Windows系统中的端口转发,转发命令如下:
1 | netsh interface portproxy add v4tov4 listenaddress=[localaddress] listenport=[localport] connectaddress=[destaddress] |
bazel 笔记 01
Bazel - a fast, scalable, multi-language and extensible build system
在使用 bazel 许久之后,开始做一下记录,以记录一些奇奇怪怪的处理方式(?)。