当前位置: 首页 > news >正文

Latex学习笔记

Latex 学习笔记

快速入门

  1. 编译软件: TeX Live + TexStudio, Ctex, 线上: Overleaf
  2. 第一个示例代码:
\documentclass{article} % 设置文档使用的文档类
% 导言区
\title{my first Latex document}
\author{Jclian91}
\date{\today}
\begin{document}
% 正文区\maketitlehello, Latex!
\end{document}
  1. Latex的命令以\开头,区分大小写
  2. \documentclss命令,其后参数有:
  • \documentclss{article}: 文章格式,常用语科技论文、报告、说明文档
  • \documentclss{report}: 长篇报告,常用于综述、长篇论文、简单的书籍
  • \documentclss{book}: 书籍,包含章节结构和前言、正文、后记
  • \documentclss{proc}: 基于article文档类的一个简单的学术文档模板
  • \documentclss{slides}: 幻灯片,使用无衬线字体
  • \documentclss{minimal}: 极其简单的文档类,用作代码测试的最小工作示例
  • 汉化版本,比如ctexrep,report的汉化版;ctexbook,book的汉化版;ctexbeamer,beamer的汉化版本,用于幻灯片演示
  1. Latex的参数可分为必选参数({})、可选参数([])、特殊的可选参数(*)。
  2. Latex源代码分为导言区正文区
  • 导言区:用来做全局设置,或使用\usepackage命令调用宏包
  • 正文区:位于\begin{document}和\end{document}之间,只能有一个document环境
  1. 注释: 单行 %; 多行 \iffalse … \fi 或者调用verbatim包,使用\begin{comment}…\end{comment}
  2. \section: 章节, \subsection: 子章节, \par: 分段

文字应用

  1. 英文字体设置包括:字体类型,字体粗细,字体形状,字号大小
  2. 字体类型
  • 罗马体:\rmfamily 或 \textrm{…}
  • 无衬线字体: \sffamily 或 \textsf{…}
  • 等宽字体: \ttfamily 或 \texttt{…}
  1. 字体粗细
  • 正常粗细(中等): \mdseries 或 \textmd{…}
  • 粗体: \cfseries 或 \textbf{…}
  1. 字体形状
  • 直立体: \upshape 或 \textup{…}
  • 意大利斜体: \itshape 或 \textit{…}
  • 倾斜体: \slshape 或 \textsl{…}
  • 小型大写字母: \scshape 或 \textsc{…}
  1. 字号大小
  • \tiny: 极小的字号
  • \scriptsize: 非常小的字号
  • \footnotesize: 相当小的字号
  • \small: 小字号
  • \normalsize: 正常大小的字号
  • \large: 大字号
  • \Large:较大的字号
  • \LARGE: 非常大的字号
  • \huge: 巨大的字号
  • \Huge: 最大的字号

在documentclss中的可选参数中可以设置默认字号。

  1. 中文字体类型:
  • 宋体: \songti
  • 黑体: \heiti
  • 仿宋:\fangsong
  • 楷书: \kaishu
  1. 中文加粗与倾斜
  • 加粗:\bfseries 或者 \textbf{…}
  • 倾斜:\itshape 或者 \textit{…}
  1. 中文字号与字距
  • 字号: \zihao{(字号:一般为数字)}
  • 字距:\ziju{(中文字符宽度的倍数:任意浮点数值)}
  1. 空白符号:
  • \quad: 一个em长度的空格间距,em是相对长度单位,相当于当前对象内文本的字体尺寸
  • \\qquad: 两个em
  • \,: 六分之一个em
  • \thinspace: 六分之一个em
  • \enspace: 二分之一个em
  • \kern指定宽度(1pc或3em)
  • \hspace{指定宽度,如12pt}
  • \hphantom{abc}:产生字符占位宽度的空格间距
  • \hfill: 弹性填充
  1. 特殊符号输入前需加上\,比如$、&、%、{、}、_等;\^{}:显示^; \~{}: 显示~; \textbackslash显示\,\\表示换行; 省略号用\dots或者\ldots
  2. 下划线: \underline 或者ulem宏包中的\uline(可自动换行);强调:\emph,将文字变为斜体以示强调

