标签 变量 下的文章

  • 📂linux应用层之进程学习笔记教程

    什么是程序,什么是进程,有什么区别程序是静态的概念。gcc xxx.c -o pro 磁盘中生成的pro文件,叫做程序;桌面那些没有运行起来的图标就是程序进程是程序的一次运行活动;桌面上某个程序运行起来就多了一个进程进程是程序运行时的一个实例,是担当分配系统资源(CPU时间,内存等)的基本单位 在面向线程设计的系统中,进程本身不是基本运行单位,而是线程的容器。程序本身只是指令、数据及其组...

  • 📂Shell运算符(1) - declare声明变量教程

    declare声明变量类型格式declare [+/-] [选项] [变量名]选项-:给变量设定类型属性+:取消变量的类型属性-a :将变量声明为数组型-i :将变量声明为整数型(integer)-x :将变量声明为环境变量-r :将变量声明为只读变量-p :显示指定变量的被声明类型把变量声明为数值型【root@localhost ~】# aa=11【root@localhost ~】# b...

  • 📂Shell变量(5)- 预定义变量教程

    预定义变量作用$? 常用;最后一次执行的命令的返回状态。 如果这个变量的值为0,证明上一个命令正确执行;如果这个变量的值为非0(具体是哪个数,由命令自己来决定),则证明上一个命令执行不正确了$$ 当前进程的进程号(PID);了解即可,备面试 $! 后台最后一个运行的进程的进程号(PID);了解即可,备面试 ![S...

  • 📂Linux学习之系统编程篇:条件变量(pthread_cond_init / wait / signal / broadcast / destroy)教程

    一、条件变量的认识(1)条件变量的引出: 各个线程访问共享资源,比如说共享资源是一个空资源,那么,各线程的访问其实都是无效访问,因此需要一个机制,首先阻塞线程,以免其错误访问,待条件满足时(比如 共享资源不为空了),告知各线程开始访问共享资源即,在不满足某种条件下,我希望代码阻塞一会,待满足某种条件后,再让各线程工作,所谓某种条件就是条件变量。 (2)条件变量不是锁!但条件变量能够阻...

  • 📂JUC(3)Java内存模型JMM教程

    因为CPU的缓存导致CPU的速度比物理主内存的速度快很多,CPU的运行并不是直接操作内存,而是先把内存里边的数据读到缓存,而内存的读和写操作的时候就会造成不一致的问题。 Java虚拟机规范中试图定义一种Java内存模型(java Memory Model,简称JMM) 来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的内存访问效果。本身是一种抽象的概念...

  • 📂JS内存泄漏与垃圾回收机制教程

    由于字符串、对象和数组没有固定大小,所有当他们的大小已知时,才能对他们进行动态的存储分配。JavaScript程序每次创建字符串、数组或对象时,解释器都必须分配内存来存储那个实体。只要像这样动态地分配了内存,最终都要释放这些内存以便他们能够被再用,否则,JavaScript的解释器将会消耗完系统中所有可用的内存,造成系统崩溃这段话解释了为什么需要系统需要垃圾回收,js不像C/C++,他有自己...

  • 📂Java虚拟机(内存模型)教程

    代码参考解析示例 内存模型示例 以下参考上面两图 1,本地方法栈:调用 native 的方法时,实际该方法时本地方法,本方法的实现在类包中,则本地方法栈是存放该方法的内存地址;2\_1,栈(compute()栈帧):局表变量表是 compute()方法中的变量;操作数栈是a=1,b=2等一系列赋值运算操作的临时空间地址,操作完成后变量 a,b存放进局部变量表中;动态链...

  • 📂Windows系统安装jdk教程

    在Windows系统中安装JDK一、首先查看自己的计算机是多少位的,点击电脑左下角“开始”,找到“计算机”,单击右键,找到“属性”,点击左键,进去查看。二、建好文件夹,下载安装包直接下载到所建的文件夹中,我是在D盘里建的。“D:\D\Learn\2\2\jave”三、打开链接,或者直接在百度上搜索“jdk下载”也可以。(http://www.oracle.com/technetwork/ja...

  • 📂Windows系统如何安装Jdk教程

    首先要查看Windows系统是多少位的点击开始-找到计算机-右键属性先建好文件夹1.下载打开链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html进入JDK1.8下载官网,或者直接百度JDK1.8,也可进入下载官网。2.安装1.双击点开程序2.更改安装路径,最好更改为E盘自己...

  • 📂Windows下JDK1.8安装及环境配置教程

    下载打开如下链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ,进入JDK1.8下载官网,或者直接百度JDK1.8,也可进入下载官网。进入官网后,按照所给信息下载对应系统版本的JDK,这里以安装jdk-8u60-windows-x64为例。安装下载后双击即可安装,更改j...

  • 📂shell 语法教程

    一、语法格式新建一个test.sh文件,写入下面的代码 #!/bin/bash #!是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell echo "hello world!" #echo命令用于向窗口输出文本。 运行chmod +x ./test.sh #使脚本具有执行权限 ./test.sh #执行脚本 Shell变量定义变量 命名规...

  • 📂多线程的共享变量的内存不可见性教程

    线程的开销 :线程的创建和销毁线程的上下文切换和调度线程的同步<strong>多线程的内存模型:</strong> 线程独有的工作内存(线程缓存用于提高效率)---------所有线程共享的主内存线程读取在主内存的成员变量(即共享变量)的过程:线程的工作内存会去读取主内存的成员变量并保存副本线程在工作内存中修改副本将修改后的副本的值推送给主空间并改写主空间该成员变量的...

  • 📂linux shell快速入门教程

    Shell 是一个命令行解释器,它为用户提供了一个向 Linux 内核发送请求以便运行程序的界面系统级程序,用户可以用 Shell 来启动、挂起、停止甚至是编写一些程序。1.shell脚本格式要求1. 脚本以#!/bin/bash 开头 2. 脚本需要有可执行权限 2 Shell的变量1. Shell 中的变量分为系统变量和用户自定义变量。 2. 系统变量:$HOME、$PWD、$SHELL...

  • 📂nginx自定义变量与内置预定义变量教程

    nginx可以使用变量简化配置与提高配置的灵活性,所有的变量值都可以通过这种方式引用:$变量名而nginx中的变量分为两种,自定义变量与内置预定义变量内置变量声明 可以在sever,http,location等标签中使用set命令(非唯一)声明变量,语法如下set $变量名 变量值注意nginx中的变量必须都以$开头。可见性nginx的配置文件中所有使用的变量都必须是声明过的,否则nginx...

  • 📂继续分享shell 之变量使用教程

    变量类型运行shell时,会同时存在三种变量:1) 局部变量局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量。 #### 2) 环境变量所有的程序,包括shell启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行。必要的时候shell脚本也可以定义环境变量。 #### 3) shell变量shell变量是由shell程序设置的...

  • 📂Linux第六天 shell教程

    shell脚本必须以#!/bin/bash/开头 (相当于c语言 #include<stdio.h>),shell脚本文件后缀为sh,没有也行,Linux对后缀没明确要求脚本需要有可执行权限(chmod赋予权限),那样可以用./shell文件 执行,不然就用sh shell文件 执行(相对绝对路径都可)Linux Shell 中的变量分为,系统变量和用户自定义变量。 系统变量:...

  • 📂【Linux】学习笔记(五) Linux 环境变量教程

    环境变量变量的作用域即变量的有效范围(比如一个函数中、一个源文件中或者全局范围),在该范围内只能有一个同名变量。一旦离开则该变量无效,如同不存在这个变量一般。声明变量declare tmp= 两边不可以输入空格,否则会报错# 正确的赋值 $ tmp=shiyanlou # 错误的赋值 $ tmp = shiyanlou读取变量的值使用 echo 命令和 $ 符号($ 符号用于表示引用一个变...

  • 📂Java内存模型的抽象结构教程

    一. 概述 多任务和高并发是衡量一台计算机处理器的能力重要指标之一。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per Second,TPS)这个指标比较能说明问题,它代表着一秒内服务器平均能响应的请求数,而TPS值与程序的并发能力有着非常密切的关系。在讨论Java内存模型之前,先简单介绍一下硬件的效率与一致性。二.硬件的效率与一致性 由于计算机的...

  • 📂shell规程规范与变量教程

    目录- 一、Shell脚本概述1.1 shell脚本的概念1.2 shell脚本应用场景1.3 shell的作用1.3.1 shell-命令翻译器,“翻译官”1.3.2 用户的登录shell二、shell脚本的构成三、shell脚本的执行3.1 指定路径的命令,要求文件必须有执行(x)权限3.2 指定shell来解释脚本,不要求文件必须有写(x)的权限四、重定向4.1 重定向——交互式硬件设...

  • 📂shell的编程规范和变量教程

    目录- 一、Shell脚本概述1、shell脚本的概念2、shell脚本应用场景3、shell的作用——命令翻译器,“翻译官”二、用户的登录shell三、shell脚本的构成四、shell脚本的执行方法一:指定路径的命令,要求文件必须有执行(x)权限方法二:指定shell来解释脚本,不要求文件必须有写(x)的权限五、重定向1、重定向——交互式硬件设备2、重定向——重定向操作(用于自动化脚本,...

  • 📂自动化运维 shell脚本-----编程规范和变量教程

    一、shell脚本概述1.shell的作用shell脚本的概念将要执行的命令按顺序保存到一个文本文件;给该文件可执行权限;可结合各种Shell控制语句以完成更复杂的操作。2.shell脚本的应用场景重复性操作交互性任务批量事务处理服务运行状态监控定时任务执行3.Shell的作用 — 命令解释器,充当“翻译官”介于系统内核与用户之间,负责解释命令行,Shell (壳程序)是一个特殊的应用程序,...

  • 📂JVM进阶——资深面试官必问的Java内存模型教程

    最近行业里面试提的问题可谓是越来越刁钻了,面个初级程序员都要问JVM,面试造火箭,工作拧螺丝成了常态。没办法,想着给大家做点面试题集锦的,纠结了下还是好好给大家讲下具体原理吧,于是又把《深入理解Java虚拟机》和一些官方的非官方文档都研究了一下,感觉头发不够用了。目录硬件的效率与一致性Java内存模型主内存与工作内存内存间交互操作原子性、可见性与有序性先行发生原则线程安全this逃逸不可变绝...

  • 📂shell脚本基础-变量教程

    什么是变量?变量是任何一门语言中都不可缺少的组成部分,用于存放各种数据。 脚本语言在使用变量前通常不需要声明类型,只需要直接赋值即可。 环境变量: 有一些特殊的变量会被shell脚本或者操作系统环境用来存储一些特别的值,这类变量被称为环境变量,也有人叫系统变量。变量分类:1. 按照变量的作用分1、用户自定义变量2、环境变量:这种变量中主要保存的是和系统操作环境相关的数据。3.位置参数变量...

  • 📂Nginx——nginx日志类型(Centos7通过yum方式安装)教程

    目录一、nginx的日志类型二、nginx的日志位置三、nginx的日志内容查看四、access.log是如何实现的五、log\_format的详解六、nginx的日志变量有哪些1、HTTP请求变量2、HTTP请求变量配置到日志变量示例3、内置变量4、自定义变量一、nginx的日志类型nginx日志包括error.log和access.log ;error.log主要记录nginx处理htt...

  • 📂7.2笔记(java的内存模型)教程

    java的内存模型:概念:定义了java程序中各个变量的访问,即在虚拟机中把java变量存到内存中以及如何从内存中取出变量的底层细节。java内存模型规定了所有变量都存到主存上,每个线程都有自己的工作内存。线程在工作内存上保存了该线程使用变量的副本,线程只能在自己的工作内存上进行读取,赋值等操作,不能直接读写主存的变量。线程之间无法做到值传递,只有通过把值传给主存,其他线程才能从主存中进行读...

  • 📂据说会shell 脚本的运维,都月薪上万了!!!教程

    文章目录前言一、Shell变量1、自定义变量2、系统预设变量① 环境变量(变量名通常大写,有操作系统维护)② 位置变量(bash内置变量,存储脚本执行时的参数)③ 预定义变量(bash内置变量,可以调用但是不能赋值或修改)3、变量中引号的区别① 多种引号的区别② 全局变量与局部变量二、Shell语句1、条件测试①比较操作符介绍②文件状态操作符介绍③控制操作符介绍2、if判断语句①if单分支语...

  • 📂Linux之用户自定义变量教程

    为什么我们需要变量这个东西呢? 因为当shell脚本需要保存一些信息时,如一个文件名或是一个数字,就需要把它存放在一个变量当中。使用变量可以保存有用信息,让系统获知用户相关设置,也可用于保存暂时信息。变量设置规则: 1.变量名称可以由字母、数字和下划线组成,但是不能以数字开头。 在Bash中,变量的默认类型都是字符串型,如果要进行数值运算,则需要将类型改成数值型。 2.变量用...

  • 📂python_引用的本质_栈内存和堆内存_内存示意图---python工作笔记017教程

    然后我们再来看,python中的引用,可以看到变量,其实就是,对象的引用.可以看到,a这个变量,是对3对象的引用,这个a是放在栈内存中的,然后对应的3这个对象是,放到堆内存中的.还需要注意一个地方,就是python是动态类型的语言,什么意思?比如我们java,去声明一个变量,需要int a = 3; 提前写上int类型对吧,但是python不用,python的解释器,会自动的给我们确定数据的...

  • 📂0605 shell教程

    Shell编程1.1 概述=========================================================================Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。Shell还是一个功能相当强大的编程语言,易编写、易调试、灵活...

  • 📂shell执行机制教程

    执行shell的方式1.指定解析器的时候无需脚本的执行权限2.只有路径的时候需要有脚本的执行权限3.source和.的执行方式shell变量机制1.普通变量2.环境变量无引号和双引号的区别是1.无引号不适合变量内容包含空格等字符shell特殊位置变量特殊位置变量 $0特殊位置变量 $n特殊位置变量 $#特殊变量 $\*和 $@shell特殊状态变量特殊变量 $?用来判断shell命令操作是否...