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

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

首页 / 操作系统 / Linux

Linux Input子系统(上)--概述

Linux Input子系统(上)--概述

输入设备总类繁杂,包括按键,键盘,触摸屏,鼠标,摇杆等等,它们本身都是字符设备,不过内核为了能将这些设备的共性抽象出来,简化驱动的开发,建立了一个Input子系统。Input子系统分为三层,从下至上分别是输入设备驱动层,输入核心层以及输入事件驱动层。这三层中的输入核心层和输入事件驱动层都是内核已经完成了的,因此需要我们完成的只有输入设备驱动层。考虑输入设备主要的工作过程都是 动作产生(按键,触屏……)-->产生中断-->读取数值(键值,坐标……...
解决Linux iptables防火墙和vsftpd的问题

解决Linux iptables防火墙和vsftpd的问题

最近在研究Linux下Firewall的配置,发现配置好防火墙以后ftp就有问题了,一直都不能够用Filezilla 和 CuteFTP登录,在列出目录的时候一直会失败。但是在命令行下面如果先执行passive off,一切正常。 答案在CU上找到的,主要是要使用 ip_conntrack_ftp 原文: 使用 -P INPUT DROP 引起的网路存取正常,但是 ftp 连入却失败? 依据前面介绍方式,只有开放 ftp port 21 服务,其他...
Linux下DM644x设备驱动I2C之总线驱动

Linux下DM644x设备驱动I2C之总线驱动

Linux DM6441下I2C设备驱动的开发和常用的Linux I2C的驱动开发一样,主要包括总线Bus驱动,以及相应的设备驱动开发。总线驱动和CPU的关系较为密切,涉及到相关硬件的操作。本文以Linux2.6.1和Dm6441简单解析一下整个驱动的编写架构。1. 总线驱动涉及到总线驱动的相关代码在drivers/i2c/bussses下面,该目录下是各CPU的I2C模块涉及到的内容,这里我们选择i2c-davinci.c文件总线驱动中Init函数i2c...
[注意]大多数Linux包管理器存在安全隐患

[注意]大多数Linux包管理器存在安全隐患

软件bug会经常导致安全漏洞,而包管理器可以用来自动升级和安装软件,修补之前发现的漏洞.不过,假如包管理器不再安全的话,整个系统或许会受到更大的威胁.亚利桑那大学的研究人员日前进行了一项研究,检查了包括APT、YUM、YaST等在内的多种Linux和BSD包管理器的安全性,结果在所有测试的包管理器中都发现了问题.尽管大多数的包管理器都使用了签名机制确保安全,不过据称利用CVE-2008-0166漏洞,攻击者可以对包含恶意内容的软件包成功进行有效签名,尤其是...
Objective-C语法之内存管理

Objective-C语法之内存管理

1、Objective-C内存管理简介: Objective-C需要自己考虑内存的管理,对于从Java, C#等语言转向Objective-C平台的程序员新手来说,这是个很大的挑战。幸运的是,如果熟悉了Objective-C的内存管理机制,手工管理内存也没有那么可怕。Objective-C的内存管理介于C/C++和Java C#直接,不像C/C++语言内存管理全部需要程序员一手包办,也不像Java C#语言有那么完备的内存垃圾回收器。(Objective...
Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id)等

Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id)等

对象在运行时获取其类型的能力称为内省。内省可以有多种方法实现。判断对象类型-(BOOL) isKindOfClass: classObj判断是否是这个类或者这个类的子类的实例-(BOOL) isMemberOfClass: classObj 判断是否是这个类的实例我们试试这两个方法的使用。1、新建Person类继承NSObject,新建Teacher类继承Person1.1、新建Person类#import<Foundation/Foundation...
绿坝曝囧“漏洞” Mac/Linux逍遥法外

绿坝曝囧“漏洞” Mac/Linux逍遥法外

“绿色上网,花季护航”。绿坝是一款具有拦截色情内容、过滤不良网站、控制上网时间、限制网上聊天、管理电脑游戏以及查看上网记录等功能的软件,随着近期国内相关部门要求2009年7月1日之后出厂和销售的计算机均须预装这一软件,“绿坝”一时间成了互联网上最热门的软件。不过7月1日已经过去了,“绿坝”的进展却似乎远不如早前的预期,实际上许多PC厂商并未及时预装“绿坝”软件。 另据透露,实际上“绿坝”软件并不支持64位操作系统,这一点前些日子曝光的索尼随机附带的《关于...
脚本编程基础知识点总结

脚本编程基础知识点总结

一:关于脚本1:linux下的脚本简单的概括起来就是将多个命令,变量 嵌套与不同的控制语句及函数中而组合起来的一个顺序执行命令的批处理任务2:在linux中一个脚本的展开需以#!/bin/bash开始下面可以附加一些关于脚本的相关的注释信息:比如:作者,脚本的要实现的功能,版本,时间等3:最后一个脚本的执行时该脚本必须要有执行权限或者使用bash scripts_name 的形式执行4:脚本不需要编译执行,而是解释执行(执行效率比较低)。二:基础变量 ...
完美中的瑕疵:Linux包管理器存在安全隐患

完美中的瑕疵:Linux包管理器存在安全隐患

软件bug会经常导致安全漏洞,而包管理器可以用来自动升级和安装软件,修补之前发现的漏洞.不过,假如包管理器不再安全的话,整个系统或许会受到更大的威胁. 亚利桑那大学的研究人员日前进行了一项研究,检查了包括APT、YUM、YaST等在内的多种Linux和BSD包管理器的安全性,结果在所有测试的包管理器中都发现了问题. 尽管大多数的包管理器都使用了签名机制确保安全,不过据称利用CVE-2008-0166漏洞,攻击者可以对包含恶意内容的软件包成功进行有效签名...
让 WordPress 使用 Redis 缓存来进行加速

让 WordPress 使用 Redis 缓存来进行加速

Redis 是一个高级的 key-value 存储系统,类似 memcached,所有内容都存在内存中,因此每秒钟可以超过 10 万次 GET 操作。我下面提出的解决方案是在 Redis 中缓存所有输出的 HTML 内容而无需再让 WordPress 重复执行页面脚本。这里使用 Redis 代替 Varnish 设置简单,而且可能更快。安装 Redis如果你使用的是 Debian 或者衍生的操作系统可使用如下命令安装 Redis:1apt-get inst...
<< 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 >>