evo

自强不息,厚德载物 ii Making others better! Making life better ^_^

【Bash百宝箱】与Linux关机、重启相关的几个命令

1、 syncsync:flush file system buffers。sync命令作用:刷新文件系统的缓存,将数据同步写入硬盘。执行sync命令的必要性:在计算机中,CPU所处理的数据首先要被读入内存中,而这些数据又经常要写回到硬盘上,但是硬盘的速度相对于内存来说太慢,如果数据频繁在内存与硬...

2015-07-29 11:04:38

阅读数:1180

评论数:1

【JS】JavaScript服务器端初探

1、RhinoRhino是Mozilla开发的免费软件,是一种用Java编写的JavaScript解释器,其设计目标是借助于强大的Java平台API实现轻松编写JavaScript程序。Rhino能自动完成JavaScript原生类型之间的相互转换,因此JavaScript脚本可以设置、查询Jav...

2015-07-25 22:35:29

阅读数:1447

评论数:0

【JS】JavaScript的子集和超集

1、JavaScript子集JavaScript子集的定义大部分都是出于安全考虑,只有使用这门语言的一个安全的子集编写脚本,才能让代码执行得更安全、更稳定,比如如何更安全地执行一段由不可信第三方提供的广告代码。JavaScript子集通常会移除JavaScript的一些特性,如ADsafe、doj...

2015-07-25 22:13:20

阅读数:2346

评论数:0

【JS】JavaScript正则表达式

正则表达式 是一个描述字符模式的对象,JavaScript的RegExp类表示正则表达式,String和RegExp都定义了方法,后者使用正则表达式进行强大的模式匹配和文本检索与替换功能。JavaScript中的正则表达式用RegExp对象表示,可以使用RegExp()构造函数来创建RegExp对...

2015-07-25 20:51:31

阅读数:843

评论数:0

【JS】JavaScript的类及面向对象编程

在JavaScript中,类的实现是基于其原型继承机制的,如果两个实例都从同一个原型对象上继承了属性,我们说它们是同一个类的实例。如果熟悉C++、Java这种强类型面向对象编程语言,比如类的封装、继承、多态特性,你会发现JavaScript中的类与它们有很大不同,一个重要的特性就是动态可继承性,往...

2015-07-25 15:07:27

阅读数:818

评论数:0

【Java】Java正则表达式规则

在程序设计过程中,经常需要对输入的数据格式进行检查,这时就会用到正则表达式,匹配正则表达式则数据格式正确,否则格式错误。为了检查输入的数据是否满足某种格式,可以使用String类的matches()方法进行判断,语法格式如下:boolean matches(String regex)regex:指...

2015-07-23 09:21:47

阅读数:1753

评论数:0

【Java】Java字符串简单用法

