<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[SeanDragon的博客]]></title><description><![CDATA[技术改变生活，学习创造未来。]]></description><link>https://blog.youkuaiyun.com/LfSeanDragon</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LfSeanDragon]]></copyright><item><title><![CDATA[数据结构-前缀树（Trie）]]></title><link>https://blog.youkuaiyun.com/LfSeanDragon/article/details/164431097</link><guid>https://blog.youkuaiyun.com/LfSeanDragon/article/details/164431097</guid><author>LfSeanDragon</author><pubDate>Sun, 06 Sep 2026 21:58:35 +0800</pubDate><description><![CDATA[【代码】数据结构-前缀树（Trie）]]></description><category></category></item><item><title><![CDATA[设计题简易画板C++实现]]></title><link>https://blog.youkuaiyun.com/LfSeanDragon/article/details/161841173</link><guid>https://blog.youkuaiyun.com/LfSeanDragon/article/details/161841173</guid><author>LfSeanDragon</author><pubDate>Wed, 10 Jun 2026 00:17:19 +0800</pubDate><description><![CDATA[【代码】设计题简易画板C++实现。]]></description><category></category></item><item><title><![CDATA[请求内存算法题]]></title><link>https://blog.youkuaiyun.com/LfSeanDragon/article/details/147965705</link><guid>https://blog.youkuaiyun.com/LfSeanDragon/article/details/147965705</guid><author>LfSeanDragon</author><pubDate>Wed, 14 May 2025 23:54:31 +0800</pubDate><description><![CDATA[有两个数组输入：mem = [32,128,64,192,256]表示有数组长度个设备，每个设备能提供分配的内存大小值(均为4的倍数)，数组最大长度200000。]]></description><category></category></item><item><title><![CDATA[c++优先级队列自定义排序实现方式]]></title><link>https://blog.youkuaiyun.com/LfSeanDragon/article/details/118061612</link><guid>https://blog.youkuaiyun.com/LfSeanDragon/article/details/118061612</guid><author>LfSeanDragon</author><pubDate>Sat, 21 Sep 2024 00:23:30 +0800</pubDate><description><![CDATA[https://github.com/OCNYang/Android-Animation-Set/wiki/%E5%B1%9E%E6%80%A7%E5%8A%A8%E7%94%BB%E4%B9%8B-ViewPropertyAnimator-%E5%8E%9F%E7%90%86%E8%A7%A3%E6%9E%90
]]></description><category></category></item><item><title><![CDATA[20230908-考题记录]]></title><link>https://blog.youkuaiyun.com/LfSeanDragon/article/details/118084694</link><guid>https://blog.youkuaiyun.com/LfSeanDragon/article/details/118084694</guid><author>LfSeanDragon</author><pubDate>Fri, 08 Sep 2023 23:25:53 +0800</pubDate><description><![CDATA[Android 动画：你真的会使用插值器与估值器吗？（含详细实例教学）

Carson_Ho 2017-06-05 08:59:37 26474 收藏 22
分类专栏： 自定义View &amp;amp; 动画 文章标签： android 动画 属性动画 估值器 插值器
版权
前言
动画的使用 是 Android 开发中常用的知识
可是动画的种类繁多、使用复杂，每当需要 采用自定义动画 实现 复杂的动画效果时，很多开发者就显得束手无策
Android中 补间动画 &amp; 属性动画实现动画的原理是：
..]]></description><category></category></item><item><title><![CDATA[电路负载运行时长计算]]></title><link>https://blog.youkuaiyun.com/LfSeanDragon/article/details/132241962</link><guid>https://blog.youkuaiyun.com/LfSeanDragon/article/details/132241962</guid><author>LfSeanDragon</author><pubDate>Sat, 12 Aug 2023 00:33:00 +0800</pubDate><description><![CDATA[【代码】电路负载运行时长计算。]]></description><category></category></item><item><title><![CDATA[Csv的读取和写入]]></title><link>https://blog.youkuaiyun.com/LfSeanDragon/article/details/109831697</link><guid>https://blog.youkuaiyun.com/LfSeanDragon/article/details/109831697</guid><author>LfSeanDragon</author><pubDate>Fri, 20 Nov 2020 01:22:08 +0800</pubDate><description><![CDATA[1、CSV的读取


