<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[as122343的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/as122343</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; as122343]]></copyright><item><title><![CDATA[单元测试工具 unitils]]></title><link>https://blog.youkuaiyun.com/as122343/article/details/102256144</link><guid>https://blog.youkuaiyun.com/as122343/article/details/102256144</guid><author>as122343</author><pubDate>Fri, 21 Oct 2016 22:40:00 +0800</pubDate><description><![CDATA[Unitils模块组件 Unitils通过模块化的方式来组织各个功能模块，采用类似于Spring的模块划分方式，如unitils-core、unitils-database、unitils-mock等。比以前整合在一个工程里面显得更加清晰，目前所有模块如下所示：

 unitils-core：核心内核包。
 unitils-database：维护测试数据库及连接池。...]]></description><category></category></item><item><title><![CDATA[[转] 利用git钩子，使用python语言获取提交的文件列表]]></title><link>https://blog.youkuaiyun.com/as122343/article/details/102256141</link><guid>https://blog.youkuaiyun.com/as122343/article/details/102256141</guid><author>as122343</author><pubDate>Sat, 15 Oct 2016 12:52:00 +0800</pubDate><description><![CDATA[项目有个需求，需要获取push到远程版本库的文件列表，并对文件进行特定分析。很自然的想到，要利用git钩子来触发一个脚本，实现获取文件列表的功能。比较着急使用该功能，就用python配合一些git命令写了一个脚本出来，等想到更好的方法后再对脚本进行修改。

