- Sep 26, 2020 10:51 PM
- 树莓派
- 491
在Node.js中调用ffmpeg
的绝佳方法是使用node-fluent-ffmpeg库。
fluent-ffmpeg
开源地址:https://github.com/fluent-ffmpeg/node-fluent-ffmpeg
在Node.js中调用ffmpeg
的绝佳方法是使用node-fluent-ffmpeg库。
fluent-ffmpeg
开源地址:https://github.com/fluent-ffmpeg/node-fluent-ffmpeg
本文将阐述Linux环境下安装WIFI驱动的常规思路。网络上绝大多数教程对新手极其不友好,现在咱们就用简单一点的方式来搞定无线网卡驱动安装。
本文的安装思路在Ubuntu
、Debian
、Deepin
、CentOS
、Kali
等不同Linux发行版
通用。无论使用Raspberry Pi
、Nano Pi
、Orange Pi
等ARM开发板
还是x86
架构的设备,安装思路大体一致。
上篇文章轶哥介绍了树莓派4使用OTG功能变身有线网卡的方法。今天我们就来实践让树莓派4变身路由器。(由于本文的「操作」不具备拨号功能,更适合作为旁路由使用。需要实现拨号请自行研究。😂)
2020年07月23日更新:树莓派可以直接安装OpenWRT作为旁路由,但是无法使用OTG有线网卡这个功能。
无线: 使用raspi-config
,设置WIFI网络
,让树莓派联网。
有线: 使用raspi-config
,设置WIFI网络
的国家,保存后按Esc
退出安装界面,插入网线。
无论选择以上何种方式,请参考树莓派4使用OTG功能变身有线网卡的方法将Type-C接口
和电脑的USB接口
相连,使用OTG USB
网卡确保我们在树莓派中途断网的情况下也能通过ssh root@raspberrypi.local
的方式连接到树莓派。
本文介绍如何开启Raspberry Pi 4 USB OTG模式,让树莓派变身有线网卡
。
树莓派4相比之前的版本具备三倍的计算性能提升和高达4G的LPDDR4内存,自带双屏无线+蓝牙,千兆网扣,支持双屏4k,新增俩USB3.0,可玩性非常强。无风扇禁音,非常适合作为一个边缘计算节点
、旁路由
来使用。如果再开启NAT转发,即可实现的变身有线网卡
的同时作为无线网络接收器
、路由器
来使用。
Raspberry 4 和 Raspberry Zero 一样,具备一个带OTG功能的USB接口(很遗憾Raspberry pi model B、Raspberry pi model B+、Raspberry pi 2 model B、Raspberry pi 3 model B、Raspberry pi 3 model B+均无USB OTG功能)。
Puppeteer 是 Headless Chrome Node API。也就是谷歌将Chrome无头浏览模式的接口封装成Node.js的API。利用Puppeteer实现网页截图/网页快照服务是非常容易的。
webpage-capture是基于Puppeteer实现带权限认证(多APP授权)、配备消息队列管理的网页快照API。
源代码:https://github.com/yi-ge/webpage-capture
功能:可对百万级网页数据进行截图采集的API服务。
Swagger文档:https://snapshot.openapi.site/documentation
快速挂载Raspberry PI硬盘,可挂载USB硬盘。
注意:此脚本一次性将硬盘整个空间分为一个区,格式化为ext4格式,如果需要分多个区请手工操作。
理论上此脚本适合大部分Linux系统,不推荐在服务器中使用这样的脚本。
利用RK3399作为ARM微型服务器是非常有趣的事情。然而总有一些意外来得令人措手不及。
事情是这样的。我在服务器中挂载了三块SSD硬盘,其中两块是放于USB硬盘盒,通过Type-C和USB3.0接口连接。
我们先看一下开机自动挂载方案。
查询分区的Block ID:
blkid /dev/sda1
/dev/sda1: UUID="7f50f85e-783c-4d94-be37-d2c662504e58" TYPE="ext4"
然后把 Block ID 添加到/etc/fstab
文件中,这是我的fstab
文件:
UUID=a848d601-91ac-4b5c-8ce3-ffef674f5dd5 /nvme ext4 defaults 0 0
UUID=88eb8df2-1a8f-4f38-acc9-566deb1c8f40 /tf ext4 defaults 0 0
UUID=7f50f85e-783c-4d94-be37-d2c662504e58 /ssd0 ext4 defaults 0 0
UUID=e66307fc-2c33-406b-ae60-b27e2344d02a /ssd1 ext4 defaults 0 0
我在检查硬盘状态的时候,发现其中一块硬盘没有进行4k对齐。然后我对该硬盘进行了重新分区。结果服务器就卡死了!?
当我重启服务器后,一直连不上SSH。
插入HDMI,显示器一片黑暗!
如果是X86架构的服务器,挂载/etc/fstab
失败后会进入高级模式,可以通过接入显示器解决,但是ARM架构(或者说我这块板子)的系统并没有提供这样的后悔药。
x86系统可以进入光盘Linux,然后挂载硬盘改写/etc/fstab
文件。但是我的系统烧写在eMMC,即便能在SD卡刷机,通过SD卡引导系统并挂载eMMC硬盘也是非常有挑战的事情。
我也是某恩上面找的。你找找看嘛。有专用于贝壳云的。
老哥,openwrt用的哪个版本的,我的 kmod 里没有 rtl8153的驱动只有 8150 8152 。咋整
从功能实现的角度说,是可以在服务器端请求API的时候,使用和客户端相同的Token的,可以通过建立cookie与token的映射关系,查找cookie对应的token来实现首屏的时候服务器端带token请求API。从功能设计的角度上,最好不要在服务器端带Token去请求API。使用Nuxt.js的通常目的是为了实现服务器和客户端同构,实现搜索引擎收录服务器端渲染的页面。因此需要进行服务器端渲染的页面跟用户权限没有必然关系,在设计API的时候就应当让需要鉴权的API使用客户端作请求。
从服务端发出的请求和从客户端发出的请求,使用相同的token,有解决方案吗?服务端发请求时怎么拿到token?
嗯嗯,或许是这个原因。