/*
 * Java CSV is a stream based library for reading and writing
 * CSV and other delimited data.
 *
 * Copyright (C) Bruce Dunwiddie bruce@csvreader.com
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the ]]></description><category></category></item><item><title><![CDATA[计算机硬核知识大全]]></title><link>https://blog.youkuaiyun.com/LfSeanDragon/article/details/108859972</link><guid>https://blog.youkuaiyun.com/LfSeanDragon/article/details/108859972</guid><author>LfSeanDragon</author><pubDate>Mon, 28 Sep 2020 23:50:11 +0800</pubDate><description><![CDATA[文章目录
程序员不得不了解的硬核知识大全
我们每个程序员或许都有一个梦，那就是成为大牛，我们或许都沉浸在各种框架中，以为框架就是一切，以为应用层才是最重要的，你错了。在当今计算机行业中，会应用是基本素质，如果你懂其原理才能让你在行业中走的更远，而计算机基础知识又是重中之重。下面，跟随我的脚步，为你介绍一下计算机底层知识。
CPU
还不了解 CPU 吗？现在就带你了解一下 CPU 是什么
CPU 的全称是 Central Processing Unit，它是你的电脑中最硬核的组件，这种说法一点不为过。CPU ]]></description><category></category></item><item><title><![CDATA[计算机硬核知识汇总]]></title><link>https://blog.youkuaiyun.com/LfSeanDragon/article/details/108859838</link><guid>https://blog.youkuaiyun.com/LfSeanDragon/article/details/108859838</guid><author>LfSeanDragon</author><pubDate>Mon, 28 Sep 2020 23:37:27 +0800</pubDate><description><![CDATA[程序员不得不了解的硬核知识大全

我们每个程序员或许都有一个梦，那就是成为大牛，我们或许都沉浸在各种框架中，以为框架就是一切，以为应用层才是最重要的，你错了。在当今计算机行业中，会应用是基本素质，如果你懂其原理才能让你在行业中走的更远，而计算机基础知识又是重中之重。下面，跟随我的脚步，为你介绍一下计算机底层知识。

CPU

还不了解 CPU 吗？现在就带你了解一下 CPU 是什么

CPU 的全称是 Central Processing Unit，它是你的电脑中最硬核的组件，这种说法一点不为过。CPU 是]]></description><category></category></item><item><title><![CDATA[MySql超详细总结（珍藏版）]]></title><link>https://blog.youkuaiyun.com/LfSeanDragon/article/details/106516395</link><guid>https://blog.youkuaiyun.com/LfSeanDragon/article/details/106516395</guid><author>LfSeanDragon</author><pubDate>Fri, 05 Jun 2020 00:00:58 +0800</pubDate><description><![CDATA[&gt; ❝
&gt;
&gt; 写在之前：不建议那种上来就是各种面试题罗列，然后背书式的去记忆，对技术的提升帮助很小，对正经面试也没什么帮助，有点东西的面试官深挖下就懵逼了。
&gt;
&gt; 个人建议把面试题看作是费曼学习法中的回顾、简化的环节，准备面试的时候，跟着题目先自己讲给自己听，看看自己会满意吗，不满意就继续学习这个点，如此反复，好的offer离你不远的，奥利给
一、MySQL架构
和其它数据库相比，MySQL有点与众不同，它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的.]]></description><category></category></item><item><title><![CDATA[重学 Java 设计模式：实战适配器模式]]></title><link>https://blog.youkuaiyun.com/LfSeanDragon/article/details/106535478</link><guid>https://blog.youkuaiyun.com/LfSeanDragon/article/details/106535478</guid><author>LfSeanDragon</author><pubDate>Wed, 03 Jun 2020 23:25:40 +0800</pubDate><description><![CDATA[重学 Java 设计模式：实战适配器模式

一、前言

擦屁屁纸80%的面积都是保护手的！

工作到3年左右很大一部分程序员都想提升自己的技术栈，开始尝试去阅读一些源码，例如Spring、Mybaits、Dubbo等，但读着读着发现越来越难懂，一会从这过来一会跑到那去。甚至怀疑自己技术太差，慢慢也就不愿意再触碰这部分知识。

而这主要的原因是一个框架随着时间的发展，它的复杂程度是越来越高的，从最开始只有一个非常核心的点到最后开枝散叶。这就像你自己开发的业务代码或者某个组件一样，最开始的那部分核心代码也许只能]]></description><category></category></item><item><title><![CDATA[字节跳动面试题]]></title><link>https://blog.youkuaiyun.com/LfSeanDragon/article/details/106516079</link><guid>https://blog.youkuaiyun.com/LfSeanDragon/article/details/106516079</guid><author>LfSeanDragon</author><pubDate>Wed, 03 Jun 2020 07:30:49 +0800</pubDate><description><![CDATA[前言

今天早上起来打算继续写做做字节面试题系列的文章，在get了排版技巧后(绯红主题真香)，之前的文章就变得不忍直视了，怪不得阅读量不高。

这个时候肯定有小伙伴会嘀咕：不会以为你排版好看阅读量就高了吧？而且你这排版也不好看。哈哈，慢慢来嘛，目前Yiming还是个小白，只要心态好，阅读低不了！

每篇的前言(废话)部分就到这里，把当下作为新的起点，冲冲冲！

老规矩上原文链接：https://juejin.im/post/5ecf43f36fb9a047d37105f1



1px的问题可以如何去解决【]]></description><category></category></item><item><title><![CDATA[git使用教程（gitlab）常用命令总结]]></title><link>https://blog.youkuaiyun.com/LfSeanDragon/article/details/106484098</link><guid>https://blog.youkuaiyun.com/LfSeanDragon/article/details/106484098</guid><author>LfSeanDragon</author><pubDate>Mon, 01 Jun 2020 23:47:46 +0800</pubDate><description><![CDATA[文章目录1、初始化git库，建立SSH远程连接2、提交同步已修改更新的文件3、上传文件到指定的git分支中4、git 分支合并主干、主干合并分支
1、初始化git库，建立SSH远程连接

（先进入项目文件夹）通过命令 git init 把这个目录变成git可以管理的仓库。
【右击要上传的文件夹点击Git Bash Here】
输入命令： git init
把文件添加到版本库中，使用命令 git add .添加到暂存区里面去，不要忘记后面的小数点“.”，意为添加文件夹下的所有文件夹。
输入命令： git ad]]></description><category></category></item><item><title><![CDATA[Java中switch-case优化方法之-----反射优化法]]></title><link>https://blog.youkuaiyun.com/LfSeanDragon/article/details/106416576</link><guid>https://blog.youkuaiyun.com/LfSeanDragon/article/details/106416576</guid><author>LfSeanDragon</author><pubDate>Fri, 29 May 2020 00:57:28 +0800</pubDate><description><![CDATA[在项目实践当中经常需要用到多个分支的需求，最常用的就是if/else结构，如果分支较多时，应该都能想到使用swich/case结构，但是有些时候分支太多，有几十个甚至上百个分支，这种情况下，在使用该结构处理，代码就显得有点不优雅了，在java中用反射机制就能很好地解决此类问题，很优雅的去掉了所有的swcih/case结构。实现过程如下：


...]]></description><category></category></item><item><title><![CDATA[Java中高效生成某一区间内的不重复的随机数字（BitMap方法实现）]]></title><link>https://blog.youkuaiyun.com/LfSeanDragon/article/details/106394253</link><guid>https://blog.youkuaiyun.com/LfSeanDragon/article/details/106394253</guid><author>LfSeanDragon</author><pubDate>Thu, 28 May 2020 00:47:14 +0800</pubDate><description><![CDATA[1、如何高效标记已经使用过的随机数字

 要想实现生成不重复的随机数字，方法都好多种，首先需要解决的问题就是如何比高效标记、记录、遍历已经使用过的随机数字，以此来生成一个区间内未使用过的数字，常见的方式是用常用的数据结构HashSet标记去重，内部封装好的数据结构使得遍历效率也比较高，这是常规方法，今天我想通过BitMap，用1比特位来标记一个数字，利用海量数据处理的方式来实现数据的标记和检索。BitMap的用途很多，用来生成不重复随机数，具体实现如下：


import java.util....]]></description><category></category></item><item><title><![CDATA[（华为笔试题）括号字符串逆序展开]]></title><link>https://blog.youkuaiyun.com/LfSeanDragon/article/details/106226497</link><guid>https://blog.youkuaiyun.com/LfSeanDragon/article/details/106226497</guid><author>LfSeanDragon</author><pubDate>Wed, 27 May 2020 23:22:06 +0800</pubDate><description><![CDATA[题目描述

给定一个字符串，字符串包含数字、大小写字母以及括号(包括大括号、中括号和小括号)，括号可以嵌套，即括号里面可以出现数字和括号。按照如下的规则对字符串进行展开，不需要考虑括号成对不匹配的问题，用例保证括号匹配，同时用例保证每个数字后面都有括号，不用考虑数字后面没有括号这种情况，即2a2(b)这种情况不用考虑。数字表示括号里的字符串重复的次数，开后的字符串不包含括号。

将字符串进行逆序展开。
	输出最终展开的字符串。
输入描述

 输入一个长度小于100的字符串。

输出描述

 输出...]]></description><category></category></item><item><title><![CDATA[程序员必备精粹网站汇总]]></title><link>https://blog.youkuaiyun.com/LfSeanDragon/article/details/102945133</link><guid>https://blog.youkuaiyun.com/LfSeanDragon/article/details/102945133</guid><author>LfSeanDragon</author><pubDate>Sun, 10 Nov 2019 16:39:43 +0800</pubDate><description><![CDATA[[]
1、搜索引擎
2、PPT
3、图片操作
4、文件共享
5、应届生招聘
6、程序员面试题库
7、办公、开发软件
8、高清图片、视频素材网站
9、项目开源
10、在线工具宝典大全
程序员开发需要具备良好的信息检索能力，为了备忘（收藏夹真是满了），将开发过程中常用的网站进行整理。
1、搜索引擎
1.1、秘迹搜索
一款无敌有良心、无敌安全的搜索引擎，不会收集私人信息，保护私隐，没有Cookie，并且...]]></description><category></category></item><item><title><![CDATA[不用标点符号实现加减乘除运算]]></title><link>https://blog.youkuaiyun.com/LfSeanDragon/article/details/102829571</link><guid>https://blog.youkuaiyun.com/LfSeanDragon/article/details/102829571</guid><author>LfSeanDragon</author><pubDate>Fri, 01 Nov 2019 00:45:55 +0800</pubDate><description><![CDATA[这个题是leetcode里面的一个经典面试题，整理了几种比较经典的实现方法。

１、加法

　　要实现加法操作可以分为两步：

　（１）不进位部分的加法用ａ^ b；

　（２）进位部分的加法用（ａ＆ｂ）&lt;&lt; 1;

 递归实和非递归现方法实现如下：



//加法
//(递归方法)
int getAddNumber(int a, int b)
{
	if (b == 0) re...]]></description><category></category></item><item><title><![CDATA[MinGW安装和使用]]></title><link>https://blog.youkuaiyun.com/LfSeanDragon/article/details/102810678</link><guid>https://blog.youkuaiyun.com/LfSeanDragon/article/details/102810678</guid><author>LfSeanDragon</author><pubDate>Tue, 29 Oct 2019 23:28:57 +0800</pubDate><description><![CDATA[MinGW(Minimalist GNU For Windows)是个精简的Windows平台C/C++、ADA及Fortran编译器，相比Cygwin而言，体积要小很多，使用较为方便。

MinGW最大的特点就是编译出来的可执行文件能够独立在Windows上运行。

MinGW的组成：

编译器(支持C、C++、ADA和Fortran)
	GNU工具
	mingw-get(用于Windows平台...]]></description><category></category></item><item><title><![CDATA[Win10环境下配置VScode的C++编译环境]]></title><link>https://blog.youkuaiyun.com/LfSeanDragon/article/details/102808026</link><guid>https://blog.youkuaiyun.com/LfSeanDragon/article/details/102808026</guid><author>LfSeanDragon</author><pubDate>Tue, 29 Oct 2019 20:34:21 +0800</pubDate><description><![CDATA[写前感想：前前后后，折腾好几次，最后还是在学长安利下，开始入坑vscode了。原因一个是小巧，还有就是vs新建工程码题的方式太消耗内存了，基本每个项目就是以MB为单位计算的，然后希望用这篇文章记录自己的配置经历。多爬山多阅历，才能视野更开阔。

1.下载VScode: https://code.visualstudio.com/Download

2.安装好以后首先第一步安装c...]]></description><category></category></item></channel></rss>