工具:Typora自定义高效率主题

1 分享主题

工欲善其事必先利其器。分享一个文档编辑器主题。

1.1 特点

(1)大纲放在右侧、目录放在左侧,互不干扰

(2)标题颜色特殊处理

1.2 使用方式

打开Typora --> 文件 --> 偏好设置 --> 外观 --> 打开主题文件夹

新建文本文件: xxxx.css

复制一下内容 --> 保存 --> 然后在外观设置中选择 xxxx主题,重启Typora

/*BothView by XiLaiTL|MIT License|English-Chinese*/
/*You can copy the code below and paste it in the top of theme css file which you want*//*
当点击显示侧边栏时,类.pin-outline被激活(添加到body),类.open(添加到sidebar)
当点击文件时,类.active-tab-files被激活(添加到sidebar)
当点击大纲时,类.active-tab-outline被激活(添加到sidebar)
*//*When you toggle sidebar, the class named ".pin-outline" is adding in the <body> and the class named ".open" is adding in the <div>#typora-sidebar. As clicking "Files", the class named ".active-tab-files" is adding in the <div>#typora-sidebar while clicking "Outline" the  the class named ".active-tab-outline" is adding in it.
*//*=======================================================================*/
/*初始设置,让sidebar占满整个屏幕并让content显示在上方,调节其他部分依旧在左侧*//*Firstly setting for making sidebar cover the whole view and let content show above the header, and remaining other part at right area*//*更新层叠顺序,让content显示在header上方,并且依然保留下方调节sidebar大小的能力*//*Renew the z-index and width*/
header{ z-index: -1;}
.pin-outline header:hover ~ footer{ z-index: -2; }/*设置【侧边栏】满宽度 *//*Set sidebar's width*/
.typora-node.pin-outline:not(.megamenu-opened):not(.typora-sourceview-on) #typora-sidebar{ width: 100% }/*设置【信息侧边栏】宽度 *//*Set other parts' width*/
.info-panel-tab-wrapper { width: var(--sidebar-width);}
.sidebar-footer{ width: var(--sidebar-width);}
#file-library-search{ width: var(--sidebar-width);}/*=======================================================================*/
/*逻辑设置,当点击“显示侧边栏时”,【内容】被移动到中间,留出两侧分别放置【文件】和【大纲】*//*Logical setting for you toggling sidebar, move the content to the middle area and remain the left area for Files and right area for Outline*//*当点击“显示侧边栏”时 【内容】 *//*When toggling sidebar, move the content to the middle area*/
.pin-outline content {min-height: 0%;height:calc(100% - 30px);left: var(--sidebar-width);right: var(--sidebar-width);
}
/*-----------------------------------------------------------------------*/
/*当点击“文件”时,【大纲侧边栏】同时显示在右侧*//*When clicking "Files", move outline bar to right area*//*点击“文件”时 【文件侧边栏】*//*When clicking "Files", set the files bar*/
.pin-outline .active-tab-files #file-library {width: var(--sidebar-width);min-width: 0%;
}
/*点击“文件”时 【大纲侧边栏】*//*When clicking "Files", set the outline bar*/
.pin-outline .active-tab-files #outline-content{position: fixed;/*fured: width: var(--sidebar-width);*/width: max-content;min-width: 0%;right: 0;left: calc(100% - var(--sidebar-width));display: block;padding-bottom: 84px;
}
/*-----------------------------------------------------------------------*/
/*当点击“大纲”时,【大纲侧边栏】显示在左侧,右侧空白由【文件侧边栏】的div去填补*//*When clicking "Outline", move outline bar to left area and let files bar fill the right area which is empty*//*点击“大纲”时 【大纲侧边栏】*//*When clicking "Outline", set the outline bar*/
.pin-outline .active-tab-outline #outline-content {background-color: var(--side-bar-bg-color);position: relative;width: var(--sidebar-width);min-width: 0%;left: 0;display: block;
}
/*点击“大纲”时 【文件侧边栏】*//*When clicking "Outline", set the files bar*/
.pin-outline .active-tab-outline #file-library{background-color: var(--bg-color);position: fixed;top: 0;width: var(--sidebar-width);left: calc(100% - var(--sidebar-width));display: block !important;
}
.pin-outline .active-tab-outline #file-library div{ /*Just let files bar be an empty bg-color div*/display:none
}
/*=======================================================================*/@include-when-export url(https://fonts.loli.net/css?family=Merriweather:900,900italic,300,300italic&subset=latin-ext);
@include-when-export url(https://fonts.loli.net/css?family=Lato:900,300&subset=latin-ext);:root {/*fured: --control-text-color: #777;*/--bg-color:  #363B40;--side-bar-bg-color: #2E3033;--text-color: #b8bfc6;--select-text-bg-color:#4a89dc;--item-hover-bg-color: #0a0d16;--control-text-color: #b7b7b7;--control-text-hover-color: #eee;--window-border: 1px solid #555;/*fured: --active-file-bg-color: rgb(34, 34, 34);*/--active-file-bg-color: #428bca;--active-file-border-color: #8d8df0;--primary-color: #a3d5fe;--active-file-text-color: white;--item-hover-bg-color: #70717d;--item-hover-text-color: white;--primary-color: #6dc1e7;--rawblock-edit-panel-bd: #333;--search-select-bg-color: #428bca;/*fured: end */
}/*** forked from pixyll.com* MIT license*/@font-face {font-family: 'Merriweather';font-style: normal;font-weight: normal;src: local('Merriweather Light'), local('Merriweather-Light'), url('./pixyll/merriweather-v19-latin-300.woff') format('woff');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {font-family: 'Merriweather';font-style: normal;font-weight: bold;src: local('Merriweather Heavy'), local('Merriweather-Heavy'), url('./pixyll/merriweather-v19-latin-700.woff') format('woff');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {font-family: 'Merriweather';font-style: italic;font-weight: normal;src: local('Merriweather Light Italic'), local('Merriweather-LightItalic'), url('./pixyll/merriweather-v19-latin-300italic.woff') format('woff');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {font-family: 'Merriweather';font-style: italic;font-weight: bold;src: local('Merriweather Heavy Italic'), local('Merriweather-HeavyItalic'), url('./pixyll/merriweather-v19-latin-700italic.woff') format('woff');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'Lato';font-style: normal;font-weight: normal;src: local('Lato Light'), local('Lato-Light'), url('./pixyll/lato-v14-latin-300.woff') format('woff');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {font-family: 'Lato';font-style: normal;font-weight: bold;src: local('Lato Black'), local('Lato-Blcak'), url('./pixyll/lato-v14-latin-900.woff') format('woff');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {font-family: 'Lato';font-style: italic;font-weight: normal;src: local('Lato LightItalic'), local('Lato-LightItalic'), url('./pixyll/lato-v14-latin-300italic.woff') format('woff');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {font-family: 'Lato';font-style: italic;font-weight: bold;src: local('Lato BlackItalic'), local('Lato-BlackItalic'), url('./pixyll/lato-v14-latin-900italic.woff') format('woff');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}h1,
.h1,
.f1 {font-family: Consolas,"Microsoft Yahei",Arial,sans-serif;color: #B8860B;font-size: 3rem;line-height: 3.5rem;
}
h2,
.h2,
.f2 {color: #B8860B;font-size: 2rem;line-height: 2.5rem;
}
h3,
.h3,
.f3 {color: #B8860B;font-size: 1rem;line-height: 1.5rem;
}
p,
.p,
.f4,
h4,
h5,
h6,
dl,
ol,
ul,
pre[cid],
div[cid],
#typora-source {font-size: 1.2rem;line-height: 1.5rem;
}h4 {color: #B8860B;font-size: 0.5rem;
}
/*PixyllA simple, beautiful theme for Jekyll that emphasizes content rather than aesthetic fluff.Best served with BASSCSS (http://jxnblk.github.io/basscss)Crafted with <3 by John Otander (@4lpine) - ©2015 John Otander MIT License http://opensource.org/licenses/MIT*/body {/*fured: font-family: "Merriweather", "PT Serif", Georgia, "Times New Roman", "STSong", Serif;*/font-family: Consolas,"Microsoft Yahei",Arial,sans-serif;line-height: 1.5rem;font-weight: 400;
}#write {max-width: 914px;/*fured: color: #333;*/color: #b8bfc6;
}@media only screen and (min-width: 1400px) {#write {max-width: 1100px;}
}@media only screen and (min-width: 1700px) {#write {max-width: 1200px;}
}img {width: auto;max-width: 100%;
}
body {font-size: 1.5rem;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
}.ty-table-edit {background: #ededed;
}table {width: 100%;font-size: 1.125rem;
}
table > thead > tr > th,
table > thead > tr > td,
table > tbody > tr > th,
table > tbody > tr > td,
table > tfoot > tr > th,
table > tfoot > tr > td {padding: 12px;line-height: 1.2;vertical-align: top;border-top: 1px solid #333;
}
table > thead > tr > th {vertical-align: bottom;border-bottom: 2px solid #333;
}
table > caption + thead > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > th,
table > thead:first-child > tr:first-child > td {border-top: 0;
}
table > tbody + tbody {border-top: 2px solid #333;
}
p {font-weight: 300;line-height: 1.5;
}
abbr {border-bottom: 1px black dotted;cursor: help;
}
pre,
code {font-family: Menlo, Monaco, "Courier New", monospace;color: #2E8B57;
}code,
.md-fences  {color: #2E8B57;background-color: #333;/*fured: background-color: white;*//*fured: color: #7a7a7a;*/
}.md-fences {padding: 1.125em;margin-bottom: 0.88em;font-size: 2rem;/*fured border: 1px solid #7a7a7a; */border: 0px solid #7a7a7a;padding-bottom: 0.5rem;padding-top: 0.5rem;
}blockquote {padding: 1.33em;font-style: italic;border-left: 5px solid #7a7a7a;color: #7a7a7a;
}
blockquote em {color: #000;
}
blockquote footer {font-size: .85rem;font-style: normal;background-color: #fff;color: #7a7a7a;border-color: transparent;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {/*font-family: "Lato", 'Helvetica Neue', Helvetica, sans-serif;*/font-family: serif;font-weight: bold;line-height: 1.2;margin: 1em 0 0.5em;
}
@media screen and (min-width: 48em) {.h1,h1 {font-size: 3.250rem;}.h2,h2 {font-size: 2.298rem;}.h3,h3 {font-size: 1.625rem;}.h4,h4 {font-size: 1.3rem;}#write>h4.md-focus:before,#write>h5.md-focus:before,#write>h6.md-focus:before{top: 1px;}.p,p,li {/*fured: 正文文字和行高*/font-size: 1.25rem;line-height: 1.2;}table {font-size: 1.25rem;}
}
@media (max-width: 48em) {blockquote {margin-left: 1rem;margin-right: 0;padding: 0.5em;}.h1,h1 {font-size: 2.827rem;}.h2,h2 {font-size: 1.999rem;}.h3,h3 {font-size: 1.413rem;}.h4,h4 {font-size: 1.3rem;}
}
@media screen and (min-width: 64em) {.h1,h1 {/*fured: 标题字体大小*/font-size: 5rem;}.h2,h2 {font-size: 3rem;}.h3,h3 {font-size: 2rem;}.h4,h4 {font-size: 1rem;}#write>h4.md-focus:before{top:4px;}
}
a {/*fured: color: #463F5C;*/color: green;text-decoration: underline;
}#write {padding-top: 2rem;
}#write pre.md-meta-block {min-height: 35px;padding: 0.5em 1em;white-space: pre;border: 0px;border-left: 30px #f8f8f8 solid;border-right: 30px #f8f8f8 solid;width: 100vw;max-width: calc(100% + 60px);margin-left: -30px;margin-bottom: 2em;margin-top: -2010px;padding-top: 2000px;padding-bottom: 10px;line-height: 1.5em;color: #7a7a7a;background-color: #fafafa;font-family: 'Lato', 'Helvetica Neue', Helvetica, sans-serif;font-weight: 300;clear: both;padding-left: 0;font-size:1.125rem;
}
.md-image>.md-meta {color: #463F5C
}
.footnotes {font-size:1.1rem;
}
.md-tag {font-family: 'Lato', 'Helvetica Neue', Helvetica, sans-serif;
}
.code-tooltip {background: white;
}
.code-tooltip-content {font-size: 1.1rem;
}.task-list{padding-left: 0;
}.md-task-list-item {padding-left:34px;
}.md-task-list-item > input{width: 1.25rem;height: 1.25rem;display: block;-webkit-appearance: initial;top: -0.2rem;margin-left: -1.6em;margin-top: calc(1rem - 7px);border: none;
}.md-task-list-item > input:focus{outline: none;box-shadow: none;
}.md-task-list-item > input:before{border: 1px solid #555;border-radius: 1.5rem;width: 1.5rem;height: 1.5rem;background: #fff;content: ' ';transition: background-color 200ms ease-in-out;display: block;
}.md-task-list-item > input:checked:before,
.md-task-list-item > input[checked]:before{background: #333;border-width: 2px;display:inline-block;transition: background-color 200ms ease-in-out;
}.md-task-list-item > input:checked:after,
.md-task-list-item > input[checked]:after {opacity: 1;
}.md-task-list-item > input:after {opacity: 1;-webkit-transition: opacity 0.05s ease-in-out;-moz-transition: opacity 0.05s ease-in-out;transition: opacity 0.05s ease-in-out;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);transform: rotate(-45deg);position: absolute;top: 0.4375rem;left: 0.28125rem;width: 0.9375rem;height: 0.5rem;border: 3px solid #fff;border-top: 0;border-right: 0;content: ' ';opacity: 0;
}.md-tag {color:inherit;
}.md-toc:focus .md-toc-content{margin-top: 19px;
}#typora-sidebar {font-size:1rem !important;
}.html-for-mac #typora-sidebar {background-color:white;
}.outline-content li, .outline-content ul {font-size:1rem !important;
}.outline-title {line-height: inherit;margin-top: 10px;
}.outline-expander {width: 18px;
}.outline-expander:before {content: "+";font-family: inherit;color: rgb(108, 108, 108); font-size: 1.5rem;top: -0.1rem;
}.outline-expander:hover:before {content: "+";
}.outline-item-open>.outline-item>.outline-expander:before{content: "-";
}/** source code mode */
#typora-source {font-family: Courier, monospace;color: #6A6A6A;
}.os-windows #typora-source {font-family: inherit;
}.cm-s-typora-default .cm-header, 
.cm-s-typora-default .cm-property,
.CodeMirror.cm-s-typora-default div.CodeMirror-cursor {color: #428bca;
}.cm-s-typora-default .cm-atom, .cm-s-typora-default .cm-number {color: #777777;
}.md-diagram-panel {margin-top: 24px;margin-left: -1.2em;
}.md-mathjax-midline {background: #fafafa;
}.enable-diagrams pre.md-fences[lang="sequence"] .code-tooltip,
.enable-diagrams pre.md-fences[lang="flow"] .code-tooltip,
.enable-diagrams pre.md-fences[lang="mermaid"] .code-tooltip {bottom: -3.4em;
}.dropdown-menu .divider {border-color: #e5e5e5;
}/*fured: 增加可折叠代码块 style */
/* 写法
<details><summary>数据库设计</summary><pre> code... 不能有空行</pre><details>
*/
details {background-color: #333;
}/*fured 修改代码框中各种字符的颜色*/
.cm-s-inner .cm-variable, .cm-s-inner .cm-string, .cm-s-inner .cm-property {color: #2E8B57;
}/*fured 修改代码块行号旁边竖线颜色 */
.CodeMirror-gutters {border-right: 1px solid #555;
}/*fured 修改代码框中$字符颜色 */
.cm-s-inner .cm-def {color: #7a7a7a;
}/*fured 修改代码框中布尔值的颜色 */
.cm-s-inner .cm-atom, .cm-s-inner.cm-atom {color: #7a7a7a;
}

