- 博客(110)
- 资源 (1)
- 收藏
- 关注
原创 xcode6 命令行运行单元测试unit test
网上很多信息说xcode4.5版本以后不支持命令行运行unit test。其实这种说法有误。官方文档:应用xcodebuild test 命令行运行测试用例https://developer.apple.com/library/prerelease/ios/documentation/DeveloperTools/Conceptual/testing_with_xcode/A3
2015-08-14 14:49:25
4115
转载 Raft一致性算法
Why Not PaxosPaxos算法是莱斯利·兰伯特(LeslieLamport,就是 LaTeX 中的”La”,此人现在在微软研究院)于1990年提出的一种基于消息传递的一致性算法。由于算法难以理解起初并没有引起人们的重视,使Lamport在八年后1998年重新发表到ACM Transactions on Computer Systems上(The Part-TimeParlia
2015-06-02 10:43:43
2396
原创 consul 入门
1. 什么是consul?是一个服务管理软件。支持多数据中心下,分布式高可用的,服务发现和配置共享。consul支持健康检查,允许存储键值对。一致性协议采用 Raft 算法,用来保证服务的高可用.成员管理和消息广播 采用GOSSIP协议,支持ACL访问控制。ACL技术在路由器中被广泛采用,它是一种基于包过滤的流控制技术。控制列表通过把源地址、目的地址及端口号作为
2015-06-01 17:39:20
78425
1
转载 http协议简介
http://zsxxsz.iteye.com/blog/568250一、TCP/IP 协议介绍 在介绍 HTTP 协议之前,先简单说一下TCP/IP协议的相关内容。TCP/IP协议是分层的,从底层至应用层分别为:物理层、链路层、网络层、传输层和应用层,如下图所示: 从应用层至物理层,数据是一层层封装,封装的方式一般
2015-03-31 14:19:34
2419
原创 函数指针,function,bind, lambda
函数指针,sd::function functionObject, std::bind()1. 函数指针是类型不安全的,为什么?#includeint max(int x,int y){return (x>y? x:y);}int main(){ int (*ptr)(int, int); int a, b, c; ptr = max; sca
2015-02-27 18:25:17
2597
原创 w3school学习 - javascript入门
在浏览一下客户端代码时,经常会遇到javascript脚本,系统的学习一下对以后更深入了解客户端很有好处。1. 应用场景改进设计验证表单检测浏览器创建cookies等2. 入门实例这里的document是 js中的 的html DOM对象http://www.w3school.com.cn/jsref/dom_obj_document.asp
2015-02-26 18:46:33
3428
原创 大规模web服务开发技术 读书笔记之一
作为一个web开发的小白,本书对我还是很有指导意义的。1. 本书讲解的内容一开始本书就给出了讲述的内容1. 什么是大规模web服务开发?2. 面对大规模数据问题时,处理的基本思路和重点在那里?例如cache缓存机制,大规模数据情况下数据库的运用方法。3. 算法与数据结构的选择4. 规模超出RDBMS处理能力时,如何处理?上面的内容贯穿整本书,怎么强调都不为过
2015-02-16 15:57:01
2304
原创 移动开发中MVC模式和分层
MVC在界面开发中被奉为设计的典范,在移动开发中也是MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。它将业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。我刚接触ios,想通过ios的一些实例设计来理解MV
2015-02-06 09:45:28
2726
原创 sourcetree 及git版本工具使用
1. 如何reset自己本地的修改?选中指定的返回版本,右键菜单选择“rest to this commit”, 然后选择hard 模式。2. 如何解决两个分支间的conflict?1. merge develop 到feature,首先merge A 到 B,修改conflict,然后提交。2. merge feature 到develop,首先merge develo
2015-02-03 16:40:07
21484
原创 JDBC与Hibernate
1. 什么是JDBC?主要对象和处理流程:DriverManagerConnectionStatement2. 什么是Hibernate?http://www.tutorialspoint.com/hibernate/hibernate_examples.htm透彻的讲解lifeCycle的体现session 使得整个操作的lif
2015-02-02 19:10:22
1229
原创 vector的back()函数
stl中vector的back()函数返回最后一个元素,如:commentPtr &comment = comments.back().
2014-12-22 17:39:04
32945
1
原创 从backproject到meanshift:各自的作用
分割、识别、跟踪是图像处理中的重要应用。 一般算法步骤是检测点、线、面(区域),分割,然后根据人的先验知识进行识别。而meanshift算法是利用颜色直方图(颜色空间),形成的目标特征,去搜索和跟踪。backproject和meanshift算法在opencv中都有实现,而且网上的论述一抓一大把,这里就不在赘述。在理解其理论意义后,重点关注一下其作用和应用场景。1. backproje
2014-07-09 17:35:58
3007
原创 前方车辆检测的常用方法
常见问题:1. 选取那种分辨率来计算?2. 如何选取特征点?3. 如何跟踪?4. 如何计算距离?5. 如何计算前车速度?6. 如何区分多个车辆?
2014-04-16 17:54:02
13416
原创 车载全景可视系统surroundview
技术方案有哪些?全景可视系统,也又称全景泊车等等,市面已经有产品出现,各家的方案看起来又不一样。对全景,飞思卡尔freescale、富士通fujitsu拥有比较完整的解决方案,但也有其他公司推出自己的产品,但芯片都基本选用飞思卡尔或富士通的。从用户角度来说,全景有以下几个分类:图像是否有拼接? 支持哪些视角功能(广角或俯视)?是否有3D模型?0. 几个摄像头?目
2014-04-03 11:49:24
13940
原创 雨量、阳光、防雾传感器
雨量传感器、阳光传感器、防雾传感器是车辆主动控制系统的几个常见的传感器。并且这几种传感器在市面上已经出现了融合为一体的产品。目前,这几种传感器是应用在中高端车型上。1. 雨量传感器上世纪90年代开始,研究逐渐变多,然后技术逐渐成熟。其可分为两种电容式和红外全反射式,其中红外全反射式是目前的主流。主要是用于雨刮系统。全反射,就是利用光从光密介质进入光疏介质时,入射角达到一定角度,
2014-04-02 11:29:10
6395
1
原创 倒车辅助Park Assist
倒车辅助Park Assist快速发展,无论是前装还是后装,都已比较成熟了。1. 倒车辅助系统的类型有哪些?根据传感器类型分类:雷达后视摄像头雷达与摄像头融合的系统2. 雷达倒车辅助的传感器指标倒车雷达是目前过去几年已上市车辆的标配了。从用户角度来看,从滴滴的告警声,到LED或色彩提示距离,再到显示屏能动态模拟汽车尾部雷达探测的实况,这些都只是直观的提高用户的倒车
2014-03-19 22:41:30
7979
原创 回调函数、同步、异步、阻塞、非阻塞、D-BUS等概念的理解
同步、异步与阻塞、非阻塞这个几个概念很容易被混淆。这些概念基本都是使用在多个部件进行协作或需要在一定时间内完成的场景中。以前用过一个叫DSI的机制,用于分布式系统间的数据传递,能运行与Q-net和Socket之上,是一个master-slave的网络结构。不过这是一个私有的库,资料较少。对应的开源的机制是D-BUS,只不过dbus是用于桌面应用程序之间的进程通信,或进程与系统内
2014-03-17 18:04:23
8790
原创 车辆姿态相关的一些传感器
车辆的姿态在汽车电子系统中变得愈发重要了,特别是在涉及主动安全、驾驶辅助、导航等领域。一些传感器听着名称很耳熟,但是把几个传感器名称放在一起,又一下子说不出他们的区别和联系。闲话少说,现在就把几个常用、易混的传感器比较一下:一般来说,3D加速仪、磁传感器、陀螺仪经常混在一起。1. 3D加速仪加速度传感器通过测量给定直线轴向的弹簧上的力来检测直线加速度和重力矢量。
2014-02-26 16:39:55
5098
原创 导航中转盘/环岛roundabout的结构分析
转盘是道路中一个很重要的特征,其中不仅有一个转弯分叉点,还有很多岔路。在显示道路时,不仅给出转盘提示,还给出多少个岔路及在哪个岔路转出转盘,这个是比较合理的要求。在显示转盘岔路时,不仅规划路径经过的岔路要显示出来,而且未经过的岔路也需要显示出来,即整个转盘的道路网络结构都显示出来。这是因为GPS定位有一定的误差,汽车在转盘中的位置显示并不一定实时,这时司机根据整个转盘的网络结构,可以及时的判断
2014-01-14 09:52:03
3526
原创 架构之美读书笔记之三
架构之美第三章问题、品质需求1. 系统的伸缩性需求。如大型在线游戏,需要满足大量用户。在线用户数量短时间内可能有很大的变化。这其中隐含的需求是:多用户并行分布式系统,系统运行在多台机器上高可扩展性(用于加入新的故事情节,意味着新的代码)高稳定性、可靠性(一个用户崩溃,不影响其他用户)数据一致性(多个用户看到同一个东西的状态应该是一样的)2.
2014-01-09 11:10:17
5651
2
原创 架构之美-读书笔记之二
架构之美第二章两个系统的比较功能类似,但是结局不同。其中两个系统特点有什么不同?是什么导致了不同的结局?混乱大都市特点:微观层面特点:1. 没有统一的概念将不同的部分组织起来2. 代码风格不一致3. 控制流无法预测,即控制流的流向很复杂4. 额外的数据缓存,其目的让数据停留在更方便的地方(但是,容易造成数据的不一致性,维护或扩展不
2014-01-07 10:01:30
2391
原创 导航引擎结构分析之一
这里介绍下自己接触到导航引擎的一些结构,希望能引发自己的一些思考。从品质的因素和需求的因素,来把握其中的设计原则。导航引擎仅是整个导航的一部分,但也与其他导航的其他部分,如语音、多媒体、网络连接等模块比较独立。与其交互
2014-01-03 15:46:56
6205
7
原创 有关导航GPS定位精度的一些猜想
前两日在路边走,突然想试用一下手机上新装的某款导航系统。其他细节就不表了,这里讲下当时对其定位能力的感受:打开系统后,在直线道路上行走时,其定位的精度越来越高,即那个表示自己位置的圆圈越来越小,而且旁边配有数字,最小能达到2m,从地图标识和实际的场景来看,这个数据基本可信。这不仅让我感叹其定位能之强,也让我怀疑自己对GPS定位的认识。 但是好景也不长,当我在小区内穿行,拐弯抹角时,定位效果开始
2013-12-27 10:38:34
6424
原创 SVM理解
SVM的文章介绍多如牛毛,很多介绍都非常详尽,而我却一点都不开窍,始终无法理解其中的奥秘。这次,我要用自己粗浅的语言,来撩开我与SVM之间的面纱。1. SVM是要解决什么问题?之前,冲上来就看SVM的应用,简介,最优化计算方法等。从没认真想过SVM要解决什么问题。下面一幅是常用的图,来解释SVM的需求。SVM最基本的应用是分类。 求解最优的分类面,然后用
2013-10-24 11:25:33
152851
3
原创 大数据时代-散记
大数据时代: 生活、工作和思维的大变革一书写的相当不错,深入浅出,实例丰富。不过读的时候,常让人迷恋于各种小故事,而无法一下子把握整本书的想阐述的思想脉络。所以,自己列个提纲,记录一下书内的一些闪光点。第一部分:思维变革一共三章,这三章其实是一个整体,联系起来理解其实会更深刻。抽样、精确、因果三者之间的关系是什么?在解决经典统计问题,三者的作用是什么?而针对大数据状
2013-09-27 17:59:43
2547
原创 统计自然语言处理的基础学习之一
1. NLP的一些基本概念和问题计算机如何处理自然语言?理性主义:其实就是纯粹使用规则的方法处理自然语言,并认为这些语言规则天生就存在人的基因中。在计算机中重现这些规则,就能学会人的语言处理能力。经验主义:认为人有感知和学习能力,通过概括、模式识别、联想等能力,来学习到自然语言的结构。哲学上的问题,类似于起源之类,就先别考虑的。统计方法在NLP中的地位是什么?
2013-09-04 08:32:40
8798
1
原创 hadoop学习之ZooKeeper
1. 什么是ZooKeeper?ZooKeeper是一组工具,用来配置和支持分布式调度。它能处理分布式应用的“部分失败”问题。什么是部分失败?部分失败是分布式处理系统的固有特征,即发送者无法知道接收者是否收到消息,它出现的可能性有 网络传输出现问题、接收进程已经死掉等。2. ZooKeeper有什么特征?3. ZooKeeper有哪些需要配置
2013-08-20 18:11:38
21973
1
原创 Hadoop学习之HBase
1. HBase有哪些基本的特征?2. HBase相对于关系数据库能解决的问题是什么?3. HBase的数据模型是什么?如何表述?4. HBase是类似于google的bigtable的开源实现,拥有以下特征:1. 在HDFS之上2. 基于列存储的分布式数据库3. 用于实时地读、写大规模数据集HBase与关系数据的区别?关系数据库的缺憾:1.
2013-08-19 18:12:50
22547
1
原创 导航中路径规划模块与算法
路径规划是导航系统的基本能力之一。熟悉这个模块的目标:1. 熟悉导航常用的路径规划经典算法,这个在导航系统开发比较成熟后,使用哪种算法并不是最重要的,关键是能满足性能需求2. 熟悉有哪些路径规划的衡量指标,是最近,最省时间,最省油... 度量指标要根据实际需求来开发,哪些指标最常用?3. 与地图数据的关系,分层思想4. 使用者对路径规划的偏好,机器学习能力导航引擎在
2013-07-15 15:48:28
32979
1
原创 Hadoop之hive学习
1. hive是针对什么问题提出的?2. hive在数据类型上与普通的SQL有什么区别?3. hive在语法上与标准的SQL有什么区别?
2013-07-15 11:22:33
22907
ADASIS v2 接口协议 (Advanced Driver Assistance Systems Interface Specifications )
2013-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人