自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 博客迁移至Github

最近用Hexo+Github pages搭建了一个静态的博客,所以以后的博客会尽量首发在Github上,也会在此(CSDN博客)随后发布。新博客的地址:温柔小猪,感谢大家的支持。

2018-02-06 21:30:23 411

原创 APPNOTE.TXT

APPNOTE.TXTEvery single archive manager unpacks this to a different file...Attachment解压下载得到的文件dump.zip,得到hello.txt: There's more to it than meets the eye...猜测可能有隐藏文件,用binwalk分析:文件名从flag00.zip到f...

2022-09-01 03:11:03 555

原创 TREEBOX

TREEBOXI think I finally got Python sandboxing right.Attachment treebox.2022.ctfcompetition.com 1337#!/usr/bin/python3 -u## Flag is in a file called "flag" in cwd.## Quote from Dockerfile:# ...

2022-08-31 17:16:34 727

原创 Docker搭建Gitlab仓库

安装拉取Gitlab镜像docker pull gitlab/gitlab-ce创建文件夹mkdir gitlab创建容器12345docker run -d -p 8001:8001 -p 222:22 --name gitlab \ -v "$(pwd)/gitlab/config":/etc/gitl...

2020-02-26 11:49:00 914

原创 C语言实现一个迷你Shell

简介俄勒冈州立大学(Oregon State University) CS 344作业,使用C语言实现一个Shell.要求内置 cd,status和exit 命令支持输入和输出的重定向支持后台运行(&)Ctrl-Z 与 Ctrl-C调用系统其他命令替换命令中的$$为Shell的PID参考资料作业pdf测试脚本p3testscriptvi...

2020-02-25 20:23:00 977

原创 在Django中间件处对API进行统一处理

