自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Oracle以固定字符截取字符串

CREATE OR REPLACE FUNCTION "F_SPLIT" (p_str IN CLOB, p_delimiter IN VARCHAR2) RETURN ty_str_split IS j INT := 0; i INT := 1; len INT := 0; len1 INT :=...

2019-03-29 20:15:00 448

转载 无 PowerShell.exe 执行 Empire 的几种姿势

在实战中,Empire成为域渗透、后渗透阶段一大利器,而Empire是一个Powershell RAT,所以PowerShell必须要能运行Empire中几乎所有的启动方法都依赖于使用PowerShell.exe的功能。但是如果在无法调用powershell.exe环境下(客户端已经使用AppLocker阻止了Powershell.exe运行)利用empire就需要一些技巧和方法了。...

2019-03-29 13:33:00 100

转载 【转载】Postman学习之【压力测试】

Postman请自行下载下面是在网上随便抓了一个请求地址来做演示,把请求地址填入地址栏,此请求为GET请求。点击Send发送请求,请求结果将会在下方显示出来。每次的请求历史数据,会被记录下来,但是经常使用的请求,还是保存一下,这么每次用的时候,选择就行了,及其方便。另外,最好创建一个账号,这样数据将会永久保存下来,不至于重装了系统或者换了台电脑数据都没了的尴尬。保...

2019-03-29 10:40:00 85

转载 什么时候需要使用try-catch

代码执行预料不到的情况,或出错的可能性很大时,使用try-catch语句。1、构造一个文件输入流,(上传文件时,线上环境的内存情况不确定)出错的可能性很大。2、文件上传写入,数据库事务的提交,还有摄像头和打印机的使用使用数据库事务的时候使用try-catch,如果事务执行成功就提交事务,如果事务执行失败就由catch提示错误并回滚事务。还有就是在使用curl方式访问其他网络地址的时候会...

2019-03-28 17:18:00 375

转载 20190328

今天遇到了个场景,用户把多张表里数据删除了,要求做恢复。首先拿到了个mysqldump的文件,开始新建实例,开始source导入sql文件然后就遇到坑了,最开始以为是字符集的问题,检查一遍发现没啥问题,接着看出sql文件一堆堆看不懂的,查看表结构发现,表中带longblob字段。原因其实是mysqldump时表中带blob这种要加特定参数--hex-blob,不然就是上图那种,...

2019-03-28 16:38:00 48

转载 2016 ACM-ICPC World Finals - Phuket

Ceiling Function签到题,暴力 1 #include <bits/stdc++.h> 2 using namespace std; 3 const int maxn = 1e5 + 10; 4 int rt[maxn], ls[maxn], rs[maxn], val[maxn], cnt; 5 6 void add(int x, i...

2019-03-28 16:33:00 197

转载 js冒泡处理

<div id="first"> 外层 <span id="second"> 内层 </span> </div> <script type="text/javascript" src="js/j...

2019-03-28 09:50:00 59

转载 i++与++i区别

++i:先执行i加1,再执行语句;i++:先执行语句,再i加1;后置自操作:先把自己所保存的值留下来,然后改变自己,自己给别人的值是原来的值;前置自操作:先把自己改变,然后把改变后的值给别人。注意:for(int i=0;i<x;i++)循环中一定要理解i++的含义(先比较大小再i加1),依情况决定i<x还是i<x+1public class Tes...

2019-03-28 09:17:00 52

转载 学习Python的第一周

