merge

Merge Excel workbooks to one Worksheet

拈花ヽ惹草 提交于 2020-03-26 04:03:25
问题 I am trying to merge 250 database excel workbooks into one continuous worksheet. All of the workbooks have the same kind of data, with the same headers. I have tried using this VBA code: Sub mergeFiles() 'Merges all files in a folder to a main file. 'Define variables: Dim numberOfFilesChosen, i As Integer Dim tempFileDialog As fileDialog Dim mainWorkbook, sourceWorkbook As Workbook Dim tempWorkSheet As Worksheet Set mainWorkbook = Application.ActiveWorkbook Set tempFileDialog = Application

Angular material drag and drop - merge elements

半城伤御伤魂 提交于 2020-03-25 18:20:59
问题 I'm building and app where there are multiple items rendered in set of columns. (For sake of demonstration let's say 4 columns) I'm trying to achieve functionality of dragging and dropping items onto each other which will result in merge of those two items. typescricpt data structure Details{ id:number; columns:Column[]; } Column{ id:number; item:Item[]; } Item{ id:number; text:string; } So I have details component with : <div fxLayout="row wrap" fxLayoutAlign="center" fxLayoutGap="5px"

MySql存储引擎介绍

半世苍凉 提交于 2020-03-23 13:01:28
MySQL5.5以后默认使用 InnoDB 存储引擎,其中InnoDB和BDB提供事务安全表,其它存储引擎都是非事务安全表。 若要修改默认引擎,可以修改配置文件中的default-storage-engine。可以通过:show variables like 'default_storage_engine';查看当前数据库到默认引擎。命令: show engines 和 show variables like 'have%' 可以列出当前数据库所支持到引擎。其中Value显示为disabled的记录表示数据库支持此引擎,而在数据库启动时被禁用。在MySQL5.1以后,INFORMATION_SCHEMA数据库中存在一个ENGINES的表,它提供的信息与show engines;语句完全一样,可以使用下面语句来查询哪些存储引擎支持事物处理:select engine from information_chema.engines where transactions = 'yes'; 可以通过engine关键字在创建或修改数据库时指定所使用到引擎。 主要存储引擎:MyISAM、InnoDB、MEMORY和MERGE介绍: 在创建表到时候通过 engine=... 或 type=... 来指定所要使用到引擎。 show table status from DBname 来查看指定表到引擎

Mysql 数据库几种引擎的区别比较

China☆狼群 提交于 2020-03-23 12:46:42
数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySql的核心就是存储引擎。 存储引擎查看 MySQL给开发者提供了查询存储引擎的功能,我这里使用的是MySQL5.1,可以使用: SHOW ENGINES 命令来查看MySQL使用的引擎,命令的输出为(我用的Navicat Premium): 看到MySQL给用户提供了这么多存储引擎,包括处理事务安全表的引擎和出来了非事物安全表的引擎。 如果要想查看数据库默认使用哪个引擎,可以通过使用命令: SHOW VARIABLES LIKE 'storage_engine'; 来查看,查询结果为: 在MySQL中,不需要在整个服务器中使用同一种存储引擎,针对具体的要求,可以对每一个表使用不同的存储引擎。Support列的值表示某种引擎是否能使用:YES表示可以使用、NO表示不能使用、DEFAULT表示该引擎为当前默认的存储引擎 。下面来看一下其中几种常用的引擎。 ========================以上是转载的http://blog.csdn.net/zhangyuan19880606/article/details

Git 工作流的正确打开方式

白昼怎懂夜的黑 提交于 2020-03-21 22:35:28
Git 工作流的正确打开方式 作者: @Ryan-Miao 本文为作者原创,转载请注明出处: http://www.cnblogs.com/woshimrf/p/git-workflow.html 目录 1.1.创建仓库 1.2. 模拟用户A 1.3. 模拟用户B 1.4. 模拟用户A 1.5. 模拟用户C 1.6. 模拟用户B 1.7. 模拟用户C 2.1 模拟用户C 2.2 模拟用户D 2.3 C继续开发 2.4 D继续开发 2.5 C 提交 2.6 C 提PR 2.7 C修改再push 2.8 C发现提交次数过多,历史太乱,合并部分历史 2.9 C再次push 2.10 新的merge方式: rebase 2.11 这时候D也完成了 2.12 提交前rebase 最终结果 前言 一直在使用git做版本控制,也一直工作很顺利,直到和别人发生冲突的时候。这才注意到git 工作流并不是那么简单。比如,之前遇到的 清理历史 。百度到的资料很多,重复性也很多,但实践性操作很少,我很难直接理解其所表达的含义。直接望文生义经常得到错误的结论,只能用时间去检验真理了,不然看到的结果都是似懂非懂,最后还是一团糟。 学习git工作流 1. 最简单的使用,不推荐 1.1.创建仓库 $ pwd /home/ryan/workspace/l4git-workflow $ touch readme.md

Git 工作流的正确打开方式