前言公司实习时遇到一个问题:项目中所使用不是Restful API,每个视图函数都要先生成字典,于是项目中便充斥着如下的代码:123456result={ "msg":'xx", "status":200, "result":data}return HttpResponse(js...

2019-10-04 17:56:00 801

原创 人生苦短,我用Python

前言前几日代写留学生作业时遇到了两道很有意思的Python编程题,在此做一记录,主要涉及到一些Python的高级特性:生成器、lambda表达式。Question 1题意原文:Consider the following function Code 12345678910# lis...

2019-03-19 22:01:00 339

原创 ThinkServer RD650安装Ubuntu Server 16.04

准备工作在Ubuntu官网上下载Ubuntu Server 16.04的ISO镜像(下载链接);使用刻录软件(如:软碟通)将iso镜像文件写入U盘中,制成启动盘;将ISO镜像文件拷贝至U盘的根目录,为了方便后续操作,这里可将镜像文件重命名为Ubuntu.iso;设置引导按电源键开机,启动服务器(服务器启动可能会比较缓慢);出现此界面时,按”F10”...

2018-07-24 22:50:22 1922

原创 用C#爬虫爬取校园最新通知

前言前几个月用Python写了一个爬虫,用于爬取校园最新通知。最近的C#课程设计中想实现同样的功能,于是按照之前Python代码的思路重构了一下。用Python实现校园通知更新提醒思路使用C#中的HttpWebRequest库去获取目标url(各个网站的’更多通知’页)的源代码,然后使用System.Text.RegularExpressions;进行正则匹配。...

2018-06-20 17:55:22 175

原创 使用c#中的HttpWebRequest实现12306余票查询

准备工作下载用于解析JSON的类库(Newtonsoft.Json.dll)(下载地址:Newtonsoft.Json.dll);在C#项目中添加对其的引用。在程序中导入命名空间:12345using Newtonsoft.Json;using Newtonsoft.Json.Linq;using System.Net;using Syste...

2018-06-19 02:41:13 367

原创 C#中使用SmtpClient发送邮件

最近写C#课程设计时需要用C#来发送邮件,但是网上搜的代码经过测试均不能使用,调试了很久也没能成功。最后索性自己对着官方文档撸了一个,期间踩了很多坑,故在此做一总结。准备工作命名空间导入:using System.Net.Mail;在邮箱设置中开通smtp服务,并获取授权码。源代码12345678910111213141516...

2018-06-19 02:41:13 4858

原创 C#中自己生成验证码

前言最近写C#课程设计时,登录验证处需用到验证码,于是参照网上博客,自己封装了一个验证码类,和网上其他博客相比,有以下优点:去除了0,o,O与1,l等容易混淆的字符使用方便,仅需三行代码内置有返回MD5加密后的字符串的方法,便于前端调用函数说明公有方法SecurityCode(int length);//构造函数SecurityCode(int ...

2018-06-19 02:41:13 171

原创 银行家算法(使用DFS找出所有安全序列)

背景银行家算法银行家算法是一种最有代表性的避免死锁的算法。在避免死锁方法中允许进程动态地申请资源,但系统在进行资源分配之前,应先计算此次分配资源的安全性,若分配不会导致系统进入不安全状态,则分配,否则等待。为实现银行家算法,系统必须设置若干数据结构。安全状态系统能按某种进程推进顺序{P1,…,Pn}为每个进程Pi分配其所需资源,直至满足每个进程对资源的最大需求...

2018-06-02 12:41:13 4968

原创 用Python实现校园通知更新提醒

前言这个项目实已经在一个月前已经完成了,一直都想写一篇博客来总结这个过程中遇到的一些问题。但最近一个月来都比较忙,所以一直拖到了现在。 首先说说起因吧,我没事的时候,总喜欢依次点开学校主页、教务处、图书馆以及学院的网站,看看有没有什么新通知,虽然大多与我无关。恰逢最近正在学Python,经常听到别人说用Python写爬虫很简单,但自己尚未接触过爬虫。于是抱着试一试的心态看了几篇关于Pytho...

2018-04-29 19:57:01 3245 4

原创 Hexo+Github pages博客绑定中文域名

欢迎访问我的个人博客: https://赵旗.top/摘要近期又开始了hexo的折腾,在阿里云上买了一个属于自己的域名,因此想着把自己用hexo+Github搭建的博客通过域名访问,于是按照百度上的教程一步一步来绑定域名,结果出现了很多问题 。整个过程可谓一波三折,终于实现了通过域名来访问博客,下面简要介绍一下我绑定域名过程中遇到的问题以及解决方案。购买域名这里以在阿里云上购买...

2018-04-10 14:36:28 1411 1

原创 Github pages个人域名添加SSL

欢迎访问我的个人博客: https://赵旗.top/前言寒假的时候用Hexo+Github pages搭建了属于自己的博客,前不久才绑定了个人域名。作为一名有强迫症的程序猿,肯定还要给自己加一个绿色的小锁头。 在网上看别人的博客,大部分是用的CloudFlare提供的免费https服务,也有采用的阿里云提供的一年免费证书,我选择的是后者。准备个人域名:https://...

2018-04-10 14:30:14 8395 6

原创 L2-3.名人堂与代金券

题目内容对于在中国大学MOOC(http://www.icourse163.org/) 学习“数据结构”课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有另加福利:总评分在 [G, 100] 区间内者,可以得到 50 元 PAT 代金券;在 [60, G) 区间内者,可以得到 20 元PAT代金券。全国考点通用,一年有效。同时任课老师还会把总评成绩前 K 名的学生列入课...

2018-04-10 00:10:43 707

原创 Hexo+Github pages博客绑定中文域名

摘要近期又开始了hexo的折腾,在阿里云上买了一个属于自己的域名,因此想着把自己用hexo+Github搭建的博客通过域名访问,于是按照百度上的教程一步一步来绑定域名,结果出现了很多问题 。整个过程可谓一波三折,终于实现了通过域名来访问博客,下面简要介绍一下我绑定域名过程中遇到的问题以及解决方案。购买域名这里以在阿里云上购买域名为例,大家也可以去其他平台购买域名。 登录阿里云,点...

2018-04-01 22:22:00 1296 2

原创 期末考试_细胞自动机

题目内容:这是细胞自动机的非图形版本。细胞自动机是指在一个二维网格内,每一个网格是一个细胞。每个细胞有活和死两种状态。初始时刻,有些细胞是活的,有些细胞是死的。自动机的每一步,根据每个细胞周围8个格子内的其他细胞的生存情况决定这个细胞下一步是否存活。具体的规则如下:如果该细胞现在是活的,并且周围8个格子中有2或3个活着的细胞,则继续存活;如果周围8个格子

2018-01-08 17:31:13 2175

原创 用Python绘制七段数码管

题目:数码管是一种价格便宜、使用简单的发光电子器件,广泛应用在价格较低的电子类产品中,其中,七段数码管最为常用。七段数码管(seven-segment indicator)由7 段数码管拼接而成,每段有亮或不亮两种情况,改进型的七段数码管还包括一个小数点位置,如图1 所示。图 1:七段数码管的结构图七段数码管能形成27=128 种不同状态,其中部分状态能够显示易于人们理解的数字

2017-12-05 20:19:25 10573

原创 利用Python画小树和森林(宽度优先绘制+深度优先绘制)

利用Python画小树和森林(宽度优先绘制+深度优先绘制)

2017-12-02 20:57:12 5387 1

原创 利用Python的turtle库绘制玫瑰

用Python的turtle绘制玫瑰花

2017-11-19 10:58:17 62145 6

原创 第六周编程题_GPS数据处理

NMEA-0183协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The National Marine Electronics Associa-tion)制定的一套通讯协议。GPS接收机根据NMEA-0183协议的标准规范,将位置、速度等信息通过串口传送到PC机、PDA等设备。NMEA-0183协议是GPS接收机应当遵守的标准协议,也是目前GPS接收机上使用最广泛的协议,大多数常见的GPS接收机、GPS数据处理软件、导

2017-10-16 18:59:45 3911

原创 第六周编程题_单词长度

你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格。

2017-10-16 18:57:39 525

原创 第五周编程题_多项式加法

题目内容:一个多项式可以表达为x的各次幂与系数乘积的和,比如:2x6+3x5+12x3+6x+20现在,你的程序要读入两个多项式,然后输出这两个多项式的和,也就是把对应的幂上的系数相加然后输出。程序要处理的幂最大为100。输入格式:总共要输入两个多项式,每个多项式的输入格式如下:每行输入两个数字,第一个表示幂次,第二个表示该幂次的系数,所有的系数都是整数。第

2017-10-09 21:28:02 2546 1

原创 01-复杂度2 Maximum Subsequence Sum(25 分)

Problem:Given a sequence of KK integers {N1,N2,...,NK}. A continuous subsequence is defined to be {Ni,Ni+1,...,Nj} where 1≤i≤j≤K1≤i≤j≤K. The Maximum Subsequence is the continuous subse

2017-09-01 21:12:05 481

原创 第四周编程题_实现一个表达MP3的媒体类型

题目:本周我们介绍了以继承方式实现的媒体资料库,在课程代码实现的基础上,请实现一个表达MP3的媒体类型,能和CD、DVD一样存放进这个Database。请提交这个MP3类的代码。如果你认为为了能存放MP3,需要修改Item和Database,也请一并提交Item和Database的代码。代码:package 面向对象程序设计_Java语言_翁恺;import java.

2017-08-23 00:22:19 3480

原创 第三周编程题_查找里程

题目内容:下图为国内主要城市之间的公路里程:你的程序要读入这样的一张表,然后,根据输入的两个城市的名称,给出这两个城市之间的里程。注意:任何两个城市之间的里程都已经给出,不需要计算经第三地中转。注意:你并不需要去录入上图的数据,数据是在程序输入中给的。输入格式:首先,你会读到若干个城市的名字。每个名字都只是一个英文单词,中间不含空格或

2017-08-21 14:06:05 3862 4

原创 第三周讨论区_学生成绩的数据结构

题目:如果要写程序表达一个班级的很多个学生的很多门课的成绩,应该如何表达这些数据?如果我们希望通过学生的姓名,可以找到他的所有的成绩,而每一门课的成绩,是由课程名称和分数构成的。而如果我们还希望这个程序能找出某一门课的全部学生的成绩应该怎样做呢?注意,并非所有的学生都参加了所有的课程。思路:代码:package tes

2017-08-21 01:13:15 601

原创 第二周编程题_有秒计时的数字时钟

题目内容:这一周的编程题是需要你在课程所给的时钟程序的基础上修改而成。但是我们并不直接给你时钟程序的代码,请根据视频自己输入时钟程序的Display和Clock类的代码,然后来做这个题目。我们需要给时钟程序加上一个表示秒的Display,然后为Clock增加以下public的成员函数:public Clock(int hour, int minute, int second

2017-08-20 00:32:54 4741

原创 第一周编程题_分数

题目内容:设计一个表示分数的类Fraction。这个类用两个int类型的变量分别表示分子和分母。这个类的构造函数是:Fraction(int a, int b)    构造一个a/b的分数。这个类要提供以下的功能:double toDouble();    将分数转换为doubleFraction plus(Fraction r);

2017-08-19 23:05:07 594

原创 2017百度之星资格赛 1003 度度熊与邪恶大魔王(完全背包)

2017百度之星资格赛 1003 度度熊与邪恶大魔王(完全背包)Problem Description度度熊为了拯救可爱的公主,于是与邪恶大魔王战斗起来。邪恶大魔王的麾下有n个怪兽,每个怪兽有a[i]的生命值,以及b[i]的防御力。度度熊一共拥有m种攻击方式,第i种攻击方式,需要消耗k[i]的晶石,造成p[i]点伤害。当然,如果度度熊使用第i个技能打在第j个怪兽上面的话,会使得第j个怪兽的生命值减少p[i]-b[j],当然如果伤害小于防御,那么攻击就不会奏效。如果怪兽的生命值降为0或以下,那么怪

2017-08-05 19:42:46 387

空空如也

空空如也

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

TA关注的人

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