1.3 效果

2 自己自定义主题

可以很方便自己去自定义外观,这也是喜欢Typora的原因!

方法:

视图 --> 开发者工具 或者 shift + F12

然后找到对应元素,修改即可,效果不错的话写到主题文件里即可!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/455688.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

给已经写好的裸机程序移植freeRTOS操作系统

接了公司一个项目&#xff0c;这是一个采用Dante模块把I2S数据通过网络交换机转发的音频控制器。包含两个串口配置。一开始以为使用裸机即可满足项目要求&#xff0c;实际上如果只有一个串口确实能满足要求了&#xff0c;现在发现Dante模块也需要串口通讯&#xff0c;2个串口同…

《Windows PE》6.4.2 远程注入DLL

实验四十七&#xff1a;远程注入DLL 写一个窗口程序&#xff0c;将一个dll通过远程注入的方法&#xff0c;注入到第三章的示例程序PEHeader.exe中&#xff0c;支持32位和64位PE。 ●dll.c /*------------------------------------------------------------------------FileNam…

记一次js泄露pass获取核心业务

文章目录 一、漏洞原因二、漏洞成果三、漏洞利用过程1.js泄露口令信息2、进入系统后台,管理数据库权限(22个)3、执行命令获取服务器权限4、通过添加扫描脚本,获取存活的内网信息四、免责声明一、漏洞原因 系统存在js泄露口令信息,获取系统超级管理员权限。系统为核心数据研…

