<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Pandora's Daddy的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/BlueKingFirst</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; BlueKingFirst]]></copyright><item><title><![CDATA[Ruby on Rails 项目部署（一）]]></title><link>https://blog.youkuaiyun.com/BlueKingFirst/article/details/50430272</link><guid>https://blog.youkuaiyun.com/BlueKingFirst/article/details/50430272</guid><author>BlueKingFirst</author><pubDate>Wed, 30 Dec 2015 01:08:20 +0800</pubDate><description><![CDATA[前言近期将RoR部署到服务器上，各种纠结各种累，方案如下： 
Raspbian wheezy ＋ Apache ＋ Ruby on Rails ＋ MySQLRaspbian pi, rvm, ruby的安装略……
  碰到一个这样的问题，rvmsudo的问题，是因为rvm安装的原因造成的，具体如下：切换到 appuser 后，找不到rvm。
  
  以前的安装方法，参照官方文档 https://]]></description><category></category></item><item><title><![CDATA[用objective-c开发的第一个mac程序（3）——动态库与静态库的问题]]></title><link>https://blog.youkuaiyun.com/BlueKingFirst/article/details/47282631</link><guid>https://blog.youkuaiyun.com/BlueKingFirst/article/details/47282631</guid><author>BlueKingFirst</author><pubDate>Tue, 04 Aug 2015 21:06:18 +0800</pubDate><description><![CDATA[打包之后，在测试电脑安装后，程序需无法运行，错误是缺少链接库的错误： 
错误代码：xxxxxxxxxxxx在windows下，只要是将动态库放到可执行文件相同目录下就可以了，但是mac则不能使用这样的方法，拷到目录下运行依然出错； 
–> 发现mac下的app是一个目录（这个根win的exe有很大区别），那拷到xxxx.app/Contents/MacOS/目录下也是不行； 
–> 问了老大，放在x]]></description><category></category></item><item><title><![CDATA[用objective c开发的第一个mac程序（2）——初识oc cocoa swift]]></title><link>https://blog.youkuaiyun.com/BlueKingFirst/article/details/47192593</link><guid>https://blog.youkuaiyun.com/BlueKingFirst/article/details/47192593</guid><author>BlueKingFirst</author><pubDate>Sun, 02 Aug 2015 02:59:02 +0800</pubDate><description><![CDATA[第一阶段其实很蛋疼，牛人可能1个小时，半个小时，甚至10来分钟就能搞定了，而我却用了几天！这几天对我来说是挺打击的，自信心沉了一半……接着第一阶段的记录，继续……思路如下：1. 编译boost库（mac版本）
2. 编译tinyxml库
3. 编译xxx-touch库
4. 在swift中调用xxx-touch库
5. 获取xxx-touch库中接收到的数据
6. 根据数据在界面上画出来按照思路应该]]></description><category></category></item><item><title><![CDATA[用objective-c开发的第一个mac程序（1）——依赖库的生成]]></title><link>https://blog.youkuaiyun.com/BlueKingFirst/article/details/47189349</link><guid>https://blog.youkuaiyun.com/BlueKingFirst/article/details/47189349</guid><author>BlueKingFirst</author><pubDate>Sat, 01 Aug 2015 21:51:47 +0800</pubDate><description><![CDATA[近期开发一项目，一个很小的项目，也是本人在Mac下的处女作。运行平台：Mac OSX
开发语言：Swift、Objective C
开发环境：Xcode
依赖库：C++的xxx-touch（依赖于tinyxml 和 boost库）思路如下：1. 编译boost库（mac版本）
2. 编译tinyxml库
3. 编译xxx-touch库
4. 在swift中调用xxx-touch库
5. 获取xxx-]]></description><category></category></item><item><title><![CDATA[Ruby On Rails -- 开发流程]]></title><link>https://blog.youkuaiyun.com/BlueKingFirst/article/details/46554735</link><guid>https://blog.youkuaiyun.com/BlueKingFirst/article/details/46554735</guid><author>BlueKingFirst</author><pubDate>Fri, 19 Jun 2015 00:41:01 +0800</pubDate><description><![CDATA[一、创建项目rails new test --skip-bundle
cd test
bundle install --local # 依赖包
rails server           # 启动服务二、生成模型，例如：rails generate model User account:stirng password:string
rails generate model Permission c]]></description><category></category></item><item><title><![CDATA[Ruby On Rails -- Rails的安装]]></title><link>https://blog.youkuaiyun.com/BlueKingFirst/article/details/46554655</link><guid>https://blog.youkuaiyun.com/BlueKingFirst/article/details/46554655</guid><author>BlueKingFirst</author><pubDate>Fri, 19 Jun 2015 00:30:26 +0800</pubDate><description><![CDATA[为什么要写安装的总结，因为这个过程实在太吐血了，记下来免得日后忘记了，到那时候可以回头看看当初的自己是多么的傻逼；起初是在win7下配置Rails的环境： 
1. 下载InstantRails很方便，但是版本很旧，所以弃用了； 
2. 使用RubyInstaller-2.2.2，安装； 
3. 安装devkit； 
4. 下载sqlite3，加入到path； 
5. 以上都很顺利的，rails的安装]]></description><category></category></item><item><title><![CDATA[Ruby On Rails -- routes.rb]]></title><link>https://blog.youkuaiyun.com/BlueKingFirst/article/details/46551053</link><guid>https://blog.youkuaiyun.com/BlueKingFirst/article/details/46551053</guid><author>BlueKingFirst</author><pubDate>Thu, 18 Jun 2015 18:24:18 +0800</pubDate><description><![CDATA[=====================================================================
# You can have the root of your site routed with "root"
# root 'welcome#index'
----------------------------------------------------]]></description><category></category></item><item><title><![CDATA[【入职那些事】]]></title><link>https://blog.youkuaiyun.com/BlueKingFirst/article/details/46540575</link><guid>https://blog.youkuaiyun.com/BlueKingFirst/article/details/46540575</guid><author>BlueKingFirst</author><pubDate>Thu, 18 Jun 2015 00:25:23 +0800</pubDate><description><![CDATA[新入职，我老大对我还是很有耐心的教导，也是我的启明星，指引着我如何学习，该学习什么，很幸运也很感谢他； 
说说入职一个月以来，做过的事情， 
1. 学习git版本管理工具 
2. 学习makefile（以前在win下开发，从来不用这个，也不知道这个是干嘛的） 
3. 学习cmake 
4. 学习uml建模 
5. 交给我一个项目，让我做需求，概要设计，详细设计; 
6. 另外再交给我一个项目，mac]]></description><category></category></item><item><title><![CDATA[数据结构总结——单链表/循环链表/双向链表]]></title><link>https://blog.youkuaiyun.com/BlueKingFirst/article/details/45954457</link><guid>https://blog.youkuaiyun.com/BlueKingFirst/article/details/45954457</guid><author>BlueKingFirst</author><pubDate>Sun, 24 May 2015 20:19:09 +0800</pubDate><description><![CDATA[总体构成：
  
  头节点：不作数据的存储，存储链表的公共数据信息，如：长度；另外还有，还包括头指针，指向第一个数据节点；
  数据节点：顾名思义是存数据的，链表最后的节点的指针域为NULL；
  
