<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u014786330的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u014786330</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u014786330]]></copyright><item><title><![CDATA[C++代码实现调用OpenAi接口Api]]></title><link>https://blog.youkuaiyun.com/u014786330/article/details/134397957</link><guid>https://blog.youkuaiyun.com/u014786330/article/details/134397957</guid><author>u014786330</author><pubDate>Tue, 14 Nov 2023 14:36:10 +0800</pubDate><description><![CDATA[url_easy_perform的执行和curl_easy_setopt放在了两个函数中就出问题了，很奇怪。至今不知道原因，有知道的小伙伴可以评论告诉我。// 设置你自己的API Key。curl_easy_setopt和url_easy_perform 别分开写。3. 测试程序文件 openai_self.cpp。5. 直接执行 make命令编译出openai程序。2. 发送api key，放入head中时，1. 比如 coredump。]]></description><category></category></item><item><title><![CDATA[完全免费的录屏软件Captura，github]]></title><link>https://blog.youkuaiyun.com/u014786330/article/details/128891840</link><guid>https://blog.youkuaiyun.com/u014786330/article/details/128891840</guid><author>u014786330</author><pubDate>Sun, 05 Feb 2023 19:24:28 +0800</pubDate><description><![CDATA[在网上找了很多录屏软件，说是“免费/无水印/不限时长”，但实际上要开通VIP，这怎么能叫免费呢？这分明是坑我们这些程序猿。压缩包里面已经把ffmpeg下载好了，Windows版本。这个是github上面的一个开源软件，完全免费。1）添加到用户变量中。重启 Captura程序即可。2） 同理，添加到系统变量中。]]></description><category></category></item><item><title><![CDATA[The device ‘Seagate RSS BUP Portable‘ was unable to connect to its ideal host controller.]]></title><link>https://blog.youkuaiyun.com/u014786330/article/details/128643104</link><guid>https://blog.youkuaiyun.com/u014786330/article/details/128643104</guid><author>u014786330</author><pubDate>Wed, 11 Jan 2023 13:00:21 +0800</pubDate><description><![CDATA[VMware Workstation 不兼容 USB 3.0问题。]]></description><category></category></item><item><title><![CDATA[Nginx + node.js + express-session 竟然每次获取的session id不同/不一样]]></title><link>https://blog.youkuaiyun.com/u014786330/article/details/119804810</link><guid>https://blog.youkuaiyun.com/u014786330/article/details/119804810</guid><author>u014786330</author><pubDate>Thu, 19 Aug 2021 16:51:51 +0800</pubDate><description><![CDATA[Nginx + node.js + express-session 竟然每次获取的session id不同/不一样.

有没有遇到这种情况,却怎么也查不出原因的?查完奔溃了,我去,这么简单?

用node.js的不同路由,竟然每次请求得到的session id不一样.

打开浏览器开发者模式吧, 查看一下第一个请求的[Response Headers], 发现没有Set-Cookie字段.

1. 于是开始搜索相关解决问题的方法,有的说跨域问题,于是解决了跨域,还是不行.

2. 有的说多进程直接存储在内存]]></description><category></category></item><item><title><![CDATA[dojo  ---  dojox/form/Uploader 需要注意的一个问题]]></title><link>https://blog.youkuaiyun.com/u014786330/article/details/116229351</link><guid>https://blog.youkuaiyun.com/u014786330/article/details/116229351</guid><author>u014786330</author><pubDate>Wed, 28 Apr 2021 11:09:47 +0800</pubDate><description><![CDATA[dojox/form/Uploader在使用这个功能上传文件的时候， 如果在JS里面动态的创建发现按钮是生成了，但是就是不能点，按照官网上面写也是一样。

最后查询也是少有结果，不知道写这个用法的人是不是在JS里面跑起来了。

经过尝试，发现是因为创建出来的Uploader没有调用startup()函数，导致创建出来的Uploader一直是&lt;span&gt;而不是&lt;input&gt;。

调用之后就可以上传文件了。

