2023年3月25日星期六

2023年3月24日星期五

最好的人生,都是半醉半醒

   半醉半醒人生并不是每日饮酒半酣,天晕地转,而是历经岁月沉淀,成就的厚重、豁达人生。遇事雾里看花,不较真,不死板,波澜不惊的心态。
生活无需复杂,简单最佳。活好每一天,做好分内之事,做好自己;不妄想,不评判,不纠缠,不纠结,不自以为是即是最好。
生活中无需人人懂你,有一人最佳;生活中无需事事如意,苦乐才是人生;生活中人无完人,缺憾才尽显生活之美。

   曾遇过这样一人,看谁皆不顺眼:不是败家子,就是缺心眼;不是忘恩负义,就是道德败坏;不是精明算计,就是小肚鸡肠,总之他看谁都有缺点。
最终,这人一生没有一个朋友,久而久之患上了抑郁症,导致神经失常,终此一生,悲哀至极。
为人只要诚实守信,有责任心,善待万物,基本是位可交之人,友情无需太过苛刻。
   水清则无鱼,人清则无友,万事半醉半醒为宜。看清而不看破,看穿而不戳穿,就是做人的最高境界。
朦朦胧胧才会产生美,若即若离才会吸引人。

   小月与她的闺蜜合伙开了一家美容院,事业刚起步二人努力经营,店里的生意风生水起。后来,小月发现店里账目不对,怀疑她的朋友在里面做了手脚,又不好明说。

   小月知道,撕破脸皮对谁都没有好处,还不如趁早退出,各干各的。于是,与闺蜜商议清算成本,自己退出。此后,二人关系虽大不如从前,但亦没有导致二人感情破裂。
   朋友之间,关系太远,感情会逐渐淡化;关系太近,又容易产生隔阂。因此,半醉半醒才是最好的人生状态。
交友学之长处,避其短处,这才是最高级的处世之道。学其长补己短,避其短而增己长。既增长了自己的才能,又不会与友关系太远,何乐而不为呢?
   人人大可不必觉得众人皆醉我独醒。其实,皆世人并没醉,只缘身在此山中。
   做人似醉非醉,即使醉,便醉在广袤的学海中,醉在音乐的天堂中,岂不更美?其实吃亏是福、难得糊涂、似醉非醉之人才是世间高人。

半醉半醒恰如中年。刚柔并济,不温不火,懂得责任是必修课程,懂得感恩才是处事良方。学会半醉半醒,人生中的秋天才会硕果累累,满园飘香,才是人生最迷人的季节。

   半醉半醒,讲究的是度。度,即是事不可逾,逾则无益;大千世界,阴阳平衡,男女老少,严冬酷暑,水火并生,日升月落,喧嚣静谧,世间万物各有生存法则,若超越了度,打破自然平衡,世间自无安宁。
每个细微的生命皆是美丽而动人的。看那枝头啾啾鸣叫的小鸟,看那又蹦又跳可爱的生灵,世间有了万物才会如此生机盎然,才会让我们心灵深处萌动最动情的大爱。
   人到中年,上有老,下有小,为了生活四处奔波,辛苦劳累。累的时候将心靠岸,停泊于温馨醉人的港湾。
半醉半醒,可以忘却人世间的忧愁困惑,烦恼痛苦。半醉半醒可以将自己清零,重新认识自己,重新记忆时间。

   半醉半醒,可以洗却人生浮华。在云卷云舒的时光中陶冶自己的情操,洗去陈年苦涩。
半醉半醒,懂得自己本没有那么坚强。装作坚强的心里面是一个脆弱的灵魂。这颗灵魂经不起大风大浪,经不起滚滚红尘中的人情冷暖,亦经不起亲人的聚散离别。卸下心灵的包袱,让疲惫的灵魂找到回家的归路,半醉半醒才是最好的人生状态。


2023年3月21日星期二

在Ubuntu 22.04 上安装 Xrdp 服务器(远程桌面)

 

一、安装桌面环境

Ubuntu 服务器通常使用命令行进行管理,并且默认没有安装桌面环境。如果你正在运行 Ubuntu 桌面版,忽略这一步。

在 Ubuntu 源仓库有很多桌面环境供你选择。一个选择是安装 Gnome,它是 Ubuntu 22.04 的默认桌面环境。另外一个选项就是安装 xfce。它是快速,稳定,并且轻量的桌面环境,使得它成为远程服务器的理想桌面。

