如何通过WOL(Wake on Lan)唤醒电脑
如何通过WOL(Wake On Lan)唤醒电脑demo话不多说,先看效果视频
痛点作为一名开发者我们经常需要远程访问自己的笔记本,这样就会遇到一个很大的问题,那就是我们的笔记本必须要一直处于开机状态。那有没有一种情况就是我们需要远程笔记本的时候,先远程笔记本开机,然后再远程笔记本呢?经过我的上网查询发现还真的是有办法远程让笔记本开机,那就是(WakeOn Lan)局域网唤醒。
其实很多BIOS支持通电自动开机,所以就没必要弄这么麻烦,直接买个智能插座就能搞定一切,我这里提供的也只是一种很小众的解决思路,更多的可能是面对笔记本,因为多数笔记本是没有通电自动开机这个功能的吧
什么是(Wake On Lan)局域网唤醒网络唤醒(Wake-on-LAN,WOL)是一种计算机局域网唤醒技术,使局域网内处于关机或休眠状态的计算机,将状态转换成引导(Boot Loader)或运行状态。无线唤醒(Wake-on-Wireless-LAN,WoWLAN)作为 WOL的补充技术,使用无线网卡去唤醒计算机。网络唤醒在一般的局域网环境里使用有限广播地址(255.255.255.25 ...
uniapp阿里云STS上传文件
uniapp阿里云STS上传文件需求使用uniapp开发的时候就会遇到有上传图片视频之类的需求,但是我们实际的服务器带宽是有限的,而且如果是先上传到服务器在从服务器上传到OSS也是没有太大意义,所以我们就可以直接从APP里面将文件上传到OSS服务器,然后保存上传后的文件地址即可。
1用户上传文件 ---> OSS服务器 ---> [得到文件的URL] ---> 后台服务器记录文件信息
问题所在1. 我们使用uniapp作为APP开发工具,阿里云OSS提供的一些SDK不兼一开始直接用官方提供node.js的SDK (ali-oss)处理文件的时候是没有任何问题的,可以直接上传文件,且配置比较简单,只需要后台返回一些配置信息即可,但是后面我打包APP的时候发现出现错误,页面打不开;看日志也只能看到一些粗略的东西,大概意思就是里面使用了dom对象所以没办法初始化。如果是不需要打包app的话是可以直接使用的,可以参考这个文档 上传本地文件
2. 后端需要单独开发一个给前端调用OSS接口获取token的接口意思就是我们不能直接把我们的accessKeyId 和 accessK ...
处理谷歌浏览器导出书签为Json格式
处理谷歌浏览器导出书签为json格式前言最近在发现一个开源的网址导航的开源项目 Webstack网址导航 还不错, 其实就是一个类似hao123导航类似,里面的内容是可以自己自定义的, 这不禁让我想到可以吧浏览器的书签导出来,然后放到项目里面去就可以把自己收藏的书签变成一个自己的导航网址,说干就干。
网址导航开源作者支持部署方式有很多, 所以我这里就采用VUE开发构建的方式,因为这种相对来说比较简单,而且不需要部署后台服务, 有一个简单的NGINX即可
vue项目地址为 WebStack-vue, 也可以直接看我的成品(弄得比较随意,能看就行)–>网址导航demo 其中vue有一个D:\project\WebStack-vue\src\assets\data.json文件,这里面存的就是导航列表所需要的数据,所以我们本次的目的也就是将谷歌浏览器导出的书签,生成一个data.json文件即可,
data.json文件格式如下:
123456789101112131415161718192021222324252627[ { "name": & ...
SpringAop实现公共字段数据填充
SpringAop实现公共字段数据填充背景由于我们系统的很多表都用到了一些公共的字段,所以就考虑将这些公共字段抽离出来做一个基础的公共类,便于维护和减少代码量
实现原理原理其实很简单,就是讲抽离的字段集成到一个实体类,然后再contoller层写一个自定义注解,再使用springboot的切面功能,再进入方法之前为我们的实体set基类里面的值
1. 基础实体类将抽离的字段写一个公共基础类,目前处于业务需求考虑,暂时就只有 firsttime,lasttime,operator,operatorId这四个字段
123456789101112131415161718192021222324252627282930313233/** * 实体类基类 * * * @version 1.0 * @date 2021-04-02 14:45 */@Datapublic class BaseEntity { /** * 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone ...
分享一段飞天R502读卡器的JAVA读卡代码
飞天R502收到客户一个NFC读写卡器,是飞天R502,具体介绍请看官网资料
飞天R502产品官网
SDK,文档下载
代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821 ...
树莓派-测试内存读写速度
测硬盘的读写速度可以用以下命令:
1dd if=/dev/zero of=file bs=1M count=1024
测内存读写速度可以使用以下命令:
1dd if=/dev/zero of=/dev/null bs=1M count=1024
树莓派教程(7)- 树莓派安装Frp服务
树莓派安装frp服务说明这里我们只以frpc作为示例,frps和frpc同理
什么是frp开源地址: https://github.com/fatedier/frp官方文档: https://gofrp.org/
frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。
说直白一点就是内网穿透,让外网可以访问树莓派,而且这种方式极为简单且稳定,但需要有一个提供服务端的服务器支持
快速开始1. 下载目前可以在 Github 的 Release 页面中下载到最新版本的客户端和服务端二进制文件,所有文件被打包在一个压缩包中
选择 frp_版本号_linux_arm.tar.gz , 然后复制下载链接
使用wget命令下载
1wget https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_linux_arm.tar.gz
2. 解压1sudo tar -zxvf frp_版本号 ...
树莓派教程(6)- 安装Docker
树莓派安装docker
警告:切勿在没有配置 Docker APT 源的情况下直接使用 apt 命令安装 Docker
参考内容本文大部分内容参考至,在安装docker的时候其实应该是挺简单的,但是我个人就遇到了很多问题,很多其他人写的教案都不是很有效果,所以极力推荐大家查看我搬运的这篇
树莓派卡片电脑安装 Docker
Docker社区安装教程
什么是docker请看我这篇文章 docker学习总结
为什么使用docker树莓派的板子是ARM架构的芯片,很多软件不支持或者不兼容,但是使用docker的话就能统一环境,且能支持更多的软件;再者使用docker更便捷,只要写好脚本即可,无需其他繁琐的操作
系统要求Docker CE 不仅支持 x86_64 架构的计算机,同时也支持 ARM 架构的计算机,本小节内容以树莓派单片电脑为例讲解 ARM 架构安装 Docker CE。
Docker CE 支持以下版本的 Raspbian 操作系统:
Raspbian Stretch
Raspbian Jessie
Raspbian 是树莓派的开发与维护机构 树莓派基金会 推荐用于树莓派的 ...
树莓派教程(5)- 连接wifi,切换root用户,安装Ftp服务,设置防火墙,修改时区 等操作
树莓派教程(5)- 连接wifi,切换root用户,安装Ftp服务,设置防火墙等操作这些为啥都几种到一个篇幅里面讲呢,因为我觉得是比较简单又或者说是比较复杂的,对于新手来说是比较复杂的,但是熟悉linux的人应该会觉得很简单
参考文章本文参考自一下文章内容
树莓派UFW防火墙简单设置
如何以root用户登录树莓派
连接wifi创建配置文件打开TF卡,在根目录(boot)下新建文本文件,改名wpa_supplicant.conf
添加配置内容123456789101112131415161718192021country=CNctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1network={ #ssid:网络的ssid ssid="Lengff-2.4G" #psk:密码 psk="xxxxxxxxxxxx" #WiFi 使用WPA/WPA2加密 key_mgmt=WPA-PSK #priority:连接优先级,数字越大优先级越高 ...
树莓派教程(4)- 切换国内镜像源
树莓派教程(4)- 切换国内镜像源参考内容本文非原创,参考至一下内容,两者结合
树莓派更换国内源
树莓派更换国内源(清华源)
前言树莓派系统安装后默认使用国外的镜像源来更新软件,由于不可描述原因,国内访问速度非常慢,而且会遇到各种各样连接错误的蛋疼问题,因此需要换成国内源。树莓派官方提供了一个更新源列表,在这里我们使用中科大的软件源和系统源。
正文
登陆到树莓派。你可以通过屏幕键鼠直接打开终端或者通过putty SSH登陆到树莓派。
备份源文件。执行如下命令:
123sudo cp /etc/apt/sources.list /etc/apt/sources.list.baksudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
修改软件更新源,执行如下命令:
123sudo nano /etc/apt/sources.list
将第一行修改成清华大学的软件源地址,「Ctrl+O」进行保存,然后回车,「Ctrl+X」退出。
123deb http://mirrors ...