Ubuntu 安装字体

检查所需字体

fc-list :lang=zh

安装字体

sudo cp -r /home/Ahtelek/Font /usr/share/fonts

# 生成字体缓存
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv

验证字体

fc-list :lang=zh

本文来自博客园,作者:Ahtelek·B,转载请注明原文链接:http://www.cnblogs.com/AhtelekB/p/ubuntu-install-font.html

本文转载于网络 如有侵权请联系删除

相关文章

  • mybatis逻辑删除[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。github地址https://github.com/heng1234/mybatis_pluspom.xml<?xmlversion="1.0"encoding="UTF-8"?> <projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <ar

  • 架构整洁之道读书笔记(一)

    《架构整洁之道》是创造“Clean神话”的Bob大叔在架构领域的登峰之作。本篇是架构整洁之道读书笔记的开篇。《架构整洁之道》围绕“架构整洁”这一重要导向,系统地剖析其缘起、内涵及应用场景,涵盖软件研发完整过程及所有核心架构模式。对于每一位软件研发从业人员——无论从事的是具体编码实现、架构设计,还是软件研发管理,《架构整洁之道》都是不可或缺的。第一章设计与架构究竟是什么?软件架构的终极目标:用最小的人力成本来满足构建和维护系统的需求。软件架构优劣的衡量标准:可以用它来满足用户需求所需要的成本。如果该成本很低,并且在系统整个生命周期内一直都能维持这样的低成本,那么这个设计就是优良的。如果该系统的每一次发布都会提升下一次变更的成本,那么这个设计就是不好的。就这么简单。软件的架构规则是相同的。本书主要讲的是软件架构规则。无论是编程的范式再先进,最终产生的代码都是顺序结构、分支结构、循环结构的组合。设计和架构没有任何区别。底层设计细节和高层架构信息是不可分割的。它们组合在一起,共同定义了整个软件系统。软件开发的一个核心特点:要想跑得快,先要跑得稳。第二章软件系统的两个价值纬度:行为价值和架构价值

  • 克服Timer函数的午夜限制,也许会用到

    标签:VBA,Timer函数引子:本文学习整理自eforexcel.com,很有意思。最基本、最经典、最流行的代码计时模式是通过VBA自带的Timer函数实现的,它返回一个表示自午夜以来经过的秒数的单精度数。因此,当想要测量时间并以秒为单位给出结果时,代码如下:DimStartTimeAsSingle DimTimeElapsedAsSingle StartTime=Timer '<在这里放置代码> TimeElapsed=Timer-StartTime复制Timer函数有多精确Timer函数返回单精度数据类型结果。一个单精度数据类型变量最多可以容纳包括小数的8位数字。因此,如果在下午3:49查看Timer函数的结果,其结果将是56964.29。上午00:50的结果为3006.773,晚上11:51的结果为85850.41。因此,它的最小精度为两个小数点,这对于我们的大多数任务来说是足够的。系统时钟滴答精度为1/64秒或1/256秒。在这方面存在着各种各样的观点,并且没有关于这方面的正确的微软文档作为权威信息。对于我们的大多数工作来说,这么高的精度应该是可以的。克

  • C++搭建集群聊天室(七):MySQL数据库配置 及项目工程目录配置

    安装MySQL如果是跟我一样使用CentOS8的话,那就自信点: CentOS三分钟快速安装MySQLmysql建表数据库叫chatUser字段名称字段类型字段说明约束idINT用户idPRIMARYKEY、AUTO_INCREMENTnameVARCHAR(50)用户名NOTNULL,UNIQUEpasswordVARCHAR(50)用户密码NOTNULLstateENUM(‘online’,‘offline’)当前登录状态DEFAULT‘offline’Friend字段名称字段类型字段说明约束useridINT用户idNOTNULL、联合主键friendidINT好友idNOTNULL、联合主键AllGroup字段名称字段类型字段说明约束idINT组idPRIMARYKEY、AUTO_INCREMENTgroupnameVARCHAR(50)组名称NOTNULL,UNIQUEgroupdescVARCHAR(200)组功能描述DEFAULT‘’GroupUser字段名称字段类型字段说明约束groupidINT组idNOTNULL、联合主键useridINT组员idNOTNULL、联

  • 集成全国多家快递公司同城配送下单API接口代码-快递100

    一、同城配送下单选择快递公司进行下单。1.1接口格式提供统一格式的HTTPPOST或GET调用接口,并返回统一格式JSON数据。1.2请求地址https://order.kuaidi100.com/sameCity/order请求参数:参数名是否必填类型说明method是string业务类型(默认:order)key是string授权码,请到快递100页面申请企业版接口获取https://api.kuaidi100.com/registersign是string32位大写,签名,用于验证身份,按MD5(param+t+key+secret)的顺序进行MD5加密,不需要加上“+”号secret在授权邮件里面有t是string时间戳如:1576123932000param是param由其他字段拼接param数据结构:参数名是否必填类型说明com是string快递公司的编码,一律用小写字母,见《快递公司编码》recManName是string收件人姓名recManMobile是string收件人的手机号,手机号和电话号二者其一必填recManPrintAddr是string收件人所在完整地址

  • 今日宜募捐?刘强东、李彦宏清北壕捐大PK

    整理|Mavis出品|AI科技大本营(公众号ID:rgznai100)清华北大两所名校自成立至今,已成为人们口中连在一起的词组。今天,两件大事又让这两所名校连在了一起!▌第一件:李彦宏夫妇向北京大学捐赠6.6亿元4月28日,为庆祝北京大学建校120周年,李彦宏夫妇宣布将与百度公司一起,向北京大学捐赠6.6亿人民币(含部分等值资产),联合成立“北大百度基金”,用于人工智能和其他相关学科的研究和探索,如信息科学、医疗、经济学、传播学、心理学及社会学等。李彦宏于1991年毕业于北京大学信息管理系。目前,此次捐赠是北京大学120周年校庆的最高单笔捐赠。▌第二件:刘强东夫妇向清华大学捐赠2亿元4月28日,正值清华大学107周年校庆,刘强东夫妇宣布向清华大学捐赠2亿元人民币,用于支持清华大学苏世民书院、清华大学学生全球胜任力发展指导中心及清华大学量子计算、AI研究、供应链和物流等项目的建设和发展。章泽天于2015年毕业于清华大学。实际上,这并不是李强东夫妇对院校第一次进行大额捐赠,去年6月,为庆祝中国人民大学80周年校庆,刘强东宣布向母校捐赠3亿元,设立中国人民大学京东基金,推动学科建设和理论技术

  • PySide——Python图形化界面入门教程(一)

    PySide——Python图形化界面入门教程(一)——基本部件和HelloWorld翻译自:http://pythoncentral.io/intro-to-pysidepyqt-basic-widgets-and-hello-world/本教程第一部分将给出PySide的最基本知识点,包含使用的对象,和一些能帮助你了解Python/Qt应用是如何构建的小例子。首先来看一下基本的Qt对象。Qt包含了许多类去处理XML、多媒体、数据库和网络等等事物,但我们现在重点关注可视化的元素——窗口、对话框和控件(controls)。Qt所有的可视化元素称为部件(原文widgets,翻译水平低,为不误导别人,所以下文沿用widgets),并且继承自一个公共的父类QWidget。本文中我们继续使用“widget”作为Qt应用程序可视化元素的称呼。第一个Python/Qt应用:Hello,World我们从一个非常简单的应用开始:一个带有标签显示“Hello,wordl!”的窗口。它非常易懂,但是并不好看——我们稍后会改造它。#Allowaccesstocommand-linearguments imp

  • 网站通信协议升级到HTTPS&amp;HTTP2

    为何要升级到HTTPS和HTTP2? http://baijiahao.baidu.com/s?id=1602041305989767011&wfr=spider&for=pc https://www.jianshu.com/p/67c541a421f9 https://segmentfault.com/a/1190000019891825 HTTPS 一、所需条件 域名 Web服务器(Nginx,Apache,IIS都行) SSL证书(可通过腾讯云、阿里云等申请) 需要Nginx支持SSL(命令nginx-V中,如果出现‘-with-http_ssl_module’字样即可) 二、操作步骤 登录阿里云购买免费SSL证书并申请 下载证书,上传至服务器 Nginx配置HTTPS服务 重定向 重启Nginx服务 将html中所有的外链资源(如img,css,js,媒体标签等)url置为https 三、具体操作  1.登录阿里云购买免费SSL证书(https://www.aliyun.com/product/cas?utm_content=se_1001656059)

  • python常见题型

      语言特性 1.谈谈对Python和其他语言的区别 2.简述解释型和编译型编程语言 3.Python的解释器种类以及相关特点? 4.Python3和Python2的区别? 5.Python3和Python2中int和long区别? 6.xrange和range的区别? 编码规范 7.什么是PEP8? 8.了解Python之禅么? 9.了解DocStrings么? 10.了解类型注解么? 11.例举你知道Python对象的命名规范,例如方法或者类等 12.Python中的注释有几种? 13.如何优雅的给一个函数加注释? 14.如何给变量加注释? 15.Python代码缩进中是否支持Tab键和空格混用。 16.是否可以在一句import中导入多个库? 17.在给Py文件命名的时候需要注意什么? 18.例举几个规范Python代码风格的工具 数据类型-字符串 19.列举Python中的基本数据类型? 20.如何区别可变数据类型和不可变数据类型 21.将"helloworld"转换为首字母大写"HelloWorld" 22.如何检测字符串中只含有数字? 23.将字符串"

  • 【转】使用Weka进行数据挖掘

    1.简介数据挖掘、机器学习这些字眼,在一些人看来,是门槛很高的东西。诚然,如果做算法实现甚至算法优化,确实需要很多背景知识。但事实是,绝大多数数据挖掘工程师,不需要去做算法层面的东西。他们的精力,集中在特征提取,算法选择和参数调优上。那么,一个可以方便地提供这些功能的工具,便是十分必要的了。而weka,便是数据挖掘工具中的佼佼者。Weka的全名是怀卡托智能分析环境(WaikatoEnvironmentforKnowledgeAnalysis),是一款免费的,非商业化的,基于JAVA环境下开源的机器学习以及数据挖掘软件。它和它的源代码可在其官方网站下载。有趣的是,该软件的缩写WEKA也是NewZealand独有的一种鸟名,而Weka的主要开发者同时恰好来自新西兰的theUniversityofWaikato。(本段摘自百度百科)。Weka提供的功能有数据处理,特征选择、分类、回归、聚类、关联规则、可视化等。本文将对Weka的使用做一个简单的介绍,并通过简单的示例,使大家了解使用weka的流程。本文将仅对图形界面的操作做介绍,不涉及命令行和代码层面的东西。2.安装Weka的官方地址是htt

  • 【实战】Windows10+YOLOv3实现检测自己的数据集(1)——制作自己的数据集

    本文将从以下三个方面介绍如何制作自己的数据集 数据标注 数据扩增 将数据转化为COCO的json格式 参考资料 一、数据标注 在深度学习的目标检测任务中,首先要使用训练集进行模型训练。训练的数据集好坏决定了任务的上限。下面介绍两种常用的图像目标检测标注工具:Labelme和LabelImg。 (1)Labelme Labelme适用于图像分割任务和目标检测任务的数据集制作,它来自该项目:https://github.com/wkentaro/labelme 。 按照项目中的教程安装完毕后,应用界面如下图所示: 它能够提供多边形、矩形、圆形、直线和点的图像标注,并将结果保存为JSON文件。 (2)LabelImg LabelImg适用于目标检测任务的数据集制作。它来自该项目:https://github.com/tzutalin/labelImg 应用界面如下图所示: 它能够提供矩形的图像标注,并将结果保存为txt(YOLO)或xml(PascalVOC)格式。如果需要修改标签的类别内容,则在主目录data文件夹中的predefined_classes.txt文件中修

  • CCF-CSP题解 201703-4 地铁修建

    求1-n最长边最小的路径。 最短路变形。dis值向后延申的方式是:$$dis[j]=min(dis[j],max(dis[i],w(i,j))$$ 显然满足dijkstra贪心的选择方式。spfa也当然可以用。 写上三种方式,就当是模板好了。 spfa 复杂度:\(O(kE)/O(VE)\) spfa的主要思想是不断松弛。注意spfa的更新策略,先更新\(dis\)值,再根据\(vis\)判断是否丢到\(queue\)中。 #include<bits/stdc++.h> constintmaxn=100000; constintmaxm=200000; usingnamespacestd; intn,m; intto[maxm*2+10]; intw[maxm*2+10]; intnex[maxm*2+10]; inthead[maxn+10],cnt=0; voidaddEdge(inta,intb,intc) { to[cnt]=b;w[cnt]=c; nex[cnt]=head[a];head[a]=cnt++; to[cnt]=a;w[cnt]=c; nex

  • 【BZOJ2440&amp;&amp;2986】完全平方数

    题意:求第k个无平方因子数是多少 无平方因子数(square-freenumber),即质因数分解之后所有质因数的次数都为1的数 膜拜Po姐姐 二分答案设二分后值为x我们考虑前x个数中是否含有超过k个不是平方因子的数 我们考虑平方因子一定含有至少一个质数的平方  那么考虑容斥,即质数平方个数为0的数的个数-质数平方个数为1的数的个数+质数平方个数为2的数的个数-…… 公式表示的话设有p个素数而且选择了i个素数是平方,且任选i个素数的乘积为d,得到公式 $f(x)=\sum_{i=0}^{p}(-1)^i\lfloor\frac{n}{d^{2}} \rfloor(d为任意i个素数相乘的积)$ 发现d最多选择到$\sqrt{n}$那么我们可以考虑直接枚举d于是问题变成了如何快速判断d的贡献 莫比乌斯函数即是。 然后根据莫比乌斯函数的定义式,将式子化为$f(x)=\sum_{d=1}^{\sqrt{x}}\mu(d) \lfloor\frac{n}{d^{2}}\rfloor$ 所以我们枚举根号n内的所有答案带入计算即可复杂度$O(\sqrt{n}log{n}

  • “听音辨脸”的超能力,你想拥有吗?

    作者:夏初 来源:微信公众号|3D视觉工坊(系投稿) 3D视觉精品文章汇总:https://github.com/qxiaofan/awesome-3D-Vision-Papers/   论文:Speech2Face:LearningtheFaceBehindaVoice(CVPR2019,MIT) 项目地址:在公众号「3D视觉工坊」,后台回复「Speech2Face」,即可直接下载。 我们可以从一个人的说话方式推断出多少?在本文中,研究人员研究了从讲话人的简短录音中重建该人的面部图像的任务。他们设计并训练了一个深层的神经网络,使用来自Internet/Youtube的数百万人的自然视频来执行此任务。在训练过程中,模型学习视听和面部表情的相关性,从而使其产生可捕捉说话者各种身体属性(例如年龄,性别和种族)的图像。这是通过利用互联网视频中人脸和语音的自然共现以自我监督的方式完成的,而无需明确地对属性建模。直接从音频获得的重构揭示了脸部和声音之间的相关性。研究人员评估并以数字方式量化从音频中重建Speech2Face的方式如何以及以何种方式类似于扬声器的真实面部图像。 Speec

  • py2 to py3

    网络下载的python代码,版本参差,从python2.x迁移python3.x的过程中,存在print语法问题,即python2.x中print无括号,python3.x中print有括号。 逐行添加括号未免效率过低,因此,可使用正则表达式的方法,提供解决方法。 1、在pycharm编译器中,Ctrl+R调出替换功能框,勾选“Regex”,选择正则表达式替换方法 2、从上到下,第一个搜索框输入 print(.*?);?$   正则表达式含义 . 匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符 * 匹配0个或多个的表达式 ? 匹配0个或1个由前面的正则表达式定义的片段,非贪婪方式 () 匹配括号内的表达式,也表示一个组 ; 匹配分号(虽然Python中可以在表达式结尾不加分号,但是难免有人会加) $ 匹配输入字符串的末尾   语句含义:匹配print语句的所有部分,并将print的内容获取到第一个括号里 第二个替换框输入 print($1) 语句含义:替换,并且替换后的括号中的内容就是之前获取到

  • 有上下界的网络流&amp;费用流消圈算法

    无源汇可行流 就是一个网络,每条边有一个流量的下限和上限,要求给每条边安排一个流量,使得所有点进出的流量相同。 考虑强制让下限流满,这样必定会造成点的出入流量不平衡,这个问题可以通过建源点汇点来解决。 具体做法是把每条边容量设为上限-下限的值,然后对每个点计算出流入的边的下限之和-流出的边的下限之和的值。如果这个值是正的,就从源点向它连一条容量为这个值的边,表示强制在自由流量中,出的流量比入的流量多这么多;否则向汇点连相反数的容量的边,意义类似。最后跑最大流,判断一下是否每条从源点连出去的边都流满即可。 loj有模板题。 #include<cstdio> #include<cstring> #include<algorithm> usingnamespacestd; constintmxn=65536; intN,M,S,T,head[mxn],cur[mxn],gap[mxn],dep[mxn]; structed{intto,nxt,val;}edge[mxn]; voidaddedge(intu,intv,intw){ edge[++M]=(

  • 对比分析HashMap、LinkedHashMap、TreeMap

    前面花了4章对HashMap、LinkedHashMap以及TreeMap的原理实现进行了讲解,本章对它们进行简单的对比分析。 这里简单提一下,为什么前面没有单独一章来讲HashTable,HashTable是基于陈旧的Dictionary来实现的,效率上比起HashMap差很多,同时其唯一的优势“线程安全”的实现机制效率也是非常差的,现在一般都用ConcurrentHashMap,所以这个类基本上已经算是废弃了。 下面通过一个表格从各方面对比分析HashMap、LinkedHashMap、TreeMap HashMap LinkedHashMap TreeMap 原理 HashMap扩容机制及存取原理 LinkedHashMap如何保证顺序性 TreeMap原理实现及常用方法 线程安全 否 否 否 初始容量 16 16 0 存储结构 数组+链表/红黑树 数组+链表/红黑树,HashMap子类 红黑树 顺序规则 取值无顺序 取值按插入的顺序/按修改的顺序,根据accessOrder控制 插入时按key的自然顺序或者自定义顺序 存储特点 最多一条记录的

  • SAP 复制Client

    原文链接:https://fenginfo.com/102.html枫竹丹青 SCCL 复制客户端   进入了客户端复制主界面,首先选择参数文件(SelectedProfile),虽然此条目为灰色的但可以选择输入,此例参数是“SAP_ALL”,选择后显示描述(Description)信息。接着选择复制的源客户端(SourceClient),这里选择000客户端;最后按图例填写源集团用户主(SourceClientUserMasters)条目数据,此处也填写000。填写完成后,就需要选择运行方式,界面上有两种方法:前台(StartImmediately),后台(ScheduleasBackgroundJob)。前台运行是不能关闭SAPGUI的,一般是选择后台运行   Client复制报FINBASIS连接错误的处理 一.说明 在ERP6.0生产或IDES系统中新建的Client,通常需要复制Client000的示例数据,使用的TCODE是SCCL(参见《复制客户端(ClientCopy)》)。初次使用此项操作时,会报如下图1、图2错误。 错误表明是由FINB

  • 第3章 python数据类型(一)

    1概述 Python3中有6个标准的数据类型 1、Number(数字) 2、String(字符串) 3、List(列表) 4、Tuple(元组) 5、Set(集合) 6、Dictionary(字典) 不可变数据(3个) Number(数字)、String(字符串)、Tuple(元组)。 可变数据(3个) List(列表)、Dictionary(字典)、Set(集合)。 不可哈希(unhashable) 就是指其可变,如列表、字典、集合,都能原地进行修改。 可哈希(hashable) 就是指其不可变,如数字、字符串、元组那样,不能原地修改。 列表/字典/(可变)集合---->不能放在集合中以及不能作为字典的key(原因:(unhashable)) 2数字(Number) 数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。 Python3支持 int、float、bool、complex(复数)。 整型(Int) -通常被称为是

  • 关于电脑硬盘的二三事(SATA接口)

    @目录前言接口分类SATA3接口机械硬盘机械硬盘的特点和主要参数西部数据机械盘分类绿·蓝·黑盘红盘紫盘金盘希捷机械盘分类酷狼酷鱼酷鹰银河SATA3接口的固态硬盘固态硬盘的缓存?总结传输速率寿命价格注意点 前言 前一段时间刚装了一台台式机,买的硬盘是m.2的500g固态,但是对于台式机来说的话,还是显得有些小了,所以打算买一个新的扩展盘,过程中也顺带了解了不少知识,由此记录下来也希望给以后买硬盘的朋友做个参考。 接口分类 既然是新增硬盘,那么就要说一说接口了。 大部分主板上都是有一下几种可以接硬盘存储设备的接口,有SATA接口,M.2接口,也有PCI_E接口,我的PCI_E接口上插了网卡,m.2上也已经有一个固态了,多以只能在SATA接口上进行一个加装。这里就基于SATA接口说明。 在某东搜索硬盘,我们就可以看到有接口分类,而且分类繁多,我这里只说一下我提到的三种接口(因为其他接口我也没去了解过) SATA3接口 很明显啊,勾选sata接口之后显示的大部分都是机械硬盘,机械硬盘怎么样呢,我可以说说我了解到的: 机械硬盘 机械硬盘的特点和主要参数 机械硬盘最大的特点应该就是便宜容量大还

  • Redis数据库常用命令

    在学习django建站的过程当中,会用到redis数据库,redis是一种基于内存,键值对,非关系型的数据库。 由于Redis常用命令和mysql有很大不同,所以还是记录下: 进入管理: redis-cli 复制   查看某个数据库: select* 复制   查看数据库中的数据: keys* 复制     设置表数据 hset 复制    查询表数据: hlen 复制    www.wzxdm.com

相关推荐

推荐阅读