<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[king@cloud的专栏]]></title><description><![CDATA[轨迹]]></description><link>https://blog.youkuaiyun.com/kingoverthecloud</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kingoverthecloud]]></copyright><item><title><![CDATA[ubuntu20.0.4源码安装Colmap流程]]></title><link>https://blog.youkuaiyun.com/kingoverthecloud/article/details/154495662</link><guid>https://blog.youkuaiyun.com/kingoverthecloud/article/details/154495662</guid><author>kingoverthecloud</author><pubDate>Thu, 06 Nov 2025 18:31:30 +0800</pubDate><description><![CDATA[ubuntu20.0.4，已经预装了cuda toolkit，cuda版本11.8。]]></description><category></category></item><item><title><![CDATA[Ubuntu20.0.4 OpenGL安装教程]]></title><link>https://blog.youkuaiyun.com/kingoverthecloud/article/details/154445815</link><guid>https://blog.youkuaiyun.com/kingoverthecloud/article/details/154445815</guid><author>kingoverthecloud</author><pubDate>Wed, 05 Nov 2025 15:53:40 +0800</pubDate><description><![CDATA[Ubuntu20.04 配置OpenGL开发环境（并验证）_ubuntu opengl-优快云博客]]></description><category></category></item><item><title><![CDATA[git的一些经验总结]]></title><link>https://blog.youkuaiyun.com/kingoverthecloud/article/details/148310834</link><guid>https://blog.youkuaiyun.com/kingoverthecloud/article/details/148310834</guid><author>kingoverthecloud</author><pubDate>Thu, 29 May 2025 15:17:22 +0800</pubDate><description><![CDATA[这个警告信息是告诉你，Git 在处理文件时会将行尾的换行符从 LF（Line Feed，通常在 Unix/Linux 系统中使用）替换为 CRLF（Carriage Return and Line Feed，通常在 Windows 系统中使用）。你可以配置 Git 全局设置，使其在所有仓库中使用一致的换行符。你可以在仓库的根目录下创建一个 .gitattributes 文件，并在其中指定换行符的处理方式。通过以上方法，你可以根据自己的需求配置 Git 的换行符处理方式，从而避免这个警告。]]></description><category></category></item><item><title><![CDATA[ffmpeg命令整理]]></title><link>https://blog.youkuaiyun.com/kingoverthecloud/article/details/135670685</link><guid>https://blog.youkuaiyun.com/kingoverthecloud/article/details/135670685</guid><author>kingoverthecloud</author><pubDate>Thu, 18 Jan 2024 11:55:53 +0800</pubDate><description><![CDATA[这个命令就是从20秒开始裁剪到20+10=30秒结束，总共10秒的视频。这个命令执行很快，因为只是原始数据的拷贝，中间没有什么编码和解码的过程。ffmpeg -i C:\Users\25143\Desktop\1.avi C:\Users\25143\Desktop\图片\%4d.png。ffmpeg -i [视频路径] [图片保存路径 %nd.png]-c copy 一定要指定，不然会重新封装，数据文件就会变大。用于向视频中添加新的音频曲目（非混音）-f concat是指合并。降低FPS，增加视频时长。]]></description><category></category></item><item><title><![CDATA[pytorch无法把共享内存写入文件]]></title><link>https://blog.youkuaiyun.com/kingoverthecloud/article/details/135496336</link><guid>https://blog.youkuaiyun.com/kingoverthecloud/article/details/135496336</guid><author>kingoverthecloud</author><pubDate>Wed, 10 Jan 2024 10:19:33 +0800</pubDate><description><![CDATA[torch.utils.data.dataloader使用了共享内存。容器根目录没有空间，导致共享内存写到文件的时候报错。在容器中跑pytorch模型的训练。]]></description><category></category></item><item><title><![CDATA[WOWb编码]]></title><link>https://blog.youkuaiyun.com/kingoverthecloud/article/details/48770887</link><guid>https://blog.youkuaiyun.com/kingoverthecloud/article/details/48770887</guid><author>kingoverthecloud</author><pubDate>Sun, 27 Sep 2015 23:32:45 +0800</pubDate><description><![CDATA[像DVD，纸带这些存储介质被称为WOW（write-once memory）存储。因为同一个存储位无法反复擦写。尽管可以把0写成1，似乎没有作用。
但是真的如此吗？1982年，Ronald Rivest 和 Adi Shamir 写了一篇名为《如何重复利用一次写入型存储器》（How to Reuse a “Write-Once” Memory）的论文。而且这两位，正是发明了RSA算法的大拿。
]]></description><category></category></item><item><title><![CDATA[线程安全的BlockingQueue]]></title><link>https://blog.youkuaiyun.com/kingoverthecloud/article/details/46492717</link><guid>https://blog.youkuaiyun.com/kingoverthecloud/article/details/46492717</guid><author>kingoverthecloud</author><pubDate>Sun, 14 Jun 2015 18:15:57 +0800</pubDate><description><![CDATA[阻塞队列（BlockingQueue）经常用于生产、消费者模式的编程当中。典型的应用是线程池，多个或一个生产者往线程池当中塞入任务，多个工作线程作为消费者从中获取任务。线程池当中有一个阻塞队列缓存所有的任务，提供添加，获取的基本接口，保证线程安全。因此阻塞队列是线程同步的一种基础设施，适用于生产、消费者模型。它的特点是简单通用、线程安全，适合组装更高层的设施，例如线程池。
 
