SQL Server中用APPLY作成max(m, n)而非m*n的表连接效果

众所周知,JOIN只能造成m*n的表连接效果。但有的时候,我需要的仅仅是将两个表列举在一起,即造成max(m,n)的效果。举个例子:有两张表要连接在一起,表A的结构如下图所示: 表B的结构如下图所示: 现在,我们想要将两张表连接成如下图所示的效果: 也就是,我们只想先按照合同号,找出两张表中...

2016-07-11 15:47:54

阅读数 430

评论数 0

局域网机器间传输大文件,文件共享是正路

用远程桌面登录登录局域网内另一台服务器,想在这台远程服务器上安装VS2010,安装文件共有两个,一个是2.49G的SW_DVD9_VS_Premium_2010_ChnSimp_Core_MLF_X16-76667,一个是1.48G的SW_DVD5_NTRL_Visual_Studio_2010S...

2016-07-11 11:51:27

阅读数 900

评论数 0

Spring Data Repository有趣的定义query方法

学习了Spring的一个小tutorial: Accessing Data with GemFire。我们为自定义的数据对象建立Repository,作为管理数据对象的接口。通常,我们继承Spring框架的CrudRepository接口,它为我们的Repository提供了基本的CRUD(增删改...

2016-07-05 16:20:52

阅读数 8916

评论数 0

SQL Server追踪StoredProcedure(存储过程)执行语句

VS上报出SqlException在系统上做一操作,需要在数据库上操作,但报出SqlException。如下图在下方的自动窗口中,可以找到当前执行的存储过程名称,以及执行这个存储过程所使用的参数的值。从上图可以看到,这个存储过程的名字是”SP_COM_APPLYAPPLICATION”。此时四个参...

2016-04-20 11:25:02

阅读数 3461

评论数 0

TexLive下使用resumecls中/英文简历模板(Ubuntu 12.04)

同学推荐了一个LaTeX的中/英文简历模板resumecls,使用很简单,并且作者提供了例子resumecls-example。我成功在TexLive上编译成功了中/英文简历,之所以写此文,都是因为在编译中文简历时遇到的两个问题。Ubuntu 12.04 默认安装的TexLive(full)不含c...

2015-12-21 16:38:32

阅读数 2760

评论数 0

使用AngularJS时解决的一些小问题

1. 设置select的ng-model,但未显示初始选项解决方法:在ng-options中加上track by语句。 如:<select class="form-control" ng-model="customerInfo.staffInCharge&qu...

2015-11-19 14:43:47

阅读数 675

评论数 0

字符串的排列

题目:输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 结果请按字母顺序输出。 输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。递归是个容易...

2015-10-06 17:12:13

阅读数 298

评论数 0

复杂链表的复制

题目:输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点)。第一步,只按照next域复制链表; 第二步,按next域同步遍历原始链表和新链表,每访问到原始链表的一个非空节点p2(此时访问到新链表上的clone2节点),找到它的random域指向...

2015-10-06 09:51:24

阅读数 334

评论数 0

顺时针打印矩阵

题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.思路:用一个标记矩阵记录走过的点...

2015-10-06 08:52:17

阅读数 208

评论数 0

树的子结构

题目:输入两颗二叉树A,B,判断B是不是A的子结构。有两个任务,第一是比较B树和A的以某个根节点开始一个局部树是否完全相等(isSub()),第二是遍历A(HasSubtree())。代码如下:public class Solution { public boolean HasSubtre...

2015-10-05 23:25:21

阅读数 426

评论数 0

调整数组顺序使奇数位于偶数前面

题目:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。思路:使用了两个指针,start指向第一个偶数,end指向最后一个奇数,这样可以优化重排序的范围,只有当相邻两个元素,左...

2015-10-05 21:32:01

阅读数 277

评论数 0

二维数组的查找

题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。类似二分查找,我们每次选择一个中心元素a[t1][t2],然后我们可以将这个数组分割成A、B、C、D四块。 ...

2015-10-05 16:56:32

阅读数 239

评论数 0

由前序遍历和中序遍历重建二叉树

唯一的难点就是确定当前节点的左子树的根节点和右子树的根节点分别在前序遍历数组的位置。例如先序遍历数组pre:1 2 3 4 5 6 7 中序遍历数组in: 3 2 4 1 6 5 71是当前根节点,它在pre中的位置pre_start = 0接着在in中找到1的位置,即分割点j = 3当前树根...

2015-10-05 16:45:22

阅读数 408

评论数 0

《MySQL技术内幕:InnoDB存储引擎》第2版笔记

第1章 MySQL体系结构和存储引擎1.1 定义数据库和实例 在MySQL数据库中,数据库文件可以是fm、MYD、MYI、ibd结尾的文件。 MySQL数据库由后台线程以及一个共享内存区组成。 MySQL被设计为一个单进程多线程架构的数据库,这点与SQL Server比较类似,但与Oracle多进...

2015-09-24 20:24:55

阅读数 4066

评论数 1

《第一行代码Android》笔记

第1章 开始启程,你的第一行Android代码1.1 了解全貌,Android王国简介 Android系统是基于Linux 2.6内核的,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi驱动、电源管理等。 另外Android运行时库还包含...

2015-09-20 15:01:56

阅读数 2362

评论数 0

《Computer Networks》Fifth Edition中文版笔记

5.6 Internet的网络层 模块开发。这条原则直接导致了协议栈的思想,每一层的协议完全独立于所有其他的协议。 寻找好的而不是完美的设计。通常设计者有一个好的设计,但是它不能够处理一些怪异的特殊情况。设计者不应该乱改设计,而是坚持这个好的设计,将围绕着特殊情况而展开的工作负担转移到那些强烈要求...

2015-09-14 10:24:29

阅读数 2313

评论数 0

《Java Concurrency in Practice》中文版笔记

第1章 简介1.1 并发简史 茶壶和面包机的生产商都很清楚:用户通常会采用异步方式来使用他们的产品,因此当这些机器完成任务时都会发出声音提示。 1.2 线程的优势 线程能够将大部分的异步工作流转换成串行工作流,因此能更好地模拟人类的工作方式和交互方式。 线程还可以简化JVM的实现,垃圾收集器通常在...

2015-09-12 22:44:36

阅读数 3798

评论数 0

《Effective Java》Second Edition中文版笔记(完整)

第2章 创建和销毁对象

2015-09-09 14:30:47

阅读数 3911

评论数 1

《Data Structures and Algorithm Analysis in Java》Second Edition中文版笔记

第3章 表、栈和队列 3.2 表ADT 3.2.2 简单链表 在表的前端添加项或删除第一项的特殊情形此时也属于常数时间的操作,当然要假设到链表前端的链是存在的。只要我们拥有到链表最后节点的链,那么在链表末尾进行添加操作的特殊情形(即让新的项成为最后一项)可以花费常数时间。因此,典型...

2015-08-31 16:42:25

阅读数 1163

评论数 0

《深入理解Java虚拟机》第2版笔记(完整)

第1章 走近Java 1.2 Java技术体系 Java程序设计语言、Java虚拟机、Java API类库这三部分统称为JDK(Java Development Kit),JDK是用于支持Java程序开发的最小环境。 1.4 Java虚拟机发展史 1.4.1 Sun Cla...

2015-08-22 01:17:05

阅读数 2443

评论数 0

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