自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 刚买的Linux主机apt无法安装软件

更新apt-get update

2019-12-05 20:45:15 235

原创 vim基本命令

常用的vi命令

2019-11-15 22:38:18 143

原创 mysql 数据库修改密码命令

修改数据库8.0 密码 SQL语句格式:ALTER USER "root"@"localhost" IDENTIFIED BY "你的新密码";

2019-11-10 19:32:49 257

原创 jsp页面新建后出现The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 错误

解决方案:右键项目名称——>选择BuildPath——>选择configbuildpath——>librarys——>注意字典是否可用——>不可用删除重建问题出现的原因:大多出现在导入文件时和缺少server时...

2019-11-05 10:56:04 231

原创 hibernate tools 离线安装

hibernate 的介绍:http://www.baidu.com/s?ie=utf-8&wd=hibernate%20%E6%98%AF%E4%BB%80%E4%B9%88在线安装hibernate tools前的准备:eclipse:我使用的是2019年3月的版本hibernate tools离线包官网下载地址:http://hibernate.org/tools/进...

2019-11-01 21:22:35 743

原创 Error parsing SQL Mapper Configuration

注意类配置文件中的代码是否正确<mapper namespace="dao.StudentDao">

2019-10-29 11:01:21 692

原创 vi编辑器退格上下键混乱的问题

删除当前vim,重新下载一个普通用户命令行执行:sudo apt-get rm vim-common 卸载当前不习惯使用的vimsudo apt-get install vim 安装一般版本的vim

2019-10-17 21:20:25 309

原创 Linux开机流程与主引导分区(MBR)

Linux开机流程:BIOS -->MBR-->引导加载程序-(boot loader)-->内核文件

2019-10-14 20:48:46 206

原创 Linux 磁盘分区表

打开我的计算机,会发现我们的电脑是从我的C盘开始的,这是因为在计算机的发展历史中AB两盘已经被预留出来装软盘,只不过现在已经不再使用了。Linux分区介绍在磁盘的第一个扇区有一个MBR分区表,分区就是在这个64bites的分区表上设置。 默认的分区表只能写4个分区信息。 4个分区的信息为主分区和扩展分区 最小单位是柱面当要使用的分区多于4个时,需要使用额外的分区记录分区信息。...

2019-10-14 20:44:35 1617

原创 Linux的Dev目录

在Linux系统中,电脑的硬件信息是使用文件的形式存储在dev 目录下的。在Windows系统下,硬件是不可见的。下面对于Linux系统中对计算机的常用硬件的命名做一个简单总结。(即在dev 目录下的文件名称)IDE硬盘 hd [a - d]SCSI SATA USB sd [ a - p ]U盘 sd [a - p ]软驱 fd [ 0 - 1]打印机 25针...

2019-10-14 20:27:49 184

原创 RSA算法总结^

搞清楚这个算法之前先认识几个量EDN公钥(E,N):公开私钥(D,N)秘钥对(E,D,N)什么是RSA算法常见的秘钥加密算法分为对称加密算法和非对称加密算法。对称加密算法是指加密和解密使用同一个秘钥。非对称加密算法是指加密和解密使用不同的两个秘钥,公钥和私钥。RSA是一种非对称加密算法。RSA加密密文=明文^E mod N就是明文的E次方取余除以N求余数...

2019-10-14 20:15:07 491

原创 半数集问题-递归算法

