- 博客(107)
- 资源 (31)
- 收藏
- 关注
转载 Spring常用注解汇总
本文汇总了Spring的常用注解,以方便大家查询和使用,具体如下:使用注解之前要开启自动扫描功能其中base-package为需要扫描的包(含子包)。?1<context:component-scan base-package="cn.test"/>@Configuration把一个类作
2015-10-28 18:57:09 379
转载 RESTful Web Services - Methods
As we have discussed so far that RESTful web service makes heavy uses of HTTP verbs to determine the operation to be carried out on the specified resource(s). Following table states the examples of co
2015-10-28 18:51:08 437
转载 HTTP地址的规范
Addressing refers to locating a resource or multiple resources lying on the server. It is analogous to locate a postal address of a person.Each resource in REST architecture is identified by its URI
2015-10-28 17:02:36 1014
原创 REST中的消息组成
1.REST是使用http传递消息,自然是使用http作为载体来来回传递数据的,我们再次认识HTTP 2.Request请求体 我们实际找包对比 (1).Verb表示请求的方法 (2).URI表示资源定位 (3).HTTP VRESION自然是HTTP的版本 (4)Request Header是key-value的头信息 (5)
2015-10-28 16:58:25 1134
原创 使用jaxrs制作第一个REST
1.下载jaxrs-ri-2.22.1.zip 2.解压jaxrs并将里面的.jar导入web下的lib目录中,或者直接加入CLASSPATH中,不过为了开发方便,导入lib目录中比较好使 3.类似于普通的web开发,我们先构建控制层 (1).映射HTTP的路径@Path("/UserService")使用@Path直接映射 (2)设置请求的方式,直接使用@
2015-10-28 15:04:17 2696
原创 认识REST
1.之前多次接触过REST,这回要系统的认识他,且以jaxrs作为学习的对象 2.什么是REST? REST stands for REpresentational State Transfer. REST is web standards based architecture and uses HTTP Protocol for data communication. It re
2015-10-28 14:47:51 600
原创 Interpreter模式
1.解析模式,对一串字符执行拆解然后压栈,接着如果遇到运算符接取出前面两个数进行操作,最后把结果放回原来的地方,依次进行可得到最终结果 2.解析模式比较好理解,不过熟悉算法才能很好的编写解析模式 //============================================================================// Name
2015-10-27 21:55:58 317
原创 C++ 命令模式
自已的逻辑图 1.所谓命令模式就是将对象A所具有的Action分别抽象成command,即命令的对象化 例如:对象灯泡有两个动作turnOnturnOff 2.为了让这两个action可以执行,也就是从灯泡分离开,我们创建一个抽象的类command #ifndef COMMAND_H_#define COMMAND_H_cl
2015-10-27 20:45:57 697 1
原创 win7+mingw+opengl+eclipse
1.下载glut这里就不上传了,百度glut-3.7.6-bin.zip即可目录 2.用文本新建Demo10.cpp #include #include #include void Init() { glClearColor(0, 0, 0, 0); glMatrixMode(GL
2015-10-26 21:27:03 369
原创 两句话打造你的slidemenu
1.以前我们是重写view的方式实现slidemenu的,这个方法是最基本的,他可以打造出你能想象出来的view组合2.这里我转载一篇文章使用DrawerLayout构建slidemenu关键有两点1.open与close依托给ActionBarDrawerToggle 2.自已调用ADT里的方法实现配合自身选择menu的关闭或者打开 3.所以我说他是两句话实现的的
2015-10-24 10:51:41 585
转载 C++异常处理
An exception is a problem that arises during the execution of a program. A C++ exception is a response to an exceptional circumstance that arises while a program is running, such as an attempt to divi
2015-10-23 07:50:52 511
原创 让函数参与入参与出参
1.这个语法并不是难点,毕竟C++就可以用指针实现了,所以语法并不是我们的见解部分,我们是要知道该函数的作用! 2.实现入参是个函数,能提供什么,出参又能干什么,这好比把两个水管对接,而该函数正是该桥梁,既然是桥梁,那么我们就做桥梁的事情吧 @1.桥梁可以充当简单的拼接剪切路或加减路长度的功能 我们来拼接路 定义函数FN1.他接受一个函数,放回另一个函
2015-10-22 14:56:56 3577
原创 初始spark
Spark作为新一代的云计算框架,他的目的:for speeding up the Hadoop computational computing software process.原本spark是hadoop的一个子项目,在2013他成为Apache的基金项目,2014开始成为top level Apache projectspark的三个特性 1.学spark总会与had
2015-10-22 13:16:14 392
原创 QThread之简单并行
1.这个好理解,使用线程池来并发运行我们的任务,具体的可以看官方的doc2.这里我们以一个不返回值的并发操作为例,如果有返回值就需要处理结果的合并计算,具体可以参考doc,这些操作随着计算机的发达,数据处理的需求其社会的需求量会更加突出,例如akka,scala以及各种云计算均使用了这个功能 3. 源码贴出:http://download.csdn.net/detail/u
2015-10-21 15:59:45 678
原创 QThread之Mutex
1.Mutex被频繁的使用于控制多个线程的控制,Mutex来锁住资源,或者控制资源的量,这样就达到某个地方的同步,记得使用这种方法的有个很优雅的算法,记得是在某个小型嵌入系统看过,大概是这样的,如果某这资源被多个线程引用,那么这些线程会被放在一个邮箱队列中,来依次处理资源... 2.QMutex只是lock与ublock,或者设置lock与unlock的次数,普通情况下我们只是lock与u
2015-10-21 10:08:17 802
原创 QThread之创建
1.继承QThread并且覆盖其中的run方法 2.调用start启动线程 #ifndef MYTHREAD_H#define MYTHREAD_H#include #include #include class myThread : public QThread{ Q_OBJECTpublic: explicit myThr
2015-10-21 09:52:49 613
原创 QThread之调度
1.最初认识这个概念实在嵌入式的中断优先级别,这个不例外,他也是依赖你的系统的调度规则,所以有时在某些系统中它不会起作用2.在start时传递级别给他,记得务必在无运行时,不然他不会起作用 QThread::Priority3.他是个枚举量 例如: thread1.start(QThread::LowestPriority); thread2.star
2015-10-21 09:43:17 444
转载 Linux GCC常用命令
1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C
2015-10-21 00:00:47 238
转载 select结合curl处理多个handle
#include #include #include #ifndef WIN32#include #endif#include #include static const char *urls[] = { "http://www.microsoft.com", "http://www.opensource.org", "http://www.
2015-10-20 21:50:34 1360
转载 select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET
http://blog.csdn.net/cstarbl/article/details/7645298 http://hi.baidu.com/%B1%D5%C4%BF%B3%C9%B7%F0/blog/item/e7284ef16bcec3c70a46e05e.htmlselect函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多
2015-10-20 21:38:25 265
原创 使用GDB调试的一个常见失误
1.通常我们的程序会用第三方的动态链接库或者静态链接库,但是由于依赖的第三库比较多我们不会直接将库文件加入path路径 2.我们知道在运行链接库的时候,程序默认会在path或者单前目录寻找 3.而这种情况在一些IDE是不会提提示出错的,例如eclipse 如图此时的解决方法是吧库文件赋值到Debug生成的目录下,或者库文件太多就直接加入path
2015-10-20 21:13:47 698
原创 NDK测试网速
1.这是个官方的例子,在NDK运行正常http://curl.haxx.se/libcurl/c/chkspeed.html 2.
2015-10-20 15:22:28 458
原创 NDK使用CURL
CURL是个依赖socket的小工具,可以在官方下载,并自已编写Android.mk的文件进行编译我们是使用静态库的方式调用CURL的,动态库只能在system,所以不能使用动态库 1.我们Android.mk在根目录(我实在虚拟机编译的,刚刚关闭了虚拟机,这部分以后...)其实就是普通的编译.c的make语法在lib目录2.在电脑搭建Jboss服务器,注意绑定0.
2015-10-20 13:56:13 978
原创 Android NDK: WARNING: Unsupported source file extensions in
1.如果你用so库当源文件时必须(只能一个) 声明PREBUILT_SHARED_LIBRARY即include $(PREBUILT_SHARED_LIBRARY)不然
2015-10-20 12:59:31 9601 1
原创 编译opencv该注意的问题
1.由于3.0版本官方只提供vs的win库,我们有不想在vs使用,我们可以选择mingw和opencv和eclipse的搭配,不过编译的时候要注意几个问题2.首先你不可随意下载编译好的opencv,因为他是依赖编译时指定的mingw的版本的,如果mingw的版本的差异大,必定不成功,例如用网上或官网的mingw来运行QT所带的mingw所编译的opencv必定失败3.如果你的电脑安装了py
2015-10-19 20:47:21 602
转载 c++中ifstream一次读取整个文件
http://www.cnblogs.com/kex1n/p/4028428.html c++中一次读取整个文件的内容的方法:读取至char*的情况std::ifstream t; int length; t.open("file.txt"); // open input file t.seekg(0, std::ios::end);
2015-10-19 14:58:28 6138
转载 opencv-2.4.9与VS2012配置(Win7)
http://www.tuicool.com/articles/nURrauM 第一步:下载opencv-2.4.9第二步:运行opencv-2.4.9,我的目录为:F:\Program Files\opencv第三步:环境配置控制面板--->系统---->高级系统设置--->环境变量然后设置path路径最后确认:至此环境配置已经结束第四
2015-10-19 00:27:49 471
原创 NDK一条"龙"开发native的可执行
1.我经常使用可执行的文件方式来打印程序的情况,这个有时比调试更方便 2.用eclipse创建jni项目,在jni下放置build.batadb push ../libs/armeabi/main /projectadb shell < cmd.shpause cmd.shsumount -o remount,rw rootfs /cd /
2015-10-18 21:31:02 308
转载 BAT脚本如何自动执行 adb shell 以后的命令
http://mzywqwq.blog.163.com/blog/static/958701220134842449172/ 参考:http://zhidao.baidu.com/question/496847483.html普通情况,可以直接用 ”adb shell rm /data/tmp/xx.sh“ 之类的命令执行一条指令。需要root权限情况,如果
2015-10-18 20:01:51 13136 1
原创 NDK链接main(可执行)链接so
1.在win系统中动态链接库是会搜索当前路径的,我测试我的OPP版本4.2是无法的,估计是版本问题解决:把so放到system/lib中2.现在我们测试libJson,这个是我移植的动态jsoncpp
2015-10-18 13:10:09 403
原创 使用arm-linux-androideabi-readelf命令
(PROJECT)libs/armeabi#arm-linux-androideabi-readelf -d math #其中的选项"-d",目的是显示加载的动态库
2015-10-18 12:32:50 1765
转载 android ndk中的工具使用
http://www.2cto.com/kf/201405/302672.html 1. 动态so处理:?1arm-linux-androideabi-readelf.exe -a XX.so > xx.txt输出所有函数?1
2015-10-18 12:31:13 778
转载 关于初学者上传文件到github的方法
分类: GitHub2013-08-30 00:49 14042人阅读 评论(3) 收藏 举报说来也惭愧,我是最近开始用github,小白一个,昨天研究了一个下午。终于可以上传了,所以今天写点,一来分享是自己的一些经验,二来也是做个记录,万一哪天又不记得了:) 废话不多说,直接来,这次主要介绍的是windows下的安装和使用。 【第一步】建立先仓库
2015-10-18 11:07:32 1607
原创 移植jsoncpp到安卓
1.我使用的方法是静态库的方式,因为动态库的方式一直无法在我的OPPO运行,如果你是使用java来加载的那么推荐你使用动态库运行,我这里为了测试方便,直接在OPPO手机运行C的 这里我基于jsoncpp移植的库,稍后上传,我只是修改了其中的exception,因为ndk并不完全支持C++ LOCAL_PATH := $(call my-dir)include $(CL
2015-10-18 10:09:25 697
原创 jsoncpp的简单使用
1.之前我们编译好了jsoncpp了 2.现在使用 #include #include #include using namespace std;int main(int argc, char **argv) { Json::Value root; Json::Value arrayObj; Json::Value item; for(i
2015-10-18 01:12:15 438
原创 使用eclipse编译jsonCpp
1.自已废了很大劲安装使用vs2010,结果还是无法编译jsoncpp,估计是太新的,很多语法报错 2. 3.测试 #include #include #include using namespace std;int main(int argc, char **argv) { std::string s
2015-10-18 00:26:29 1206 3
原创 NDK基本数据类型及操作
1.数据类型2.引用类型 3.数据和对象类型的基本操作 (1)string类型,在native中并不提供修改string类型函数,因为java中也是步伐修改存在的string的类型即string类型在java中不变类型的jstring javaString;javaString = (*env)->NewStringUTF(env, "Hello World!"
2015-10-17 16:53:14 1317
转载 c/c++字符串处理大集合
c/c++字符串处理大集合http://www.starming.com/index.php?action=plugin&v=wave&tpl=union&ac=viewgrouppost&gid=11602&tid=16461 strncpy(a,b,5);a[5]='0';char a[10];memset(a,'#',sizeof(a));a[10]='0';
2015-10-17 15:52:48 354
原创 安卓安装wget
wget安卓版编译好的http://download.csdn.net/detail/u013571243/9188781 wget是个非常好用的工具,在linux几乎离不开它1.安卓既然是基于linux的,我想他必须支持wget的2.我们进入安卓手机3.接着echo $PATH这个是安卓的path变量,我们把wget放在/vendor/bin里4.由于
2015-10-17 13:18:09 6187
原创 crtbegin_dynamic.o: in function _start:crtbrand.c(.text+0x78): error: undefined reference to 'main
LOCAL_LDFLAGS += -shared
2015-10-17 11:41:18 5164
Real-time Analytics with Storm and Cassandra源码
2016-04-22
安卓取景器
2015-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人