Java字符串类型为String类,下面介绍如何操作字符串。1、字符串连接字符串连接使用“+”符号,如下例子: String s = new String("Hello"); String s2 = new String(&...

2015-07-22 17:05:25

阅读数:954

评论数:0

【Java】Java数组简单用法

数组是具有相同数据类型的一组数据的集合,Java支持多为数组,一维数组的每个基本单元都是基本数据类型的数据,二维数组就是每个基本单元是一维数组的一维数组,以此类推,n维数组的每个基本单元都是n-1为数组的n-1维数组。下面以一维数组为例说明Java数组的用法。1、数组声明数组声明有如下两种形式(方...

2015-07-22 09:00:25

阅读数:928

评论数:0

【JS】JavaScript函数

在JavaScript里,函数即对象,程序可以随意操控它们。比如,JavaScript可以把函数赋值给变量,或者作为参数传递给其它函数。因为函数就是对象,所以可以给它们设置属性,甚至调用它们的方法。JavaScript的函数可以嵌套在其它函数中定义,这样它们就可以访问它们被定义时所处的作用域中的任...

2015-07-18 15:04:50

阅读数:990

评论数:0

【JS】JavaScript数组

JavaScript 数组是值的有序集合,所谓有序即数组的下标或索引从零开始递增,但也可能是稀疏的,数组长度可通过 length 属性获得。数组中元素的类型是任意的,创建数组时无需声明数组长度,它是动态的,会根据需要自动增长或缩减。数组继承自Array.prototype,它定义了一套丰富的数组操...

2015-07-16 22:49:09

阅读数:759

评论数:0

【Bash百宝箱】shell命令行快捷键大全

在日常工作中,许多事情要经常与电脑打交道,特别是高频率地使用一些专业性的软件,或者是玩一些键盘流性质的游戏,就应该熟知常用的快捷键,这样玩起来不仅高效,而且略显专业性。对于某些IT工作者来说,Linux的shell终端是一个经常要用到的工具,如果能够熟练使用快捷键,做起事情来且不事半功倍。下面列举...

2015-07-14 20:35:18

阅读数:4596

评论数:0

【JS】JavaScript对象

对象是JavaScript的基本数据类型,对象是一种复合值,它将很多原始值或者其它对象聚合在一起,可通过名字访问这些值。对象也可看做是属性的无序集合,每个属性都是一个名值对。属性名是字符串,因此我们可以把对象看成是从字符串值到值的映射。JavaScript对象除了可以保持自己的属性,还可以从一个称...

2015-07-12 16:22:41

阅读数:707

评论数:0

【Linux】socket

socket套接字是一种网络IPC,既可以在计算机内通信,也可以在计算机间通信。socket接口可以采用许多不同的网络协议,如常见的TCP/IP协议。1、socket描述符类似于文件描述符,访问socket也有对应的socket描述符。要创建一个套接字,调用socket函数:#include &l...

2015-07-10 13:30:25

阅读数:1182

评论数:0

【Linux】进程间通信之消息队列、信号量和共享存储

消息队列、信号量、共享存储是IPC进程间通信的三种形式,它们功能不同,但有一些相似点,下面先介绍它们相类似的特征,然后再逐一说明。1、相似点每个内核中的IPC结构(消息队列、信号量、共享存储)都用一个非负整数的标识符加以引用,与文件描述符不同,当一个IPC结构被创建,以后又被删除时,与这种结构相关...

2015-07-07 19:24:16

阅读数:1401

评论数:0

【Linux】进程间通信之管道pipe与FIFO

管道pipe是UNIX系统IPC进程间通信的最古老形式,并且所有UNIX系统都提供此种通信机制。管道有下面两种局限性: 1、历史上,管道是半双工管道,数据只能在一个方向上流动,某些系统则提供了全双工管道。 2、管道只能在具有公共祖先的进程之间使用。半双工管道虽然有自身的局限性,但仍是最常用的I...

2015-07-06 10:53:49

阅读数:1214

评论数:0

【JS】JavaScript语句

JavaScript语句各式各样,一个JavaScript程序无非是一个以分号分隔的语句集合,所以一旦掌握了JavaScript语句,就可以开始编写JavaScript程序了。1、表达式语句 表达式语句是JavaScript中最简单的语句,如赋值语句、自增自减运算符、delete运算符、函数调用...

2015-07-04 11:52:39

阅读数:939

评论数:0

【Java】用Java实现九宫格

九宫格:共有三行三列九个格子,从1到9共九个数字不重复地填入这九个格子中,条件是每行、每列、两个对角线上三个数字的和相等。下面用Java实现九宫格:public class NineTable { public static void main(String[] args) { ...

2015-07-03 12:14:19

阅读数:8292

评论数:2

【Linux】IO多路转接

IO多路转接的技术可以避免阻塞IO的弊端,因为我们有时候需要在多个描述符上读read、写write,如果使用阻塞IO,就有可能长时间阻塞在某个描述符上而影响其它描述符的使用。关于阻塞IO的处理办法,可以考虑一下几个方案:1、多进程。弊端是多个进程终止时的通信,增加了程序的复杂度。2、多线程。弊端是...

2015-07-03 10:25:40

阅读数:1479

评论数:0

【Linux】readv与writev

readv 和 writev 函数用于在一次函数调用中读、写多个非连续缓冲区。有时也将这两个函数称为散布读和聚集写。#include <sys/uio.h>ssize_t readv(int fd, const struct iovec *iov, int iovcnt);ssize_...

2015-07-02 20:21:48

阅读数:3371

评论数:2

【Linux】存储映射IO-mmap

mmap,munmap——#include <sys/mman.h>void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset); int munma...

2015-07-02 19:43:24

阅读数:1190

评论数:0

提示
确定要删除当前文章?
取消 删除