自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

看见别人的专栏文采飞扬忍不住自己养一个专栏

本来的习惯是自己写在印象笔记,现在本着分享的精神,放到CSDN让各位大牛小牛指导

  • 博客(51)
  • 收藏
  • 关注

原创 解决CocoaPods各种慢的方案(gem换源+pod repo换源)

本文重点讲述如何对Cocoapods进行换源,解决由于github服务器慢带来的各种install慢update慢问题,亲测有效。

2015-12-06 14:18:55 30888 2

原创 Qt在Linux环境下如何进行动态链接(i.e. Caffe+Qt)

利用Qt进行c++的GUI开发,在我看来是所有GUI方案中,最有吸引力的一个。 一方面,Qt的API封装的特别好,很接近其他“先进”的UI框架,就算是进行大规模的程序开发,Qt也能够胜任。 另一方面i,Qt Creator在构建工程方面,原来很是方便。下面简单记录一下Qt如何使用动态链接库,并举例Caffe+Qt在linux下面的开发

2015-11-12 16:40:20 3486 1

原创 LeetCode Record (Easy)

LeetCode Record (Easy)Begin to pratice coding in leetcode, record here for convenient review. Date: 2015.10.8Data: 2015.10.15

2015-10-08 20:33:42 516

原创 Elastic Search 相关度计算

为了搞清楚elastic search背后是如何计算文档搜索时候的相关度,我决定自己做实验去探索 这篇博客讲得还不错 http://blog.csdn.net/dm_vincent/article/details/42099063 而博客本身也只是翻译了官方文档 https://www.elastic.co/guide/en/elasticsearch/guide/current/scori

2015-08-13 00:25:48 1781

原创 利用Baidu API正向和反向解析地址

在开发过程中,假如遇到了需要计算两地址之间的距离,或者是需要在地图上定位某个地点,之类之类的需求,就会用到百度地图或者高德地图提供的API去解析一个地址,包括正向解析和反向解析。正向解析是输入一个地址,返回一个经纬度,相当于我们在搜索框搜索一个地址然后在地图上打个点。反向解析则是输入一个经纬度,返回一个地址的列表,这个列表是表示这个经纬度附近可能有的东西。百度地图,解析过程实际上就是向百度的服务器接

2015-08-13 00:19:29 1656

原创 配置spring boot工程

快速配置spring boot的文档。 http://docs.spring.io/spring-boot/docs/1.2.3.RELEASE/reference/htmlsingle/#getting-started为了下次不用翻看英文文档,记录如下(平台环境:Mac+Intellij) 1 安装java jdk 2 安装maven 3 利用homebrew下载springboot ...

2015-06-30 21:34:00 1443

原创 Spring注入Bean的几种方式

首先,Bean的概念需要清晰: Bean是一种符合一定要求的Java类 1 有默认的构造函数 2 对于私有属性,有setter和getter满足了上述的条件,在工程中就可以在XML文件中定义类的实例。一开始我不是很理解,为什么要在XML中去定义实例,而不是正正常常的代码中创建。后来看了一些资料,敲了一些sample代码,看了一下《Spring实战》,或多或少有一点理解。在实际变成中,我们需要。。。

2015-06-30 21:21:54 8026 1

原创 常规的利用Curl发送json数据到后台SpringBoot+MongoDB测试CRUD

web后端的开发涉及很多很多技术,要相互配合好需要不断的练习。本文要做的事情是实现一个服务器端程序,运用SpringBoot技术,结合MongoDB数据库。然后用刚学的curl命令发送json数据来测试数据库的CRUD功能。..

2015-06-30 21:07:34 2512

原创 初窥ElasticSearch

初窥ElasticSearch

2015-06-30 20:51:06 743

原创 iOS客户端的微信支付接入

对于一个iOS的APP,如果有一些虚拟的商品或者服务需要通过在线支付来收费的话,一般有几种主流的选择。 如果是通过APP调用支付平台APP的思路的话,一个是调起支付宝客户端,一个则是调起微信支付。实际上,从代码的角度,调起支付APP就是把一些关键的参数通过一定方式打包成为一个订单,然后发送到支付平台的服务器。所以,只要搞清楚了参数设置,搞清楚了每个支付平台的SDK里面一些关键API的使用,基本上就

2015-05-28 17:08:43 3003 5

原创 MongoDB和Redis的CRUD (Create,Read,Update,Delete)

