自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 入职趣事之银行短信验证码收不到咋办

入职两周后,正式办理员工APP账号等大事,(●’◡’●)我也是正儿八经的打工社会人了!!!但是其他同事的账号办理一切顺利,唯独我短信验证码收不到。。。然后我开始排查原因:是否被拦截?检查手机安装的安全软件和自带过滤黑名单后排除该原因!本人是苹果手机,接收验证码的手机卡是副卡,本人质疑苹果手机双卡功能不完善导致副卡接收短信有问题。于是本人开始找亲人发短信,在其他APP上发送验证码,发现一切正常,都可以收到,排除!由于本人只有一块手机,没法换卡到其他手机,于是该问题先搁置!在相继排除手

2021-08-12 09:00:16 599

原创 新手租房笔记

文章目录理论篇找房预算看房中介注意事项费用合同重点押金实战篇租房方式线上咨询身份核实交通情况房屋情况询问室友情况费用线下看房小区房间设施卫生间要点签合同房产证合同审核合同要点签字入住理论篇找房不要因为花了很长时间、很累等随便凑活,记住自己的教训!!!房屋情况、户型、家装、电器、环境等关键性信息同租人有哪些?房子软件设施:采光、噪音、室友、wifi、楼层、水电洗澡以及洗衣服预算房租≤税后薪资的1/3,租金少于可支配收入的30%租金预算最好包含水费、电费、网费、燃气费、管理费、物业费等其

2021-06-27 15:59:05 983

原创 毕业生就业相关

文章目录毕业生就业相关概念就业词语生源地毕业去向派遣二分就业材料就业推荐表就业协议书劳动合同接收函就业报到证户口迁移证毕业生就业政策法律法规相关政策湖北省接收高校毕业生政策改派相关问题户口迁移问题报到证打印错误问题报到证遗失证明就业流程就业报到户口和档案迁移系统填报填报流程毕业生就业相关概念就业词语生源地生源地是指高考前常住户籍所在地:XX省xx市毕业去向就业:第三方协议(户档迁到单位):派遣至单位代码:10(签就业协议形式就业)11(签劳动合同形式就业)派遣派遣是指毕业生落实接收单位,

2021-06-27 15:38:52 260

原创 13_Python定制篇:Ubuntu预备工作

文章目录Python定制篇开发平台:Ubuntu介绍设置支持中文添加中文输入法设置 root 用户Ubuntu下开发Pythonapt 软件包管理介绍相关指令更新镜像源国内镜像源备份Ubuntu默认的源地址更换国内镜像源Ubuntu软件安装、卸载实践使用ssh远程登录ssh介绍安装和启用SSHWindows远程登录UbuntuLinux远程登录LinuxPython定制篇开发平台:Ubuntu介绍专业的 Python 开发平台 UbuntuUbuntu 是一个以桌面应用为主的开源 GNU/Lin

2021-04-30 10:09:47 132 2

原创 12_大数据定制篇:Shell编程

文章目录shell编程概述Shell 脚本的执行方式脚本格式脚本执行Shell 的变量概述基本语法定义变量的规则将命令的返回值赋给变量设置环境变量基本语法快速入门位置参数变量基本语法快速入门预定义变量基本语法快速入门运算符基本语法快速入门条件判断基本语法常用判断条件快速入门流程控制基本语法:if快速入门基本语法:case快速入门基本语法:for快速入门基本语法:while快速入门读取控制台输入基本语法快速入门函数系统函数自定义函数Shell编程综合案例主机用户名密码备份数据库的名称确定备份的路径:如果备份路

2021-04-30 09:50:00 306

原创 11_RPM与YUM

文章目录实操篇:RPM 与 YUMRPM包的管理基本介绍简单查询指令卸载指令安装指令YUM基本介绍基本指令CentOS6.8不能使用YUM解决实操篇:RPM 与 YUMRPM包的管理基本介绍一种用于互联网下载包的打包及安装工具,它包含在某些 Linux 分发版中。它生成具有 .RPM 扩展名的文件。RPM 是 RedHat Package Manager (RedHat 软件包管理工具)的缩写,类似 Windows 的 setup.exe,这一文件格式名称虽然打上了 RedHat 的标志,但理念是通

2021-04-17 14:07:49 117

原创 10_进程管理

