Linux笔记之VNC配置
又要当苦力了,自bei愿po学习VNC多用户的配置。成就·学习运维技能之VNC配置,get!
和XDMCP相同,环境为CentOS 7.8,且已安装GNOME桌面环境。
友情提醒:配置生产用的服务器是务必小心,不熟悉、不自信的同学可以先用虚拟机练练手。
1 预备知识
下面先简单讲一下VNC是个啥。还是要先装模作样一番的
VNC可以简单理解为桌面级的图像分享系统,可以通过它实现远程控制。就这么简单,更难的我也不会
wikipedia上有详细介绍VNC的词条,可以过去看看。
另外,VNC本质上是不需要桌面环境的,即使是CentOS最小安装也是可以使用VNC的;但是呢,这一套就比较麻烦了,所以,懂的都懂,毕竟打工人的干活方式就是能用就行嘛。
2 安装VNC
2.1 安装桌面环境
首先检查系统内是否有图形界面,我就以GNOME为例,KDE也是类似的。
12# 检查group列表,看看是否有GNOME Desktopyum grouplist
yum grouplist结果
如果在已安装中有GNOME Desktop,那么就可以跳过桌面环境的安装了。
12# 安装GNOME Desk ...
Linux笔记之XDMCP配置
恰好遇到了服务器远程桌面的需求,记一篇笔记详细介绍一下XDMCP配置。
XDMCP配置主要是XDMCP
Server配置、端口打开这两个部分。至于服务器上公网,我会再开一篇写一下。
友情提醒:配置生产用的服务器是务必小心,不熟悉、不自信的同学可以先用虚拟机练练手。
1 概述
首先简单地介绍一下目前的问题。
需要在局域网内访问服务器,并实现远程桌面。
CentOS
7默认桌面为Gnome。虽说没什么问题,但是7开始的Gnome据说开始使用硬件加速,如果使用XDMCP协议来远程与gdm会有冲突,会出现奇奇怪怪的问题,Xmanager官方提到了这个问题,建议更换显示管理(display
manager)和桌面环境(desktop environment)。
这里顺嘴说一下CentOS的版本。下面我是用的是CentOS
7的虚拟机,没有使用CentOS 8。原因嘛,大家可以看一下CentOS官网下载页面看一下这两个版本的支持时间。CentOS之前明明说好了对CentOS
8有10年支持的,结果RedHat为了推CentOS Stream就把CentOS
8在今年(2021年)年底提 ...
IC笔记之瞬态仿真
IC笔记系列再次更新,这次介绍一下瞬态仿真。
1 概述
瞬态仿真是什么?
瞬态仿真是电路在给定的输入激励下,在设定的时间范围内计算电路时域瞬态响应性能的一种仿真手段。
瞬态仿真一般是集成电路的第一个仿真,是年轻人的第一个仿真手段;通常是验证稳定性、速度、精度等等,需要在多次不同的瞬态分析过程才能得出结论。
1.1 基本设置
在"ADE"中选择"Analyses"-"Choose",可以选择仿真功能选择。点击"tran"后,可以看到如下图的基本设置界面。
图1-1
"Stop Time",设置仿真时间
仿真时间默认从0时刻开始,这里只设置停止时间。时间单位为可以是"s"(秒)、"m"(毫秒)和"u"(微秒)。
"Accuracy Defaults(errpreset)",设置仿真精度和速度
软件内置有三种仿真精度:"conservative"、"moderate"、"liberal"。"conservative"具有最高的精度,但速度较慢,用于高精度模拟电路和混合信号电路;"liberal"则是速度最快,精度较差,用于数字电路和变化率不高的模拟电路;"moderate"是比 ...
IC笔记之反相器仿真
2021第一次更新啦!!!
本文是基于IC618的ADE仿真操作基本介绍,以反相器为例。
接下来一段时间还会陆陆续续地更新一些IC电路的仿真。
仿真基于SMIC的.18库(工艺库的安装看后续时间安排,可能会写一篇当然也可能不写)。
图0-1
1 新建Library
选择"File"-"New"-"Library"。
图1-1
在弹出的对话框的文本框中输入Library的名称(因为之后的电路仿真主要是模拟方面,我就选了"analog_test")。
"Technology File"选择第3项"Attach to an existing technology
library"。点击"OK",进入下一步。
图1-2
选择依赖的已存在工艺库(这里我选择了"smic18ee")。点击"OK",进入下一步。
图1-3
这是,Virtuoso的输出信息中就会有Library创建成功的信息。
图1-4
选择"Tools"-"Library Manager"进入Library管理界面。
图1-5
刚刚新建的库可以看到,但库中还没有任何Cell。
图1-6
2 ...
VHDL学习笔记之元件递归
欢迎来看我的VHDL学习笔记,这是我写的第一篇,是关于我在用元件递归来设计n输入与门的全过程。
上个月没有时间主要是懒,所以没有达成每月至少一篇的小目标,这个与争取多写几篇。
设计n输入与门的想法是在做8421BCD计数器实验的时候冒出来的。设计这个计数器是用的D触发器,所以需要用到三输入的与门和或门。然后,我就联想到,如果是n输入的与门该怎么实现呢?
1 元件递归设计
首先声明一点,元件递归的设计不是正常的设计,而且不可综合。
元件(component)是重复使用entity的一种方式,可以在此基础上设计出通用的实体在项目中使用,具体语法请查阅IEEE
Std 1076-2019。
在上数电课的时候,应该都知道设计多级逻辑门的时候最好要设计比较平衡的结构,以降低延迟带来的影响。所以,我在设计n输入与门的时候也想往这个方向靠。但是事实证明我这个考虑似乎是多余的,见下一章
为了实现平衡的设计,我准备使用二分法。方案一,通过generate循环,使用二维数组存储每次二分的结果,循环次数可以通过\(n = \lceil log_{2}{m}
\rceil\)得到;但这个方案感觉比较 ...
斯普林格Springer免费书籍
2020年不知不觉已经过去一半时间了。 :@(汗)
斯普林格,Springer,是欧美非常著名的科技图书出版社。目前全球都被Covid-19笼罩,为了帮助有学习需求的同学,Springer将许多专业方面的教科书公开下载。
Springer这次公开下载的书籍的列表。
为了方便不同专业的进行快速检索,有大佬按照学科类别整理了这些免费书籍,点这里。当然,如果知道关键词,网页内搜索更加方便。
希望这次的书籍公开下载可以给需要这部分资料的同学提供亿点点帮助。
考研终于上岸了,需要提交的资料也已经基本搞定,就等开学了。
最近一段时间在从头开始学习FPGA,目前进度VHDL语法。之后,我准备把这次的学习比较上传到博客,敬请期待...
VS Code笔记之可自动更新的Markdown目录
Markdown语法支持自己编写目录,但是碰到中文标题就捉襟见肘了。不久前在写项目README的时候,我一时兴起准备给文章编写一个目录,却发现一开始编写的目录竟然可以自动更新。照着目录的格式摸索了几次,终于总结出快速编写目录的方法。
可自动更新目录需要在VS Code中安装插件Markdown
All in One。
以本文为例,编写可自动更新的目录的步骤如下:
步骤1
创建Markdown文件后,先输入一个标题。如:
# VS Code笔记之快速插入Markdown目录
步骤2
在需要创建目录的地方输入- [](#注意空格和英文半角括号,这时会有自动补全列表弹出,选择"VS
Code笔记之快速插入Markdown目录"的标题,如图1。
图1
选择标题后,目录的最上方会有灰色的小字Table of Contents (up to date),效果如图2所示。
图2
此时,插件就已经把这一块列表识别为文章的目录了。对于已经创建的Markdown文档,在步骤2输入列表时,有时需要输入两级标题才可以被插件识别为目录。
步骤3
保存文件,插件会自动补全连接的内容,见图3所示。之后 ...
自建RSS服务——Tiny Tiny RSS
这篇文章使用的是TTRSS老版本安装方式,新版的Docker安装请参考最新的文章Tiny Tiny
RSS再次搭建。
很早之前就有了自建RSS服务的想法,但是Feedly和Inoreader的基(mian)础(fei)套餐真的太香了,懒人表示无法拒绝。结果,不出所料,Feedly和Inoreader在4月初的时候陆续被墙,当时还以为Reeder
3停更了。
为了解决日常的RSS阅读,自建RSS服务就提上了日程从冒出想法到搞定实际只花了半天时间。
本文我就来详细介绍一下搭建多平台RSS服务——Tiny Tiny RSS(TTRSS)。
最新版的TTRSS更新了安装方式,目前官方推荐使用docker方式安装,具体的安装和迁移请等待相关文章的更新。
1 TTRSS
冒出自建RSS服务之前,我其实已经删掉Reeder准备放弃移动端了。网上推荐的Win平台RSS阅读器,发现大多都是Outlook、ThunderMail之类的邮件客户端;虽然我也用"宇宙最强的邮件客户端"——Outlook,但我并不想把娱乐消遣和工作搅和在一起。
在小众软件的一篇文章的评论里面,我发现了Tiny Tiny
R ...