2017年5月6日

SQL Cookbook:插入、更新和删除

摘要: 1、从一个表向另外一个表复制行 2、复制表结构 更改where条件也可以复制部分数据 3、阻止向某几列的插入 创建一个视图,该视图只显示允许用户访问的列 4、从表中删除所有记录 delete不带where即可 5、group by的含义相当于选择列值相同的列进行合并,一般配合聚集函数使用 阅读全文

posted @ 2017-05-06 19:48 一个后端狗 阅读(164) 评论(0) 推荐(0)

2017年5月5日

SQL Cookbook:操作多个表

摘要: 1、记录集的叠加 使用union all union all包含重复的结果,union筛选掉重复项(可能需要排序) 2、组合相关的行 以上连接方法是等值连接,这是内连接的一种。 如果希望连接逻辑放在from子句中,那么可以使用join关键字 4、or与null组合的坑 在sql中,true or n 阅读全文

posted @ 2017-05-05 16:05 一个后端狗 阅读(262) 评论(0) 推荐(0)

2017年5月4日

SQL Cookbook:查询结果排序

摘要: 1、查询结果排序 order by子句中可以使用select中没出现的列,但如果查询中使用group by或者distinct,则不能使用未出现的列。 2、按子串排序 起始位置是title的倒数第三个字符,mysql中字符串下标从1开始 3、处理排序空值 可以使用嵌套查询+case语句的方法 4、根 阅读全文

posted @ 2017-05-04 10:47 一个后端狗 阅读(160) 评论(0) 推荐(0)

SQL Cookbook:检索记录

摘要: 1、where子句中,and优先级比or高 等同于以下查询: 2、连接列值:concat 3、使用case语句 4、随机选择n条数据 5、查找空值 null要使用is 6、为空值设定默认值 阅读全文

posted @ 2017-05-04 10:10 一个后端狗 阅读(186) 评论(0) 推荐(0)

2017年4月22日

lintcode二进制和位运算

摘要: 由于python的整形位数和平台有关,而且有自动提升的机制,所以不适合做这类题目。 这篇随笔中大部分题目都是用java实现的,感觉自己java常用的方法还是不熟悉。 365.二进制求和 给定两个二进制字符串,返回他们的和(用二进制表示)。 输入是字符串的话,py还是有优势的。 408.二进制中有多少 阅读全文

posted @ 2017-04-22 16:56 一个后端狗 阅读(605) 评论(0) 推荐(0)

2017年4月19日

系统设计5:Google三剑客

摘要: 补充材料: 三剑客: http://blog.csdn.net/koder2009/article/details/3964878 http://blog.csdn.net/koder2009/article/details/3985329 http://blog.csdn.net/koder200 阅读全文

posted @ 2017-04-19 22:37 一个后端狗 阅读(1400) 评论(0) 推荐(0)

lintcode亚麻九题

摘要: 628.maximum-subtree Given a binary tree, find the subtree with maximum sum. Return the root of the subtree. 思路很简单,分治就可以 627.Longest Palindrome Given a 阅读全文

posted @ 2017-04-19 16:55 一个后端狗 阅读(2431) 评论(0) 推荐(0)

2017年4月16日

设计模式17:单例模式

摘要: 单例模式就是说系统中对于某类的只能有一个对象,不可能出来第二个。 static修饰的方法,不能再用abstract修饰,也不能Override。这是因为static方法是属于类的,不会被继承。 最基本的单例模式不是线程安全的,当有多个线程同时getInstance时,有可能实例化了多个对象。 下面比 阅读全文

posted @ 2017-04-16 20:29 一个后端狗 阅读(211) 评论(0) 推荐(0)

设计模式16:迭代器模式

摘要: 泛型相关请参考:http://www.cnblogs.com/lwbqqyumidi/p/3837629.html uml: Aggregate及其子类: Iterator及其子类: Demo: 阅读全文

posted @ 2017-04-16 19:18 一个后端狗 阅读(164) 评论(0) 推荐(0)

设计模式15:组合模式

摘要: 组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。 透明方式与安全方式: 透明方式: 父类包含所有子类的方法,不需要该方法的 阅读全文

posted @ 2017-04-16 16:28 一个后端狗 阅读(880) 评论(0) 推荐(0)

导航