自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (10)
  • 收藏
  • 关注

原创 《下一代互联网(IPv6)搭建与运维》

IPv4IPv6 无线和防火墙内容 无线基本知识 无线配置

2022-06-23 17:28:22 1263

原创 《下一代互联网(IPv6)搭建与运维》

单臂路由动态路由协议vty终端的配置 踢掉vty登录用户 路由器基础配置 路由器认知 路由器基本操作 开启TFTP服务->从其他路由器、服务器上传下载 修复密码 快速配地址 ctr+c 、 ctr+v 动态路由协议...

2022-06-23 12:03:55 968

原创 《下一代互联网(IPv6)搭建与运维》1+X证书

TCP三次握手TCP报文格式udp报文格式ICMP协议 ping trace命令traceroute ? 在设备上使用指定源地址ARP协议show arp 交换机上IP协议及子网规划专业IP地址 特殊IP地址 0.0.0.0子网划分192.168.2.0 255.255.0.0 192.168.2.0/16IPv6IPv6地址分类IPv6 NDnd 配置VLAN原理和配置VLAN帧格式创建vlanswitchport mode trunk trunk模式端口镜像wireshark软件端口聚合端口聚合配置交换

2022-06-22 17:07:34 1177

原创 《下一代互联网(IPv6)搭建与运维》1+X证书

