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

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

首页 / 操作系统 / Linux

基于Struts的权限实现-JSP教程

基于Struts的权限实现-JSP教程

一:概念介绍 1:)资源可以使用的系统资源.比如注册用户是一种资源,修改用户信息也是一种资源.资源在系统中呈现为一棵树.假如用户管理是一个节点.用户注册,用户信息修改为用户管理的叶子。叶子具有不可分割性.2:)角色绑定可操作资源的集合。比如系统管理员,可以使用全部资源.一般用户,可以注册和修改查看自己的信息.角色可以有依赖角色。也就是说现在系统中存在rolea,roleb,rolec ,roled 四种角色.roled 倚赖rolea假设一个用户的角色是r...
Linux使用内存映射文件做内存池

Linux使用内存映射文件做内存池

因为最近项目中需要实现一个临时数据高速存储,所以最近对内存映射文件做了一下了解,写出来与大家分享一下,因为个人水平有限也许会有这样那样的问题也恳请大家指正。mmap是linux内存映射文件,是将文件映射成为内存地址空间的一种方式,其实,方法很简单。memfd=open(MEMFILE,O_RDWR|O_CREAT,S_IWUSR|S_IRUSR);memd=mmap(NULL,(sizeof(Type))*size,PROT_WRITE|PROT_READ...
Python修饰器

Python修饰器

在《Python类方法和静态方法》中提到了修饰器,修饰器和java中的注解看起来差不多,他到底是什么东西呢?先看一下一个最简单的修饰器实现:defR(arg):print("修饰一下")returnf它看起来就是设计模式中提到的修饰设计模式,在原有的基础上添加自己的修式。 不过python中的实现是返回了一个函数。这感觉有些闭包的概念,不过还好不是那么的复杂。我们来个复杂点的:defR(arg):defm(f)print("修饰一下")returnfret...
Android界面设计之:使用水平视图切换

Android界面设计之:使用水平视图切换

在本文中,将介绍如何使用Android中提供的兼容包Android compatibility package编写一个横向水平分页功能的小应用。Android compatibility package为Android在2011年初发布的一个功能兼容包,该兼容开发包主要包含了Android最新平台上的最酷的特性,这样的话,当开发者在为旧版本的Android设备开发程序的时候,就可以使用这个兼容开发包来使用最新的Android特性,而不用自己重新开发, 从而...
Android界面设计:使用水平视图切换实例源码

Android界面设计:使用水平视图切换实例源码

做了一下Android界面的水平视图切换的功能。主要是用到啦Google提供的兼容包中的viewPager组件。可以很方便地开发水平view切换的功能。而水平视图切换的功能,可以方便地让用户通过手指从右向左滑动,就可以轻易切换不同的视图。下面是一个效果图:基本上是借鉴的这篇文章上的,http://www.linuxidc.com/Linux/2012-04/58345.htm然后自己增加啦一点特效。如果大家有兴趣可以去下面的链接下载。下载在Linux公社的...
Linux 动态库的显示调用

Linux 动态库的显示调用

10.动态库的显式调用库函数dlopen()将打开一个新库,并把它装入内存。该函数主要用来加载库中的符号,这些符号在编译的时候是不知道的。比如Apache Web服务器利用这个函数在运行过程中加载模块,这为它提供了额外的能力。一个配置文件控制了加载模块的过程。这种机制使得在系统中添加或者删除一个模块时,都不需要重新编译了。dlopen()在dlfcn.h中定义,并在dl库中实现。它需要两个参数:一个文件名和一个标志。文件名可以是我们学习过的库名字。标志指明...
Linux 下创建静态库和动态库

Linux 下创建静态库和动态库

4.生成库文件概述编写函数代码编译生成各目标文件用ar文件对目标文件归档,生成静态库文件。注意归档文件名必须以lib打头(可查看库文件命名规则)。使用要点:在gcc的-I参数后加上静态库头文件的路径。在gcc的-L参数后加上库文件所在目录在gcc的-l参数后加上库文件名,但是要去掉lib和.a扩展名。比如库文件名是libtest.a那么参数就是-ltest编写最简单的源文件编写如下两个文件,注意放在同一目录中myalib.h //静态库头文件myalib....
Linux 的库文件

Linux 的库文件

1.什么是库在windows平台和linux平台下都存在着大量的库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。2.库的种类及区别linux库有分类静态库和共享库(动态库)区别:后缀不同通常共享库以.so(SharedObject的缩写)结尾,静态链接库通常以.a结尾(Archive的缩写)。在终端缺省情况下,共享库通常为绿色,...
【Linux 驱动】第一章 设备驱动程序简介

【Linux 驱动】第一章 设备驱动程序简介

一,设备驱动程序的作用最显著的作用,是可以使计算机和设备通信,充当硬件的接口。操作系统只能通过这个接口来控制设备。二是书中说的驱动在于提供机制,而不是策略,个人觉得这应该是我们编写驱动程序遵循的一个原则。机制--需要提供什么功能,策略--如何使用这些功能。由于不同的环境需要不同的方式来使用硬件,因此应尽可能做到让驱动程序不带策略驱动程序在用户态和内核态之间传递数据驱动程序是内核的一部分,可以使用中断、DMA等操作二,内核功能划分进程管理:创建和销毁进程,处...
<< 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 >>