python列表的用法

1.列表 - list   1.什么是列表     1.列表是一种容器(用来存储数据对象)     2.列表能够存储多个数据对象 - 序列     3.列表是一个可变序列     4.列表中的数据元素们会有先后顺序   2.创建列表的方式     1.使用字面值的方式创建列表       1.创建空列表         L = []       2.创建非空列表         L = [1,2,3,4]         L = ["北京","上海","天津","重庆"]         L
分类: 其他 发布时间: 01-26 22:28 阅读次数: 0

Quartz.NET 3.0.7 + MySql 实现动态调度作业+动态切换版本+多作业引用同一程序集不同版本+持久化+集群(一)

前端时间,接到领导任务,写了一个调度框架.今天决定把心路历程记录在这里.做个纪念.也方便提供给我这样的新手朋友,避免大家踩同样的坑. 在生活中,"经验教训"常常一起出现,但在如今的快餐年代,太多人往往只关注经验,希望可以一步登天. 在巨人的肩膀上固然可以看得更高,更远,但任何事物都应该辩证的看. 经验固然可以让人走捷径, 但教训可以让人不走弯路. 希望这篇"心路历程"能让大家有所收获,也希望各位大佬留下宝贵意见. 需求 直接上领导的原话: 拆分需求 在博客园看了几篇 Quartz.NET 的入
分类: 其他 发布时间: 01-26 22:28 阅读次数: 0

[树状数组][二分] 洛谷 P2161 会场预约

题目描述 PP大厦有一间空的礼堂,可以为企业或者单位提供会议场地。这些会议中的大多数都需要连续几天的时间(个别的可能只需要一天),不过场地只有一个,所以不同的会议的时间申请不能够冲突。也就是说,前一个会议的结束日期必须在后一个会议的开始日期之前。所以,如果要接受一个新的场地预约申请,就必须拒绝掉与这个申请相冲突的预约。 一般来说,如果PP大厦方面事先已经接受了一个会场预约,例如从10日到15日,就不会在接受与之相冲突的预约,例如从12日到17日。不过,有时出于经济利益,PP大厦方面有时会为了接
分类: 其他 发布时间: 01-26 22:28 阅读次数: 0

2019.1.26

开始写博客了。
分类: 其他 发布时间: 01-26 22:28 阅读次数: 0

Python列表、集合与字典(3)

目录 一、列表 二、集合 三、字典 一、列表 1. 列表初识   列表的使用为处理特定顺序排列的数据提供了便利,列表元素可以是字母、数字或者其他信息,同时所加元素之间不存在任何关系。   在Python中,用方括号表示列表,并用逗号分隔各个元素,具体如下所示: names = ['ZhangYi','SuQin','SunBin','PangJuan','LvBu'] nums = [1,2,3,4,5]   上行代码定义了一个names和nums的列表,列表长度(即列表包含元素数量)均为5个
分类: 其他 发布时间: 01-26 22:28 阅读次数: 0

局域网主机A向主机B发送ip数据报的过程

主机A首先查找其ARP高速缓存内的映射表中是否有主机B的IP地址,如果有,则查找出其对应的硬件地址,并将该硬件地址写入MAC帧,通过局域网将该MAC帧发送给主机B。如果ARP高速缓存内没有主机B的IP地址,则运行ARP,按以下步骤寻找主机B的硬件地址 1,主机A首先在本局域网中广播发送一个ARP请求分组,其内容可以形象描述为:“我的IP地址是A,硬件地址是a,我想知道IP地址为B的主机硬件地址”。本局域网中的所有运行ARP的主机都会收到该ARP请求分组。 2,主机B收到该ARP请求分组后。发现
分类: 其他 发布时间: 01-26 22:28 阅读次数: 0