另外，如果uploadOnSelect设置成true，(uploadOnSel]]></description><category></category></item><item><title><![CDATA[nw.js (node-webkit) 中使用dojo框架， 如果已经写好了dojo页面，不想重写就可以跨平台？(感觉我很牛叉，竟然搞起来了，佩服我自己)]]></title><link>https://blog.youkuaiyun.com/u014786330/article/details/116131988</link><guid>https://blog.youkuaiyun.com/u014786330/article/details/116131988</guid><author>u014786330</author><pubDate>Sun, 25 Apr 2021 17:00:54 +0800</pubDate><description><![CDATA[Success
]]></description><category></category></item><item><title><![CDATA[如何在makfile中改变环境变量的值，如 PATH，PKG_CONFIG_PATH, LD_LIBRARY_PATH, LIBRARY_PATH等]]></title><link>https://blog.youkuaiyun.com/u014786330/article/details/115862376</link><guid>https://blog.youkuaiyun.com/u014786330/article/details/115862376</guid><author>u014786330</author><pubDate>Mon, 19 Apr 2021 13:24:27 +0800</pubDate><description><![CDATA[如题，直接举例子了。


makefile文件书写:

PATH = $(SYSTEMBIN):$(shell printenv PATH)

PKG_CONFIG_PATH = $(SYSTEMPKGCONFIG):$(shell printenv PKG_CONFIG_PATH)

export PATHPKG_CONFIG_PATH


---SYSTEMBIN，SYSTEMPKGCONFIG

  表示指定你自己的路径，你想加入到系统变量中的路径。

系统环境变量是以冒号隔开的，如果你在...]]></description><category></category></item><item><title><![CDATA[configure: error: gmp.h can‘t be found, or is unusable.（相信很多人遇到这个问题吧？你不知道秘密）]]></title><link>https://blog.youkuaiyun.com/u014786330/article/details/115824646</link><guid>https://blog.youkuaiyun.com/u014786330/article/details/115824646</guid><author>u014786330</author><pubDate>Sun, 18 Apr 2021 12:42:54 +0800</pubDate><description><![CDATA[刚遇到这个问题我就想，我设置了C_INCLUDE_PATH，我自己也安装了gmp(源码编译后安装在自己home下的一个路径下面)。

为什么还是找不到gmp.h？我自己手动可以在C_INCLUDE_PATH指定的路径下找到啊，为什么mpfr就是找不到？

甚至我使用了--with-gmp-build=GMPSOURCEDIR

  --GMPSOURCEDIR是gmp的源码路径

但是还是上面的错误。为什么？

甚至我再用 --with-gmp-include=DIR--with-gmp-lib...]]></description><category></category></item><item><title><![CDATA[msqyl ID主键不连续时分页查询 (愤怒的人们已不再恐惧)]]></title><link>https://blog.youkuaiyun.com/u014786330/article/details/114315043</link><guid>https://blog.youkuaiyun.com/u014786330/article/details/114315043</guid><author>u014786330</author><pubDate>Wed, 03 Mar 2021 15:10:19 +0800</pubDate><description><![CDATA[如题疑问， 搜索各种答案始终无果，感觉智商受到了暴击，没找到一个告诉我如何在ID不连续的时候进行分页查询的。

问题背景：

 mysql数据库中分页查询测试时，发现被删除的记录ID不再连续了。比如你的mysql数据库中有10条记录，id本来是1到10连续的，假如你删除了第3条，那么id就会变成，1，2，4，5，6，7，8，9，10九条记录。

此刻你还是按照

select * from table where id &gt; (pageNo-1)*pageSize limit pageSize;

查.]]></description><category></category></item><item><title><![CDATA[[Node.js] 如何使用gn+ninja编译nodejs插件 addons, c/c++ addons]]></title><link>https://blog.youkuaiyun.com/u014786330/article/details/113252363</link><guid>https://blog.youkuaiyun.com/u014786330/article/details/113252363</guid><author>u014786330</author><pubDate>Wed, 27 Jan 2021 17:09:24 +0800</pubDate><description><![CDATA[经过我的研究，其实，编译C/C++ addons并不需要下载使用官方所说的node-gyp程序。

不管是使用C还是C++去编译node的N-API都不需要，只要有 GN + Ninja就足够了。

别忘了，node.js， gyp， gn , ninja都是Google的一套家伙事儿。所以......

Go。 不擅长排版，我就一路写下去了......

