<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[WangIcter的专栏]]></title><description><![CDATA[Raised again, my foe! Eternal Night lends him strength; I must bring the dawn.]]></description><link>https://blog.youkuaiyun.com/yahohi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yahohi]]></copyright><item><title><![CDATA[create table select和 insert into table select]]></title><link>https://blog.youkuaiyun.com/yahohi/article/details/130013657</link><guid>https://blog.youkuaiyun.com/yahohi/article/details/130013657</guid><author>yahohi</author><pubDate>Fri, 07 Apr 2023 15:35:07 +0800</pubDate><description><![CDATA[要求目标表不存在，因为在插入时会自动创建。]]></description><category></category></item><item><title><![CDATA[JAVA编译过程中的一些错误解决方案]]></title><link>https://blog.youkuaiyun.com/yahohi/article/details/129736865</link><guid>https://blog.youkuaiyun.com/yahohi/article/details/129736865</guid><author>yahohi</author><pubDate>Thu, 23 Mar 2023 19:07:54 +0800</pubDate><description><![CDATA[先用mvn -v查看mvn版本信息，如果jdk设置了 jdk16，则说明jdk版本过高，需要降级。]]></description><category></category></item><item><title><![CDATA[报错TypeError: Class extends value undefined is not a constructor or nul 或者 Rule can only have one re]]></title><link>https://blog.youkuaiyun.com/yahohi/article/details/129695838</link><guid>https://blog.youkuaiyun.com/yahohi/article/details/129695838</guid><author>yahohi</author><pubDate>Tue, 21 Mar 2023 19:45:11 +0800</pubDate><description><![CDATA[报错TypeError: Class extends value undefined is not a constructor or nul或。]]></description><category></category></item><item><title><![CDATA[node-sass@5.0.0 postinstall: `node scripts/build.js报错解决办法]]></title><link>https://blog.youkuaiyun.com/yahohi/article/details/129695713</link><guid>https://blog.youkuaiyun.com/yahohi/article/details/129695713</guid><author>yahohi</author><pubDate>Tue, 21 Mar 2023 19:40:23 +0800</pubDate><description><![CDATA[一般是node-sass下载失败或者版本不匹配。]]></description><category></category></item><item><title><![CDATA[[Rust]cargo run时error: linker `link.exe` not found]]></title><link>https://blog.youkuaiyun.com/yahohi/article/details/121062006</link><guid>https://blog.youkuaiyun.com/yahohi/article/details/121062006</guid><author>yahohi</author><pubDate>Sun, 31 Oct 2021 11:51:26 +0800</pubDate><description><![CDATA[问题

cargo run时error: linker link.exe not found

解决办法
在 Linux 或 macOS 上安装 rustup
如果你使用的是 Linux 或 macOS，打开终端并输入下面命令：
$ curl --proto ‘=https’ --tlsv1.2 https://sh.rustup.rs -sSf | sh
这个命令将下载一个脚本并开始安装 rustup 工具，此工具将安装 Rust 的最新稳定版本。可能会提示你输入密码。如果安装成功，将出现下面这行：
Ru]]></description><category></category></item><item><title><![CDATA[dial tcp xxx: connectex: A connection attempt failed]]></title><link>https://blog.youkuaiyun.com/yahohi/article/details/121055399</link><guid>https://blog.youkuaiyun.com/yahohi/article/details/121055399</guid><author>yahohi</author><pubDate>Sat, 30 Oct 2021 19:41:31 +0800</pubDate><description><![CDATA[问题

go: github.com/at-wat/ebml-go@v0.16.0: Get “https://proxy.golang.org/github.com/at-wat/ebml-go/@v/v0.16.0.mod”: dial tcp 172.217.27.145:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of t]]></description><category></category></item><item><title><![CDATA[epic关于win7报错缺失api-ms-win-downlevel-kernel32-l2-1-0.dll]]></title><link>https://blog.youkuaiyun.com/yahohi/article/details/118240191</link><guid>https://blog.youkuaiyun.com/yahohi/article/details/118240191</guid><author>yahohi</author><pubDate>Sat, 26 Jun 2021 09:03:09 +0800</pubDate><description><![CDATA[epic关于win7报错缺失api-ms-win-downlevel-kernel32-l2-1-0.dll问题解决办法原因
问题
Epic Games Lancher安装完成后，点击启动Unreal Engine 4.26.2，此时报错：

