Jenkins RCE CVE-2019-1003000 漏洞复现

0x00简述拥有Overall/Read权限的用户可以绕过沙盒保护,在jenkins可以执行任意代码CVE-2019-1003000(ScriptSecurity)CVE-2019-1003001(Pipeline:Groovy)CVE-2019-1003002(Pipeline:Declarative)0x01受影响的版本Pipeline:DeclarativePluginuptoandincl
分类: 企业开发 发布时间: 02-21 22:00 阅读次数: 0

Python页面解析和数据提取【bs4】

bs4的常见用法
分类: 编程语言 发布时间: 02-21 22:00 阅读次数: 0

学汉语、来云栖、海外布道阿里云……这位印度架构师不一般

阿里云MVP(最有价值专家)、印度架构师Sai Sarath Chandra P 最近有了一个新的爱好:学中文。 Sai学中文的想法,与一家中国企业有着密切的关系。 “当时因为工作需要,开始寻找用于运行机器学习、性价比比较高的云产品。
分类: 编程语言 发布时间: 02-21 21:55 阅读次数: 0

Cloud Toolkit to RDS - Eclipse最佳操作实践指南

使用 Eclipse 进行对RDS数据库实例的管理,以及数据库 SQL 的执行。
分类: 编程语言 发布时间: 02-21 21:55 阅读次数: 0

算法笔记之动态规划(2)

编辑距离 编辑距离和LCS的不同点 编辑距离的d[][]取值公式如下:(一个前提,若xi=yj,则diff=0;否则为1) di=min{di - 1 + 1, di + 1,di-1+diff} 构造最优解:编辑距离是从右下角开始,逆向查找di的来源:上面表示需要删除,左侧表示需要插入;左上角要判断字符是否相等,若相等,不做任何操作,若不相等,执行替换。
分类: 编程语言 发布时间: 02-21 21:55 阅读次数: 0

Problem09 求完数

