<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[kidoo1012的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/kidoo1012</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kidoo1012]]></copyright><item><title><![CDATA[IO复用进化史]]></title><link>https://blog.youkuaiyun.com/kidoo1012/article/details/124156732</link><guid>https://blog.youkuaiyun.com/kidoo1012/article/details/124156732</guid><author>kidoo1012</author><pubDate>Wed, 13 Apr 2022 20:19:28 +0800</pubDate><description><![CDATA[IO复用的历史和多进程一样长，Linux很早就提供了select系统调用，可以在一个进程内维护1024个连接，后来加入poll系统调用，poll做了一系列改进后解决了1024个连接的限制问题，可以维持任意数量的连接。但是select和poll存在一个问题是，它们需要循环检测连接是否有事件。这样问题就来了，如果服务器有100w个连接，在某一时间只有一个连接是向服务器发送了数据，select/poll就需要做100w次循环，而其中只会有1次命中，剩下99w9999次都是无效的，白白浪费CPU时间片资源。

..]]></description><category></category></item><item><title><![CDATA[手把手教你10分钟快速搭建webrtc]]></title><link>https://blog.youkuaiyun.com/kidoo1012/article/details/122041645</link><guid>https://blog.youkuaiyun.com/kidoo1012/article/details/122041645</guid><author>kidoo1012</author><pubDate>Mon, 20 Dec 2021 15:55:30 +0800</pubDate><description><![CDATA[先上地址
安卓端：

GitHub - logan39522361/webrtc_android: A webrtc android demo.

pc端与信令服务器：

GitHub - logan39522361/webrtc_signaling_server: A webrtc demo,signaling funcion.

【觉得好的记得star+fork，关注量够的会继续更新多人视频】



webrtc是啥
webrtc的前世今生

大白话就是两大点：

1、webrtc：是由谷歌主导且开源的]]></description><category></category></item><item><title><![CDATA[spring修改/添加cookie、header、请求参数（mvc/boot）]]></title><link>https://blog.youkuaiyun.com/kidoo1012/article/details/101368094</link><guid>https://blog.youkuaiyun.com/kidoo1012/article/details/101368094</guid><author>kidoo1012</author><pubDate>Wed, 25 Sep 2019 15:33:17 +0800</pubDate><description><![CDATA[过滤器


import com.fqfin.test.core.utils.CookieUtils;
import org.springframework.web.context.request.RequestAttributes;
import org.springframework.web.context.request.RequestContextHolder;
import org.sp...]]></description><category></category></item><item><title><![CDATA[golang与java通过自建ca证书进行https双向验证通讯]]></title><link>https://blog.youkuaiyun.com/kidoo1012/article/details/80010372</link><guid>https://blog.youkuaiyun.com/kidoo1012/article/details/80010372</guid><author>kidoo1012</author><pubDate>Thu, 19 Apr 2018 20:28:31 +0800</pubDate><description><![CDATA[原创文章，转发请注明出处java的keytool、单向验证、https等网上有很多教程，这里不再讲述，本篇文章着重讲述：1、go如何使用openssl生产的证书（crt文件）建立https服务器与客户端进行双向验证2、go如何与java的https服务进行通讯生成证书：第一步、生成根证书：opensslgenrsa -out ca.key 2048 opensslreq -x509 -new -n...]]></description><category></category></item><item><title><![CDATA[mysql设置支持emoji]]></title><link>https://blog.youkuaiyun.com/kidoo1012/article/details/76539957</link><guid>https://blog.youkuaiyun.com/kidoo1012/article/details/76539957</guid><author>kidoo1012</author><pubDate>Tue, 01 Aug 2017 16:17:01 +0800</pubDate><description><![CDATA[emoji mysql]]></description><category></category></item><item><title><![CDATA[jq 上传文件时要注意的事项]]></title><link>https://blog.youkuaiyun.com/kidoo1012/article/details/76186121</link><guid>https://blog.youkuaiyun.com/kidoo1012/article/details/76186121</guid><author>kidoo1012</author><pubDate>Thu, 27 Jul 2017 13:39:59 +0800</pubDate><description><![CDATA[要添加这两个参数,要不数据不序列化会上传失败