ZYNQ AXI_GPIO_INT

REVIEW 软核AXI_GPIO之前已经简单学习过&#xff1a; AXI_GPIO_axi-gpio-CSDN博客 PS侧中断也简单调试过&#xff1a; ZYNQ PS_GPIO中断-CSDN博客 1. 今日摸鱼任务 简单实现AXI_GPIO中断&#xff1a; ps_key控制pl_led闪烁(MIO中断) pl_key控制ps_led闪烁(AXI_GPIO中断) …

js(深浅拷贝,节流防抖,this指向,改变this指向的方法)

一、深浅拷贝 1.基本数据类型和引用数据类型的区别&#xff1a; 1. 基本数据类型的变量存储的是值 引用数据类型的变量存储的是地址值 2. 基本数据类型的变量存储的值在栈内存 引用数据类型的变量存储的值在堆内存 3. 基本数据类型的变量存储的是值和值之间相互不影响 引用数据…

矩阵基础知识

矩阵定义 矩阵的定义 1.矩阵是由一组数按照矩形排列而成的数表。矩阵通常用大写字母表示&#xff0c;例如 AA、BB 等。矩阵中的每个数称为矩阵的元素或元。 一个 mn的矩阵 AA 可以表示为&#xff1a; 其中 aij表示矩阵 A中第i行第j列的元素。 矩阵的维度 1.矩阵的维度由它…

