<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Dawnworld]]></title><description><![CDATA[Stay Hungry, Stay Foolish]]></description><link>https://blog.youkuaiyun.com/thundon</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; thundon]]></copyright><item><title><![CDATA[linux下实现C语言反射]]></title><link>https://blog.youkuaiyun.com/thundon/article/details/47612815</link><guid>https://blog.youkuaiyun.com/thundon/article/details/47612815</guid><author>thundon</author><pubDate>Thu, 13 Aug 2015 15:00:09 +0800</pubDate><description><![CDATA[1. 前言在JAVA里实现反射已经家常便饭了，而在C语言程序里还从未实现过，遇到了正好研究下，这里只贴下代码，这段代码是从网上摘来了，只不过进行了完善，保证可以正确编译]]></description><category></category></item><item><title><![CDATA[解决在Cygwin中使用Repo报 decode UTF-8的问题]]></title><link>https://blog.youkuaiyun.com/thundon/article/details/47611261</link><guid>https://blog.youkuaiyun.com/thundon/article/details/47611261</guid><author>thundon</author><pubDate>Thu, 13 Aug 2015 13:49:14 +0800</pubDate><description><![CDATA[解决 Cygwin 使用 repo 报 decode UTF-8 错误]]></description><category></category></item><item><title><![CDATA[Mac下SSH跳点连接及代理连接]]></title><link>https://blog.youkuaiyun.com/thundon/article/details/46858957</link><guid>https://blog.youkuaiyun.com/thundon/article/details/46858957</guid><author>thundon</author><pubDate>Mon, 13 Jul 2015 10:08:27 +0800</pubDate><description><![CDATA[1. 留恋 XShell自从Windows 转到Mac上开发，有很多工具都找到了很不错的替代，有些甚至比Windows 上更好，更方便，但一直有两样让我很是留恋： 
* XShell 一个相当好的终端程序，可以设置代理，透传 
* Source Insight 难以言喻的阅读代码神器 
今天暂不讲 Source Insight，只来说 XShell 。XShell 作为一个终端模拟器，保存密码功能还]]></description><category></category></item><item><title><![CDATA[解决OSX Yosemite中没有 /usr/include]]></title><link>https://blog.youkuaiyun.com/thundon/article/details/46799813</link><guid>https://blog.youkuaiyun.com/thundon/article/details/46799813</guid><author>thundon</author><pubDate>Wed, 08 Jul 2015 10:11:02 +0800</pubDate><description><![CDATA[问题在使用配置YCM后的VIM 写代码的时候，竟然连NULL 都报红，看了下 .ycm_extra_conf.py 配置里有 /usr/include 呀，再去系统找了下，发现竟然没有这个目录！解决经过一番 google 发现，竟然是少了 Xcode Command Line Tools ，安装方法也简单，在终端输入以下代码：xcode-select --install扩展xcode-select]]></description><category></category></item><item><title><![CDATA[Lua FFI 简单封装 libpcap]]></title><link>https://blog.youkuaiyun.com/thundon/article/details/46650335</link><guid>https://blog.youkuaiyun.com/thundon/article/details/46650335</guid><author>thundon</author><pubDate>Fri, 26 Jun 2015 15:05:39 +0800</pubDate><description><![CDATA[最近在 LuaJit 的 FFI 封装已有功能，期间用到libpcap，这里共享一下我的简单封装]]></description><category></category></item><item><title><![CDATA[Linux SSH 远程执行脚本]]></title><link>https://blog.youkuaiyun.com/thundon/article/details/46636341</link><guid>https://blog.youkuaiyun.com/thundon/article/details/46636341</guid><author>thundon</author><pubDate>Thu, 25 Jun 2015 14:43:59 +0800</pubDate><description><![CDATA[1. 环境有时我们的程序会部署在多个Linux服务器上，每次部署程序我们不可能把程序一一部署到各个服务器上，我们需要实现一个脚本来自动完成这事，这其中有两个难点： 
1. 程序文件必须同步到各个服务器 
2. 在各个服务器上启动程序 
下面就围绕这两个问题来解决。2. 解决问题2.1 文件同步文件同步实现起来比较简单，你可以使用scp,ftp,lftp,http 等等，这里我给大家推荐rsync 这]]></description><category></category></item><item><title><![CDATA[libNids TCP 分析]]></title><link>https://blog.youkuaiyun.com/thundon/article/details/46356037</link><guid>https://blog.youkuaiyun.com/thundon/article/details/46356037</guid><author>thundon</author><pubDate>Thu, 04 Jun 2015 09:26:35 +0800</pubDate><description><![CDATA[libNids TCP 的一些问题分析，主要关注TCP流的释放和内存的增长]]></description><category></category></item><item><title><![CDATA[Xcode 个人使用经验]]></title><link>https://blog.youkuaiyun.com/thundon/article/details/46274759</link><guid>https://blog.youkuaiyun.com/thundon/article/details/46274759</guid><author>thundon</author><pubDate>Sat, 30 May 2015 15:15:05 +0800</pubDate><description><![CDATA[Xcode 个人使用经验1 前述本人常在Linux上写C程序，每每用gdb调试都好累，作为一名Mac 用户，XCode屡屡也被冷遇，毕竟其写代码不如MacVim，看代码不如Source Insight，所以总觉得缺点什么也就不被什么重用，只有调试重要代码才拿来用用，不过这里还是记录些自己的使用经验。2 快捷键快捷键说的人太多了，但都是长篇大幅，让你无法找到关键的，我这里按照我的个人使用记录下常用的，]]></description><category></category></item><item><title><![CDATA[初窥LuaJit中 --- 试用FFI]]></title><link>https://blog.youkuaiyun.com/thundon/article/details/45177079</link><guid>https://blog.youkuaiyun.com/thundon/article/details/45177079</guid><author>thundon</author><pubDate>Tue, 21 Apr 2015 22:00:31 +0800</pubDate><description><![CDATA[1.不知LuaJit的应该很多，但知道cocos2d应该很多。我初听LuaJit 还是有从一前辈口中得知，当时只听了大概原理。简单来说就是用C来封装核心库，用Lua 脚本来写业务，这个在做游戏方面很适用，同时我觉得也很适用需求更新较快的业务。]]></description><category></category></item><item><title><![CDATA[Mac 下编译使用 VLC-Android]]></title><link>https://blog.youkuaiyun.com/thundon/article/details/44458061</link><guid>https://blog.youkuaiyun.com/thundon/article/details/44458061</guid><author>thundon</author><pubDate>Thu, 19 Mar 2015 15:00:34 +0800</pubDate><description><![CDATA[Mac 下编译 Android VLC
Android VLC Demo
Android VLC 简单试用]]></description><category></category></item><item><title><![CDATA[记录工作时常用命令]]></title><link>https://blog.youkuaiyun.com/thundon/article/details/44307887</link><guid>https://blog.youkuaiyun.com/thundon/article/details/44307887</guid><author>thundon</author><pubDate>Mon, 16 Mar 2015 16:21:06 +0800</pubDate><description><![CDATA[linux 系统上一般使用的高级命令，比如 data, nmon]]></description><category></category></item><item><title><![CDATA[Mac下安装QT版wireshark]]></title><link>https://blog.youkuaiyun.com/thundon/article/details/43673393</link><guid>https://blog.youkuaiyun.com/thundon/article/details/43673393</guid><author>thundon</author><pubDate>Mon, 09 Feb 2015 17:58:26 +0800</pubDate><description><![CDATA[OSX 安装 QT 版 wireshark前述wireshark作为分析网络报文的利器，我在此就不做多少介绍。其作为一个跨平台的软件，在Mac下也是支持的，不过官方发布的是gtk 版，界面实在太丑，还有一点它启动时还要X环境的支持，你需要去下个XQuartz来支持，实在是太麻烦，使用它纯属无奈。一个偶然的机会在网上看Mac可装QT版，果断尝试了下，发现还是蛮不错的，这里就记录下安装过程。前期准备在你]]></description><category></category></item><item><title><![CDATA[OSX IDEA 下编译 Jni Native 头文件]]></title><link>https://blog.youkuaiyun.com/thundon/article/details/43672687</link><guid>https://blog.youkuaiyun.com/thundon/article/details/43672687</guid><author>thundon</author><pubDate>Mon, 09 Feb 2015 17:07:22 +0800</pubDate><description><![CDATA[OSX IDEA 下编译头文件本人的环境为Yosemite，IDE 是jetbrains的IntelliJ IDEA 14。Class文件目录在我们将 native 方法写入 java文件中。网上大多数的教程都是基于eclipse写的，这时他们会找你去gen文件夹找class文件，但IDEA生成的class并不在gen下，而是在out目录下。javah 命令在进入[project 要目录]/out/]]></description><category></category></item><item><title><![CDATA[Oracle 中常用的 function]]></title><link>https://blog.youkuaiyun.com/thundon/article/details/42503947</link><guid>https://blog.youkuaiyun.com/thundon/article/details/42503947</guid><author>thundon</author><pubDate>Wed, 07 Jan 2015 22:06:35 +0800</pubDate><description><![CDATA[1.将oracle Date 转为 utc
CREATE OR REPLACE
function to_unixtime(oracleDate date) return number is
begin
return (oracleDate - to_date(19700101,'yyyymmdd') )*24*60*60 ;
end;]]></description><category></category></item><item><title><![CDATA[xcode5 导入 makefile]]></title><link>https://blog.youkuaiyun.com/thundon/article/details/41673837</link><guid>https://blog.youkuaiyun.com/thundon/article/details/41673837</guid><author>thundon</author><pubDate>Tue, 02 Dec 2014 09:21:25 +0800</pubDate><description><![CDATA[mac 调试