阻塞队列的基本实]]></description><category></category></item><item><title><![CDATA[Socket编程中的强制关闭与优雅关闭及相关socket选项]]></title><link>https://blog.youkuaiyun.com/kingoverthecloud/article/details/45117381</link><guid>https://blog.youkuaiyun.com/kingoverthecloud/article/details/45117381</guid><author>kingoverthecloud</author><pubDate>Sat, 18 Apr 2015 22:24:29 +0800</pubDate><description><![CDATA[原文http://blog.youkuaiyun.com/Bad_Sheep/article/details/6157738

以下描述主要是针对windows平台下的TCP socket而言。

首先需要区分一下关闭socket和关闭TCP连接的区别，关闭TCP连接是指TCP协议层的东西，就是两个TCP端之间交换了一些协议包（FIN，RST等），具体的交换过程可以看TCP协议，这里不详细描述了。而关]]></description><category></category></item><item><title><![CDATA[自己动手写一个轻巧，高效的正则表达式引擎]]></title><link>https://blog.youkuaiyun.com/kingoverthecloud/article/details/41621557</link><guid>https://blog.youkuaiyun.com/kingoverthecloud/article/details/41621557</guid><author>kingoverthecloud</author><pubDate>Sun, 25 Jan 2015 21:55:37 +0800</pubDate><description><![CDATA[http://www.graphviz.org/

下面两张表是两种正则表达式引擎的表现。其中一种用在许多语言的标准解释器，有Perl。另外一种用在为数不多的地方，主要是awk和grep。这两种引擎有着极为不同的性能表现



图1 a?(n)a(n)匹配a(n)用时
 
