展开

关键词

for死循环、符串、两次return……Python冷知识(三)

符串示例一# Python2.7>>> a = Hello_Python>>> id(a)32045616>>> id(Hello + _ + Python)32045616 # Python3.7 aaaaaaaaaaaaaaaaaaaaTrue>>> a * 21 is aaaaaaaaaaaaaaaaaaaaaTrue 两次return我们都知道,try…finally… 语句的用法,不管 try 里面是正常执行还是报常 intern机制符串类型作为 Python 中最常用的数据类型之一,Python解释器为了提高符串使用的效率和使用性能,做了很多优化。 例如:Python 解释器中使用了 intern(符串驻留)的技术来提高符串效率。什么是 intern 机制? 就是同样的符串对象仅仅会保存一份,放在一个符串储蓄池中,是共用的,当然,肯定不能改变,这也决定了符串必须是不可变对象。

41830

Linux下的管理

输出当前已安装的所有 ➜ ~ fc-list usrsharefontsnotoNotoSansTaiLe-Regular.ttf: Noto Sans Tai Le:style=Regular.. 手动安装首先,下载文件,假设文件名为A.ttf,一般文件都是以ttf为后缀名。然后,将A.ttf文件移动到~.localsharefonts目录下,如果该目录不存在,则创建目录。 最后,在命令行下执行fc-cache命令,更新cache文件。通过以上步骤,新的就已经安装好了。如果是通过对话框来修改的软件,在打开切换的对话框时,应该就可以看到这个新的了。 如果是通过配置文件来修改的软件,则可以在配置文件中通过指定 family style size 等信息来修改。4. 其他命令linux管理还有一些其他命令,大都以 fc- 开头,有兴趣的可以自己研究下。

