<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[UX_LEGEND的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/UX_LEGEND</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; UX_LEGEND]]></copyright><item><title><![CDATA[TCP 握手数据流]]></title><link>https://blog.youkuaiyun.com/UX_LEGEND/article/details/140330955</link><guid>https://blog.youkuaiyun.com/UX_LEGEND/article/details/140330955</guid><author>UX_LEGEND</author><pubDate>Wed, 10 Jul 2024 18:03:37 +0800</pubDate><description><![CDATA[这张图详细描述了 TCP 握手过程中，从客户端发送 SYN 包到服务器最终建立连接的整个数据流转过程，包括网卡、内核、进程中的各个环节。]]></description><category></category></item><item><title><![CDATA[SSL 自定义证书创建过程]]></title><link>https://blog.youkuaiyun.com/UX_LEGEND/article/details/138923928</link><guid>https://blog.youkuaiyun.com/UX_LEGEND/article/details/138923928</guid><author>UX_LEGEND</author><pubDate>Thu, 16 May 2024 15:37:42 +0800</pubDate><description><![CDATA[根证书是公钥基础设施（PKI）中的顶级证书，它用来签署其他证书，包括中间证书和最终用户证书。根证书通常由证书颁发机构（CA）生成和自签名。客户端只需要信任一次根证书。任何由根证书签署的证书，都能被客户端验证。更新后的服务端证书依然由同一个根证书签署，确保了信任链的完整性。通过这个类比，您可以更直观地理解根证书和服务端证书之间的信任关系，以及为什么客户端在根证书不变的情况下可以持续信任更新后的服务端证书。]]></description><category></category></item><item><title><![CDATA[西游识字-破解中文识字难题]]></title><link>https://blog.youkuaiyun.com/UX_LEGEND/article/details/130502414</link><guid>https://blog.youkuaiyun.com/UX_LEGEND/article/details/130502414</guid><author>UX_LEGEND</author><pubDate>Fri, 05 May 2023 12:40:27 +0800</pubDate><description><![CDATA[它根据汉字的结构、字形及字意进行动画分解，让孩子们在趣味动画的引导下轻松理解汉字的含义与构造。例如春字，根据字形字义进行动画分解，春字下面是日字，上面想象为植物，温暖的太阳照着植物开始发芽生长，表示春天来了，孩子不仅认识了这个汉字，还知道春字所表达是春意盎然的春天。西游识字提供了结构化记忆的方法，将每个汉字分解为不同的构成部分，如左右结构、上下结构、中间构件等，通过对这些部分的记忆来掌握整个汉字。在练习中弱化游戏效果，专注于提升学生的汉字学习能力和健康成长，是区别于市场上同类识字软件的主要特征之一。]]></description><category></category></item><item><title><![CDATA[Blas GEMM launch failed 错误解决方案]]></title><link>https://blog.youkuaiyun.com/UX_LEGEND/article/details/120691075</link><guid>https://blog.youkuaiyun.com/UX_LEGEND/article/details/120691075</guid><author>UX_LEGEND</author><pubDate>Tue, 12 Oct 2021 16:10:35 +0800</pubDate><description><![CDATA[错误信息如下：

tensorflow.python.framework.errors_impl.InternalError: 2 root error(s) found.
 (0) Internal: Blas GEMM launch failed : a.shape=(10, 10), b.shape=(10, 10), m=10, n=10, k=10
  [[{{node sequential/simple_rnn/while/body/_1/MatMul_1}}]]
  [[Res...]]></description><category></category></item><item><title><![CDATA[Keras.metrics中的accuracy总结]]></title><link>https://blog.youkuaiyun.com/UX_LEGEND/article/details/120621882</link><guid>https://blog.youkuaiyun.com/UX_LEGEND/article/details/120621882</guid><author>UX_LEGEND</author><pubDate>Wed, 06 Oct 2021 10:38:51 +0800</pubDate><description><![CDATA[1) accuracy

