Tiny Tiny RSS再次搭建
贫穷的Leon的腾讯云服务器快要到期了(发文章的时候已经到期了),自用的TTRSS服务岌岌可危,这可咋整啊!!!所幸几周前已经把阿里云上的博客全部迁移到Github Pages上了,阿里云的服务器就空出来了。
但是,不幸再次降临,TTRSS官方把原来的安装方式取消了,推荐使用docker安装。经过一番摸索,终于完成了docker安装TTRSS,并搞定fever。
环境说明:所使用的是Aliyun服务器(1C2G),系统为CentOS 7.9。
1 安装DockerDocker是…啥?我也不是特别清楚,我把它看作是独立的运行环境,和虚拟机类似。详细的请找Docker官方文档和百度。
首先确保系统内没有预安装旧版本的docker,使用命令卸载旧版本。
1sudo yum remove docker docker-common docker-selinux docker-engine
配置yum源,参考了TUNA CentOS镜像使用帮助。使用云服务器一般不需要配置。
123456sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' ...
Linux笔记之VNC配置
又要当苦力了,自bei愿po学习VNC多用户的配置。成就·学习运维技能之VNC配置,get!
和XDMCP相同,环境为CentOS 7.8,且已安装GNOME桌面环境。
友情提醒:配置生产用的服务器是务必小心,不熟悉、不自信的同学可以先用虚拟机练练手。
1 预备知识下面先简单讲一下VNC是个啥。还是要先装模作样一番的
VNC可以简单理解为桌面级的图像分享系统,可以通过它实现远程控制。就这么简单,更难的我也不会
wikipedia上有详细介绍VNC的词条,可以过去看看。
另外,VNC本质上是不需要桌面环境的,即使是CentOS最小安装也是可以使用VNC的;但是呢,这一套就比较麻烦了,所以,懂的都懂,毕竟打工人的干活方式就是能用就行嘛。
2 安装VNC2.1 安装桌面环境首先检查系统内是否有图形界面,我就以GNOME为例,KDE也是类似的。
12# 检查group列表,看看是否有GNOME Desktopyum grouplist
如果在已安装中有GNOME Desktop,那么就可以跳过桌面环境的安装了。
12# 安装GNOME Desktop环境sudo yum group ...
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笔记01--瞬态仿真
IC笔记系列再次更新,这次介绍一下瞬态仿真。
1 概述瞬态仿真是什么?
瞬态仿真是电路在给定的输入激励下,在设定的时间范围内计算电路时域瞬态响应性能的一种仿真手段。
瞬态仿真一般是集成电路的第一个仿真,是年轻人的第一个仿真手段;通常是验证稳定性、速度、精度等等,需要在多次不同的瞬态分析过程才能得出结论。
1.1 基本设置在”ADE”中选择”Analyses”-“Choose”,可以选择仿真功能选择。点击”tran”后,可以看到如下图的基本设置界面。
“Stop Time”,设置仿真时间 仿真时间默认从0时刻开始,这里只设置停止时间。时间单位为可以是”s”(秒)、”m”(毫秒)和”u”(微秒)。
“Accuracy Defaults(errpreset)”,设置仿真精度和速度 软件内置有三种仿真精度:”conservative”、”moderate”、”liberal”。”conservative”具有最高的精度,但速度较慢,用于高精度模拟电路和混合信号电路;”liberal”则是速度最快,精度较差,用于数字电路和变化率不高的模拟电路;”moderate”是比较折衷的模式 ...
IC笔记02--反相器仿真
2021第一次更新啦!!!
本文是基于IC618的ADE仿真操作基本介绍,以反相器为例。
接下来一段时间还会陆陆续续地更新一些IC电路的仿真。
仿真基于SMIC的.18库(工艺库的安装看后续时间安排,可能会写一篇当然也可能不写)。
1 新建Library选择”File”-“New”-“Library”。
在弹出的对话框的文本框中输入Library的名称(因为之后的电路仿真主要是模拟方面,我就选了”analog_test”)。“Technology File”选择第3项”Attach to an existing technology library”。点击”OK”,进入下一步。
选择依赖的已存在工艺库(这里我选择了”smic18ee”)。点击”OK”,进入下一步。
这是,Virtuoso的输出信息中就会有Library创建成功的信息。
选择”Tools”-“Library Manager”进入Library管理界面。
刚刚新建的库可以看到,但库中还没有任何Cell。
2 新建Cell在”Library Manager”中选择”File”-“New”-“Cell Vie ...
VHDL学习笔记01--元件递归
欢迎来看我的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。
选择标题后,目录的最上方会有灰色的小字Table of Contents (up to date),效果如图2所示。
此时,插件就已经把这一块列表识别为文章的目录了。对于已经创建的Markdown文档,在步骤2输入列表时,有时需要输入两级标题才可以被插件识别为目录。
步骤3保存文件,插件会自动补全连接的内容,见图3所示。之后,插件就会在保存文件时自动 ...