【多线程和高并发】多线程和高并发提纲

文章目录 多线程(多线程问题的)三大源头两个主要问题两大解决方案 高并发问题解决方案 对多线程和高并发相关问题整理了一个简单的提纲。 通过这个提纲&#xff0c;足够引出对并发编程中大部分问题的讨论~ 多线程 (多线程问题的)三大源头 线程并发执行带来的原子性问题。这是…

去梯之言:招聘行业运作的秘密——之找到一份工作

一、前言 招聘行业是一个水很深的行当。不过&#xff0c;尽管它很复杂&#xff0c;了解该行业的工作方式还是很重要的&#xff0c;这样你就可以在这片波涛汹涌的水域中平安航行&#xff0c;获得自己心仪的软件开发职位。反过来&#xff0c;如果你对这个波谲云诡的行业一无所知&…

接口测试(四)jmeter——文件上传

一、文件上传&#xff08;注&#xff1a;示例仅供参考模仿&#xff09; 1. 添加【HTTP信息头管理器】&#xff0c;配置【HTTP信息头管理器】如下&#xff1a; 2. 添加【HTTP请求默认值】&#xff0c;配置【HTTP请求默认值】如下&#xff1a; 3. 添加【HTTP请求】&#xff0…

window7虚拟机VMware与主机共享文件