6月22日-23日 9:00-12:00 14:00-17:00认识网络设备及组建基础网络、大中型 IPv4/IPv6 网络设计及编 写实施方案、交换机基础配置、交换机部署(DHCP\DHCPv6、DNS\DNSv6、 RIP\RIPng、OSPF\OSPFv3、ACL、VRRP\VRRPv3 等)、路由器基础配置 (管理配置、RMON、PDP、接口监控和维护、直连\静态路由配置、 OSPF\OSPFv3、PPP\PPPoE、NAT 等)、防火墙基础配置(接口配置、直 连\旁路\混合模式配置、SNMP\NT

2022-06-22 12:02:12 1852

原创 1+x证书-网络安全

0.web攻击的几种方式 1、SQL注入攻击 2、xss攻击 3、文件上传漏洞 4、文件包含漏洞1、web网页编程基础 HTML基本标签 CSS基本语法 JS的基本语法 PHP的基本语法2、web攻击方式 1、SQL注入 SQL语句基础-- 1、登录 mysql -u -root -p-- 2、查询数据库命令 show databases;-- 3、切换数据库 use-- 4、查看数据表 show tables;-- 5、查看表中的数据 select-- 6

2022-06-21 17:15:03 1058

原创 网络安全-靶机环境搭建

靶机环境搭建1.1.1 LAMP介绍LAMP是Linux下Apache、MySQL和PHP的应用环境。Linux + Apache + MySQL + PHP平台:Apache Http Server:web服务器软件MySQL:关系型数据库管理系统PHP:通用开源脚本语言1.1.2 LAMP安装配置安装 Apache 服务:sudo yum install httpd -y开启 Apache 服务:sudo systemctl start httpd。服务开启后用浏览器访问 localhost,如果能看到

2022-06-21 09:08:32 832

原创 1+x证书-网络安全

系统根目录概览建立靶机 DVWA SQLi-Labs安装 unzip sqli-labs-master.zip 修改sqli-labs db-creds.inc 文件 OWASP Mutillidae 安装 web攻击方式介绍 靶机环境搭建文档靶机环境搭建1.1.1 LAMP介绍LAMP是Linux下Apache、MySQL和PHP的应用环境。Linux + Apach

2022-06-20 16:56:06 1661

原创 1+x证书-网络安全

信息安全到底是什么? --1、网络安全 --2、系统安全 --3、web安全 --4、渗透测试 --5、大数据安全 虚拟机安全、应用程序安全、大数据安全 --6、物联网安全 智能卡 RFID攻击 无线安全 硬件安全目前以网络安全和web安全为主CTF题目类型 --1、MISc即安全杂项 --2、web安全漏洞 --3、reverse 逆向 --4、PWN漏洞挖掘与利用 --5、密码学比赛的两个方向 A方向:扎实的编程基础 B方向:熟悉web安全漏洞一、信息安全概述

2022-06-20 12:01:04 1856

原创 Java IDEA

0、Java 中 IDEA是什么? IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。1、IDEA安装next 下一步修改安装路径->next 下一步: next 下一步install 下一步,等待安装完成 ,...

2022-06-09 23:09:26 232 1

原创 Java基础1.2

0、jvm jre jdk三者关系?JVM:将字节码文件转成具体系统平台的机器指令。 JRE:JVM+Java语言的核心类库。 JDK:JRE+Java的开发工具。1、安装、配置JDK下载完以后,傻瓜式安装,一路next即可。注意:安装路径中不要包含中文和空格,所有的开发工具最好安装目录统一一下。 2、配置环境变量 系统变量path 3、Java在线开发工具:Java 在线工具 | 菜鸟工具...

2022-06-09 18:50:01 1006

原创 Java基础1.1

0.什么是计算机程序? System.out.println("口述");System.out.println("信函");System.out.println("传真");计算机程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合 编写程序的工具就是计算机语言,Java就是多种语言中的一种1.为什么学习Java?Java是Sun Microsystems于1995年推出的高级编程语言。Java 领域的JavaSE、JavaEE、JavaME技术已发展成为同C#和.NET平分天下

2022-06-09 18:31:11 152

原创 Python添加默认模块搜索路径

1、函数添加1 import sys2 查看sys.path3 添加sys.path.append("c:\\")2、修改环境变量w用户可以修改系统环境变量PYTHONPATH3、增加.pth文件,推荐在site-packages添加一个路径文件,如mypkpath.pth,必须以.pth为后缀,写上你要加入的模块文件所在的目录名称就是了。1 windows...

2022-06-09 18:20:38 391

原创 后端架构师技术图谱

后端架构师技术图谱https://github.com/xingshaocheng/architect-awesome

2018-05-24 17:48:51 467

原创 install ftp

安装vsftpd yum install -y vsftpd 设置开机启动 systemctl enable vsftpd.service 重启 service vsftpd restart 查看vsftpd服务的状态 systemctl status vsftpd.service1、 启动VSFTP服务器A:cenos下运行:yum  install  vsftpdB. 登录Linux主机后,运...

2018-04-26 18:39:33 273

原创 Yii类自动加载机制

1.Yii类自动加载机制//YiiBase.php 在该文件末尾将YiiBase::autoload方法注册为类加载器spl_autoload_register(array('YiiBase','autoload'));//当执行new创建对象时,如类未被包含(或不存在,通过import导入),会去执行YiiBase::autoload()函数,它的功能就是把这个类给包含进来public stat...

2018-03-08 14:55:57 467

原创 yii框架学习

1.大概过程application __construct  设置当前运行实例->获取配置参数->设置basepath->preinit->加载核心组件 registerCoreComponents->处理加载config中的preload->初始化init()->加载CHttpRequest组件->run() processRequest()处理请...

2018-03-08 14:50:50 349

原创 Redis慢查询日志

Redis慢查询日志

2017-12-29 16:07:00 399

原创 php脚本处理常用

1.超过百万级的文本最好切割为以100万为单位的文本分配,多个进程运行。2.最好以守护进程运行,即在脚本后加上&,后台会一直运行该进程,但是不能关闭终端,一旦关闭终端,该进程也会挂掉。3.以nohup命令运行脚本,可以一直在后台运行。nohup /usr/local/bin/php exec.php aa &4.常用脚本处理命令1.去重uniq所谓的重复是连续出现的相同记录。而sort -u是全局的

2017-12-29 15:41:48 574

原创 shell登录脚本工具

#!/usr/bin/expectif {$argc!=2} { send_user "Usage {type( 1 or 2)} {token}" exit}set type [lindex $argv 0]set token [lindex $argv 1]set timeout 10if {$type==1} {spawn ssh -l 邮箱前缀 10.210.6

2017-12-29 15:11:14 638

原创 PHP使用经验总结(一)

0.php中,$a;若只定义变量而不赋值,则内存中不会给它分配内存;notice和fatal warming的区别,前者在内存中跳过不执行,执行下面的,而后者是致命错误,程序直接跳出,完全不再执行。1.可变变量 可变变量允许动态的改变一个变量的名称。即用一个变量的值作为另一个变量的名称。 varname=′tireqty′;varname = ’tireqty’; varname=5;等价于

2017-12-29 14:57:29 624

原创 webserver中的运行模式

1.在HTTPServer这块基本可以看到有三种stack比较流行: (1)nginx+PHP-FPM (2)Apache+mod_php5 (3)lighttp+spawn-fcgi2.CGI、FastCGI和PHP-FPM关系图解3.首页 PHP服务器脚本 概念了解:CGI,FastCGI,PHP-CGI与PHP-FPM 概念了解:CGI,FastCGI,PHP-CGI与PHP-

2017-12-27 19:22:19 394

原创 mysql事务及其锁机制

mysql事务及其锁机制1.事务是一条或多条数据库操作语句的组合。四个特性:ACID;原子性;隔离性;一致性;持久性。MySQL 本身不提供事务支持,而是开放了存储引擎接口,由具体的存储引擎来实现,具体来说支持 MySQL 事务的存储引擎就是 InnoDB。存储引擎实现事务的通用方式是基于 redo log 和 undo log。多版本并发控制(重要): Mysql的事务存储引擎不是简单实用行加锁

2017-12-27 15:07:03 942

原创 PHP开发工具

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-12-27 11:16:52 417

原创 Linux 常用命令

Linux 常用命令 1. Linux下有两种用户:超级用户(root)、普通用户。 a) 超级用户:可以再linux系统下做任何事情,不受限制。 b) 普通用户:在linux下做有限的事情。 超级用户的命令提示符是“#”,普通用户的命令提示符是“$”。 命令:su [用户名] 功能:切换用户。 例如,要从root用户切换到普通用户user,则使用 su user。 要从普

