<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[van38686061的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/van38686061</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; van38686061]]></copyright><item><title><![CDATA[非我之能也，此乃时也、运也、命也]]></title><link>https://blog.youkuaiyun.com/van38686061/article/details/129672695</link><guid>https://blog.youkuaiyun.com/van38686061/article/details/129672695</guid><author>van38686061</author><pubDate>Mon, 20 Mar 2023 17:53:22 +0800</pubDate><description><![CDATA[非我之能也，此乃时也、运也、命也。]]></description><category></category></item><item><title><![CDATA[centos6安装Python3]]></title><link>https://blog.youkuaiyun.com/van38686061/article/details/112662998</link><guid>https://blog.youkuaiyun.com/van38686061/article/details/112662998</guid><author>van38686061</author><pubDate>Fri, 15 Jan 2021 14:24:16 +0800</pubDate><description><![CDATA[文章目录前言安装python遇到的问题安装python前装依赖安装openssl编译python3
前言
最近折腾SS，需要使用pip3安装，安装pip3前又需要安装python3，python3又需要一堆乱七八糟的问题，由于是使用源码安装，遇到不少问题，在此记录
安装python遇到的问题
一下问题都是在编译或者使用pyhon的时候遇到的，不一而足，在此罗列几个印象深刻的
Python requires an OpenSSL 1.0.2 or 1.1 compatible libssl with X509]]></description><category></category></item><item><title><![CDATA[centos6 yum源失效]]></title><link>https://blog.youkuaiyun.com/van38686061/article/details/112655524</link><guid>https://blog.youkuaiyun.com/van38686061/article/details/112655524</guid><author>van38686061</author><pubDate>Fri, 15 Jan 2021 12:17:28 +0800</pubDate><description><![CDATA[前言
公司使用的系统是centos6，yum源失效无法使用，本文记录解决方式
解决方案

cd /etc/yum.repos.d/
cp CentOS-Base.repo CentOS-Base.repo.bak
vi CentOS-Base.repo

写入一下内容
[base]
name=CentOS-6
failovermethod=priority
baseurl=https://vault.centos.org/6.9/os/x86_64/
gpgcheck=0


[epel]
name=Ext]]></description><category></category></item><item><title><![CDATA[PERL进行HTTP 调用并设置消息头]]></title><link>https://blog.youkuaiyun.com/van38686061/article/details/111152402</link><guid>https://blog.youkuaiyun.com/van38686061/article/details/111152402</guid><author>van38686061</author><pubDate>Mon, 14 Dec 2020 11:14:13 +0800</pubDate><description><![CDATA[PERL进行HTTP 调用 并设置消息头
POST调用
#!/usr/bin/perl -w

use Data::Dumper;
use LWP::Simple;
use Encode qw/encode decode/;
use strict;
use MIME::Base64;
use Digest::MD5 qw(md5 md5_hex md5_base64);
use LWP::UserAgent;
use JSON;
use utf8;

my $ua = LWP::UserAgent-&gt;]]></description><category></category></item><item><title><![CDATA[取消线程运行pthread_cancel/pthread_cleanup_push]]></title><link>https://blog.youkuaiyun.com/van38686061/article/details/109747993</link><guid>https://blog.youkuaiyun.com/van38686061/article/details/109747993</guid><author>van38686061</author><pubDate>Tue, 17 Nov 2020 18:41:54 +0800</pubDate><description><![CDATA[文章目录取消线程运行基本概念取消点与线程取消相关的pthread函数示例线程中没有取消点线程中有取消点异步取消设置不可取消设置取消点线程终止时的清理
取消线程运行
基本概念
线程正常终止的方法：

return从线程函数返回。
通过调用函数pthread_exit使线程退出
线程可以被同一进程中的其他线程取消。

