自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海贼王OP的博客

ACM练习新手

  • 博客(71)
  • 资源 (2)
  • 收藏
  • 关注

原创 《狂人日记》(书感)

感谢《觉醒年代》,重新认识了鲁迅先生,入手一本《呐喊》,有感,记于此。声明:不是专业的书评人,仅谈感想,不做逐字逐句的分析。三种状态书中人发现身边人吃人,经历的三种状态。第一种:发现身边人吃人,劝他们改悔。原文如下:我偏要对这伙人说,“你们可以改了,从真心改起!要晓得将来容不得吃人的人,活在世上。“你们要不改,自己也会吃尽。即使生得多,也会给真的人除灭了,同猎人打完狼子一样!——同虫子一样!”......可是偏要说,“你们立刻改了,从真心改起!你们要晓得将来是容不得吃人的人,……”第二

2021-07-20 14:58:46 145

原创 关于第十三届河南省ACM-ICPC的参赛感悟

1.赛前准备赛前向学校请了两个星期的假,算上五一假期,大概是小一个月。赛前正式的训练赛打了两次,用的是其他省份的题目,ACM的规则。坦白的说,打完练习赛我是有冲金的想法的,但是我没有表达,因为队伍里有一个热情高涨的人,我不想在比赛前把队伍搞得很浮躁。综上,我的赛前的练习是针对黑皮书和英语翻译,放平心态,准备迎战。2.赛前规划因为很久没有打比赛了,所以比赛前队伍的目标是保铜争银。赛前我对自己的实力没什么自信,很久没有打比赛了,不知道和外面的差距有多大。比赛前一天在酒店,凌晨一点半才睡着。3.比赛过程

2021-05-28 16:29:31 332

原创 《明朝那些事儿》(书感)

能上历史书的都属聪明人真正的对决都是聪明人的游戏,凡是在历史长河里留下的人都是聪明人。不要拿现在的思想去揣测。跨时代的自信是无知。没有人是傻子。好的阴谋总是阳谋好的阴谋总是阳谋,让你不得不这样做才是最大的阴谋。阴谋诡计总是见不得光的,光明正大的计策才是君子所为。事出反常必有妖事出反常必有妖。很多人做出奇怪的决定都是外部因素影响。一件事情太顺利了,就要想想是不是陷阱,如果你觉得非常自信不可能是陷阱,就回去看看第一条。一件事情太困难了,就想想是不是有人阻止,他们可能是为你好,也可能是不理解你,解决阻力

2021-05-15 10:32:46 138

原创 《代码清洁之道》(书感)

拖了很久了,写了吧。检查代码检查每一段代码,完善测试,不要提交不确定的代码。实际做开发时,建议先想好怎么测试,包括每个函数的测试。保持学习状态很多情况下,你的任务不是你的熟悉领域。所以,不学习是没办法的。直面矛盾,学会拒绝有些东西要拒绝,强加的任务,减少的时间,莫名的需求等等。...

2021-05-15 10:09:04 77

原创 [每日一题-第一期]数学考试

数学考试思路前缀和。不用同时求出最合适的两个和,甚至随着数组的刷新,并不是最大的组合组成最后的结果。参考数据:-100 11 22 22 11 -100代码//数学考试#include <iostream>#include <cstdio>#include <cstring>using namespace std;typedef long long ll;ll a[2000005];int main() { int _; cin &

2021-04-26 21:16:11 101

原创 [每日一题-第一期]tokitsukaze and Soldie

tokitsukaze and Soldie思路先按照容纳量排序,挨个判断,如果当前人数无法接受,就删除能力最小的那个补充c++优先队列(priority_queue)用法详解代码//tokitsukaze and Soldie#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <queue>#define ll

2021-04-25 16:12:16 88

原创 连连看

题目解释剪枝的搜索,BFS与DFS都可以代码//连连看#include<iostream>#include<algorithm>#include<stdio.h>#include<math.h>#include<queue>using namespace std;struct xjf{ int x, y, loststop, fan;}now,well;int dis[4][2] = { {0,1 }, { 0,-1 }

2021-03-27 18:21:06 98

原创 云计算实训

2020-12-24 21:23:27 172

原创 定时获取微博热搜爬虫连接MySQL(项目)

前言这个项目的第三篇博客,增加了定时爬取和日志写入,解决了一些稳定性的问题。代码设计# -*- encoding: utf-8 -*-# ---------------------------------------------# 微博热搜# ---------------------------------------------import timeimport reimport jsonimport sysimport copyimport pymysqlimport req

2020-12-08 20:21:42 227

原创 获取微博热搜爬虫连接MySQL(项目)