缺失api-ms-win-downlevel-kernel32-l2-1-0.dll

解决办法

下载dll： 下载链接
拷贝到如下路径：


C:\Program Files (x86)\Epic Games\Launcher\Portal\Binaries\Wi]]></description><category></category></item><item><title><![CDATA[Linux环境下Protobuf完整安装和使用教程]]></title><link>https://blog.youkuaiyun.com/yahohi/article/details/108310609</link><guid>https://blog.youkuaiyun.com/yahohi/article/details/108310609</guid><author>yahohi</author><pubDate>Sun, 30 Aug 2020 20:58:35 +0800</pubDate><description><![CDATA[Linux环境下Protobuf完整安装和使用教程目标下载和安装环境配置一个例子1、报文定义2、报文生成3、使用报文4、编译程序5、常见问题：
目标
本文将教会一个完全的新手如何搭建自己的protobuf Linux环境，并配置好编程环境，并使用一个例子帮助你学会使用protobuf.
下载和安装
1、下载protobuf安装包
$ git clone https://github.com/protocolbuffers/protobuf.git

2、安装依赖库
$ cd protobuf/
$ ./au]]></description><category></category></item><item><title><![CDATA[ERROR: Couldn’t connect to Docker daemon at http+docker://localunixsocket - is it running?]]></title><link>https://blog.youkuaiyun.com/yahohi/article/details/84500856</link><guid>https://blog.youkuaiyun.com/yahohi/article/details/84500856</guid><author>yahohi</author><pubDate>Sun, 25 Nov 2018 18:30:26 +0800</pubDate><description><![CDATA[ERROR: Couldn’t connect to Docker daemon at http+docker://localunixsocket - is it running?
运行docker-compose up -d时报错：
$ docker-compose up
ERROR: Couldn't connect to Docker daemon at http+docker://loca...]]></description><category></category></item><item><title><![CDATA[C++流水线的简易实现]]></title><link>https://blog.youkuaiyun.com/yahohi/article/details/80886352</link><guid>https://blog.youkuaiyun.com/yahohi/article/details/80886352</guid><author>yahohi</author><pubDate>Mon, 02 Jul 2018 16:35:49 +0800</pubDate><description><![CDATA[流水线本来是工程任务中为了将不同的工序分开的一种处理流程。这种分工，会给工作的流程化和吞吐带来一定的好处。 
如果将流水线应用到程序中，会有如下一些好处： 
1、不需要锁。线程之间有时序关系，因此从流程设计上就规避了锁的机制； 
2、多线程并发。不同线程负责不同的事务处理，可以在一定程度上实现并发； 
3、吞吐量高。由于多线程不会像单线程那样阻塞，所以吞吐量会有一定提高。 
但流水线也有它的缺点：...]]></description><category></category></item><item><title><![CDATA[VS CODE离线安装C/C++扩展的方法]]></title><link>https://blog.youkuaiyun.com/yahohi/article/details/80801382</link><guid>https://blog.youkuaiyun.com/yahohi/article/details/80801382</guid><author>yahohi</author><pubDate>Mon, 25 Jun 2018 14:31:58 +0800</pubDate><description><![CDATA[VS CODE离线安装C/C++扩展的方法

很多环境并不联网，但又想使用VS CODE的扩展怎么办呢？


下载安装VS CODE
离线安装C/C++扩展
常用快捷键






下载安装VS CODE

下载链接：https://code.visualstudio.com/ 
安装没有什么可讲的，略过。



离线安装C/C++扩展

离线安装包链接：https://github.com/mi...]]></description><category></category></item><item><title><![CDATA[std::map的[]方法重写]]></title><link>https://blog.youkuaiyun.com/yahohi/article/details/77774475</link><guid>https://blog.youkuaiyun.com/yahohi/article/details/77774475</guid><author>yahohi</author><pubDate>Fri, 01 Sep 2017 16:21:24 +0800</pubDate><description><![CDATA[需求要求对std::map的[]操作，新插入元素时设定为指定初始值。实现std::map<int, int> test_dict;
uint32_t operator[](const int key)
{
    // _where指向_where->first比key大于等于的元素
    std::map<int, int>::iterator _where = test_dict.lower_]]></description><category></category></item><item><title><![CDATA[std::set, std::list, std::vector在erase的区别]]></title><link>https://blog.youkuaiyun.com/yahohi/article/details/77774247</link><guid>https://blog.youkuaiyun.com/yahohi/article/details/77774247</guid><author>yahohi</author><pubDate>Fri, 01 Sep 2017 16:05:55 +0800</pubDate><description><![CDATA[std::set、std::list、std::vector在erase的区别]]></description><category></category></item><item><title><![CDATA[boost::factory实现对象工厂设计模式]]></title><link>https://blog.youkuaiyun.com/yahohi/article/details/77749528</link><guid>https://blog.youkuaiyun.com/yahohi/article/details/77749528</guid><author>yahohi</author><pubDate>Thu, 31 Aug 2017 16:55:44 +0800</pubDate><description><![CDATA[转载自：http://blog.youkuaiyun.com/mpforwd/article/details/5791699