该accuracy就是大家熟知的最朴素的accuracy。比如我们有6个样本，其真实标签y_true为[0, 1, 3, 3, 4, 2]，但被一个模型预测为了[0, 1, 3, 4, 4, 4]，即y_pred=[0, 1, 3, 4, 4, 4]，那么该模型的accuracy=4/6=66.67%。

2) binary_accuracy

binary_accuracy和accuracy最大的不同就是，它适用于2分类的情况。从上图中可以看到binary_accuracy的..]]></description><category></category></item><item><title><![CDATA[新华象形大字典隐私用户数据声明]]></title><link>https://blog.youkuaiyun.com/UX_LEGEND/article/details/89929815</link><guid>https://blog.youkuaiyun.com/UX_LEGEND/article/details/89929815</guid><author>UX_LEGEND</author><pubDate>Tue, 07 May 2019 21:21:38 +0800</pubDate><description><![CDATA[引言

本人重视用户的隐私。您在使用我们的服务时，我们可能会收集和使用您的相关信息。我们希望通过本《隐私政策》向您说明，在使用我们的服务时，我们如何收集、使用、储存和分享这些信息，以及我们为您提供的访问、更新、控制和保护这些信息的方式。本《隐私政策》与您所使用的象形识字服务息息相关，希望您仔细阅读，在需要时，按照本《隐私政策》的指引，作出您认为适当的选择。本《隐私政策》中涉及的相关技术词汇，我们尽...]]></description><category></category></item><item><title><![CDATA[万圣节之夜隐私用户数据声明]]></title><link>https://blog.youkuaiyun.com/UX_LEGEND/article/details/89924571</link><guid>https://blog.youkuaiyun.com/UX_LEGEND/article/details/89924571</guid><author>UX_LEGEND</author><pubDate>Tue, 07 May 2019 16:55:12 +0800</pubDate><description><![CDATA[引言

本人重视用户的隐私。您在使用我们的服务时，我们可能会收集和使用您的相关信息。我们希望通过本《隐私政策》向您说明，在使用我们的服务时，我们如何收集、使用、储存和分享这些信息，以及我们为您提供的访问、更新、控制和保护这些信息的方式。本《隐私政策》与您所使用的象形识字服务息息相关，希望您仔细阅读，在需要时，按照本《隐私政策》的指引，作出您认为适当的选择。本《隐私政策》中涉及的相关技术词汇，我们尽...]]></description><category></category></item><item><title><![CDATA[象形识字隐私用户数据声明]]></title><link>https://blog.youkuaiyun.com/UX_LEGEND/article/details/78154451</link><guid>https://blog.youkuaiyun.com/UX_LEGEND/article/details/78154451</guid><author>UX_LEGEND</author><pubDate>Tue, 03 Oct 2017 13:06:25 +0800</pubDate><description><![CDATA[引言

本人重视用户的隐私。您在使用我们的服务时，我们可能会收集和使用您的相关信息。我们希望通过本《隐私政策》向您说明，在使用我们的服务时，我们如何收集、使用、储存和分享这些信息，以及我们为您提供的访问、更新、控制和保护这些信息的方式。本《隐私政策》与您所使用的象形识字服务息息相关，希望您仔细阅读，在需要时，按照本《隐私政策》的指引，作出您认为适当的选择。本《隐私政策》中涉及的相关技术词汇，我]]></description><category></category></item><item><title><![CDATA[体检分析]]></title><link>https://blog.youkuaiyun.com/UX_LEGEND/article/details/75634651</link><guid>https://blog.youkuaiyun.com/UX_LEGEND/article/details/75634651</guid><author>UX_LEGEND</author><pubDate>Fri, 21 Jul 2017 11:15:00 +0800</pubDate><description><![CDATA[【汇总分析】：身高体重血压 体重指数≥24：您的体重属于超重范围。为使您的体重不再增加，建议您适量控制高热量食物，增加活动量，如：散步、骑车、游泳等。逐渐把体重降至正常。 脉率（脉搏）减慢：建议您进一步做心电图等检查，以明确诊断。
 眼科 屈光不正：平行光经过角膜和晶状体屈折后不能聚焦在视网膜上，称为屈光不正。包括远视、近视及散光。请平时注意用眼卫生。 碳-14呼气试验 碳-14呼气试验阳性：碳]]></description><category></category></item><item><title><![CDATA[Java 内存泄露的例子]]></title><link>https://blog.youkuaiyun.com/UX_LEGEND/article/details/50685419</link><guid>https://blog.youkuaiyun.com/UX_LEGEND/article/details/50685419</guid><author>UX_LEGEND</author><pubDate>Thu, 18 Feb 2016 15:29:30 +0800</pubDate><description><![CDATA[第一个例子：


