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

首页 / 操作系统 / Linux

Android教程:开机自启动C程序

Android教程:开机自启动C程序

之前一篇介绍了shell脚本文件的开机启动,地址是 http://www.linuxidc.com/Linux/2012-05/60717.htm,不过有些操作并不好通过shell去执行,也不好做成JNI动态库由上层调用,这时,可能这篇就能帮上你,本文以创建文件夹为例,实现开机自启动C程序。1、创建C程序文件夹cd Android_src/externalmkdir djstava2、在建好的文件夹下新建源文件及其Android.mktest.c#incl...
开机自动清除Linux历史操作记录

开机自动清除Linux历史操作记录

Linux下如在终端里或是在文本方式操作时,只要按上下光标键可以快速调用以前的命令,可是这样其他人用同样的用户登录后也同样知道你的操作了。另外在Linux图形界面中,如GNOME,在面板的菜单上有打开最近文档这一选项,列出了最近的用户的所有使用的文件。如何清理这两种属性呢? 1)该属性分别归于不同的用户,只有相同的用户登录后才能使用以上的属性。 2)每个用户的根目录下有两个隐藏文件:.bash_history和.recently-used。前者记录了所有终...
Android教程:将应用程序导入到Android源码树

Android教程:将应用程序导入到Android源码树

在做Android开发时,有时需要事先将应用程序烧写到板子上去而不必让用户在板子出厂后自行安装。将应用导入到android源码树可以分为两种情况:应用的apk文件和源码工程,下面将一一介绍。 apk文件形式导入1、在应用程序所在目录创建文件夹mkdir Hello2、将Hello.apk拷贝到刚才所创建的文件夹下3、在apk同级创建Android.mk文件LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LO...
Linux遭受SYN洪水攻击设置

Linux遭受SYN洪水攻击设置

SYN洪水攻击(SYN Flooding Attack)即是指利用了 TCP/IP 三次握手协议的不完善而恶意发送大量仅仅包含 SYN 握手序列数据包的攻击方式。该种攻击方式可能将导致被攻击计算机为了保持潜在连接在一定时间内大量占用系统资源无法释放而拒绝服务甚至崩溃。如果在Linux服务器下遭受SYN洪水攻击,可以进行如下一些设置:#缩短SYN- Timeout时间:iptables -A FORWARD -p tcp --syn -m limit --l...
Android教程:应用程序获取system权限

Android教程:应用程序获取system权限

Android应用程序只在有限的范围内有读取权限,如/data/data/*.*.*/,而如果想让app访问其它地方的资源时,就必须要获取更高的权限,像system或者root,root的获取方法也是基于system的,因此本文先完成system权限的获取,实际上一般的应用有system的权限基本上也够了。 1、修改apk内的AndroidManifest.xml在manifest节点中加入android:sharedUserId="android.uid...
Linux病毒为何少之又少

Linux病毒为何少之又少

看完以下两篇短文,大家或许会明白Linux操作系统上病毒为何少之又少。 Linux是个人自主开发性很强的操作系统,例如:虽然同为一个红旗5核心,但因为每个用户的偏好和需要不同,因此可能会在它下面形成各不相同的用户管理方式、权限设制、软件包、软件编译命令、软件运行方式等等,形成了几乎没有机会存在两个完全相同的LINUX系统的大环境,杜绝了病毒的滋生条件。 但Windows因为出于兼容性考虑,把所有应用程序的设置都代用户做完了,使用者只需按步就搬的选择安...
Linux服务器的一些安全防范措施

Linux服务器的一些安全防范措施

假如站长的Linux服务器能被非受权用户接触到(比如服务器放在公用IDC机房内、公用办公室内),那么它就存在一些安全隐患。 使用单用户模式进入系统 Linux启动后出现boot:提示时,使用一个特殊的命令,如linuxsingle或linux 1,就能进入单用户模式(Single-User mode)。这个命令非常有用,比如忘记超级用户(root)密码。重启系统,在boot:提示下输入linux single(或linux 1),以超级用户进入系统后,编辑...
S3C6410硬件WATCHDOG TIMER(看门狗定时器)

S3C6410硬件WATCHDOG TIMER(看门狗定时器)

