自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

宇你有缘

日常总结记录和分享

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

原创 NFC协议分析之nci相关缩写

NCI规范,全称NFC Controller interface,主要的作用是将DH(Device host,主机,在手机中可以看做是手机的AP)和NFCC(可以看做手机中的NFC芯片,如PN544等)之间的消息标准化,让我们的手机CPU不用对每一个厂家的NFC芯片都做适配,只要CPU和NFC芯片都遵守NCI规范就可以了,当然了NFC芯片的驱动还是要适配的。DH:DeviceH

2017-04-24 20:55:47 8322 4

原创 程序员日常工作英文记录

Here is the test report of Daily sanity check 这里是每日完整性检查的测试报告   sanity :明智的    defect [ˈdi:fekt] : 瑕疵,Bug.candidate [ˈkændɪdət] :候选人abbreviation [əˌbri:viˈeɪʃn] 缩写    glossary [ˈ

2017-04-24 20:51:01 1286

原创 git入门----repo的基本认识

1、定义。      Repo是谷歌用Python脚本写的调用git的一个脚本。主要是用来下载、多个Git仓库。      而Android项目那是由多个git仓库组成的,它有非常多的分支。      如:android/framework/base它就是一个git仓库。          android/packages/apps/Camera(app下面的所

2017-04-23 16:13:37 18749 1

原创 git入门-----其它的常用命令(config、cherry-pick)

1、git config (整理的网上的自己还没有验证)     git config 用于配置git 对应的配置文件有三个位置,对应于不同的覆盖。     1)、/etc/gitconfig 文件:        包含了适用于系统所有用户和所有库的值。如果传递参数选项’--system’ 给 git config,它将明确的读和写这个文件。      2).、~/

2017-04-23 16:12:02 600

原创 git入门-----分支和合并相关命令(branch 、chekout、log、tag)

1、branch相关的命令。      分支的基本命令,至于分支的怎么实现非常重要所以要单独整理。      git branch 不带参数 : 显示所有的本地分支,并且在当前分支的前面加“*”号标记Administrator@9GPBSPCCTFQXEUX MINGW64 /e/gits/RemoteForTest (master)$ git branch joey/m

2017-04-23 16:10:09 2681

原创 git入门-----远程操作相关命令(remote 、push、fetch 、pull)

网上的一个挺系统的图: 1、远程库相关的操作命令      1.1、git remote :为了便于管理,Git要求每个远程主机都必须指定一个主机名。git remote命令就用于管理主机名。              git remote 命令即可,就会列出远程库的名字。在我们clone了刚才的项目之后,默认会看到一个origin的远程仓库。Admin

2017-04-23 16:05:22 29471 2

原创 git入门-----初始化命令(init、clone),Basic Snapshotting(add、status、commit、diff、reset、stash)

接下来就开始一点点的介绍一下入门的常用命令。如果你英文够好,那么强烈推荐看官方文档    https://git-scm.com/docs  这里面是最全、最权威的用法。1、git仓库的创建和初始化相关的命令。      1.1 、git init。            从本地目录初始化git仓库,直接调用git init 。Administrator@9

2017-04-23 16:00:02 6051

原创 git入门-----初步认识

由于工作的变换,开始接触git,所以把git进行了初步的学习和整理。此系列的内容基本都是来自网络上各个网友的经验总结和分享,个人也仅仅用于学习习记录,方便日后查看,如有侵权望告知。1、版本控制和git。      上一个工作用的是svn,自己也没有系统的学习过,就直接熟悉常用命令开始上手工作,虽然也不耽误什么,但这种学习工作方式显然是不可取的,一点系统的知识都没

2017-04-23 15:54:41 487

原创 英文学习20170422

看代码的时候的一些单词,理解单词的意思对整体了解整个流程真是太重要了。revision : 修订但是在repo的manifest中代表分支.regular  [ˈregjələ(r)]  定期  规则.specification 规范格式  缩写Specprovisioning :配置provision [prəˈvɪʒn]:供应配置present

2017-04-22 16:05:27 405

原创 英文学习20170416