运行下面任何一个命令去安装你选择的桌面环境:

  • 安装 Gnome
sudo apt update
sudo apt install ubuntu-desktop
  • 安装 Xfce
sudo apt update
sudo apt install xubuntu-desktop

取决于你的系统,下载和安装 GUI 软件包,将会花费一些时间。

二、安装 Xrdp

Xrdp 被包含在默认的 Ubuntu 软件源中。想要安装它,运行:

sudo apt install xrdp 

一旦安装完成,Xrdp 服务将会自动启动。你可以输入下面的命令,验证它:

sudo systemctl status xrdp

输出将会像下面这样:

● xrdp.service - xrdp daemon
     Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: >
     Active: active (running) since Tue 2023-03-21 08:48:37 UTC; 14s ago
       Docs: man:xrdp(8)
             man:xrdp.ini(5)
    Process: 71251 ExecStartPre=/bin/sh /usr/share/xrdp/socksetup (code=exited,>
    Process: 71259 ExecStart=/usr/sbin/xrdp $XRDP_OPTIONS (code=exited, status=>
   Main PID: 71260 (xrdp)
      Tasks: 1 (limit: 2253)
     Memory: 924.0K
        CPU: 25ms
     CGroup: /system.slice/xrdp.service
             └─71260 /usr/sbin/xrdp

默认情况下,Xrdp 使用/etc/ssl/private/ssl-cert-snakeoil.key,它仅仅对“ssl-cert” 用户组成语可读。运行下面的命令,将xrdp用户添加到这个用户组:

sudo adduser xrdp ssl-cert  

重启 Xrdp 服务,使得修改生效:

sudo systemctl restart xrdp

就这样。Xrdp 已经在你的 Ubuntu 服务器上安装好了,你可以开始使用它了。

三、Xrdp 配置

Xrdp 配置文件定位在/etc/xrdp目录。对于基本的 Xrdp 链接,你不需要对配置文件做任何改动。

Xrdp 使用默认的 X Window 桌面环境()Gnome or XFCE)。

主要的配置文件被命名为 xrdp.ini。这个文件被分成不同的段,允许你设置全局配置,例如安全,监听地址,创建不同的 xrdp 登录会话等。

不管什么时候你对配置文件做出修改,你需要重启 Xrdp 服务。

Xrdp 使用startwm.sh文件启动 X 会话。如果你想使用另外一个 X Window 桌面,编辑这个文件。

四、配置防火墙

Xrdp 守护程序在所有的网络接口上监听端口3389。如果你在你的 Ubuntu 服务器上运行一个防火墙,你需要打开 Xrdp 端口。

想要允许从某一个指定的 IP 地址或者 IP 范围访问 Xrdp 服务器,例如192.168.1.2/24,你需要运行下面的命令:

sudo ufw allow from 192.168.1.2/24 to any port 3389

如果你想允许从任何地方访问(由于安全原因,这种方式不鼓励),运行:

sudo ufw allow 3389

想要增加安全,你可以考虑 Xrdp 仅仅监听 localhost,并且创建一个 SSH 隧道,将本地机器的3389端口到远程服务器的同样端口之间的流量加密。

五、连接 Xrdp 服务器

现在你已经设置好你的 Xrdp 服务器,是时候打开你的 Xrdp 客户端并且连接到服务器。

如果你有一台 Windows 电脑,你可以使用默认的 RDP 客户端。在 Windows 搜索栏输入“remote”,并且点击“Remote Desktop Connection”。这将会打开一个 RDP 客户端。在“Computer”区域输入远程服务器 IP地址,并且点击“Connect”。

在登录屏幕,输入你的用户名和密码,点击“OK”。

一旦登录,你将看到默认的 Gnome 或者 Xfce 桌面,它应该像下面这样:

现在你可以从你的本地机器上使用你的键盘和鼠标和远程桌面进行交互了。

2023年3月20日星期一

关闭Microsoft Edge右上角的发现图标

推荐方法:直接打开“命令提示符”,输入以下代码回车即可。

reg add HKEY_CURRENT_USER\Software\Policies\Microsoft\Edge /v HubsSidebarEnabled /t REG_DWORD /d 0x00000000 /f

也可以将以下代码保存,修改后缀为:.reg,也可以下载我做好的,在文末附件中。然后双击执行即可,同样的里面也包含了其他几个配置如果觉得不需要可以只保留"HubsSidebarEnabled"=dword:00000000"这组,其他的可以参考上面的描述文件代码注释,可以参考策略官方文档

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Edge]
"DiagnosticData"=dword:00000000
"EdgeCollectionsEnabled"=dword:00000000
"EdgeShoppingAssistantEnabled"=dword:00000000
"HubsSidebarEnabled"=dword:00000000
"PersonalizationReportingEnabled"=dword:00000000
"ShowMicrosoftRewards"=dword:00000000

