<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ymszzu的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ymszzu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ymszzu]]></copyright><item><title><![CDATA[经典Hive-SQL面试题及答案]]></title><link>https://blog.youkuaiyun.com/ymszzu/article/details/111115136</link><guid>https://blog.youkuaiyun.com/ymszzu/article/details/111115136</guid><author>ymszzu</author><pubDate>Sun, 13 Dec 2020 15:01:59 +0800</pubDate><description><![CDATA[目录



第一题 求分区累加值

第二题 UV和每个店铺访问量top3信息



Hive sql解答

第一题 求分区累加值

我们有如下的用户访问数据


userId	visitDate	visitCount
u01	2017/1/21	5
u02	2017/1/23	6
u03	2017/1/22	8
u04	2017/1/20	3
u01	2017/1/23	6
u01	2017/2/21	8
U02	2017/1/23	6
U01	2017/2/22	4


要求使用SQL统计出每个用户...]]></description><category></category></item><item><title><![CDATA[LeetCode SQL 会员题]]></title><link>https://blog.youkuaiyun.com/ymszzu/article/details/110039285</link><guid>https://blog.youkuaiyun.com/ymszzu/article/details/110039285</guid><author>ymszzu</author><pubDate>Tue, 24 Nov 2020 09:49:54 +0800</pubDate><description><![CDATA[目录





1251. 平均售价





1251. 平均售价

Table: Prices

+---------------+---------+
| Column Name  | Type  |
+---------------+---------+
| product_id  | int   |
| start_date  | date  |
| end_date   | date  |
| price     | int   |
+----...]]></description><category></category></item><item><title><![CDATA[牛客网 数据库SQL试题]]></title><link>https://blog.youkuaiyun.com/ymszzu/article/details/109336500</link><guid>https://blog.youkuaiyun.com/ymszzu/article/details/109336500</guid><author>ymszzu</author><pubDate>Wed, 28 Oct 2020 16:34:36 +0800</pubDate><description><![CDATA[Sql1.查找最晚入职员工的所有信息
]]></description><category></category></item><item><title><![CDATA[leetcode sql的免费试题]]></title><link>https://blog.youkuaiyun.com/ymszzu/article/details/107130954</link><guid>https://blog.youkuaiyun.com/ymszzu/article/details/107130954</guid><author>ymszzu</author><pubDate>Sat, 04 Jul 2020 21:49:35 +0800</pubDate><description><![CDATA[Mysql

176. 第二高的薪水
]]></description><category></category></item><item><title><![CDATA[程序员实用工具网站]]></title><link>https://blog.youkuaiyun.com/ymszzu/article/details/100866008</link><guid>https://blog.youkuaiyun.com/ymszzu/article/details/100866008</guid><author>ymszzu</author><pubDate>Sun, 15 Sep 2019 22:20:03 +0800</pubDate><description><![CDATA[目录

1、搜索引擎

1.1、秘迹搜索

1.2、小白盘

2、PPT

2.1、优品PPT

3、图片操作

3.1、图片无限变大

4、文件共享

4.1、拷贝兔

5、应届生招聘

5.1、应届生求职网



7、办公、开发软件

7.1、我爱分享网

8、高清图片、视频素材网站

9、项目开源

9.1、GitHub

9.2、开源中国

9.3、码云

10、在线工具宝典大全

1...]]></description><category></category></item><item><title><![CDATA[贝壳找房问到算法题]]></title><link>https://blog.youkuaiyun.com/ymszzu/article/details/100768888</link><guid>https://blog.youkuaiyun.com/ymszzu/article/details/100768888</guid><author>ymszzu</author><pubDate>Thu, 12 Sep 2019 13:44:29 +0800</pubDate><description><![CDATA[昨天贝壳找房现场面试，一面过了，二面挂了，整体2面答的不是很好，一面问了一个算法题，二面面试官问了2个算法题，然而我都没有答上来,二叉树层次遍历之前看过，然而忘了，还是不行啊，就挂了。

1、解析一个字符串的加减乘除运算的出结果。

公式字符串求值


import java.util.Scanner;
import java.util.Stack;

public class Main {
  ...]]></description><category></category></item><item><title><![CDATA[牛客网的   华为研发工程师编程题]]></title><link>https://blog.youkuaiyun.com/ymszzu/article/details/100554074</link><guid>https://blog.youkuaiyun.com/ymszzu/article/details/100554074</guid><author>ymszzu</author><pubDate>Thu, 05 Sep 2019 11:10:29 +0800</pubDate><description><![CDATA[目录

1、汽水瓶

2、明明的随机数

3、进制转换

1、汽水瓶