processData: false,//processData的默认值是true,此时 jQuery ajax 提交的时候不会序列化 data，而是直接使用data
contentType: false,]]></description><category></category></item><item><title><![CDATA[iframe的父子层级之间的调用]]></title><link>https://blog.youkuaiyun.com/kidoo1012/article/details/75305268</link><guid>https://blog.youkuaiyun.com/kidoo1012/article/details/75305268</guid><author>kidoo1012</author><pubDate>Tue, 18 Jul 2017 15:11:29 +0800</pubDate><description><![CDATA[iframe]]></description><category></category></item><item><title><![CDATA[touches,targetTouches,changedTouches]]></title><link>https://blog.youkuaiyun.com/kidoo1012/article/details/75264088</link><guid>https://blog.youkuaiyun.com/kidoo1012/article/details/75264088</guid><author>kidoo1012</author><pubDate>Mon, 17 Jul 2017 19:09:40 +0800</pubDate><description><![CDATA[touches,targetTouches,changedTouches]]></description><category></category></item><item><title><![CDATA[vm12安装os10.11(黑苹果)]]></title><link>https://blog.youkuaiyun.com/kidoo1012/article/details/75201084</link><guid>https://blog.youkuaiyun.com/kidoo1012/article/details/75201084</guid><author>kidoo1012</author><pubDate>Sun, 16 Jul 2017 13:38:36 +0800</pubDate><description><![CDATA[os x]]></description><category></category></item><item><title><![CDATA[canvas的drawImage方法参数详解]]></title><link>https://blog.youkuaiyun.com/kidoo1012/article/details/75174884</link><guid>https://blog.youkuaiyun.com/kidoo1012/article/details/75174884</guid><author>kidoo1012</author><pubDate>Sat, 15 Jul 2017 17:24:01 +0800</pubDate><description><![CDATA[canvas]]></description><category></category></item><item><title><![CDATA[原生js canvas画图(剪裁)后上传到服务器]]></title><link>https://blog.youkuaiyun.com/kidoo1012/article/details/75155576</link><guid>https://blog.youkuaiyun.com/kidoo1012/article/details/75155576</guid><author>kidoo1012</author><pubDate>Sat, 15 Jul 2017 13:44:49 +0800</pubDate><description><![CDATA[js canvas]]></description><category></category></item><item><title><![CDATA[xmlHttp之post提交]]></title><link>https://blog.youkuaiyun.com/kidoo1012/article/details/74025146</link><guid>https://blog.youkuaiyun.com/kidoo1012/article/details/74025146</guid><author>kidoo1012</author><pubDate>Sat, 01 Jul 2017 07:01:21 +0800</pubDate><description><![CDATA[xmlhttp post]]></description><category></category></item><item><title><![CDATA[js保存execl表,带文件命名]]></title><link>https://blog.youkuaiyun.com/kidoo1012/article/details/73198635</link><guid>https://blog.youkuaiyun.com/kidoo1012/article/details/73198635</guid><author>kidoo1012</author><pubDate>Wed, 14 Jun 2017 09:31:22 +0800</pubDate><description><![CDATA[js excel 表格 导出]]></description><category></category></item><item><title><![CDATA[java-经纬度有关的计算(半径内的经纬度范围和两点间距离)]]></title><link>https://blog.youkuaiyun.com/kidoo1012/article/details/70214328</link><guid>https://blog.youkuaiyun.com/kidoo1012/article/details/70214328</guid><author>kidoo1012</author><pubDate>Mon, 17 Apr 2017 18:03:36 +0800</pubDate><description><![CDATA[java-经纬度有关的计算]]></description><category></category></item><item><title><![CDATA[mybatis出现'__frch_item_0' not found,解决方法]]></title><link>https://blog.youkuaiyun.com/kidoo1012/article/details/70212782</link><guid>https://blog.youkuaiyun.com/kidoo1012/article/details/70212782</guid><author>kidoo1012</author><pubDate>Mon, 17 Apr 2017 16:08:46 +0800</pubDate><description><![CDATA[__frch_item_0]]></description><category></category></item><item><title><![CDATA[mysql通过经纬度计算任意亮点的距离]]></title><link>https://blog.youkuaiyun.com/kidoo1012/article/details/68926236</link><guid>https://blog.youkuaiyun.com/kidoo1012/article/details/68926236</guid><author>kidoo1012</author><pubDate>Fri, 31 Mar 2017 15:49:24 +0800</pubDate><description><![CDATA[mysql通过经纬度计算任意亮点的距离]]></description><category></category></item><item><title><![CDATA[redis在windows下开机启动]]></title><link>https://blog.youkuaiyun.com/kidoo1012/article/details/68630073</link><guid>https://blog.youkuaiyun.com/kidoo1012/article/details/68630073</guid><author>kidoo1012</author><pubDate>Thu, 30 Mar 2017 23:53:10 +0800</pubDate><description><![CDATA[redis windows]]></description><category></category></item><item><title><![CDATA[springMVC下@ResponseBody配合拦截器使用心得]]></title><link>https://blog.youkuaiyun.com/kidoo1012/article/details/61414154</link><guid>https://blog.youkuaiyun.com/kidoo1012/article/details/61414154</guid><author>kidoo1012</author><pubDate>Sat, 11 Mar 2017 10:48:16 +0800</pubDate><description><![CDATA[springMVC下@ResponseBody配合拦截器使用心得]]></description><category></category></item><item><title><![CDATA[springmvc返回文件的正确写法(下载文件)]]></title><link>https://blog.youkuaiyun.com/kidoo1012/article/details/61208035</link><guid>https://blog.youkuaiyun.com/kidoo1012/article/details/61208035</guid><author>kidoo1012</author><pubDate>Fri, 10 Mar 2017 21:00:31 +0800</pubDate><description><![CDATA[springmvc返回文件的正确写法(下载文件)]]></description><category></category></item><item><title><![CDATA[tomcat并发线程数设置]]></title><link>https://blog.youkuaiyun.com/kidoo1012/article/details/60129106</link><guid>https://blog.youkuaiyun.com/kidoo1012/article/details/60129106</guid><author>kidoo1012</author><pubDate>Fri, 03 Mar 2017 10:03:50 +0800</pubDate><description><![CDATA[tomcat 线程数 设置]]></description><category></category></item></channel></rss>