在 Android 手机上调试 Google Chrome 浏览器里的网页

2024-09-12#Android#Chrome

当开发好的 Web 页面在手机浏览器里出现异常时怎么办?对于 Android 手机上的 Google Chrome 浏览器而言,可以通过 Android 手机的调试能力,通过电脑端的 Chrome 进行调试。本文介绍调试的方式。

通过网络唤醒远程 Linux 主机

2024-09-06#Linux

当想要从外边连接家里的电脑主机时,可以通过搭建虚拟私有网络进行访问(比如可以参考旧文《使用 Nebula 搭建点对点的虚拟私有网络》)。但是家里的电脑主机并不总是开机,因此还需要先开机才行。幸运的是,可以利用 Wake-on-LAN(网络唤醒)技术,动动小手,即可远程开机。

使用 Ansible 部署 Dokku

2024-08-30#Linux#Ansible#Dokku#PaaS

Dokku 是一个面向开发者的单节点平台即服务(PaaS),用于托管小型站点,它由 Bash 构建,并使用 Docker 作为容器。如果有过使用 Heroku 的经验,那么就会发现 Dokku 与 Heroku 的使用体验是如此相似。

本文以在互联网的服务器上安装 Dokku 为例,介绍 Ansible 的使用。

在命令行中跳过 macOS 对可执行文件的安全检查

2024-08-30#macOS

当首次运行从网络下载的可执行文件(比如从 Github Releases 页面下载的众多可执行文件)时,即使这些文件已经有执行权限,macOS 也常常会阻止其运行。通常的做法是打开系统设置,允许其运行。其实,也可以在命令中完成操作。

在不稳定的网络中使用 Mosh 连接远程服务器

2024-08-20#网络工具#Linux#SSH

在连接远程的 Linux 服务器时,通常使用 SSH 连接。但是,当网络不够稳定的时(比如连接国外的服务器),在连接到 SSH 服务器之后,可能出现掉线、无响应、输入响应很慢等情况。这时候的体验很差,非常影响使用效率。在这种情况下,可使用 Mosh 优化 SSH 连接,改善使用体验。

手搓 Git 服务器(一):搭建一个简单的基于 SSH 的 Git 服务器

2024-08-13#Git#Go#SSH

Git 是目前最流行的源代码控制系统,它是由 Linus Torvalds 以及其他开发内核的人员为了在 Linux 内核开发中使用而创建的。如果深入了解 Git 的传输协议,那么就会感受到 Unix 哲学中的简单性。Git 的中文文档介绍了 《服务器上的 Git - 协议》英文文档),参考该文档,可以快速构建一个简单的 Git 服务器,并加入自定义的能力。

Git 支持基于 SSH 和 HTTP/HTTPS 的协议。本文介绍一种使用 Go 语言实现基于 SSH 的 Git 服务器的 智能协议 的方法。

生产制造中的分析型数据建模

2024-08-11#数据建模#数据模型#制造业

在制造业中,企业通常企业会部署ERP软件,以帮助企业在综合管理、生产计划与调度、物料管理、质量管理、成本控制方面的进行信息集成和流程优化,以提升企业的生产效率、资源利用效率,降低成本,改善产品质量和客户服务,从而增强企业的竞争力和可持续发展能力。

尽管ERP软件在收集到生产过程中的关键数据后,可以进行数据分析和报告,但实际的情况是:一方面ERP软件是为了实现企业流程的信息化而产生的,并不支持复杂和高负载的数据分析;另一方面,很多企业处于实施成本的考虑,可能会采购不同的ERP软件,然后进行集成,而它们产生的数据,散落在了不同的系统之中。因此,为了能够进行跨流程的全局运营分析和优化,势必需要构建跨系统的集成数据平台。

使用 Nebula 搭建点对点的虚拟私有网络

2024-08-06#VPN#内网穿透#Nebula

Nebula 是一款可扩展的叠加网络( Overlay Networking )工具,专注于性能、简洁性和安全性,是一个基于 Noise 协议框架 的相互认证的对等(Peer-to-Peer, P2P)软件定义网络。它使用 UDP 打洞技术,可以在多数防火墙或网络地址转换(NAT)之后建立连接,也就是可以进行内网穿透。通俗来说,Nebula 可以将多台异地的主机组建为一个虚拟网络,使它们互相连通。

在 macOS 上设置网络代理

2024-08-01#macOS

在 macOS 上设置网络代理时,可以打开 Wi-Fi 设置,进入详情页面修改代理。但这毕竟需要点击多次,才能修改。其实也使用命令行工具,在终端完成同样的操作。这样就可以与代理工具配合,搭建更为流畅的工作流。macOS 上的网络配置工具是 networksetup

在不同设备之间共享文件的开源工具:LocalSend

2024-07-28#开源软件#文件共享

在不同的设备(比如手机和电脑)之间共享文件和文本(比如复杂的密钥)时,可以使用即时通信软件或者系统工具。但它们有一些局限性:

  • 速度与安全性:比如使用微信传输文件或者发送消息,但这样会将数据发送到远程服务器,可能速度慢,也可能出现安全问题
  • 跨平台:微信官方并没有 Linux 版本的微信。所以无法在Linux服务器与手机微信之间传输文件和消息;可以使用 AirDrop 这种工具,但非苹果设备无法使用。

那么,能否有一个简单的工具,用于在手机和电脑之间传输文件和消息呢?