拜拜、爱过 提交于 2020-03-21 22:35:04
转载: http://www.cnblogs.com/woshimrf/p/git-workflow.html 目录 1.1.创建仓库 1.2. 模拟用户A 1.3. 模拟用户B 1.4. 模拟用户A 1.5. 模拟用户C 1.6. 模拟用户B 1.7. 模拟用户C 2.1 模拟用户C 2.2 模拟用户D 2.3 C继续开发 2.4 D继续开发 2.5 C 提交 2.6 C 提PR 2.7 C修改再push 2.8 C发现提交次数过多,历史太乱,合并部分历史 2.9 C再次push 2.10 新的merge方式: rebase 2.11 这时候D也完成了 2.12 提交前rebase 最终结果 前言 一直在使用git做版本控制,也一直工作很顺利,直到和别人发生冲突的时候。这才注意到git 工作流并不是那么简单。比如,之前遇到的 清理历史 。百度到的资料很多,重复性也很多,但实践性操作很少,我很难直接理解其所表达的含义。直接望文生义经常得到错误的结论,只能用时间去检验真理了,不然看到的结果都是似懂非懂,最后还是一团糟。 学习git工作流 1. 最简单的使用,不推荐 1.1.创建仓库 $ pwd /home/ryan/workspace/l4git-workflow $ touch readme.md $ ls readme.md $ touch .gitignore $ git

TortoiseGit使用指南

你离开我真会死。 提交于 2020-03-21 12:05:19
TortoiseGit菜单概览: p.s. 安装TortoiseGit后,请先按照 TortoiseGit密钥设置 教程完成SSH密钥配置 下面逐一讲解以上菜单: Git同步菜单,主要用来跟服务器进行同步操作(pull/push); 也可以在该窗口进行commit或查看log等操作; Git提交工菜单,当有文件被改动时,在被改动文件(或者其上层目录)上右键选择此菜单,会弹出提交窗口,如下图:填写信息,点击OK,提交成功。 p.s. 提交成功后,可以直接点击push,将修改推送到服务器,如下图: Git拉取,从服务器上获得更新,这个简单,如下图: p.s. 该操作会拉取(fetch)更新到本地仓库并将更新合并(merge)到项目中去,实际上包括fetch和merge两步操作; Git拉取,只从服务器获得更新到本地仓库中,并不会合并到项目中去,要合并到项目中去还需要执行merge操作,麻烦,一般不用,不多作介绍; Git推送,将提交到本地仓库的修改推送到服务器(远程仓库),这个简单,如下图: 以上两个操作都是用来进行文件对比,一般在需要对比的文件上右键,选择diff即可将工作区文件与本地仓库中该文件进行差异对比,主要用来查看改动了啥, 不多作介绍; 查看日志,如下图: 在这里可以选择重置到历史版本,如下图: 在弹出窗口选择重置方式,点击OK,即可回到选择的历史版本: 可选择项说明:

软件工程师实用工具

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-21 10:07:13
作为一个软件工程师,我们就应当有称心如意的工具,就像勇士屠龙必须有趁手的好剑一样。今天就向大家推荐几种。我爱用的实用工具。 VScode VScode并不是我们传统意义上的IDE,而是一个代码编辑器,拥有强大的跨平台能力,基本支持所有的主流操作系统。不仅如此,它还拥有海量的插件可供使用,通过安装相关插件并且正确配置之后,VScode的能力令人惊叹。下面就给大家介绍几种我爱用的插件,以及vscode的实用用法。 白咲花鼓励师————在 VS Code 中连续写代码一小时(时间可配置),会有白咲花出来萌你一下~ background————Add a lovely background-image to your vscode. C/C++————通过配置,可以编译调试C/C++程序 CMake————使用VScode进行工程化C/C++开发 一键安装所有Java环境 https://vscjavaci.blob.core.windows.net/vscodejavainstaller/release/0.2.2/VSCodeJavaInstaller-online-win-0.2.2.exe GO———— adds rich language support for the Go language to VS Code. markdown math————Adds math

r merge by id and date between two dates

纵饮孤独 提交于 2020-03-21 03:50:31
问题 I have dataset1 which has two columns ID and Application_SubmittedDate . The Application_SubmittedDate column is a date/time column. ID Application_SubmittedDate 6972 2001-05-30 16:57:00 6972 2003-03-08 12:30:00 6972 2006-03-22 17:43:00 6972 2003-08-07 20:20:00 6972 2006-07-28 18:28:00 6972 2001-05-25 17:14:00 6972 2003-09-30 00:48:00 6972 2002-06-04 18:11:00 6972 2006-05-06 17:30:00 6972 2003-02-24 16:02:00 6972 2006-09-16 16:29:00 6972 2003-02-12 22:47:00 6972 2002-08-15 23:30:00 6972 2002

排序算法之归并排序

大憨熊 提交于 2020-03-20 22:24:19
3 月,跳不动了?>>> 一、分治法的思想 把复杂的问题分解,再分解,成为很小的问题,解决这些小问题之后合并,再合并。这就是分治法的思想。 通常分治法是递归的。 二、归并排序 归并排序就是利用分治法,把无序的数列拆分成多个子数列,子数列再拆分成多个子数列,直至只子数列只有2个数,然后排序,合并,再排序,在合并。。。直到只剩一个有序的数列。 归并排序算法的核心就是:两个各自有序的数列合并成一个完全有序的数列。这个过程可以说很简单,就是从两个数列开头选出最小的数,放入第三个数列中,然后较小的数的指标后移,继续重复操作。直到其中一个数列全部被放入队列中,此时另一个队列剩下的全部数放入第三个数列。 归并排序的时间复杂度是O(nlgn) 如图所示: 三、Java代码实现 public class MergeSort { public static void main(String[] args) { int a[] = {5,3,2,8,7,6,10,20,30,11,22,33,44,100,60,200}; mergeSort(a, 0, a.length - 1); for (int i : a) { System.out.println(i); } } //递归拆分数列 public static void mergeSort(int[] a, int low, int high)