04 2022 档案

摘要:如果不使用任何同步机制(例如 mutex 或 atomic),在多线程中读写同一个变量,那么,程序的结果是难以预料的。简单来说,编译器以及 CPU 的一些行为,会影响到程序的执行结果: 即使是简单的语句,C++ 也不保证是原子操作。 CPU 可能会调整指令的执行顺序。 在 CPU cache 的影响 阅读全文
posted @ 2022-04-26 09:48 pokpok 阅读(462) 评论(0) 推荐(2) 编辑
摘要:在 hive 中如何过滤掉逗号分割的字符串中存在某个值的字符串呢? 假设给定一个表: | col | | | | '1' | | '1,2,3,4,5' | | '1,2,4,5' | | '3,4,5' | 希望过滤掉行中带有 '3' 的数据,最开始的想法是用 string 的 split 产生一 阅读全文
posted @ 2022-04-22 19:38 pokpok 阅读(208) 评论(0) 推荐(0) 编辑
摘要:文章预先发布于:pokpok.ink 名词解释 移动语义:用不那么昂贵的操作代替昂贵的复制操作,也使得只支持移动变得可能,比如 unique_ptr,将数据的所有权移交给别人而不是多者同时引用。 完美转发:目标函数会收到转发函数完全相同类似的实参。 右值引用:是这两个机制的底层语言机制,形式是 Ty 阅读全文
posted @ 2022-04-19 09:54 pokpok 阅读(378) 评论(2) 推荐(1) 编辑
摘要:神经元 神经网络由多个神经元组成,其中神经元由几个部分组成:输入、输入权重、输出和激活函数组成,类似于生物神经元的树突、轴突的组成。 神经元的输入由左边的神经元输出 x 乘以权重 w 并加和得到,输出的时候,类似于生物神经元的轴突,将神经元的输出通过激活函数才能传送给接下来的神经元。 阅读全文
posted @ 2022-04-10 19:54 pokpok 阅读(347) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示