样式应用

  1. 段落样式:分段、行间距、缩进
  • 分段:空行或\par(分段),\是手动换行,不是分段,分段会自动缩进,分行不会自动缩进
  • 行间距: \linespread{<factor>};挡在导言区会对整个页面生效;段落生效,在段落前加{,在\par后加};\selectfont,若不加范围限定,则对所有后面段落生效
  • 缩进: 左缩进: \setlength{\leftskip}, 右缩进: \setlength{\rightskip},首行缩进: \setlength{\parindent}{<length>};段落缩进: \indent,不缩进: \noindent
  1. 章节样式
  • 篇: \part{<title>}
  • 章: \chapter{<title>}
  • 节: \section{<title>}
  • 小节: \subsection{<title>}
  • 小小节: \subsubsection{<title>}
  • 段落: \paragraph{<title>}
  • 子段落: \subparagraph{<title>}

在文档类article中,没有章结构,其他结构都有。

  1. 编号样式
  • 篇、章、节、小节的编号相关样式设置主要有3个参数,分别是numbering、name、number.
  • 标题格式设置参数有7种
  • 间距与缩进设置参数有8个
  1. 页面设置和分栏效果
  • 利用geometry宏包设置页边距,比如 \usepackage[left=0.25in,right=2.25in,top=0.5in,bottom=1in]{geometry}
  • 使用\twocolumn实现简单分栏效果,\twocolumn:双栏, \onecolumn:单栏,切换单/双栏排版时总是会另起一页。如需在同一页中实现单栏与多栏混合排版,则需调用multicol宏包
  1. 页眉与页脚
  • 修改页眉页脚样式:\pagestyle{page-style},其中page-style的参数为: empty(页眉页脚为空), plain(页眉插入页码,页脚为空), headings(页眉为章节标题和页码,页脚为空), myheadings(页眉为页码及\markboth和\markright命令手动制定的内容,页脚为空).
  • 修改页眉页脚样式:\pagenumbering{<style>}, <style>默认为arabic(阿拉伯数字),可修改为roman(小写罗马数字)和Roman(大写罗马数字).
  • 修改页眉页脚中的内容:
\markright{<right-mark>}
\markboth{<left-mark>}{<right-mark>}

也可使用fancyhdr宏包修改页眉页脚中的内容。

示例代码:

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyfoot[C]{\cfseries\thepage}
\fancyhead[R]{\cfseries\leftmark}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.1pt}

设置页脚的中间为加粗的页码;页眉的右边为加粗的章节名,然后在页眉中绘制一条宽度为0.4pt的横线;在页脚中绘制一条宽度为0.1pt的横线。

列表与表格

  1. 列表
  • 无序列表 (嵌套时,第一层黑点,第二层-,第三层*,第四层·)
\beign{itemize}\item ...\item ......
\end{itemize}
  • 有序列表(嵌套时,第一层阿拉伯数字,第二层小写英文字母,第三层小写罗马字母,第四层大写英文字母)
\beign{enumerate}\item ...\item ......
\end{enumerate}
  • 描述列表
\beign{description}\item ...\item ......
\end{description}

列表项目间距设置使用enumitem宏包。列表样式可用代码设置,比如$\ast$表示*。

  1. 表格-制表环境

两种制表环境,分别为array和tabular。

  • array:
\begin{array}{表格位置}{列样式} \end{array}
  • tabular