一般情况下，线程在其主体函数退出的时候会自动终止，但同时也可以因为接收到另一个线程发来的终止（取消）请求而强制终止。
线程取消的方法是向目标线程发Cancel信号，但如何处理Cancel信号则由目]]></description><category></category></item><item><title><![CDATA[Sublime3+Doxygen+Graphviz]]></title><link>https://blog.youkuaiyun.com/van38686061/article/details/108884507</link><guid>https://blog.youkuaiyun.com/van38686061/article/details/108884507</guid><author>van38686061</author><pubDate>Wed, 30 Sep 2020 14:42:02 +0800</pubDate><description><![CDATA[Sublime3+Doxygen+Graphviz
前言
最近用Sublime写Lua挺爽，感觉非常不错，想着要不写C也用它，但是跳转又麻烦，无意中在网上看到可以使用其他工具配合，Doxygen和Graphviz可以生成函数调用链接，并且可以展示结构体以及内部成员。
安装使用
windows下Doxygen和Graphviz安装使用帮助链接:
链接1
链接2
链接3
下载的话随便找个网站下就好，没什么要求，先安装Graphviz，设置好系统变量后，再安装Doxygen，仅仅使用了Doxygen生成HTML，]]></description><category></category></item><item><title><![CDATA[ReadLine使用]]></title><link>https://blog.youkuaiyun.com/van38686061/article/details/108666903</link><guid>https://blog.youkuaiyun.com/van38686061/article/details/108666903</guid><author>van38686061</author><pubDate>Fri, 18 Sep 2020 16:35:58 +0800</pubDate><description><![CDATA[这里写自定义目录标题前言Readline示例(借用人家的)未解决问题内存检查发现有泄漏参考
前言
最近看到不少服务自带命令行，可以查询当前服务运行状态，感觉非常有用，这样就可以实时查询状态，不必打印各种日志，简化后续维护工作
Readline示例(借用人家的)
/* 编译命令
 * gcc -Wall -o ReadLine ReadLine.c -lreadline -lncurses
 */
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#incl]]></description><category></category></item><item><title><![CDATA[C/C++设置LUA全局变量]]></title><link>https://blog.youkuaiyun.com/van38686061/article/details/103504918</link><guid>https://blog.youkuaiyun.com/van38686061/article/details/103504918</guid><author>van38686061</author><pubDate>Thu, 12 Dec 2019 11:20:11 +0800</pubDate><description><![CDATA[@[M]
前言
最近在研究freeswitch，它的LUA脚本有一个全局变量session，很好奇这是如何实现的。
这个变量肯定是在freeswitch内部申请并且进行初始化，然后经过一系列设置后LUA可以直接使用。
根据配置freeswitch每一通电话都会执行同一个LUA脚本，每个LUA脚本得到的session变量又完全不一样。
本文用一个示例模拟这个实现。

...]]></description><category></category></item><item><title><![CDATA[给忙碌人的正则表达式]]></title><link>https://blog.youkuaiyun.com/van38686061/article/details/102685734</link><guid>https://blog.youkuaiyun.com/van38686061/article/details/102685734</guid><author>van38686061</author><pubDate>Tue, 22 Oct 2019 18:44:22 +0800</pubDate><description><![CDATA[文章目录给忙碌人的正则表达式前言什么是正则表达式为什么用正则表达式在线测试正则表达式使用常用元字符反义字符转义重复多规则匹配分组向后引用注释贪婪与懒惰零宽断言处理选项
给忙碌人的正则表达式
前言
正则表达式看了忘忘了又看，干脆写个文章做个记录，后续也可以不断补充扩展
什么是正则表达式
正则表达式，又称规则表达式。（英语：Regular Expression，在代码中常简写为regex、regexp...]]></description><category></category></item><item><title><![CDATA[移植QT到ARM平台]]></title><link>https://blog.youkuaiyun.com/van38686061/article/details/99683114</link><guid>https://blog.youkuaiyun.com/van38686061/article/details/99683114</guid><author>van38686061</author><pubDate>Thu, 17 Oct 2019 15:27:17 +0800</pubDate><description><![CDATA[经过为期3天的编译、移植，终于将Qt5.7成功移植到iTop4412开发板，板载exynos4412处理器，基于ARM Cortex-A9内核。因此，本篇教程以iTop4412示例，适用于Qt5.7在ARM_Linux平台上的移植。

----------------------------------------------------------------------------------...]]></description><category></category></item><item><title><![CDATA[lua安装luasql扩展模块]]></title><link>https://blog.youkuaiyun.com/van38686061/article/details/102607444</link><guid>https://blog.youkuaiyun.com/van38686061/article/details/102607444</guid><author>van38686061</author><pubDate>Thu, 17 Oct 2019 15:06:39 +0800</pubDate><description><![CDATA[文章目录lua安装luasql扩展模块安装lua安装luarocks安装luasql安装luasql-mysql安装luasql-postgres使用lua-sql结束语
lua安装luasql扩展模块
使用lua编程过程中不可避免的会用到mysql等数据库，进行数据库操作lua有luasql，各个数据库操作的接口统一，用起来比较方便，但是这货安装起来有时候遇到问题会比较麻烦，下面介绍如何安装lu...]]></description><category></category></item><item><title><![CDATA[Google CPU Profiler使用]]></title><link>https://blog.youkuaiyun.com/van38686061/article/details/78951039</link><guid>https://blog.youkuaiyun.com/van38686061/article/details/78951039</guid><author>van38686061</author><pubDate>Tue, 02 Jan 2018 13:30:40 +0800</pubDate><description><![CDATA[相关内容链接：http://ju.outofmemory.cn/entry/733Number of profiling samples in this function  分析样本数量（不包含其他函数调用）Percentage of profiling samples in this function  分析样本百分比（不包含其他函数调用）Percentage of profiling samp]]></description><category></category></item><item><title><![CDATA[MakeFile基础知识&多目录编译]]></title><link>https://blog.youkuaiyun.com/van38686061/article/details/78690142</link><guid>https://blog.youkuaiyun.com/van38686061/article/details/78690142</guid><author>van38686061</author><pubDate>Fri, 01 Dec 2017 19:03:15 +0800</pubDate><description><![CDATA[Makefile的基础知识
http://blog.youkuaiyun.com/runninglion/article/details/28111859
======================================================================================================
多目录工程的 makefile 范例
http:/...]]></description><category></category></item><item><title><![CDATA[Linux的.a、.so和.o文件]]></title><link>https://blog.youkuaiyun.com/van38686061/article/details/78664615</link><guid>https://blog.youkuaiyun.com/van38686061/article/details/78664615</guid><author>van38686061</author><pubDate>Wed, 29 Nov 2017 13:58:47 +0800</pubDate><description><![CDATA[原文链接

