自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

转载 Annotation--注解

一、synopsis  注解,可以看作是对 一个 类/方法 的一个扩展的模版,每个 类/方法 按照注解类中的规则,来为 类/方法 注解不同的参数,在用到的地方可以得到不同的 类/方法 中注解的各种参数与值  注解也就是Annotation,相信不少人也和我之前一样以为和注释和doc一样,是一段辅助性的文字,其实注解不是这样的。  从JDK5开始,java增加了对元数据(描述数据属性...

2019-06-01 10:39:00 195

转载 PHP之基本目录操作

一、创建目录mkdir ($pathname, $mode = 0777, $recursive = false, $context = null)$pathname: 目录路径$mode : 目录权限$recursive : 递归二、删除目录rmdir ($dirname, $context = null)$dirname: 目录路径三、读取目录内容步骤:3...

2019-05-15 11:07:00 243

转载 文本格式化标签

标签(后为XHTML推荐使用)显示效果<b></b><strong></strong>加粗(XHTML推荐使用strong)<i></i><em></em>倾斜<s></s><del></de...

2018-12-27 22:27:00 171

转载 web标准

web标准是有W3C和其他标准化组织指定的一系列标准。主要包括结构(structure)、表现(presentation)和行为(behavior)三个方面结构标准:结构用于对网页元素进行理解和分析,主要学习html表现标准:用于设置网页元素的板式、颜色、大小等外观样式,主要指的是css行为标准:网页模型的定义及交互,主要学的是javascript转载于:https:...

2018-12-27 22:16:00 177

转载 浏览器内核

(1)、trident(IE内核)以前很多国内浏览器以此为内核,window 10 发布后,内置浏览器明晚为Edge,内核EdgeHTML(2)、gecko(firefox)(3)、webkit(safari)(4)、chromium/blink(chrome)blink其实是webkit的分支,大部分国产最新版都采用blink内核(5)、presto(op...

2018-12-27 22:13:00 103

转载 批量创建10个用户,并设置8位随机密码及保存

一、知识点  方法1:创建用户 useradd $user10个用户 seq -f '[prefix]%0ng' 10[prefix]前缀 0n n 表示前缀后面跟几个0设置密码 echo "密码"|passwd --stdin $userseq -f 'stu%02g' 10|awk '{print "echo -n -e 用户名:"$0"...

2018-12-24 11:57:00 969

转载 Linux 服务器用户权限管理改造方案与实施项目

Linux 服务器用户权限管理改造方案与实施项目在了解公司业务流程后,提出权限整改方案改进公司超级权限root泛滥的现状。我首先撰写方案后,给boss看,取得boss的支持后,召集大家开会讨论。讨论确定可行后,由我负责推进实施。实施后结果,公司的服务器权限管理更加的清晰了。制订账号权限申请流程及权限申请表格。具体内容  1 问题现状    当前我们...

2018-12-05 16:55:00 303

转载 php面向对象(2)构造和析构函数

一、构造方法  构造方法是类中一个“特殊”的方法,作用是在实例化一个对象的同时,给该对象的属性赋值,使之创建完成的时就具有其本身的特有属性该方法固定格式:[访问修饰符] function _construct(...) {代码块;}修饰符通常为public通常使用$this关键字来对属性进行赋值创建对象的时候自动调用  示例:&l...

2018-12-04 11:09:00 108

转载 php面向对象(2)值传递

PHP中值传递方式,2中  值传递:传递的时候,拷贝的是数据本身。默认都是值传递    结果:传递完成,有了2份同样的数据,且2个变量“相互独立”,不会相互影响  引用传递:传递的时候,拷贝的是引用关系(数据的内存地址)。需要使用“&”符合才能实现引用传递    结果:传递完成,数据仍然只要一份,但是2个变量共同指向该数据。  示例:<!doct...

2018-12-04 10:14:00 84

转载 PHP面向对象编程(1)基础

一、面向对象OOP(Oriented Object Programming)  面向过程的编程将要实现的功能描述为一个从一开始到结束的连续的“步骤(过程)”。一次逐步完成这些步骤。如果步骤比较大,又可以将该步骤细分为子步骤,以此类推。程序从头开始执行一直到结尾并得到手续的结果。  2.  面向对象的编程将要实现的功能描述...

2018-12-04 09:41:00 103

转载 Linux 用户管理切换用户su和提取命令sudo-visudu详解

一、su  --run a shell with substitute user and group IDs-,-l,--login    make the shell a login shell, clears all envvars except forTERM, initializes HOME, SHELL, USER, LOGNAME and PATH   ...

2018-11-30 09:09:00 403

转载 mysql 编程

一、存储函数  相当于php或者js中有返回值的函数 --完成一定“计算”后返回单个的数据值定义:    create function 函数名(parameter p1 value_type, parameter p2 value_type, ...)    returns value_type    begin      [statement_list...

2018-11-27 10:46:00 94

转载 mysql 编程初步

mysql 编程基本语法形式:语句块模式      [begin_label] begin        [statement_list]      end [end_label];label 标识符可以省略,但必须相同流程控制if 语句      if 条件语句 then        b...

2018-11-27 09:17:00 115

转载 Linux 用户管理(三)

一、userdel  --delete a user account and related files  -r --remove 删除用户及家目录二、id  --print real and effective user and group IDs  显示用户UID,GID 和groups三、w  --show who is logged on and what t...

2018-11-26 20:56:00 120

转载 事务控制语言DTL

一、什么是事务?·  数据库中的事务,是指可以将“多条相关语句执行”看做是“一条语句执行”的一种内部机制。即事务是一种可以保证“多条语句一次性执行完成”或者一条语句都不执行的机制。三、事务的特点原子性--事务中的语句,应该都能做到,要么全部完成,要么都不做。一致性--让数据保持逻辑上的“合理性”隔离性--如果多个事务同时并发执行,但每个事务就像独立运行...

2018-11-25 13:21:00 172

转载 Linux 用户管理(二)

一、groupadd  --create a new group 创建新用户-g --gid GID二、groupdel  --delete a group三、passwd  --update user's authentication tokens 更改用户密码主要更改的文件:/etc/shadow--stdinThis option is ...

2018-11-25 11:35:00 116

转载 Linux 用户管理(一)

一、基础知识介绍用户 用户组的概念每个文件和进程,都需要对应一个用户和用户组linux 系统通过UID和 GID识别用户和组用户名相当于人名(给人看)UID和GID相当于身份证(系统用的)用户和组的关系一对一,多对一,一对多,多对多用户分类超级用户:UID=0 root普通用户:UID 500 起,由超...

2018-11-22 14:34:00 142

转载 数据控制语言

数据控制,其实就是“分配权限”  --涉及用户用户管理分配权限权限有哪些呢?mysql中的用户信息都存储在mysql的user表中:用户创建格式:create user '用户名@登录地址' identified by '用户密码';说明:登录地址为允许在哪里登录,例如:localhost,127.0.0.1%为任意地址用户创建之...

2018-11-19 17:46:00 229

转载 Linux 常用命令(三)

一、less  --分页查看文件:方面查阅(编辑)大文件  说明:支持方向键盘和鼠标向上向下浏览  -N 显示行号二、head  --output the first part of files  默认显示文件前10行  -n:显示前n行  -v--verbose:开头显示文件名三、tail  --output the last part of files...

2018-11-18 10:19:00 129

转载 数据查询之连接查询、子查询和联合查询

一、连接查询基本含义:将两个以上的表(数据源),连接起来成为一个数据源。基本形式:from 表1 [连接方式] join 表2 [on 连接条件]join 为连接查询关键字--必须[连接方式] [on 连接条件]为可选性交叉连接:from 表1 [cross] join 表2交叉连接为两两横向连接,假如表1有m条记录,表2有n条记录,则交...

2018-11-15 19:53:00 396

转载 Linux 常用命令(二)

一、chattr  --change file attributes on a linux file system 更改文件属性  The format of a symbolic mode is +-=[acdeijstuADST].   The operator ‘+’ causes the selected attributes to be added to the ...

2018-11-14 16:15:00 195

转载 php数据查询之基础查询

---恢复内容开始---数据查询语言(Data Query Language)基本查询语法形式:select [all | distinct ] 字段或者表达式列表 [from子句] [where子句] [group by 子句] [having 子句] [order by 子句] [limit 子句]解释说明select 从“数...

2018-10-31 11:58:00 157

转载 Linux 特殊权限位简介

suid、guidsuid 针对二进制命令或者程序,让其拥有root或者属主权限执行一、setsuid :  chmod 4755 二进制命令或者程序  chmod u+s 二进制命令或者程序示例:  二、setguid    setguid 格式:     chmod 2755二进制命令或者程序    chmod g+s 二进制命令或者...

2018-10-31 09:48:00 85

转载 linux文件权限更改命令chmod及数字权限

chmod  -change file mode bits :更改文件权限  chmod是用来改变文件或者目录权限的命令,但只有文件的属主和超级用户(root)才有这种权限。  更改文件权限的2种方式:  一、权限字母+操作符表达式  二、数字方法(常用)chmod数字权限方法(推进)命令格式:  chmod  [数字组合]  文件名一、chmod的数字...

2018-10-23 16:47:00 645

转载 Linux文件权限与文件夹权限实践

文件权限在基础中有介绍,不在重复一、文件夹权限:  示例:    解释说明:  r --read  既ls  w --write 既创建新的目录或者文件  x --execute 既cd现在有4个用户分属3个不同的用户组,如下:  1    2    3    4  现在开始测试文件夹权限:  (1)、r权限测试 ...

2018-10-18 12:08:00 106

转载 Linux文件权限基础(一)

Linux中每个文件或者目录对都有一组共9个基础权限位,没三位字符被分为一组,他们分别是属主权限位,用户组权限位,其他用户权限位。示例:  权限位说明:  r --read   可读权限   对应数字4  w --write  可写权限  对应数字2  x --execute 可执行权限 对应数字1  - --(没有任何权限)  对应数字0转载于:...

2018-10-17 10:29:00 93

转载 Linux常用命令(一)

1、ln --link  ln 原文件 目标文件 --建立硬链接      ln -s 原文件 目标文件 --建立软连接    2、readlink  3、rename 重命名  4、basename,dirname  basename --获取路径中的文件名    5、file  file - determine fi...

2018-10-11 14:18:00 81

转载 Linux三剑客之sed详解(2)

一、sed 分组替换(),\1  实例:I am a oldboy teacher. 吧oldboy 提取出来    二、特殊符号&代表被替换的字符串  实例:批量替换文件名  把stu_102999_1_finished.jpgstu_102999_2_finished.jpgstu_102999_3_finished.jpgstu_102999_4_...

2018-10-09 17:36:00 136

转载 Linux三剑客之sed详解(1)

sed (stream editor 流编辑器简写 ) ,用于过滤和转换文本synopsis  sed [option] ... {script-only-if-no-other-script} [input file]description  -a --append 追加,追加到指定行之后    示范文本:persion.txt    101,oldboy,...

2018-10-09 17:03:00 144

原创 读书笔记:人类简史第一章

人类:一种也没什么特别的动物大约在135亿年前,经过所谓的”大爆炸“之后,宇宙的物质,能量,时间和空间才成为了现在的样子。宇宙的这些基本特征,形成“物理学”。在这之后过了大约30万年,物质和能量形成复杂的结构,成为“原子”,“分子”。原子分子如何互动,形成“化学”。大约38亿年前,有些分子结合起来,形成一种特别庞大而又精细的结构,称为“有机体”。从而形成“生物学”。大约7万年前,一

2017-02-12 20:28:52 2121

转载 char ** 和 const char ** 区别

例1:char *cp;   const char *cpp;   cpp = cp (合法)

2016-12-25 16:55:32 373

原创 读书笔记:2的幂边界(1)

2016-11-06 22:02:27 355

原创 符号扩展

短数据类型扩展为长数据类型        1、要扩展的短数据类型为有符号数的         进行符号扩展,即短数据类型的符号位填充到长数据类型的高字节位(即比短数据类型多出的那一部分),保证扩展后的数值大小不变          如1:char x=10001001b;   short y=x;  则y的值应为11111111 10001001b;              2:

2016-10-23 21:39:50 685

原创 找出下一个比它大而且值为1的位元数与之相同的数字

对于一个表示子集位串的子组x:例如:X=xxx0 1111 00001.首先找到连续出现在x右侧且值为1的一组位元。 s2.然后将该值“加1”,再把原来后面跟着的那些0补上。r3.因为位元个数要求相同,r与X异或的到结果数中1的个数比X中小x后面的1的个数多1个。4.将X与r的异或结果右靠齐,并右移两位得到R。5.R和r与得到最后结果。

2016-10-23 21:31:56 419

转载 SO_LINGER选项解释

SO_LINGER这个选项在我以前带队改造haproxy的时候引出过一个reset(RST)客户端连接的bug。SO_LINGER作用设置函数close()关闭TCP连接时的行为。缺省close()的行为是,如果有数据残留在socket发送缓冲区中则系统将继续发送这些数据给对方,等待被确认,然后返回。利用此选项,可以将此缺省行为设置为以下两种  a.立即关闭该连接,通过发送

2016-10-08 09:12:52 411

转载 SO_KEEPALIVE选项解释

socket心跳机制so_keepalive的三个参数详解 SO_KEEPALIVE 保持连接检测对方主机是否崩溃,避免(服务器)永远阻塞于TCP连接的输入。设置该选项后,如果2小时内在此套接口的任一方向都没有数据交换,TCP就自动给对方 发一个保持存活探测分节(keepalive probe)。这是一个对方必须响应的TCP分节.它会导致以下三种情况:1、对方接收一

2016-10-08 08:42:28 3860 1

转载 unix 网络编程 readn writen readline

/* include readn */#include "unp.h"ssize_t /* Read "n" bytes from a descriptor. */readn(int fd, void *vptr, size_t n){ size_t nleft; ssize_t nread; char *ptr; ptr = vptr; nleft = n; w

2016-09-28 10:35:30 391

原创 unix 网络编程 Fgets Fputs Fclose Fopen Fdopen

voidFclose(FILE *fp){ if (fclose(fp) != 0) err_sys("fclose error");}FILE *Fdopen(int fd, const char *type){ FILE *fp; if ( (fp = fdopen(fd, type)) == NULL) err_s

2016-09-28 10:23:50 501

转载 ACE_GUARD开头的锁

#define ACE_GUARD_ACTION(MUTEX, OBJ, LOCK, ACTION, REACTION) \ ACE_Guard OBJ (LOCK); \ if (OBJ.locked () != 0) { ACTION; } \ else { REACTION; }#define ACE_GUARD_REACTION(MUTEX, OBJ, LOCK, RE

2015-08-10 09:10:54 1253

转载 ACE_NEW开头的宏定义

# if defined (ACE_HAS_NEW_NOTHROW)# define ACE_NEW_RETURN(POINTER,CONSTRUCTOR,RET_VAL) \ do { POINTER = new (ACE_nothrow) CONSTRUCTOR; \ if (POINTER == 0) { errno = ENOMEM; return RET_VAL

2015-08-10 09:07:30 490

中篇:ACE程序员教程

ACE 自适配通信环境 (Adaptive Communication Environment)是面向对象的框架和工具包,它为通信软件实现了核心的并发和分布式模式。ACE 包含的多种组件可以帮助通信软件的开发获得更好的灵活性、效率、可靠性和可移植性。

2014-12-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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