文章目录实操篇:进程管理基础知识显示系统执行的进程基本介绍案例:查看父进程终止进程基础知识案例查看进程树服务管理基础知识案例查看服务名服务的运行级别开机流程chkconfig指令*案例动态监控进程top指令案例netstat指令实操篇:进程管理基础知识在Linux中,每个执行的程序(代码)都成为一个进程。每个进程都分配一个 ID 号。每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如 www 服务器。每个进程都可能以两种方式存在。前台与后台,所谓前台进程就是用户目前的屏幕上可以

2021-04-17 13:57:31 125

原创 09_网络配置

文章目录实操篇:网络配置原理示意图查看网络IP和网关测试主机之间网络连通性Linux网络环境配置自动获取指定固定的ip实操篇:网络配置原理示意图查看网络IP和网关查看虚拟网络编辑器修改虚拟网络的ip地址查看网关查看Windows环境中VMnet8网络配置1)使用指令查看:ipconfig2)界面查看测试主机之间网络连通性# 测试当前服务器是否可以连接目的主机ping 目的主机# 按 Ctrl+c 停止pingLinux网络环境配置自动获取

2021-04-17 10:45:48 92

原创 08_磁盘分区、挂载

文章目录实操篇:Linux磁盘分区、挂载基础知识分区的方式Windows分区Linux分区原理硬盘说明lsblk指令挂载的经典案例介绍具体步骤磁盘情况查询查询系统整体磁盘使用情况查询指定目录的磁盘占用情况磁盘情况:工作实用指令实操篇:Linux磁盘分区、挂载基础知识分区的方式mbr 分区1)最多支持四个主分区2)系统只能安装在主分区3)扩展分区要占一个主分区4)mbr 最大只支持 2TB ,但拥有很好的兼容性gtp 分区1)支持无限多个主分区(但操作系统可能限制,如 Window

2021-04-17 10:39:23 310

原创 07_任务调度

文章目录实操篇:定时任务调度概念基本语法快速入门参数详解应用案例案例1案例2案例3实操篇:定时任务调度概念任务调度:指系统在某个时间执行的特定的命令或程序。分类:1. 系统工作:有些重要的工作必须周而复始地执行,如病毒扫描等。​ 2.个别用户工作:个别用户可能希望执行某些程序,如对mysql数据库的备份。基本语法# 功能描述:设置定时任务crontab [选项]# 常用选项-e:编辑 crontab 定时任务-l:查询 crontab 任务,列出当前有哪些任务调

2021-04-17 10:29:00 223

原创 06_组管理和权限管理

文章目录实操篇:组管理文件/目录的所有者文件/目录所在组组的创建所在组其它组改变用户所在的组实操篇:权限管理rwx权限详解作用到文件作用到目录案例权限管理+、-、=变更权限数字变更权限修改文件所有者改变文件所在组实践:警察和土匪游戏实操篇:组管理在Linux系统中的每个用户必须属于一个组,不能独立于组外。在Linux中每个文件有所有者、所在组、其它组的概念。所有者所在组其它组改变用户所在的组文件/目录的所有者一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。查看文件

2021-04-17 10:23:27 129

原创 05_实用指令

文章目录实操篇:实用指令运行级别指令切换到指定运行级别题目:找回root密码帮助指令man指令help指令文件目录类指令pwd指令ls指令cd指令mkdir指令*rmdir指令*touch指令cp指令*rm指令*mv指令cat指令*more指令less指令>和>>指令*echo指令head指令tail指令ln指令history指令*时间日期类指令date指令*cal指令搜索查找类指令find指令*locate指令grep指令和管道符号(|)*压缩和解压类gzip/gunzip指令zip/u

2021-04-17 10:00:03 112

原创 04_关机与用户管理

文章目录实操篇:重启与用户登录注销关机&重启基础命令注意事项用户登录与注销基础命令注意事项实操篇:用户管理创建用户、指定密码基本介绍用户组用户和组的相关文件添加用户基础指令案例指定/修改密码删除用户基础指令案例思考查询用户查询用户信息查看当前用户/登录用户切换用户基础指令说明实操篇:重启与用户登录注销关机&重启基础命令shutdownshutdown -h now 立即关机shutdown -h 1 一分钟后关机shutdown -r now 立即重启

2021-04-10 09:29:26 68

原创 03_Vi和Vim编辑器

文章目录文件实操篇:Vi和Vim编辑器基本介绍三种常见模式基础知识模式转换常用快捷键文件实操篇:Vi和Vim编辑器基本介绍所有的Linux系统都会内置Vi文本编辑器。Vim具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。三种常见模式基础知识正常模式以vim打开一个文件就直接进入正常模式(默认模式)。在这个模式中,可以使用【上下左右】按键移动光标,可以用【删除字符】或【

2021-04-10 09:18:28 95

原创 02_远程登录与上传下载

文章目录实操篇:远程登录到Linux服务器为什么需要远程登录?远程登录:Xshell5介绍安装与使用远程上传下载:Xftp7介绍安装与使用实操篇:远程登录到Linux服务器为什么需要远程登录?说明:Linux服务器是开发小组共享的,正式上线的项目是运行在公网的。因此,程序员需要远程登录到CentOS进行项目管理或者开发(具体过程见上图)。远程登录客户端有Xshell5和Xftp5等。Xftp和Xshell下载地址上述链接是官网:家庭和学校用户的免费许可证,输入邮箱后,官网会发送免费许可证的软件

2021-04-10 09:11:25 100

原创 01_Linux的目录结构

文章目录基础篇:Linux的目录结构基本介绍具体介绍总结基础篇:Linux的目录结构基本介绍Linux有且只有一个根目录"/",下面有多个子目录,如常见的"/bin、/boot、/home"等。Linux的文件系统采用级层式的树状目录结构,最上层是根目录"/",然后在此目录下再创建其他的目录。经典之语:在Linux世界里,一切皆文件。具体介绍/bin(/usr/bin、/usr/local/bin):Binary的缩写,存放最经常使用的命令/home:存放普通用户的主目录,在Linux中每

2021-04-10 08:58:38 57

原创 VsCode安装leetcode插件初始化失败解决方法

在VsCode中安装leetcode插件用来刷题,方便快捷,界面还好看!前天打开插件时,突然显示错误:扩展初始化失败。解决方法:删除/user/username目录下的.lc文件夹,重新安装插件即可。...

2020-04-23 20:03:43 3728 2

原创 13_python_graph

文章目录图的概念ADT Graph的实现图搜索算法广度优先搜索BFS深度优先搜索DFS骑士周游专用算法通用DFS图的应用词梯问题骑士周游问题初始算法Warnsdorff算法拓扑排序强连通分支最短路径问题最小生成树图的概念图可以用G=(V,E)来表述,对于图G,V是顶点的集合,E是边的集合。每个边是一个元组(v,w),v和w属于顶点集合V。路径:由边依次连接起来的顶点序列。将路径定义为P=(...

2020-02-22 19:56:48 961 1

原创 12_python_tree

文章目录树的Python实现树的嵌套列表实现树的链表实现树的应用:表达式解析树的遍历二叉堆的Python实现代码实现堆排序二叉搜索树的Python实现定义及操作代码实现算法分析AVL树的Python实现平衡解析代码实现总结树的Python实现树的嵌套列表实现用Python List来实现二叉树数据结构。递归的嵌套列表实现二叉树,由具有3个元素的列表实现:[root, left, righ...

2020-02-20 11:40:19 669

原创 11_python_Merge Sort and Quick Sort

文章目录归并排序普通版代码Pythonic版代码时间复杂度分析快速排序代码时间复杂度分析排序算法总结归并排序归并排序:分治策略在排序中的应用归并排序是递归算法,思路是将数据表持续分裂为两半,对两半分别进行归并排序基本结束条件:数据表仅有1个数据项,自然是排好序的缩小规模:将数据表分裂为相等的两半,规模减为原来的二分之一调用自身:将两半分别调用自身排序,然后将分别排好序的两半进行归并...

2020-02-17 20:38:39 163

原创 10_python_Insertion Sort and Shell Sort

文章目录插入排序希尔排序插入排序插入排序的时间复杂度为O(n^2)插入排序维持一个已排好序的子列表,其位置始终在列表的前部,然后逐步扩大这个子列表直到全表。(类似于打牌时整理扑克牌)第1趟,子列表仅包含第1个数据项,将第2个数据项作为‘新项’插入到子列表的合适位置中,这样已排序的子列表就包含了2个数据项第2趟,再继续将第3个数据项跟前2个数据项比对,并移动比自身大的数据项,空出位置来...

2020-02-17 20:29:26 81

原创 09_python_Bubble Sort and Selection Sort

文章目录冒泡排序代码时间复杂度分析改进选择排序冒泡排序冒泡排序的算法思路在于对无序表进行多趟比较交换每趟包括了多次两两相邻比较,并将逆序的数据项交换位置,最终将本趟的最大项就位经过n-1趟比较交换,实现整表排序第n-1趟完成后,最小项一定在列表首位,无需再处理。第s趟比较交换时,需要排序的数据减少为n-s+1,共有n-s对相邻数据进行比较。代码def bubbleSort...

2020-02-17 20:20:22 178

原创 08_python_Hash Table

文章目录概念散列完美散列函数函数库hashlib完美散列函数用途最酷应用:区块链技术散列函数设计冲突解决方案映射抽象数据类型及Python实现python实现散列算法分析查找总结概念散列散列散列表是一种数据的集合,其中的每个数据都通过某种特定的方式进行存储以方便日后的查找散列表的每一个位置叫做槽,能够存放一个数据项,并以从0开始递增的整数命名。初始条件下,散列表中是没有任何数据的,...

2020-02-16 20:22:05 271

原创 07_python_Binary Search

文章目录二分查找普通版算法递归版算法二分查找复杂度分析二分查找利用有序表的特性,迅速缩小待比对数据项的范围从列表中间的项开始比对如果列表中间的项匹配成功,则查找结束如果不匹配,那么有两种情况:列表中间的项比查找项大,那么查找项只能出现在前半部分列表中间的项比查找项小,那么查找项只能出现在后半部分无论如何,将对比范围缩小到原来的一半:n/2继续采用上面的方法查找,每次...

2020-02-14 16:48:14 161

原创 06_python_Sequential Search

文章目录顺序查找算法无序表顺序查找代码复杂度分析有序表顺序查找代码复杂度分析顺序查找算法通过下标,可以按照顺序来访问和查找数据项,这种技术称为“顺序查找”如果数据项保存在如列表这样的集合中,我们会称这些数据项具有线性或者顺序关系在Python List中,这些数据项的存储位置称为下标(index),这些下标都是有序的整数要确定列表中是否存在需要查找的数据项首先从列表的第...

2020-02-14 16:45:07 205

原创 05_python_recursive

文章目录递归简介整数转换为任意进制递归图示turtle module分形树谢尔宾斯基Sierpinski三角形递归应用汉诺塔探索迷宫动态规划分治策略优化问题和贪心策略找零兑换的递归算法找零兑换的动态规划算法动态规划案例分析--博物馆大盗动态规划算法递归算法递归简介给定一个列,返回所有数的和全括号表达式数列的和 = 首个数 + 余下数列的和def listsum(numlist)...

2020-02-14 11:28:23 1136 1

原创 04_python_List

文章目录用链表实现无序表用链表实现有序表链表实现的算法分析用链表实现无序表链表实现:节点Node每个节点至少要包含2个信息:数据项本身,以及指向下一个节点的引用信息。next为None的意义是指没有下一个节点了class Node: def __init__(self, initdata): self.data = initdata se...

2020-02-13 19:41:57 110

原创 03_python_deque

文章目录用python实现双端队列回文词判定用python实现双端队列采用List实现List下标0作为双端队列的尾端;List下标-1作为双端队列的首端addFront()/removeFront()函数操作复杂度为:O(1)addRear()/removeRear()函数操作复杂度为:O(n)class Deque: def __init__(self): ...

2020-02-13 19:38:14 100

原创 02_python_queue

文章目录用Python实现队列热土豆打印任务用Python实现队列将LIst首端作为队列的尾端,List末端作为队列的首端。enqueue():复杂度为O(n)dequeu():复杂度为O(1)class Queue: def __init__(self): self.items = [] def isEmpty(self): r...

2020-02-13 19:36:30 139

原创 01_python_stack

在刷题的过程中,发现在应用Python编程时,相关数据结构的基础知识有些遗忘,正好在B站看到了北大陈斌老师的数据结构网课,趁着在家巩固一下基础知识。文章目录用Python实现栈简单括号匹配简单小括号匹配通用括号匹配十进制转化十进制转化为二进制十进制转化为十六以下任意进制N表达式通用的中缀转后缀算法后缀表达式求值用Python实现栈用Python的面向对象机制,可以用来实现用户自定义类型。...

2020-02-13 19:33:25 168

原创 XSS基础知识_02

文章目录存储型XSS手工(低安全级别)自动化XSSBeFF简介BeFF基础存储型XSS存储型XSS(持久型XSS)即攻击者将带有XSS攻击的连接放在网页的某个页面,例如评论框等;用户访问此XSS链接并执行,由于存储型XSS能够攻击所有访问此页面的用户,所以危害极大。手工(低安全级别)1.攻击1攻击1 弹框警告:渗透机kali Linux端操作text1<script>al...

2020-02-02 11:00:04 375

原创 XSS基础知识_01

跨站脚本攻击XSS文章目录跨站脚本攻击XSSXSS简介原理解析构造XSS脚本常用HTML标签常用的Javascript方法构造XSS脚本反射型XSS低级别XSS简介对客户端进行攻击(另一种跨站请求伪造也是针对客户端的)。跨站脚本(cross site script)是为了避免与样式CSS混淆,所以简称为XSS。XSS是一种经常出现在web应用中的计算安全漏洞,也是web中最主流的攻击方...

2020-02-02 10:30:06 394

原创 SQL Injection基础知识_03

文章目录SQL自动化注入GET方法注入POST方法注入提权操作综合实例SQL自动化注入SQL注入比较好用的工具,首推开源工具SQLmap。SQLmap是一个国内外著名的安全稳定性测试工具,可以用来进行自动化检测,利用SQL注入漏洞,获取数据库服务器的权限。它具有功能强大的检测引擎,针对各种不同类型数据库的安全稳定性测试的功能选项,包括获取数据库中存储的数据,访问操作系统文件甚至可以通过外带...

2020-02-01 13:33:53 1787

原创 SQL Injection基础知识_02

文章目录SQL 注入流程手动注入实战基于错误的注入基于布尔的注入基于UNION的注入基于时间的盲注SQL 注入流程1.判断是否有SQL注入漏洞2.判断操作系统、数据库和web应用的类型3.获取数据库信息,包括管理员信息及拖库4.加密信息破解,sqlmap可自动破解(sqlmap王者sql注入工具)5.提升权限,获得sql-shell、os-shell、登录应用后台。手动注入实战低安...

2020-02-01 13:15:21 293

原创 SQL Injection基础知识_01

文章目录SQL注入攻击及防御01实验简介SQL注入危害SQL基础回顾登录OWASP查看数据库查看数据库中的表查看表的记录简单查询示例information_schemaSQL注入攻击及防御01实验简介在owasp年度top10安全问题中,注入高居榜首。SQL注入攻击指的是通过构建特殊的输入作为参数传入web应用程序,而这些输入大都是SQL语法里的一些组合,通过执行SQL语句进而执行攻击者所要...

2020-01-31 21:46:37 348

转载 Kali Linux更改国内源+配置多次问题

利用kali学习openvas时,发现2018版kali需要自己安装OpenVAS,所以顺便更新以下kail的国内源。国内源vim /etc/apt/sources.list在网上找到的一些博客中19年的一些源:#kali官方源deb http://http.kali.org/kali kali-rolling main non-free contrib#中科大的源deb http:...

2020-01-15 20:25:39 1974

原创 ch04_wamp+PHP下调用mail()函数

文章目录安装sendmail配置php.ini启动SMTP服务配置sendmail.ini测试学习ch04过程中使用mail()函数时遇到以下问题,提示需要配置php.ini文件,才能使用mail()函数发送邮件。安装sendmail如上所述,wamp不能单数使用mail()函数,需要安装sendmail。sendmail官网为了使用方便,本人把sendmail压缩包解压到的Wam...

2020-01-15 19:07:17 308 1

原创 ch07 错误和异常处理

文章目录错误和异常处理异常处理的概念Exception类用户自定义异常Bob汽车零部件商店应用的异常异常和PHP的其他错误处理机制错误和异常处理异常为以一种可扩展、可维护和面向对象的方式处理错误提供了统一机制。异常处理的概念1.异常处理的基本思想是代码在try代码块被调用执行。如果try代码块出现某些错误,我们可以执行一个抛出异常的操作。try{ //...}2.在PHP...

2020-01-15 15:34:43 384

原创 ch06 面向对象特性

文章目录面向对象特性理解面向对象概念类和对象多态性继承创建类、属性和操作类结构构造函数析构函数类的实例化使用类属性调用类操作使用private和public关键字控制访问编写访问器函数在PHP中实现继承通过继承使用private和protected控制可见性覆盖使用final关键字进制继承和覆盖多重继承接口Trait类设计自定义类代码面向对象高级功能使用类级别常量实现静态方法检查类类型和类型提示延...

2020-01-15 15:30:31 168

原创 ch05 代码重用与函数编写

文章目录代码重用与函数编写代码重用的好处成本可靠性一致性使用require()函数和include()函数require()函数--引入代码require()函数--制作web站点模板使用auto_prepend_file和auto_append_file使用PHP函数调用函数调用未定义函数理解大小写和函数名称自定义函数函数基本结构函数命名参数使用理解作用域引用传递和值传递关键字return递归实...

2020-01-13 19:29:31 306

空空如也

空空如也

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

TA关注的人

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