(Easy) Flipping an Image LeetCode

Description: Given a binary matrix A, we want to flip the image horizontally, then invert it, and return the resulting image. To flip an image horizontally means that each row of the image is reversed. For example, flipping [1, 1, 0] horizontally re
分类: 其他 发布时间: 08-05 23:38 阅读次数: 0

PE知识复习之PE新增节

一丶为什么新增节.以及新增节的步骤     例如前几讲.我们的PE文件在空白区可以添加代码.但是这样是由一个弊端的.因为你的空白区节属性可能是只读的不能执行.如果你修改了属性.那么程序就可能出现问题.所以新增一个节可以实现我们的代码. 等等.   1.新增节的步骤     1.在最后一个节位置添加一个节.如果没有空白位置.自己需要给扩展头扩大.并且自己修正节的偏移.     2.修改文件头中节表个数.     3.添加的新节表修改节表的属性. 节.VirtualAddress .这个成员指定了
分类: 其他 发布时间: 08-05 23:38 阅读次数: 0

vue自定义插件及使用

一、Vue插件有什么用 插件通常会为 Vue 添加全局功能。 所谓全局: 即不需要像组件那样,每次使用他前都需要先引入一次。对于插件只要在最开始引入一次,在任何组件就可以直接使用。(类似于我们在window上添加的方法属性那样,任何地方都可以用) 插件能实现的功能没有限制,不过常见下面几种: 通过插件,添加全局方法或者属性 通过插件,添加全局资源:指令/过滤器/过渡等 通过插件(使用全局 mixin 方法),添加一些组件选项 通过插件,添加 Vue 实例方法,通过把它们添加到 Vue.prot
分类: 其他 发布时间: 08-05 23:38 阅读次数: 0

Map 键值对

Map 键值对 * a:添加功能   V put(K key,V value):添加元素。   * 如果键是第一次存储,就直接存储元素,返回null   * 如果键不是第一次存在,就用值把以前的值替换掉,返回以前的值 * b:删除功能   * void clear():移除所有的键值对元素   * V remove(Object key):根据键删除键值对元素,并把值返回 * c:判断功能   * boolean containsKey(Object key):判断集合是否包含指定的键   *
分类: 其他 发布时间: 08-05 23:38 阅读次数: 0

icodelab 找朋友(P4397 [JLOI2014]聪明的燕姿)

描述 老师给每个同学一个号码牌,假设小明的号码牌上写着数字 S,那么其他那些手上的号码牌数字的所有正约数之和等于 S的同学就是小明的朋友。 输入 输入包含 k 组数据。 对于每组数据,输入包含一个数字S。 输出 对于每组数据,输出有两行,第一行包含一个整数 m,表示有 m 个小明的朋友。 第二行包含相应的 m 个数,表示小明朋友的手中的数字。 注意:你输出的数字必须按照升序排列。 输入样例 1 42 输出样例 1 3 20 26 41 提示 对于 100%的数据,k≤100, S≤2×10^
分类: 其他 发布时间: 08-05 23:38 阅读次数: 0

keepalived+LVS/DR HA负载均衡部署

LVS是一种负载均衡集群;属于四层负载均衡,处理高并发非常有优势;但是LVS本身不具备监控故障点、剔除、添加的功能。我们可以将keepalived+LVS的形式,达到可以自动工作的目的; 我们选用两台主机作为keepalived+LVS服务器;两台运行httpd服务进行测试; 我们先准备集群服务器; 安装ipvsadm; [root@sxb-1 ~]# yum install ipvsadm 配置keepalive文件; virtual_server 192.168.88.230 80 {
分类: 其他 发布时间: 08-05 23:38 阅读次数: 0

HTML中<strong>与<b>,<em>与<i>标签的区别

记录一下这些小的知识点,出处:http://www.yin.cc/blog/html_b_strong/
分类: 其他 发布时间: 08-05 23:38 阅读次数: 0

脚本配置网络YUM源及epel源

+++++++++++++++++++++++++++++++++ 内容:shell 脚本实战之配置网络YUM源及epel源 时间:2019年8月5日 +++++++++++++++++++++++++++++++++ #!/usr/bin/env bash yum_dir=/etc/yum.repos.d yum_bak_dir=/etc/yum.repos.d/bak centos6_repo_pos=http://mirrors.aliyun.com/repo/Centos-6.repo
分类: 其他 发布时间: 08-05 23:38 阅读次数: 0

c++快速输入(getchar())

快速输入是邪教。 在很多题目中,用cin输入会超时,需要更改为scanf
分类: 其他 发布时间: 08-05 23:37 阅读次数: 0

关于构造函数,实例,原型对象一纯手工的理解

TO DO: 大学刚入门学前端的时候,一学姐和我说,你不需要去记住所有规则,但是你需要知道在遇到问题时哪个规则可用。确实,越往后走感觉很多东西模棱两可,就好像小时候背单词一样,背了又忘。 啰嗦一大堆,进入正题吧(PS: 全程没什么基本概念性的陈述,只是一些我个人比较感兴趣的东西的记录) 首先来一张基本图: 一开始就对这个_proto_比较感兴趣,基本类型和引用类型的_proto_属性如下: 关于基本类型 String: var a = 'test' a._proto_ === String
分类: 其他 发布时间: 08-05 23:37 阅读次数: 0

