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

首页 / 操作系统 / Linux

Linux Shell常用技巧详细教程

Linux Shell常用技巧详细教程

一. 特殊文件: /dev/null和/dev/ttyLinux系统提供了两个对Shell编程非常有用的特殊文件,/dev/null和/dev/tty。(一)其中/dev/null将会丢掉所有写入它的数据,换句换说,当程序将数据写入到此文件时,会认为它已经成功完成写入数据的操作,但实际上什么事都没有做。如果你需要的是命令的退出状态,而非它的输出,此功能会非常有用,见如下Shell代码:/> vi test_dev_null.sh#!/bin/bash...
Android ProgressBar进度条的使用

Android ProgressBar进度条的使用

Android ProgressBar进度条的使用进度条是UI界面中一种非常使用的组件,通常用于向用户显示某个耗时操作的完成百分比。进度条可以动态的显示进度,这样可以避免用户感觉程序失去了响应,从而更好地提高用户界面的友好性。ProgressBar提供如下方法来操作进度:setProgress(int):设置进度完成的百分比;incrementProgressBy(int):设置进度条的进度的增加或减少,具体取决于参数的正负;ProgressBarDemo...
Android Handler消息传递机制

Android Handler消息传递机制

Handler类的只要作用有两个:1. 在新启动的线程中发送消息;2. 在主线程中获取、处理消息。看上去,Handler的机制很简单。读者不免会问:新启动的线程何时发送消息?主线程何时去获取并处理消息?为了能让主线程“适时”地处理新启动的线程所发送的消息,显然只能通过回调的方式来实现:开发者只要重写Handler类的处理消息的方法,这样,在新启动的线程发送消息时Handler类中处理消息的方法被自动调用。Handler类包含如下方法...
开源程序 Piwik 被植入恶意代码

开源程序 Piwik 被植入恶意代码

黑客入侵了开源分析软件Piwik的Web服务器,植入了恶意代码。项目维护者向周一下载安装Piwik 1.9.2的用户发出了警告, 周一15:45 UTC 到23:59 UTC时间段内下载的版本被发现含有后门,会导致服务器向prostoivse.com发送数据。攻击者利用了一个未公开WordPress插件的安全漏 洞入侵了 Piwik.org服务器。想确认是否运行后门版本的Piwik用户可以打开文件piwik/core/Loader.php,查找是否包含 b...
Linux下编译运行驱动

Linux下编译运行驱动

嵌入式linux下设备驱动的运行和linux x86 pc下运行设备驱动是类似的,由于手头没有嵌入式linux设备,先在vmware上的linux上学习驱动开发。按照如下方法就可以成功编译出hello world模块驱动。1、首先确定本机linux版本怎么查看Linux的内核kernel版本?"uname"是Linux/unix系统中用来查看系统信息的命令,适用于所有Linux发行版。配合使用"uname"参数可以查看当前服务器内核运行的各个状态。#una...
解析 Linux 内核可装载模块的版本检查机制

解析 Linux 内核可装载模块的版本检查机制

简介: 为保持 Linux 内核的稳定与可持续发展,内核在发展过程中引进了可装载模块这一特性。内核可装载模块就是可在内核运行时加载到内核的一组代码。通常 , 我们会在两个版本不同的内核上装载同一模块失败,即使是在两个相邻的补丁级(Patch Level)版本上。这是因为内核在引入可装载模块的同时,对模块采取了版本信息校验。这是一个与模块代码无关,却与内核相连的机制。该校验机制保证了内核装载的模块是用户认可的,且安全的。本文将从内核模块发布者的角度思考模块版...
<< 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 >>