Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Java内存模型基本简介

Java内存模型基本简介

Java的内存模型,也就是JVM所设置的内存模型。Java内存模型分为主存储器和工作存储器,这里的存储器与计算机硬件所讲的不一样。主存储器,就是实例位置所在的区域,所有的实例都存在主存储器内,并且实例的字段也位于这里。主存储器为所有的线程所共享。工作存储器,它是各个线程所拥有的独立专门的作业区。在工作存储器中,存在有主存储器中必要的拷贝,称为工作拷贝。每个线程都位于各自的工作存储器中,每个线程都不能直接的对存储器中字段进行引用或者赋值操作。当线程欲引用字段...
Shell条件测试

Shell条件测试

写Shell脚本时,有时要判断字符串是否相等,可能还要检查文件状态或是数字测试。基于这些测试才能做进一步动作。1、文件测试测试文件状态的操作符如下:-d 目录 -s 文件长度大于0、非空-f 正规文件 -w 可写-L 符号连接 -u 文件有suid位设置-r 可读 -x 可执行测试时使用逻辑操作符测试文件状态是否为OK,但是有时要比较两个文件状态。shell提供三种逻辑操作完成此功能。-a 逻辑与,操作符两边均为真,结果为真,否则为假。-o 逻辑或,操作符...
Unix Shell脚本编程知识点总结及范例

Unix Shell脚本编程知识点总结及范例

脚本编程语言与编译型语言:脚本编程语言:(Bash) 脚本编程语言通常是解释型(interpreted),主要由解释器(interpreter)读入程序代码,并将其转换成内部的形式加以执行。 优点: 能够轻易处理文件与目录之类的对象。 缺点: 运行效率通常不如编译型语言 编译型语言:(C、C++、Java、Fortran、Ada、Pascal) 编译型语言多半运作于底层,所处理的是字节、整数、浮点数或其它及其机器层经的对象。SHELL脚本的基本语法格式:脚...
Android ProgressBar(进度条)的使用方法

Android ProgressBar(进度条)的使用方法

在Android开发中ProgressBar是经常要用到的控件,用到ProgressBar一般有两种情况:一种是确定进度,另一种是不确定进度,今天做了一个demo分享给大家。源码下载地址:免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /2013年资料/5月/28日/Android ProgressBar(进度条)的使用方法第一步:修改新建的Android工程文件的main...
Android 实现GridView多选效果【附源码】

Android 实现GridView多选效果【附源码】

在使用Android GridView的时候,有时需要多选上面显示的类容,比如批量删除上面显示的图片,批量上传图片等。这个时候我们可以使用层叠图来实现,效果如下,点击图片后,上面会显示出一个打钩的图片,如图:再点击选中图片,勾消失。Android 实现GridView多选效果 Demo下载:**************************************************************下载在Linux公社的1号FTP服务器里,下...
shell中变量的测试与替换

shell中变量的测试与替换

在某些时刻我们经常需要判断某个变量是否存在,若变量存在则使用既有的设置,若变量不存在则给予一个常用的设置。(1)变量未被设置或者内容为空,则替换为新的内容.new_var=${old_var-content}范例一:测试一下是否存在 username 这个发量,若不存在则给予 username 内容为 root [root@www ~]# echo $username <==由于出现空白,所以 username 可能不存在,也可能是空字符串 ...
shell的不同执行方式及其区别

shell的不同执行方式及其区别

假设已经写好的这个程序文件名是/home/dmtsai/shell.sh,有以下几种方法执行:1、直接命令执行:shell文件必须具备可执行(rx)权限。然后:(1)绝对路径执行:/home/dmtsai/shell.sh;(2)相对路径执行,假设工作目录在/home/dmtsai/,则使用./shell.sh执行;(3)变量“PATH”功能:将shell放在PATH指定的目录下或者在PATH添加你shell文件所在的目录。2、以b...
二叉搜索树的后序遍历序列

二叉搜索树的后序遍历序列

前言本来是九度oj是一道三星的acm题目,但是同样在《剑指offer》这本书上有所提及,正好我看的时候发现了一处错误,这里纠正一下概念二叉搜索树(binary search tree),或者是一棵空树,或者是具有下列性质的二叉树:若它的左子树不为空,则左子树上所有结点的值均小于它的根结点的值;若它的右子树不为空,则右子树上所有结点的值均大于它的根节点的值。它的左、右子树也分别为二叉排序树。注意:根据概念我们可以明确的知道,二叉搜索树的左、右子树均可为空。构...
二叉排序树

二叉排序树

二叉排序树题目题目描述: 输入一系列整数,建立二叉排序数,并进行前序,中序,后序遍历。输入: 输入第一行包括一个整数n(1<=n<=100)。 接下来的一行包括n个整数。输出: 可能有多组测试数据,对于每组数据,将题目所给数据建立一个二叉排序树,并对二叉排序树进行前序、中序和后序遍历。 每种遍历结果输出一行。每行最后一个数据之后有一个空格。样例输入:51 6 5 9 8样例输出:1 6 5 9 8 1 5 6 8 9 5 8 9 6 ...
shell中的通配符以及特殊符

shell中的通配符以及特殊符

1.通配符在 bash的操作环境中还有一个非常有用的功能,那就是通配符 (wildcard)!我们利用 bash 处理数据就更方便了!底下我们列出一些常用的通配符喔。例子:(1)找出 /etc/ 底下以 cron 为开头的档名:# ll -d /etc/cron* <==加上 -d 是为了仅显示目录而已(2)找出 /etc/ 底下文件名『刚好是五个字母』的文件名:# ll -d /etc/????? <==由于? 一定有一个,所以五个 ? ...
Shell中条件测试

Shell中条件测试

1.test语句当我要检测系统上面某些档案戒者是相关的属性时,就得用test指令。(1) 关于某个档名的文件类型判断,如 test -e filename 表示存在-e 该『档名』是否存在?(常用)-f 该『档名』是否存在且为档案(file)?(常用)-d 该『文件名』是否存在且为目录(directory)?(常用) -b 该『档名』是否存在且为一个 block device 装置?-c 该『档名』是否存在且为一个 character device 装置?...
Linux下的UART试验

Linux下的UART试验

一、试验概述 (1)试验目的:掌握通过文件系统操作UART设备的方法. (2)在linux中,所有设备都是以文件的形式被打开并进行读/写操作的,本试验中使用POSIX兼容的文件操作接口函数对底层设备进行操作.其中,POSIX是Portable Operating System Interface for UNIX的首字母缩写,是一套IEEE和ISO标准.二、UART常用API函数 (1)打开某(设备)文件的操作函数 #include <...
String字符常量池和intern()

String字符常量池和intern()

常量池(Constant Pool)指的是在编译期被确定,并被保存在已编译的class文件中的一些数据。它包括了关于类、方法、接口等中的常量,也包括字符串常量。JVM在运行的时候,会装进存在于.class文件中的常量池。常量池在运行中,是可以扩展的,如String.intern()方法:先检查常量池里有没有相同Unicode的常量,没有则添加,然后返回此String的引用。String私有地维护了一个初始时为空的字符串常量池。字符串常量是在编译期就加载到常...
<< 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 >>