使用pandas进行数据预处理01

  数据预处理有四种技术:数据合并,数据清洗,数据标准化,以及数据转换。 数据合并技术:(1)横向或纵向堆叠合数据 (2)主键合并数据 (3)重叠合并数据 1.堆叠合并数据:   堆叠就是简单的把两个表拼接在一起,也被称作轴向连接,绑定,或连接。依照连接轴的方向,数据堆叠可分为横向堆叠和纵向堆叠。  (1)横向堆叠,即将两个表在x轴向拼接在一起,可以使用concat函数完成。基本语法为pandas.concat()。当两个表索引不完全一样时, ,可以使用join参数选择是内连接还是外连接。在内
分类: 其他 发布时间: 01-26 22:28 阅读次数: 0

UOJ#405. 【IOI2018】组合动作

原文链接https://www.cnblogs.com/zhouzhendong/p/IOI2018Day1T1.html 题解   首先二分一下,花费2次操作求出第一位的字符。   假设第一个字符是 Y,答案字符串的长度为 i-1 的前缀是 S,我们考虑如何只花费1次询问得到下一个字符。   press(SAA,SAB,SAX,SB) - (i-1)   如果是 0 ,那么下一个字符是 X   如果是 1 ,那么下一个字符是 B   如果是 2 ,那么下一个字符是 A   最后一个字符花费
分类: 其他 发布时间: 01-26 22:28 阅读次数: 0

【python】python+selenium等待

from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys imp
分类: 编程语言 发布时间: 01-26 22:27 阅读次数: 0

OpenCV笔记4-图像操作

1 读写图像 imread:可以指定加载为灰度或者RGB图像 imwrite:保存图像文件,类型由扩展名决定 2 读写像素 at(int y, int x)方法 y表示行号、x表示列号。at是一个模板方法,使用时需要指定返回值的预期类型,如image.at<uchar>(j, i) = 255; 读一个GRAY像素点的像素值(CV_8UC1) //方法1 Scalar intensity = img.at<Vec3b>(y, x); //Vec3b是一种数据类型,表示3通道无符号类型的向量 /
分类: 编程语言 发布时间: 01-26 22:27 阅读次数: 0

【若泽大数据第二天】基础-Linux生产常用命令一

1、查看用户信息 :id username 第一列为用户名,第二列为所属主用户组,每个用户有唯一一个所属主组,第三列为所属所有用户组列表 [root@hadoop002 etc]# id jepson uid=500(jepson) gid=500(jepson) groups=500(jepson) 2、查看当前所在路径:pwd [root@hadoop002 etc]# pwd /etc 3、家目录路径:~ 普通用户:/home/xxx root用户:/root 4、切换路径:cd cd
分类: 其他 发布时间: 01-26 22:27 阅读次数: 0

【若泽大数据第三天】基础-Linux生产常用命令二

1、查看历史命令:history 查看历史命令:history 使用某条历史命令:!57 #表示执行57条的命令 想清空历史命令: echo "" > ~/.bash_history [root@hadoop002 ~]# echo "" > ~/.bash_history [root@hadoop002 ~]# history 重新登陆后历史命令记录没了,但是堡垒机可以记录操作信息 2、用户、用户组: 一个用户可以有多个用户组,但是必须有一个主组。创建的新用户在路径在/home/XX 查看用
分类: 其他 发布时间: 01-26 22:27 阅读次数: 0

docker学习笔记5【实战 将ctfweb题环境docker打包供他人使用】

置顶,一个很不错的wiki,点这里 历时三天,玩坏三个虚拟机,云服务器重置一次,终于算是docker入门了,回想起来其实还是linux的一些操作不太熟导致的各种报错,其实还是比较简单的,下面用实战从零来总结一下docker的用法: 1、vmvare安装ubuntu16.04虚拟机 略,教程很多,镜像推荐去官网下载,被不好的镜像坑过 2、更新ubuntu源为国内源 略,同上,百度攻略很多 3、安装docker 参考我的博客,docker学习笔记1 docker的安装 4、更换docker pul
分类: 其他 发布时间: 01-26 22:26 阅读次数: 0

python从数据取出数据转为json型