2015-09-09 21:54:02 452

原创 有符号数和无符号数

1.有符号数和无符号数间的比较cout<<( 1 > -2) < < endl; // 1 正常,都是有符号数 cout < <((unsigned int)1>-2) < < endl; // 0 -2被转换为无符号数. cout < <((unsigned int)1>-2.) < < endl; // 1 float不存在无符号数,所以,无符

2015-09-06 12:11:51 1180

原创 左递归文法

一个文法G,若存在P经过一次或多次推导得到Pa(即能推导出以P开头的式子), 则称G是左递归的。  左递归分为直接左递归和间接左递归。   直接左递归经过一次推导就可以看出文法存在左递归,如P→Pa|b。   间接左递归侧需多次推导才可以看出文法存在左递归,如文法:S→Qc|c,Q→Rb|b,R→Sa|a有S =>Qc =>Rbc =>Sabc消除直接左递归的方法:  1、把所有产生式写成候选式

2015-09-05 12:49:52 5220

原创 形式语言分类

对语言进行分类,有利用找出形式各样的语言中的共同特征,为语言设计提供指导。目前流行的形式语言大致可按如下方式分类。 1 命令式语言 主要的开发语言都是命令式语言,如C, C++, Java, Basic, Pascal。以此种语言编写的程序可以看成是一系列可执行的命令语句的集合,每一条命令语句等价于一个状态转换函数。命令式语言中的控制结构允许程序的流程或者是顺序的,或者是可选的,或者是迭代循环的

2015-09-05 12:41:50 1071

原创 文法相关

0.文法 文法即语言中的每个句子可以用严格定义的规则来构造. 多用在编译程序和语言处理等领域,例如在编译程序中,根据一些指定的规则,来确定编程语言的语法,从而实现编译器的功能。 E -> T+E | T-E | T T -> F*T | F/T | F F -> (E) | i 它可以推导出任何一个算述表达式,例如这样一个表达式(i + i) * i,可以通过如下的文法推导获得:

2015-09-05 12:37:16 664

原创 compilers

0.编译器的整体构架 编译器: 词法分析->语法分析->中间代码生成->(代码优化)->目标代码生成的流程。 其中词法分析严重影响着编译器的性能,对词法分析的优化很必要。提高词法分析速度的一个主要途径是使用高效的缓冲管理机制。另一个主要的方面就是实现优化的匹配控制流程。 对于词法分析和语法分析有很多的代码自动生成工具,使用这些工具生成的代码据说速度也很快,一般初学者写出的词法分析和

2015-09-05 12:20:54 571

原创 Lucene-Java全文搜索引擎

Lucene 目前是 Apache Jakarta 家族中的一个开源项目。也是目前最为流行的基于 Java 开源全文检索工具包。Apache Lucene是一个基于Java全文搜索引擎,利用它可以轻易地为Java软件加入全文搜寻功能。 Lucene 是目前最为流行的开放源代码全文搜索引擎工具包,隶属于Apache基金会,由资深全文索引/检索专家Doug Cutting所发起,并以其妻子的中间名作为

2015-08-31 12:16:20 617

原创 搜索引擎项目文档

一、 项目需求 开发一个搜索引擎迷你项目,涉及分词,建索引,网页去重,计算相似度,文本聚类,前台页面展示,多进程编程,网络编程,守护进程编写,makefile编写,工程组织等各方面内容。二、 开发环境 Linux操作系统下,C++开发 Server端: Linux: centos6.6 G++: version 4.8 Browser端: PHP三、 项目目录组织目录结构:

2015-08-31 11:16:09 993

原创 算法的时间复杂度分析

算法的时间复杂度分析 & 递归函数时间复杂度分析算法的时间复杂度分析1.算法耗费的时间、语句频度、输入规模 在实际中,一个算法所需耗费的时间 = 算法中所有语句的执行时间之和 而, 每条语句的执行时间= 每条语句执行一次所需时间 * 每条语句的执行次数(语句频度);因为每条语句执行一次所需时间取决于机器执行指令的性能、速度等难以确定的因素,而为了独立于机器的软、硬件系统来分析算法的

2015-07-24 00:01:59 6047

原创 http statusCode(状态码) 200、300、400、500序列