#ifndef MP_OBJECT_FACTORY_H  
#define MP_OBJECT_FACTORY_H  
#include   
#include   
  
/// 工厂模式泛型实现.  
/// 限制: 生成的对象必须为通过默认构造函数来构造.  
///]]></description><category></category></item><item><title><![CDATA[sigaction介绍]]></title><link>https://blog.youkuaiyun.com/yahohi/article/details/76684971</link><guid>https://blog.youkuaiyun.com/yahohi/article/details/76684971</guid><author>yahohi</author><pubDate>Fri, 04 Aug 2017 14:58:35 +0800</pubDate><description><![CDATA[sigaction
  原型： 
  int sigaction(int signo,const struct sigaction *restrict act, struct sigaction *restrict oact); 
      @signo 信号编号 
      @act   要注册的信号动作 
      @oact  原信号动作]]></description><category></category></item><item><title><![CDATA[ZMQ模式详解——发布/订阅模式]]></title><link>https://blog.youkuaiyun.com/yahohi/article/details/76231389</link><guid>https://blog.youkuaiyun.com/yahohi/article/details/76231389</guid><author>yahohi</author><pubDate>Fri, 28 Jul 2017 10:50:25 +0800</pubDate><description><![CDATA[一个例子1.一个服务器负责生成天气相关数据（邮编、温度、湿度），然后将这些数据发布到所有需要知悉天气的客户端； 
2.一个客户端需要时刻更新和获取最新的邮政编码，在没有获取之前可默认为纽约地区。特点：1.一个发布者，多个订阅者的关系，1：n； 
2.当发布者数据变化时发布数据，所有订阅者均能够接收到数据并处理。 
这就是发布/订阅模式。]]></description><category></category></item><item><title><![CDATA[zeromq+python安装手册]]></title><link>https://blog.youkuaiyun.com/yahohi/article/details/76079331</link><guid>https://blog.youkuaiyun.com/yahohi/article/details/76079331</guid><author>yahohi</author><pubDate>Tue, 25 Jul 2017 15:49:27 +0800</pubDate><description><![CDATA[zeromq在windows和linux环境下的安装方法。]]></description><category></category></item><item><title><![CDATA[快排的两种写法]]></title><link>https://blog.youkuaiyun.com/yahohi/article/details/76022035</link><guid>https://blog.youkuaiyun.com/yahohi/article/details/76022035</guid><author>yahohi</author><pubDate>Mon, 24 Jul 2017 16:11:55 +0800</pubDate><description><![CDATA[快排及其优化]]></description><category></category></item><item><title><![CDATA[内存屏障]]></title><link>https://blog.youkuaiyun.com/yahohi/article/details/75502737</link><guid>https://blog.youkuaiyun.com/yahohi/article/details/75502737</guid><author>yahohi</author><pubDate>Thu, 20 Jul 2017 11:24:21 +0800</pubDate><description><![CDATA[内存屏障在编程过程中，由于CPU重排以及编译器优化的原因，有些代码的执行顺序会发生变化，并不是严格按照程序编写的那样执行。虽然在单线程情况下，这样优化的结果没有问题，还能够大大提速，但多线程情况下就会发生意想不到的结果。]]></description><category></category></item><item><title><![CDATA[多核编程中伪共享问题(false sharing)]]></title><link>https://blog.youkuaiyun.com/yahohi/article/details/74982191</link><guid>https://blog.youkuaiyun.com/yahohi/article/details/74982191</guid><author>yahohi</author><pubDate>Tue, 11 Jul 2017 16:20:07 +0800</pubDate><description><![CDATA[伪共享问题（False Sharing）是多核编程中非常常见的问题。]]></description><category></category></item></channel></rss>