第一天变量的声明以及赋值print函数的调用变量的二次赋值变量的规则:变量名只能是 字母、数字或下划线的任意组合变量名的第一个字符不能是数字以下关键字不能声明为变量名['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except'...

2019-03-27 23:08:00 57

转载 Linux-- vim

原文地址:https://blog.csdn.net/shaoshaoh/article/details/1694451Vi/Vim 使用小窍门,如何消除搜索后的关键字高亮Vim/Vi基本上是*nix世界最受欢迎的编辑器了,不知道为什么,一直以来觉得和Emacs比起来,Vim更加有亲和力。用起来很舒服。不过,说实在,我还是个这方面的菜鸟。今天就记录一个困扰了我很久的问题。大家应该都知...

2019-03-27 18:22:00 42

转载 Java高级特性 第2节 java中常用的实用类(1)

一、Java API  Java API即Java应用程序编程接口,他是运行库的集合,预先定义了一些接口和类,程序员可以直接调用;此外也特指API的说明文档,也称帮助文档。  Java中常用的包:java.lang:使用最广泛,自动导入到所有的程序中,包含Jav程序的基础类和接口。如包装类、Math类、String类等,此包还提供用于管理类的动态加载、外部进程创建、主机环境查询和安...

2019-03-27 00:03:00 86

转载 如何正确地写出单例模式

单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本文主要对几种单例写法的整理,并分析其优缺点。很多都是一些老生常谈的问题,但如果你不知道如何创建一个线程安全的单例,不知道什么是双检锁,那这篇文章可能会帮助到你。懒汉式,线程不安全当被问到要实现一个单例模式时,很多人的第一反应是写出如下的代码,包括教科书上也是这样教我们的。...

2019-03-26 11:08:00 39

转载 浅谈MFC类CrackMe中消息处理函数查找方法

最近一个学姐发给我了一份CrackMe希望我解一下,其中涉及到了MFC的消息函数查找的问题,就顺便以此为例谈一下自己使用的消息函数查找的方法。本人萌新,如果有任何错漏与解释不清的地方,欢迎各路大佬指正。这个CrackMe是一个典型的MFC类型的程序,其框体如下:一、目标以及方法首先我们确认我们的目标是找到两个”注册”按钮的对应消息处理函数,那么有什么手段可以达到我们的目标?在MFC...

2019-03-25 13:11:00 143

转载 spring-boot-devtools 热部署

一、简单介绍  spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是修改代码后自动启动springboot服务,速度比手动停止后再启动要快,节省出来的并不是手工操作的时间。二、原理  主要是使用了两个ClassLoader,一个Classloader加载不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为 restar...

2019-03-23 14:37:00 63

转载 1.7Oob 构造方法

1)构造方法 在创建对象后不用调用会自动执行,如无自定义构造会默认执行没有参数没有,且方法体中没有任何语句的,2)构造方法在main入口开始后就执行转载于:https://www.cnblogs.com/wan19890618123/p/10582208.html...

2019-03-23 00:09:00 71

转载 Codeforces Round #548 D. Steps to One

自闭了,之前写的A、B找不到了QAQ。Tag: 容斥,莫比乌斯函数,(DP?)题意:给定n,每次从1到n独立等概率有放回地选一个数加到一个数组里,当数组最大公约数为1时结束,问数组期望长度是多少。解法:这题的做法很多,cf的题解中有一个dp的解法,思路是把用dp[x]代表现在数组的gcd=x时期望为多少,但我赛时并不是这么想的。显然,如果要让数组尽量长,意思就是这些数...

2019-03-22 14:44:00 163

转载 第一、二类斯特林数,贝尔数

第一类斯特林数S1[n][m]表示把n个元素划分成m个非空 循环排列 集合的方案数代码void GetStirling(){ for(int i = 0; i <= n; i ++) S1[i][i] = 1;//注意s1[i][1](i > 1)肯定不等于1 for(int i = 1; i <= n; i ++) for(int j...

2019-03-21 16:13:00 66

转载 Collection接口中方法的使用

Collection:集合的接口1.Collection和ArrayList和List的关系ArrayList implement(实现) ListList extends(继承) Collection2.Collection接口中的方法   toArray();集合转数组 //集合转数组 pu...

2019-03-21 15:38:00 199

转载 RESTful API 最佳实践----转载阮一峰

文章地址http://www.ruanyifeng.com/blog/2018/10/restful-api-best-practices.html转载于:https://www.cnblogs.com/zst062102/p/10570697.html

2019-03-21 11:55:00 117

转载 VLAN-5-802.1Q-in-Q隧道

Q-in-Q允许SP在跨越WAN服务时,保留802.1QVLAN标签。由此,VLAN可以被拓展到多个地理分散的站点上。入向SP交换机收到802.1Q数据帧,使用额外的802.1Q头部来标记,称为S-标记,原始的称为C-标记。本例中,所有客户1的标记为VLAN 5,客户2的标记为VLAN 6。SP交换机可以基于额外的vlanS-标记,使多个客户的流量分离。...

2019-03-20 22:14:00 260

转载 课后作业2

1) 博客开头给出自己的基本信息,格式建议如下:学号:2017****7079姓名:于长轩我的码云贪吃蛇项目仓库:https://gitee.com/ycx0722/ycxtcs.git2) 给出你的各项任务完成时间估算与实际消耗时间表。更改游戏名称 0.5分钟更改分数名称 0.5分钟更改游戏框架 1分钟设计游戏配色方案 5分钟验证你对代码的更改全部生效且未对整个游戏其他功能造成...