\begin{tabular}{表格位置}{列样式} \end{tabular}
\begin{tabular*}{表格总宽度}{表格位置}{列样式} \end{tabular*}
  1. 表格-设置
  • &分隔单元格,\\换行, \hline在行与行之间绘制横线

  • 列设置:l(字母l)表示左对齐,c表示居中对齐,r表示右对齐,|表示在列表或列间加入一条垂直线, p{列宽}设置该列宽度,文本订对齐排列。

    \begin{tabular}{|l|c|c|c|r|}\hline姓名 & 语文 & 数学 & 英语 & 备注 \\\hline周平 & 97 & 96 & 95 & 优秀 \\\hline李红 & 86 & 89 & 91 & 优良 \\\hline张亮 & 78 & 75 & 68 & 及格 \\\hline李锐 & 53 & 59 & 64 & 不及格 \\\hline张珂 & 85 & 73 & 68 & 中等 \\\hline\end{tabular}
  • 水平单元格合并:\multicolumn{<n>}{<column-spec>}{<item>}
  • 垂直单元格合并: 使用multirow宏包,\multirow{<n>}{<width>}{<item>}
  • 边框粗细:调用booktabs宏包,\toprule[<number>]、\midrule[<number>]、\bottomrule[<number>]分别对表格顶部、中部和底部绘制不同粗细的水平线
  • 彩色表格: 调用colortbl宏包,可对表格中的数据、文本、行、列、单元格前景和背景及边框的颜色进行设置
\rowcolor[色系]{色名}[左伸出][右伸出]
\columncolor[色系]{色名}[左伸出][右伸出]
\cellcolor[色系]{色名}[左伸出][右伸出]

色系有rgb和gray两种,如果是gray,色名为数值; 如果是rgb,色名为red, yellow等。

  • 带斜线的表头:diagbox宏包

图像应用

先调用graphicx宏包。

  1. 加载图像格式:EPS, PDF, PNG, BMP, JPEG.
  2. 加载图像所在文件夹: \graphicspath{{myimages/}}, myimages为文件夹名,要与Latex程序源文件放在同一个位置,文件夹名外要加两个花括号。
  3. 加载图像: \includegraphics{<options>}{<filename>}
  4. 图文混排:wrapfig宏包、picinpar宏包
  5. 图像水印:eso-pic宏包

