linux安装conda 亲测没问题 然后装环境也没问题: 防止博主删帖我还是记录下: 1.安装 wget -c https://repo.continuum.io/miniconda.../Miniconda3-latest-Linux-x86_64.sh 2.依次执行,遇到选择选yes chmod 777 Miniconda3-latest-Linux-x86_64.sh sh Miniconda3...-latest-Linux-x86_64.sh 添加环境变量:PATH位置是自己在哪里安装的位置(就是在哪使用的wegt) export PATH=/home/ubuntu/shanghai/conda...--get channels 查看有哪些环境: conda env list 创建一个环境,比如我要创建nonobot1,pythpn版本3.8: conda create -n nonebot1 python...=3.8 生成如下: 所以退出环境: conda deactivate 进入我的nonebot1环境: conda activate nonebot1 以此我们可以通过这样的方式构造多个不同的环境
8. yes 命令 输出无穷无尽的字符,按ctrl+c结束,如 $yes 我很NB 9. cal 9 1752 cal是打印日历,不过这个是很奇葩的一个月, ?...14、高大上仪表盘hollywood——假装自己日理万机,宵衣旰食 Dustin Kirkland 利用一个长途飞行的时间,编写了这个炫酷、有趣但也没什么实际作用的软件。...在其它Linux发行版中,可以通过以下命令安装并运行。...友情提示:千万不要轻易尝试这个命令,特别是在运行有网站服务器、数据库的Linux主机上 。...这些好玩的命令可以通过查 man 手册,然后在加上自己想出来的创意,改编成更多有趣的东西,哈哈,给别人捣乱也是挺好玩的…… 原文地址: www.cnblogs.com/sukai/archive/2013
这只是我的个人理解: 在Python的函数中偶尔会看到函数定义的上一行有@functionName的修饰,当解释器读到@的这样的修饰符之后,会先解析@后的内容,直接就把@下一行的函数或者类作为@后边的函数的参数...,然后将返回值赋值给下一行修饰的函数对象。...比如: @a @b def c(): … python会按照自下而上的顺序把各自的函数结果作为下一个函数(上面的函数)的输入,也就是a(b(c())) def funA(a):...>>> ================================ RESTART ================================ >>> funB funA 则整个程序的执行过程就是
__name__用来显示函数的名称,__doc__用来显示文档字符串也就是("""文档字符串""")这里面的内容 2.首先我们来看不加@wraps的例子 def my_decorator(func):...Test function wrapper decorator 我们来看执行的整个过程:在调用test()函数时,首先会调用装饰器(将test作为参数传入到装饰器中),执wrapper函数,再执行test...但我们可以看到test函数的名字:__name__为wrapper,__doc__为decorator,已经不是原来的test函数了。...Test function test Testword 我们会发现,test函数的__name__和__doc__还是原来的,即函数名称和属性没有变换。
参考: https://www.liujiangblog.com/course/python/83
/usr/bin/python 其他有的可能是 python2 或者 python3 都是一个样子,一开始我以为是像 C++ 那样子一样的头文件,后来把他当做注释了。.../usr/bin/python 作用: 告诉操作系统在执行你的这个脚本时,需要调用的python 解释器是在 usr/bin 下的,这样她(操作系统)就能找到了。 #!.../usr/bin/env python 作用: 如果你很调皮的把 python 没有装到其他地方,再向上面那样子,操作系统就找不到了,那不就不能执行了。...所以,这个时候你要告诉她(操作系统)你把 python 安装到哪里去了,可你总不能写一大串的路径又或者每次换个地方就要重新写一遍吧,这个时候就可以告诉她(操作系统)这里东西就放在环境设置里面,你自己根据环境设置去找就可以啦...所以,你就可以任意的安装在不同地方了。
参考资料:https://www.cnblogs.com/hardy-test/p/6037982.html 一个星(*):表示接收的参数作为元组来处理 两个星():表示接收的参数作为字典来处理 举个栗子
详解 Linux 常用目录的作用 一 常用一级目录 ? ? 注意: 1、根目录下的bin和sbin,usr目录下的bin和sbin,这四个目录都是用来保存系统命令的。...2、bin目录下的命令时任何用户都能执行,sbin目录下的命令只有超级用户才能执行。 3、media用来挂载光盘,misc挂载磁带机,mnt挂载U盘。它们都是空目录。...4、proc和sys目录不能直接操作,这两个目录保存的是内存挂载点。 5、可以在家目录root或home,以及tmp目录下随便放内容。...tuned firewalld jvm mozilla udev firmware jvm-commmon polkit-1 udisks2 games jvm-exports python2.7...x86_64-redhat-linux6E gcc jvm-private rpm yum-plugins [root@localhost dev]# cd / [root@localhost
6 装辅助软件 6.1 每台主机安装jdk 查看自带的openjdk rpm -qa | grep java 卸载系统自带的openjdk rpm -e java-1.6.0-openjdk-1.6.0.41...-2016j-1.el6.noarch java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el6_8.x86_64 --nodeps 上传jdk并解压然后配置环境变量 所有软件的安装路径...mkdir -p /export/servers 所有软件压缩包的存放路径 mkdir -p /export/softwares 上传jdk到/export/softwares路径下去,并解压 tar...-zxvf jdk-8u141-linux-x64.tar.gz -C ..
虚拟内存的作用 利用磁盘起到的缓存的作用,提高进程访问磁盘的速度。 虚拟内存可以为进程提供独立的内存空间,并通过动态链接库共享内存。...在其中使用的就是局部性原理,当操作系统访问未被缓存的页,就会发生缺页中断,操作系统需要将磁盘上未被缓存的虚拟页加载到物理内存中。...目前linux系统,采用四层页表结构页表结构,每个9位,最低12位作为偏移量。...总 虚拟内存可以结合磁盘和物理内存的优势为进程提供看起来速度足够快并且容量足够大的存储; 虚拟内存可以为进程提供独立的内存空间并引入多层的页表结构将虚拟内存翻译成物理内存,进程之间可以共享物理内存减少开销...,也能简化程序的链接、装载以及内存分配过程; 虚拟内存可以控制进程对物理内存的访问,隔离不同进程的访问权限,提高系统的安全性;
/dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱 mount /dev/cdrom /mnt /etc :系统管理文件和配置文件放置处,需要配置服务等等的时候访问.../home :用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /sbin :超级管理命令,这里存放的是系统管理员使用的管理程序,用户可以使用哪些管理程序 /tmp...:公共的临时文件存储点 /root :系统管理员的主目录 /var :某些大文件的溢出区,大多数存的日志信息 /user :软件放置处 /boot :存放开机及内核文件 /opt:给主机额外安装软件所摆放的目录.../bin: /usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等 ?
之前的电脑系统还需要使用光盘驱动,来重装系统,如果光驱一旦出了问题,这部电脑就意味着这部电脑多半是没有什么用了,所有由此看得出来,u盘装系统是如何的重要,接下来一起理解如何给u盘装系统教程的内容。...u盘装系统相比较于传统的硬盘装系统来说,既可随身携带,也不容易出现问题,且价格也相对比较便宜,并且数据可以安全的储存在u盘里。...二、u盘系统有什么作用 如果后续需要更换系统,使用u盘更加的方便,且如果出现问题,可以更换u盘,最为严重的事情可能就是接口处接触不良,对比如果是电脑硬盘坏了基本上要重新买一个,u盘真的非常容易修理,且维修费很便宜...u盘的安全性很高,u盘的系统可以根本电脑自带的是完全分开的,独立存在不受影响。易用性、大容量、便捷、维护功能很强大,不轻易出问题。 所以了解了u盘装系统教程之后,也可以试着更换一下电脑系统。...现在仍然在使用光驱系统的可以尝试一下u盘装系统,方便以后的生活工作需要,也可以减少在这方面的花销,如果以后出现了什么问题。
近期小编在网上看到有很多人在讨论:电影院的摄像头有多高清?看电影时的小动作放映员都能看得一清二楚?答案是:是的。...但大家也不必有心理负担,电影院的监控目的不是为了监控观众,更多的是为了保障观影者的权益,为什么这么说呢?今天我们就来聊一聊。...图片电影院之所以安装视频监控原因有以下几点:1、检测电影播放情况电影院内的情况放映员是无法观察到的,通过监控摄像头,放映员可以在后台实时掌握放映情况与观众状态,保证观影体验。...图片3、智能云存储使用EasyCVR云存储技术来保存视频记录,可以随时进行回放查看,有些用户在观影结束后,容易遗失贵重物品,通过查看录像回放,就能快速找回,可以更好地保障观影者的财产安全。...,包括城市“一网统管”建设、智慧工地风险预警、智慧工厂安全生产可视化监管、校园视频大数据综合管理等,感兴趣的用户可以前往演示平台进行体验或部署测试。
参考链接: Python property() 1、为什么要使用property这个单词 我们首先来分析一下为什么但是龟哥会用property这个单词,而不用foo,bar这样的单词呢,想必一定有他的想法...property ——> 属性 虽然我们不能猜测出(当然我不提倡乱猜)它的具体意思,但是我们可能应该想到,被他修饰的应该和属性的意思有些许联系的。 ...2、具体分析 我们知道人的身高和臂长大致呈1:1的关系,现在我们想通过一个人的身高求得一个人臂长,可以像下面的方法或得 方法一 class Person(object): def __init...其实,还有一个原因就是,方法一中通过方法的形式获取属性,我们就会想,是方法就想这个方法需不需要参数的问题。...显然通过property很好的解决了这个问题,既然我们可以阅读代码时,一眼就能想到这是一个属性值(或者我们想要的值而已),还很好的避免的传参的问题。
变量作用域 Python能够改变变量作用域的代码段是 、 class 、 lamda....def if/elif/else、try/except/finally、for/while 并不能涉及变量作用域的更改,也就是说他们的代码块中的变量,在外部也是可以访问的 变量搜索路径是:局部变量->全局变量...局部变量vs全局变量 局部变量:在函数内部,类内部,lamda.的变量,它的作用域仅在函数、类、lamda里面 全局变量:在当前py文件都生效的变量 global的作用 让局部变量变成全局变量 def...(Python);Python内建函数的名字空间 这是我们代码找变量的顺序,倘若最后一个python内建函数也没有找到的话就会报错了 什么是内建函数呢?...,所以只要记得Python内建函数作用域 > 全局变量作用域 > 局部变量作用域就好了
文章目录 装逼shell 装逼shell sl $ sl -a An accident seems to happen.
一、作用域介绍 概念 变量可以使用的范围,程序的变量并不是哪个位置都可以访问的,访问的权限决定于变量时在哪里定义的 作用域的划分 局部作用域(L) 闭包函数外到函数中(E) 全局作用域(G) 内建作用域...(B) 变量查找的规则 L->E->G->B 注意 Python 中只有模块(module),类(class)以及函数(def、lambda)才会引入新的作用域,其它的代码块(如 if/elif/else.../、try/except、for/while等)是不会引入新的作用域的,也就是说这这些语句内定义的变量,外部也可以访问 二、体现作用域 num1 = 1 if 1: num2 = 2...直接修改全局变量相当于在局部作用域中新建一个局部变量 print("1-", num) func() print("2-", num) 四、修改嵌套作用域中变量的值 a = 1 def func1...(): a = 2 c = 3 def func2(): nonlocal a a = 100 #想要修改嵌套作用域中的变量,需要将其声明成嵌套作用域中的变量
大家好,又见面了,我是你们的朋友全栈君。 一、open函数用来干什么 open函数在Linux下一般用来打开或者创建一个文件,我们可以根据参数来定制我们需要的文件的属性和用户权限等各种参数。...二、open函数的定义和参数 我们首先来看下open函数在Linux下的定义 #include #include #include <fcntl.h...要注意的是,有以下几点 文件权限由open的mode参数和当前进程的umask掩码共同决定。...第三个参数是在第二个参数中有O_CREAT时才作用,如果没有,则第三个参数可以忽略 三、open函数与fopen函数区别 从来源来分,这两者很好区分: open函数是Unix下系统调用函数,操作成功返回的是文件描述符...,操作失败返回的是-1, fopen是ANSIC标准中C语言库函数,所以在不同的系统中调用不同的内核的API,返回的是一个指向文件结构的指针。
块级作用域??...python中可以执行成功,,这是因为在Python中是没有块级作用域的,代码块里的变量,外部可以调用,所以可运行成功; 函数局部作用域 def func(): name = "zxt"...print(name) name 'name' is not defined name变量只在func()函数内部中生效,所以在全局中是没法调用的; 作用域误区 name = "lzl" def...f1(): print(name) def f2(): name = "eric" f1() f2() lzl 我们都知道,Python中有作用域链,变量会由内到外找,先去自己作用域去找...,原因是Python是静态作用域(词法作用域),因此在编译阶段,就决定了变量的读取方式。
表示要映射到的内存区域的起始地址,通常用 NULL,表示由内核指定该内存地址。...length 表示映射区的长度,单位字节。 prot 参数描述了映射所需的内存保护(并且不得与文件的打开模式冲突)。...它的值可以是一个或者多个以下位的组合体: MAP_FIXED //使用指定的映射起始地址,如果由start和len参数指定的内存区重叠于现存的映射空间,重叠部分将会被丢弃。...如果指定的起始地址不可用,操作将会失败。并且起始地址必须落在页的边界上。 MAP_SHARED //与其它所有映射这个对象的进程共享映射空间。对共享区的写入,相当于输出到文件。...4.作用 mmap 主要有两点作用: 文件映射,减少数据拷贝,提高 IO 效率。 将文件映射到进程的地址空间。
领取专属 10元无门槛券
手把手带您无忧上云