用mac 有一段时间，刚开始的时候只是用它做些代码编辑工作之类的，后来就把自己的大部分windows上的工作都移过来了，但有一项一直感觉很别扭，是什么呢？那就是调试！

话说调试，windows 上的 visual studio 调试代码很强大，使用起来也很方便，对于代码调试帮助很大。linux 上的gdb 也很强大，之前对其有点误会，后来在看了它的manual 后发现功能]]></description><category></category></item><item><title><![CDATA[Redhat 6.4 使用 CentOS 6.4 的163 Yum 源]]></title><link>https://blog.youkuaiyun.com/thundon/article/details/41662711</link><guid>https://blog.youkuaiyun.com/thundon/article/details/41662711</guid><author>thundon</author><pubDate>Tue, 02 Dec 2014 00:01:37 +0800</pubDate><description><![CDATA[更新PD带来的烦恼

今天更新了Parallels Desktop，发现性能确实提高了不少，但也有兼容性的问题，无法打开PD8创建的 Redhat 6.0。想了下索性就重新安装个6.0，但安装的时候发现还是不行， 估计是新版本对旧Redhat兼容性不够，下载了个6.4，重新安装好了。

替换Redhat yum 源

这里是重点，在一个bbs上发现了一个脚本，挺好，但因网站内容展示的问]]></description><category></category></item><item><title><![CDATA[SS5 windows移植]]></title><link>https://blog.youkuaiyun.com/thundon/article/details/41631327</link><guid>https://blog.youkuaiyun.com/thundon/article/details/41631327</guid><author>thundon</author><pubDate>Sun, 30 Nov 2014 23:20:09 +0800</pubDate><description><![CDATA[SS5 代理服务器