数学公式(核心功能)

  1. 行内公式: ........., 行间公式: equation环境(会自动生成编号,这个编号可用\label命令和\ref命令生成交叉引用),displaymath环境(不编号),或者用’\[公式\]'包围公式(不编号)
  2. 数学公式模式下:空格忽略,要改变间距用\quad或\qquad;不允许空行或分段
  3. 上标: ^, 下标: _, 不等号: \ne, \neq, \not=, 省略号: \cdots(居中),\dots(向下) ,
  4. 希腊字母:\ + 英文名称,比如\alpha, \beta, 调用amssymb或amsmath宏包
  5. 分式: \frac{分子}{分母}, 其行内会压缩分式,如需在行内显示正常大小的分式,用dfrac{分子}{分母}; 根式:\sqrt{…}平方根,n次方根\sqrt[n]{…}
  6. 运算符: 乘 \times,除 \div, 点乘: \cdot, 加减号: \pm 或 \mp, …
  7. 关系符: 不等于,大于等于: \ge, 小于等于: \le, 约等于:\approx, 恒等于:\equiv, …
  8. 数学函数: \sin, \cos, \tan, \log, \lim, \min, \sup, …
  9. 求导与积分:\sum(累加), \prd(累乘), \int(积分), \iint(双重积分), '(导数), …
  10. 重音和箭头:向量箭头\vec{r}, 左箭头\leftarrow, 右箭头\rightarrow, 向量箭头\overrightarrow, …
  11. 定界符号: |等价于\vert, [等价于\lbrack, 向上箭头: uparrow, …
  12. 矩阵: matrix环境
  13. 多行公式: gather环境,等号对其: align环境,折行长公式: multline环境
  14. 定理:\newtheorem{<theorem environment>}{<title>}[<section-level>]或\newtheorem{<theorem environment>}[<counter>]{<title>}, <counter>参数不能与<section-level>参数一起使用。proof环境末尾自动加上一个证毕符号。

参考文献

  1. 使用thebibliography环境,每条参考文献由\bibitem命令开头
  2. BibTeX的出现让用户摆脱了手写参看文献条目的麻烦, BibTeX以.bib为扩展名,其内容是若干个参考文献条目,每个参考文献条目语法格式如下:
@<type>{<citation>,<key1>={<value1>},<key2>={<value2>},...
}

其中,为文献的类别,为\cite命令使用的文献标签,在<citation>之后为条目里的各个字段,以<key>={<value>}的形式组织
3. 引用BibTeX中的参考文献:先在导言区利用\bibliographystyle{<bst-name>}命令设置参考文献风格,比如bst-name可以为ieeetr, acm等;最后在需要列出参考文献的位置,引用\bibliography命令代替thebibliography环境,命令语法如下:

\bibliography{<bib-name>}

其中bib-name为BibTeX数据库中的文件名。
4. 引用参考文献技巧:

  • 利用TexStudio软件插入查考文献目录
  • 利用"百度学术"引用参考文献

幻灯片

  1. documentclass为beamer,汉化版为ctexbeamer;创建幻灯片需要frame环境
  2. 幻灯片风格:调用\usetheme命令, 比如\uestheme{AnnArbor}就调用了AnnArbor风格的幻灯片
  3. 幻灯片内容:一张幻灯片就是一帧;首页一般显示标题、作者、日期等;可以使用\section、\subsection等分节;幻灯片分节后使用\tableofcontents命令生成目录
  4. 动态演示:\pause, \onslide, \only命令

自定义命令

  1. 自定义命令:
\newcommand{\<name>}[<num>]{<definition>}

\为要自定义的命令名称,用来设置自定义的新命令,所需参数个数最多9个,默认值为0,为新命令的具体定义。例子如下:

    \newcommand{\mynew}{我是自定义新命令!}\newcommand{\mynewpp}[2]{#1 喜欢的编程语言是: #2}\mynew\par\mynewpp{张亮}{Java}\par\mynewpp{李红}{Python}

输出结果为:

我是自定义新命令!
张亮喜欢的编程语言是:Java 
李红喜欢的编程语言是:Python 
  1. 重定义命令
\renewcommand{\<name>}[<num>]{<definition>}

修改已存在的命令,重定义命令修改了原有命令的操作,但仍适用于原有命令的环境。

  1. 自定义和重定义环境
\newenvironment{<name>}[<num>]{<before>|<after>}

<name>为自定义环境名称, <num>为自定义的新环境的参数个数,<before>为环境前定义,必选参数,<after>为环境后定义,必选参数。

示例代码

  1. 示例PDF文档

article示例代码:

\documentclass{ctexart} % 设置文档使用的文档类
% 设置页面边距
\usepackage[left=1in,right=1in,top=1in,bottom=1in]{geometry}
% 设置页眉页脚
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyfoot[C]{\cfseries\thepage}
\fancyhead[R]{\cfseries\leftmark}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.1pt}
% 导言区
\title{中学数学公式手册}
\author{张可嘉}
\date{\today}\begin{document}
% 正文区\maketitle\newpage\tableofcontents\section{中学代数公式}\subsection{比例公式}\subsection{分式公式}\subsection{因式分解公式}\subsection{一次方程组解的公式}\subsection{行列式公式}\subsection{指数公式}\subsection{对数公式}\newpage\section{中学几何公式}\subsection{三角形面积公式}\subsection{四边形面积公式}\subsection{正多边形面积公式}\subsection{圆公式}\subsection{圆柱公式}\subsection{圆锥公式}\newpage\section{平面三角公式}\subsection{弧度与度的关系}\subsection{三角函数的定义公式}\subsection{三角函数公式}
\end{document}
  1. 示例幻灯片

幻灯片示例代码:

\documentclass{ctexbeamer} % 设置文档使用的文档类
% 导言区
\usetheme{Goettingen}
\usecolortheme{beaver}
\title{勾股定理的探索}
\subtitle{勾股定理的证明与简单应用}
\author{李红丽、张可嘉}
\institute{青岛中学课堂}
\date{\today}\begin{document}
% 正文区
\begin{frame}\maketitle
\end{frame}
\section{目录}\begin{frame}\frametitle{目录}\tableofcontents\end{frame}\section{勾股定理的简史}\subsection{勾股定理在中国的简史}\begin{frame}\end{frame}\subsection{勾股定理在外国的简史}\begin{frame}\end{frame}\section{勾股定理的定义}\begin{frame}\end{frame}\section{勾股定理的证明}\begin{frame}\end{frame}\section{勾股数}\begin{frame}\end{frame}\section{勾股定理的意义}\begin{frame}\end{frame}
\end{document}
  1. 参考文献示例代码

参考文献示例代码:

\documentclass{ctexart} % 设置文档使用的文档类
\begin{document}
% 正文区
\begin{thebibliography}{99}\bibitem{myart1} 刘国钧, 陈绍业. 图书馆目录[M]. 北京:高等教育出版社, 1957.\bibitem{myart2} 李晓波, 王征. 图书馆目录[M]. 北京:铁道出版社, 2015.\bibitem{myart3} 周峰, 周俊庆. 图书馆目录[M]. \emph{北京:电子工业出版社}, 2018.\bibitem{myart4} Gill, R.Mastring English Literatur[M], London: Macmillan, 1985.
\end{thebibliography}
\end{document}

BibTex代码:

@book{mybook1,title={Visual Bisc},authoe={Jack},year={2005},month={6},publisher={电子工业出版社},address={北京}
}

参考文献

  1. Learn LaTeX in 30 minutes, https://www.overleaf.com/learn/latex/Learn_LaTeX_in_30_minutes
  2. 周峰, LaTeX入门与实战应用[B]
  3. Beamer风格参考网站, 机械工业出版社 https://mpetroff.net/files/beamer-theme-matrix/

相关文章:

Latex学习笔记

Latex 学习笔记 快速入门 编译软件: TeX Live TexStudio, Ctex, 线上: Overleaf第一个示例代码&#xff1a; \documentclass{article} % 设置文档使用的文档类 % 导言区 \title{my first Latex document} \author{Jclian91} \date{\today} \begin{document} % 正文区\maket…...

【c++复习】C++的基础知识(常用关键字、缺省参数、函数重载、引用)

C基础写在开头C基础常用关键字using namespace流插入和流提取操作符内联函数(inline)宏auto关键字 (c11nullptr (c11缺省参数函数重载引用写在开头 C基础部分我想介绍如下几个关键点&#xff1a; 常见关键字命名空间的定义和使用缺省参数函数重载引用、指针和引用的区别内联函…...

Docker入门建议收藏 第二部分

二、Docker 容器技术与虚拟机的区别 Docker 到底是个什么东西呢&#xff1f;我们在理解 Docker 之前&#xff0c;首先得先区分清楚两个概念&#xff0c;容器和虚拟机。 虚拟机 虚拟机&#xff08;Virtual Machine&#xff09;指通过软件模拟的具有完整硬件系统功能的、运行在…...

蓝桥杯三月刷题 第7天

文章目录&#x1f4a5;前言&#x1f609;解题报告&#x1f4a5;三角回文数&#x1f914;一、思路:&#x1f60e;二、代码&#xff1a;&#x1f4a5;数数&#x1f914;一、思路:&#x1f60e;二、代码&#xff1a;&#x1f4a5;数组切分&#x1f914;一、思路:&#x1f60e;二、…...

面试官问百万数据excel导出功能如何实现?

文章目录 背景实现1.异步处理1.1 使用job1.2 使用mq2.使用easyexcel4.多个sheet5.计算limit的起始位置6.文件上传到OSS7.通过WebSocket推送通知8.总条数可配置9.order by商品编号总结背景 用户在UI界面上点击全部导出按钮,就能导出所有商品数据。 咋一看,这个需求挺简单的。…...

理解HTTPS及配置

HTTP的弊端及HTTPS的由来 众所周知HTTP协议是以TCP协议为基石诞生的一个用于传输Web内容的一个网络协议,在“网络分层模型”中属于“应用层协议”的一种.那么在这里我们并不研究该协议标准本身,而是从安全角度去探究使用该协议传输数据本身存在的安全问题:(1)、通信使用明文(不…...

IP-guard浏览器上传下载智能加解密,让管理更省心省力

现在员工日常工作中经常会通过浏览器访问公司的业务系统&#xff08;OA、JIRA等&#xff09;&#xff0c;或者访问其他外部系统&#xff0c;访问下载服务器的文档变得更便捷&#xff0c;工作地点也不再局限于办公室中。为确保应用系统机密安全且又不影响员工的正常工作&#xf…...

leetcode day22 位运算

位运算咋这么老难 剑指 Offer 56 - I. 数组中数字出现的次数 借评论区大佬答案&#xff1a;nums [1,2,10,4,1,4,3,3] a^a0a^0aa^b^ca^c^ba&(-a)最低位为1的二进制&#xff08;从又到左&#xff09;所有的异或结果得到sum2^108flag-8&88可分为两组&#xff0c;一组为与…...

java中如何判断map是否为空

java中判断map是否为空的方法是&#xff1a;利用isEmpty()函数来判断。函数介绍&#xff1a;isEmpty()是Java中用于判断某种容器是否有元素的系统库函数。如用来判断ArrayList&#xff0c;HashSet&#xff0c;HashMap是否有元素等。在Java中&#xff0c;可以用isEmpty();判断一…...

C语言数据结构:链表的增删改查及动态创建

目录 一&#xff0c;链表与数组 ① 定义区别 ② 实现区别 二&#xff0c;链表遍历和计算链表中节点数量 ① 链表遍历 ② 计算节点数量 三&#xff0c;查找链表节点 四&#xff0c;增加节点到链表中 ① 在节点后方插入 ② 在节点前方插入 ● 在头节点前方插入 ● 在…...

「Python 基础」I/O 编程、正则表达式

文章目录1. I/O 编程文件读写StringIO 和 BytesIO操作文件和目录序列化2. 正则表达式进阶re 模块1. I/O 编程 I/O指Input/Output&#xff1b; Input Stream 从外面&#xff08;磁盘、网络&#xff09;流进内存&#xff1b; Output Stream 从内存流到外面&#xff1b; 同步 …...

java 把pdf图片文档和文章文档转成文字的方法

java 提供了一些库和工具可以用来把 PDF 文档和图片文档转成文本。 Apache PDFBox&#xff1a;这是一个开源的 PDF 库&#xff0c;可以用来提取 PDF 文件中的文本内容。 iText&#xff1a;这是一个用于创建和处理 PDF 文件的库&#xff0c;可以用来提取 PDF 文件中的文本内容。…...

JavaScript 中的全部对象

宿主对象&#xff08;host Objects&#xff09;&#xff1a;由 JavaScript 宿主环境提供的对象&#xff0c;它们的行为完全由宿主环境决定。 【 浏览器环境宿主&#xff0c;全局对象window&#xff0c;window 上又有很多属性&#xff0c;如 document。 全局对象 window 上的属…...

【教学典型案例】23.部分服务总是频繁出现掉线情况

目录一&#xff1a;背景介绍问题描述解决二&#xff1a;问题分析过程解决过程设计到的知识1、nacos的data目录作用。2、nacos data目下的protocol目录3、nacos ip混乱问题三&#xff1a;总结一&#xff1a;背景介绍 问题描述 因为某些特殊原因需要把nacos迁移到另一个版本的n…...

线程安全 List 效率测试

List 常见类以及各自优缺点可自行参考 https://blog.csdn.net/weixin_39883065/article/details/111197724 本机环境 java 版本&#xff1a;1.8.0_161 window 信息&#xff1a; 测试代码 下面通过代码测试 List 线程安全类 Vector、Collections.synchronizedList(List lis…...

LeetCode 热题 C++ 581. 最短无序连续子数组 617. 合并二叉树

581. 最短无序连续子数组 给你一个整数数组 nums &#xff0c;你需要找出一个 连续子数组 &#xff0c;如果对这个子数组进行升序排序&#xff0c;那么整个数组都会变为升序排序。 请你找出符合题意的 最短 子数组&#xff0c;并输出它的长度。 示例 1&#xff1a; 输入&am…...

鉴源论坛 · 观模丨模型检查综述

作者 | 李建文 华东师范大学软件工程学院博导 版块 | 鉴源论坛 观模 01 模型检查的历史 模型检查是一种起源于20世纪70年代末的形式化验证技术。该技术最初由Edmund M. Clarke、E. Allen Emerson和Joseph Sifakis提出&#xff0c;他们因在模型检查领域的贡献而获得了2007年的…...

Easy Deep Learning——池化层

池化是什么&#xff1f;它有什么作用&#xff1f; 还是草地的场景&#xff0c;把草地分成一块块的网格&#xff0c;数量还是太多了&#xff0c;如何继续简化输入数据呢? 这时候可以只取一块网格中所有的小草的大小形状的平均值或者最大值作为一个输入数据&#xff0c;这样就大…...

TryHackMe-VulnNet: Active(ez 域渗透)

VulnNet: Active VulnNet Entertainment在他们以前的网络中遇到了不好的时光&#xff0c;该网络遭受了多次破坏。现在&#xff0c;他们移动了整个基础架构&#xff0c;并再次聘请您作为核心渗透测试人员。您的目标是获得对系统的完全访问权限并破坏域。 这应该是我在thm打的最…...

TencentOS Server 安装 PostgreSQL

TencentOS 简介 2019 年&#xff0c;随着腾讯公司外部客户的需求&#xff0c;以及公司开源协同战略的推进&#xff0c;tlinux 对外开源并进行了品牌升级&#xff0c;升级为 TencentOS Server。TencentOS 包含三大场景&#xff0c;分别如下&#xff1a; TencentOS Server&…...

多线程的风险 --- 线程安全

✨个人主页&#xff1a;bit me&#x1f447; ✨当前专栏&#xff1a;Java EE初阶&#x1f447; ✨每日一语&#xff1a;低头赶路&#xff0c;敬事如仪&#xff1b;自知自心&#xff0c;其路则明。 目 录&#x1f378;一. 线程不安全&#x1f379;二. 线程不安全的原因&#x1f…...

Linux信号详解

文章目录Linux信号什么是信号**从生活角度理解: **技术应用角度的信号进程的注意事项信号概念用kill -l命令可以察看系统定义的信号列表信号处理常见方式概览信号产生通过终端按键产生信号使用signal函数自定义SIGINT信号的处理方式使用sigprocmask函数阻塞2号信号和40号信号vo…...

JAVA使用POI操作EXCEL

设置公式totalRow.createCell(4).setCellFormula("SUM(E9:E35");// 执行公式wb.setForceFormulaRecalculation(true);合并单元格sheet.addMergedRegion(new CellRangeAddress(0, 0, 3, 7));单元格格式CellStyle cellStyle wb.createCellStyle();// 字体XSSFFont fon…...

只做笔记有必要买apple pencil吗?苹果笔的代替笔推荐

如果仅仅使用IPAD来进行打游戏和看剧的话&#xff0c;未免有些浪费。ipad的作用还是挺大的&#xff0c;可以用来做学习笔记&#xff0c;也可以用来做绘画&#xff0c;也可以用来做一些重要的内容。很多人都会认为&#xff0c;苹果的电容笔很好用&#xff0c;但是价格上要比一般…...

Hive---sqoop安装教程及sqoop操作

sqoop安装教程及sqoop操作 文章目录sqoop安装教程及sqoop操作上传安装包解压并更名添加jar包修改配置文件添加sqoop环境变量启动sqoop操作查看指定mysql服务器数据库中的表在hive中创建一个teacher表跟mysql的mysql50库中的teacher结构相同将mysql中mysql50库中的sc数据导出到h…...

【C++】register 关键字

文章目录一. 什么是寄存器&#xff1f;二. 为什么要存在寄存器&#xff1f;三. register 修饰变量一. 什么是寄存器&#xff1f; 我们都知道&#xff0c;CPU主要是负责进行计算的硬件单&#xff0c;但是为了方便运算&#xff0c;一般第一步需要先把数据从内存读取到CPU内&…...

剑指 Offer II 024. 反转链表

题目链接 剑指 Offer II 024. 反转链表 easy 题目描述 给定单链表的头节点 head&#xff0c;请反转链表&#xff0c;并返回反转后的链表的头节点。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5] 输出&#xff1a;[5,4,3,2,1] 示例 2&#xff1a; 输入&#xff1a;h…...

从Linux内核中学习高级C语言宏技巧

Linux内核可谓是集C语言大成者&#xff0c;从中我们可以学到非常多的技巧&#xff0c;本文来学习一下宏技巧&#xff0c;文章有点长&#xff0c;但耐心看完后C语言level直接飙升。 本文出自&#xff1a;大叔的嵌入式小站&#xff0c;一个简单的嵌入式/单片机学习、交流小站 从…...

详解Python的装饰器

Python中的装饰器是你进入Python大门的一道坎&#xff0c;不管你跨不跨过去它都在那里。 为什么需要装饰器 我们假设你的程序实现了say_hello()和say_goodbye()两个函数。 def say_hello():print "hello!"def say_goodbye():print "hello!" # bug hereif…...

k8s-Pod域名学习总结

k8s-Pod域名学习总结 大纲 k8s内置DNS服务 配置Pod的域名服务 CornDNS配置 默认Pod的域名 自定义Pod的域名 实战需求 1 Pod有自己的域名 2 集群内部的Pod可以通过域名访问其他的Pod 基础准备&#xff1a; 1 k8s 集群版本1.17 k8s内置DNS服务 k8s1.17安装完成后自动创建…...

wordpress ciphpdown/网站关键词推广

用图片文字提取大师提取图片上面的文字 扫描图片相信大家都不会陌生&#xff0c;很多的纸质文件或是其它东西&#xff0c;我们都可以通过扫描仪进行扫描&#xff0c;然后以扫描图片的方式出现在电脑中。但是这些扫描图片中的文字不能随意的进行编辑和复制&#xff0c;也就是不能…...

别人做的网站怎么打开/东莞有限公司seo

FASP&#xff1a;FastApproximateSpectralClustering;;2009年KDD上的这篇FastApproximateSpectralClustering&#xff0c;提出了一种谱聚类算法的框架&#xff0c;并设计了该框架下的两个实例&#xff1a;基于k-means算法的KASP&#xff0c;和基于随机游走的RASP。并通过实验说…...

网站收费板块怎么做/中国经济网人事

在一个分布式系统中&#xff0c;由于涉及到多个实例同时对同一个资源加锁的问题&#xff0c;像传统的synchronized、ReentrantLock等单进程情况加锁的api就不再适用&#xff0c;需要使用分布式锁来保证多服务实例之间加锁的安全性。常见的分布式锁的实现方式有zookeeper和redis…...

中学教材数字化学习资源的建设——教材配套网站的设计及发展趋势/查关键词排名软件

简要概括 将使用乐天世界的 IP 授权发布一个全球性的 NFT 游戏。 内容跨越现实和虚拟世界。 乐天世界首席执行官 Hong Hoon Choi&#xff08;左&#xff09; The Sandbox 联合创始人 Sebastien Borget&#xff08;右&#xff09; The Sandbox 与乐天世界达成合作&#xff0c;…...

做网站一般长宽多少/网络营销方式与工具有哪些

印制电路板(PCB)布线在高速电路中具有关键的作用&#xff0c;但它往往是电路设计过程的最后几个步骤之一。高速PCB布线有很多方面的问题&#xff0c;关于这个题目已有人撰写了大量的文献。本文主要从实践的角度来探讨高速电路的布线问题。主要目的在于帮助新用户当设计高速电路…...

wordpress部署/长尾词挖掘工具爱站网

5.1动画的基本使用制作动画分为两步:1. 先定义动画2.再使用(调用)动画1.用keyframes定义动画(类似定义类选择器)keyframes 动画名称{0%{}100%{}}动画序列●0%是动画的开始, 100%是动画的完成。这样的规则就是动画序列。●在 keyframes中规定某项CSS样式,就能创建由当前样式逐渐…...