-
lt;数据结构与算法分析gt;读书笔记--数学知识复习
所属栏目:[安全] 日期:2021-03-17 来源:DaWei
数学知识复习是《数据结构与算法分析》的第一章引论的第二小节,之所以放在后面,是因为我对数学确实有些恐惧感。不过再怎么恐惧也是要面对的。 ? 一、指数 基本公式: ? ?二、对数 在计算机科学中除非有特别的声明,否则所有的对数都是以2为底的。 定义:X A[详细]
-
算法—选择排序
所属栏目:[安全] 日期:2021-03-16 来源:DaWei
选择排序 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元[详细]
-
算法—希尔排序
所属栏目:[安全] 日期:2021-03-16 来源:DaWei
希尔排序 希尔排序,也称递减增量排序算法,是插入排序的一种更高效的改进版本。希尔排序是非稳定排序算法。 希尔排序是基于插入排序的以下两点性质而提出改进方法的: 插入排序在对几乎已经排好序的数据操作时,效率高,即可以达到线性排序的效率 但插入排[详细]
-
算法—冒泡排序
所属栏目:[安全] 日期:2021-03-16 来源:DaWei
冒泡排序 冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序(如从大到[详细]
-
算法—插入排序
所属栏目:[安全] 日期:2021-03-16 来源:DaWei
插入排序 插入排序(英语:Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到 {displaystyle O(1)} {di[详细]
-
数据结构:数组、链表、栈、队列的理解
所属栏目:[安全] 日期:2021-03-16 来源:DaWei
解释定义 数据结构: 数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。再简单描述一下:数据结构就是描述对象间逻辑关系的学科。 如果还是不太清楚下面会举例说明的。 数据存储结构: 简单的讲就是数据在计算机中的存储方式。 常用的数据存储[详细]
-
iptables 添加,删除,查看,修改
所属栏目:[安全] 日期:2021-03-16 来源:DaWei
iptables是linux系统自带的防火墙,功能强大,学习起来需要一段时间,下面是一些习iptables的时候的记录。如果iptables不熟悉的话可以用apf,是一款基于iptables的防火墙,挺好用的。请参考: linux apf 防火墙 安装 配置 一,安装并启动防火墙 [root@linux ~[详细]
-
Shell脚本中实现把输入的密码转换为*(星号)的方法
所属栏目:[安全] 日期:2021-03-16 来源:DaWei
如果你需要写一段与用户交互,且需要输入一些敏感信息的(例如:用户密码、License等),那么直接用printf+read的方式,就会把用户输入的信息显示在屏幕了,这是不符合信息安全的,而且对客户体验来说也显得不够专业,所以就需要将用户输入的密码转换为*,样[详细]
-
linux apf 防火墙 安装 配置
所属栏目:[安全] 日期:2021-03-16 来源:DaWei
APF(Advanced Policy Firewall)是 Rf-x Networks 出品的Linux环境下的软件防火墙,被大部分Linux服务器管理员所采用,使用iptables的规则,易于理解及使用。 适合对iptables不是很熟悉的人使用,因为它的安装配置比较简单,但是功能还是非常强大的。 一,下载,[详细]
-
判断Linux Shell环境变量是否存在
所属栏目:[安全] 日期:2021-03-16 来源:DaWei
#!/bin/bashif [ 0"$PATH" = "0" ]; then echo "not found"else echo $PATHfi 比如这里判断环境变量PATH是否存在,存在这输出该环境变量,不存在则输出 not found 在方括号的两侧都有空格,在-f、-lt、=等符号两侧同样也有空格。如果没有这些空格,Shell解释[详细]
-
shell脚本 自动创建用户详解及实例代码
所属栏目:[安全] 日期:2021-03-16 来源:DaWei
shell脚本 自动创建用户详解 需求:判断用户zhangsan是否存在,不存在就创建并设置密码为123456 1、 vi createuser.sh 2、写入: USER_COUNT=`cat /etc/passwd | grep '^zhangsan:' -c`USER_NAME='zhangsan'if [ $USER_COUNT -ne 1 ] then useradd $USER_NAM[详细]
-
浅谈Linux 二进制包安装MySQL的一些问题
所属栏目:[安全] 日期:2021-03-16 来源:DaWei
第一步: 安装相关的依赖yum install perl-Data-Dumper 第二步: 初始化mysql数据库的内部信息./scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ---------------------------------------------- 二进制包是否可以成[详细]
-
详解Linux 中五个重启命令
所属栏目:[安全] 日期:2021-03-16 来源:DaWei
一、Linux 的五个重启命令 1、shutdown 2、poweroff 3、init 4、reboot 5、halt 二、五个重启命令的具体说明 shutdown reboot 在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程[详细]
-
浅谈Linux磁盘修复e2fsck命令
所属栏目:[安全] 日期:2021-03-16 来源:DaWei
周末竟然去加班,原因是客户那里有一台服务器不能提供服务,经过排查是突然断电后可能产生了磁盘坏道导致,所以使用e2fsck命令进行了磁盘修复。 linux下磁盘检查修复命令e2fsck -a: 检查 partition,如发现问题会自动修复。 -b: 设定 superblock 位置。 -B s[详细]
-
linux下编译boost.python简单方法
所属栏目:[安全] 日期:2021-03-16 来源:DaWei
最近项目使用c++操作 Python 脚本,选用boost.python库。在window下编译安装很顺利,但是在Linux下一直编译不通过,总是提示找不到头文件。linux版本为rhel5.7。后来询问同事,原来是同事将原来系统自带的python2.4删除掉了,然后手动编译安装了python3.3。[详细]
-
Linux下的tar压缩解压缩命令详解(小结)
所属栏目:[安全] 日期:2021-03-15 来源:DaWei
tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip[详细]
-
Linux shell脚本输出日志笔记整理(必看篇)
所属栏目:[安全] 日期:2021-03-15 来源:DaWei
1、日志方法简介: #日志名称log="./upgrade.log" #操作日志存放路径 fsize=2000000 #如果日志大小超过上限,则保存旧日志,重新生成日志文件 exec 2$log #如果执行过程中有错误信息均输出到日志文件中 #日志函数#参数 #参数一,级别,INFO,WARN,ERROR #参数[详细]
-
linux修改tomcat默认访问项目的具体步骤(必看篇)
所属栏目:[安全] 日期:2021-03-15 来源:DaWei
tomcat服务器的默认访问路径是webapps目录下的ROOT。如果更改tomcat服务器下的默认访问工程,需要修改tomcat/conf/server.xml配置文件。 打开server.xml可以找到类似下面的配置: Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="tr[详细]
-
Linux终端命令行的常用快捷键详解
所属栏目:[安全] 日期:2021-03-15 来源:DaWei
history 显示命令历史列表 ↑(Ctrl+p) 显示上一条命令 ↓(Ctrl+n) 显示下一条命令 !num 执行命令历史列表的第num条命令 !! 执行上一条命令 !string 执行含有string字符串的最新命令 Ctrl+r 然后输入若干字符,开始向上搜索包含该字符的命令,继续按Ctrl+r,[详细]
-
linux C语言开发管道通信实例详解
所属栏目:[安全] 日期:2021-03-15 来源:DaWei
linux C语言开发管道通信 Linux系统本身为进程间通信提供了很多的方式,比如说管道、共享内存、socket通信等。管道的使用十分简单,在创建了匿名管道之后,我们只需要从一个管道发送数据,再从另外一个管道接受数据即可。 #include stdio.h #include unistd.[详细]
-
virtualbox 中的linux 共享文件的方法
所属栏目:[安全] 日期:2021-03-15 来源:DaWei
首先要安装VirtualBox的增强版功能(VBoxGuestAdditions) 在 设备---安装增强版功能-----运行,重启电脑。 1、Linux本地的共享文件夹建立 mkdir /mnt/localShare 2、/etc/下的fstab 修改添加 win_share /mnt/localShare vboxsf rw,gid=100,uid=1000,auto 0 0[详细]
-
关于vi和vim的区别及命令详解
所属栏目:[安全] 日期:2021-03-15 来源:DaWei
vi有3个模式:插入模式、命令模式、低行模式。 插入模式: 在此模式下可以输入字符,按ESC将回到命令模式。 命令模式: 可以移动光标、删除字符等。 低行模式: 可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。 一、打开文件[详细]
-
shell学习之printf命令格式化输出语句
所属栏目:[安全] 日期:2021-03-15 来源:DaWei
简介 printf 命令用于格式化输出, 是echo命令的增强版。它是C语言 printf() 库函数的一个有限的变形,并且在语法上有些不同。 注意: printf 由 POSIX 标准所定义,移植性要比 echo 好。 如同 echo 命令,printf 命令也可以输出简单的字符串: $printf "Hel[详细]
-
详解Linux--shell脚本之正则表达式
所属栏目:[安全] 日期:2021-03-15 来源:DaWei
一、正则表达式的概念及特点: 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。规定一些特殊语法表示字符类、数量限定符和位[详细]
-
Linux shell 之 提取文件名和目录名的一些方法总结
所属栏目:[安全] 日期:2021-03-15 来源:DaWei
很多时候在使用Linux的shell时,我们都需要对文件名或目录名进行处理,通常的操作是由路径中提取出文件名,从路径中提取出目录名,提取文件后缀名等等。例如,从路径/dir1/dir2/file.txt中提取也文件名file.txt,提取出目录/dir1/dir2,提取出文件后缀txt等[详细]