前言之前写过一个爬取热搜的代码,存在本地文件里,现在把数据存在MySQL里。数据库设计代码设计# -*- encoding: utf-8 -*-# ---------------------------------------------# 微博热搜# ---------------------------------------------import timeimport reimport jsonimport sysimport copyimport pymysqlfro

2020-12-02 13:16:08 300

原创 C++语言的输入输出(杂记)

前言最开始我是拒绝写这篇博客的,常言道“大行不顾细谨,大礼不辞小让”。为了以后有个查验的方式,就写吧。限定宽度#include<iostream>#include<iomanip>using namespace std;int main(){ cout << setw(3) << 12 << endl;//宽度三 return 0;}//默认右对齐//如果长度宽过3,setw失效限定补位#include<iost

2020-11-27 14:58:12 149

原创 收作业小工具(工具)

平台:64位系统说明:全班的作业在一个文件夹中,标准化命名后统计出谁没交作业所用库:#有几个用不上from selenium import webdriverfrom selenium.webdriver.common.keys import Keysfrom lxml import etreefrom tkinter import *import requestsimport randomimport pyautoguiimport pyperclipimport

2020-10-11 10:51:01 1292 6

原创 腾讯文档自动填写工具(工具)

平台:chrome,QQ说明:班委会提供一个腾讯文档链接,把找到自己的部分,把今天的体温填写完成。所用库:from selenium import webdriverfrom selenium.webdriver.common.keys import Keysfrom lxml import etreeimport tkinter as tk import requestsimport randomimport pyautoguiimport pyperclipimpo

2020-10-11 10:41:02 9836 3

原创 获取微博热搜爬虫(项目)

平台:Crawlab(可以没有)说明:爬取当前微博热搜,存入TXT。补充说明,整理所有热搜,存入另一个TXT。所用库:Selector,requests,BeautifulSoup任务分解:1.爬取页面2.准确找到目标位置3.存入TXT代码:# -*- encoding: utf-8 -*-# ---------------------------------------------# 微博热搜# -------------------------------

2020-10-11 09:55:50 758

原创 【多校联赛】The Crime-solving Plan of Groundhog

The Crime-solving Plan of Groundhog题意:给定n个介于0到9之间的数字,请使用它们生成两个正整数,且不带前导零,乘积最小化。输出乘积。题解:选出最小的挑出来(非零),剩下的组成最小值,相乘个人问题:首先没有考虑到大数,其次arr[i] = arr[i] * k + ans;和arr[i] *= k + ans;含义不同代码:///The Crime-solving Plan of Groundhog(大数+最小排序)#include <iostre

2020-08-08 23:09:17 391

原创 【每日一题】Dividing

Dividing题意:题解:代码:///Dividing#include <bits/stdc++.h>using namespace std;typedef long long ll;const int mod = 1e9 + 7;ll n, k, ans = 0;void calc(ll n, ll k){for (ll l = 2, r; l <= min(n, k); l = r + 1){r = min(n / (n / l), k);ans =

2020-08-07 14:50:22 189

原创 【多校联赛】Mask Allocation

Mask Allocation题意:给定n*m个物品,要求构造出k堆物品,并使这些堆可以任意组合为n堆m个物品与m堆n个物品,求最小的k以及对应方案。题解:借用他人思路,简单的贪心(本质有递归的意思)代码:///Mask Allocation#include <iostream>#include <algorithm>#include <cmath>#include <cstdio>#include <string>#in

2020-08-01 22:16:49 119

原创 【多校联赛】Combination of Physics and Maths

Combination of Physics and Maths题意:计算上面的压强题解:首先最大值一定是单列,所以直接遍历就可以了代码:///Combination of Physics and Maths#include <iostream>#include <algorithm>#include <cmath>#include <cstdio>#include <string>#include <cstring&

2020-08-01 08:08:04 204

原创 【多校联赛】Drop Voicing

Drop Voicing题意:题解:题目不考虑这次操作二,相当于是放一个数就记一次,所以遍历每一个数做头,然后看当前情况下需要调整多少次代码:///题目#include <iostream>#include <algorithm>#include <cmath>#include <cstdio>#include <string>#include <cstring>using namespace std;int

2020-07-30 23:17:39 175

原创 【多校联赛】Easy Construction

Easy Construction题意:求一个1−n的排列p,对于每个 i(i属于1−n),该排列中存在长度为 i 的连续的子序列,它的和对n取模后为k题解:代码:///Easy Construction#include <iostream>#include <algorithm>#include <cmath>#include <cstdio>#include <string>#include <cstring&g

2020-07-28 00:11:19 116

原创 计算机网络---应用层