有这样一道智力题：“某商店规定：三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶，她最多可以换多少瓶汽水喝？”答案是5瓶，方法如下：先用9个空瓶子换3瓶汽水，喝掉3瓶满的，喝完以后4个空瓶子，用3个再换一瓶，喝掉这瓶满的，这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水，喝掉这瓶满的，喝完以后用3个空瓶子换一瓶满的还给老板。...]]></description><category></category></item><item><title><![CDATA[刷题牛客网  华为机试在线训练]]></title><link>https://blog.youkuaiyun.com/ymszzu/article/details/100520212</link><guid>https://blog.youkuaiyun.com/ymszzu/article/details/100520212</guid><author>ymszzu</author><pubDate>Tue, 03 Sep 2019 15:47:46 +0800</pubDate><description><![CDATA[华为这部分的机试题我是从最后开始刷的：

1、求最小公倍数

最小公倍数 = 两数之积除以最大公约数

最大公约数的我采用了辗转相除法和更相减损法这两种，当然也可以穷举。


import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc = ...]]></description><category></category></item><item><title><![CDATA[腾讯2018春招技术类编程题]]></title><link>https://blog.youkuaiyun.com/ymszzu/article/details/100152572</link><guid>https://blog.youkuaiyun.com/ymszzu/article/details/100152572</guid><author>ymszzu</author><pubDate>Fri, 30 Aug 2019 10:47:09 +0800</pubDate><description><![CDATA[目录

1.翻转数列

2.纸牌游戏

3.贪吃的小Q

4.小Q的歌单

5、安排机器

6、画家小Q

1.翻转数列

小Q定义了一种数列称为翻转数列:
给定整数n和m, 满足n能被2m整除。对于一串连续递增整数数列1, 2, 3, 4..., 每隔m个符号翻转一次, 最初符号为'-';。
例如n = 8, m = 2, 数列就是: -1, -2, +3, +4, -5, -6,...]]></description><category></category></item><item><title><![CDATA[刷题程序员面试金典第9章]]></title><link>https://blog.youkuaiyun.com/ymszzu/article/details/100085911</link><guid>https://blog.youkuaiyun.com/ymszzu/article/details/100085911</guid><author>ymszzu</author><pubDate>Mon, 26 Aug 2019 21:44:37 +0800</pubDate><description><![CDATA[目录

1、上楼梯

2、机器人走方格I

3、机器人走方格II

4、魔术索引 II

1、上楼梯

有个小孩正在上楼梯，楼梯有n阶台阶，小孩一次可以上1阶、2阶、3阶。请实现一个方法，计算小孩有多少种上楼的方式。为了防止溢出，请将结果Mod 1000000007

给定一个正整数intn，请返回一个数，代表上楼的方式数。保证n小于等于100000。

测试样例1：


1


返回：1...]]></description><category></category></item><item><title><![CDATA[刷题剑指offer]]></title><link>https://blog.youkuaiyun.com/ymszzu/article/details/98074445</link><guid>https://blog.youkuaiyun.com/ymszzu/article/details/98074445</guid><author>ymszzu</author><pubDate>Thu, 01 Aug 2019 16:45:43 +0800</pubDate><description><![CDATA[目录

1、输入一棵二叉搜索树，将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点，只能调整树中结点指针的指向。



2、给一个数组，返回它的最大连续子序列的和

3、输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。

4、把数组排成最小的数

...]]></description><category></category></item><item><title><![CDATA[java 实现顺序栈和链表栈]]></title><link>https://blog.youkuaiyun.com/ymszzu/article/details/89713795</link><guid>https://blog.youkuaiyun.com/ymszzu/article/details/89713795</guid><author>ymszzu</author><pubDate>Tue, 30 Apr 2019 18:23:24 +0800</pubDate><description><![CDATA[栈的主要特点是“后进先出”，即后进栈的元素先被处理。因此，栈又被称为后进先出（last in first out，LIFO）表。它的实现方式主要有顺序栈、链表栈两种。

首先使用接口定义栈的几个方法


public interface StackADT&lt;T&gt; {
    /**
     * 压入栈中一个元素
     *
     * @param element
     */
...]]></description><category></category></item><item><title><![CDATA[android使用艺术字，自定义字体]]></title><link>https://blog.youkuaiyun.com/ymszzu/article/details/88027045</link><guid>https://blog.youkuaiyun.com/ymszzu/article/details/88027045</guid><author>ymszzu</author><pubDate>Thu, 28 Feb 2019 14:25:46 +0800</pubDate><description><![CDATA[下面是我自己写的Demo出来的效果！



具体操作步骤也比较简单，先建一个assets文件夹,如下图



接下来把字体库拷贝到asstes中，字体库有需要的话可以给我发邮件，我的qq邮箱：956431651@qq.com。在TextView写上要显示的文字，在代码中使用，如下：


  TextView tvOne = findViewById(R.id.tv_one);
        Ty...]]></description><category></category></item><item><title><![CDATA[android mapbox地图上绘制3d缓冲区柱]]></title><link>https://blog.youkuaiyun.com/ymszzu/article/details/84588122</link><guid>https://blog.youkuaiyun.com/ymszzu/article/details/84588122</guid><author>ymszzu</author><pubDate>Wed, 28 Nov 2018 19:23:14 +0800</pubDate><description><![CDATA[由于项目的需要在数据库读取一点的经纬度和高度等信息，然后在mapbox地图上根据一点的坐标，绘制出这个点的缓冲区，然后把这个缓冲区添加高度，也就是说相当于先画一个点的缓冲区，然后把这个面加上高度就行。下面是一些做的过程的效果图。



