自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TCP在线多用户聊天室

该项目是一个用TCP协议实现的多人聊天室,存在一个服务器和多个客户端,总体的思路为-开启一个服务器用于等待其他客户端的连接,有客户端连接之后我们将客户端的socket保存在一个公共的列表中,开启一个线程用于接收和转发给各个连接到服务器的用户,创建一个客户端开启两个线程一个线程用于发送给服务器数据另一个线程用于接收服务器的数据。

2022-10-24 19:28:44 1753 1

原创 java面向对象思路实现学生管理系统

学生管理系统的实现前期准备:项目实现思路:代码实现:运行效果项目总结大家好,今天给大家带来的是一个基于java面向对象思想,使用数组存储数据的java的信息管理系统。前期准备:1.需要实现的功能添加学生:键盘录入学生信息(id,name, age, birthday)使用数组存储学生信息,要求学生的id不能重复删除学生:键盘录入要删除学生的id值,将该学生从数组中移除,如果录入的id在数组中不存在,需要重新录入修改学生:键盘录入要修改学生的id值和修改后的学生信息将数组中该学生的信息修改,如

2022-05-28 21:14:31 1963 1

原创 javaweb制作网页欢迎页面

判断用户名和密码是否为空如果其一为空则跳出错误提示,要求重新输入用户名密码。 创建两个jsp文件,一个为登陆成功页面,一个为失败页面,文件名自拟。在上一步空值判断完毕后,判断用户名和密码是否为同学名字的全拼,如果是跳转到成功页面,否则跳转至失败页面(比如:失败页面可以使用include指令加入登陆的页面) 登陆页面: <%@page contentType="text/html" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-..

2022-05-12 11:19:20 2021

原创 c语言蛮力法实现背包问题

代码:#include<iostream>using namespace std;int sum_v;//货物总价值int sum_w;//货物总重量int goodNum;//一共有多少货物int ans;//背包中现有几个货物int maxWeight;//背包的总容量int r[100];//记录最后的选择的货物标号using namespace std;struct good{ int weight; int value; int ...

2022-04-21 10:37:52 1732

原创 你知道学习机器学习什么最重要吗 ?

文章目录前言一、词云是什么?二、使用步骤1.引入库2.读入数据总结前言提随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文使用python绘制词云的方法来介绍一下机器学习的重要词条!一、词云是什么?是一种基于matplotlib的python第三方库的一个绘制图片的直观表达方式,绘制出来的图片会根据你传入的的词条的次数多少展示出的图片中的词条大小成正比,下面就让我们一起来实现吧二、使用步骤1.引入库代码如下:import numpy as npfro

2020-10-24 09:47:31 316

原创 详细解决python写入csv文件excle打开乱码问题

最近啊一直被python写入csv文件然后用excle打开是乱码的问题 困扰 于是我仔细搜索 整理了一番 把找到的解决办法与大家分享:1. 第一种解决办法从python写入csv的编码格式解决:utf-8-sig这种又一个很大的缺点 就是写好的csv文件 你不能进行修改如果你修改了 用excle打开仍然是乱码2.从excle的转换方式解决:解决excel打开csv文件乱码问题:打开...

2020-03-19 12:34:32 3354 4

原创 百度百聘爬取详细分析

这两天我一直在爬取百度百聘这个招聘网站,里面的工作还是很多的,都是从其他招聘网站上获取下来了 下面我就给大家详细分析一下这次我在百度百聘爬取时的思路和遇到的问题 和 解决办法提供大家参考:首先我们进入百度百聘的网站主页:https://zhaopin.baidu.com/quanzhi?city=%E5%8C%97%E4%BA%AC然后打开检查模式:我们发现他里面的数据是通过json数据返...

2020-03-16 22:37:33 7883 1

原创 Ubuntu安装RedisDesktopManager工具连接redis-看了必会

最近学习redis数据库需要安装RedisDesktopManager工具,于是我就开始了各种踩坑!!下面就给大家带来我踩坑之后整理出来的安装过程和大家分享:下载安装包:首先我们需要下载对应ubuntu版本的RedisDesktopManager安装包:我使用的是ubuntu16.04版本分享给大家:百度云下载地址:链接:https://pan.baidu.com/s/15x53ORGu7...

2020-03-05 20:20:28 964

原创 Mysql信息大全!!

首先给大家先来一张数据库排名:由此看来Mysql现在的使用率还是很不错的什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。所谓的...

2020-03-04 21:32:18 252

原创 爬虫与反爬虫的斗争!!

文章目录爬虫与反爬虫常用知识:需要反那样的爬虫:下来给大家来一张爬虫与反爬虫的斗争图:如何反爬虫:在网页内容做文章:基于用户行为反爬:动态页面反爬虫:爬虫和反爬虫的斗争谁会胜利?为什么需要反爬虫?爬虫与反爬虫常用知识:爬虫——使用任何技术手段批量获取网站信息的一种方式,关键在批量。反爬虫——使用任何技术手段,阻止别人批量获取自己网站信息的一种方式。关键也在于批量。误伤——在反爬虫的过程中...

