logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【C++】:STL迭代器使用详解,很好很详细

写在前面,迭代器这种东西,就是为了使访问简单!!容器::iterator iter;for(iter= 容器.begin();iter!=容易.end();iter++){coutfirst等等之类的                                    //迭代器就是这么个套路}然后就是set,set就是一个集合,仅此而已,而其他的,像是map比较有意

[linux]:shell编程之如何进行日期时分秒的加减?

有一个非常简单的办法能够解决这个问题,那就是通过时间序列的办法。要知道所有时间都能够化成秒,所以我们的原理就是(时间化成秒)—-》(加减秒)—-》(加减完的秒时间然后再化成格式化的时间)具体代码如下:功能为在1990-01-01 01:01:01这个时间基础上加上1个小时20分钟,思路为先把时间化成秒,然后加上1个小时二十分钟所对应的秒,然后再格式化时间#!/bin/bashtime1=$(d

#linux
【C++】:用sort对string类型进行排序

前言这个问题来自于leetcode上面的一道题Valid AnagramGiven two strings s and t, write a function to determine if t is an anagram of s.For example,s = “anagram”, t = “nagaram”, return true.s = “rat”, t = “car”, re

#c语言#leetcode
picture get python code

#!/usr/bin/env pythonfrom PIL import Imageimport randomx=136y=76c = Image.new("RGB",(x,y))for i in range (0,x):for j in range (0,y):c.putpixel([i,j],(random.randint(0,255),rando...

维吉利亚密码加密工具

CTF中有一道题是关于维吉利亚密码加密的,维吉利亚密码实际上就是关于偏移的密码,仔细找一找它的规律就能写出来加密的公式,其实就是一个数学推导公式,下面的例子是以:key是COMPUTER明文是BLOCKCIPHERDESIGNPRINCIPLE加密的,加密的结果为:DZAREVMGJSDSYLMXPDDXHVMGNS脚本如下:#!/usr/bin/python# -*-

#python
CTF之普通字符串到摩斯密文的转换

原理看了上一篇文章我们也知道了摩斯密文跟普通字符串之间的对应关系,因此我们在这里就可以做一些工作了.同样是使用了python的字典结构使用方法输入一串字符,自动就打印出了字符对应的摩斯密码代码如下:#!/usr/bin/python# -*- coding: UTF-8 -*-from __future__ import print_functiona = s

如何解决更新被拒绝,因为远程版本库包含您本地尚不存在的提交。这通常是因为另外 提示:一个版本库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更 提示:(如 'git pull ...')。

error: 无法推送一些引用到 'https://github.com/***'提示:更新被拒绝,因为远程版本库包含您本地尚不存在的提交。这通常是因为另外提示:一个版本库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更提示:(如 'git pull ...')。提示:详见 'Git push --help' 中的 'Note about fast-forwards' 小

【数据挖掘】:分位数-分位数图

最简单的说法是用一张图对应了两个数据,还是一样的画,但是X轴变成了另一个数据,这种图的作用是写出来两种数据的不同的地方,观测是否发生了漂移2.2.3 数据的基本统计描述的图形显示(1)本节我们研究基本统计描述的图形显示,包括分位数图、分位数-分位数图、直方图和散点图。这些图形有助于可视化地审视数据,对于数据预处理是有用的。前三种图显示一元分布(即,一个属性的数据),而散点图显示二元分布

到底了