#!/usr/bin/env python
#coding=utf-8
'''
该脚本在pre-receive或post-...]]></description><category></category></item><item><title><![CDATA[Spring  AOP理解]]></title><link>https://blog.youkuaiyun.com/as122343/article/details/102256142</link><guid>https://blog.youkuaiyun.com/as122343/article/details/102256142</guid><author>as122343</author><pubDate>Sat, 08 Oct 2016 22:42:00 +0800</pubDate><description><![CDATA[Spring的核心思想的IOC和AOP。最近学习AOP,对切面的学习有了进一步的认识。
  Spring用代理类包裹切面，把他们织入到Spring管理的bean中。也就是说代理类伪装成目标类，它会截取对目标类中方法的调用，让调用者对目标类的调用都先变成调用伪装类，伪装类中就先执行了切面，再把调用转发给真正的目标bean。这样可以实现对业务代码的最小化侵入。使得业务逻辑各部分...]]></description><category></category></item><item><title><![CDATA[JavaScript Cookies使用]]></title><link>https://blog.youkuaiyun.com/as122343/article/details/102256139</link><guid>https://blog.youkuaiyun.com/as122343/article/details/102256139</guid><author>as122343</author><pubDate>Fri, 07 Oct 2016 10:51:00 +0800</pubDate><description><![CDATA[Cookie 是个存储在客户端(浏览器)记录信息确定用户身份的小文本文件，可以用来跟踪用户当前登陆状态和用户浏览页面的次数，记录用户输入的文本信息，也可以在页面间传递变量，记录用户一些行为。
当浏览器运行时，存储在 RAM 中。一旦你从该网站或网络服务器退出，Cookie 也可存储在计算机的硬盘上。当访客结束其浏览器对话时，即终止的所有 Cookie。
与cookies相对应...]]></description><category></category></item><item><title><![CDATA[[转]SURF算法解析]]></title><link>https://blog.youkuaiyun.com/as122343/article/details/102256140</link><guid>https://blog.youkuaiyun.com/as122343/article/details/102256140</guid><author>as122343</author><pubDate>Fri, 02 Oct 2015 22:07:00 +0800</pubDate><description><![CDATA[SURF算法解析
一、积分图像  积分图像的概念是由Viola和Jones提出的。积分图像中任意一点（i，j）的值为原图像左上角到任意点（i，j）相应的对焦区域的灰度值的总和，其数学公式如图1所示:


那么，当我们想要计算图片一个区域的积分，就只需计算这个区域的四个顶点在积分图像里的值，便可以通过2步加法和2步减法计算得出，其数学公式如下：

二、Hession矩阵探测...]]></description><category></category></item><item><title><![CDATA[[转]四旋翼飞行器的姿态解算小知识点]]></title><link>https://blog.youkuaiyun.com/as122343/article/details/102256137</link><guid>https://blog.youkuaiyun.com/as122343/article/details/102256137</guid><author>as122343</author><pubDate>Tue, 15 Sep 2015 19:43:00 +0800</pubDate><description><![CDATA[1、惯性测量单元IMU(InertialMeasurement Unit)
姿态航向参考系统AHRS(Attitude and Heading Reference System)
地磁角速度重力MARG(Magnetic, Angular Rate, and Gravity)
微机电系统MEMS(Micro Electrical Mechanical Systems)
自由度维数...]]></description><category></category></item><item><title><![CDATA[[转]C++内存管理]]></title><link>https://blog.youkuaiyun.com/as122343/article/details/102256138</link><guid>https://blog.youkuaiyun.com/as122343/article/details/102256138</guid><author>as122343</author><pubDate>Thu, 10 Sep 2015 14:10:00 +0800</pubDate><description><![CDATA[[导语]
内存管理是C++最令人切齿痛恨的问题，也是C++最有争议的问题，C++高手从中获得了更好的性能，更大的自由，C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨，但内存管理在C++中无处不在，内存泄漏几乎在每个C++程序中都会发生，因此要想成为C++高手，内存管理一关是必须要过的，除非放弃C++，转到Java或者.NET，他们的内存管理基本是自动的，当然你也放弃了自由和对内...]]></description><category></category></item><item><title><![CDATA[学习SQL笔记]]></title><link>https://blog.youkuaiyun.com/as122343/article/details/102256135</link><guid>https://blog.youkuaiyun.com/as122343/article/details/102256135</guid><author>as122343</author><pubDate>Wed, 09 Sep 2015 09:30:00 +0800</pubDate><description><![CDATA[SQL 语句语法

AND / OR
SELECT column_name(s)FROM table_nameWHERE conditionAND|OR condition



ALTER TABLE
ALTER TABLE table_nameADD column_name datatype
or
ALTER TABLE table_nameDRO...]]></description><category></category></item><item><title><![CDATA[华为软件类常见面试问题集锦]]></title><link>https://blog.youkuaiyun.com/as122343/article/details/102256118</link><guid>https://blog.youkuaiyun.com/as122343/article/details/102256118</guid><author>as122343</author><pubDate>Mon, 07 Sep 2015 18:39:00 +0800</pubDate><description><![CDATA[1：请你分别划分OSI的七层网络结构图，和TCP/IP的层次结构？




OSI从低到高分别是：物理层、数据链路层、网络层、传输层、会话层、表示层和应用层
TCP/IP的四层结构图：数据链路层、网络层、传输层、应用层。

Q2：请你详细的解释一下IP协议的定义，在哪个层上面，主要有什么作用？TCP与UDP呢？
IP协议是用于将多个包交换网络连接起来的，它在...]]></description><category></category></item><item><title><![CDATA[[转]堆排序]]></title><link>https://blog.youkuaiyun.com/as122343/article/details/102256115</link><guid>https://blog.youkuaiyun.com/as122343/article/details/102256115</guid><author>as122343</author><pubDate>Sun, 06 Sep 2015 21:31:00 +0800</pubDate><description><![CDATA[堆排序
 堆排序是利用堆的性质进行的一种选择排序。下面先讨论一下堆。
1.堆
堆实际上是一棵完全二叉树，其任何一非叶节点满足性质：
 Key[i]&lt;=key[2i+1]&amp;&amp;Key[i]&lt;=key[2i+2]或者Key[i]&gt;=Key[2i+1]&amp;&amp;key&gt;=key[2i+2]
 即任何一非叶节点的关...]]></description><category></category></item><item><title><![CDATA[pixhawk入门知识]]></title><link>https://blog.youkuaiyun.com/as122343/article/details/102256136</link><guid>https://blog.youkuaiyun.com/as122343/article/details/102256136</guid><author>as122343</author><pubDate>Sun, 06 Sep 2015 18:57:00 +0800</pubDate><description><![CDATA[Pixhawk是一种先进的自动驾驶仪，由PX4开放硬件项目设计和3D机器人制造。它具有来自ST公司先进的处理器和传感器技术，以及NuttX实时操作系统，能够实现惊人的性能，灵活性和可靠性控制任何自主飞行器。Pixhawk旗舰版模块将伴随着新的外设选项，包括数字空速传感器，外部多色LED指示灯支持和外部磁强计。所有的外围设备自动检测和配置。 该Pixhawk系统的优点包括：集成多线程，类似...]]></description><category></category></item><item><title><![CDATA[[转]错误记录]]></title><link>https://blog.youkuaiyun.com/as122343/article/details/102256133</link><guid>https://blog.youkuaiyun.com/as122343/article/details/102256133</guid><author>as122343</author><pubDate>Thu, 03 Sep 2015 21:56:00 +0800</pubDate><description><![CDATA[题目：简单错误记录
题目描述：
开发一个简单的错误记录功能模块，能够记录出错的代码所在的文件名称和行号。
处理：
1、记录最多8条错误记录，循环记录，对相同的错误记录（净文件名称和行号完全匹配）只记录一条错误，错误计数增加；
2、超过16个字符的文件名称，只记录文件的最后有效16个字符；
3、输入的文件可能带路径，记录文件名称不能带路径

输入描述:一行或多行字符串。每行...]]></description><category></category></item><item><title><![CDATA[华为上机试题：最高分是多少]]></title><link>https://blog.youkuaiyun.com/as122343/article/details/102256134</link><guid>https://blog.youkuaiyun.com/as122343/article/details/102256134</guid><author>as122343</author><pubDate>Thu, 03 Sep 2015 20:04:00 +0800</pubDate><description><![CDATA[老师想知道从某某同学当中，分数最高的是多少，现在请你编程模拟老师的询问。当然，老师有时候需要更新某位同学的成绩.输入描述:输入包括多组测试数据。每组输入第一行是两个正整数N和M（0 
&lt; N &lt;= 30000,0 &lt; M &lt; 
5000）,分别代表学生的数目和操作的数目。学生ID编号从1编到N。第二行包含N个整数，代表这N个学生的初始成绩，其中第i个数代表ID...]]></description><category></category></item><item><title><![CDATA[[转]opencv学习资料]]></title><link>https://blog.youkuaiyun.com/as122343/article/details/102256125</link><guid>https://blog.youkuaiyun.com/as122343/article/details/102256125</guid><author>as122343</author><pubDate>Thu, 03 Sep 2015 16:04:00 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/poem_qianmo/article/details/20537737
1：Matimread(conststring&amp;filename,intflags=1);
 eg:

Matimage0=imread("dota.jpg",CV_LOAD_IMAGE_ANYDEPTH|CV_LOAD_IMAG...]]></description><category></category></item><item><title><![CDATA[像素点的Hessian矩阵]]></title><link>https://blog.youkuaiyun.com/as122343/article/details/102256122</link><guid>https://blog.youkuaiyun.com/as122343/article/details/102256122</guid><author>as122343</author><pubDate>Wed, 02 Sep 2015 21:13:00 +0800</pubDate><description><![CDATA[最近开始学习图像处理相关知识，碰到对像素点求黑塞矩阵查了资料才搞懂。
给定一个图像f（x，y）上的一点（x，y）。其黑塞矩阵如下：

因为导数的公式是f'(x)=(f(x+dx)-f(x))/dx在数字图像里,通常用相邻像素的灰度值来计算,它们的距离 dx=1。一阶导数就是相邻像素的灰度值的差f'(x) = f(x+1)-f(x)从二维图像来看,沿X方向和Y方向的一阶偏导数分别为f...]]></description><category></category></item><item><title><![CDATA[排序算法]]></title><link>https://blog.youkuaiyun.com/as122343/article/details/102256126</link><guid>https://blog.youkuaiyun.com/as122343/article/details/102256126</guid><author>as122343</author><pubDate>Wed, 02 Sep 2015 18:01:00 +0800</pubDate><description><![CDATA[1、选择排序
重复的循环，每次选出最小的数。

for(int i=0; i&lt;v.size()-1; i++){
                int min = v[i]; 
                int temp;
                int index = i;
                for(int j=i+1;j&lt;v....]]></description><category></category></item><item><title><![CDATA[C/C++笔试经典程序（二）]]></title><link>https://blog.youkuaiyun.com/as122343/article/details/102256119</link><guid>https://blog.youkuaiyun.com/as122343/article/details/102256119</guid><author>as122343</author><pubDate>Wed, 02 Sep 2015 11:01:00 +0800</pubDate><description><![CDATA[1.下面5个函数哪个能够成功进行两个数的交换？

swap1传的是值的副本，在函数体内被修改了形参p、q（实际参数a、b的一个拷贝），p、q的值确实交换了，但是它们是局部变量，不会影响到主函数中的a和b。当函数swap1生命周期结束时，p、q所在栈也就被删除了。
swap2和swap3传的是一个地址进去，在函数体内的形参*p、*q是指向实际参数a、b地址的两个指针。
swap5函...]]></description><category></category></item><item><title><![CDATA[遍历二叉树顺序]]></title><link>https://blog.youkuaiyun.com/as122343/article/details/102256123</link><guid>https://blog.youkuaiyun.com/as122343/article/details/102256123</guid><author>as122343</author><pubDate>Fri, 28 Aug 2015 19:50:00 +0800</pubDate><description><![CDATA[二叉树的遍历顺序有：前向遍历、中序遍历、后续遍历、按层遍历四种。
前向遍历：先根节点再左子树后右子树。

中序遍历：先左子树再根节点后右子树。(投影法快速实现遍历）。

后续遍历：先左子树再右子树后根节点

按层遍历：ABECDFG。
二、二叉树的重构。
已知一棵二叉树的先序遍历和中序遍历序列分别为：...]]></description><category></category></item><item><title><![CDATA[C/c++笔试经典程序（一）]]></title><link>https://blog.youkuaiyun.com/as122343/article/details/102256117</link><guid>https://blog.youkuaiyun.com/as122343/article/details/102256117</guid><author>as122343</author><pubDate>Tue, 25 Aug 2015 19:40:00 +0800</pubDate><description><![CDATA[1.输出结果比较
1）
输出结果：21
2）
输出结果：12。虽然循环只进行了一次，但是对!X++来说，X还是进行了自加运算。
2.指针运算

输出结果8,8.程序运行时，printf语句是从右往左进行读取，此时ptr指向8.因为*和++的优先级相同，结合顺序是从右到左，所以*ptr++等价于*（ptr++）。
3.运算符优先级

4.利用位运算实现两个整数的加法运算...]]></description><category></category></item><item><title><![CDATA[C语言宏定义#define用法]]></title><link>https://blog.youkuaiyun.com/as122343/article/details/102256120</link><guid>https://blog.youkuaiyun.com/as122343/article/details/102256120</guid><author>as122343</author><pubDate>Tue, 25 Aug 2015 13:57:00 +0800</pubDate><description><![CDATA[#define是C语言中提供的宏定义命令，其主要目的是为程序员在编程时提供一定的方便，并能在一定程度上提高程序的运行效率，但学生在学习时往往不能 理解该命令的本质，总是在此处产生一些困惑，在编程时误用该命令，使得程序的运行与预期的目的不一致，或者在读别人写的程序时，把运行结果理解错误，这对 C语言的学习很不利。1　#define命令剖析1.1 #define的概念#define命令是...]]></description><category></category></item></channel></rss>