EXPLAIN输出结果: id: 1、 id相同,从上往下顺序执行; 2.、id不同,id值越大优先级越高,越先被执行; select_type: select_type 表示对应行是简单还是复杂的查询。 select_type Value 解释 SIMPLE 简单SELECT,不使用UNION或子 ...
分类:
数据库 时间:
2020-06-11 12:02:59
阅读次数:
60
1.Python实现字符串反转的几种方法 题目: 在Python环境下用尽可能多的方法反转字符串,例如将s = "abcdef"反转成 "fedcba" 第一种:使用字符串切片 result = s[::-1] 第二种:使用列表的reverse方法 l = list(s) l.reverse() r ...
分类:
编程语言 时间:
2020-06-10 21:16:14
阅读次数:
77
Android Path绘制的折线如何变得平滑 多个点可以连成一个折线,如何将折线的拟合处变为曲线,使得整个线看上去更加平滑呢? 分下来有以下三种实现方法: 方法1: Paint.setStrokeJoin(Paint.Join.ROUND) 这个方法可以将path中所有线段的Join方式设置为RO ...
分类:
移动开发 时间:
2020-06-10 19:12:11
阅读次数:
72
一、几种 join 的用法 1、inner join 和 join 一样的 中间交集 2、left join 以左边为主,右侧匹配不到全赋为 null 3、right join 以右边为主,左侧匹配不到全赋为 null 4、full outer join 两侧全匹配,任一元组中匹配不到的值全赋为 n ...
分类:
数据库 时间:
2020-06-10 18:51:02
阅读次数:
129
前言:因自己负责的项目(jetty内嵌启动的SpringMvc)中需要实现文件上传,而自己对java文件上传这一块未接触过,且对 Http 协议较模糊,故这次采用渐进的方式来学习文件上传的原理与实践。该博客重在实践。 一. Http协议原理简介 HTTP是一个属于应用层的面向对象的协议,由于其简捷、 ...
分类:
编程语言 时间:
2020-06-10 17:24:54
阅读次数:
74
1 name="felix" 2 #方法一: 3 name=name[::-1] 4 #方法二: 5 name2=list(name) 6 name2.reverse() 7 name=''.join(name2) 8 #方法三: 9 from funtools import reduce 10 n ...
分类:
编程语言 时间:
2020-06-10 14:43:56
阅读次数:
79
题目描述: 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 今日学习: 1.数学方法求一个数的量级 2.巩固split、join的用法 题解: var isPalindrome = function(x) { // 取巧转换 // return x.toSt ...
分类:
其他好文 时间:
2020-06-10 11:07:08
阅读次数:
60
一维转二维再转一维 思路: 先根据最大长度条件把一维数组转换为二维数组,二维数组中的每个数组是结果中每个字符串包含的所有单词。再对二维数组中每个数组进行加空格处理,这里要注意的是,要对最后一行单独处理。 代码: class Solution: def fullJustify(self, words: ...
分类:
其他好文 时间:
2020-06-09 23:48:56
阅读次数:
78
/** * 分组 * @@param arr 源 * @@param k key genertor * @@param f group by */ function group(arr, k, f) { var res = []; for (var i = 0; i < arr.length; i+ ...
分类:
Web程序 时间:
2020-06-09 16:16:13
阅读次数:
84
这里有两张表TableA和TableB,分别是姓名表和年龄表,用于我们例子的测试数据 TableA id name 1 t1 2 t2 4 t4 TableB id age 1 18 2 20 3 19 在开发中我们的业务需求有时候是复杂的,多张表联合查询的时候是有多种方式的,面对不同的需求, 灵活 ...
分类:
数据库 时间:
2020-06-09 16:14:05
阅读次数:
180