安装好MongoDB后, 可以其中的javascript shell来尝试运行一下 在Mac下,从安装到能够运行mongo的shell,步骤如下: 1. 找到MongoDB的官网。下载合适的安装包。如Mac下面的dmg 2. 解压安装。 3. 配置环境变量。 详情就不展开,因为另外一篇文章已经提及。MongoDB的CRUD,是很基础的数据库内容……

2015-05-27 19:23:00 1259

原创 后台开发环境搭建

Mac上的服务器端开发环境搭建,包括:IntellijIDEAJavaJDKMavenMongoDBRedisJetty

2015-05-27 19:22:29 2094

原创 Linux下安装Matlab

在windows下安装matlab是一件轻松的事情。因为windows解压,找到exe,点击,就可以进入图形界面,然后按照指引安装即可。linux下,则需要麻烦一点点。不过,也还好。1. 下载一个matlab的iso包。很多地方都有这种资源的下载,如一些bt站,多快好省。2. 使用命令把iso包挂在成为一个盘。iso本来就是虚拟光驱的概念,所以理所当然要用光驱的做法去打开它

2015-05-27 19:06:11 2017

原创 Python画曲线图(论文,报告等常用)

事实上在很多时候,例如写论文,例如写报告,例如做ppt,都需要花很多很多曲线图,让人家信服毕竟数据可视化是人的本能。假如读者您很不幸,像我一样不会用matlab之类的东西画图或者没办法用matlab画图,那么可以稍微关注一下python,因为python里面有很强大的库matplotlib,让用户直接用terminal就可以做大部分matlab画图能做的事情。matplotlib的安装,可

2015-04-26 22:23:53 7518

原创 iOS开发:发出系统的声音!发出自己的声音!

这个链接非常详尽地列举了IOS7里面所有的系统声音,声音的ID,声音的存放位置尽管现在已经是ios8的时代,但是系统声音这个东东不会因此过时,毕竟声音就那几十种,不会一下子有太大变化。https://github.com/TUNER88/iOSSystemSoundsLibrary这个stackoverflow里面有一些比较有用的信息和链接,包括怎样播放系统声音,怎样查看ref

2015-04-26 22:12:13 1538

原创 OpenCV 的AffineTransform(传说中的仿射变换)

