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

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

首页 / 操作系统 / Linux

Bash脚本15分钟进阶教程

Bash脚本15分钟进阶教程

这里的技术技巧最初是来自谷歌的“Testing on the Toilet” (TOTT)。这里是一个修订和扩增版本。脚本安全我的所有bash脚本都以下面几句为开场白:#!/bin/bashset-o nounsetset-o errexit这样做会避免两种常见的问题:引用未定义的变量(缺省值为“”)执行失败的命令被忽略需要注意的是,有些Linux命令的某些参数可以强制忽略发生的错误,例如“mkd...
内核代号101 — 动手写自己的内核

内核代号101 — 动手写自己的内核

Hi, 大家好。在这篇文章中,我们将从零开始,动手编写一个可以用GRUB来引导的简单x86内核,该内核会在屏幕上打印一条信息,然后——挂起!一个人写一个内核是一件简单的事情X86机器是怎样启动的?在我们思考怎样写一个内核之前,让我们先看一下x86机器从启动到把控制权交给内核的过程是怎样的:x86 CPU在机器启动之后就会从地址 [0xFFFFFFF0]处开始执行,这个地址就是在32位寻址空间中的最后16个字节处,这里存放了一条跳转指...
Linux系统安全基础集锦

Linux系统安全基础集锦

Linux系统基本安全措施:1)系统帐号清理:常见的非登录用户包括bin、daemon、adm、lp、mail、nobody、apache、mysql、dbus、ftp、gdm等。为了保证系统安全,这些用户的登录shell通常是/sbin/nologin,表示禁止终端登录:还有一部分很少用到的用户,如news、uucp、games、gopher,这些用户可以视为冗余帐号,直接删除即可。对于Linux服务器中长期不用的用户帐号,若无法确定是否应该删除,可以暂...
Java 8 中 HashMap 的性能提升

Java 8 中 HashMap 的性能提升

HashMap是一个高效通用的数据结构,它在每一个Java程序中都随处可见。先来介绍些基础知识。你可能也知 道,HashMap使用key的hashCode()和equals()方法来将值划分到不同的桶里。桶的数量通常要比map中的记录的数量要稍大,这样 每个桶包括的值会比较少(最好是一个)。当通过key进行查找时,我们可以在常数时间内迅速定位到某个桶(使用hashCode()对桶的数量进行取模) 以及要找的对象。Java 8 的 Nashorn 引擎 ht...
C语言实现泛型编程

C语言实现泛型编程

泛型编程让你编写完全一般化并可重复使用的算法,其效率与针对某特定数据类型而设计的算法相同。在C语言中,可以通过一些手段实现这样的泛型编程。这里介绍一种方法——通过无类型指针void*看下面的一个实现交换两个元素内容的函数swap,以整型int为例:void swap(int* i1,int* i2){ int temp; temp = *i1; *i1 = *i2; *i2 = temp; }当你想交换两个char类型时,你还得重写...
PHP 如何阻止用户上传成人照片或者裸照

PHP 如何阻止用户上传成人照片或者裸照

在这份教程中,我们将会学习到如何组织用户通过PHP上传成人照片或者裸照.PHP源码下载免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /2014年资料/4月/28日/PHP 如何阻止用户上传成人照片或者裸照下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm我在phpclasses.org上面偶然发现一个很有用的,由Ba...
<< 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 >>