- 博客(115)
- 资源 (1)
- 收藏
- 关注
原创 编译原理词法分析(正规式转NFA)
文章目录【问题描述】【基本要求】【测试用例】【解决步骤】正规式转NFA方法步骤:图的构建过程:完整代码:【问题描述】正规表达式→NFA问题的一种描述是:编写一个程序,输入一个正规表达式,输出与该文法等价的有穷自动机。【基本要求】设置FA初始状态X,终态Y,过程态用数字表示:0 1 2 3………【测试用例】测试数据:(a|b)*abb输出结果应为:X X - ~ ->3Y0 0-a->11 1-b->22 2-b->Y3 3-~->0 3-a-
2022-02-15 09:44:31 4550
原创 408真题错题集
文章目录408真题错题集20092010408真题错题集2009答案:D答案: A答案:A2010答案:B答案:D答案:B答案:C逻辑地址和物理地址的格式都为:== 页号/页框号(6位)+页内偏移量(10位)==以太网数据帧有效数据最大为1500B...
2022-02-15 09:41:32 897
原创 剑指Offer(31天)
目录剑指offerday01剑指offerday01用两个栈实现队列用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )示例 1:输入:["CQueue","appendTail","deleteHead","deleteHead"][[],[3],[],[]]输出:[null,null,3,-1]示例 2:
2022-02-13 11:15:50 219
原创 C++基础知识梳理(学习CPlusPlusThings)
目录c++基础知识(关键字)1. const2. static3. this4. inline(类中内联)5. sizeof6. abstract(纯虚函数和抽象类)7. vptr_vtable8. virtual9. volatile10. assert11. 位域12. extern13. struct14. struct与class15. union16. c实现C++多态17. explicit18. friend19. using20. ::21. enum22. decltype23. 引用与指
2022-01-09 16:40:08 2841
原创 108lan.com网站部署(记录一次误使用rm -rf /*)
今天误使用了rm -rf/*把网站的部署的东西全部删除了还好有网站的源文件备份但是网站的一些图片没有备份导致以前上传的图片文件访问不了以前都把这个错误当玩笑看,唉,没想到有一天自己会误敲这个命令jar包和前端静态文件都还在下面来部署网站:步骤部署重装操作系统Centos安装宝塔面板添加环境添加网站添加数据库开放端口号上传本地文件运行jar包访问完成部署重装操作系统Centos安装宝塔面板参考文档yum install -y wget && wget -O insta
2021-09-27 21:02:09 313
原创 WHUT(大学语文)1000分钟,脚本挂刷方法
文章目录@WHUT(大学语文)1000分钟,脚本挂刷方法1. 安装虚拟机2. 安装油猴插件3. 登录大学语文网站4. 添加脚本文件5. 点击一篇文章开始刷@WHUT(大学语文)1000分钟,脚本挂刷方法1. 安装虚拟机在虚拟机上使用网页脚本挂刷防止切换后台失效不安装也可以,把页面放在前面2. 安装油猴插件使用Edge浏览器:https://microsoftedge.microsoft.com/addons/detail/tampermonkey/iikmkjmpaadaobahmlepel
2021-09-18 21:19:40 4305 1
原创 UML建模练习题
UMLUML建模1. UML的三个主要的特性2. UML是一种风法论吗?4. 应用UML的三种方式4. 应用UML时可以从三个视角描述5. 构造型的作用是什么?6. 敏捷开发的定义7. 解释主动类的概念,并说明它建模的意义8. 什么是UP,UP的科目有那些,UP项目将其工作和迭代组织为四个阶段9. 用例和使用场景之间是什么关系 ?与协作又是什么关系?10. 敏捷UP方法在组织需求时主要的关键制品有那几个11. 候选用例选择的判断准则12. 什么是领域模型?如何创建领域模型,如何找到概念类13. UML中有哪
2020-11-09 14:18:20 4022 3
原创 python笔记-爬取豆瓣Top250排行
文章目录python爬虫环境准备UrllibBeautifulSoup正则表达式获取数据解析数据python爬虫网络爬虫:按照一定规则,自动抓取互联网信息的程序或者脚本环境准备导入包配置import sysfrom bs4 import BeautifulSoup # 网页解析,获取数据import re # 正则表达式,进行文字匹配import urllib.request, urllib.error # 制定URl,获取网页数据import xlwt # 进行excel
2020-10-07 11:05:53 1457
原创 再识汇编
目录汇编绪论访问寄存器和内存汇编语言程序内存寻址方式流程转移与子程序中断及其应用高级汇编语言技术(宏汇编)汇编绪论程序语言的老祖宗汇编语言的效率无可替代用于底层:计算机及周围设备的驱动程序汇编语言的主体是汇编指令(助记符)汇编语言的执行过程计算机组成CPU:总线内存扩展槽(连接外部设备)指令和数据的表示计算机中的数据和指令,储存在内存或磁盘中数据和指令都是二进制信息数据的表示:二进制B、十六进制H、八进制O、十进制D数据量:B、KB、MB、GB、TB
2020-10-02 17:04:04 699
原创 初识汇编
文章目录汇编计算机语言数据宽度位运算汇编寄存器内存汇编计算机语言计算机是个傻子,只认识0和1,它没有思考,只是按照我们输入的01跑最早的编程人员,用着穿孔卡带和计算机交流。一串一串的01,让我们怎么也记不住。助记符的产生,是那么的合理。这些助记符就是汇编语言了,一般用于底层,单片机的编写加:INC减:DEC乘:MUL除:DIV加密程序:使用自己定义的进制:进制的加密无论什么进制,本身都是有一套完美的运算体系,我们都可以通过列表的方式将他们计算出来寄存器、内存、位!底层的每
2020-09-23 22:17:15 320
原创 结构型模式(适配器模式+桥接模式+代理模式)
文章目录设计模式建造者模式设计模式建造者模式建造者模式也属于创建模式,它提供一种创建对象的最佳方式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示作用:在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂的对象用户只需要给出指定对象的类型和内容,建造者模式负责顺序创建复杂对象(把内部的建造过程和细节隐藏起来)...
2020-09-18 15:33:15 215
原创 拒绝流氓软件----Windows软件推荐
作为一个对流氓软件深恶痛绝,对电脑使用又频繁的人来说,配置一个好的电脑体验环境是非常重要的。这篇博客用来记录一下电脑上安装的软件,也是用来方便以后万一电脑崩溃后快速恢复。文章目录解压软件:7-zip截图工具:Snipaste快速预览工具:QuickLook视频播放器:potplayer多线程下载工具开源版-FDM付费版-IDM清理工具:Dism++浏览器:Edge(chromium内核)浏览器配置基于Edge的:网易云远程控制软件Team Viewer快速助手从WPS到微软全家桶磁盘检测工具:Space
2020-08-18 06:49:19 1067
原创 java操作表格(POI、EasyExcel)
文章目录java操作表格(POI、EasyExcel)POI创建表读取表表格中的不同类型的获取easyExceljava操作表格(POI、EasyExcel)easyExcle在线文档POImaven依赖<!--xls(03)--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <versi
2020-08-15 21:31:49 276
原创 ElasticSearch-相关环境配置
文章目录ElasticSearch+head-master+kibana下载安装包Window下安装安装ElasticSearch安装ElasticSearch-head-master可视化插件安装kibanaElasticSearch+head-master+kibanaJDK版本1.8以上基于java开发下载安装包官网下载ElasticSearch华为镜像下载地址kibana华为镜像下载地址Window下安装安装ElasticSearch默认端口:9200解压安装完成目录
2020-08-13 17:20:15 388
原创 Redis-NoSql结构化数据库
文章目录RedisNosqlRedis阿里云的这群疯子- 分库分表+水平拆分+Mysql集群NosqlNoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。NoSQL用于超大规模数据的存储。(例如谷歌或Facebook每天为他们的用户收集万亿比特的数据)。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。方便扩展(数据库之间没有关系,很好扩展)大数据量高性能(Redis 一秒可以写8万次
2020-08-11 22:50:17 1478
原创 Redis开启远程服务连接-外网可访问
文章目录使用java远程连接Redis开放Linux防火墙端口6379修改配置文件修改服务器安全组测试连接使用java远程连接RedisRedis安装在centos7下开放Linux防火墙端口6379开启端口firewall-cmd --zone=public --add-port=6379/tcp --permanent重启防火墙firewall-cmd --reload查看是否开启端口firewall-cmd --query-port=6379/tcp修改配置文件
2020-08-10 17:11:05 642
原创 Linux-服务器管理操作
文章目录Linux搭建环境Linux一切皆文件搭建环境购买服务器、本博客使用华为云弹性服务器安全组策略:用来开启端口:Linux防火墙开完之后,一定要开放安全组策略的端口号码获取服务器公网ip地址,修改实例名称和密码这里使用Putty远程连接下载地址使用WinSCP上传下载文件下载地址安装宝塔Linux面板安装方法yum install -y wget && wget -O install.sh http://download.bt.cn/install/i
2020-08-09 16:39:39 1221
原创 Linux-服务器基础环境安装
文章目录Linux基础环境搭建安装Java环境安装TomcatLinux基础环境搭建安装Java环境安装Tomcat官网下载安装包tar.gz上传到Linux服务器解压安装包 tar -zxvf apache-tomcat-10.0.0-M7-deployer.tar.gz进入目录bin启动Tomcat:./startup.sh...
2020-08-09 16:38:43 408
原创 spring-boot-新版javaEE开发标准
文章目录Spring-boot微服务架构spring-boot原理pom.xml启动器主程序Spring-bootSpring-boot API查询地址Spring-boot官网地址spring-boot中文文档微服务架构理论理解论文地址微服务架构风格,就像是把一个单独的应用程序开发为一套小服务,每个小服务运行在自己的进程中,并使用轻量级机制通信,通常是 HTTP API。这些服务围绕业务能力来构建,并通过完全自动化部署机制来独立部署。这些服务使用不同的编程语言书写,以及不同数据存储技术,.
2020-08-07 08:37:28 986
原创 SSM框架整合-基础环境配置:Spring+SpringMVC+MyBatis
文章目录SSM框架整合创建一个表配置依赖环境搭建基本结构Mybatis层编写Spring层SpringMVC层SSM框架整合创建一个表配置依赖环境<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch.
2020-07-31 11:28:40 165
原创 MyBatis-简化JDBC-优秀的持久层框架
MyBatis中文官方文档Github项目地址Maven下载地址学习视频文章目录MyBatis简介MyBatis环境搭建简介MyBatis 是一款优秀的持久层框架,SQL于代码分离它支持自定义 SQL、存储过程以及高级映射。免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis 本是apac
2020-07-26 08:12:52 1269
原创 JAVA-Web-用Java搭建世界
文章目录Java-Web基本概念Web服务器Tomcat访问网站的流程下载安装Http协议Java-Web基本概念web应用程序:可以提供浏览器访问的应用程序多个web资源,对外界提供访问URL统一资源定位符统一的web资源会被放在同一文件夹下,web应用程序—>Tomcat服务器一个web应用由多部份组成:html,css,JavaScriptjsp,servlrtJava程序jar包配置文件(Properties)web应用程序编写完成后 若想提供给外界访问
2020-07-23 16:06:18 660 1
原创 maven环境下载+IDEA项目搭建+maven框架配置
文章目录Maven下载解压配置环境变量:测试配置成功:Dos下输入:mvn -version配置镜像,加速下载:在安装目录下conf目录下setting.xml配置文件中修改配置本地仓库:在安装目录下conf目录下setting.xml配置文件中修改为自己的地址IDEA新建maven项目(模板创建)Maven相关设置IDEA创建maven项目(不用模板)配置Tomcatpom.xmlMaven安装步骤:下载地址下载解压配置环境变量:系统环境变量中添加:M2_HOME:maven目录下的bi
2020-07-19 10:11:24 195
原创 Windows本地搭建MySQL+SQLyog
Windows本地安装MySQL教程下载安装包:zip安装用zip安装比较简单,卸载也方便官网下载地址解压,配置环境变量此电脑----属性----高级系统设置----环境变量----path里面添加解压文件的bin目录新建配置文件解压目录下新建配置文件(my.ini)打开写入如下配置:skip-grant-tables这个是第一次登录的时候不用密码[mysqld]basedir=E:\MySQL\mysql-5.7.31\datadir=E:\MySQL\mysql
2020-07-16 09:27:40 472
原创 Java-注解和反射-03
文章目录Java-注解和反射注解(Annotation)内置注解元注解反射类的加载动态创建对象Java-注解和反射所有的框架的底层注解(Annotation)Annotation不是程序本身,可以对程序做出解释可以被其他程序读取格式:以“@注释名”在代码中存在,还可以添加一些参数值“@SuppressWarnings(value=“unchecked”)”可以附加在package、class、method、field、等,给他们添加了额外的辅助信息可以通过反射机制编程实现对这
2020-07-11 11:51:49 302
原创 Java-网络编程-TCP+UDP-02
文章目录Java网络编程IP:InetAddress端口PortJava网络编程IP:InetAddress唯一定位一台网络上计算机127.0.0.1:本地localhostIP地址分类:IPv4/IPv6公网-私网ipconfig查询本机IP域名:记忆IP问题public class Main { public static void main(String[] args) { try { //查询本机IP地址
2020-07-10 23:06:00 133
原创 Java-多线程+并发编程-01
文章目录Java多线程(Thread)线程的创建Thread ClassRunnable接口Callable接口Java多线程(Thread)main函数是主线程线程由操作系统调度存在资源抢夺时,要加入并发控制线程的创建Thread Class继承Thread类重写Run方法,编写线程实体创建线程对象,调用start()方法启动线程public class ThreadTest extends Thread{ @Override public void run()
2020-07-10 21:45:37 201
原创 计算机网络-应用层-6
文章目录计算机网络6.1网络应用模型6.2DNS系统6.3文件传输协议FTP6.4电子邮件6.5万维网和HTTP协议6.6总结计算机网络6.1网络应用模型6.2DNS系统6.3文件传输协议FTP6.4电子邮件6.5万维网和HTTP协议6.6总结...
2020-07-09 16:12:48 200
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人