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

首页 / 操作系统 / Linux

Java入门教程:浮点型(实型)数据

Java入门教程:浮点型(实型)数据

实型常量 与C,C++相同,Java的实常数有两种表示形式: ①十进制数形式,由数字和小数点组成,且必须有小数点,如0.123,.123,123.,123.0 ②科学计数法形式。如:123e3或123E3,其中e或E之前必须有数字,且e或E后面的指数必须为整数。 实常数在机器中占64位,具有double型的值。对于float型的值,则要在数字后加f或F,如12.3F,它在机器中占32位,且表示精度较低。 实型变量 实型变量的类型有float和d...
Java入门教程:字符型数据

Java入门教程:字符型数据

字符常量 字符常量是用单引号括起来的一个字符,如"a","A"。另外,与C、C++相同,Java也提供转义字符,以反斜杠()开头,将其后的字符转变为另外的含义,下表列出了Java中的转义字符。 与C、C++不同,Java中的字符型数据是16位无符号型数据,它表示Unicode集,而不仅仅是ASCII集,例如u0061表示ISO拉丁码的"a"。 转义字符描述 ddd 1到3位8进制数据所表示的字符(ddd) uxxxx 1到4位16进制数所表示的字...
Java值传递和引用传递

Java值传递和引用传递

在Java中实质只存在一种传递方式:即值传递。 而引用传递是对C/C++而言的。结论: 对于基本类型,在方法体内对方法参数进行重新赋值,并不会改变原有变量的值。 对于引用类型,在方法体内对方法参数进行重新赋予引用,并不会改变原有变量所持有的引用。 方法体内对参数进行运算,不影响原有变量的值。 方法体内对参数所指向对象的属性进行运算,将改变原有变量所指向对象的属性值。 在Java中变量有以下两种: 基本类型变量,包括char、byte、short...
Linux Shell 脚本

Linux Shell 脚本

1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:编译 chmod +x filename 这样才能用./filename 来运行1.1.2 注释 在进行shell编程时,以#开头的句...
Java访问权限修饰符用法笔记

Java访问权限修饰符用法笔记

首先声明:java中,friendly这个修饰符并没有显式的声明,在成员变量和方法前什么修饰符也不用,默认的就是friendly。 为了条理清晰,分三种不同情况来总结。 一 访问权限修饰符修饰成员变量和方法 public:表明该成员变量和方法是共有的,能在任何情况下被访问。 protected:必须在同一包中才能被访问。(说的比较简单,看个例子就明白了) Java代码 class A { protected int weight ; pr...
Java实现的拦截器

Java实现的拦截器

拦截器在在流行的开源框架中很常见,依赖的技术就是Java的动态代理。 理解拦截器的核心原理对理解这些开源框架的体系结构至关重要。 下面以一个简单的模型的来说明拦截器的实现的一般方法。 模型分为以下模块: 业务组件:是被代理和被拦截的对象。 代理处理器:实现了InvocationHandler接口的一个对象 代理对象:Proxy对象。 拦截器:普通的JavaBean,在调用业务方法的之前或者之后会自动拦截并执行自己的一些方法。 客户端:执行业...
Linux下编写隐蔽的自启动回连后门

Linux下编写隐蔽的自启动回连后门

一直很想补充LKM方式未实现的ROOTKIT的后门功能,奈何内核模式下虽然权限很高,但编程难度也很大。在网络安全技术中用户级程序虽然权限不高,但是编程相对简单,兼容性好。所以一般ROOTKIT也不是全部在内核中完成的,也要编写用户级的程序来辅助。本文将讲述回连后门的编写和在Linux下隐蔽地自启动的方法。回连后门的编写很容易实现,在一个典型的Socket客户端的基础上,将标准输入输出重定向到Socket里,再execve一个bash shell,就可以在监...
<< 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 >>