ubuntu18.04操作
田晨|ggss
这个作者很懒,什么都没留下…
展开
-
curl和wget
curl 基本使用原创 2022-10-28 09:25:28 · 202 阅读 · 0 评论 -
进程、线程、死锁
一----进程与线程区别1.定义方面:进程是程序的运行(是一个实体),线程是进程中的一个执行分支,(进程可以创建多个线程,),2.角色方面:在支持线程机制的系统中,进程是系统资源分配的单位,线程是资源执行的单位。3.资源共享方面:进程之间不能共享资源,而同意进程下的线程共享所在进程的地址空间和其它资源。同时线程还有自己的栈和栈指针,程序计数器等寄存器。4.独立性方面:进程有自己独立的地址空间,而线程没有,线程必须依赖于进程而存在。5.其他:两者都可以并发二----死锁1.定义:死锁是指多个进程转载 2020-06-06 08:35:40 · 581 阅读 · 0 评论 -
操作系统基本知识
1、基本特征1、并发 并发指同一时间内同时运行多个程序 并行指同一时间内同时运行多条指令 并行需要硬件支持比如:流水线,多核处理器,分布式操作系统 并发操作系统通过引入进程和线程,从而实现并发2、共享共享是指系统中的资源可以被多个并发进程共同使用。有两种共享方式:互斥共享和同时共享。互斥共享的资源称为临界资源,例如打印机等,在同一时刻只允许一个进程访问,需要用同步机制来实现互斥访问。3、虚拟化虚拟技术把一个物理实体,转化为多个逻辑实体 主要分为;时分复用技术和空分复用技术 多线程再原创 2020-06-07 16:24:44 · 120 阅读 · 0 评论 -
偏向锁、轻量级锁、重量级锁、自旋锁、
锁优点缺点使用场景偏向锁加锁和解锁不需要额外的消耗,无需上下文切换和CSA操作,提高了效率如果锁之间存在竞争,会自动升级为轻量级锁,增加消耗适用于只有一个线程访问同步块场景轻量级锁在竞争锁时候不会发生堵塞,从而提高响应速度如果一直不能获取锁的时候,会自旋消耗cpu追求响应速度,同步块执行速度非常快重量级锁线程竞争不使用自旋,不会消耗CPU线程阻塞,响应时间缓慢追求吞吐量,同步块执行速度较长自旋锁自旋锁尽可能的减少线程的阻塞,这对于锁的竞争不激烈,...原创 2020-06-20 09:02:52 · 166 阅读 · 0 评论 -
ubuntu18.04安装python
使用Apt在Ubuntu 18.04上安装Python 3.8使用apt在Ubuntu 18.04上安装Python 3.8是一个相对简单的过程,只需几分钟:1、以root用户或具有sudo访问权限的用户身份运行以下命令,以更新软件包列表并安装必备组件:$ sudo apt update$ sudo apt install software-properties-common2、将Deadsnakes PPA添加到系统的来源列表中:$ sudo add-apt-repository ppa:转载 2021-04-14 19:23:33 · 3724 阅读 · 1 评论 -
heapq基本用法
"""从列表中找出最大的或最小的N个元素堆结构(大根堆/小根堆)"""import heapqif __name__ == '__main__': # heapq.heappush 参数1用于排序的空列表,参数二需要被排序的列表,键入对排列中,被排序 # heapq.heappop(heap)弹出堆排序列表中一个元素 nums = [2, 3, 5, 1, 54, 23, 132] heap = [] for num in nums: h原创 2021-07-23 15:41:06 · 501 阅读 · 0 评论 -
安裝ubuntu18.04安装android studio(2)
安裝android(創建文件夾mkdir /usr/lib/android_studio)1、先从官网下载android studio:Android Studio (安装前应先安装JDK环境)https://developer.android.google.cn/studio/2、解壓sudo tar -zxvf android-studio-ide-191.5977832-linux.tar.gz -C /usr/lib/android_studio3、安裝1、進入cd /usr/lib/a原创 2020-07-26 14:46:10 · 340 阅读 · 0 评论 -
安裝ubuntu18.04安装android studio(1)
1、安裝java下載JDK1、前往oracle Java官网下载JDK(http://www.oracle.com/technetwork/java/javase/downloads/index.html)2、解压缩到指定目录(以jdk-8u191-linux-x64.tar.gz为例)创建目录:sudo mkdir /usr/lib/java解压缩到该目录:sudo tar -zxvf jdk-8u261-linux-arm64-vfp-hflt.tar.gz -C /usr/lib/ja原创 2020-07-26 14:32:10 · 470 阅读 · 0 评论 -
利用U盘安装系统
1、下载Universal USB Installer,把影像文件写入U盘https://universal-usb-installer.en.softonic.com/2、下载影像阿里云ubuntu下载 http://mirrors.aliyun.com/ubuntu-releases3、安装在Setp 1选择Ubuntu,我选择的是64位的。在Setp 2选择 ubuntu-16.04-desktop-amd64.iso文件在Setp 3选择 U盘,U盘在哪里呢,在这里 h原创 2020-07-25 17:35:18 · 203 阅读 · 0 评论 -
ubuntu18安装python和pycharm
1、ubuntu18自带python3.6.92、安装python3和python2 1、sudo add-apt-repository ppa:deadsnakes/ppa 2、sudo apt install python3.8 3、sudo apt install python2.7 您可以在终端中运行命令以清除PPA,PPA也会删除已安装的3.8软件包:sudo apt install ppa-purge && sudo ppa-purge ppa:deadsnakes/原创 2020-07-17 14:06:00 · 371 阅读 · 0 评论