<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[SindriC的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/llllalune</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; llllalune]]></copyright><item><title><![CDATA[时序逻辑电路]]></title><link>https://blog.youkuaiyun.com/llllalune/article/details/146568632</link><guid>https://blog.youkuaiyun.com/llllalune/article/details/146568632</guid><author>llllalune</author><pubDate>Thu, 27 Mar 2025 19:46:17 +0800</pubDate><description><![CDATA[时序逻辑电路在电路结构上有两个显著的特点。]]></description><category></category></item><item><title><![CDATA[静态存储单元之锁存器和触发器]]></title><link>https://blog.youkuaiyun.com/llllalune/article/details/146564136</link><guid>https://blog.youkuaiyun.com/llllalune/article/details/146564136</guid><author>llllalune</author><pubDate>Thu, 27 Mar 2025 17:14:03 +0800</pubDate><description><![CDATA[通常将只能存储一位数据的电路叫做存储单元。半导体存储电路中使用的存储单元可以分为静态存储单元和动态存储单元两大类。静态存储单元由门电路连接而成，其中包括各种电路结构形式的锁存器和触发器。只要不切断供电电源，静态存储单元的状态会一直保持下去。]]></description><category></category></item><item><title><![CDATA[卡诺图化简法的原理]]></title><link>https://blog.youkuaiyun.com/llllalune/article/details/146512140</link><guid>https://blog.youkuaiyun.com/llllalune/article/details/146512140</guid><author>llllalune</author><pubDate>Tue, 25 Mar 2025 20:44:36 +0800</pubDate><description><![CDATA[若两个最小项只有一个因子不同，则称这两个最小项具有相邻性。例如，A′BC′和ABC两个最小项仅第一个因子不同，所以它们具有相邻性。这两个最小项相加时定能合并成一项并将一对不同的因子消去A′BC′ABC′A′ABC′BC′。]]></description><category></category></item><item><title><![CDATA[真值表向逻辑函数式的转换原理]]></title><link>https://blog.youkuaiyun.com/llllalune/article/details/146511218</link><guid>https://blog.youkuaiyun.com/llllalune/article/details/146511218</guid><author>llllalune</author><pubDate>Tue, 25 Mar 2025 20:29:34 +0800</pubDate><description><![CDATA[由真值表可见，只有当 (A, B, C) 三个输入变量中两个同时为 1 或三个同为 0 时，(Y) 才为 1。AND运算只有一种情况的输出结果为1，所以在确定是AND运算组合输入变量的前提下，假设我们选择使得输出为1的逻辑表达式，那么就可以唯一确定该逻辑表达式。不同行的输入，输入变量取对应的不同输入组合，并不要求同时发生，这就意味着从整体上来看，可以用OR运算组合在一起。OR运算是只要输入中存在1，就会输出1。真值表中，对于同一行的输入，输入变量取得同一行的各输入取值一定是同时发生的。]]></description><category></category></item><item><title><![CDATA[逻辑函数的最小项、约束项和无关项]]></title><link>https://blog.youkuaiyun.com/llllalune/article/details/146506979</link><guid>https://blog.youkuaiyun.com/llllalune/article/details/146506979</guid><author>llllalune</author><pubDate>Tue, 25 Mar 2025 17:10:52 +0800</pubDate><description><![CDATA[最小项代表了输入变量的一种唯一取值情况。有且仅有一种取值情况使得对应的最小项取值为1.这就是最小项的互斥性，即每个最小项在唯一的输入组合下为 1，而其他输入下为 0。以最小项之和形式表示的逻辑函数，仅由表达式中出现的最小项决定逻辑函数输出（取值）为1的唯一输入组合。需要注意的是，下述提到的逻辑函数都是没有约束项和任意项的。]]></description><category></category></item><item><title><![CDATA[关于虚析构函数的讨论]]></title><link>https://blog.youkuaiyun.com/llllalune/article/details/146497514</link><guid>https://blog.youkuaiyun.com/llllalune/article/details/146497514</guid><author>llllalune</author><pubDate>Tue, 25 Mar 2025 12:03:52 +0800</pubDate><description><![CDATA[考虑一个情形：当我们用基类指针指向派生类对象，然后通过基类指针删除派生类对象时，如果基类的析构函数不是虚函数，那么只会调用基类的析构函数，而不会调用派生类的析构函数，导致内存泄漏或资源未正确释放藉此引出了一个问题，即“我们应不应该让所有的析构函数都是虚函数”以规避上述情形的发生。由于虚函数需要虚函数表来维护，假设我们这样做，则会导致向类的每个实例添加一个额外的虚指针，这样会导致性能损失。]]></description><category></category></item><item><title><![CDATA[由虚函数的协变返回类型引出的静态类型和动态类型]]></title><link>https://blog.youkuaiyun.com/llllalune/article/details/146477628</link><guid>https://blog.youkuaiyun.com/llllalune/article/details/146477628</guid><author>llllalune</author><pubDate>Mon, 24 Mar 2025 16:20:47 +0800</pubDate><description><![CDATA[如果一个派生类中的函数与基类版本具有相同的签名（函数名、参数类型、是否为 const）和返回类型，则该派生函数会被认为是匹配的，这样的函数被称为重写（override）。然而，这并非绝对必要，根据定义只要重写成员函数的返回类型是从基类虚成员函数的返回类型派生而来的，就可以使用协变返回类型。这种情况是，如果虚函数的返回类型是某个类的指针或引用，那么重写函数可以返回指向派生类的指针或引用。虚函数是一种特殊类型的成员函数，当被调用时，会根据实际被引用或指向的对象的类型解析到其最派生（最终）版本的函数。]]></description><category></category></item><item><title><![CDATA[Shebang行的写入]]></title><link>https://blog.youkuaiyun.com/llllalune/article/details/146459869</link><guid>https://blog.youkuaiyun.com/llllalune/article/details/146459869</guid><author>llllalune</author><pubDate>Sun, 23 Mar 2025 19:32:21 +0800</pubDate><description><![CDATA[将以下内容写入文件semester，每次写入一行。]]></description><category></category></item><item><title><![CDATA[Hive的数据存储]]></title><link>https://blog.youkuaiyun.com/llllalune/article/details/136502667</link><guid>https://blog.youkuaiyun.com/llllalune/article/details/136502667</guid><author>llllalune</author><pubDate>Wed, 06 Mar 2024 12:56:22 +0800</pubDate><description><![CDATA[其他user想要访问Hive的数据存储(HDFS的：/user/hive/warehouse中)，hive用户代理实现的。Hive的数据存储在HDFS的：/user/hive/warehouse中。也就是说相当于Hive在hdfs中创建了一个叫hive的user。]]></description><category></category></item><item><title><![CDATA[linux后台启动命令]]></title><link>https://blog.youkuaiyun.com/llllalune/article/details/136501344</link><guid>https://blog.youkuaiyun.com/llllalune/article/details/136501344</guid><author>llllalune</author><pubDate>Wed, 06 Mar 2024 11:40:37 +0800</pubDate><description><![CDATA[后台启动：nohup bin/hive --service metastore >> logs/metastore.log 2>&1 &]]></description><category></category></item><item><title><![CDATA[Hive Thrift Server]]></title><link>https://blog.youkuaiyun.com/llllalune/article/details/136498893</link><guid>https://blog.youkuaiyun.com/llllalune/article/details/136498893</guid><author>llllalune</author><pubDate>Wed, 06 Mar 2024 10:41:00 +0800</pubDate><description><![CDATA[hive-site.xml配置文件。]]></description><category></category></item><item><title><![CDATA[Hadoop proxy user]]></title><link>https://blog.youkuaiyun.com/llllalune/article/details/136492356</link><guid>https://blog.youkuaiyun.com/llllalune/article/details/136492356</guid><author>llllalune</author><pubDate>Tue, 05 Mar 2024 23:26:58 +0800</pubDate><description><![CDATA[简单说，就是当一个在上述配置文件中的user(针对上述配置文件来说，是任意user)，试图利用Hive去和Hadoop产生交互时(例如对HDFS中的表进行查询)，Hive就会利用proxy user(针对上述配置文件来说，是hadoop)来impersonate或act on behalf of 这个user来实现和Hadoop的交互，而无需作为这些用户进行身份验证。Hive 的运行依赖于 Hadoop （ HDFS 、 MapReduce 、 YARN 都依赖），同时涉及到 HDFS 文件系统的访问。]]></description><category></category></item><item><title><![CDATA[sql总结]]></title><link>https://blog.youkuaiyun.com/llllalune/article/details/136306938</link><guid>https://blog.youkuaiyun.com/llllalune/article/details/136306938</guid><author>llllalune</author><pubDate>Mon, 26 Feb 2024 19:31:51 +0800</pubDate><description><![CDATA[FROM -> WHERE -> GROUP BY和聚合函数 -> SELECT -> ORDER BY -> LIMIT。]]></description><category></category></item><item><title><![CDATA[案例-多任务版TCP服务端程序开发]]></title><link>https://blog.youkuaiyun.com/llllalune/article/details/136263314</link><guid>https://blog.youkuaiyun.com/llllalune/article/details/136263314</guid><author>llllalune</author><pubDate>Fri, 23 Feb 2024 20:53:22 +0800</pubDate><description><![CDATA[编写一个TCP服务端程序，循环等待接受客户端的连接请求。]]></description><category></category></item><item><title><![CDATA[Ubuntu系统的包安装流程【基于安装mNetAssist报错的总结和经验】]]></title><link>https://blog.youkuaiyun.com/llllalune/article/details/136262305</link><guid>https://blog.youkuaiyun.com/llllalune/article/details/136262305</guid><author>llllalune</author><pubDate>Fri, 23 Feb 2024 19:07:23 +0800</pubDate><description><![CDATA[【代码】Ubuntu系统的包安装流程【基于安装mNetAssist报错的总结和经验】]]></description><category></category></item><item><title><![CDATA[Linux下的键位映射 CAPS-CTRL]]></title><link>https://blog.youkuaiyun.com/llllalune/article/details/136253329</link><guid>https://blog.youkuaiyun.com/llllalune/article/details/136253329</guid><author>llllalune</author><pubDate>Fri, 23 Feb 2024 12:48:26 +0800</pubDate><description><![CDATA[键位映射恢复映射。]]></description><category></category></item><item><title><![CDATA[软件使用经验]]></title><link>https://blog.youkuaiyun.com/llllalune/article/details/136230365</link><guid>https://blog.youkuaiyun.com/llllalune/article/details/136230365</guid><author>llllalune</author><pubDate>Thu, 22 Feb 2024 12:12:04 +0800</pubDate><description><![CDATA[解压压缩包，尽量先双击打开压缩包，再在压缩包界面选择‘解压’，而不是直接右键‘全部解压缩’]]></description><category></category></item><item><title><![CDATA[python基础]]></title><link>https://blog.youkuaiyun.com/llllalune/article/details/136220576</link><guid>https://blog.youkuaiyun.com/llllalune/article/details/136220576</guid><author>llllalune</author><pubDate>Wed, 21 Feb 2024 22:16:53 +0800</pubDate><description><![CDATA[2.列表嵌套：有3个教室[[], [], []]，8名讲师[‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’, ‘G’, ‘H’]，将8名讲师随机分配到3个教室中。1.幸运数字6：输入任意数字，如数字8，生成nums列表，元素值为1~8，从中选取幸运数字(能够被6整除)移动到新列表lucky，打印nums与lucky。注意：shuffle()是不能直接访问的，需要导入 random 模块，然后通过 random 静态对象调用该方法。序列支持切片，即：列表、元组、字符串，均支持进行切片操作。]]></description><category></category></item><item><title><![CDATA[Hive comment中文乱码解决]]></title><link>https://blog.youkuaiyun.com/llllalune/article/details/136200186</link><guid>https://blog.youkuaiyun.com/llllalune/article/details/136200186</guid><author>llllalune</author><pubDate>Tue, 20 Feb 2024 22:51:53 +0800</pubDate><description><![CDATA[由于hive底层的运行机制，即把元数据存储在MySQL中，但是MySQL的默认编码是支持Latin1的编码，不支持中文编码。数据库hive中的表就存储了hive的各种元数据信息。首先就是进入MySQL。]]></description><category></category></item><item><title><![CDATA[Hive的一系列启动命令]]></title><link>https://blog.youkuaiyun.com/llllalune/article/details/136198376</link><guid>https://blog.youkuaiyun.com/llllalune/article/details/136198376</guid><author>llllalune</author><pubDate>Tue, 20 Feb 2024 22:32:14 +0800</pubDate><description><![CDATA[• 会基于 yarn-site.xml 中配置的 yarn.resourcemanager.hostname 来决定在哪台机器上启动 resourcemanager。• 读取 core-site.xml内容（ fs.defaultFS 项），确认 NameNode所在机器，启动 NameNode。• 读取 workers 内容，确认 DataNode 所在机器，启动全部 DataNode。• 启动客户端，二选一（当前先选择 Hive Shell 方式）• 启动元数据管理服务（必须启动，否则无法工作）]]></description><category></category></item></channel></rss>