应用层应用层概述Client/ServerP2PDNS为什么需要域名系统域名系统概述域名系统概述互联网的域名结构域名服务器应用层概述应用层为应用程序的通信提供服务。应用层协议定义:应用进程交换的报文类型,请求还是响应?各种报文类型的语法、语义进程何时、如何发送报文,以及对报文进行响应的规则(同步)。应用层功能及协议:域名服务: DNS文件传输: FTP电子邮件: SMTP、POP3远程登陆: TELNETWWW服务: HTTP两种模式:Client/Server模式P2P模式

2020-06-01 15:53:52 553

原创 操作系统(八)

缓存缓冲的引入引入缓冲区的主要原因归结为以下几点:●缓和CPU 与I/O设备间速度不匹配的矛盾。●减少对CPU的中 断频率,放宽对CPU中断响应时间的限制●提高CPU和I/O设 备之间的并行性。单缓冲(Single Buffer)在单缓冲情况下,每当用户进程发出I/O请求时,OS便在主存中为之分配缓冲区。在字符设备输入时,缓冲区用于暂存用户输入的一行数据, 在输入期间,用户进程被挂起以等待数据输入完毕;在输出时,用户进程将一行 数据输入到缓冲区后,继续执行处理。当用户进.程己有第二行数据输出

2020-05-22 16:06:13 849

原创 计算机网络---运输层

运输层引入为什么需要运输层运输层的作用运输层复用和分用TCP与UDP (逻辑信道的差异性)运输层的两个主要协议UDP协议TCP协议注意两点为什么需要”运输层的端口”需要解决的问题端口号两大类端口用户数据报协议UDPUDP的主要特点UDP协议的使用场景什么是“面向报文的UDP"伪首部引入为什么需要运输层网络层最终解决的问题:分组从一台主机经过网络到达另一台主机,即主机到主机间的通信。网络层没有解决的问题: .主机中谁发送的数据、谁接收数据?IP分组无序到达目的主机,接收进程如何处理?运输层的作

2020-05-11 16:00:25 1394

原创 Linux---Mysql

安装并启动Mysqlyum -y install mysql*service mysqld startps -elf |grep mysqld设置密码mysqladmin -u root password '123456' #给root用户设置123456的密码mysql -u root -p #以root用户登录数据库设置show databases;#查看数据库 cre...

2020-04-29 22:08:30 142

原创 Linux---同步与共享

rsync命令的用法:基本格式: rsync [选项] 原始位置目标位置常用选项:-a:归档模式, 递归并保留对象属性, 等同于-rlptgoD-v:显示同步过程的详细(verbose) 信息-z:在传输文件时进行压缩( compress)-H:保留硬连接文件-A:保留ACL属性信息–delete:删除目标位置有而原始位置没有的文件-r:递归模式,包含目录及子目录中所有文件-1...

2020-04-23 16:20:32 218

原创 操作系统(七)

1.静态划分分页:特殊的静态分区,需要事先将内存空间划分为若干个大小相同的分区,称为页框,或帧( frame )。当进程申请存储空间时,系统可以为之分配多个空闲页框。固定分区管理简单,只需要建立一张分区使用表,登记分区的使用情况。( 等长分区只需要标明分区状态是已分配,还是空闲)固定分区:等长所有分区的长度相同。优点:分配简单,只要进程大小不超过分区大小,就可以装到任何一个分区中运行...

2020-04-21 10:02:13 415

原创 Linux---Apache配置

设置虚拟主机与虚拟目录设置1.安装apache2.设置域名进入/etc/hosts中加入添加的域名192.168.84.130 www.xjf.com www.like.com3.设置http配置文件加入/etc/httpd/conf/httpd.conf添加主机信息NameVirtualHost 192.168.84.130:80#命名虚拟主机<VirtualHost 1...

2020-04-15 17:59:01 126

原创 计算机网络---网络层