这里采用绘制图形的基本原理并不复杂，如左边图，这个缓冲区暂时用四边形表示，中心点的坐标和高度已知，然后由中心点坐标的方位角和距离出就可以计算出顶点坐标（这个算法的代...]]></description><category></category></item><item><title><![CDATA[java生成线缓冲区的代码]]></title><link>https://blog.youkuaiyun.com/ymszzu/article/details/84103130</link><guid>https://blog.youkuaiyun.com/ymszzu/article/details/84103130</guid><author>ymszzu</author><pubDate>Thu, 15 Nov 2018 14:24:53 +0800</pubDate><description><![CDATA[因为项目需要要写一个电子围栏，分析之后其实就是Gis空间分析的线性缓冲区，线缓冲区生成的坐标我放在android手机地图显示，可以直观的看到这个算法的结果是否正确，下面是效果图，有需要的可以看看。



下面是核心代码


public static String getElectricFenceEdgeCoords(List&amp;lt;RoutePoint&amp;gt; points, double ra...]]></description><category></category></item><item><title><![CDATA[android实现按钮圆角点击背景、字体颜色都改变]]></title><link>https://blog.youkuaiyun.com/ymszzu/article/details/82756655</link><guid>https://blog.youkuaiyun.com/ymszzu/article/details/82756655</guid><author>ymszzu</author><pubDate>Tue, 18 Sep 2018 14:44:28 +0800</pubDate><description><![CDATA[实现圆角按钮，点击的时候背景和字体的颜色都改变，这里的实现效果如下：原状态背景为白色，字体为蓝色，当点击的时候背景为蓝色，字体为白色。介绍两种实现方式。1、使用button。2、实现自定义TextView。



1.使用Button首先在drawable下建一个Button背景的btn_bg_round_click.xml文件。在这里面设置Button原状态和按下的时候，背景的颜色、圆角半径、边...]]></description><category></category></item><item><title><![CDATA[收集平时查到用到的博客地址]]></title><link>https://blog.youkuaiyun.com/ymszzu/article/details/82688737</link><guid>https://blog.youkuaiyun.com/ymszzu/article/details/82688737</guid><author>ymszzu</author><pubDate>Thu, 13 Sep 2018 15:29:06 +0800</pubDate><description><![CDATA[startService和bindService混合使用分析

https://blog.youkuaiyun.com/u014520745/article/details/49669641

BubbleSeekBar链接

http://www.see-source.com/andridwidget/detail.html?wid=1095 

https://www.ctolib.com/Bubb...]]></description><category></category></item><item><title><![CDATA[Android中使用Toast弹出信息提示时的用户体验优化]]></title><link>https://blog.youkuaiyun.com/ymszzu/article/details/81669150</link><guid>https://blog.youkuaiyun.com/ymszzu/article/details/81669150</guid><author>ymszzu</author><pubDate>Tue, 14 Aug 2018 16:14:50 +0800</pubDate><description><![CDATA[短时间内点击了多次吐丝按钮，也只弹出一次吐丝内容提示用户。去掉小米手机弹出Toast自带应用名。


public class ToastUtils {

    public static Toast toast;
    /**
     * 吐丝的方法，可以避免重复吐丝。当你点击多次按钮的时候，吐丝只出现一次。
     * @param context 上下文对象
     * @para...]]></description><category></category></item><item><title><![CDATA[Android安卓 自定义mapbox地图比例尺]]></title><link>https://blog.youkuaiyun.com/ymszzu/article/details/81542954</link><guid>https://blog.youkuaiyun.com/ymszzu/article/details/81542954</guid><author>ymszzu</author><pubDate>Fri, 10 Aug 2018 08:44:08 +0800</pubDate><description><![CDATA[

在给mapbox地图添加比例尺的时候，我没有找到mapbox自带的比例尺，所以就自己写了一个。和其他自定义比例尺原理其实都差不多。首先，加载mapbox地图，这个就不再详细叙述，照着mapbox官网的教程打下来就行了。

定义一个自定义View，MapScaleView,在这里计算每一级比例尺在屏幕上需要绘制的长度。计算比例尺的原理是获取屏幕中心的一点的每像素代表的实际距离，因为在同一纬度上每...]]></description><category></category></item><item><title><![CDATA[Android开发，MapBox的使用及部分功能实现（一）----- 初始化、标记、定位、styleurl]]></title><link>https://blog.youkuaiyun.com/ymszzu/article/details/81506748</link><guid>https://blog.youkuaiyun.com/ymszzu/article/details/81506748</guid><author>ymszzu</author><pubDate>Wed, 08 Aug 2018 13:37:54 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/stanny_bing/article/details/70230703]]></description><category></category></item></channel></rss>