文件管理器》计算机网络右键》属性》高级共享设置——全部启用 新建文件夹》右键》属性》共享》选择可以共享的用户——我这里选的是所有用户 点击高级共享》权限》保存设置——设置文件权限 文件管理器》计算机网络》右键》属性》————查看虚拟机计算机名称 主机访问 主机…

GIS常见前端开发框架

#1024程序员节&#xff5c;征文# 伴随GIS的发展&#xff0c;陆续出现了众多开源地图框架&#xff0c;这些地图框架与众多行业应用融合&#xff0c;极大地拓展了GIS的生命力&#xff0c;这里介绍几个常见的GIS前端开发框架&#xff0c;排名不分先后。 1.Leaflet https://leafl…

android 微信分享报:签名不对,请检查签名是否与开发平台签名一致的解决

1、微信分享会检查签名与开发平台的签名是否一致&#xff1a; 基本信息 | 微信开放文档 官方文档 下载签名工具&#xff0c;并且&#xff0c;将包名输入&#xff0c;然后点击生成&#xff0c;得到这个一串字符串。 2、到开发平台中&#xff1a;微信开放平台 登录&#xff0c;…

Vue2、Element中实现Enter模拟Tab,实现切换下一个框的效果

目录 &#x1f4c3;前序 &#x1f449;开发历程 &#x1f4bb;实际代码 &#x1f4fd;实现效果图 前序 在几乎所有的浏览器中&#xff0c;都具备通过 Tab 键来切换焦点的功能。然而&#xff0c;有些用户提出了强烈要求&#xff0c;希望能够增加通过 Enter 键…