public class MainActivity extends Activity {

       private static Leaky
 mLeak;    

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCre]]></description><category></category></item><item><title><![CDATA[从ViewRootImpl类分析View绘制的流程]]></title><link>https://blog.youkuaiyun.com/UX_LEGEND/article/details/48728969</link><guid>https://blog.youkuaiyun.com/UX_LEGEND/article/details/48728969</guid><author>UX_LEGEND</author><pubDate>Fri, 25 Sep 2015 09:42:17 +0800</pubDate><description><![CDATA[从上两篇博客 《从setContentView方法分析Android加载布局流程》 和 《从LayoutInflater分析XML布局解析成View的树形结构的过程》 中我们了解到Activity视图UI是怎么添加到Activity的根布局DecorView上面的。

我们知道Activity中的PhoneView对象帮我们创建了一个PhoneView内部类DecorView（父类为Frame]]></description><category></category></item><item><title><![CDATA[ViewGroup 详解]]></title><link>https://blog.youkuaiyun.com/UX_LEGEND/article/details/48543771</link><guid>https://blog.youkuaiyun.com/UX_LEGEND/article/details/48543771</guid><author>UX_LEGEND</author><pubDate>Fri, 18 Sep 2015 11:07:58 +0800</pubDate><description><![CDATA[今天给大家带来一篇自定义ViewGroup的教程，说白了，就是教大家如何自定义ViewGroup，如果你对自定义ViewGroup还不是很了解，或者正想学习如何自定义，那么你可以好好看看这篇博客。

1、概述

在写代码之前，我必须得问几个问题：

1、ViewGroup的职责是啥？

ViewGroup相当于一个放置View的容器，并且我们在写布局xml的时候，会告诉容器（凡是以]]></description><category></category></item><item><title><![CDATA[Android LayoutInflater]]></title><link>https://blog.youkuaiyun.com/UX_LEGEND/article/details/48519313</link><guid>https://blog.youkuaiyun.com/UX_LEGEND/article/details/48519313</guid><author>UX_LEGEND</author><pubDate>Thu, 17 Sep 2015 11:14:49 +0800</pubDate><description><![CDATA[1、 题外话


相信大家对LayoutInflate都不陌生，特别在ListView的Adapter的getView方法中基本都会出现，使用inflate方法去加载一个布局，用于ListView的每个Item的布局。Inflate有三个参数，我在初学Android的时候这么理解的：

对于Inflate的三个参数(int resource, ViewGroup root, boolea]]></description><category></category></item><item><title><![CDATA[The difference between LayoutInflater.inflate and findViewById]]></title><link>https://blog.youkuaiyun.com/UX_LEGEND/article/details/48391535</link><guid>https://blog.youkuaiyun.com/UX_LEGEND/article/details/48391535</guid><author>UX_LEGEND</author><pubDate>Sat, 12 Sep 2015 09:30:51 +0800</pubDate><description><![CDATA[What is the difference between getting a reference to a widget like this:
TableRow row = findViewById(R.id.table_row);

