精华内容
下载资源
问答
  • 2022-01-21 14:58:32

    sudo命令

    $ sudo

    执行命令后,输入当前管理员用户的密码就可以短暂得到超级用户的权限了

    sudo -i命令

    $ sudo -i

    通过此命令直接输入当前管理员用户的密码就可以进入root用户了

    想一直使用root权限,可以使用su命令

    想一直使用root权限,可以使用su命令

    $ sudo passwd root

    可以自由地切换到root用户了

    $ su

    接着输入root用户的密码即可切换到root用户了。

    如果我们想回到普通用户权限,直接执行命令“su xxx”或者是“exit”即可

    更多相关内容
  • linux系统安装JDK及切换csdn)————程序
  • Android动态系统语言切换https://blog.csdn.net/u012560369/article/details/89141075
  • 基于切换波束成形的60GHz无线协作通信系统
  • 自发和非自发的调用操作,都会导致上下文切换,会导致系统资源开销。 2、在 JDK 的 java.lang.Thread.State 源码中定义了6个状态,在某一时刻,一个线程只能处于一种状态:New、Runnable、Blocked、Waiting、Timed ...

    一、什么是上下文切换:

    1、内核空间的用户空间:

            讲上下文切换前我们先了解下什么是内核空间和用户空间,程序运行在内核空间的状态称为内核态,运行在用户空间的状态称为用户态,用户态和内核态是操作系统的两种运行状态,划分为这两种空间状态主要是为了对应用程序的访问能力进行限制,防止应用程序随意进行一些危险的操作导致系统崩溃,比如设置时钟、内存清理,这些都需要在内核态下完成:

    • ① 内核态:内核态运行的程序可以不受限制地访问计算机的任何数据和资源,比如外围设备网卡、硬盘等。处于内核态的 CPU 可以从一个程序切换到另外一个程序,并且所占用的 CPU 不会发生抢占情况。
    • ② 用户态:用户态运行的程序只能受限地访问内存空间,只能直接读取用户程序的数据,不允许访问外围设备网卡、硬盘等,用户态下所占有的 CPU 会被其他程序抢占,不允许独占。

            如果应用程序需要使用到内核空间的资源,则需要通过系统调用来完成,从用户空间切换到内核空间,直到完成相关的操作后再切合用户空间,两种状态间的切换,就涉及到 CPU 的上下文切换

    2、系统调用的 CPU 上下文切换:

            系统调用过程中是如何发生 CPU 上下文的切换的呢?我们再了解两个概念:

    • ① CPU 寄存器,是 CPU 内置的容量小、但速度极快的内存。
    • ② 程序计数器,则是用来存储 CPU 正在执行的指令位置以及即将执行的下一条指令位置。

            CPU 寄存器和程序计数器都是 CPU 在运行任何任务时必须的依赖环境,因此也被叫做 CPU 上下文。而 CPU 上下文切换,就是先把前一个任务的 CPU 上下文保存起来,然后加载新任务的上下文到这些寄存器和程序计数器,最后再跳转到程序计数器所指的新位置,运行新任务。而这些保存下来的上下文,会存储在系统内核中,并在任务重新调度执行时再次加载进来。这样就能保证任务原来的状态不受影响,让任务看起来还是连续运行。

            回到系统调用的问题上,为了切换到内核态,需要先保存 CPU 寄存器中用户态的指令位置,然后更新 CPU 寄存器为内核态指令的新位置,最后跳转到内核态运行内核任务。而系统调用结束后,CPU 寄存器需要恢复原来保存的用户态,然后再切换到用户空间,继续运行进程。所以,一次系统调用的过程,其实是发生了两次 CPU 上下文切换。

    3、进程的上下文切换:

            系统调用的上下文切换跟我们常说的进程上下文切换是不一样的,进程上下文切换是指从一个进程切换到另一个进程运行,而系统调用过程中一直是同一个进程在运行,不会切换进程。

            那么两者的具体区别呢?首先,进程都是由内核来管理和调度的,进程的切换只能发生在内核态。所以,进程的上下文切换不仅包括内核堆栈、寄存器等内核空间的状态,还包括了虚拟内存、栈、全局变量等用户空间的资源。因此进程的上下文切换就比系统调用导致的上下文切换多了一个步骤,在保存当前进程的内核状态和 CPU 寄存器之前,需要先把该进程的虚拟内存、栈等保存下来,等加载了下一个进程的内核态后,还需要刷新进程的虚拟内存和用户栈。

    4、线程上下文切换:

            线程与进程最大的区别在于,进程是资源分配的基本单位,而线程是调度的基本单位,内核中的任务调度,实际上的调度对象是线程;同一个进程中的所有线程共享进程的虚拟内存、全局变量等资源。

            在处理多线程并发任务时,处理器会给每个线程分配CPU时间片,线程在各自分配的时间片内占用处理器并执行任务,当线程的时间片用完了,或者自身原因被迫暂停运行的时候,就会有另外一个线程来占用这个处理器,这种一个线程让出处理器使用权,另外一个线程获取处理器使用权的过程就叫做上下文切换。

             一个线程让出CPU处理器使用权,就是“切出”;另外一个线程获取CPU处理器使用权,就是“切入”,在这个切入切出的过程中,操作系统会保存和恢复相关的进度信息,而这个进度信息就是我们常说的“上下文”,也就是我们上文提到的 CPU寄存器以及程序计数器。

            这么一来,线程的上下文切换就可以分为两种情况:

    • ① 前后两个线程属于同一个进程。此时,因为共享虚拟内存,所以在切换时,虚拟内存、全局变量这些资源就保持不动,只需要切换线程的私有数据,比如栈和寄存器等不共享的数据。
    • ② 前后两个线程属于不同进程。此时,因为资源不共享,所以切换过程就跟进程的上下文切换一样,不仅包括了虚拟内存、栈、全局变量等用户空间的资源,还包括了内核堆栈、寄存器等内核空间的状态的修改

            所以虽然同为线程的上下文切换,但同进程内的线程切换,要比多进程间的切换消耗更少的资源,而这正是多线程代替多进程的一个优势。但在并发编程中,并不是线程越多就效率越高,线程数太少可能导致资源不能充分利用,线程数太多可能导致竞争资源激烈,导致上下文切换频繁造成系统的额外开销,因为上下文的保存和恢复过程是有成本的,需要内核在 CPU 上完成,每次切换都需要几十纳秒到数微秒的 CPU 时间,在进程上下文切换次数较多的情况下,很容易导致 CPU 将大量时间耗费在寄存器、内核栈以及虚拟内存等资源的保存和恢复上。

            所以在单个逻辑比较简单而且速度相对来说非常快的情况下,我们推荐是使用单线程。如果逻辑非常复杂,或者需要进行大量的计算的地方,我们建议使用多线程来提高系统的性能。

    对于单核单线程 CPU 而言,在某一时刻只能执行一条 CPU 指令。从用户角度看,计算机能够并行运行多个进程,这恰恰是操作系统通过快速上下文切换造成的结果。每个时间片的大小一般为几十毫秒,所以在一秒钟就可能发生几十上百次的线程相互切换,给我们的感觉就是同时进行的

    5、Java 多线程的上下文切换:

            Java 中多线程的上下文切换就是线程两个运行状态(Java 线程的状态介绍见文章的第二部分)的相互切换导致的,在切换时操作系统保存的上下文信息,当线程从 BLOCKED 状态进入到 RUNNABLE 时,也就是线程的唤醒,此时线程将获取上次保存的上下文信息,接着之前的进度继续执行。

            在 Java 中有两种情况会导致线程上下文切换:一种是自发性上下文切换,也就是程序本身触发的切换;另一种是非自发性上下文切换,也就是系统或者虚拟机导致的上下文切换。

    (1)自发性上下文是线程由 Java 程序调用导致切出,一般是在编码的时候,调用以下几个方法或关键字:

    sleep()、wait()、yield()、join()、park()、synchronized、lock

    (2)非自发的上下文切换常见的有:线程被分配的时间片用完,虚拟机垃圾回收导致,或者执行优先级的问题导致

    文章看到这里,比较细心的读者可能会有一个疑问:Java线程与操作系统线程的关系?对这个问题比较感兴趣的读者可以阅读这篇文章:https://blog.csdn.net/a745233700/article/details/109410376

    6、上下文切换的系统开销:

    上面介绍了几种不同的上下文切换,那么上下文切换会造成什么问题呢?大致如下:

    • 操作系统保存和恢复上下文
    • 处理器高速缓存加载
    • 调度器进行调度
    • 上下文切换可能导致的高速缓冲区被冲刷

    二、Java 线程的状态:

    1、线程状态说明:

            在 JDK 的 java.lang.Thread.State 源码中定义了6个状态,在某一时刻,一个线程只能处于一种状态:

    • New:新创建且尚未启动的线程状态。
    • Runnable:可运行状态,已获得除CPU以外的所需的一切资源,等待CPU调度。
    • Blocked:阻塞状态,线程阻塞等待监视器锁定,处于 synchronized 同步代码块或方法中被阻塞。
    • Waiting:等待状态。下列不带超时的方式:Object.wait()、Thread.join()、 LockSupport.park()
    • Timed Waiting:超时等待状态,指定了等待时间的线程状态。下列带超时的方式:Thread.sleep()、0bject.wait()、 Thread.join()、 LockSupport.parkNanos()、 LockSupport.parkUntil()
    • Terminated:线程终止状态,线程正常完成执行或出现异常

     (1)New:实现 Runnable 接口和继承 Thread 类可以得到一个线程类,当线程实例被 new 创建后,就进入了 NEW 状态,但是此时线程还没有开始执行,

    (2)RUNNABLE:标识线程已经准备就绪,等待CPU调度,此时还是还没真正执行。转换成该状态的条件:

    • ① 当调用线程的 start() 方法时,线程也不一定会马上执行,因为 Java 线程是映射到操作系统的线程执行的,还需要等CPU调度,但此时该线程的状态已经为 RUNNABLE

    • ② 当前线程时间片用完

    • ③ Thread.yield():当前线程调用 yield() 方法,放弃所获取的 CPU 时间片,由运行状态变会可运行状态,让同优先级的线程执行,但不保证一定能达到让步的目的,因为让步的线程有可能被线程调度程序再次选中。

    • ④ join() 的线程结束:在当前线程里调用线程A的 join() 方法,当前线程阻塞但不释放对象锁,直到线程A执行完毕 或者 millis 时间到,当前线程进入可运行状态。

    • ⑤ Thread.sleep(long millis):当前线程调用 sleep() 方法,当前线程进入阻塞但不释放对象锁,millis 后线程自动苏醒进入可运行态。

    • ⑥ 锁池里的线程拿到对象锁后,进入可运行状态

    (3)WAIT 等待:等待状态,处于等待状态的线程正在等待另一个线程执行特定操作。例如:

    • Object.wait():一个在对象上调用 Object.wait() 的线程正在等待另一个线程在该对象上调用 Object.notify() 或 Object.notifyAll(),这样便可以控制线程的执行顺序。
    • Thread.join():线程正在等待指定的 join 线程终止
    • LockSupport.park()

    2、java.lang.Thread.State 源码:

        public enum State {
            /**
             * Thread state for a thread which has not yet started.
             */
            NEW,
    
            /**
             * Thread state for a runnable thread.  A thread in the runnable
             * state is executing in the Java virtual machine but it may
             * be waiting for other resources from the operating system
             * such as processor.
             */
            RUNNABLE,
    
            /**
             * Thread state for a thread blocked waiting for a monitor lock.
             * A thread in the blocked state is waiting for a monitor lock
             * to enter a synchronized block/method or
             * reenter a synchronized block/method after calling
             * {@link Object#wait() Object.wait}.
             */
            BLOCKED,
    
            /**
             * Thread state for a waiting thread.
             * A thread is in the waiting state due to calling one of the
             * following methods:
             * <ul>
             *   <li>{@link Object#wait() Object.wait} with no timeout</li>
             *   <li>{@link #join() Thread.join} with no timeout</li>
             *   <li>{@link LockSupport#park() LockSupport.park}</li>
             * </ul>
             *
             * <p>A thread in the waiting state is waiting for another thread to
             * perform a particular action.
             *
             * For example, a thread that has called <tt>Object.wait()</tt>
             * on an object is waiting for another thread to call
             * <tt>Object.notify()</tt> or <tt>Object.notifyAll()</tt> on
             * that object. A thread that has called <tt>Thread.join()</tt>
             * is waiting for a specified thread to terminate.
             */
            WAITING,
    
            /**
             * Thread state for a waiting thread with a specified waiting time.
             * A thread is in the timed waiting state due to calling one of
             * the following methods with a specified positive waiting time:
             * <ul>
             *   <li>{@link #sleep Thread.sleep}</li>
             *   <li>{@link Object#wait(long) Object.wait} with timeout</li>
             *   <li>{@link #join(long) Thread.join} with timeout</li>
             *   <li>{@link LockSupport#parkNanos LockSupport.parkNanos}</li>
             *   <li>{@link LockSupport#parkUntil LockSupport.parkUntil}</li>
             * </ul>
             */
            TIMED_WAITING,
    
            /**
             * Thread state for a terminated thread.
             * The thread has completed execution.
             */
            TERMINATED;
        }

    参考文章:

    https://blog.csdn.net/qq_38862257/article/details/109685644

    https://javaedge.blog.csdn.net/article/details/115721845

    展开全文
  • 操作系统 —— (并发)上下文切换

    千次阅读 2021-12-14 21:38:28
    文章目录进程(线程)上下文概念进程控制单元PCB什么是上下文切换进程上下文切换线程上下文切换进程上下文切换和线程上下文切换区别上下文切换问题参考 进程(线程)上下文 概念 每个正在运行的进程,cpu都会他的信息...

    进程(线程)上下文

    概念

    每个正在运行的进程,cpu都会他的信息保存在下面三个东西中:

    1. 一个程序计数器(记录正在执行或者要执行的下一条指令)
    2. 一组寄存器(保存当前线程的工作变量)
    3. 堆栈(保存进程一些数据,线程则没有堆的切换)。

    这些信息就叫上下文

    寄存器: 是 CPU 内部的数量较少但是速度很快的内存(与之对应的是 CPU 外部相对较慢的 RAM 主内存)。
    程序计数器:是一个专用的寄存器,用于表明指令序列中 CPU 正在执行的位置,存的值为正在执行的指令的位置或者下一个将要被执行的指令的位置。

    进程上下文是进程执行活动全过程的静态描述。
    已执行过的进程指令和数据,在相关寄存器与堆栈中的内容称为进程上文
    正在执行的指令和数据在寄存器与堆栈中的内容称为进程正文,
    待执行的指令和数据在寄存器与堆栈中的内容称为进程下文。

    进程控制单元PCB

    每个进程都有一个PCB来控制进程,他是一种数据结构。

    1. 进程状态:运行或等待
    2. 进程ID和父进程ID
    3. 程序计数器:程序执行到哪里的一个指针
    4. CPU调度信息:比如优先级
    5. 内存管理信息,比如页表或者块表
    6. IO状态信息:设备分配,等

    什么是上下文切换

    上下文切换就是从当前执行任务切换到另一个任务执行的过程。但是,为了确保下次能从正确的位置继续执行,在切换之前,会保存上一个任务的状态。

    进程上下文切换

    1.切换页目录以使用新的地址空间。
    2.切换内核栈和硬件上下文。

    1. 挂起一个进程,将这个进程在 CPU 中的状态(上下文)存储于内存中的某处, 上下文切换由PCB保存,发生上下文切换时,内核将旧进程的上下文保存到PCB中,从新的进程PCB中加载信息
    2. 在内存中检索下一个进程的上下文并将其在 CPU 的寄存器中恢复这些信息
    3. 跳转到程序计数器所指向的位置,以恢复该进程。

    线程上下文切换

    两种情况:

    1. 前后两个线程属于不同进程。此时,因为资源不共享,所以切换过程就跟进程上下文切换是一样。
    2. 前后两个线程属于同一个进程。此时,因为虚拟内存是共享的,所以在切换时,虚拟内存这些资源就保持不动,只需要切换线程的私有数据:栈、线程寄存器信息等不共享的线程私有的数据

    进程上下文切换和线程上下文切换区别

    在这里插入图片描述
    进程上下文切换要涉及地址空间切换,将虚拟内存切换到物理内存,而线程不需要。线程上下文切换和进程上下问切换一个最主要的区别是线程的切换虚拟内存空间依然是相同的,但是进程切换是不同的。一旦去切换上下文,处理器中所有已经缓存的内存地址一瞬间都作废了。还有一个显著的区别是当你改变虚拟内存空间的时候,处理的页表缓冲(processor’s Translation Lookaside Buffer (TLB))或者相关的东西会被全部刷新,这将导致内存的访问在一段时间内相当的低效。但是在线程的切换中,不会出现这个问题。

    上下文切换问题

    内核的这种切换过程伴随的最显著的性能损耗是将寄存器中的内容切换出。

    参考

    https://zhuanlan.zhihu.com/p/52845869
    https://blog.csdn.net/21cnbao/article/details/108860584
    https://blog.csdn.net/alex_xfboy/article/details/90722654
    https://blog.csdn.net/zt2650693774/article/details/105193125/
    https://blog.csdn.net/woshidytgg/article/details/72926687?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1.highlightwordscore&spm=1001.2101.3001.4242.2

    展开全文
  • Windows系统语言切换问题

    千次阅读 2021-06-03 11:15:21
    解决Windows系统语言切换问题

    系统环境:Win10 PS:(Windows10一下简称Win10)

    如果觉得文章对您有帮助,您可以点赞收藏关注支持一下。

    是不是遇到过Win10系统更改系统语言首选项毫无反应的问题

    是不是遇到过Win10系统下载英文语言包进度卡住的问题

    是不是遇到过切换完系统语言以后系统时间样式并没有改变的问题

    本文主要针对上述问题进行逐个解决

    Win10系统更改系统语言

    1.点击左下角开始按钮

    2.点击设置按钮(齿轮形状图标)进入Window设置

    Windows设置

    3.选择时间和语言

    时间和语言

    4.点击其他相关设置中的其他日期、时间和区域设置(在界面右边)

    日期和时间相关设置

    5.选择语言中的添加语言

    语言

    6.点击更改语言首选项下面的添加语言(选择想要的语言进行下载,此处若下载进度长时间不动,请跳转到问题二:WIn10系统下载语言包卡住)

    添加语言

    7.点击对应语言包后面的选项按钮

    语言包

    8.点击Windows显示语言下面的使改语言成为主要语言(此处需要注意:切换语言需要注销系统再登录!!!切及保存好文件资料)

    Windows显示语言

    9.注销重启后即可显示所选系统语言啦

    Win10系统下载英文语言包卡住

    1.有部分用户在下载语言包时出现长时间卡住不动的问题

    2.该问题是由于用户关闭系统更新服务导致的

    3.此处提供相关博客解决方案

    解决方案一:由于自动更新服务关闭导致的

    https://jingyan.baidu.com/article/c45ad29c987e8b451753e2b4.html
    

    解决方案二:需要手动安装语言包(由于我当时出现的第一种情况,故第二种手动安装的情况没有试过)

    https://blog.csdn.net/zdf1943/article/details/81534929?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242
    

    系统语言切换后系统时间样式无变化

    更改系统语言后可能出现时间样式等问题并没有同步修改过来,下面提供相关解决方案

    1.点击左下角开始按钮

    2.点击设置按钮(齿轮形状图标)进入Window设置

    Windows设置

    3.选择时间和语言

    时间和语言

    4.点击其他相关设置中的其他日期、时间和区域设置(在界面右边)

    日期和时间相关设置

    5.选择区域中的更改日期、时间或数字格式

    区域时间格式

    6.在格式下拉框中选择想要修改为的区域即可

    时间格式

    展开全文
  • WIN7IP地址切换工具

    热门讨论 2011-12-01 11:48:46
    WIN7系统出來后,很多工具和软件都出现与系统不兼容情况,以前在XP系统上非常好用的工具,到WIN7上就用不了了。现在给大家推荐一款在WIN7上完美应用的IP地址切换工具,供有需要的朋友分享。
  • Android 切换系统语言功能实现(下)

    千次阅读 2016-03-04 12:47:24
    概述:简单介绍下这个需求的缘由,这段时间因公司业务需要,其中有一项“设置系统语言”功能,就是在使用APP的过程中,动态的去切换整个Android机器的语言,具体参照手机设置页面有语言切换功能。期初想来是很简单的...
  • Android外接两个USB摄像头切换调用 demo APK源码
  • 广播监听系统切换语言变换_xlhb的专栏-CSDN博客广播监听系统切换语言变换静态注册: android:name="com.ulucu.receiver.LOCALEReceiver" android:enabled="true"> public class LOCALEReceiver extends ...
  • 为了让大家对CSDN账号有一个较为全面的认识,本篇文章从常见的账号问题出发,详细讲解下账号修改相关操作。
  • LTE 切换算法仿真

    2013-09-10 16:16:20
    在做毕业设计时编写的程序,主要内容是高铁环境下LTE系统切换算法研究,源码中含scm信道模型。
  • BerryBoot实现树莓派多系统切换

    千次阅读 2018-04-23 10:23:34
    最近本人有想通过树莓派搞点其他事情,比如Kodi多媒体、Lakka游戏等等,但是又不想不断的更换SD卡(树莓派默认SD卡为系统盘),于是想到通过BerryBoot来实现系统切换,无需替换SD卡。 一、准备工作 1.下载...
  • Ubuntu切换国内源

    2021-08-10 15:46:36
    使用CSDN下载以后可能名字会发生变化,可以进行重新命名为ChangeSource.sh。 我们可以根据自己系统的版本,想使用的源进行选择,直接输入数字进行选择就是可以的。方便快捷。 命令: sh ChangeSource.sh
  • Android 切换系统语言源码分析(上)

    千次阅读 2016-03-04 00:10:11
    转载请标明出处: http://blog.csdn.net/u011974987/article/details/50793343; 本文出自:【二锅头的博客】... 最近公司的项目要用到多国语言切换,并且还是和手机上系统设置里面的语言切换功能一样,于是就上网查了
  • 系统时间不一致解决方案

    千次阅读 2020-10-01 10:35:06
    提供两种系统下解决双系统时间不一致的处理方法。
  • 采用嵌入式实时操作系统(RTOS)可以更合理、更有效地利用CPU的资源,简化应用软件的设计,更好地保证系统的实时性和可靠性。随着计算机技术和微电子技术的迅速发展,嵌入式系统应用领域越来越广泛,尤其是其具备低...
  • 可自由切换内部组件的子系统 Demo中的演示 Simulink还支持进行实时组件切换的功能,在Demo Create Interchangeable Variations of Model Components中,Simulink展示了一下可实时切换的子系统的应用和如何进行...
  • Ubuntu16.04切换系统内核

    万次阅读 2019-04-05 00:22:01
    1.遇到的问题 你本来已经装好显卡驱动了,然后在某次重启后:屏幕分辨率变低了;终端输入nvidia-smi,提示没有这个指令;安装显卡驱动时,提示...对于双系统的用户来说,启动过程中会有选择启动项,这时选择ub...
  • Vue + ElementUI 后台管理系统实现主题风格切换

    千次阅读 热门讨论 2021-01-07 20:14:13
    上一篇文章:Vue + ElementUI 后台管理系统实现顶部一级菜单栏,左侧二级菜单栏_无解的菜鸟晖的博客-CSDN博客 这次要实现在页面上新增一个切换主题风格的按钮,点击后实现页面主题风格的切换功能。 二、效果图 三...
  • 主要讲述如何使用Pancel控件实现类似于360安全卫士的点击图标窗体不变,...同时通过panel加载Form窗体实现切换,含代码和截图.希望文章对大家有所帮助. private void Control_Add(Form form) { panel2.Controls.Clear();
  • android切换主题一(apk方式)

    热门讨论 2014-04-25 16:20:16
    android切换主题。 方式:apk皮肤方式。 具体分析:http://blog.csdn.net/springsky_/article/details/24476137
  • 现在很多新电脑预装的都是win10系统了,有些网友不习惯使用win10,想给电脑安装双系统,这样方便切换不同的系统使用.那么如何给电脑安装双系统?下面就给大家演示下电脑安装双系统的方法.  1.右键点击计算机,选择管理...
  • Win10 Ubuntu16.04/Ubuntu18.04双系统完美安装

    万次阅读 多人点赞 2019-07-09 14:01:31
    按照网上博客的安装教程安装的Win10+Ubuntu16.04双系统安装了好几遍都不成功?启动Ubuntu左上一直有个光标在闪?如果你的电脑也是双硬盘(装Windows系统的固态硬盘+机械硬盘),在安装Win10+Ubuntu16.04双系统前一定...
  • 简述:ET代理是一款换ip软件,IP覆盖国内200多个城市,每天更新60多万动态IP,静态ip高达1400多条,支持动态线路和静态线路使用,软件无需设置千万ip任意切换。软件支持电脑,安卓手机,苹果手机等设备使用,支持l2...
  • 新手指南|欢迎来到CSDN

    千次阅读 2021-08-18 13:57:34
    嘿,新朋友~第一次来到CSDN想必有点蒙圈儿吧!C菌吐血整理了一份使用指南,带你轻松玩转CSDN~ 一、登录/注册 1、PC端 1.1 微信注册登录 点击「微信注册登录」按钮,用微信扫描下方小程序码,而后点击「微信登录」...
  • 一般情况下,系统默认是双显卡自动切换的,需要性能的时候会自动使用独显,不需要大型图形计算的时候就会切换成核显以达到省电的目的。N卡的笔记本设置方法几乎样,都是需要进入Nvidia控制面板里面操作。尤其是一些...
  • Win10中文操作系统安装了搜狗中文输入法之后,默认是中文输入法。怎么切换为英文输入法呢? 1、Win10桌面,右键菜单,个性化,主页 2、添加英语 3、键盘设置 4、语言栏选项
  • 在Linux系统中QtCreator不能切换成中文输入法。 背景知识: Fcitx是 (Free Chinese Input Toy for X) 的英文缩写,中文名为小企鹅输入法,是一个以 GPL 方式发布的输入法框架, 编写它的目是为桌面环境提供一个灵活...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 164,790
精华内容 65,916
关键字:

切换系统 csdn

友情链接: linklistCopy.rar