http statusCode(状态码) 200、300、400、500序列201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。200(成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。201(已创建) 请求成功且服务器已创建了新的资源。202(已接受) 服务器已接受了请求,但尚未对其进行处理。203(非授权信息) 服务器已成

2015-07-23 22:58:22 924

原创 链表的基本操作

有链表的创建,增加、删除节点,链表的逆序、排序和销毁等。#include<stdio.h>#include<stdlib.h>#include<string.h>typedef struct tag{int m_val;char m_buf[32]; struct tag* m_next;}NODE,*pNODE;void link_init_tail(pNODE* phead);

2015-07-20 23:11:08 369

原创 常见的查找算法

1)顺序查找/*包含头文件*/#include <stdio.h>#include <stdlib.h> #include <io.h>#include <math.h>#include <time.h>#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 20typedef int S

2015-07-20 20:26:37 616

原创 基数排序

基数排序(radix sort)属于“分配式排序”(distribution sort),又称“桶子法”(bucket sort)或bin sort,顾名思义,它是透过键值的部份资讯,将要排序的元素分配至某些“桶”中,藉以达到排序的作用,基数排序法是属于稳定性的排序,其时间复杂度为O (nlog(r)m),其中r为所采取的基数,而m为堆数,在某些时候,基数排序法的效率高于其它的稳定性排序法。 实现

2015-07-20 17:16:22 474

原创 锦标赛排序

锦标赛排序的算法思想与体育比赛类似。 首先将n个数据元素两两分组,分别按关键字进行比较,得到n/2个比较的优胜者(关键字小者),作为第一步比较的结果保留下来, 然后对这n/2个数据元素再两两分组,分别按关键字进行比较,…,如此重复,直到选出一个关键字最小的数据元素为止。 #include#include#include#include#define SIZE 100

2015-07-20 17:06:02 3437

原创 拓扑排序(topological-sort)

对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边(u,v)∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足拓扑次序(Topological Order)的序列,简称拓扑序列。 什么是拓扑排序(Topological Sort)?简单地说,由某个集合上的一个偏序得到该集合

2015-07-20 16:53:06 856

原创 堆排序(Heapsort)

堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。可以利用数组的特点快速定位指定索引的元素。堆分为大根堆和小根堆,是完全二叉树。大根堆的要求是每个节点的值都不大于其父节点的值,即A[PARENT[i]] >= A[i]。在数组的非降序排序中,需要使用的就是大根堆,因为根据大根堆的要求可知,最大的值一定在堆顶。 二叉堆的定义 二叉堆是完全二叉树或者

2015-07-20 16:33:24 507

原创 归并排序(Merge sort)

归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。 归并操作: 归并操作(merge),也叫归并算法,指的是将两个顺序序列合并成一个顺序序列的方法。 如 设有数列{6,202,100,30

2015-07-20 15:43:48 364

中台-企业IT架构转型之道(完整书签版)

在这样的组织中, 最为核心的角色就是业务架构师, 在阿里巴巴共享服务各服务中心的业务负责人就是此角色, 业务架构师的能力模型正式那种典型的即懂技术, 也对负责的业务领域有想当的理解的. 这些架构师一般都是从技术出身, 在多年业务领域的需求浸染中, 不断形成对该业务全面的知识体系以及自身的理解, 对该业务在集团中的定位 市场发展趋势都有一定的全局认识, 能从业务的视角带领团队朝着服务中心的核心能力打造专业成熟的方向前进

2018-12-13

阿里巴巴中台-企业IT架构转型之道(完整书签版)

在这样的组织中, 最为核心的角色就是业务架构师, 在阿里巴巴共享服务各服务中心的业务负责人就是此角色, 业务架构师的能力模型正式那种典型的即懂技术, 也对负责的业务领域有想当的理解的. 这些架构师一般都是从技术出身, 在多年业务领域的需求浸染中, 不断形成对该业务全面的知识体系以及自身的理解, 对该业务在集团中的定位 市场发展趋势都有一定的全局认识, 能从业务的视角带领团队朝着服务中心的核心能力打造专业成熟的方向前进.

2018-12-13

新浪微博编码规范

编码风格没有好坏之分, 最重要的是保持风格一致,遵守代码规范的好处: 降低出错概率 加强代码的可读性 提升团队合作意识 规范分为 强制、建议 两种 如果违反 强制性 规范,代码检测工具会报告error 如果违反 建议性 规范,代码检测工具会提示warning

2017-12-29

by_July 100题系列

by_July 100题系列

2015-08-15

阿里巴巴笔试

Ali笔试 阿里巴巴旗下各公司测试笔试和面试如下:  面试题:  讲述一下自己最熟悉的一个项目是怎么做的?具体用什么方法和测试工具?

2015-07-22

空空如也

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

TA关注的人

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