2019-03-20 16:28:00 55

转载 原型模式

原型模式的理解就是复制,直接上代码:  public abstract classKingPrototype  {     public string Id { get; set; } public MonkeyKingPrototype(string id) { this.Id = id; }   ...

2019-03-20 11:25:00 40

转载 Django与Ajax

一、Ajax简介  AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多使用json数据)。同步交互:客户端发出一个请求后,需要等待服务器响应结束后,才能发出第二个请求;异步交互:客户端发出...

2019-03-19 19:35:00 40

转载 Appium Python API

1.contextscontexts(self): Returns the contexts within the current session. 返回当前会话中的上下文,使用后可以识别H5页面的控件 :Usage: driver.contexts用法 driver.contexts2. current_contextcurrent...

2019-03-19 13:55:00 56

转载 案例讲解一:如何两周救活一个濒死项目

一、当时现状1、项目情况项目已经开发了半年,投入了公司大部分的人力,有专门的测试员。项目部负责人本身的管控力度还不够,然后这个项目其实是已经失控了,但是他肯定不会去跟老板说已经失控了,所以那就按计划去投入上线吧。上线的结果就是整个系统运行都非常的慢,简单说就是你点一个链接要等好几秒钟这个列表才显示出来。然后程序员是那种责任心不够强的,也不愿意真真正正的去解决问题。这个项目是一个全渠道营销平台的项目...

2019-03-19 11:26:00 147

转载 docker容器自动化部署(一)

1、docker容器暴露多个端口  To expose just one port, this is what you need to do:  docker run -p <host_port>:<container_port>  To expose multiple ports, simply provide multiple -p arguments...

2019-03-18 16:08:00 413

转载 多线程的实现方式01 Thread