2020-02-26 19:21:58 362

原创 深入Cookie,Session

为什么要有Cookie和Session:由于http是无状态的,很多网站需要识别登录进来的用户身份,以备下次直接登录或者区分是哪个用户登录的,这样可以根据不同的用户展示不同的信息,这样就需要一种技术来保存用户的状态,Cookie和Session诞生(无状态http:http协议无状态,所以他谁也不认识,只要你给请求,我就返回页面)当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计...

2020-02-19 00:20:16 98

原创 要想爬虫好 这几点少不了!

什么是爬虫?网络爬虫(又称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。爬虫有哪几种?1.通用爬虫:通用网络爬虫 是捜索引擎抓取系统(Baidu、Google、Yahoo等)的重要组成部分。主要目的是将互联网上的网页下载到本地,形成一个互联网内容的...

2020-02-14 19:14:10 193

原创 协程python的救星!!!

python中有了进程和线程为什么还要协程呢?协程是程序员写调度逻辑的,不需要CPU进行线程的切换,因此也就省下了切换上下文的开销,提升了性能。同时协程不需要使用多线程中的锁机制,只有一个线程,因此在协程中控制共享资源时不需加锁,所以执行效率也比多线程高。协程其实就是一个单线程,那么自然它也无法利用多核资源。因此在现实中,我们通常是使用多进程+协程的方法,这样既充分的利用多核的优...

2020-02-14 14:54:13 120

原创 生产者和消费者重点你get到了吗?

生产者和消费者有什么作用?生产者消费者模型具体来讲,就是在一个系统中,存在生产者和消费者两种角色,他们通过内存缓冲区进行通信,生产者生产消费者需要的资料,消费者把资料做成产品,从而消耗掉生产的数据。达到供需平衡,不能生产多了浪费,也不能需要消耗资源的时候没有。比如:一个包子铺,中的顾客吃包子,和厨师做包子,不可能是将包子一块做出来,在给顾客吃,但是单线程只能这麽做,所以用多线程来执行,厨师...

2020-02-13 19:16:04 543

原创 死锁的解决办法!!!

首先什么是死锁呢?在线程间共享多个资源的时候,如果两个线程分别占有一部分资源并且同时等待对方的资源,就会造成死锁。产生死锁的四个必要条件:①互斥条件:一个资源只能被一个进程使用;②请求与保持条件:一个进程因请求资源而阻塞时,对方已获得的资源不释放。③不剥夺条件:进程已获得的资源,在未使用完之前,不能强行剥夺。④循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。例如:...

2020-02-12 17:50:57 214

原创 线程里的那些事?

文章目录线程1.什么是线程?2.线程和进程的区别!3.如何创建一个线程:4.线程里面的方法:5.线程中共享全局变量的问题:线程1.什么是线程?进程是资源分配的最小单位,线程是CPU调度的最小单位(程序真正执行的时候调用的是线 程).每一个进程中至少有一个线程。2.线程和进程的区别!进程是系统进行资源分配和调度的一个独立单位;线程是进程的一个实体,是CPU调度和分派的基本单位一个程序至...

2020-02-11 19:37:22 145

原创 Mysql数据库的连接和基本操作!!!

Mysql的连接:使用命令连接:1.首先打开终端2.在配置好环境变量的情况下在终端输入:mysql -u root -p 3.然后mysql的密码连接成功如下图:退出mysql:quit 或 exit退出成功如下图:Mysql基本操作:1. 数据库操作创建一个数据库:create database 数据库名 charset=utf8;删除一个数据库:drop ...

2020-02-10 12:11:47 636

原创 什么是多任务?

今天给大家带来的是Python多任务!!!首先给大家科普一下什么是操作系统,为什么要有操作系统?操作系统的定义:-操作系统是一个用来协调、管理和控制计算机硬件和软件资源的系统程序,它位于硬件和应用程序之间。起承上 启下的作用。我们写好的程序只需要给操作系统即可.为什么要有操作系统?计算机是由一个或者多个处理器CPU,内存条,磁盘,键盘,鼠标,显示器,以及...

2020-01-07 10:04:26 2172

原创 HTTP的八种请求方法你知道吗?

文章目录HTTP的请求方法GETHEADPUTDELETETRACEOPTIONSCONNECTGET和POST的区别HTTP的请求方法HTTP/1.1协议中共定义了八种方法(也叫“动作”) 来以不同方式操作指定的资源:GET向指定的资源发出“显示”请求。使用GET方法应该只用在读取数据,而不应当被用于产 生“副作用”的操作中,例如在Web Application中。其中一个原因是GET可...

2020-01-06 20:55:59 390

原创 一看就会的HTTP工作原理!!!

HTTP工作原理首先先给大家来一张HTTP的工作原理图:连接:Web浏览器与Web服务器建立连接,打开一个称为socket(套接字)的虚拟文件,此文件的建立标志着连接建立成功。( 客户端-----通过socket建立连接-----服务器)请求:Web浏览器通过socket向Web服务器提交请求。HTTP的请求一般是GET或POST命令(POST用于FORM参数的传递)。GET命令的格式为...

2020-01-06 20:27:43 667

原创 python常用的设计模式

设计模式:设计模式来源于建筑行业,中西方建筑各有自己的风格;每种风格都有自己的建筑方法(套 路); 只要按照不同风格的建筑方法(套路)就能建成不同风格的建筑;简单的说设计模式就是一 种(方法)套路;再比如肯德基麦当劳快餐店为什么全球的口味都一样呢?就是做食品的套路相 同(炸鸡块多长时间都是固定的)。 程序中设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方 案是众多软件开...

2020-01-06 09:27:16 117

原创 一张图带你学完python基础!!!

python基础大家学完python基础 有时对以前的细小的知识模糊 或不清楚 找有很麻烦 下来给大家一张我自己做的python基础总体的思维导图 供大家查看:要是觉得有用的话,就收藏吧您的支持就是我前进的动力!!...

2020-01-06 09:23:58 197

原创 私有属性的获取方法你get到了吗?

私有化:私有化什么是私有化呢?通俗理解就是自己内部定义的 内部可以访问 外部想访问 不行XX:公有变量_XX:单前置下划线,私有化属性或方法,from somemodule import *禁止导入,类对象和字类可以访问__XX:双前置下划线 避免与子类中的属性命名冲突 无法在外部直接访问(名字重整所以访问不到)__XX __:双前后下划线,⽤户名字空间的魔法对象或属性。 例如: ...

2020-01-03 15:49:37 687

原创 网络编程必须掌握的几点!

网络编程:首先,什么是网络编程呢?答:就是通过网络让不同的计算机上运行的程序可以进行通信。例:两台电脑上的qq通过网络进行聊天两个程序之间通讯的应用大致可以分为两种:1.应用程序类:qq,微信,网盘,这一类是属于需要安装的桌面应用2.web类程序:用户只需要浏览器即可访问程序,常见的有 百度,知乎,csdn等 使用浏览器访问就可以直接使用。客户端和服务端:客户端:就是我们常用的程序例...

2020-01-02 21:02:09 300

原创 python文件操作

了解文件1、什么是文件狭义说:文本文件;广义说:超文本文件, 图片,声音,超链接,视频。2、文件的分类 文件大体上可以分为两类,文件文件和二进制文件。3、文件的作用 使用文件的目的是把一些数据存储存放起来。4、使用文件的流程我们操作一个文件的流程一般是 打开文件,读写文件,关闭文件。通过程序操作文件 的流程也是这三步,首先打开文件,然后读写文件,最后关闭文件。读取文件:file=o...

2019-12-25 09:53:18 64

原创 查作业系统

查作业系统这个系统需要导入两个模块import osimport re所有的代码:# encoding:utf-8_date_ = "2019/12/6 14:28"import osimport re#获取所有的文件名ls=os.listdir(r"C:\Users\1\Desktop\机械工坊第六次作业-12.11")# print(ls)#获取所有的学号work_n...

2019-12-24 20:47:14 212

原创 生成器和迭代器

生成器:迭代器:迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代 器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()- iter(iterable)从可迭代对象中返回一个迭代器,iterable必须是能提供一个迭代器的对象...

2019-12-18 09:38:26 115

原创 集合基础:集合的基本使用方法

集合(set)今天来给大家介绍一下集合,那么集合是什么样的呢?集合是盛放多个数据的一种类型集合中的元素是无序的,唯一的,不可改变类型集合可以使用大括号{} 或者set()函数创建集合格式:(1)变量名={元素1,元素2,元素3 ,…}(2)变量名=set(序列)序列==元组/列表/字符串/字典#(1)>>> hello={1,2,3,4,5}>&gt...

2019-12-10 15:29:08 788

原创 python字符串应用

字符串查找方法功能find查找,返回从左第一个指定字符的索引,找不到返回-1rfind查找,返回从右第一个指定字符的索引,找不到返回-1index查找,返回从左第一个指定字符的索引,找不到报错rindex查找,返回从右第一个指定字符的索引,找不到报错count计数功能,返回自定字符在字符串当中的个数字符串拆分方法描述...

2019-12-05 15:22:01 350

原创 学python必须掌握的几点你知道吗?

python基础进制(1) 2进制:2进制故名思意就是封二进一 全部由01 组合成以ob开头 比如4 用二进制表示为 0b100bin() 可将数字转换为二进制(2)八进制八进制 就是 逢八进一以0o开头 比如9用八进制表示 0o11oct() 可以将数字转换为二进制你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器...

2019-12-04 08:48:28 168 2

原创 机器工坊 体验

AI 机器学习今天在腾讯工坊了解 到了 机器学习的基本知识对自己以后的目标有了一些认知在工坊里面 体验了

2019-11-22 11:18:40 146 1

空空如也

空空如也

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

TA关注的人

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