- 博客(42)
- 资源 (4)
- 收藏
- 关注
原创 linux修改终端前缀名称
在Linux中,PS1是主提示符变量,用于定义终端会话中的命令行提示符的外观和行为。你可以通过修改PS1的值来自定义提示符,并且可以包含颜色代码来增强其外观。
2024-03-17 11:28:14
517
1
原创 dp-最大乘积
第一行输入M表示包含M组测试数据,每组输入有一行包含两个自然数N,K(6≤N≤40,1≤K≤6),以及一个长度为N的数字串。设有一个长度为N的数字串,要求选手使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1个部分的乘积能够为最大。对于每组输入数据,输出所求得的最大乘积(一个自然数),每组一行。现在,请你帮助你的好朋友XZ设计一个程序,求得正确的答案。这时,符合题目要求的结果是:31*2=62。
2023-12-06 08:45:02
506
原创 dp-最长公共子序列
第一行输入M(M<=10)表示有M组数据。每组数据输入两行字符串, 字符串的长度不长于500。给定两个字符串A和B, 请计算这两人个字符串的最长公共子序列长度。输出M行正整数,第i行表示第i组数据的最长公共子序列长度。
2023-12-04 17:24:58
411
原创 dp-带权活动选择
给定n个活动,活动ai表示为一个三元组(si,fi,vi),其中si表示活动开始时间,fi表示活动的结束时间,vi表示活动的权重, si
2023-12-02 22:54:06
466
原创 CCF-CSP-202109-4-收集卡牌
原题链接满分代码#include <iostream>#include <cstring>#include <algorithm>#include <cmath>#define x first#define y secondusing namespace std;typedef double LL;const int N = 1<<16,M = 6;int n,k;LL a[16];LL f[N][16*6]; /
2021-10-06 10:07:24
1740
2
原创 CCF-CSP201903-4-消息传递接口
首先应当思考的是如何对输入数据进行存储?通过样例输入可以看出,每一个进程执行的操作数量都是不定的,因此可以采用**vectorg[N]进行存储,其中g[i]表示i号进程应执行操作,也可以采用queueq[N]**进行存储q[i]表示i号进程应执行的操作,**q[i].size()**为i号进程应执行的操作的数量应该如何读取?可以一整行一整行的读用fgets或者getline,读取到str当中char str[100];fgets(str,100,stdin);//同时在使用fge..
2021-09-16 09:24:30
297
原创 在三层交换机上实现VLAN、DHCP案例
此篇文章主要讲一个在三层交换机上实现VLAN划分、以及DHCP案例实验拓扑图如下在上面的:将主机划到不同的Vlan中去,便可由DHCP分配到对应vlan的ip地址,是因为在交换机配置DHCP时,给每一个SVI虚拟端口指定了一个可分配的地址范围比如:vlan2可分配的地址范围为 192.168.2.0 ~192.168.2.255vlan3可分配的地址范围为 192.168.3.0 ~192.168.3.255从下图可以看到PC0和PC1的ip地址都在对应的范围内...
2021-06-18 17:28:08
2786
原创 cisco实现ACL配置
1. 什么是ACL大家先看下面这张图:当给路由器R1和路由器R2均配好路由选择协议之后PC1可以ping通PC3PC2也可以ping通PC3那如果我现在不想让PC2去ping通PC3咋办,那就是去实现ACL(可以在路由器R2上去实现,也可以在路由器R1上,我下边在R2上实现)2. 给各个路由器配置端口IP和路由协议配置路由器R1: int f0/0 ip add 192.168.1.1 255.255.255.0 no shut int e1/0 ip add 192
2021-06-17 23:33:06
13132
2
原创 Cisco 模拟器实现NAT案例
今天我就带大家详细地学习一下用Cisco 模拟器实现NAT,实验的拓扑图如下,点击下载文件具体的配置步骤如下:注意以下所有配置都是在全局模式下,也就是说在配置每一个路由器时,先执行下面命令关于PC的ip地址配置和网关配置默认你已经会了哦,下文将不写这部分 en conf t1. 在isp路由器上配置下面设置这个环回接口,只是相当于一个路由器的一个子网,只是为了简单我没画那个子网 interface loopback1 /*定义一个环回接口,以代表外部子网
2021-06-17 21:38:41
7614
2
原创 从大学E-R图分析ER图中单线、双线、带箭头线表达的意思
我们将从下面这张图开始讲起1. 双线-带箭头线观察上图满足双线-带箭头线的有course和departmentcourse和course_dept之间有一条双线,表示course在course_dept中全部参与,即每个课程必须和一个系相关联。department和course_dept之间有一个箭头,表示每个课程至多有一个相关联的系instructor和departmentinstructor和inst_dept之间有一条双线,表示每名教师必须和一个系相关联存在一个从i
2021-06-06 23:07:55
43290
8
原创 虚拟机网络及连接xshell问题
虚拟机网络及连接xshell问题1.虚拟机不能上网首先在终端执行命令:ping www.baidu.com如果能ping通说明就连上网了这样说明没有ping通,也就是说没连上网,那就执行下面步骤首先一定要进入超级管理员模式(不会的请百度)接下来输入命令:ip addr 查看是否有ip地址了,下图这样就是没有给ens33这个网卡分配ip地址输入:dhclient 告诉DHCP服务器我要联网给我一个ip地址,然后就看到了已经出来ip地址了下面这个ip地址就是192.168.27.1
2021-01-02 20:47:00
692
原创 C语言-深入理解字符与字符串
字符与字符串大家首先要区分的就是,什么是字符,什么是字符串?字符 就是你在学习过程中遇到的用英文单引号括起来,里面写一个英文字母或者数组,such as : ‘A’, ‘z’, ‘2’ 这三个都是字符字符串 就是用双引号括起来的,引号里面什么都可以写,such as: “shanxi”, “河南henan”, “山东” ,这三个都是字符串1. 字符变量 的定义与赋值如何来定义一个字符变量呢,下面就是了char a;那如果我想给这个字符变量a赋值,那就应该下面这种方式(单引号括起来
2020-10-30 21:55:16
1473
原创 C语言深理解数组
深理解数组1. 存放字符串的一维数组经过这几天的学习,大家应该知道怎样在一个数组中存放一个字符串了吧,就是下面这种方式char str[20] ="shanxi";那定义之后如何输出呢?试想一下,既然是数组,那么就能输出其中的任何一个元素,那么就有下面两种方式,输出字符串中任何一个字符printf("%c",str[i]); //i是元素下标,比如i==2,输出的就是a输出整个字符串-------直接用数组名printf("%s",str);2. 存放字符串的二维数组c
2020-10-30 09:38:47
109
1
原创 python爬虫高级技术之验证码篇开源免费(验证码识别之pytesseract(windows))
今天要做的是验证码识别中最简单的一种办法,采用pytesseract解决,它属于Python当中比较简单的OCR识别库1.使用pytesseract之前,你需要通过pip 安装一下对应的模块 ,需要两个pytesseract库还有图像处理的pillow库了pip install pytesseractpip install pillow2.github官网下载pytesseract安装包安装到电脑中,https://github.com/tesseract-ocr/tesseract/wi
2020-09-26 01:01:00
934
原创 scrapy分布式环境的搭建
在终端执行pip install wheel下载twisted添加链接描述可以看这篇博客的流程安装twisted:cd 到刚才的下载目录,直接pip install 刚才下载的路径+文件名pip install pywin32pip install scrapy如果在这一步时报错,那就多尝试几遍...
2020-09-26 00:07:24
116
原创 利用selenium定位标签在iframe中以及动作链拖动
iframe切换关于本文中用到的webdriver驱动实例化一个浏览器对象看这篇文章这里>>>>>>点击这里如果要定位的标签位于iframe当中,那么通过switch_to.frame(xxxxx)切换frame导入动作链库: from selenium.webdriver import ActionChains实例化一个动作链对象:ActionChains(browser) 参数是浏览器对象点击并长按操作:click_and_hold(div)拖动:m
2020-09-25 11:18:46
273
原创 利用selenium实现浏览器自动化操作实例(淘宝搜素内容)
步骤实例化一个浏览器发起一个url的get请求:get(url)标签定位:find一系列方法标签交互:send_keys(xxxxx)执行js脚本:execute_script(xxxxx)前进:forward后退:back下面注意:browser = webdriver.Chrome(’./chromedriver.exe’)中的是谷歌浏览器的驱动程序,可以网上百度下载#!/usr/bin/env python# -*- coding:utf-8 -*-# @Time :
2020-09-25 10:45:01
737
原创 flask框架
flask框架的核心就是Werkzeug(负责路由转发的),Jinja2static就是存一些css,js文件,用来网页素材提供templates存放html的网页文件,反馈给用户想要的一些内容pycharm默认是没有开启debug模式的,即你改程序,只有重新启动服务器才生效,开启,debug模式方法下面这样写,应该怎样访问呢from flask import Flaskapp = Flask(__name__)@app.route('/index')def hello_wo
2020-09-21 11:51:51
2095
原创 python利用xwlt库写数据到excel
import xlwtworkbook = xlwt.Workbook(encoding='utf-8',style_compression=0)worksheet = workbook.add_sheet("sheet1", cell_overwrite_ok=True) #允许覆盖之前的内容worksheet.write(0, 0, 'hello') #行 列 内容workbook.save('stu.xls') #保存
2020-09-19 23:47:39
316
原创 爬虫之BeautifulSoup解析库
首先有一个test_baidu.html的文件,我放在了文末Tag 标签及其内容(只能拿到它所找到的第一个内容)执行下面程序,from bs4 import BeautifulSoupfile = open('test_baidu.html','rb')html = file.read()bs = BeautifulSoup(html, "html.parser")print(bs.title)print(type(bs.title))运行结果如下<title>百度.
2020-09-18 19:36:02
196
2
原创 爬虫学习之urllib详解
进入主程序入口if __name__ == "__main__": print('hello')urllibget请求import urllib.request#get方式response = urllib.request.urlopen("http://www.baidu.com")print(response)运行结果<http.client.HTTPResponse object at 0x000002A5EE9B8208>这是因为urlop.
2020-09-18 10:57:47
332
原创 python之lambda表达式,filter过滤器,map
lambda表达式g = lambda x, y: x * yprint(g(2, 3))其中x, y是参数, 这是一个匿名函数,用g来接收运行结果6filter过滤器print(filter(None , [1,2,True, False,0,5]))print(list(filter(None , [1,2,True, False,0,5])))运行结果<filter object at 0x000002ED570EE748>[1, 2, True, 5].
2020-09-16 18:32:31
1554
原创 python之函数,闭包
参数------ 收集参数 *参数名def stu(*info): print(info[0]) print(info[1]) print(len(info)) print(type(info))stu('shanxi', '200008966', 19)打印结果shanxi2000089663<class 'tuple'>返回值def stu(): return 0, 'shanxi', 50print(stu.
2020-09-16 17:53:55
114
原创 python之字符串、列表、元组
三目运算x = a if a > 3 else b断言assert当assert后面的语句为假时,抛出AssertionError异常rangerange(start,end,步长)listappend,向列表末尾追加元素(每次只能追加一个)extend,可以将一个列表扩展到另一个列表后面insert(位置,元素) 插入元素访问元素直接像数组一样下标访问删除元素remove (元素) 不需要知道位置,知道名字即可dellist.pop()从列表中弹出,中.
2020-09-15 18:48:57
118
原创 太原理工大学连接校园网(电脑)
首先下载一个motionPro客户端点击这里的任意一个普通下载都可以入口地址:https://vpn1.tyut.edu.cnhttps://vpn2.tyut.edu.cnhttps://vpn3.tyut.edu.cn(选择上方任意一个地址打开)受客户端所处网络的服务质量影响,连接不同入口地址的实际使用效果可能不一样,请用户根据实际使用感受选定合适的入口地址访问。等待启动连接...
2020-09-10 21:14:24
20541
3
原创 vim常用快捷键整理(最人性化的教程)
上(k)下(j)左(h)右(l)移动光标解释:eg,按k就可以将光标上移原来在这里,按k之后,在这里往前(w)往后(b)移动一个单词(不带空格)往后移动一个字符串(W)还有一个E,和w的区别可以自己尝试一下解释:eg, 原来光标在这儿按W之后在这儿剪切一行(dd)现在光标在这行按dd之后就剪切掉了x 删除光标所在位置的字母。X删除光标所在位置之前的字母。撤销(u)按u之后就撤销了我撤销完之后又不想撤销了咋办呢那就撤销撤销呗(ctrl+r)执行之后就撤销撤销了.
2020-08-28 23:43:09
283
原创 201809-2 买菜
#include<cstdio>#include<cmath>int main(){ int a[2000]; int b[2000]; int c[2000]; int d[2000]; int n,time=0; scanf("%d",&n); for(int i=0;i<n;i++) scanf("%d%d",&a[i],&b[i]); for(int i=0;i<n;i++) scanf("%d%d",&
2020-08-24 00:04:22
114
原创 CCF201909-1 小明种苹果
小明种苹果源题及解析#include<cstdio>#include<cmath>#include<iostream>using namespace std; int main(){ int N,M; int T,P=0,K; int sub; int hash[1024][2]={0};//定义一个二维数组 //hash[i][0]表示第i棵苹果树去果之后的总个数 //hash[i][0]表示第i棵苹果树去果的总个数 scanf("%d%d",
2020-08-22 22:16:21
138
原创 CCF201912-1 报数
题目与解析#include<cstdio>bool judge(int n){ int t=0; while(n&&t!=7) { t=n%10; n/=10; } if(t==7) return true; else return false;}int main(){ int num,total=0; int cal[5]={0}; scanf("%d",&num); for(int i =1;total<num;i
2020-08-22 19:05:19
160
原创 2020年CCF计算机软件能力认证试题练习:202006-1 线性分类器
原题及解析,我对其代码做了一些解释,希望初学者能快速地看懂代码,CCF取得好成绩代码详解#include<stdio.h>int n,m;int c0,c1,c2;struct Node{ int x; int y; char type[2]; } node[1024]; //结构体来存储点 int main() { scanf("%d%d",&n,&m); for(int i=0;i<n;i++) { scanf("%d%d%
2020-08-22 15:09:44
485
原创 如何用pyhton向excel中写入大批量数据
最近在往excel中写数据时百度了好多方法,用了最常见的几个库,import xlwt,xlrdimport xlutils.copy但是最多只能写256页,发现可以先将数据写入csv中,再转换为excel中常见的格式xlsx#!/usr/bin/python3# -*- coding: utf-8 -*-# 导入CSV安装包import csv# 1. 创建文件对象f = open('文件名.csv','w',encoding='utf-8')# 2. 基于文件对象构建 csv写
2020-08-20 22:31:00
1107
原创 计算机专业必知
1. makedown常用快捷键用法: 添加代码块:ctrl +shift + k* 新建表格:ctrl + t* 斜体:ctrl + A* 加下划线:ctrl + u* 插入图片:ctrl + shift +A2. git工具廖雪峰官方网站3. github student package 学生开发包canva 用来作图,aws_educate可以搭建一个国外的服务器origin 、迅捷绘图 也可以绘图processon 免费在线绘图(流程图)4. termius
2020-08-18 00:20:47
348
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人