用(n)代表字符的重复次数，a?(3)a(3)就是a?a?a?aaa的简写。两张图代表了a?(n)a(n)匹配]]></description><category></category></item><item><title><![CDATA[Toad趣题：说真话的程序员 & 不说实话的经理]]></title><link>https://blog.youkuaiyun.com/kingoverthecloud/article/details/42066915</link><guid>https://blog.youkuaiyun.com/kingoverthecloud/article/details/42066915</guid><author>kingoverthecloud</author><pubDate>Mon, 12 Jan 2015 10:02:02 +0800</pubDate><description><![CDATA[FBI包围了诺恩公司的总部。里面总共有n个人。每个人不是工程师就是经理。机密文件已经被销毁，只有经理掌握。现在FBI要分辨他们。只能问i：“j是什么身份”。诺恩中每个人相互都知道身份。工程师只说真话。经理并不总是说真话，而且都足够狡猾，想尽方法迷惑FBI。
1 假如一半以上的人都是工程师，是否有一个策略，用最多n-1次提问找到一个工程师。
2 假如有至少一半的人是经理，是否能找到一个工程师。]]></description><category></category></item><item><title><![CDATA[囚犯问题]]></title><link>https://blog.youkuaiyun.com/kingoverthecloud/article/details/41172117</link><guid>https://blog.youkuaiyun.com/kingoverthecloud/article/details/41172117</guid><author>kingoverthecloud</author><pubDate>Sun, 16 Nov 2014 20:59:32 +0800</pubDate><description><![CDATA[邪恶而心思缜密的典狱长最近心血来潮，于是召集了100个囚犯。望着眼前的囚徒，他的嘴角弯起了一个得意的弧度：
“宣布一个好消息，大家有机会获释了。”
“我们一起做个轻松愉快游戏，赢的人可以立即走出这里。"
"说下游戏规则吧。游戏开始后，我会把你们随机排成一列。然后给每个人背上贴一张纸条，黑色或者白色。规矩是，后面的人能看到前面人的颜色，但是前面的人不能回头看后面的人，更不能看自己的纸条。一旦发现违规，——全部处死。游戏开始以后，每个人从后往前依次报出自己的颜色。当让了，前面的人能听到后面的人说了什么。如果说对]]></description><category></category></item><item><title><![CDATA[老鼠毒药问题和它的扩展]]></title><link>https://blog.youkuaiyun.com/kingoverthecloud/article/details/40686129</link><guid>https://blog.youkuaiyun.com/kingoverthecloud/article/details/40686129</guid><author>kingoverthecloud</author><pubDate>Sun, 02 Nov 2014 17:33:14 +0800</pubDate><description><![CDATA[这是一个传播得非常广的问题：有1000瓶液体，其中一瓶是毒药，其他的都是清水。毒药看上去和水一样，只能用老鼠来试验。老鼠在喝了毒药以后一个星期后一天内的任意时刻死亡。最少需要多少只老鼠才能找到毒药？]]></description><category></category></item><item><title><![CDATA[windows semarphore用法]]></title><link>https://blog.youkuaiyun.com/kingoverthecloud/article/details/40144007</link><guid>https://blog.youkuaiyun.com/kingoverthecloud/article/details/40144007</guid><author>kingoverthecloud</author><pubDate>Thu, 16 Oct 2014 10:26:05 +0800</pubDate><description><![CDATA[信号量（Semaphore）内核对象对线程的同步方式与前面几种方法不同，它允许多个线程在同一时刻访问同一资源，但是需要限制在同一时刻访问此资源的最大线程数目。在用CreateSemaphore（）创建信号量时即要同时指出允许的最大资源计数和当前可用资源计数。一般是将当前可用资源计数设置为最大资源计数，每增加一个线程对共享资源的访问，当前可用资源计数就会减1，只要当前可用资源计数是大于0的，就可以发]]></description><category></category></item><item><title><![CDATA[关于《Proofs from THE BOOK》chapter22 单调序列问题]]></title><link>https://blog.youkuaiyun.com/kingoverthecloud/article/details/38960367</link><guid>https://blog.youkuaiyun.com/kingoverthecloud/article/details/38960367</guid><author>kingoverthecloud</author><pubDate>Sun, 31 Aug 2014 15:55:36 +0800</pubDate><description><![CDATA[此书的22章讲到了鸽笼原理，其中一道题挺有意思
在任何一个大小为mn+1的序列，a1, a2,..., 每个实数各不相同。要么存在一个大小为m+1的递增序列，要么大小为n+1的递减序列，或者同时存在。 
