题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。 分析:例如6=1+2+3. 编程找出1000以内的所有完数。 假如整数n除以m,结果是无余数的整数,那么我们称m就是n的因子。 1 public class Problem09 { 2 //题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。 3 //例如6=1+2+3. 4 //编程找出1000以内的所有完数。 5 //假如整数n除以m,结果是无余数的整数,那么我们称m就是n的因子
分类: 其他 发布时间: 02-21 21:54 阅读次数: 0

攀岩基地-东龙洲,香港小众离岛之一

三月份的东龙洲岛,山坡上开满各种山花,金银花,春花随处可见美极了!值得一去! 沿途特色 攀岩 • 石刻 • 鹿头湾 • 直昇机坪 • 炮台 • 燈塔 • 賞浪 • 崖壁 • 露營 • 潛龍吐珠 • 肚臍洞 • 洪聖古廟 • 东龙岛码头 东龙洲又名南堂岛,其实是香港的一个离岛,面积2.42平方公里,位于香港西贡区南部的南塘海峡,在清水湾以南,与香港石澳郊野公园隔海相望。在康熙年间,岛上修建了东龙洲炮台,以防御海盗,此外,东龙洲岛上还有一处大约3000年前的石刻,被定为香港法定古迹,东龙洲成为香港
分类: 其他 发布时间: 02-21 21:54 阅读次数: 0

论文阅读-使用隐马模型进行NER

Named Entity Recognition in Biomedical Texts using an HMM Model 2004年,引用79 1.摘要 Although there exists a huge number of biomedical texts online, there is a lack of tools good enough to help people get information or knowledge from them. Named entity
分类: 其他 发布时间: 02-21 21:54 阅读次数: 0

面向对象-----设计模式

虽然Object构造函数(var obj = new Object() )和对象字面量(var obj = {})都可以用来创建单个对象,但是这种方式存在明显的缺点:使用同一个接口创建很多对象,会产生大量的重复代码。 为了解决这个问题,开发者开始使用工厂模式。 1.工厂模式 这种模式抽象了创建具体对象的过程 由于JavaScript中无法创建类,开发人员就发明了一种函数,用函数来封装以特定接口创建对象的细节 // 工厂模式 function createPerson(name, age, jo
分类: 其他 发布时间: 02-21 21:54 阅读次数: 0

SPL之Iterator(迭代器)接口

前言:SPL是用于解决典型问题(standard problems)的一组接口与类的集合。 <?php /** * Class MyIterator * 在 PHP 中,通常情况下遍历数组使用 foreach 来遍历。 * Iterator 接口,只要实现了这个接口,对象就可以通过 foreach 来迭代 * foreach对象时,依次调用: * rewind() 重置到第一个元素 * valid() 检查当前位置是否有效 * current() 返回当前元素 * k
分类: 其他 发布时间: 02-21 21:54 阅读次数: 0

【费用流】【网络流24题】【P1251】 餐巾计划问题

Description 一个餐厅在相继的 \(N\) 天里,每天需用的餐巾数不尽相同。假设第 \(i\) 天需要 \(r_i\)块餐巾。餐厅可以购买新的餐巾,每块餐巾的费用为 \(p\) 分;或者把旧餐巾送到快洗部,洗一块需 \(m\) 天,其费用为 \(f\) 分;或者送到慢洗部,洗一块需 \(n\) 天(\(n>m\)),其费用为 \(s\) 分(\(s<f\))。 每天结束时,餐厅必须决定将多少块脏的餐巾送到快洗部,多少块餐巾送到慢洗部,以及多少块保存起来延期送洗。但是每天洗好的餐巾和购
分类: 其他 发布时间: 02-21 21:54 阅读次数: 0

git出现refusing to merge unrelated histories

问题描述 当本地分支与远程分支没有共同祖先时,会出现 fatal: refusing to merge unrelated histories 的问题。 解决方案 可以使用 rebase 的方式来进行合并。 git pull --rebase origin master   
分类: 其他 发布时间: 02-21 21:54 阅读次数: 0

40K刚面完Java岗,这些技术必须掌握

学习是一份苦差事,这句话真的不是说说而已,真的是你认真学习过,才会懂得,学习是多么的辛苦,这点我深有体会,但是我还是想说,没办法,想要更好的生活,你就要不断地努力学习。 所幸的是,程序员这个行业,学习和回报率是要高于其他行业的,不断提升自己的技术水平和认知,是绝对没有坏处的。 以上是架构进阶面试专题锦集(加群:790147974),想要成为合格且高薪的Java程序员,以下罗列了较为全面的Java专业技能要求,希望对想要学习Java或者正在寻觅Java编程相关职位的朋友们有所帮助。 开源框架解析
分类: 其他 发布时间: 02-21 21:54 阅读次数: 0

ES6的新特性(21)——Proxy

Proxy 概述 Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming),即对编程语言进行编程。 Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。Proxy 这个词的原意是代理,用在这里表示由它来“代理”某些操作,可以译为“代理器”。 var obj = new Proxy({}, { get: function (ta
分类: 其他 发布时间: 02-21 21:54 阅读次数: 0

【NOI 2016】优秀的拆分

Problem Description 如果一个字符串可以被拆分为 \(AABB\) 的形式,其中 \(A\) 和 \(B\) 是任意非空字符串,则我们称该字符串的这种拆分是优秀的。 例如,对于字符串 aabaabaa,如果令 \(A = \mathrm{aab}\),\(B = \mathrm{a}\),我们就找到了这个字符串拆分成 \(AABB\) 的一种方式。 一个字符串可能没有优秀的拆分,也可能存在不止一种优秀的拆分。比如我们令 \(A=\mathrm{a}\),\(B=\mathrm
分类: 其他 发布时间: 02-21 21:54 阅读次数: 0

[状压DP]luogu P2157 学校食堂

题目描述 小F 的学校在城市的一个偏僻角落,所有学生都只好在学校吃饭。学校有一个食堂,虽然简陋,但食堂大厨总能做出让同学们满意的菜肴。当然,不同的人口味也不一定相同,但每个人的口味都可以用一个非负整数表示。 由于人手不够,食堂每次只能为一个人做菜。做每道菜所需的时间是和前一道菜有关的,若前一道菜的对应的口味是a,这一道为b,则做这道菜所需的时间为(a or b)-(a and b),而做第一道菜是不需要计算时间的。其中,or 和and 表示整数逐位或运算及逐位与运算,C语言中对应的运算符为“|
分类: 其他 发布时间: 02-21 21:54 阅读次数: 0

n 个整数序列的和、最小值、最大值

题目描述 任意给定 n 个整数,求这 n 个整数序列的和、最小值、最大值 输入描述 输入一个整数n,代表接下来输入整数个数,0 < n <= 100,接着输入n个整数,整数用int表示即可。 输出描述 输出整数序列的和、最小值、最大值。用空格隔开,占一行 样例输入 2 1 2 样例输出 3 1 2 代码实现 1 #include <iostream> 2 using namespace std; 3 int main(int argc,char** argv) 4 { 5 i
分类: 其他 发布时间: 02-21 21:54 阅读次数: 0

第22天 django admin模块 Session CSRF Model操作 Form验证(ModelForm) 中间件详解 缓存 信号

day22 知识点概要 - Session - CSRF - Model操作 - Form验证(ModelForm) - 中间件 - 缓存 - 信号 内容详细: 1. Session 基于Cookie做用户验证时:敏感信息不适合放在cookie中 a. Session原理 Cookie是保存在用户浏览器端的键值对 Session是保存在服务器端的键值对 b. Cookie和Session对比 c. Session配置(缺少cache) d. 示例:实现两周自动登陆 - request.sess
分类: 其他 发布时间: 02-21 21:54 阅读次数: 0

django基础一之web框架的本质

一 web框架的本质及自定义web框架   我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端,基于请求做出响应,客户都先请求,服务端做出对应的响应,按照http协议的请求协议发送请求,服务端按照http协议的响应协议来响应请求,这样的网络通信,我们就可以自己实现Web框架了。   通过对socket的学习,我们知道网络通信,我们完全可以自己写了,因为socket就是做网络通信用的,下面我们就基于socket来自己实现一个web框架,写
分类: 其他 发布时间: 02-21 21:54 阅读次数: 0

又是毕业季II(gra.cpp,gra.in,gra.out) 时空限制:1000ms,128MB

题目描述 彩排了一次,老师不太满意。当然啦,取每位同学的号数来找最大公约数显然不太合理。于是老师给每位同学评了一个能力值。于是现在问题变为,从n个学生中挑出k个人使得他们的默契程度(即能力值的最大公约数)最大。但因为节目太多了,而且每个节目需要的人数又不知道。老师想要知道所有情况下能达到的最大默契程度是多少。这下子更麻烦了,还是交给你吧~ PS:一个数的最大公约数即本身。 输入输出格式 输入格式: 第一行一个正整数n。 第二行为n个空格隔开的正整数,表示每个学生的能力值。 输出格式: 总共n行
分类: 其他 发布时间: 02-21 21:54 阅读次数: 0