批量合并PDF 文件的 5 大解决方案

PDF 可以将一个、两个、三个甚至更多的记录封装在一起&#xff0c;以显示完整的信息和用于逻辑和交互式结构化的不同元素。由于 PDF 可以提出多层结构&#xff0c;因此当用户知道如何最大化这种格式时&#xff0c;将所有文件组织到其中非常有效。正如许多经验丰富的用户和 PDF …

selenium案例——爬取哔哩哔哩排行榜

案例需求&#xff1a; 1.使用selenium自动化爬虫爬取哔哩哔哩排行榜中舞蹈类的数据&#xff08;包括视频标题、up主、播放量和评论量&#xff09; 2.利用bs4进行数据解析和提取 3.将爬取的数据保存在本地json文件中 4.保存在excel文件中 分析&#xff1a; 1.请求url地址&…

03 springboot-国际化

Spring Boot 提供了很好的国际化支持&#xff0c;可以轻松地实现中英文国际化。 项目创建&#xff0c;及其springboot系列相关知识点详见&#xff1a;springboot系列 springboot系列&#xff0c;最近持续更新中&#xff0c;如需要请关注 如果你觉得我分享的内容或者我的努力对…

2024年软件设计师中级(软考中级)详细笔记【11】知识产权基础知识(分值2~3分)

目录 前言第11章 知识产权基础知识【2-3分】11.1 标准化基础知识11.2 知识产权基础知识11.2.2 计算机软件著作权11.2.3 计算机软件的商业秘密权11.2.4 专利权概述习题 结语 前言 在备考软件设计师中级考试的过程中&#xff0c;我遇到了些许挑战&#xff0c;也收获了宝贵的经验…

基于django的个人相册日记管理系统

你是否还在为毕业设计苦思冥想&#xff0c;不知道怎么选择一个合适又实用的技术项目&#xff1f;今天给大家介绍一款功能全面的Django项目——个人相册日记管理系统&#xff0c;堪称毕业设计的完美选择&#xff01; 首先&#xff0c;这不是简单的相册或日记本&#xff0c;而是…

苍穹外卖05

redis 1. 启动redis .\redis-server.exe redis.windows.conf 2. 连接redis到客户端(这里我们使用ARDM图形化工具) 新建连接 一旦建立好后就永久直接可用(和mysql一个道理) 连接成功界面

【华为HCIP实战课程十八】OSPF的外部路由类型,网络工程师

一、外部路由类型: 上节讲的外部路由类型,无关乎COST大小,OSPF外部路由类型1优先于外部路由类型2 二、转发地址实验拓扑 我们再SW3/R5/R6三台设备运行RIP,SW3即运行RIP又运行OSPF SW3配置rip [SW3-rip-1]ver 2 [SW3-rip-1]network 10.0.0.0 AR5去掉ospf配置和AR6配置rip…