下面是书中给出的解答：
先做个定义：对于某个ai，都有一个ti代表了以ai为起始点的最大上升序]]></description><category></category></item><item><title><![CDATA[python代码片段]]></title><link>https://blog.youkuaiyun.com/kingoverthecloud/article/details/38852179</link><guid>https://blog.youkuaiyun.com/kingoverthecloud/article/details/38852179</guid><author>kingoverthecloud</author><pubDate>Tue, 26 Aug 2014 19:15:38 +0800</pubDate><description><![CDATA[获取当前脚本的路径]]></description><category></category></item><item><title><![CDATA[UyHip趣题 限制最苛刻的投票程序]]></title><link>https://blog.youkuaiyun.com/kingoverthecloud/article/details/38585781</link><guid>https://blog.youkuaiyun.com/kingoverthecloud/article/details/38585781</guid><author>kingoverthecloud</author><pubDate>Fri, 15 Aug 2014 15:31:01 +0800</pubDate><description><![CDATA[一个国家里有 N 个公民，这些公民从 1 到 N 依次编号。这是一个民主国家，国家做出的每个决定都需要全体公民投票，每个人必须且只能投一票。

    不过，随着该国家人口数量的增加，这种投票方式的效率越来越低。于是，这个国家实行了一种新的民主制度。每过四年，这个国家将会举行一次“代表选举大会”，届时，每个公民都必须且只能提名一个他信得过的人，来作为他自己的代表。注意，提名自己作为自己的代表也]]></description><category></category></item><item><title><![CDATA[VS命令行编译]]></title><link>https://blog.youkuaiyun.com/kingoverthecloud/article/details/37811739</link><guid>https://blog.youkuaiyun.com/kingoverthecloud/article/details/37811739</guid><author>kingoverthecloud</author><pubDate>Tue, 15 Jul 2014 11:16:51 +0800</pubDate><description><![CDATA[基本语法是:
devenv  [solutionfile | projectfile | anyfile.ext]  [switches]
比如, 为了方便VC2005以上的编译, BerkeleyDB将会同时提供vc6所用的dsw文件同时, 也会推出一个sln文件,这sln文件就是solutionfile
使用此文件编译BerekleyDB默认配置的Debug版本为:
 devenv B]]></description><category></category></item><item><title><![CDATA[svn命令行说明]]></title><link>https://blog.youkuaiyun.com/kingoverthecloud/article/details/37811585</link><guid>https://blog.youkuaiyun.com/kingoverthecloud/article/details/37811585</guid><author>kingoverthecloud</author><pubDate>Tue, 15 Jul 2014 11:08:19 +0800</pubDate><description><![CDATA[如果你不知道命令怎么用svn命令,可通过如下方式查询：
svn help
知道了子命令，但是不知道子命令的用法，还可以查询：
svn help ci 

开发人员常用命令

导入项目
svn import http://svn.chinasvn.com:82/pthread --message "Start project"

导出项目
svn checkout http:/]]></description><category></category></item><item><title><![CDATA[取样问题、洗牌算法]]></title><link>https://blog.youkuaiyun.com/kingoverthecloud/article/details/37726755</link><guid>https://blog.youkuaiyun.com/kingoverthecloud/article/details/37726755</guid><author>kingoverthecloud</author><pubDate>Sat, 12 Jul 2014 15:58:20 +0800</pubDate><description><![CDATA[洗牌算法，随机打乱一个0、1、2、...、n-1序列dan]]></description><category></category></item><item><title><![CDATA[uyhip 趣题 拉灯问题总有解吗？]]></title><link>https://blog.youkuaiyun.com/kingoverthecloud/article/details/36063601</link><guid>https://blog.youkuaiyun.com/kingoverthecloud/article/details/36063601</guid><author>kingoverthecloud</author><pubDate>Tue, 01 Jul 2014 20:44:09 +0800</pubDate><description><![CDATA[一个解答背后包含了大量的探索。解谜高手对于如何避免无效的思考，摸清靠谱的思路，总是有一套自己的办法。遗憾的是，好些同学由于各种原因，没有公开自己的方法。例如，高斯同学，他认为数学家应该隐藏研究背后的脚手架，呈现给读者的是完整的建筑。

波利亚的《How to Solve It--A New Aspect of Mathematical Method》(中文译名《怎样解题--数学思维的新方法》)把思考的过程称为探索法。在解答问题的过程中，灵光一线的瞬间非常奇妙，多少人苦恼于它的时隐时现。又或者，我看到了一个解]]></description><category></category></item></channel></rss>