网络层设备——路由器网络层与网络互联的基本概念网络层主要任务(1)通过路由选择算法,为分组通过通信子网选择最适当的路径;(2)网络层使用数据链路层的服务,实现路由选择、拥塞控制与网络互联等基本功能,向传输层的端一端传输连接提供服务。互联网络利用网桥、路由器等互联设备将两个及两个以上的物理网络相互连接起来构成的系统。网络互相连接起来要使用一些中间设备中间设备又称为中间系统或中继(re...

2020-04-13 15:56:28 2022

原创 Linux----LAMP

编译环境yum -y install gcc*关闭不必要的服务关闭防火墙setenforce关闭不需要的服务解包确认磁盘空间#!bin/bash/bin/ls *.tar.gz > ls.list/bin/ls *.tgz >> ls.listfor a in `cat ls.list`do /bin/tar -zxf $adonerm ...

2020-04-11 20:23:18 201

原创 操作系统(六)

死锁产生死锁的原因1、竞争资源当系统中供多个进程共享的资源如打印机、公用队列等,其数目不足以满足诸进程的需要时,会引起诸进程对资源的竞争而产生死锁。2、进程间推进顺序非法进程在运行过程中,请求和释放资源的顺序不当,也同样会导致产生死锁。产生死锁的必要条件1、互斥条件进程访问的是临界资源,即在一段时间内某资源只由一 个进程占用。如果此时还有其他进程请求该资源,则请求者只能等待直至占有...

2020-04-10 15:50:38 180

原创 《活着》(书感)

受人推荐接受了这本书,很感谢!故事不长,对于动不动就长篇大论的环境,《活着》属于短了,一天时间就读完了,趁热写下感悟想法一文中没有坏人,每个人都是按照自己的活法进行的。没有以往小说的正反派对比,大家都在一条名为“生活”的赛道上,没有敌对方,只是想走的更远想法二没有人值得可怜,或者其实每个人都有可怜之处。人物很饱满,没有跳梁小丑,没有正义之士,每个人都有多面性格,对每个人物都没有纯粹的感情...

2020-04-09 18:09:41 336 1

原创 《三体》(书感)

总是要写的本来我是非常抵触看电子书的,但是因为价格和环境的原因,还是看了电子版的《三体》。先说一下整体的感觉。一,《三体》很大,以常规的视角考虑不合适。个人看来,《三体》胜在广大的世界观上,宇宙的视角是一开始就呈现在面前的,后面的情节更是不断扩大眼界;二,作者没有刻意操纵角色。刘慈欣在《三体》里描绘过这种创作方式,简而言之就是让角色自己去选择,没有牵强附会,没有刻意而为。下面我根据书中几个...

2020-04-07 12:14:31 443

原创 Linux---FTP

FTP搭建请保证网络通畅1.安装FTPyum -y install vsftpd2,查看配置文件cat /etc/vsftpd/vsftpd.conf因为本次不需要修改,所以不需要调整3.启动服务(关闭防火墙)systemctl restart vsftpd.service4.验证netstat -nltp|grep 21...

2020-03-29 14:17:20 110

原创 Linux---DHCP配置

DHCP搭建1.安装DHCPlinux的高级版本里一般都自带DHCP,如果没有,就试试yum -y install dhcp2.配置dhcp服务的配置模版文件cp -rf /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf3.修改网卡配置vim /etc/sysconfig/network-scrip...

2020-03-28 21:59:03 164

原创 操作系统(第一部分复习)

2020-03-28 17:54:20 99

原创 操作系统(五)

进程通信

2020-03-28 17:50:01 145

原创 Linux---DNS

域名服务器DNS系统的作用:正向解析:域名–>IP地址反向解析:IP地址–>域名一个域名对应一个IP,一个IP对应多个域名DNS系统的工作模式:递归查询;迭代查询;递归返回一次,迭代返回多次辅助工具:bind-utilsDNS服务器安装包BIND软件包:bind-9.3.3-7.e15.i386.rpm服务名:named端口号:53主配置文件:/etc/n...

2020-03-20 17:47:39 248

原创 【每日一题】Pots

Pots题意:倒水,来回倒,自己看吧题解:参考《非常可乐》,原理挺简单的个人问题:我,TMD,一直WA,参考无数代码,还是WA,心态炸了!代码:///Pots(WA)#include<iostream>#include<cstdlib>#include<string>#include<algorithm>#include&l...

2020-03-17 22:03:14 233

原创 【每日一题】I Hate It

I Hate It题意:中文题,自己看题解:基础的线段树,很适合练模板个人问题:目前情况,我的线段树还离不开模板。这个题必须用scanf和printf,因为我是用VS编译器,不支持,所以吃亏了。关于如何设置编译器,以后可能会出博客。代码:///I Hate It#include <iostream>#include <cstdio>#include &...

2020-03-14 17:20:15 199

原创 【每日一题】Shuffle'm Up

Shuffle’m Up题意:S1和S2是两叠牌,每叠C张,现在把S1和S2交替插入,S2的最后一张在最下面,构成新的牌叠S12。S12和模板牌叠比较,如果不一样,S12的上半部分为S1,下半部分为S2,继续操作,问几次操作后可以和模板牌叠完全一样?题解:可以暴力,我是好人,不暴力。用搜索做,就是最简单的搜索。个人问题:我卡了两个小时,菜,没话说。首先我高估了题目的难度,我以为分S1和...

2020-03-13 18:04:08 144

第二章 计算机操作系统习题课2.ppt

这是一份操作系统的习题

2020-03-28

第二章 计算机操作系统习题课1.ppt

其实这只是一个计算机操作系统的第一部分习题

2020-03-28

空空如也

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

TA关注的人

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