which need to be investigated for 将要被审查的...investigated审查P2P模式下最先发起通信的一方称为Initiator,另一方则称为Target。initiator [ɪˈnɪʃieɪtər] 发起者target 目标标签..elemen 要素、元素emulate [ˈemjuleɪt] 仿真 separate[ˈse

2017-04-16 09:02:06 648

转载 ubuntu 安装升级java jdk 版本

http://blog.csdn.net/shenshendeai/article/details/54133270http://www.cnblogs.com/a2211009/p/4265225.htmlubuntu 安装jdk 的两种方式:1:通过ppa(源) 方式安装.2:通过官网下载安装包安装.这里推荐第1种,因为可以通过 apt-get

2017-04-12 09:03:18 10362

转载 linux命令中的参数前的一横(-)和两横(--)的区别

在解释这些区别之前我们先了解一下有关linux的背景知识,这个需要大家先认真看完就会对这些区别有更深入的了解,对linux也有更深的了解。关于System V和BSD风格以及他们与Linux的关系:1、System V 和BSD同出于AT&T实验室的两个不同的部门,SystemV是一个Unix的商业化标准,BSD为Unix标准化的Berkeley风格。2、由于Linux是L

2017-04-11 21:09:02 5582

原创 英文学习20170411

interpret [ɪnˈtɜ:prɪt] 解释  how to interpret the entire NDEF message 怎么去解释NDEF格式的消息.recommend [ˌrekəˈmend] 推荐 so we recommend using NDEF 所以我们推荐使用NDEF格式indicate [ˈɪndɪkeɪt] 表明,指示 Indicates how

2017-04-11 17:05:06 419

原创 英文学习20170410

Please note, you are logged-in to xxx else you will encounter below error ...请注意,您已登录到xxx否则你会遇到下面的错误 encounter:遭遇Dumper team has integrated support for additional WLAN SSR dump imageDumper

2017-04-10 17:10:45 518

转载 git入门,超详细。

一:Git是什么?  Git是目前世界上最先进的分布式版本控制系统。  二:SVN与Git的最主要的区别?  SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢

2017-04-09 14:08:46 971

原创 算法入门---java语言实现的二分查找小结

package com.zy.serch;public class BinarySerch { /** * 二分查找。 * 前提:数据源是有序的。 * 核心思想:还是先确定要写的算法的区间,此处我们是按照src[left...right],左闭右闭来查找的。 * 首先我们找到中间的索引mid,此时数据源就成了src[left...mid-1]

2017-04-08 12:36:33 391

原创 算法入门---java语言实现的二分搜索树小结

图片均来自慕课网,仅仅为了学习记录。1、二叉查找树(Binary Search Tree)     也可叫做二分查找树。它不仅可以查找数据,还可以高效地插入、删除数据。     特点:每个节点的key值大于左子节点,小于右子节点。注意它不一定是完全的二叉树。               所以节点的key是唯一的,我们就是通过它来索引key对应的value,注意图中标注的

2017-04-08 12:32:54 3117 2

原创 算法入门---java语言实现的并查集(Union-Find)小结

图片来自慕课网,仅仅为了记录学习。基本概念/** * * 并查集,用来解决连通问题的,两个节点之间是否是连通的。 * 此处的节点是抽象的概念:比如用户和用户之间,港口和港口之间。 * 用来看他们是否是连通的。典型的就是看你社交中任何人之间的关系是否认识. * 并查集问题和路径问题的区别:并查集比路径能做的操作少,它只能回答两个节点是否连通 * 路径还可以找到类似最短的连通点等等.但正因为

2017-04-08 12:22:34 4632

原创 算法入门---java语言实现的堆排序小结

1、概述。     HeapSort 堆排序:利用二叉堆这种数据结构来进行设计的一种排序算法,可以利用数组的特点快速定位指定索引的元素。     此处先了解几个基本概念:     二叉树:是树的一种,主要的特点是二叉树的所有节点最多只有两个叶节点。     完全二叉树:就是在二叉树当中,除了最后一层之外,其它所有层的节点都是满的,且最后一层的节点也是从左到右,优 

2017-04-08 12:04:36 113

原创 算法入门---java语言实现的快速排序小结

/** * 快速排序。 * 核心思想:每次循环选中一个基准数,把大于等于这个基准数的元素放在它的右边,小于等于这个基准数的元素放在它的左边, * 这样最后(这一趟排序)这个基准数自然而然的就会到它应该在的位置,然后循环直到每个基准数都到应该到的 * 位置,然后整个数组就有序了。 * 注意:(对等于的处理虽然有多余操作,算法

2017-04-08 11:59:29 255

原创 算法入门---java语言实现的希尔排序小结

标准实现: /** * 希尔排序,是一种改进的插入排序。它是基于插入排序在元素基本有序的情况下效率很高(会中断比较直接返回)这一特性。 * 核心思想:以不同的间隔来分割待排序的序列,间隔按照某种规律减小,直到1,间隔的选择一定程度上影响希尔排序的 * 效率。被分割成不同的子序列后,依次对每个子序列进行插入排序,然后用更小的间隔分割序列再进

2017-04-08 11:53:10 445

原创 算法入门---java语言实现的插入排序小结

public class InsertSort { /** *你想啊,每个的前面都是比它小的,这样的组合肯定是有序的啊,细分到最小,每一个都需要遵守规则, * 这样就保证了前面的所有的,即使没和我挨着那么也是都比我小的。 * 插入排序的思想: * 元素从前往后,第一个元素排在它应该排的位置,然后去遍历第二个元素插入到它合适的位置, * 然后依次

2017-04-08 11:50:06 413

空空如也

空空如也

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

TA关注的人

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