<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[天好蓝]]></title><description><![CDATA[HiccupZhu]]></description><link>https://blog.youkuaiyun.com/tzwvcy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tzwvcy]]></copyright><item><title><![CDATA[可执行文件裁剪分析方法]]></title><link>https://blog.youkuaiyun.com/tzwvcy/article/details/141156284</link><guid>https://blog.youkuaiyun.com/tzwvcy/article/details/141156284</guid><author>tzwvcy</author><pubDate>Tue, 13 Aug 2024 10:14:57 +0800</pubDate><description><![CDATA[记录一些常用编译后可执行文件（ELF or EXE）文件尺寸优化的方法]]></description><category></category></item><item><title><![CDATA[Window调试linux程序 WSL ubuntu22.04]]></title><link>https://blog.youkuaiyun.com/tzwvcy/article/details/140067058</link><guid>https://blog.youkuaiyun.com/tzwvcy/article/details/140067058</guid><author>tzwvcy</author><pubDate>Sat, 29 Jun 2024 17:19:05 +0800</pubDate><description><![CDATA[在win11环境下调试linux程序]]></description><category></category></item><item><title><![CDATA[windows下编译gstreamer1.16.1]]></title><link>https://blog.youkuaiyun.com/tzwvcy/article/details/102989301</link><guid>https://blog.youkuaiyun.com/tzwvcy/article/details/102989301</guid><author>tzwvcy</author><pubDate>Sat, 09 Nov 2019 17:12:52 +0800</pubDate><description><![CDATA[windows下编译gstreamer1.16.1windows下编译gstreamer1.16.1几个常备地址直接下载已编译好的库编译Glib方法1：方法2：编译gstreamer1.16.1反思：为什么使用gstreamer为什么不用gstreamer
windows下编译gstreamer1.16.1
先说明没有编译通过，但是还是学到了很多东西，现在记录一下，也希望通过我的一点努力可以屏幕前...]]></description><category></category></item><item><title><![CDATA[使用iptables实现外网转发内网]]></title><link>https://blog.youkuaiyun.com/tzwvcy/article/details/51073557</link><guid>https://blog.youkuaiyun.com/tzwvcy/article/details/51073557</guid><author>tzwvcy</author><pubDate>Wed, 06 Apr 2016 11:49:57 +0800</pubDate><description><![CDATA[server1: 外网ip w.w.w.w 内网ip n.n.n.n

server2: n2.n2.n2.n2:27017 （mogodb端口）

目标：外部访问server1w.w.w.w:27017 转发到n2.n2.n2.n2:27017

1、开启linux转发功能：

echo 1 &gt; /proc/sys/net/ipv4/ip_forward

vi /et...]]></description><category></category></item><item><title><![CDATA[SIP之GB28181注册详解]]></title><link>https://blog.youkuaiyun.com/tzwvcy/article/details/39696981</link><guid>https://blog.youkuaiyun.com/tzwvcy/article/details/39696981</guid><author>tzwvcy</author><pubDate>Tue, 30 Sep 2014 15:55:24 +0800</pubDate><description><![CDATA[GB28181定义了了 基于SIP架构的 视频监控互联规范，而对于多数私有协议实现的监控系统如果想接入SIP架构，就要借助网关，GB28181 规范了实现 SIP 监控域与非SIP 监控域互联。




以下是我在实际使用过程中总结的一些问题：

1. 当客户端第一次接入时，客户端将持续向Server端发送REGISTER消息，直到Server端回复"200 OK"后结束；

2]]></description><category></category></item><item><title><![CDATA[Nginx反向代理实现负载均衡配置图解]]></title><link>https://blog.youkuaiyun.com/tzwvcy/article/details/38338945</link><guid>https://blog.youkuaiyun.com/tzwvcy/article/details/38338945</guid><author>tzwvcy</author><pubDate>Fri, 01 Aug 2014 16:42:05 +0800</pubDate><description><![CDATA[[导读] 负载均衡配置是超大型机器需要考虑的一些问题，同时也是数据安全的一种做法，下面我来介绍在nginx中反向代理 负载均衡配置图解，大家可参考本文章来操作。 首先简单的介绍下nginx作为反向代理实现负载均衡。反向

负载均衡配置是超大型机器需要考虑的一些问题，同时也是数据安全的一种做法，下面我来介绍在nginx中反向代理 负载均衡配置图解，大家可参考本文章来操作。
首先简单的介绍下ng]]></description><category></category></item><item><title><![CDATA[UE添加高亮语法方案]]></title><link>https://blog.youkuaiyun.com/tzwvcy/article/details/27063397</link><guid>https://blog.youkuaiyun.com/tzwvcy/article/details/27063397</guid><author>tzwvcy</author><pubDate>Mon, 26 May 2014 11:05:33 +0800</pubDate><description><![CDATA[通过UE菜单栏的 查看->语法着色类型，语言1--语言20。配置文件在UE的安装目录下wordfile.uew, 这个文件路径可以通过“菜单栏 高级->配置->语法着色->语法文件全名”查看和配置。