节点的构成：
  
  数据域：存储数据元素信息
  指针域：存储下一节点的地址
  
操作流程：
  遍历的流程 
  1. 通过头节点的指针域得到第一个元素 
  2. 在通过第一个元素的数据域得]]></description><category></category></item><item><title><![CDATA[数据结构总结——静态链表]]></title><link>https://blog.youkuaiyun.com/BlueKingFirst/article/details/45952439</link><guid>https://blog.youkuaiyun.com/BlueKingFirst/article/details/45952439</guid><author>BlueKingFirst</author><pubDate>Sun, 24 May 2015 15:43:23 +0800</pubDate><description><![CDATA[静态链表的组成有3大要素：
  
  数据域 data
  游标 cursor    
  下标 index
  
按区域可划分为3个部分：
   
  数组第一个元素（以下统称此元素为：Start位）：非数据区，备用链表中第一个空闲节点的下标；
  数组最后的元素（以下统称此元素为：End位）：非数据区，存放第一个数据元素的下标；
  静态链表中的数据存放的区域，范围是从第二个元素~倒数第二个元素]]></description><category></category></item><item><title><![CDATA[【WIN32】CMake的学习总结 5——编译完整的动/静态库]]></title><link>https://blog.youkuaiyun.com/BlueKingFirst/article/details/45788507</link><guid>https://blog.youkuaiyun.com/BlueKingFirst/article/details/45788507</guid><author>BlueKingFirst</author><pubDate>Sun, 17 May 2015 14:11:40 +0800</pubDate><description><![CDATA[目录结构+
|
+--- CMakeLists.txt
+--+ bin
+--+ lib
+--+ src
|  +--- test.cpp
|  +--- CMakeLists.txt
+--+ xmath
|  +--- xmath.h
|  +--- xmath.cpp
|  +--- xmath.def
|  +--- CMakeLists.txt
+--+ build以下为C++的源代码]]></description><category></category></item><item><title><![CDATA[【WIN32】CMake的学习总结 4——深入动态库]]></title><link>https://blog.youkuaiyun.com/BlueKingFirst/article/details/45775519</link><guid>https://blog.youkuaiyun.com/BlueKingFirst/article/details/45775519</guid><author>BlueKingFirst</author><pubDate>Sun, 17 May 2015 00:27:32 +0800</pubDate><description><![CDATA[上回讲述了CMake使用动态库与使用静态库之间并没有太大的区别，并讲述了学习期间碰到的问题：无法正确生成动态库DLL，导致使用动态库的test测试项目无法正确编译；【 学习时遇到的疑问 】
  既然已经include_directories指定头文件的搜索路径，头文件已经声明，使用动态库为毛还要lib中的声明？
  
  声明在头文件是没错的，所以需要include_directories来指定头文]]></description><category></category></item><item><title><![CDATA[【WIN32】CMake的学习总结 3——动态库]]></title><link>https://blog.youkuaiyun.com/BlueKingFirst/article/details/45772241</link><guid>https://blog.youkuaiyun.com/BlueKingFirst/article/details/45772241</guid><author>BlueKingFirst</author><pubDate>Sat, 16 May 2015 22:41:21 +0800</pubDate><description><![CDATA[较于静态库，动态库并没有太大的区别，本文对不同点作一些描述，并讲述使用动态库时遇到的一些问题。生成静态库/动态库所用的基本命令：
  [必] add_libraries命令生成库，区别在于一个参数STATIC/SHARED 
  [选] 设置target属性 
  [选] target输出目录
  
  注：在此提到的是生成库的基本命令，更多命令可参考CMake命令手册；
