配置云服务器(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/...
阿里云轻量应用服务器ubuntu20.04上手体验与基本配置(图形界面,ssh,代理等)
写在前面
最近通过帅地的公众号get了一个一年的阿里云轻量应用服务器, 2核4GB, 磁盘60GB,流量1100GB, 感觉还是相当够用的. 一开始我就将其当成一个x86_64架构的虚拟机了, 但是后来发现这样实在是有点浪费了, 云服务器能做的事情可真是多. 之前就了解过的内网穿透服务器就可以用云服务器来搭建, 此外还可以做一些个人站点之类的. 话不多说, 我们先来配置一下这座’毛坯房’, 让它能够适应我们的需求.
系统镜像我选择了Ubuntu当前支持的最新版本20.04(focal), 毕竟是最大众化的一款Linux发行版了, 用着顺手.
之后可以通过重置镜像的方式更改.
ssh链接:秘钥文件+密码
由于平台默认已经为我们分配了公网ip, 此时就可以远程连接到云...
用c++递归lambda重写二叉树的生成与遍历完整程序
写在前面
之前写过一篇有关二叉树的生成与遍历的C++版本, 但是当时的递归用的是两个函数, 写法有点臃肿, 这次重写一下代码, 然后对树的结构部分加以改进, 不需要getroot()方法, 直接在函数内部传入根节点, 类的声明与实现分离.
完整代码见dsa/Binary_Tree.cpp at main · Apocaly-pse/dsa (github.com);
声明部分
#ifndef BTREE
#define BTREE
#include <iostream>
#include <queue>
#include <stack>
#include <vector>
#include <functional> ...
共计 455 篇文章,57 页。
您是Zorch的第 个小伙伴
Hits