半数集定义:给定一个自然数n,由n开始可以依次产生半数集set(n)中的数如下: 在n的左边加上一个自然数,但该自然数不能超过最近添加的数的一半; 按此规则进行处理,直到不能再添加自然数为止。举例:以自然数6为例,首先包括其本身{6},然后包括6与其约数构成的2位数集合{16,26,36},最后还有两个3位数集合{126,136}。汇总之后得出6的半数集set(6)={6,16...

2019-10-09 09:28:17 728

原创 进制转换-递归算法

问题:编写一个递归函数,将10进制转化成radix进制(输出二进制形式)算法分析:void change(int x, int radix)含有的变量:x, 十进制数,radix, 基数 计算思想:根据除基数,取余数,结果倒排序的规则进行处理,直到商为0结束代码实现:#include <iostream>using namespace std;void ...

2019-10-09 08:37:23 1025

原创 初识Maven --javaEE

Maven是什么?Maven是基于项目对象模型,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。是一个自动化构建工具。Maven像是一个管家,只要你告诉它你想要的东西或者你想要干的事情,它会帮你下载或者完成某项任务。Maven可以干什么的?使用Maven配置好项目后,输入简单的命令(如:mvn clean install),Maven会帮我们处理那些繁琐的任务(比...

2019-09-24 11:32:38 318 8

原创 递归算法-汉诺塔问题

汉诺塔问题:有三只柱子A,B,C,柱子A上有n个盘子,这n个盘子越往下越大,现要求把盘子挪到C上,一次挪只能一个,并且小的必须在上面。问题分析:一个盘子:A->C即可两个盘子:A->B 首先将一个盘子放在B上作为中转 A->C 这时将A上仅剩的一个盘子直接移动到C上 B->C 将B上的一个盘子移动到C上,完成移动。三个盘子:将两个盘子移...

2019-09-24 09:51:58 442

原创 递归算法-数字三角形

数字三角形给定一个由n行数字组成的数字三角形,设计算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大。例子输入573 88 1 02 7 4 44 5 2 6 5例子输出30正推法问题分析:数字三角形由上到下求解路径时,每一步都可以向左斜下方或者右斜下方进行移动。解题思路:使用一个数组存储数字三角形的信息,另一个数组存...

2019-09-23 20:09:21 2297

原创 递归算法-猴子吃桃

猴子吃桃猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少?问题分析:假设第n天剩余的桃子数目为F(n),可得关系式为:F(n)=F(n-1)/2-1;确定递归出口,即n=10时,F(n)=1,可得递推关系式为:F(n-1)=...

2019-09-21 19:20:58 1806

原创 算法分析与设计-递归算法(斐波那契数列)

递归算法:在函数的定义中使用函数自身的方法。特点:  递归就是在过程或函数里调用自身。 在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口。 递归算法解题通常显得很简洁,但解题的运行效率较低。 在递归调用的过程当中系统为每一层的返回点、局部量等开辟了栈来存储。递归次数过多容易造成栈溢出等。所以一般不提倡用递归算法设计程序。在实际编程中尤其要注意栈溢出问题。递归算法的使...

2019-09-21 19:20:27 1196

原创 JavaEE中出现Implicit super constructor Object() is undefined for default constructor. 问题

问题出现原因:移植项目工程时Librarie的不同出现的不同解决问题方法:右键项目文件夹进入build path,重新在项目中导入librarie,出现错误的libraries删除后创建添加是适合自己的版本...

2019-09-10 20:44:52 555

原创 jsp页面开头出现报错的解决方案

问题出现的原因:该工程文件中缺少tomcat文件,一般出现在导入一个工程时版本不匹配。解决方案:加入自己的tomcat 路径,右键工程文件夹,选择build path 选项卡,进入config build path,选择libirary中的addLibrary,添加自己的tomcat路径即可。...

2019-09-10 20:08:52 956

原创 python3爬虫的实例

import requestsfrom bs4 import BeautifulSoup#从指定url下载网页response = requests.get(url = 'https://www.autohome.com.cn/news/')#下载成功后的信息是以字节形式进行存储,需要进行编码处理response.encoding = response.apparent_encod...

2019-07-20 22:35:21 170

原创 pychram中安装requests包

在pychram中安装request包时注意跳下墙在setting中搜索project,在该项目录下找到 project interpreter点击+,搜索自己需要安装的包名,点击install package,这时候在文件中使用import就能导入相应的包了...

2019-07-20 21:42:39 299

原创 Python爬虫的阶段大纲

阶段大纲一.爬虫 1.基本操作 -登录任意网站(伪造浏览器的任何行为) 2.性能相关 -并发方案: -异步I/O:gevent/Twisted/asyncio/aiohttp -自定义异步IO模块 -IO多路复用:select 3.Scrapy框架 介绍:异步IO:Twisted...

2019-06-04 15:49:31 321

原创 不允许公钥检索

url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=CONVERT_TO_NULL&allowPublicKeyRetrieval=...

2019-05-31 08:21:50 1508

原创 Ajax实现省市级联---javaweb(包含数据库的连接代码)

第一次肝代码肝到这么晚,总算是写出来了,虽然简单,但还是很有成就感的。话不多说,上代码这次使用的是8.0的数据库,连接方式与5.0版本的数据库略有不同。首先是项目的结构:(entity包没用,忽略掉)数据库的配置文件:driver=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306/test?useUnicode...

2019-05-31 00:58:16 580

原创 Tcp的三次握手和四次挥手

三次握手Tcp的三次握手是客户端和服务端建立连接的过程,首先由客户端发送SYN请求到服务器端,seq是序列号,服务端接收到请求之后进行响应,变为SYN_RECV半连接状态,服务端向客户端发送确认信息ACK=x+1;同时发送SYN请求,客户端实现与服务端的连接,客户端变为Establish状态,客户端再向服务端发送确认信息ACK=y+1;服务端到客户端的连接完成,服务端状态变为Esta...

2019-05-22 15:12:23 98

原创 python3 中socket的简单使用

使用工具:Ubuntu:vimUbuntu:Python 3.7网络调试助手 netassist 3.7(windows版本)前言:网络编程实现计算机之间的通信,通过 指定的协议实现数据的发送与接收,从而达到计算机之间的通信。TCP/UDP协议,计算机实现通信要遵守的规则:UDP协议简单但是不稳定,容易出现丢包的情况,而TCP相比UDP而言,比较复杂,稳定且数据不容易丢失。...

2019-04-22 23:28:07 880

原创 mysql 8.0的安装 与 navicat for mysql 12.0.029的破解教程

绝对好用的说:8.0怎么安装自己百度去链接:https://pan.baidu.com/s/1Be_a-o_IzSayO9BqLHt4Uw提取码:2hch

2019-04-08 20:52:23 366

原创 Linux下安装Python3

简单安装python3从官方网站下载想用的python版本可以先到网站确定自己想用的版本:https://www.python.org/ftp/python选择合适的文件后,例如:Python-3.7.0b2.tar.xz以下为LInux命令:1.下载:wgethttps://www.python.org/ftp/python/3.7.0/Python-3.7.0b2....

2019-04-01 17:10:56 110

原创 socket套接字的基本使用

socket套接字的使用与读写文件的流程类似1.创建套接字2.使用套接字收/发数据3.关闭套接字套接字的创建:import socketsocket.socket(AdressFamliy,Type)AdressFamliy:协议族,表示使用的是IPV4还是IPV6,一般使用IPV6Type:标记使用的是UDP/TCP创建一个TCPsocket:impor...

2019-03-29 11:33:13 153

原创 网络通信

发送数据包:dest ip:(目标IP)192.168.1.1src ip:(源IP)192.168.1.1dest port(目标端口):7788src port:(源端口):4567content:你好啊!端口的划分:知名端口和动态端口知名端口:类似于110报警电话众所周知,小于1024 80是HTTP服务 ...

2019-03-29 10:44:46 93

原创 设计模式六原则

单一职责原则(SRP):就一个类而言,应该仅有一个引起它变化的原因。也就是说一个类完成一个职责。职责:业务逻辑,以某种行为来执行。如果混在一起写的时候,修改其中的一个职责有可能会引起其他职责的错误。当另一个类只使用其中一个职责时,另一个职责会占用不必要的资源。源代码尽量不要改动。开放封闭原则:对扩展开放,对修改关闭。接口不要改。扩展:继承和多态实现,增加代码。里...

2019-03-19 17:04:22 74

原创 数据库单表查询

创建学生信息表:Student(Sno,Sname,Ssex,Sage,Sdept) 学生信息表Sno Sname Ssex Sage Sdept 20171111 张三 ...

2019-03-15 15:26:26 221

原创 sql建立表格基本总结

创建一个学生信息表:create table student(Sno CHAR(9) PRIMARYKEY,---主键Sname CHAR(20) UNIQUE,---唯一约束条件Ssex CHAR(2),Sage SMALLINT,Sdept CHAR(20));对表进行的操作:添加一组数据:insert into student values(‘2017...

2019-03-14 20:52:44 307

原创 centos7在vmware下配置网络以及xshell 连接的简单介绍

准备工作:centos7 xshell61.查看本机IP地址:网络共享中心-->更改适配器选项-->WLAN(或者以太网)-->右键选择状态-->选择详细信息-->记住IP分段(例如:192.168.123.0)2.更改centos 7 虚拟机配置文件:vi cd /etc/sysconfig/network-scripts/ifcfg-eth0(不同的情况...

2019-03-11 23:02:08 406

空空如也

空空如也

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

TA关注的人

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