默认可能已经有九个配置：/L1"C/C++"表示c的高亮，最后/L9"JavaScript"是JavaScript的高亮配置。



现在我们添加其他文件类型的查看方式，添加 M]]></description><category></category></item><item><title><![CDATA[Git diff的用法]]></title><link>https://blog.youkuaiyun.com/tzwvcy/article/details/24634141</link><guid>https://blog.youkuaiyun.com/tzwvcy/article/details/24634141</guid><author>tzwvcy</author><pubDate>Mon, 28 Apr 2014 12:51:29 +0800</pubDate><description><![CDATA[在git提交环节，存在三大部分：working tree, index file, commit


这三大部分中：
working tree：就是你所工作在的目录，每当你在代码中进行了修改，working tree的状态就改变了。
index file：是索引文件，它是连接working tree和commit的桥梁，每当我们使用git-add命令来登记后，index file的内容就]]></description><category></category></item><item><title><![CDATA[AAC ADTS LATM 格式分析]]></title><link>https://blog.youkuaiyun.com/tzwvcy/article/details/24626041</link><guid>https://blog.youkuaiyun.com/tzwvcy/article/details/24626041</guid><author>tzwvcy</author><pubDate>Mon, 28 Apr 2014 10:47:12 +0800</pubDate><description><![CDATA[AAC打包成TS流通常有两种方式，分别是先打包成ADTS或LATM。ADTS的每一帧都有个帧头，在每个帧头信息都一样的状况下，会有很大的冗余。LATM格式具有很大的灵活性，每帧的音频配置单元既可以带内传输，又可以带外传输。正因为如此，LATM不仅适用于流传输还可以用于RTP传输]]></description><category></category></item><item><title><![CDATA[erlang中socket知识点]]></title><link>https://blog.youkuaiyun.com/tzwvcy/article/details/24530991</link><guid>https://blog.youkuaiyun.com/tzwvcy/article/details/24530991</guid><author>tzwvcy</author><pubDate>Sat, 26 Apr 2014 14:20:31 +0800</pubDate><description><![CDATA[a. 最核心的概念 － socket控制进程  
  
b. 基本的C/S结构的例子（服务器只能处理一个客户端连接）  
c. 顺序型服务器的例子（服务器顺序的处理客户端的请求，每次只能处理一个，处理完一个处  
      理下一个）  
d. 并发型服务器的例子（服务器并发的处理多个客户端的请求）  
  
e. 控制逻辑 － 主动型消息接收（非阻塞）  
f. 控制逻辑 － ]]></description><category></category></item><item><title><![CDATA[AAC 文件解析及解码流程]]></title><link>https://blog.youkuaiyun.com/tzwvcy/article/details/24370551</link><guid>https://blog.youkuaiyun.com/tzwvcy/article/details/24370551</guid><author>tzwvcy</author><pubDate>Wed, 23 Apr 2014 16:04:46 +0800</pubDate><description><![CDATA[一.AAC概述
 
    AAC是高级音频编码（Advanced Audio Coding）的缩写，出现于1997年，最初是基于MPEG-2的音频编码技术。由Fraunhofer IIS、Dolby Laboratories、AT&T、Sony等公司共同开发，目的是取代MP3格式。2000年，MPEG-4标准出台，AAC重新集成了其它技术（PS,SBR），为区别于传统的MPEG-2 AAC，]]></description><category></category></item><item><title><![CDATA[AAC ADTS格式分析]]></title><link>https://blog.youkuaiyun.com/tzwvcy/article/details/24363595</link><guid>https://blog.youkuaiyun.com/tzwvcy/article/details/24363595</guid><author>tzwvcy</author><pubDate>Wed, 23 Apr 2014 14:23:02 +0800</pubDate><description><![CDATA[1.ADTS是个啥


ADTS全称是(Audio Data Transport Stream)，是AAC的一种十分常见的传输格式。

记得第一次做demux的时候，把AAC音频的ES流从FLV封装格式中抽出来送给硬件解码器时，不能播;保存到本地用pc的播放器播时，我靠也不能播。当时崩溃了，后来通过查找资料才知道。一般的AAC解码器都需要把AAC的ES流打包成ADTS的格式，一般是在AA]]></description><category></category></item><item><title><![CDATA[ERLang入门教程 HelloWorld]]></title><link>https://blog.youkuaiyun.com/tzwvcy/article/details/23909987</link><guid>https://blog.youkuaiyun.com/tzwvcy/article/details/23909987</guid><author>tzwvcy</author><pubDate>Thu, 17 Apr 2014 09:23:17 +0800</pubDate><description><![CDATA[The *Real* Erlang "Hello, World!"




This *is not* it:


-mod(hello).
-export([start/0]).

start() ->
  io:format("Hello, World!").