node.js和底层C/C++通讯，采用addons的方式， N-API就可以完成这样的任务，这样就不用依赖V8，这里说的不依赖并不是指不使用V8的东西]]></description><category></category></item><item><title><![CDATA[google gn 构建工具系统命令详解 (guozongling)]]></title><link>https://blog.youkuaiyun.com/u014786330/article/details/108690110</link><guid>https://blog.youkuaiyun.com/u014786330/article/details/108690110</guid><author>u014786330</author><pubDate>Wed, 23 Sep 2020 20:26:50 +0800</pubDate><description><![CDATA[gn analyze &lt;out_dir&gt; &lt;input_path&gt; &lt;output_path&gt;

 
]]></description><category></category></item><item><title><![CDATA[dojo ContentPane 加载子html，无法执行里面的js代码（dojo加载html页面后不执行js代码）]]></title><link>https://blog.youkuaiyun.com/u014786330/article/details/89188649</link><guid>https://blog.youkuaiyun.com/u014786330/article/details/89188649</guid><author>u014786330</author><pubDate>Wed, 10 Apr 2019 17:25:45 +0800</pubDate><description><![CDATA[今天写Dojo页面， 使用Tabcontainer 造了几个tab， 然后把ContentPane添加进去，

本想某些tab点击之后去加载子页面(html页面)，但是加载完子html页面后里面的js不执行。

 然后用 iframe加载，handleAS: html

 但是得到的只是字符串， tab里面并不会以页面的形式显示子html， 找了好久，终于知道了原因。

 Conte...]]></description><category></category></item><item><title><![CDATA[wireshark 导出证书]]></title><link>https://blog.youkuaiyun.com/u014786330/article/details/88399498</link><guid>https://blog.youkuaiyun.com/u014786330/article/details/88399498</guid><author>u014786330</author><pubDate>Mon, 11 Mar 2019 17:54:05 +0800</pubDate><description><![CDATA[作者使用版本：Version 2.2.1 (v2.2.1-0-ga6fbd27 from master-2.2)

1. 过滤证书

  根据ssl协议来过滤需要的信息



2. 选择有Certificate的那一行



3. 展开， 记住不要双击打开，新窗口是无法使用右键的，展开后的样子是这样的



4. 导出证书，右键选择'导出分组字节流'，保存格式为'All files',...]]></description><category></category></item><item><title><![CDATA[ssh自动登录远端服务器]]></title><link>https://blog.youkuaiyun.com/u014786330/article/details/86502463</link><guid>https://blog.youkuaiyun.com/u014786330/article/details/86502463</guid><author>u014786330</author><pubDate>Wed, 16 Jan 2019 09:57:36 +0800</pubDate><description><![CDATA[一般登录远程服务器都是有密码设置的，如果需要经常登录，每次输入密码就会很麻烦，手懒都不想输，所以记录下自己免登陆的方法：

1. 生成ssh密钥，大家应该都知道，密钥对有公钥和私钥，公钥是给别人用的，私钥是留着自己用，因此可以将公钥给远端服务器。生成方式：

   ssh-keygen -t rsa

2. 如何使用公钥

   方法一:

    ssh-copy-id -i /users/zo...]]></description><category></category></item><item><title><![CDATA[Chromium GN 参照(chromium GN 构建系统学习参考)]]></title><link>https://blog.youkuaiyun.com/u014786330/article/details/84569694</link><guid>https://blog.youkuaiyun.com/u014786330/article/details/84569694</guid><author>u014786330</author><pubDate>Wed, 28 Nov 2018 09:03:48 +0800</pubDate><description><![CDATA[来源于Google原文档

原链接：

https://chromium.googlesource.com/chromium/src/+/eca97f87e275a7c9c5b7f13a65ff8635f0821d46/tools/gn/docs/reference.md#args_specifies-build-arguments-overrides

 

GN自我学习入门

GN Refer...]]></description><category></category></item><item><title><![CDATA[Chromium GN入门学习(本文参考于谷歌Brett Wilson PPT学习资料及谷歌官网文档)]]></title><link>https://blog.youkuaiyun.com/u014786330/article/details/84562388</link><guid>https://blog.youkuaiyun.com/u014786330/article/details/84562388</guid><author>u014786330</author><pubDate>Tue, 27 Nov 2018 11:01:31 +0800</pubDate><description><![CDATA[GN原文档(英文)