2.1K50
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年38元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux下安装中文

    一.Centos系列1.安装库yum -y install fontconfig2.添加中文,建立存储中文的文件夹mkdir usrsharefontschinese3.在windows上打开 c盘下的WindowsFonts目录,一般选择宋和黑,可以看到2个后缀名ttf和ttc的文件,将中文复制到Linux中那个chinese文件夹4.添加权限chmod -R 755 usrsharefontschinese5 .安装ttmkfdir来搜索目录中所有的信息,并汇总生成fonts.scale文件yum -y install ttmkfdir6.接下来生成ttmkfdir -e usrshareX11fontsencodingsencodings.dir7 .修改配置文件vi etcfontsfonts.conf8.可以看到一个Font list,即列表,添加中文文件夹位置,生成缓存fc-cache查看中文是否被添加进去fc-list二.Ubuntu

    51020

    五分钟带你读懂 TCP全连接队列(图文并茂)

    一、问题今天有个小伙伴跑过来告诉我有个奇的问题需要协助下,问题确实也很奇。 客户端调用RT比较高并伴随着间歇性常Connection reset出现,而服务端CPU 、线程栈等看起来貌似都很正常,而且服务端的RT很短。 二、半连接队列和全连接队列好了为了知其然知其所以然,从常信息来看可能是TCP连接出现了什么问题,其中重点就是半连接队列和全连接队列。 下面就来看看什么是TCP 半连接队列和全连接队列,其为什么会出现这种奇的现象。 # Send-Q 已发送但未收到确认的节数 # ss -nt |grep 6080State Recv-Q Send-Q Local Address:Port Peer Address:PortESTAB

    71630

    巨短的腾讯一面·Java·后台实习

    可以修改一些参数) 具修改哪些参数? * Instance;} 7.学过操作系统吗(学过)8.讲讲操作系统进程调度(Linux有单独的调度器线程,讲了Linux的CFS完全公平调度算法,还讲了《linux内核设计与实现》老版本的linux的多级反馈队列算法 该时间不定,具要查看linxu内核参数。15.UDP能携带的数据最大长度是多少? (不太清楚,猜测可能是2^16-1)因为udp包头有2个byte用于记录包长度. 2个byte可表示最大值为: 2^16-1=64K-1=65535。 udp包头占8节, ip包头占20节, 65535-28 = 65507完事后也没有让我反问,流程有点奇。感觉的又说不上哪里奇orz。面完一度怀疑我是不是被KPI面了(?)

    7920

    打造前端 Deepin Linux 工作环境——系统更新以及配置

    打造前端 Deepin Linux 工作环境——系统更新以及配置安装好编辑器,然后就准备码代码了,但是感觉不是很好看。所以决定配置一下。 顺便把系统给更新一下Deepin linux 系统更新命令执行下面的命令进行系统更新sudo apt-get update && sudo apt-get dist-upgrade -y虽然 deepin 下载 meslo 系统等宽由于我常年使用 mac 系统,所以对 mac 上的等宽 menlo 情有独钟。在 linux 上,有一款模仿的开源,叫 meslo。我们就安装这个就可以。 下载安装苹方中文尝试了好几种中文,最终,还是习惯苹果的苹方。所以我从我的苹果系统中把提出来,并上传到了 csdn 的下载里面供大家下载。 当然,可能你看习惯了 windows 的渲染效果,感觉这边也是的。总之,慢慢适应一下吧。反正怎么安装是教给大家了。

    1.9K60

    Linux 查看系统里已安装的linux安装中文实例演示,linux没有中文导致的乱码问题解决

    存放到 rootusrsharefonts 或 usrsharefonts 目录下,可以创建文件夹来存放对应的,比如我这里要安装宋,我建了个 song 的文件夹。 获取: linux中文宋包 simsun.ttc 然后通过 mkfontscale && mkfontdir && fc-cache 命令来进行安装。 然后通过命令 fc-list :lang=zh | grep 宋 可以查看我安装的宋。 图中可以看出我开始查没有,然后安装后再查就有了。 # fc-list :lang=zh | grep 宋# mkfontscale# mkfontdir# fc-cache# fc-list :lang=zh | grep 宋usrsharefontssongsimsun.ttc : 宋,SimSun:style=常规,Regularusrsharefontssongsimsun.ttc: 新宋,NSimSun:style=常规,Regular这是查看所有的

    21810

    CentOS6.5菜鸟之旅:中文编辑器忍痛放弃Sublime

    一、前言                                Windows下习惯使用Sublime作为编辑器,谁知道Linux下的Sublime是如此不照顾中文用户,找了N久终于找到一个蹩脚的解决方案 启动报错的坑  这时输入sublime来启动程序时,会报如下常:   g_dbus_connection_real_closed: Remote peer vanished with error: Underlying 安装“文泉驿”yum install xfonts-wqy    . 参考:http:www.icultivator.comp4935.html三、总结                              总来说Linux下的Sublime是让我失望的,不过也只能自己英语水平不够啦

    37260

    一篇文章说清楚 Linux 应急响应技巧

    处理Linux应急响应主要分为这4个环节:识别现象-> 清除病毒-> 闭环兜底-> 系统加固。首先从用户场景的主机常现象出发,先识别出病毒的可疑现象。然后定位到具的病毒进程以及病毒文件,进行清除。 识别现象第1个环节要求我们通过系统运行状态、安全设备告警,发现主机常现象,以及确认病毒的可疑行为。系统CPU是否常枚举进程,CPU降序排序:top? CPU占用率超过70%且名比较可疑的进程,大概率就是挖矿病毒了。?是否存在可疑进程枚举进程命令行:ps -aux? 病毒一般都携带可疑的命令行,当你发现命令行中带有url等奇符串时,就要注意了,它很可能是个病毒downloader。? 安全网关有无报警从安全网关报警中识别出威胁是最直接,但确认主机已经感染了病毒只是第一步,接下来得定位,具是哪个进程在与C&C通信。?

    44210

    strings.h 与 string.h 头文件的区别

    今天使用 man string 来查看 string 文件的使用的方法(毕竟里面的函数名和传入参数和发挥参数的类型,如果一段时间不使用,会产生遗忘。) 这引起的我的好奇,很奇这个strings 和 string 之间的关系。我上网搜了几个帖子,他们写的不够清楚,今天我进行重新整理一下吧:首先我们看一下man string 里面的内容:? 具怎么定义的,大家可以在usrincludestrings.h 这个文件中进行详细查看。 和我们的解释大同小:观点1:strings.h comes from the BSD branch in the unix evolution. Linux man page

    25420

    怎样防止同事用 QQ 邮箱提交公司代码?

    这个配置是全局生效的,所以如果我用 Git 的 commit 命令来提交代码的话,那么 commit 的名和邮箱就会变成刚才我配置的个人信息。 有关具的内容可以参考官方文档:https:git-scm.combookenv2Customizing-Git-Git-Hooks好,那这里我其实就是需要在 commit 之前做一下 Git 信息检查就好了 echo git config --local user.name echo git config --local user.email @microsoft.com exit 1;fi; 这是一个 Linux 这里值得注意的是,为什么这里没有用 S 来代表非空白符,而是用了一个 呢?这是因为 Bash Shell 本身不支持 S 这种匹配,所以这里得换成 。然后如果不匹配怎么办呢? 比如这里就提示请使用 git config —-local 命令来配置用户名和邮箱,之所以用-—local 是因为不想该配置影响全局的 Git 配置,所以这个配置只针对该仓库生效,然后 exit 1 就触发常退出

    11610

    原 九、客户端检测

    engine.ie = browser.ie = parseFloat(engine.ver); } 获取平台或者操作系统信息,可能的值:win32、win64、MacPPC、MacIntel、Xll、Linux 这种检测方法将开发人员从考虑具的浏览器类型和版本中解放出来,让他们把注意力集中到相应的能力是否存在上。能力检测无法精确地检测特定的浏览器和版本。 2、癖检测:癖实际上是浏览器实现中存在的bug,例如早期的 Webkit中就存在一个癖,即它会在for-in循环中返回被隐藏的属性。 癖检测通常涉及到运行一小段代码,然后确定浏览器是否存在某个癖。由于癖检测与能力检测相比效率更低,因此应该只在某个癖会干扰脚本运行的情况下使用。癖检测无法精确地检测特定的浏览器和版本。 癖检测是确定应该如何处理代码的第二选择。而用户代理检测则是客户端检测的最后一种方案,因为这种方法对用户代理符串具有很强的依赖性。

    43160

    Linux多线程遭遇Linux多进程

    *上面的结果在全志嵌入式Tina Linux平台验证,比较有意思的是,同样的代码在PC上却很难复现,可能是C库的差引起的* **在fork的子进程到exec之间,只能调用步信号安全的函数**,这步信号安全的函数就是认证过不会造成死锁的 步信号安全不再展开讨论,有问题找男人man 7 signal 检索关键```Async-signal-safe functions``` ## 内核原理分析 我们知道,Linux内核中,用```task_struct ```表示一个进程线程,嗯,换句话说,**不管是进程还是线程,在Linux内核中都是用```task_struct```的结构表示**。 在我们的理解中,创建的线程也是归属于父进程,这是概念上的父进程集合,然而在Linux中,父进程和线程是独立的个,他们有自己的调度,有自己的流程,就好像一个屋子下不同的人。 嗯...只是copy了```task_struct```,不得fork之后,子进程没有伴生小弟线程。所以fork之后,如下图:?

    93830

    空指针的传说

    他原本不叫这个名,空指针原本复姓常,空指针只不过是他的武器,但他杀戮过多,渐渐地人们只记住了空指针这三个。天下武功,唯快不破,空指针的针,以快和诡著称,稍有不慎,便是伤亡。... 哦,对了,上面的那段话是我在茶馆喝茶的时候听说书的先生说的,总觉得空指针这个名的,好像在什么地方听说过。 我的头痛的毛病又犯了,我已经记不起来我为什么来到这里了,我只记得我的名叫铁柱,其他的,我只感觉这个奇的世界有一种熟悉,但是我什么都记不起来了。算了,得过且过吧。 听说空指针出生的时候,脖子上就挂着一根针,整个 Java 大陆雪下一月不停,Linux 森林多块陆地直接沉陷,于是他的父亲 RuntimeException 就给他起了空指针这个名。 这个名可真长,我听说过他,据传闻他的实力也非常之强,可能不下于空指针,都是以诡的出手角度著称,不过相比于空指针的大名,他好像更低调,难在皇宫当个老太监一般。我也不在多想,点点头,走进了房间。

    11120

    空指针的传说

    他原本不叫这个名,空指针原本复姓常,空指针只不过是他的武器,但他杀戮过多,渐渐地人们只记住了空指针这三个。天下武功,唯快不破,空指针的针,以快和诡著称,稍有不慎,便是伤亡。... 哦,对了,上面的那段话是我在茶馆喝茶的时候听说书的先生说的,总觉得空指针这个名的,好像在什么地方听说过。 我的头痛的毛病又犯了,我已经记不起来我为什么来到这里了,我只记得我的名叫铁柱,其他的,我只感觉这个奇的世界有一种熟悉,但是我什么都记不起来了。算了,得过且过吧。 听说空指针出生的时候,脖子上就挂着一根针,整个 Java 大陆雪下一月不停,Linux 森林多块陆地直接沉陷,于是他的父亲 RuntimeException 就给他起了空指针这个名。 这个名可真长,我听说过他,据传闻他的实力也非常之强,可能不下于空指针,都是以诡的出手角度著称,不过相比于空指针的大名,他好像更低调,难在皇宫当个老太监一般。我也不在多想,点点头,走进了房间。

    12010

    WPF 加载诡无法布局

    如果在系统里面存在诡,同时自己的 WPF 中有一个控件尝试使用这个放在界面中,那么将会在界面布局过程炸了,整个控件或者整个界面布局都无法继续本文本来是由吕水大大发布的,但是他没空写,于是我就成为了写博客的工具人有一个用户报告了软件在他的电脑上打不开列出本机列表 ,于是吕水大大就去远程他的设备,在用户的设备上找到了一个诡,加载这个的时候,将会在 MS.Internal.Text.TextInterface.Font.CreateFontFace 抛出常 下载代码,在代码仓库里面可以找到 不给糖就捣蛋的万圣节.TTF 这个,值得一说的是,诡有很多,这个只是一个例子。 双击安装一下这个到你的系统上然后新建一个 WPF 或 UWP 程序,在界面里面添加一个 TextBlock 然后在 TextBlock 里面采用此,如下面代码 参与运行此 WPF 程序,将会看到如下提示 rnrn指示输入文件 (例如文件) 中的错误。

    20050

    一次Linux服务器被入侵和删除木马程序的经历

    2、top动态查看进程 我马上远程登录出问题的服务器,远程操作很卡,网卡出去的流量非常大,通过top发现了一个常的进程占用资源比较高,名不仔细看还真以为是一个Web服务进程。? 7、更多常文件的发现 查看定时任务文件crontab并没有发现什么一次,然后查看系统启动文件rc.local,也没有什么常,然后进入etcinit.d目录查看,发现比较奇的脚本文件DbSecuritySpt 第一个文件可以看出他就是开机启动那个常文件的,第二个应该和登录有关,具我还不是很清楚,反正肯定是有问题的。? 我有看了一下木马喜欢出现的目录tmp,也发现了常文件,从名上感觉好像是监控木马程序的。? Linux内核操作系统的恶意软件,然而这种观念正在面临越来越多的挑战。

    1.6K100

    蒋豆芽面试题专栏总结(C++软件开发与嵌入式软件)完成了!

    大纲蒋豆芽的秋招打之旅——啊C啊C我爱你1.1 int main(int argc, char ** argv)函数中,参数argc和argv分别代表什么意思?⭐⭐⭐⭐1.2 结构和共用的区别? ⭐⭐⭐⭐⭐1.10 说说内联函数和宏函数的区别⭐⭐⭐⭐⭐1.11 什么是节对齐?为什么要节对齐?⭐⭐⭐⭐⭐1.12 结构和共用的区别⭐⭐⭐⭐1.13 说说内联函数和函数的区别,内联函数的作用。 ⭐⭐⭐1.14 Linux里如何查看一个想知道的进程?⭐⭐⭐1.15 Linux里如何查看带有关键的日志文件?⭐⭐⭐1.16 说说你对grep命令的了解? ⭐⭐⭐1.17 Linux修改主机名的命令是什么?⭐⭐⭐1.18 Linux开机自动执行命令如何实现?⭐⭐⭐1.19 Linux中,如何通过端口查进程,如何通过进程查端口? 常模式有哪些?⭐⭐⭐⭐⭐1.22 中断和常的区别是什么?⭐⭐⭐⭐⭐1.23 请你说说大端模式和小端模式⭐⭐⭐⭐⭐1.24 ARM是大端模式还是小端模式?51单片机呢?

    32740

    文件侠告诉你,Python复制文件的N种姿势!

    所以在开发Python项目时,尤其是复杂的项目,了解Python中的API非常必要,不一定所有的API都会使用,但至少要知道Python到底可以实现什么功能,如果用到,再研究具的用法不迟。 三、shutil模块,复制文件函数的集中营 shutil模块中有大量的函数可以用来复制文件,这一节将详细介绍这些函数的用法和差。 如果src和dst是同一文件,会抛出shutil.Error常。dst必须是可写的,否则会抛出IOError。如果dst已经存在,该文件会被替换。 对于特殊文件,例如符或块设备和管道不能使用此功能,因为copyfile会打开并阅读文件。 ,不过还有更奇的呢!

    1.5K20

    《Bash 脚本教程》发布了

    Bash 是 Linux 和 Mac 的默认 Shell(命令行环境),系统管理和服务器开发都需要它。 虽然不难,但是语法很,比如计算符串的长度要写成${#varname},根本记不住,需要查手册。网上找不到简明扼要的中文教程,我很早就想整理一个,方便自己日后使用。

    30730

    相关产品

    • TencentOS Server

      TencentOS Server

      腾讯服务器操作系统(TencentOS Server,TS)是腾讯云推出的Linux操作系统,它旨在为云上运行的应用程序提供稳定、安全和高性能的执行环境。它可以运行在腾讯云CVM全规格实例上,包括黑石2.0服务器。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券