程序开发
Android
Spring Boot
数据私有化
NAS
私有云
内网穿透
服务器
资源下载
PC软件
黑群晖
关于/联系我
千古八方的博客
登录
内容搜索
搜索本站文章内容
搜索
最新资源
资源下载
Andorid软件
Android手机,SSH远程NAS服务器的最佳APP -- JuiceSSH
为了安全,NAS服务器设置为仅允许【证书】认证,并且使用了IPv6 的DDNS。 所以就需要一款支持IPv6、及SSH证书认证登录的APP。 最终选择了JuiceSSH 安卓app,界面如下: 连接NAS上的SSH服务很简单,只需要创建私钥,或者从服务器上复制下来私钥;导入到认证里即可。 然后新建连接时选择对应的认证密
资源下载
PC软件
Windows下的内存测试工具MemTest64
win11 内存不够, 需要新增内存条。 对于新买回来的内存条,首先要检测一遍是否完好。这里用MemTest64工具来验证内存是否完好,以及是否存在坏块。 MemTest64是一个绿色的内存检测工具,双击运行,如下: 默认无限循环测试, 这里设置为仅循环检测一次。 一般循环测试个十几次,每次循环头如上图提升【Test finished with no err
资源下载
PC软件
adobe illustrator 2020 64位破解版安装包下载
需要AI来切几张图片,网上找到的几个版本,都TMD的不是需要关注公众号,就是要解压密码。 最终找到一个安装即用的。 拿来分享; 百度网盘地址: adobe illustrator 2020 64位破解版安装包下载
NAS
黑群晖
黑群晖DS918+系统镜像、引导文件、扩展驱动包下载
黑群晖DS918+ 百度网盘下载 注意: 引导文件下载后把中文字删掉,写盘路径也不能有中文 扩展安装包是低版本升级后如果丢失核显才需要用,正常安装不需要 DS918_7.0核显补丁 DS918-6.23核显补丁 DS918_7.21-69057(系统安装包).pat DS918_7.21-69057(引导文件).zip DS918+_6.23-25426(系
NAS
黑群晖
黑群晖DS3615xs系统镜像、引导文件、扩展驱动包下载
黑群晖DS3615xs 百度网盘下载 注意:引导文件下载后把中文字删掉,写盘路径也不能有中文 DS3615xs_7.X引导文件(支持7.0.1-42218到7.1.1-42962up6).img DS3615xs_7.1.1-42962(系统安装包).pat DS3615xs_7.1.0-42661(系统安装包).pat DS3615xs_7.0.1-42
Linux
NAS
服务器
一分钟彻底搞清CPU使用率和工作负载(load average)的含义
CPU使用率和工作负载,其实就是不同维度对CPU资源使用情况的描述。 其中使用率是描述CPU的繁忙程度, 而工作负载则描述CPU的处理任务数。 生活中景区购票、排队进入,近乎完美满足CPU的计算模型。我们以此为例: 售票人员就是CPU, 购票游客就是任务数, 那么CPU的利用率,描
Linux
自动化部署https证书、及通配符证书部署
阿里云上的免费https证书,从2024年初开始,从一年有效期变为了3个月,如下图: 虽然不支持通配符的证书,由于就那么几个。手动一年一更换,也能接受。 但现在改为了3个月,虽然let's encrypt也是3月一换,但是人家支持自动更新证书啊,而且还支持通配符证书啊,所以果断换let's encrypt的https证书。 整体思路: 安装certbot用来
Linux
NAS
笔记:linux shell 运行 python venv 虚拟环境 脚本
第一步,创建虚拟环境: $ python -m venv python3_virtual_env/ 此时在python3_virtual_env目录 下便创建好了虚拟环境。 第二部, 激活虚拟环境,安装必要的依赖库。 使用source命令激活虚拟环境 $ source python3_virtual_env/bin/activate 激活虚拟环
Linux
NAS
Linux 下获取主机的硬件信息(BIOS、系统、主板、处理器、内存、缓存等)
什么是DMI? DMI (Desktop Management Interface, DMI)的主要组成部分是Management InformationFormat (MIF)数据库,这个数据库包括了所有有关电脑系统和配件的信息。 1. 获取基础硬件信息 不需要记下面的命令, 通常打印所有硬件信
Linux
Debian/Ubuntu 手动引导系统启动
无法启动时,通常会遇到【grub命令行模式】以及【grub救援模式】两种情况。 Grub命令行模式: 停在Grub菜单页面,然后按下【c】建,进入grub命令行模式。 grub> ls # 查看所有分区(硬盘和分区) grub> ls (hd0,msdos1)/ # 比如查看第一块硬盘的第一个分区(msdos1)的根目录 grub> set
Linux
Debian / Ubuntu 创建、挂载 swap 分区文件
Debian 系推荐使用swap文件当作交换分区,无需像以往一样需要单独在磁盘上创建一个swap分区。 所以本文将使用swap文件来当作交换分区,步骤如下: 检查系统是否已经有 Swap 分区: lsw@rangotec.com:~$ swapon -s Filename Type Size Used Priority /swapfile file 8388
未分类
笔记: git 检出部分文件夹;本地代码与服务端合并同步
一、git 检出部分文件夹 gitlab 项目下存在多个工程文件夹,由于工程目录比较大 只需要检出Android相关的代码,而不检出嵌入式、web的代码。 操作步骤如下: $ git clone -n https://yun.rangotec.com:8001/test/code_my.git # -n选项的意思是不要检出: -n --no-checkout
Linux
服务器
笔记:subversion,SVN server 同时监听ipv4、ipv6端口
安装 Subversion 后, 通常用独占端口(daemon)的方式启动svn服务: $ svnserve -d -r /home/svn 其中服务启动方式有【daemon、inetd、tunnel】 三种模式。 daemon 模式: 独站端口方式启动。 inetd &nb
Linux
服务器
笔记:svn 项目迁移到 gitlab
搭建GitLab 1. 安装gitlab (gitlab-ce 社区版,免费; gitlab-ee 企业版,收费),这里安装社区版。 步骤如下: $ apt install curl openssh-server ca-certificates postfix $ curl https://packages.gitlab.com/install/reposi
未分类
投资基金随笔,为什么不能买基金。
本文不考虑老鼠仓。 基金无论涨跌,都会收取管理费、托管费、申购赎回费、买卖佣金、销售服务费、印花费、分红税。 所以,如果我是基金管理员,我是不大关心基金涨跌的; 因为我赚钱多少跟基金涨跌关系不大, 我比较关心的是基金规模, 规模越大, 我收取的管理费越多,赚的薪水越高。 那么我(基金经理)有什么动力精心选择好股票呢? 只要多发行基金, 每个行业里
未分类
Ngnix上防止站点被采集,并防止垃圾搜索引擎抓取
屏蔽采集器、以及垃圾搜索引擎的原因,除了【公司内部站点,不希望内容被搜索引擎爬取】外,还有以下几点: 采集器大多时候用于采集站点内容,然后克隆出一个混搭网站,对于原创不公平。 内容农场,不仅采集其他站点内容, 为了引流,而且会生成无意义的内容,单纯的垃圾。 国内某些搜索引擎除了广告外,搜索的内容基本无用,并且无法识别上面垃圾内容,相当
未分类
Photoshop照片PPI、打印机DPI,及之间的关系,以及为什么把300PPI定为“视网膜分辨率”
PPI :每英寸里像素点个数; DPI :每英寸里点的个数(对于屏幕来说是像素点[方块],对于打印来说是墨滴)。 先说结论: 在Photoshop里, PPI = DPI , 关系为1:1 。( 参见: Adobe DPI resolution: your complete guide. ) 在PS里打印照片,对于打印高
未分类
java jdk版本与字节码版本的对应关系
编译文件时,有时遇到类似 【class file has wrong version 55.0, should be 52.0】 这样的错误。 这是因为JDK的版本,与字节码的版本不一致。比如用JDK11编译的jar包,但是其他项目引用的时候,编译环境为JDK8,则会爆出类似上面的错误。 JDK版本与字节码版本对应关系如下: JDK Version Byte
Android
Android 查看userdata分区开始位置及大小、导出userdata分区并修改用户数据分区里的文件
快速简洁答案: 1. 计算分区大小 rk3288:/ # cat /proc/partitions | grep mmcblk1p14 // 筛选自己的userdata分区 179 14 4534272 mmcblk1p14 分区大小 = 4534272 * 1024Byte = 4534272KB 换算为block =
未分类
SATA、 SAS、M.2、U.2、AIC、PCIe 及NVMe 的含义
按物理接口及通信协议划分: 接口: SATA、 SAS(Serial Attached SCSI,服务器上常用)、M.2、U.2(U.3)、 AIC(PCIe) 协议:NVMe, 其他略(本文主要说存储,显卡等其他设备协议及老旧协议不在本文范围内) 基本介绍: SATA接口:常见常用(在此之前的接口如IDE,不再描述),但只能用于SATA设备,电源针脚和数
未分类
PC软件
千古八方的LRC歌词服务器
重要:如果其他歌词插件提供的服务可用,请优先使用其他歌词插件! 搜索LRC歌词API接口,示例: https://tools.rangotec.com/api/anon/lrc?title=可能&artist=程响 入参: title:歌名,必填项。 会过滤掉所有特殊字符,请提前处理好。 artist:歌手,选填。辅助筛选,会过滤掉所有特
Linux
使用HaProxy负载均衡做内网穿透(转发)
内网穿透的软件有太多了,具体参见我整理的NAS私有云、穿透导航网站。 都需要一台公网上的独立服务器,穿透服务商除外。 目前随着IPv6的大规模普及,服务器和PC基本都有IPv6地址了。 所以这里换了一种玩法,即服务器仅做转发以及负载均衡的处理。 好处: 1. 数据会经过iptables防火墙过滤 。 不像frp穿透后直接回环地址。转发服务器相当于第一层攻击过
Android
如何在电视/投影仪上浏览Nextcloud私有云上的照片视频?
APP下载安装 直接下载: Nextcloud-TV 相册浏览器v1.1.4399.apk (仅支持IPv6下载) 链接:https://pan.baidu.com/s/1oirpTG_hCe-oU0FEcw49aA?pwd=1doy 提取码:1doy 使用U盘、adb等任意自己熟练
NAS
远程开关机NAS时唤醒魔术包 (Wake On Lan ) 选择哪个端口?
快节奏时代,先说答案: MagicPack 魔术包唤醒NAS的时候,使用哪个端口都可以。 甚至不关心UDP还是TCP。 唤醒原理: Network Interface Card(NIC),也就是网卡只是通过6个0xff 后面接16个MAC地址进行过滤的,只要符合这种格式就会唤醒电脑。 也就是说无论指定哪个端口号,都可以唤醒NAS。那为什么要端口号呢? 当网络
未分类
VIM 删除第一个逗号之前的内容
VIM删除命令如下: %s/^[^,]*,// 如果你的是冒号,把命令里的逗号换为冒号即可。 需求背景: 在迁移sql数据的时候,由于新数据库的ID列是自动生成的,所以需要把原来的ID删除掉,即删除第一个逗号之前的片段。数据如下: insert into tab_ranges value(1, "127.0.0.1", "xxx"); insert into
未分类
火狐下远离内容农场的方法!
先说火狐下的屏蔽方法: 设置 -> 扩展和主题 -> 扩展, 然后在输入框里搜索 ”终结内容农场“, 安装上这个扩展插件。如下: 测试:用百度随便搜些关键词,效果如下。 其中条目开头带有红色的感叹号的,说明是内容农场生成的文章。 无需花费时间去打开浏览,纯粹浪费时间。 华丽的分割线后,那么什么是内容农场呢? 假
未分类
中国城市生活成本查询
看《 富豪谷底翻身记 》里 Glenn Stearns 初到伊利市的时候,查询当地生活成本的网站很有用。 他访问的网站(点击跳转)的优点有以下几个方面: 价格实时,由用户提供,可以修改。 可以对比两个城市的生活成本。 但缺点也很明显: 具体到了每个物品,比如汉堡包。 但实际上国内每个地区饮食、消费习惯差异巨大。北方小麦,南方大米。 显示城市的该物品价格。
Linux
Debian11 系统备份与灾备盘制作
Ubuntu从20.04升级到22.04后,系统使用snap管理包,虽然可以卸载掉,但是特别不喜欢,所以又切换回了Debian 11。 期间是无聊的软件包的安装以及配置文件的迁移,好在差别不大,迁移比较顺利。 迁移完成后,制作系统备份与灾备盘。这样当原服务器意外挂掉后,使用虚拟机或另外一台裸机直接挂上灾备盘,立即顶上。 备份与灾备盘制作: 1. 挂载硬盘到/
Linux
Debian logwatch 自定义配置文件,根据规则忽略掉某些日志内容
Debian 配置完logwatch后,测试日志时,发现bing9产生了大量的【 rpz QNAME Local-Data rewrite events】记录。 这是因为安装完bind9,我添加了DNS广告屏蔽的rewrite,所以logwatch 会出现大量的【 rpz QNAME Local-Data rewrite events】日志。 bind9具体
未分类
socat 正反向传输文件
环境示例: 机器A:10.1.1.8 可公开访问 机器B: 192.168.1.1 在子网 反向 A等待连接,B连接到A后,A发送文件到B: 1. 机器A上,打开文件,然后把文件发送到65535端口, 当有连接连接到该端口时,把文件发到客户端上。 sudo socat open:svn.tar.gz tcp4-listen