- 博客(51)
- 收藏
- 关注
原创 解决CocoaPods各种慢的方案(gem换源+pod repo换源)
本文重点讲述如何对Cocoapods进行换源,解决由于github服务器慢带来的各种install慢update慢问题,亲测有效。
2015-12-06 14:18:55
31255
原创 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
3573
原创 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
582
原创 Elastic Search 相关度计算
为了搞清楚elastic search背后是如何计算文档搜索时候的相关度,我决定自己做实验去探索 这篇博客讲得还不错 http://blog.youkuaiyun.com/dm_vincent/article/details/42099063 而博客本身也只是翻译了官方文档 https://www.elastic.co/guide/en/elasticsearch/guide/current/scori
2015-08-13 00:25:48
1832
原创 利用Baidu API正向和反向解析地址
在开发过程中,假如遇到了需要计算两地址之间的距离,或者是需要在地图上定位某个地点,之类之类的需求,就会用到百度地图或者高德地图提供的API去解析一个地址,包括正向解析和反向解析。正向解析是输入一个地址,返回一个经纬度,相当于我们在搜索框搜索一个地址然后在地图上打个点。反向解析则是输入一个经纬度,返回一个地址的列表,这个列表是表示这个经纬度附近可能有的东西。百度地图,解析过程实际上就是向百度的服务器接
2015-08-13 00:19:29
1762
原创 配置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
1479
原创 Spring注入Bean的几种方式
首先,Bean的概念需要清晰: Bean是一种符合一定要求的Java类 1 有默认的构造函数 2 对于私有属性,有setter和getter满足了上述的条件,在工程中就可以在XML文件中定义类的实例。一开始我不是很理解,为什么要在XML中去定义实例,而不是正正常常的代码中创建。后来看了一些资料,敲了一些sample代码,看了一下《Spring实战》,或多或少有一点理解。在实际变成中,我们需要。。。
2015-06-30 21:21:54
8135
原创 常规的利用Curl发送json数据到后台SpringBoot+MongoDB测试CRUD
web后端的开发涉及很多很多技术,要相互配合好需要不断的练习。本文要做的事情是实现一个服务器端程序,运用SpringBoot技术,结合MongoDB数据库。然后用刚学的curl命令发送json数据来测试数据库的CRUD功能。..
2015-06-30 21:07:34
2555
原创 iOS客户端的微信支付接入
对于一个iOS的APP,如果有一些虚拟的商品或者服务需要通过在线支付来收费的话,一般有几种主流的选择。 如果是通过APP调用支付平台APP的思路的话,一个是调起支付宝客户端,一个则是调起微信支付。实际上,从代码的角度,调起支付APP就是把一些关键的参数通过一定方式打包成为一个订单,然后发送到支付平台的服务器。所以,只要搞清楚了参数设置,搞清楚了每个支付平台的SDK里面一些关键API的使用,基本上就
2015-05-28 17:08:43
3102
原创 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
1298
原创 Linux下安装Matlab
在windows下安装matlab是一件轻松的事情。因为windows解压,找到exe,点击,就可以进入图形界面,然后按照指引安装即可。linux下,则需要麻烦一点点。不过,也还好。1. 下载一个matlab的iso包。很多地方都有这种资源的下载,如一些bt站,多快好省。2. 使用命令把iso包挂在成为一个盘。iso本来就是虚拟光驱的概念,所以理所当然要用光驱的做法去打开它
2015-05-27 19:06:11
2343
原创 Python画曲线图(论文,报告等常用)
事实上在很多时候,例如写论文,例如写报告,例如做ppt,都需要花很多很多曲线图,让人家信服毕竟数据可视化是人的本能。假如读者您很不幸,像我一样不会用matlab之类的东西画图或者没办法用matlab画图,那么可以稍微关注一下python,因为python里面有很强大的库matplotlib,让用户直接用terminal就可以做大部分matlab画图能做的事情。matplotlib的安装,可
2015-04-26 22:23:53
7633
原创 iOS开发:发出系统的声音!发出自己的声音!
这个链接非常详尽地列举了IOS7里面所有的系统声音,声音的ID,声音的存放位置尽管现在已经是ios8的时代,但是系统声音这个东东不会因此过时,毕竟声音就那几十种,不会一下子有太大变化。https://github.com/TUNER88/iOSSystemSoundsLibrary这个stackoverflow里面有一些比较有用的信息和链接,包括怎样播放系统声音,怎样查看ref
2015-04-26 22:12:13
1610
原创 OpenCV 的AffineTransform(传说中的仿射变换)
为了让数据集能够有旋转不变形,希望在caffe训练处好结果,我对采集的数据集进行了一个仿射变换。利用opencv可以比较方便的实现这个事情。我的数据集还有一些点标注。标注需要在图片旋转的同时把关键点也旋转到合适的位置。Mat affineTransform(Mat src, std::vector& v){ Mat rot_mat(2, 3, CV_32FC1);
2015-04-26 21:47:43
7007
原创 Python在ubuntu上面的安装,遇到的问题,以及一些有用的python库安装
在linux环境下面,一般都配置了python环境。mac下面也是。但是有时候用户会发现,系统自带的python版本比较旧,于是想要更新python版本。例如我在自己的ubuntu下面有一个自带的python2.7。但是需要用到python3,于是我不得不重新安装一下python3。如果从百度上面搜和python相关的东西,感觉真是错漏百出。原因就不说了。对于程序猿,有问题还是goog
2015-04-26 21:44:18
2967
原创 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
8974
原创 Qt开发 槽函数定义,以及槽函数二次响应多次响应问题
在Qt开发里面,有一种传说中的信号槽机制,有好几种实现的方法。为了实现ui和逻辑的解耦,Qt开发可以利用Qt designer来做UI,同时也有一些UI和逻辑函数之间的通讯建立。例如,要实现button的相应,有下面几种方法:1可以在模式下面,自己定义信号和槽函数,然后在窗口类里面,把相应的槽函数定义好2可以纯代码实现。把ui的控件拖动好,把槽函数写好,然后用一句c
2015-03-06 15:04:16
4598
转载 Protocol Buffers介绍
本文来自优快云博客:http://blog.youkuaiyun.com/program_think/archive/2009/05/31/4229773.aspx 今天来介绍一下“Protocol Buffers”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了protobuf,想想干脆单独开
2015-03-04 11:08:04
1409
原创 用Qt做demo:一般步骤和可能用得到的东西
1 利用Qt的.ui文件,拖拽实现所有按钮Button,文字Label,图片Label等等。布局做好了再做逻辑。2 根据自己的设计,把各种空间名字改好。这一点很重要,因为后续的逻辑代码在显示的时候要找到这个控件的名称。然后设计信号和槽。所谓的信号槽机制,其实我理解很肤浅。用户对控件做了什么事情, 就会发出什么信号(例如点击按键,信号clicked())。程序的某个函数负责做这个
2015-02-24 17:29:38
4364
原创 Qt发布的时候会遇到的问题
1.编译方式的选择:动态链接库vs静态链接一般来说,做小demo都比较嫌弃麻烦,所以都选择用动态链接库。对于Qt程序,如果要给别人用,就要把exe程序,加上Qt 的必要dll文件,以及你(您?礼貌一点?)需要用到的其他库的dll,例如opencv的那些东东。一般跟别人一样的操作,直接双击 XX.exe,提示缺少什么dll,就去Qt的安装目录下的bin文件夹里去找。推荐一个小
2015-02-24 17:28:33
2434
原创 Qt creator快捷键
F2 快速切换到 光标选中对象 的源码。F4 在 头文件(.h) 和 实现文件(.cpp) 之间进行切换。Ctrl + / 注释/取消注释选定内容。Ctrl + i 自动缩进选中代码。Ctrl + shift + up 将当前行的代码向上移动一行。Ctrl + shift + down 将当前行的代码向下移动一行。快捷键很有用,极大提高程
2015-02-24 17:26:26
1438
原创 Qt鼠标事件
鼠标事件,包括鼠标点击,鼠标移动,鼠标释放,鼠标双击等等,都是通过重载QWidget里面的protected虚函数,包括:void mousePressEvent(QMouseEvent *);void mouseReleaseEvent(QMouseEvent *);void mouseDoubleClickedEvent(QMouseEvent *);void mouseMove
2015-02-24 17:23:53
1640
原创 Qt 视频播放
为了尽快学会使用Qt框架,看了别人的博客之后直接就用了,也懒得去慢慢原理,反正以后接触多了慢慢就懂了。写一个QtPlayer,能够播放视频流,并且准备在这个视频播放中导入之前所写的处理代码。
2015-02-24 17:21:55
5784
原创 iOS 使用levelDB储存本地数据
对于移动端应用,很多时候需要保存本地数据,目的有很多,例如缓存数据,例如保存本地设置属性,例如保存闪退之前的数据和状态。做数据本地缓存一般需要实现一下几个逻辑方法(当然,命名随意,意思到了即可)- (BOOL)hadCache;- (NSArray*)getCache;- (void)clearCache;- (void)setCache:(NSArr
2015-02-14 12:40:16
2627
原创 坑爹的Caffe + Ubuntu14.04 + NVIDIA 环境配置
换了新电脑,整个人喜气洋洋,然后就屁颠屁颠地开始配置caffe的使用环境。可是!!!配置这个坑爹的caffe环境让我重装系统N次加上重装cudaN次,后来发现有好多都是很琐碎的注意事项,好多人都没有提到过,我就假装伟大一下,发到博客上,与大家共勉。首先安装ubuntu14.04,一般根据指示安装下去就可以了。,但是有一点要注意!!!!!千万不要更新系统!!!!!
2015-01-16 22:35:32
5151
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
2284
原创 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
2014
原创 Vibe背景建模算法
网上很多有趣的博客提到了这个Vibe背景建模方法。本来我自己的课题已经放弃了使用背景建模,但是今天手贱,点开了zouxy09的博客 http://blog.youkuaiyun.com/zouxy09/article/details/9622285还有司令的博客 http://blog.youkuaiyun.com/yongshengsilingsa/article/details/6659859后来又看
2015-01-03 16:17:45
3701
原创 iOS的手势控制
今天做了一下iOS的手势控制手势自然就是在真机上面,除了点击这种短暂动作之外的操作,主要包括:1 PanPan就是最常见的拖动了。单个手指从屏幕滑动,系统会识别出这是一个pan gesture,当然代码里面需要包含一些固有的定义,才可以对这个手势做反应。 注:在xcode的模拟器上面,只需要按住鼠标(or触摸板)不放,然后拖动,就是模仿真机中的pan了。
2015-01-03 16:12:16
1899
原创 学习使用炫酷的 Facebook Pop (四)
除了上面提到的几种Spring Animation,Decay Animation的效果也非常炫酷。Decay就是衰减的意思,例如POPDecayAnimation *anim = [POPDecayAnimation animWithPropertyNamed:kPOPLayerPositionX]; anim.velocity = @(100.0); anim.fr
2014-12-04 15:31:21
1479
原创 学习使用炫酷的 Facebook Pop(三)
POPSpringAnimation里面除了位置,大小之外还有很多其他的animation效果。从别人那里摘录下来,虽然没有试验过,但是我读了下代码基本是对的,应该没有太大问题。这个动效将按钮旋转 POPSpringAnimation *rotationAnimation = [POPSpringAnimation animationWithPropertyNamed:kP
2014-12-04 15:29:49
760
原创 学习使用炫酷的 Facebook Pop (二)
假如要对一个view进行一种animation,使得这个view往下移动一段距离,弹一弹然后停住,就要利用POPSpringAnimation这个类。很大程度上参考了popping那份代码。感谢直接上代码:-(void)moveDownView:(UIView *)view{ /* kPOPLayerPosition意思是这个animation对象要
2014-12-04 15:27:51
1889
转载 学习使用炫酷的 Facebook Pop (一)
学习一下facebook pop framework。这是一个非常出名的iOS animation框架,据说本来是苹果不开发给开发者的。但是后来不知道怎么搞的,突然被公开出来。故事看了几篇,也什么亮点,自动忘记了。focus到这个开源框架。到github上面一搜pop animation,星星最多的那个就是facebook pop,下面还有很多大牛小牛们写的代码,但是由于我这台电脑
2014-12-04 15:18:24
1717
原创 重温一下ios基本控件拖动添加
今天做个小demo,因为忘记了一些基本知识(肯定是以前不够牢固),导致弄了很久实际上就只是一个属性忘记添加而已,一个小小的IBoutlet。。。打开storyboard(注明:现在刚刚更新的xcode 6,故storyboard可以选择长宽高,适应不同型号的苹果产品,在适配方面用起来倒是相当舒服,而且每种size都写的清清楚楚用途是什么,是iphone还是ipad,我想这个也是苹果
2014-12-04 15:17:13
2246
原创 gcd,block,dispatch queue
今天稍稍用到了ios里面的多线程,看了一下相关的知识,文章和代码,感觉真的相当有用。当一个app正在使用,有时候需要碰到大运算量的任务。假如这个任务是在主线程进行,那么用户不得不等待该任务完成再进行下一个动作。这时候,用户第一个想做的实情,就是关掉app。。。。于是,一个叫做multithreading的技术不得不出生。。。(成语是 应运而生?)有一
2014-12-04 15:16:13
1375
原创 图像相似性检测入门
前文提到,本爷接到一个小任务,是要做图像相似性检测。现在图像处理发展迅猛异常,检测相似性,方法不胜枚举。。然而。。简单易懂容易实现的方法,就只有几个了。。首先最广泛应用的是直方图相似度检测。这个方法大多数openCV的教材都有,思路大概就是 数一数 各种颜色有多少个像素点,统计起来,记录成为直方图,然后比较两个图的直方图有什么差别。给出一
2014-12-04 15:13:26
849
原创 iOS与openCV
上周有个小任务,是对做一个检测图像相似度的demo。关于图像的话,最时尚的做法,应该是利用openCV了。opencv,时尚时尚最时尚!xcode要用openCV,首先要把这个开源库导入。恶补了一阵openCV的知识,就大概可以开始了。至于如何恶补,请问度娘吧 。。(听说大神都用google。。但是看英文还是挺累的。。反正度娘懂,就算了吧。。)导入openC
2014-12-04 15:10:37
786
原创 storyboard,.h文件,.m文件,类声明,和其他东东。
学ios开发,第一步肯定是要把开发平台给混熟。在mac上装个xcode,然后新建一个ios的工程(入门级别的single view application),观察有什么文件。最吸引人的文件,我觉得是一个叫storyboard的东东。在这个板上,可以拉动各种控件进去,然后关联到代码,就可以实现很多功能。我找到一篇很不错文章,共享出来:http://www.co
2014-12-04 15:09:18
1377
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人