先简述看门狗的工作过程,看门狗实际是一个定时器,内部有个计数器,每当时钟信号到来时,计数器寄存器减一。如果减到0,则重新启动系统;如果在减到0之前,系统又设置计数器为一个较大的值,则系统不会重启。系统正常时,就不会重启;当系统发生故障时,不能设置计数寄存器,系统重新启动。1、OVERVIEW 概述The 6410 RISC microprocessor watchdog timer is used to resume the controller oper...
Linux安全设置方面基础知识

Linux安全设置方面基础知识

Linux相对于Windows具有天生的优势。但是,我们不管选择哪一种Linux发行版本,我们还是要做一些必要的设置,才能完全发挥Linux这种得天独厚的安全性。下面就通过几个步骤来加固的Linux服务器。目前,许多中小用户因业务发展,不断更新或升级网络,从而造成自身用户环境差异较大,整个网络系统平台参差不齐,在服务器端大多使用Linux和Unix的,PC端使用Windows和Mac。所以在企业应用中往往是Linux、Unix和Windows操作系统共存形...
Linux下的硬件访问方法

Linux下的硬件访问方法

1、 寄存器与内存 寄存器与内存的区别在哪里呢? 寄存器和RAM 的主要不同在于寄存器操作有副作用(side effect或边际效果):读取某个地址时可能导致该地址内容发生变化,比如很多设备的中断状态寄存器只要一读取,便自动清零。2、 内存与I/O 在X86处理器中存在I/O空间的概念,I/O空间是相对内存空间而言的,他们是彼此独立的地址空间,在32位的x86系统中,I/O空间大小为64K,内存空间大小为4G。3、 IO/内存空间 X86:支持内存空间、I...
家用防火墙发行版:pfsense 1.2 rc4发布

家用防火墙发行版:pfsense 1.2 rc4发布

网络安全无处不在,打造一台家用等级的防火墙是不可避免的。其实pfSense可以做到的。pfSense是源自于m0n0wall的操作系统。它使用的技术包括Packet Filter,FreeBSD 6.x(或DragonFly BSD,假如ALTQ和CARP完成了的话)的ALTQ(以出色地支持分组队列),集成的包管理系统(以为其环境扩展新的特性)。pfSense, a firewall distribution based on FreeBSD, has r...
把Linux伪装成windows使系统更安全

把Linux伪装成windows使系统更安全

说真的,Linux系统已经很安全了,为什么把linux伪装成windows这里就不再讨论了,就是为了“没有绝对的安全”。可以伪装Linux为windows的系统特性,叫外界的基本判断认为系统就是windows,至少是可以增加一些系统安全性的,呵呵。网络上的计算机很容易被黑客利用工具或其它手段进行扫描,以寻找系统中的漏洞,然后再针对漏洞进行攻击。通过伪装Linux系统,给黑客设置系统假象,可以加大黑客对系统的分析难度,引诱他们步入歧途,从而进一步提高计算机系...
Struts 2中的表达式语言

Struts 2中的表达式语言

Struts 2支持以下几种表达式语言:OGNL(Object-Graph Navigation Language),可以方便地操作对象属性的开源表达式语言; JSTL(JSP Standard Tag Library),JSP 2.0集成的标准的表达式语言; Groovy,基于Java平台的动态语言,它具有时下比较流行的动态语言(如Python、Ruby和Smarttalk等)的一些起特性; Velocity,严格来说不是表达式语言,它是一种基于Java...
Linux下的杀毒软件为什么很少?

Linux下的杀毒软件为什么很少?

Linux下的杀毒软件为什么少之又少?早在2006年,一位开源爱好者在eweek上的一篇文章阐述了自己的观点。首先,作者列出了一些人所列出的理由:1.计算机病毒是不断产生的,这需要有专门的人员对最新的病毒进行分析,然后进行产品的升级。并且现在的病毒越来越复杂,而这个需要很大的人力,物力,而这一点上开源界不可能跟拥有专门的团队的商业软件所抗衡。2.许多人认为防毒杀毒是一项太重要的任务,把这项任务交给开源软件,人们总是不放心。作者反驳了这样的观点:现在越来越多...
Struts 2体系原理图

Struts 2体系原理图

Strut2的体系结构如图所示: 一个请求在Struts2框架中的处理大概分为以下几个步骤:1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求;2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin);3、接着FilterDispatcher被调用,FilterDispatcher...
<< 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 >>