优雅的对象转换解决方案-MapStruct及其入门(一)

第一次看到 MapStruct 的时候, 我个人非常的开心。 因为其跟我内心里面的想法不谋而合。 1 MapStruct 是什么? 1.1 JavaBean 的困扰 对于代码中 JavaBean之间的转换, 一直是困扰我很久的事情。 在开发的时候我看到业务代码之间有很多的 JavaBean 之间的相互转化, 非常的影响观感, 却又不得不存在。 我后来想的一个办法就是通过反射, 或者自己写很多的转换器。 第一种通过反射的方法确实比较方便, 但是现在无论是 BeanUtils, BeanCopie
分类: 其他 发布时间: 08-05 23:37 阅读次数: 0

GNS31.3 10,SecurenCRT8.0版本环境部署,怎么去使用设置我们的交换机详解(下篇)

一.我们使用SecureCRT8.0远程终端通过console线连接GNS3模拟机设置我们的交换机,让我们GNS3自带的VPCS主机通过交换机互联互通1.这是我们console线2.我们开始让VPCS主机开始互联互通3.这个交换机毕竟是由路由器改过来的,我们要使用CRT去设置一下,关闭路由功能只能传输数据,双击打开R1我们的交换机设置好了,下面我们给两台主机设置同一个段的IP地址,让它们能够互联互
分类: 企业开发 发布时间: 08-05 23:30 阅读次数: 0

递归,就是这么简单

什么是递归? 维基百科给出了如下定义: 程序调用自身的编程技巧称为递归.递归作为一种算法在程序设计语言中广泛应用。 上面的说法略显官方。简而言之,递归就是自己调用自己,但是这个调用它是有一定条件的,比如: 子问题须与原始问题为同样的事,且更为简单。 调用
分类: 编程语言 发布时间: 08-05 23:21 阅读次数: 0

消息中间件——RabbitMQ(七)高级特性全在这里!(上)

前言 前面我们介绍了RabbitMQ的安装、各大消息中间件的对比、AMQP核心概念、管控台的使用、快速入门RabbitMQ。本章将介绍RabbitMQ的高级特性。分两篇(上/下)进行介绍。 消息如何保障100%的投递成功? 幂等性概念详解 在海量订单产生的业
分类: 编程语言 发布时间: 08-05 23:21 阅读次数: 0

并查集(一)

主要函数:    int find(int x){ int r=x; while(r!=pre[r]) r=pre[r]; } void join(int x,int y){ int fx=find(x),fy=find(y); if(fx!=fy) pre[fx]=fy;//把fx当做fy的子节点 else { if(fx==fy) //相等的话可以判断有环 }
分类: 其他 发布时间: 08-05 23:21 阅读次数: 0

Java学习——网络编程

网络编程 笔记内容: 网络编程概述 网络编程三要素 UDP编程 TCP编程 网络编程概述: 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 网络编程 就是用来实现网络互连的==不同计算机上==运行的程序间可以进行数据交换。 网络模型: 计算机网络之间以何种规则进行通信,就是网络模型研究问题。 网络模型一般是指 OSI(Open System Int
分类: 其他 发布时间: 08-05 23:21 阅读次数: 0

ps基本使用

新建文件 ctrl+f重复上一次动作 滤镜 扭曲 波浪 可以选择多个图片一起打开 打开图层面板 F7 编辑-- 设定--常规--设置滚轮缩放图片 或者左边的放大镜 创建图层 图层与原来图片没有任何关系相当于在原来图片上添加一层 点击左边的 再点击上面选择颜色透明度设低一点 在用鼠标滑动控制渐变的方向 讲鼠标放置在图片出Ctrl+j添加副本图片 撤销 窗口 -- 历史记录 -- 快照 -- 撤销 或者 文件--恢复 恢复到打开状态或者最后保存状态 画笔恢复图层 修改图片大小 画布大小 分辨率 查
分类: 其他 发布时间: 08-05 23:21 阅读次数: 0

Promise和async/await

1、promise对象 promise 对象有三种状态:pending(进行中)、fulfilled(已成功)和 rejected(已失败)。promise 对象的状态改变,只有两种可能:从 pending 变为 fulfilled 和从 pending 变为 rejected。 const promise = new Promise(function(resolve, reject) { if (){ resolve(value); } else { reje
分类: 其他 发布时间: 08-05 23:21 阅读次数: 0

CentOS 7 防火墙和端口设置

CentOS 7 防火墙和端口设置 防火墙管理 # 启动防火墙 systemctl start firewalld # 关闭防火墙 systemctl stop firewalld # 重启防火墙 systemctl restart firewalld # 设置开机启动防火墙 systemctl enable firewalld # 设置开机不启动防火墙 systemctl disable firewalld 端口管理 # 开放端口 # --zone 作用域 # --add-port=80
分类: 其他 发布时间: 08-05 23:21 阅读次数: 0

PAT B1021 个位数统计 (15)

AC代码 #include <cstdio> #include <iostream> #include <cstring> using namespace std; const int max_n = 1010; char ans[max_n]; int count[10][2] = {0}; int main() { #ifdef ONLINE_JUDGE #else freopen("1.txt", "r", stdin); #endif // O
分类: 其他 发布时间: 08-05 23:21 阅读次数: 0