其实也没什么难的,之前卡住了,写个博客以后备用 class A():    def __init__(self):        self.db = pymysql.connect(db='', host='localhost', port=3306, user='', passwd='',                                  charset='utf8')        self.cursor = self.db.cursor()    def B(self,p
分类: 其他 发布时间: 01-26 22:26 阅读次数: 0

木马学习笔记 1【一句话木马篇】

注意注意:本博客仅供学习交流使用,不可用于任何违法行为中,学信息安全,保卫我国信息安全,爱我中国~ ummmm,之前队内交流提到了线下赛的木马,和表哥们的交流中也认识到很多不足,一边学习,一边进步吧,欢迎大佬留言指点~ 下面从一些基本种类的一句话木马开始讲起【PHP环境】,主要讲述一句话木马绕过及不死鸟木马的原理 1.最最最最基础一句话 eval($_POST["test"]); 很多人都知道这个很轻松菜刀直连,这里还是简单截个图说明下 说明下,上面左边是你放有这句木马的php文件,右边是俗称
分类: 其他 发布时间: 01-26 22:26 阅读次数: 0

CTF实验吧-登陆一下好吗 【false SQL注入】

原题链接:http://ctf5.shiyanbar.com/web/wonderkun/web/index.html 第一次见到这个,首先的想法自然是or,还有bp看看有没有什么可能存在flag的地方,思考许久,实在想不到,参考了大佬们的write up 思路都是 admin-> ‘=’ password-> '=' 不难猜到数据库存取数据时语句为 $sql = “select user from flag where user=’\$_POST[‘user’]’ and password=
分类: 其他 发布时间: 01-26 22:25 阅读次数: 0

CTF实验吧-因缺思汀的绕过【group by with rollup,limit offset的利用】

原题内容: 访问解题链接去访问题目,可以进行答题。根据web题一般解题思路去解答此题。看源码,请求,响应等。提交与题目要求一致的内容即可返回flag。然后提交正确的flag即可得分。web题主要考察SQL注入,XSS等相关知识。涉及方向较多。此题主要涉及源码审计,MySQL相关的知识。 flag格式 CTF{} 解题链接: http://ctf5.shiyanbar.com/web/pcat/index.php 不得不承认这题是很难也很考验基本功的一道题(我这种基本功差的咸鱼就已经完全做不出来
分类: 其他 发布时间: 01-26 22:25 阅读次数: 0

实验吧-天网管理系统【php弱类型 与 的利用】

首先打开网页,查看源代码: 很明显有一行备注是给我们看的, <!-- $test=$_GET['username']; $test=md5($test); if($test=='0') -->这很明显是个php弱类型问题,md5加密等于0,详情见我的博客【php弱口令总结】略过 将username替换之后bp可得如下代码: 很明显,这是告诉我们去访问一个新网址 替换链接,bp得到给我们的源码: “==”又是个弱类型问题,唯一区别是增加了个没见过的函数unserialize,差了一下php手册,
分类: 其他 发布时间: 01-26 22:25 阅读次数: 0

漫谈EJB

Java语言 Java语言最早被称为Oak,它是为了实现嵌入式的消费类电子产品应用而产生的,它的作者是James Gosling。Ed Frank, Patrick Naughton, Jonathan Payne, Chris Warth在随后的几年时间中为Java语言加入了大量的特性,并把Java语言的目标做了一个重新的定位,定位于适合Internet的语言。 Java语言是一种多用途的语言、并发的语言、以类为基础,面向对象的语言。它的设计尽可能的做到和操作系统是无关的,也就是Java所宣
分类: 其他 发布时间: 01-26 22:25 阅读次数: 0

JDBC系列教程(三)---语句

Statement 本概述是从《JDBCTM Database Access from JavaTM: A Tutorial and Annotated Reference 》这本书中摘引来的。JavaSoft 目前正在准备这本书。这是一本教程,同时也是 JDBC 的重要参考手册,它将作为 Java 系列的组成部份在 1997 年春季由 Addison-Wesley 出版公司出版。 4.1 概述 Statement 对象用于将 SQL 语句发送到数据库中。实际上有三种 Statement 对象
分类: 其他 发布时间: 01-26 22:24 阅读次数: 0