首页
统计
关于
友联
Search
1
断链是什么意思?
607 阅读
2
判断点的凹凸性
555 阅读
3
C++中的const
442 阅读
4
Python基础
437 阅读
5
C++ map遍历的几种方式
429 阅读
默认分类
Cpp
Python
登录
/
注册
Search
标签搜索
Python
Dare to Dream
累计撰写
24
篇文章
首页
栏目
默认分类
Cpp
Python
页面
统计
关于
友联
搜索到
5
篇与
的结果
2023-04-02
群晖6.2和6.2以上版本开启root的方法(支持DSM7.X版本)
一、使用须知:1、本方法适用于黑群型号为DS3615、DS3617、DS918的6.2版本和6.2以上版本(支持DSM7.X版本);2、本教程所需要的工具PuTTY和WinSCP,请事先下载和安装好。二、开启步骤1、在局域网内登录到群晖,开启SSH功能,端口不要用默认的22;2、在电脑上打开PuTTY,IP输入群晖的内网IP地址,端口写上一步设置的端口号;3、如果出现安全警告,点“是”;如果没有出现安全警告,则继续下一步;4、登录用户写admin,密码为admin用户登录群晖的密码(输入密码时,屏幕不会有任何显示,无需理会,输完按回车即可);5、输入sudo -i回车,切换到临时root,输入admin的密码;6、输入cd /etc/ssh回车,切换到ssh目录下;7、输入chmod 755 sshd_config回车,设置文件权限;8、输入vim /etc/ssh/sshd_config回车,打开配置文件;9、按一下电脑键盘上的I键或者Insert键,屏幕左下角出现“——Insert——”字样,进入可编辑状态;10、按键盘的下键向下翻,找到#PermitRootLogin prohibit password这一行,改为PermitRootLogin yes(前面的#号记得要去掉);11、按一次键盘的ESC键,然后输入:wq回车,退出编辑状态;12、把群晖重启;13、用PuTTY重新登录进来,输入用户名admin和密码;14、输入输入sudo -i回车,切换到临时root,输入admin的密码;15、用synouser --setpw root命令修改root的密码(本教程以123456为例),输入完成按回车键以后就可以关掉PuTTY;16、在电脑上打开WinSCP,输入群晖的IP地址,端口号,用户名(填写root)和密码(用上一步synouser --setpw root设置的密码),点登录;17、如果出现警告,点“是”即可;如果不出现则继续下一步;18、打完收工,已经root成功!
2023年04月02日
401 阅读
0 点赞
2023-04-02
黑群晖DSM7.11系统的硬盘扩容教程
前言提到黑群晖的硬盘扩容,一般人可能很少用接触到,但是有些时候还是需要用的,比如以下的应用场景:1、某小白玩家用ESXI或者PVE等虚拟机安装的黑群晖系统,没有直通硬盘,给群晖虚拟机分配的是一个虚拟磁盘。一开始没有规划好,给群晖虚拟机的空间不是很大,随着下载的小姐姐越来越多,硬盘要装不下了,但是宿主机的磁盘还有大量空间,又不想添加添加第二个虚拟磁盘,只想使用一个虚拟磁盘,那么就可以直接按照本教程进行扩容。2、某玩家之前用物理机安装的黑群晖系统,只有一个1T硬盘,然后趁着双11打折买了一个8T硬盘,想用8T硬盘把群晖原来的1T置换下来,又想保留原来的数据。那么可以U盘刷个PE启动进入PE系统,打开DiskGenius磁盘分区工具,把1T硬盘克隆到8T硬盘上,群晖主机只留下8T硬盘启动,然后再进行扩容操作。3、某小白玩家之前安装的黑群晖系统,由于不理解操把一个4T硬盘和一个16T硬盘组成一个存储池,造成可用空间只有4T。【扩容硬盘的操作步骤】1、扩容前,先看一下我这台群晖虚拟机的硬盘,就30G;2、硬盘大小30G,装好DSM7.11的黑群晖系统以后,存储池的空间就只有19.8G了,点群晖系统菜单,关机,准备开干;3、ESXI上群晖虚拟机的虚拟硬盘,就是30G。4、编辑虚拟机硬盘,修改成你想要的容量(我这里修改为100G),保存,然后群晖虚拟开机;5、进系统后,先看看存储管理器,HDD/SSD这里显示的硬盘已经变成100G了;6、虽然硬盘大小已经变成100G了,但是再看存储空间显示的还是19.8G,没变。7、打开群晖控制面板,终端机和SNMP,在”启动SSH功能“处打勾,保存;8、确定;9、在Win电脑上用MobaXterm或者Xshell等软件,以root用户登录到群晖的SSH下(如果你的群晖没开启root,那么可以参考《群晖6.2和6.2以上版本开启root的方法》的教程,给群晖开启root),敲一下命令查看存储硬盘名称:ls /dev/sd*10、我的群晖只有一个存储硬盘,这个存储硬盘的名称是/dev/sdb(如果你的不是这个名称,请自行修改下面的命令哦),还有/dev/sdb1、/dev/sdb2、/dev/sdb3和/dev/sdb5等4个分区,输入命令fdisk /dev/sdb 命令回车,然后再输入 p 回车,查看一下各个分区情况:11、可以看到/dev/sdb5显示是19.8G,就是这个存储硬盘了,输入quit 回车,退出查看;12、输入命令,给存储池扩容(命令中的3,对应/dev/sdb3):parted /dev/sdb resizepart 3 100%13、输入命令,给存储空间扩容(命令中的5,对应/dev/sdb5):parted /dev/sdb resizepart 5 100%14、再次输入命令fdisk /dev/sdb 回车,然后再输入 p 回车,查看一下各个分区情况,可以看到/dev/sdb3和/dev/sdb5都扩容了:15、输入quit 回车,退出查看,关闭SSH工具;16、回到群晖的存储管理器,存储空间1,就看到系统提示”检测到未使用的硬盘空间,请单击立即扩充以扩充此存储池“,点蓝色的”立即扩充“;17、在”扩充存储空间1的容量“处打勾,下一步;18、应用;19、不一会,就扩充好了,存储池从19.8G变成了89.9G;
2023年04月02日
199 阅读
0 点赞
2023-02-12
Joe 主题开启文章目录
使用 Typecho 但是阅读文章时没有文章目录,这个时候就需要借助 AutocJs 来为 Joe 主题添加文章目录功能AutocJs 介绍AutocJs 是一个专门用来生成文章导读 (Table of Contents) 导航的 JavaScript 工具(原 autocjs 的重构版本)。AutocJs 采用原生 JavaScript 编写,不依赖任何第三方 JavaScript 库。AutocJs 会自动查找文章指定区域中的所有 h1~h6 的标签,并自动分析文章段落间的层次结构,生成文章的导读导航。配置说明可以查看 Github 库:https://github.com/yaohaixiao/AutocJSCss 引用地址:<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/yaohaixiao/autocjs/dist/css/autoc.min.css">JS 引用地址:<script src="https://cdn.jsdelivr.net/gh/yaohaixiao/autocjs/dist/autoc.min.js"></script>Joe 主题中使用教程首先进入网站后台,点击更换外观,点击全局设置在下方找到 自定义增加<head></head>里内容,填入下面代码<style type="text/css"> .outline-outside-modal-opened { z-index: 10000 !important; left: 0; width: 300px !important; } </style> <link rel="stylesheet" href="http://xxxx/dist/css/autoc.min.css">在 自定义 <body></body> 末尾位置内容 中填入下面代码<script src="http://xxxx/dist/autoc.min.js"></script> <script> // 文章导航 if ( $(".joe_detail__article").length > 0 ){ // 创建 Outline 实例 let navigation = new AutocJs({ // 文章正文 DOM 节点的 ID 选择器 article: '.joe_detail__article', // 要收集的标题选择器 selector: 'h1,h2,h3,h4,h5,h6', // 侧边栏导航的标题 title: '文章导读', // 文章导读导航的位置 // outside - 以侧边栏菜单形式显示(默认值) // inside - 在文章正文一开始的地方显示 position: 'outside', // 标题图标链接的 URL 地址 // (默认)没有设置定制,点击链接页面滚动到标题位置 // 设置了链接地址,则不会滚动定位 anchorURL: '', // 链接的显示位置 // front - 在标题最前面(默认值) // back - 在标题后面 anchorAt: 'back', // 是否生成文章导读导航 isGenerateOutline: true, // 是否在文章导读导航中显示段落章节编号 isGenerateOutlineChapterCode: false, // 是否在正文的文章标题中显示段落章节编号 isGenerateHeadingChapterCode: false, // 是否在正文的文章标题中创建锚点 isGenerateHeadingAnchor: false }); } </script>
2023年02月12日
165 阅读
0 点赞
2023-02-12
让Typecho支持math公式
在主题的header.php下加入以下代码<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script> <script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3.0.1/es5/tex-mml-chtml.js"></script>如果你不想使用V3想使用V2版本的话,可以使用下方代码<script src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-MML-AM_CHTML'></script>引用第三方服务器上的 JS 文件虽然很方便,但是不够独立,因此,我采用的方案是将 MathJax 下载下来,部署在自己的服务器上(下载地址https://github.com/mathjax/MathJax)。因此,我在header.php文件中写入的代码是类似这样的:<script src="xxx/xxx/MathJax/es5/tex-chtml.js" id="MathJax-script" async></script>之后在主题的header.php中添加以下代码<script> MathJax = { tex: { inlineMath: [['$', '$'],['[latex]', '[/latex]']], displayMath: [['$$', '$$'],['[Latex]', '[/Latex]']] } }; </script>其中 inlineMath表示行内代码,比如 $\sqrt{2}$ 的效果为$\sqrt{2}$,displayMath表示行间代码,$$\sqrt{2}$$的效果为$$\sqrt{2}$$
2023年02月12日
224 阅读
1 点赞
2022-08-30
断链是什么意思?
断链的定义断链,指的是因局部改线或分段测量等原因造成的桩号不连续的现象。主要有两种情况,一种是前面桩号大于后面桩号,另一种是前面桩号小于后面桩号。断链分类长链:断链前里程大于断链后里程,如断前里程K40+890 = 断后里程K40+850。短链:断链前里程小于断链后里程,如断前里程K40+850 = 断后里程K40+890。不管是长链还是短链,断链位置的坐标是一样的,变化的只是断链位置前后的里程。实际应用中要特别注意长链,因为有桩号重叠,比如K112+943.305 = K112+900.001,会出现两个K112+920、两个K112+940重复的桩号,就一定要搞清楚了哪个是断链点之前的,哪个是断链点之后的。
2022年08月30日
607 阅读
1 点赞