and:
TableRow row = (TableRow)LayoutInflater.from(this).inflate(R.layout.tab]]></description><category></category></item><item><title><![CDATA[Making sense of LayoutInflater]]></title><link>https://blog.youkuaiyun.com/UX_LEGEND/article/details/48377907</link><guid>https://blog.youkuaiyun.com/UX_LEGEND/article/details/48377907</guid><author>UX_LEGEND</author><pubDate>Fri, 11 Sep 2015 20:43:46 +0800</pubDate><description><![CDATA[Layout Inflation as Intended



It’s common practice in the Android SDK, but you may be surprised to find that there is a wrong way to use LayoutInflater, and your application might be one of the]]></description><category></category></item><item><title><![CDATA[Android: Looper, Handler, HandlerThread. Part II]]></title><link>https://blog.youkuaiyun.com/UX_LEGEND/article/details/48294581</link><guid>https://blog.youkuaiyun.com/UX_LEGEND/article/details/48294581</guid><author>UX_LEGEND</author><pubDate>Tue, 08 Sep 2015 17:50:47 +0800</pubDate><description><![CDATA[In the previous part I've covered basic interaction in a bundle Handler+Looper+HandlerThread.
 The significant part under the hood of this team was MessageQueue with
 tasks represented by Runnables.]]></description><category></category></item><item><title><![CDATA[Android: Looper, Handler, HandlerThread. Part I]]></title><link>https://blog.youkuaiyun.com/UX_LEGEND/article/details/48294519</link><guid>https://blog.youkuaiyun.com/UX_LEGEND/article/details/48294519</guid><author>UX_LEGEND</author><pubDate>Tue, 08 Sep 2015 17:48:46 +0800</pubDate><description><![CDATA[What do you know about threads in Android? You may say "I've used AsyncTask to
 run tasks in background". Nice, but what else? "Oh, I heard something about Handlers,
 because I used them to show toa]]></description><category></category></item><item><title><![CDATA[AsyncTasks, Runnables, Handlers, and Threads, oh my!]]></title><link>https://blog.youkuaiyun.com/UX_LEGEND/article/details/48264653</link><guid>https://blog.youkuaiyun.com/UX_LEGEND/article/details/48264653</guid><author>UX_LEGEND</author><pubDate>Mon, 07 Sep 2015 13:51:21 +0800</pubDate><description><![CDATA[Not every Android app has to deal with multithreading, but any app that needs to contact Google, Facebook (or any other web-services API) or load data from a local database needs to consider
 how to ]]></description><category></category></item><item><title><![CDATA[When Weaker is Better: Understanding Soft, Weak and Phantom References]]></title><link>https://blog.youkuaiyun.com/UX_LEGEND/article/details/48193403</link><guid>https://blog.youkuaiyun.com/UX_LEGEND/article/details/48193403</guid><author>UX_LEGEND</author><pubDate>Thu, 03 Sep 2015 09:41:53 +0800</pubDate><description><![CDATA[How many times have we created various object instances, and assign those to reference variables? We all know very
 well that Java has automatic garbage collection; so we just play around the referen]]></description><category></category></item><item><title><![CDATA[LinkedHashMap 与 LRUcache]]></title><link>https://blog.youkuaiyun.com/UX_LEGEND/article/details/48160011</link><guid>https://blog.youkuaiyun.com/UX_LEGEND/article/details/48160011</guid><author>UX_LEGEND</author><pubDate>Tue, 01 Sep 2015 16:47:11 +0800</pubDate><description><![CDATA[LinkedHashMap 与 LRUcache

LRU 缓存介绍

我们平时总会有一个电话本记录所有朋友的电话，但是，如果有朋友经常联系，那些朋友的电话号码不用翻电话本我们也能记住，但是，如果长时间没有联系了，要再次联系那位朋友的时候，我们又不得不求助电话本，但是，通过电话本查找还是很费时间的。但是，我们大脑能够记住的东西是一定的，我们只能记住自己最熟悉的，而长时间不熟悉的自然就忘记了]]></description><category></category></item></channel></rss>