引用静态库/动态库所用的命]]></description><category></category></item><item><title><![CDATA[【WIN32】CMake的学习总结 2——静态库]]></title><link>https://blog.youkuaiyun.com/BlueKingFirst/article/details/45767197</link><guid>https://blog.youkuaiyun.com/BlueKingFirst/article/details/45767197</guid><author>BlueKingFirst</author><pubDate>Sat, 16 May 2015 11:44:56 +0800</pubDate><description><![CDATA[实际的项目开发中，可能会使用到到一些开源的框架，或者模块，又或者自己编写和使用的一个库。而这些库有可能是静态的或动态的。这些情况下，该怎么使用CMake来生成vs工程呢？静态库 
生成vs的静态库工程 
例如：写一个简单的数学库（只提供加法和乘法的运算）目录结构如下：
+
|
+--- CMakeLists.txt
+--+ lib/ 
+--+ bin/ 
+--+ src/
|  |
|  +-]]></description><category></category></item><item><title><![CDATA[【WIN32】CMake的学习总结 1——一个简单的Hello World程序]]></title><link>https://blog.youkuaiyun.com/BlueKingFirst/article/details/45755739</link><guid>https://blog.youkuaiyun.com/BlueKingFirst/article/details/45755739</guid><author>BlueKingFirst</author><pubDate>Sat, 16 May 2015 02:16:16 +0800</pubDate><description><![CDATA[首先想说明的是：写这些总结只是为了让自己的印象更加深刻一些，期间所描述的均为学习时所碰到的问题和疑问，在这里将他记录下来，方便日后的参考，也希望对那些和我一样在学习CMake初期都有同样困惑的人；CMake在windows下的安装过程比较简单，下载个安装包直接执行就可以了； 
说一下刚刚接触CMake时的感受： 
打开cmake-gui.exe后，我并不知道该怎么去做，总结出的原因有2个： 
1.]]></description><category></category></item><item><title><![CDATA[编译64位的库]]></title><link>https://blog.youkuaiyun.com/BlueKingFirst/article/details/45705181</link><guid>https://blog.youkuaiyun.com/BlueKingFirst/article/details/45705181</guid><author>BlueKingFirst</author><pubDate>Thu, 14 May 2015 00:41:15 +0800</pubDate><description><![CDATA[今天老大布置了点任务，就是把源码编译成64位的库，其库依赖于其他的库，依赖关系如下： 
1. boost库 
2. 公司内部库libx 
3. 另一个库liby（只有头文件）此前看了几天的CMake，但是还不熟练，正好有项目练练手，拿到源文件后，打开CMakeLists.txt一看，写得很规范，很有条例；虽然需求明确了，但是还是不知道怎么入手，此前也没有怎么使用到其他的库文件，不管是静态库还是动态库]]></description><category></category></item><item><title><![CDATA[欢迎使用优快云-markdown编辑器]]></title><link>https://blog.youkuaiyun.com/BlueKingFirst/article/details/45704435</link><guid>https://blog.youkuaiyun.com/BlueKingFirst/article/details/45704435</guid><author>BlueKingFirst</author><pubDate>Thu, 14 May 2015 00:17:19 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来，用它写博客，将会带来全新的体验哦：
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗    Ctrl + B 
斜体    Ctrl + I 
引用    Ctrl]]></description><category></category></item><item><title><![CDATA[select的整理]]></title><link>https://blog.youkuaiyun.com/BlueKingFirst/article/details/45313397</link><guid>https://blog.youkuaiyun.com/BlueKingFirst/article/details/45313397</guid><author>BlueKingFirst</author><pubDate>Mon, 27 Apr 2015 17:38:03 +0800</pubDate><description><![CDATA[【传统的Socket 操作流程】

【Windows 下】

服务器：WSAStartup -> socket -> bind -> listen -> while【accept -> recv -> send】 -> closesocket(all) -> WSAClean

客户端：WSAStartup -> socket -> connect -> send -> recv ->]]></description><category></category></item></channel></rss>