http://blog.youkuaiyun.com/chlele0105/article/details/23691147



linux .o,.a,.so



 .o,是目标文件,相当于windows中的.obj文件
　　.so 为共享库,是shared object,用于动态连接的,相当于windows下的dll
　　.a为静态库,是好多个.o合在一起,用于静态连...]]></description><category></category></item><item><title><![CDATA[MYSQL 创建用户并授权]]></title><link>https://blog.youkuaiyun.com/van38686061/article/details/75666439</link><guid>https://blog.youkuaiyun.com/van38686061/article/details/75666439</guid><author>van38686061</author><pubDate>Fri, 21 Jul 2017 17:03:26 +0800</pubDate><description><![CDATA[通过CREATE USER命令进行创建用户
CREATE USER 'username@host' [IDENTIFIED BY 'PASSWORD'] 其中密码是可选项；
例子：CREATE USER 'john@192.168.189.71' IDENTIFIED BY "123";
说明：该方法创建出来的用户只有连接数据库的权限，需要后续继续授权；

====================...]]></description><category></category></item><item><title><![CDATA[B树相关汇总]]></title><link>https://blog.youkuaiyun.com/van38686061/article/details/75646952</link><guid>https://blog.youkuaiyun.com/van38686061/article/details/75646952</guid><author>van38686061</author><pubDate>Fri, 21 Jul 2017 15:32:50 +0800</pubDate><description><![CDATA[原文链接http://blog.youkuaiyun.com/v_july_v/article/details/6530142

==========================================

B-树，即为B树。是为了磁盘或其它存储设备而设计的一种多叉平衡查找树。与红黑树很相似，但在降低磁盘I/0操作方面要更好一些。许多数据库系统都一般使用B树或者B树的各种变形结构，如B+树，B*树...]]></description><category></category></item><item><title><![CDATA[LINUX C实现密码输入不回显]]></title><link>https://blog.youkuaiyun.com/van38686061/article/details/52930962</link><guid>https://blog.youkuaiyun.com/van38686061/article/details/52930962</guid><author>van38686061</author><pubDate>Wed, 26 Oct 2016 09:03:15 +0800</pubDate><description><![CDATA[原文：http://blog.chinaunix.net/uid-20754793-id-177771.html



linux C 下没有getch()函数，于是上网查了查资料，

发现可以C语言可通过使用tcgetattr函数和tcsetattr函数来实现

/* Standard C header */
#include &lt;stdio.h&gt;    /* for get...]]></description><category></category></item><item><title><![CDATA[GCC字符集设置]]></title><link>https://blog.youkuaiyun.com/van38686061/article/details/52918619</link><guid>https://blog.youkuaiyun.com/van38686061/article/details/52918619</guid><author>van38686061</author><pubDate>Tue, 25 Oct 2016 09:51:22 +0800</pubDate><description><![CDATA[原文：http://www.cnblogs.com/findumars/p/5624858.html



GCC提供了以下的参数开关来支持其它文字编码的源文件:



    a)-finput-charset=charset



      gcc在默认情况下,总是假设源代码的编码是UTF-8,如果是其它编码的源代码文件,源代码里面又用到了wchar_t的类型,则可...]]></description><category></category></item><item><title><![CDATA[移植MYSQL]]></title><link>https://blog.youkuaiyun.com/van38686061/article/details/52875703</link><guid>https://blog.youkuaiyun.com/van38686061/article/details/52875703</guid><author>van38686061</author><pubDate>Thu, 20 Oct 2016 18:30:09 +0800</pubDate><description><![CDATA[原文：http://www.cnblogs.com/Charles-Zhang-Blog/p/3529980.html



MySQL没有专门针对ARM的版本，移植到ARM没有官方文档可参考，因此，暂时参考这样一篇文档： http://blog.chinaunix.NET/space.PHP?uid=9701860&amp;do=blog&amp;id=285428，因为MySQL5.5之后，...]]></description><category></category></item><item><title><![CDATA[WINDOWS远程调试LINUX程序]]></title><link>https://blog.youkuaiyun.com/van38686061/article/details/52875508</link><guid>https://blog.youkuaiyun.com/van38686061/article/details/52875508</guid><author>van38686061</author><pubDate>Thu, 20 Oct 2016 18:09:19 +0800</pubDate><description><![CDATA[1.下载gdb-7.11.tar.gz

http://ftp.gnu.org/gnu/gdb/

在目标机器(linux)和前一步的MSYS里编译

PS:一定要使用GDB-7.10以上版本，对远程编译支持更好

双方的GDB版本必须一致否则出现各种问题，32位GDB可以调试64位GDBSERVER，但反过来不行



2.下载mingw-get-inst-20120426.exe



h...]]></description><category></category></item></channel></rss>