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

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Java 8 Lambda 表达式:模拟 Mixin 实现类的多重继承

Java 8 Lambda 表达式:模拟 Mixin 实现类的多重继承

Java 8 开始出现,带来一个全新特性:使用 Lambda 表达式 (JSR-335) 进行函数式编程。今天我们要讨论的是 Lambda 的其中一部分:虚拟扩展方法,也叫做公共辩护(defender)方法。该特性可以让你在接口定义中提供方法的默认实现。例如你可以为已有的接口(如 List 和 Map)声明一个方法定义,这样其他开发者就无需重新实现这些方法,有点像抽象类,但实际却是接口。当然,Java 8 理论上还是兼容已有的库。虚拟扩展方法为 Java ...
Linux缺页异常处理--用户空间

Linux缺页异常处理--用户空间

用户空间的缺页异常可以分为两种情况--1.触发异常的线性地址处于用户空间的vma中,但还未分配物理页,如果访问权限OK的话内核就给进程分配相应的物理页了。2.触发异常的线性地址不处于用户空间的vma中,这种情况得判断是不是因为用户进程的栈空间消耗完而触发的缺页异常,如果是的话则在用户空间对栈区域进行扩展,并且分配相应的物理页,如果不是则作为一次非法地址访问来处理,内核将终结进程。下面来看do_page_fault()函数对用户空间缺页异常的处理。dotra...
Linux缺页异常处理--内核空间

Linux缺页异常处理--内核空间

缺页异常被触发通常有两种情况——1.程序设计的不当导致访问了非法的地址2.访问的地址是合法的,但是该地址还未分配物理页框下面解释一下第二种情况,这是虚拟内存管理的一个特性。尽管每个进程独立拥有3GB的可访问地址空间,但是这些资源都是内核开出的空头支票,也就是说进程手握着和自己相关的一个个虚拟内存区域(vma),但是这些虚拟内存区域并不会在创建的时候就和物理页框挂钩,由于程序的局部性原理,程序在一定时间内所访问的内存往往是有限的,因此内核只会在进程确确实实需...
DIY的Linux安全平台!

DIY的Linux安全平台!

如何保证安全的最大化呢?量体裁衣,有的放矢,取舍得当是关键。现从以下几个方面加以详述。 控制文件的属性和权限 密切关注文件的属性和权限设置是保证主机文件系统完整性的至关紧要的操作。 两种特殊的文件访问权限分别是SUID(八进制为4000)和SGID(八进制为2000)。设置这两种权限的文件,将使其它用户在执行它们时拥有所有者的权限。也就是说,如果一个设置为SUID的程序,即使是普通用户使用也是作为root来运行的。因此,SUID/SGID文件是安全的隐患。...
Objective-C中单例类的声明

Objective-C中单例类的声明

在Objective-C中,使用单例模式,定义一个单例类的过程如下:1、定义一个static的类对象,出事值为nil2、在工厂方法中(一般都是以“sharedInstance”或者"sharedManager"命名),仅仅在第一步中声明的static类对象为空的情况下,使用allocWithZone:方法创建一个新对象3、重写allocWithZone:方法4、添加内存管理方法,以保证只会出现一个该类的实例。下面是苹果官方的demo示例:#import"M...
Android 使用Intent实现Activity跳转和数据传递

Android 使用Intent实现Activity跳转和数据传递

笔记内容: 使用Intent实现Activity之间的跳转使用Intent实现Activity跳转时数据的传递知识重点:实现跳转 在编写一个Android应用时,通常需要在几个Activity之间实现跳转。如何实现跳转,可以使用Intent对象。在Eclipse中新建一个Android项目,因为需要实现多个Activity跳转,所以建立两个文件Android_02.java和Android_02_02.java以及main.xml和main_02.xml两...
Java实现二维码QRCode的编码和解码

Java实现二维码QRCode的编码和解码

试用下Android手机的二维码扫描软件,扫描了下火车票、名片等等,觉得非常不错很有意思的。当然Java也可以实现这些,现在就分享下如何简单用Java实现二维码中QRCode的编码和解码(可以手机扫描验证)。涉及到的一些主要类库,方便大家下载:编码 lib:Qrcode_swetake.jar (官网介绍 -- http://www.swetake.com/qr/index-e.html)解码 lib:qrcode.jar(官网介绍 -- http://s...
条形码/二维码之开源利器ZXing图文介绍

条形码/二维码之开源利器ZXing图文介绍

继前面介绍的一个日本开源软件(该软件只能实现QRCode)原文:Java实现二维码QRCode的编码和解码 ( http://www.linuxidc.com/Linux/2012-08/68358.htm),今发现又一优秀的开源利器-- ZXing,相比而言它更加灵活方便,可以实现多种编码格式。全文目录: 基本介绍 二维码(比如:QRCode)的编码和解码演示 条形码(比如:EAN-13)的编码和解码演示 【一】、 基本介绍 : 1-1. ZXing是一...
<< 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 >>