SS5 是一款linux 下的代理工具，支持

SOCKS V4 和 
SOCKS V5。官网 介绍说，它支持telnet、ftp、finger、 whois、gohper和 WWW。


Windows 下的纠结

这么好的一个开源代理软件只有linux版，并没有windows版，可能出于某种方面的考虑吧。在面对windows版的需求，我想到第一个就是拿]]></description><category></category></item><item><title><![CDATA[编码习惯、lftp工具介绍及mirror指令]]></title><link>https://blog.youkuaiyun.com/thundon/article/details/41630741</link><guid>https://blog.youkuaiyun.com/thundon/article/details/41630741</guid><author>thundon</author><pubDate>Sun, 30 Nov 2014 23:11:01 +0800</pubDate><description><![CDATA[编码习惯、lftp工具介绍及mirror指令

1. 编码习惯

每个人的编码习惯都不同，计算机技术发展到现在，会出现各种各要的软件来解决纷杂的问题，而如何合理地选择最适合自己的工作所需工具也是入门必备。

1.1 代码编辑器

写linux程序我喜欢用mvim 来写程序，完全脱离鼠标、不输于Source Insight的代码结构浏览窗口、随意的分屏操作及自由配置等等都是我喜欢它的]]></description><category></category></item><item><title><![CDATA[Git 常用技巧总结]]></title><link>https://blog.youkuaiyun.com/thundon/article/details/41620357</link><guid>https://blog.youkuaiyun.com/thundon/article/details/41620357</guid><author>thundon</author><pubDate>Sun, 30 Nov 2014 09:29:51 +0800</pubDate><description><![CDATA[序号

命令

注释





1

git checkout

撤消修改



2

git clean -df

删除untrack的文件



3

git status

查看git状态



4

git add #file/directory#

添加文件或文件夹



5

git push or]]></description><category></category></item><item><title><![CDATA[[解决]Yosemite 中 Patch 破解程序不能用的问题]]></title><link>https://blog.youkuaiyun.com/thundon/article/details/41291223</link><guid>https://blog.youkuaiyun.com/thundon/article/details/41291223</guid><author>thundon</author><pubDate>Wed, 19 Nov 2014 22:30:43 +0800</pubDate><description><![CDATA[在升级Yosemite 后发现有些以前的破解程序不能用了，尤其是一些 patch 程序，比如软件仓库里的 iDocument . 
会报以下的错误 
This patch seems to be corrupted. Please make sure you get your patchers from a trusted source. 
If you believe you did, t]]></description><category></category></item></channel></rss>