2023年3月14日星期二

Node.js安装的两种方法

🤔Node.js安装的两种方法

1、运行以下命令
sudo apt update sudo apt install yarn
上面的命令同时会安装 Node.js。如果你已经通过 nvm 安装了 Node,使用以下命令跳过 Node.js 安装过程:
sudo apt install --no-install-recommends yarn
一旦完成,通过打印 Yarn 版本来验证安装过程:
yarn --version
node -v
2、NVM方式安装nodejs,可选指定版本
借助git下载nvm,用git从github下载nvm源码。
git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout git describe --abbrev=0 --tags
若无法访问上述github 可用以下国内gitee地址代替
git clone https://gitee.com/koalakit/nvm.git ~/.nvm && cd ~/.nvm && git checkout git describe --abbrev=0 --tags 使用nvm安装Nodejs echo "source ~/.nvm/nvm.sh" >> ~/.bashrc
source ~/.bashrc
安装nodejs
nvm install v16.13.0
安装 yarn
npm install -g yarn
💡用 nvm list-remote 命令可查看所有可安装的nodejs版本 用 nvm ls可查看所有已安装到本地的nodejs 版本

🤔使Nodejs项目后台运行

后台运行 yarn start 直接使用yarn start 启动服务的话,一旦你关闭ssh终端或登出服务器,这个进程也会随之关闭。为了让你的网站始终在后台保持运行,可以用以下方式: 按ctrl+c 退出上面正运行的yarn进程 改用nohup运行 nohup yarn start >/dev/null 2>&1 &
 

参考文章

2023年3月11日星期六

Docker Hub 镜像源-CN

 Docker Hub 镜像源

南京大学 https://docker.nju.edu.cn



修改配置

修改daemon.json,增加或者修改以下配置:

目前最快: https://docker.m.daocloud.io/

更新: /etc/docker/daemon.json

{
    "registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://docker.nju.edu.cn",
        "https://dockerproxy.com"
    ]
}
之后重启docker.

Docker从1.3.X之后,与docker registry交互默认使用的是https,然而此处搭建的私有仓库只提供http服务,所以当与私有仓库交互式就会有错误。http服务则需要填写到insecure-registries下面。

配置文件所在位置:

  • Linux: /etc/docker/daemon.json
  • Windows: %USERPROFILE%\.docker\daemon.json 或者 %programdata%\Docker\config\daemon.json
  • MacOS: ~/.docker/daemon.json

如果使用的Docker Desktop,那就更好办了,只需要在配置界面找到Docker Engine选项,修改之后然后点击Apply & Restart按钮,即可生效。在此修改等同于直接修改daemon.json文件。

检查配置是否生效

输入以下命令:

docker info

如果从结果中看到了如下类似的内容,说明配置成功:

Registry Mirrors:
 https://hub-mirror.c.163.com/

测试源镜像是否有效

使用docker pull命令拉取软件,只要能够正常拉取就是有效的,否则就是无效的。

docker pull dockerproxy.com/library/nginx:latest
docker pull hub-mirror.c.163.com/library/nginx:latest
docker pull mirror.baidubce.com/library/nginx:latest
docker pull ccr.ccs.tencentyun.com/library/nginx:latest
docker pull 1nj0zren.mirror.aliyuncs.com/library/nginx:latest
docker pull 05f073ad3c0010ea0f4bc00b7105ec20.mirror.swr.myhuaweicloud.com/library/nginx:latest

源镜像测速

Linux

在Linux下面有time命令,可以使用该命令对源进行测速:

time docker pull nginx:latest

测速结果大致如下:

real   1m14.078s
user   0m0.176s
sys    0m0.120s

Windows

在Windows的PowerShell下面可以使用以下命令测速:

Measure-Command {docker pull nginx:latest | Out-Default}

测速结果大致如下:

Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 4
Milliseconds      : 217
Ticks             : 42174202
TotalDays         : 4.88127337962963E-05
TotalHours        : 0.00117150561111111
TotalMinutes      : 0.0702903366666667
TotalSeconds      : 4.2174202
TotalMilliseconds : 4217.4202

参考资料