为了让数据集能够有旋转不变形,希望在caffe训练处好结果,我对采集的数据集进行了一个仿射变换。利用opencv可以比较方便的实现这个事情。我的数据集还有一些点标注。标注需要在图片旋转的同时把关键点也旋转到合适的位置。Mat affineTransform(Mat src, std::vector& v){    Mat rot_mat(2, 3, CV_32FC1);

2015-04-26 21:47:43 6925

原创 Python在ubuntu上面的安装,遇到的问题,以及一些有用的python库安装

在linux环境下面,一般都配置了python环境。mac下面也是。但是有时候用户会发现,系统自带的python版本比较旧,于是想要更新python版本。例如我在自己的ubuntu下面有一个自带的python2.7。但是需要用到python3,于是我不得不重新安装一下python3。如果从百度上面搜和python相关的东西,感觉真是错漏百出。原因就不说了。对于程序猿,有问题还是goog

2015-04-26 21:44:18 2897

原创 iOS中从零开始使用protobuf

让我们一起打开下面这个链接https://github.com/alexeyxo/protobuf-objc在github上有protobuf-objc,其中的readme可以教会我们安装proto到咱们电脑里面。然后利用protoc,也就是protobuf的编译器可以编译.proto文件,生成一些.h和.m文件。在移动App中,使用protobuffer可以做储存,可以做网络

2015-03-13 18:42:58 8841 4

原创 Qt开发 槽函数定义,以及槽函数二次响应多次响应问题

在Qt开发里面,有一种传说中的信号槽机制,有好几种实现的方法。为了实现ui和逻辑的解耦,Qt开发可以利用Qt designer来做UI,同时也有一些UI和逻辑函数之间的通讯建立。例如,要实现button的相应,有下面几种方法:1可以在模式下面,自己定义信号和槽函数,然后在窗口类里面,把相应的槽函数定义好2可以纯代码实现。把ui的控件拖动好,把槽函数写好,然后用一句c

2015-03-06 15:04:16 4430

转载 Protocol Buffers介绍

本文来自CSDN博客:http://blog.csdn.net/program_think/archive/2009/05/31/4229773.aspx  今天来介绍一下“Protocol Buffers”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了protobuf,想想干脆单独开

2015-03-04 11:08:04 1369

原创 用Qt做demo:一般步骤和可能用得到的东西

1 利用Qt的.ui文件,拖拽实现所有按钮Button,文字Label,图片Label等等。布局做好了再做逻辑。2 根据自己的设计,把各种空间名字改好。这一点很重要,因为后续的逻辑代码在显示的时候要找到这个控件的名称。然后设计信号和槽。所谓的信号槽机制,其实我理解很肤浅。用户对控件做了什么事情, 就会发出什么信号(例如点击按键,信号clicked())。程序的某个函数负责做这个

2015-02-24 17:29:38 4276

原创 Qt发布的时候会遇到的问题

1.编译方式的选择:动态链接库vs静态链接一般来说,做小demo都比较嫌弃麻烦,所以都选择用动态链接库。对于Qt程序,如果要给别人用,就要把exe程序,加上Qt 的必要dll文件,以及你(您?礼貌一点?)需要用到的其他库的dll,例如opencv的那些东东。一般跟别人一样的操作,直接双击 XX.exe,提示缺少什么dll,就去Qt的安装目录下的bin文件夹里去找。推荐一个小

2015-02-24 17:28:33 2363

原创 Qt creator快捷键

F2 快速切换到 光标选中对象 的源码。F4 在 头文件(.h) 和 实现文件(.cpp) 之间进行切换。Ctrl + / 注释/取消注释选定内容。Ctrl + i 自动缩进选中代码。Ctrl + shift + up 将当前行的代码向上移动一行。Ctrl + shift + down 将当前行的代码向下移动一行。快捷键很有用,极大提高程

2015-02-24 17:26:26 1369

原创 Qt鼠标事件

鼠标事件,包括鼠标点击,鼠标移动,鼠标释放,鼠标双击等等,都是通过重载QWidget里面的protected虚函数,包括:void mousePressEvent(QMouseEvent *);void mouseReleaseEvent(QMouseEvent *);void mouseDoubleClickedEvent(QMouseEvent *);void mouseMove

2015-02-24 17:23:53 1578

原创 Qt 视频播放

为了尽快学会使用Qt框架,看了别人的博客之后直接就用了,也懒得去慢慢原理,反正以后接触多了慢慢就懂了。写一个QtPlayer,能够播放视频流,并且准备在这个视频播放中导入之前所写的处理代码。

2015-02-24 17:21:55 5724

原创 iOS 使用levelDB储存本地数据

对于移动端应用,很多时候需要保存本地数据,目的有很多,例如缓存数据,例如保存本地设置属性,例如保存闪退之前的数据和状态。做数据本地缓存一般需要实现一下几个逻辑方法(当然,命名随意,意思到了即可)- (BOOL)hadCache;- (NSArray*)getCache;- (void)clearCache;- (void)setCache:(NSArr

2015-02-14 12:40:16 2576

原创 坑爹的Caffe + Ubuntu14.04 + NVIDIA 环境配置

换了新电脑,整个人喜气洋洋,然后就屁颠屁颠地开始配置caffe的使用环境。可是!!!配置这个坑爹的caffe环境让我重装系统N次加上重装cudaN次,后来发现有好多都是很琐碎的注意事项,好多人都没有提到过,我就假装伟大一下,发到博客上,与大家共勉。首先安装ubuntu14.04,一般根据指示安装下去就可以了。,但是有一点要注意!!!!!千万不要更新系统!!!!!

2015-01-16 22:35:32 5079 1

原创 iOS 的 AutoLayout:Masonry

iOS在设计UI的时候,以前很少使用autolayout,因为以前就那么几款ios设备,不用做太多适配。最近苹果出了这么多乱七八糟的设备,iPhone6呀6plus呀各种,使得ios开发者要注重各种屏幕适配。于是autolayout就十分必要一般对于一个view,我们使用masonry的方法很简单UIView* v = [[UIView alloc]init];/*

2015-01-16 22:33:31 2244

原创 Opencv遍历文件夹下面所有文件

// OpencvDirTraverse.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include using namespace std;using namespace cv;int _tmain(int argc, _T

2015-01-03 16:22:30 1970

原创 Vibe背景建模算法

网上很多有趣的博客提到了这个Vibe背景建模方法。本来我自己的课题已经放弃了使用背景建模,但是今天手贱,点开了zouxy09的博客 http://blog.csdn.net/zouxy09/article/details/9622285还有司令的博客 http://blog.csdn.net/yongshengsilingsa/article/details/6659859后来又看

2015-01-03 16:17:45 3609

原创 iOS的手势控制

今天做了一下iOS的手势控制手势自然就是在真机上面,除了点击这种短暂动作之外的操作,主要包括:1 PanPan就是最常见的拖动了。单个手指从屏幕滑动,系统会识别出这是一个pan gesture,当然代码里面需要包含一些固有的定义,才可以对这个手势做反应。 注:在xcode的模拟器上面,只需要按住鼠标(or触摸板)不放,然后拖动,就是模仿真机中的pan了。

2015-01-03 16:12:16 1863

原创 学习使用炫酷的 Facebook Pop (四)

除了上面提到的几种Spring Animation,Decay Animation的效果也非常炫酷。Decay就是衰减的意思,例如POPDecayAnimation *anim = [POPDecayAnimation animWithPropertyNamed:kPOPLayerPositionX]; anim.velocity = @(100.0); anim.fr

2014-12-04 15:31:21 1442

原创 学习使用炫酷的 Facebook Pop(三)

POPSpringAnimation里面除了位置,大小之外还有很多其他的animation效果。从别人那里摘录下来,虽然没有试验过,但是我读了下代码基本是对的,应该没有太大问题。这个动效将按钮旋转 POPSpringAnimation *rotationAnimation = [POPSpringAnimation animationWithPropertyNamed:kP

2014-12-04 15:29:49 729

原创 学习使用炫酷的 Facebook Pop (二)

假如要对一个view进行一种animation,使得这个view往下移动一段距离,弹一弹然后停住,就要利用POPSpringAnimation这个类。很大程度上参考了popping那份代码。感谢直接上代码:-(void)moveDownView:(UIView *)view{ /* kPOPLayerPosition意思是这个animation对象要

2014-12-04 15:27:51 1861

转载 学习使用炫酷的 Facebook Pop (一)

学习一下facebook pop framework。这是一个非常出名的iOS animation框架,据说本来是苹果不开发给开发者的。但是后来不知道怎么搞的,突然被公开出来。故事看了几篇,也什么亮点,自动忘记了。focus到这个开源框架。到github上面一搜pop animation,星星最多的那个就是facebook pop,下面还有很多大牛小牛们写的代码,但是由于我这台电脑

2014-12-04 15:18:24 1679

原创 重温一下ios基本控件拖动添加

今天做个小demo,因为忘记了一些基本知识(肯定是以前不够牢固),导致弄了很久实际上就只是一个属性忘记添加而已,一个小小的IBoutlet。。。打开storyboard(注明:现在刚刚更新的xcode 6,故storyboard可以选择长宽高,适应不同型号的苹果产品,在适配方面用起来倒是相当舒服,而且每种size都写的清清楚楚用途是什么,是iphone还是ipad,我想这个也是苹果

2014-12-04 15:17:13 2088

原创 gcd,block,dispatch queue

今天稍稍用到了ios里面的多线程,看了一下相关的知识,文章和代码,感觉真的相当有用。当一个app正在使用,有时候需要碰到大运算量的任务。假如这个任务是在主线程进行,那么用户不得不等待该任务完成再进行下一个动作。这时候,用户第一个想做的实情,就是关掉app。。。。于是,一个叫做multithreading的技术不得不出生。。。(成语是 应运而生?)有一

2014-12-04 15:16:13 1342

原创 图像相似性检测入门

前文提到,本爷接到一个小任务,是要做图像相似性检测。现在图像处理发展迅猛异常,检测相似性,方法不胜枚举。。然而。。简单易懂容易实现的方法,就只有几个了。。首先最广泛应用的是直方图相似度检测。这个方法大多数openCV的教材都有,思路大概就是 数一数 各种颜色有多少个像素点,统计起来,记录成为直方图,然后比较两个图的直方图有什么差别。给出一

2014-12-04 15:13:26 793

原创 iOS与openCV

上周有个小任务,是对做一个检测图像相似度的demo。关于图像的话,最时尚的做法,应该是利用openCV了。opencv,时尚时尚最时尚!xcode要用openCV,首先要把这个开源库导入。恶补了一阵openCV的知识,就大概可以开始了。至于如何恶补,请问度娘吧 。。(听说大神都用google。。但是看英文还是挺累的。。反正度娘懂,就算了吧。。)导入openC

2014-12-04 15:10:37 748

原创 storyboard,.h文件,.m文件,类声明,和其他东东。

学ios开发,第一步肯定是要把开发平台给混熟。在mac上装个xcode,然后新建一个ios的工程(入门级别的single view application),观察有什么文件。最吸引人的文件,我觉得是一个叫storyboard的东东。在这个板上,可以拉动各种控件进去,然后关联到代码,就可以实现很多功能。我找到一篇很不错文章,共享出来:http://www.co

2014-12-04 15:09:18 1334

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除