/* * 多线程 有三种实现方式 * 其一 Thread * * 写一个类 * * 1.让他继承 Thread * 2.重写thread中的run方法 * 3.创建子类对象就是在 创建线程! * 3.start();开启线程! 并让线程执行!同时还会告诉JVM去调用 show方法! */public class 多线程实现方式01Thread { // 菜鸟命名方式 ...

2019-03-18 15:13:00 52

转载 从哪些方面扩展你的系统 - 系统性能扩展立方体

在上一篇文章《分布式系统的构建原则》中总结了分布式系统的几个原则,扩展性是其中非常重要的一个原则,而对于扩展性则是我们工程团队多年以来不懈的追求,所以,我们单独展开,写一写有关扩展性的内容。在各种不同的领域中,深耕的组织和团队都不约而同的尝试、发现和总结软件架构模式,最后都相似的得出共同的软件架构特征,大家都希望系统更健壮、具有适应能力、更好的满足现代化的需求。而这些特征其实背后无疑都指向一个...

2019-03-18 14:24:00 185

转载 Linux文件保护禁止修改、删除、移动文件等,使用chattr +i保护

不让用户修改、删除文件等,使用 chattr保护chattr命令的用法:chattr [ -RV ] [ -v version ] [ mode ] files…最关键的是在[mode]部分,[mode]部分是由+-=和[ASacDdIijsTtu]这些字符组合的,这部分是用来控制文件的属性。+:在原有参数设定基础上,追加参数。-:在原有参数设定基础上,移除参数。=:更新为指定参数设定。...

2019-03-18 10:09:00 114

转载 打分功能,车牌区域划分

内容:id() is == 编码 解码1.好声音选秀比赛评委在打分的时候可以进行输入. 假设有10个评委.让10个评委进行打分, 要求, 分数必须大于5分, 小于10分.count = 1while count < 11: num = int(input("请%s号评委打分(5-10):" % count)) if num in range(5,11): ...

2019-03-17 18:54:00 368

转载 蓝桥杯 等差素数列(枚举)

标题:等差素数列2,3,5,7,11,13,....是素数序列。类似:7,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列。上边的数列公差为30,长度为6。2004年,格林与华人陶哲轩合作证明了:存在任意长度的素数等差数列。这是数论领域一项惊人的成果!有这一理论为基础,请你借助手中的计算机,满怀信心地搜索:长度为10的等差素数列,其公差最小值是多少?...

2019-03-17 16:52:00 72

转载 判断一个字符串是否为“回文”

#include<iostream>using namespace std;int main(){ string a; int flag; cin>>a; for(int i=0;i<a.length();i++) { if(a[i]==a[a.length()-i-1]) { flag=...

2019-03-17 13:23:00 65

转载 109. 排序链表

109. 排序链表题意在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。解题思路常数集空间复杂度:将其转化为数组;时间复杂度为O(nlogn):用归并排序;实现# Definition for singly-linked list.# class ListNode(object):# def __init__(self, x):# self...

2019-03-16 14:52:00 45

转载 宇宙最强VisualStudio2017配置pyQt5用于python3.6的UI界面工具(转)

宇宙最强VisualStudio2017配置pyQt5用于python3.6的UI界面工具转载: https://blog.csdn.net/m0_37606112/article/details/78675610前言请务必注意我的写作日期是2017年12月10日。现在的新版都在不停的变化中,希望会越来愈好。2017年3月18日,...

2019-03-16 14:38:00 457

转载 力扣——转置矩阵

给定一个矩阵A,返回A的转置矩阵。矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。示例 1:输入:[[1,2,3],[4,5,6],[7,8,9]]输出:[[1,4,7],[2,5,8],[3,6,9]]示例 2:输入:[[1,2,3],[4,5,6]]输出:[[1,4],[2,5],[3,6]]提示:1 <=...

2019-03-15 20:43:00 133

转载 Docker: 构建Nginx,PHP,Tomcat基础镜像

Usage: docker build [OPTIONS] PATH | URL | - [flags]Options: -t,--tag list # 镜像名称 -f,--file string # 指定Dockerfile文件位置前提:已经准备好了 如下文件(谁需要相关文件的,最下面有我微信,欢迎添加获取):#现把文件从windows上传输到linux,...

2019-03-15 14:49:00 139

转载 定义调用TP模板

框架: 一堆代码的集合,里边有变量、函数、类、常量,里边也有许多设计模式MVC、AR数据库、单例等等。ThinkPHP按照MVC模式开发的一个框架,也叫TP框架。优点: 快速,稳定的搭建系统程序 可以使开发人员精力集中在业务逻辑上,不需要关心程序的底层架构 可以节省大量的代码,后期的升级、维护、优化十分方便 有利于团队的代码风格统一。在ThinkPHP\Library\Thin...

2019-03-15 10:33:00 100

转载 数据库优化方案整理

一:优化说明A:有数据表明,用户可以承受的最大等待时间为8秒。数据库优化策略有很多,设计初期,建立好的数据结构对于后期性能优化至关重要。因为数据库结构是系统的基石,基础打不好,使用各种优化策略,也不能达到很完美的效果。B:数据库优化的几个方面这里写图片描述​​可以看出来,数据结构、SQL、索引是成本最低,且效果最好的优化手段。C:性能优化是无止境的,当性能可以满足需求时即可,不要过度优化。二:优化...

2019-03-15 10:26:00 78

转载 kali linux之取证

取证简介:CSI:物理取证指纹、DNA、弹道、血迹无力取证的理论基础是物质交换原则数字取证/计算机取证智能设备、计算机、手机平板、loT、有线及无线信道、数据存储事件响应调查------黑客攻击,渗透测试留痕通用原则----(取证分析全部过程记录文档)维护证据完整性 数字取证比物理取证幸运的多,可以有无限数量的拷贝进行分析...

2019-03-14 14:42:00 1396

转载 1014 Uniform Generator ACM

http://acm.hdu.edu.cn/showproblem.php?pid=1014题目的英文实在是太多了 ,搞不懂。最后才知道是用公式seed(x+1) = [seed(x) + STEP] % MOD 来计算随机数 ,问是否满足随机数。初级版本:思路:把所有的用该公式计算出来的数(存在数组中)都遍历出来,然后排序。由于数字是在0 到mod-1 之间,所以数组的下标必然等...

2019-03-13 21:50:00 38

空空如也

空空如也

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

TA关注的人

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