I propose that the purpose of a "Hello, World!" program ]]></description><category></category></item><item><title><![CDATA[Erlang不能错过的盛宴]]></title><link>https://blog.youkuaiyun.com/tzwvcy/article/details/23769611</link><guid>https://blog.youkuaiyun.com/tzwvcy/article/details/23769611</guid><author>tzwvcy</author><pubDate>Tue, 15 Apr 2014 16:41:20 +0800</pubDate><description><![CDATA[Erlang不能错过的盛宴
（快步进入Erlang的世界）
作者：成立涛 (litaocheng@gmail.com)
作为程序员，我们曾经闻听很多“业界动态”，“技术革新”，曾经接触很多“高手箴言”，“权威推荐”。这些正确与否，都已成过去！
现在，让我们迎接Erlang盛宴！
一、经历
2007年11月在koders.com搜索代码时，发现*.erl格式的源文件，感叹开发语言的花样百]]></description><category></category></item><item><title><![CDATA[markdown编辑器使用]]></title><link>https://blog.youkuaiyun.com/tzwvcy/article/details/23424169</link><guid>https://blog.youkuaiyun.com/tzwvcy/article/details/23424169</guid><author>tzwvcy</author><pubDate>Fri, 11 Apr 2014 09:47:15 +0800</pubDate><description><![CDATA[markdown编辑器使用建议



这里主要说明一下我们在windows和linux下对md文件的编辑方法，为大家提供一点个人建议，如果有更好的选择、或者个人习惯于某种方式，可以忽略


    一、windows 下md文件的编写可以使用  MarkdownPad ，清晰可预览，方便快捷~不再赘述！


            在线编辑器：有了windows下的客户端，在线]]></description><category></category></item><item><title><![CDATA[Markdown语法]]></title><link>https://blog.youkuaiyun.com/tzwvcy/article/details/23353159</link><guid>https://blog.youkuaiyun.com/tzwvcy/article/details/23353159</guid><author>tzwvcy</author><pubDate>Thu, 10 Apr 2014 14:46:49 +0800</pubDate><description><![CDATA[Markdown 的语法的权威介绍是 Daring Fireball 的 Markdown
 Syntax Documentation，不过有一些 Markdown 的实现对原本的 Markdown 语法作了扩展。本页面仅作为简单的参考，并不是对这个文档的翻译，因此懂英文的都应该去读 Markdown Syntax Documentation.
最常用格式

空一行（两个回车）分段行末加两]]></description><category></category></item><item><title><![CDATA[LGPL 与GPL的区别]]></title><link>https://blog.youkuaiyun.com/tzwvcy/article/details/23346789</link><guid>https://blog.youkuaiyun.com/tzwvcy/article/details/23346789</guid><author>tzwvcy</author><pubDate>Thu, 10 Apr 2014 12:48:37 +0800</pubDate><description><![CDATA[GPL（GNU General Public License） 

我们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用，但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux，包括商业公司的linux和lin]]></description><category></category></item><item><title><![CDATA[Python yield 使用浅析]]></title><link>https://blog.youkuaiyun.com/tzwvcy/article/details/22654599</link><guid>https://blog.youkuaiyun.com/tzwvcy/article/details/22654599</guid><author>tzwvcy</author><pubDate>Mon, 31 Mar 2014 11:16:31 +0800</pubDate><description><![CDATA[初学 Python 的开发者经常会发现很多 Python 函数中用到了 yield 关键字，然而，带有
 yield 的函数执行流程却和普通函数不一样，yield 到底用来做什么，为什么要设计 yield ？本文将由浅入深地讲解 yield 的概念和用法，帮助读者体会 Python 里 yield 简单而强大的功能。



您可能听说过，带有 yield 的函数在 Python 中被称之]]></description><category></category></item><item><title><![CDATA[关于64位机指针返回截短问题]]></title><link>https://blog.youkuaiyun.com/tzwvcy/article/details/21326923</link><guid>https://blog.youkuaiyun.com/tzwvcy/article/details/21326923</guid><author>tzwvcy</author><pubDate>Sun, 16 Mar 2014 15:35:53 +0800</pubDate><description><![CDATA[看到没有64位的指针函数返回后尽然截断了：从 0x7f3bdc001990 变为 0xffffffffdc001990， 指针前32位被重置]]></description><category></category></item><item><title><![CDATA[PAR DAR SAR 详解 以及一些疑问]]></title><link>https://blog.youkuaiyun.com/tzwvcy/article/details/19630231</link><guid>https://blog.youkuaiyun.com/tzwvcy/article/details/19630231</guid><author>tzwvcy</author><pubDate>Fri, 21 Feb 2014 17:42:55 +0800</pubDate><description><![CDATA[PAR - pixel aspect ratio（可以理解为单个像素的宽高比）大多数情况为1:1,就是一个正方形像素，否则为长方形像素。常用的PAR比率(1:1，10:11, 40:33, 16:11, 12:11 ).
DAR - display aspect ratio就是视频播放时，我们看到的图像宽高的比例，缩放视频也要按这个比例来，否则会使图像看起来被压扁或者拉长了似的。
SAR - ]]></description><category></category></item></channel></rss>