以前chromium采用的是GYP构建系统，最新的版本已经使用GN构建系统。

GN的优点反正就是编译速度快，GYP比makefile快，GN比GYP快20倍（据说是），而且书写不再那么复杂难懂。所以如果你的代码很庞大，那么GN + ninja是个不错的搭配选择。我现在也是在搭建这样的编译环境。

也参考了别人的一些学习笔记，总之也是有收获的，要想融会贯通，还是需要自己学习...]]></description><category></category></item><item><title><![CDATA[C++内存对齐详解（附自己写的代码算法），不同对齐规则通用算法]]></title><link>https://blog.youkuaiyun.com/u014786330/article/details/80782212</link><guid>https://blog.youkuaiyun.com/u014786330/article/details/80782212</guid><author>u014786330</author><pubDate>Sat, 23 Jun 2018 11:40:10 +0800</pubDate><description><![CDATA[对齐规则只有1,2,4,8,16, 如果面试写了3,5,6,7等等都是错误的，至少我的编译器没通过。用C++写的代码如下，因为里面写了注释，所以就不赘述了：#include &amp;lt;iostream&amp;gt;#include &amp;lt;cstdlib&amp;gt;#include &amp;lt;cstdio&amp;gt;#include &amp;lt;string&amp;gt;#include &amp;lt;string.h&amp;gt;#i...]]></description><category></category></item><item><title><![CDATA[软件设计模式(C++ 11编写简单sample)]]></title><link>https://blog.youkuaiyun.com/u014786330/article/details/80719821</link><guid>https://blog.youkuaiyun.com/u014786330/article/details/80719821</guid><author>u014786330</author><pubDate>Sun, 17 Jun 2018 18:19:35 +0800</pubDate><description><![CDATA[  不知道有没有同我一样的人，对于某些概念性的东西本身就不重视， 总是认为编程语言我会就好了，干嘛还去记概念,难道就为了面试吗？   看着跟自己技术水平差不多的人拿着比自己高一倍的薪资，你是不是也很不服气， 其实如果你不那么固执，也许你工作四年才领悟到的事情，其实，你两年前就该清楚了。我只举个简单的例子吧，以免像我这样固执的人继续固执下去，及时回头吧。  以前没工作的时候老师是这样说的，对于这些技...]]></description><category></category></item><item><title><![CDATA[VMware虚拟机使用minicom文件目录没颜色，还有无法发送文件，发送会报错问题]]></title><link>https://blog.youkuaiyun.com/u014786330/article/details/80582645</link><guid>https://blog.youkuaiyun.com/u014786330/article/details/80582645</guid><author>u014786330</author><pubDate>Tue, 05 Jun 2018 15:58:45 +0800</pubDate><description><![CDATA[   安装minicom的步骤就不具体说了，因为网上很多，但装完之后遇到的问题好像很难找到，   至少我是找了很久，再加上自己的尝试，终于搞定。（我想要的功能是有了，比如进去之后有颜色，不然你ls一下，   文件和目录都是黑白的，岂不是很痛苦。还有上传下载文件，minicom我都装好了，你要我再单独去mount?不要开这种玩笑好吗？）1. 首先将“黑白”变“彩照”   ① 执行 man minic...]]></description><category></category></item><item><title><![CDATA[PCM裸流ADPCM算法压缩(调用adpcm_coder/adpcm_decoer接口)]]></title><link>https://blog.youkuaiyun.com/u014786330/article/details/80504077</link><guid>https://blog.youkuaiyun.com/u014786330/article/details/80504077</guid><author>u014786330</author><pubDate>Wed, 30 May 2018 00:47:11 +0800</pubDate><description><![CDATA[  最近一周做一个ADPCM算法的调研工作，以前是做电视智能浏览器，所以对这个东西不了解，虽然给我了算法的接口，使用intel的adpcm_coder/adpcm_decoder进行压缩和解压，参数也能看懂，但是还是不知道参数该如何传进去。  在网上查阅资料，大部分都是讲ADPCM算法的，还有讲把文件分离，以及给文件添加WAVE头的，跟我的需求还是很有出入。   我这边是一个PCM文件的裸流，里面...]]></description><category></category></item></channel></rss>