阿里云服务器(ubuntu)配置nextcloud个人网盘
写在前面
最近迷恋上了云服务器的配置, 感觉云服务器能做的事情太多了, 不管是docker还是直接部署, 都是相当方便快捷的, 下面来看看在阿里云服务器配置nextcloud网盘的基本配置方法, 这里参考了一篇文章1, 写的相当详细了, 我这里只是做一些补充.
配置前的准备
服务器端
开端口
阿里云防火墙开启:10000, 然后在服务器终端:
addtcp 10000
reufw
快捷命令alias设置可以看我的leanote那篇博客.
docker-compose安装
基于Python:(容易)
sudo pip3 install docker-compose -i https://pypi.mirrors.ustc.edu.cn/simple/
效...
Macos创建守护进程与定时任务(launchctl)
写在前面
深入了解MacOS, 就不得不提一下launchctl命令, 其实就像Linux下的systemctl有异曲同工之妙, 但是还有一些不一样的地方, 其功能也是相当强大, 下面来总结一下这个命令与常见用法1, 主要包括以下几点:
守护进程(开机启动项与后台服务项)2
定时任务
预备知识
维基百科将 launchd 定义为“一个统一的开源服务管理框架,用于启动、停止和管理守护进程、应用程序、进程和脚本。它由Apple的Dave Zarzycki编写和设计,随Mac OS X Tiger一起推出,并根据Apache许可证获得许可。
先来看一下MacOS中能通过launchctl创建守护进程的一些文件的存放位置:
~/Library/LaunchAge...
配置云服务器(ubuntu)的vnc守护进程(服务)
写在前面
之前配置过了基于Ubuntu的阿里云服务器, 并且通过vnc远程查看UI界面, 但是美中不足的一点就是每次开启ssh会话都要重新输入vncserver -kill :1和vncserver -geometry 1920x1080 :1, 很不方便.
查看Google发现有人也遇到了这个问题, 并且给出了创建systemd服务的解决方案[^1], 下面来看看这是如何配置和实现的.
方法
下面我的操作均在root用户下. 所以家目录为/root.
安装
首先需要安装vnc的服务端, 这里我已经安装过了, 用的是vnc4server, (需要通过aptitude以及换源安装), 当然如果直接用apt的话可以安装tightvncserver, 这里就不赘述了.
...
阿里云服务器(ubuntu)配置calibre Web图书管理服务
写在前面
这次来配置一个基于calibre电子书管理软件web镜像的电子图书馆, 因为自己本地的电子书太多了, 各个文件夹都有, 显得比较乱糟糟, 有了calibre-web, 这个问题就可以解决了, 主要参考了1.
预备知识
配置Linux server, 现在已经是轻车熟路了, 但是这次配置的calibre需要一个新的内容, docker. 之前虽然接触过一些, 但是还是不够熟悉, 下面的一步步配置也算是对docker基本命令做一个总结了.
docker 安装参考2.
先pull一下镜像, 稍后会用到.
docker pull linuxserver/calibre-web
服务器配置
端口配置
管理界面开启8083/TCP.
参考之前我设置的快捷命令...
通过阿里云server配置属于自己的云笔记leanote
写在前面
有了服务器, 能做的事情就相当多了, 话不多说, 配置一个云笔记应用先. 检索一遍之后, 发现现在主流的云笔记定制是通过一个叫leanote(中文:蚂蚁笔记)的程序完成的, 虽然要花钱, 但那是对用他们公式的服务器来说的, 自己配置的话不花钱可定制性还特别高, 下面来看看. 服务器配置部分参考1,2.
配置前的准备
客户端
mac或安卓端安装一下leanote客户端, 之后要用.
brew install leanote --cask
安卓的话客户端直接在官方GitHub下载.
其实直接在浏览器访问也可以, 但是总觉得应该有一个客户端方便一些.
服务器端
服务器端需要通过wget下载, 但是太慢了(因为代理出了一些问题), 这里我先下载到本地, 然...
Win或安卓通过内网穿透(frp)远控mac的配置指南
写在前面
前几天写了写通过mac远控Windows的一些方法, 下面来看看如何通过frp内网穿透的方法远控mac端, 这里给出通过安卓远控和Windows远控mac两种方式, 加上一些之前内容的补充, 包括一种新的方法给出Windows和服务器端部署开机启动守护进程的方法(Linux通过systemctl, Windows通过开机启动项), 主要参考了1.
服务器
开端口
addtcp 5900
addtcp 5902
reufw
对应管理界面开一下.
开机启动守护进程配置
首先是创建一个文件 vi /lib/systemd/system/frps.service, 编辑以下内容:
[Unit]
Description=Frps
After=syslog.target...
单向链表的c++实现(增删改查)
写在前面
温习一下单链表, 然后通过C++实现出来, 虽然花了一些时间在不必要的报错上, 但是对于熟悉C++的面向对象,链表操作等还是很有必要的, 下面给出完整代码:dsa/Single_Linked_List.cpp at main · Apocaly-pse/dsa (github.com).
几点创新
以传入数组方式构造链表, 使构造变得方便.
重载输出操作符, 方便查看结果.
重载[]下标操作符以访问节点的指针, 实现修改任意位置的节点值的函数, 使用起来更加方便.
在插入和删除函数的实现上, 先实现对任意位置的增删, 然后给出删除头尾的函数实现, 在一定程度上简化代码.
配合析构函数释放链表占用的内存, 参考1.
代码
声明(结点和链表)
...
阿里云轻量应用服务器配置frp内网穿透通过mac远控win10主机配置指南
写在前面
之前一直是用向日葵或者todesk进行远程访问主机的, 虽然很方便, 却也存在有广告, 需要登录, 延时高等问题.
在此之前也有了解过一些内网穿透+Windows Remote Desktop的策略, 但是当时技术不行, 也没有合适的服务器选择. 这次有了阿里云, 就能大干一场了.
技术栈: Ubuntu/Windows batch file/frp(server&client)
下面看方法, 部分参考1.
安装配置frp(云服务端)
安装
这里我依然选择了/opt目录, 最后一行删除了客户端(因为这个是在云服务器上的配置, 不需要)
wget https://github.com/fatedier/frp/releases/download/...
共计 465 篇文章,59 页。
您是Zorch的第 个小伙伴
Hits