- 博客(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 8545 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 1354
原创 git入门----repo的基本认识
1、定义。 Repo是谷歌用Python脚本写的调用git的一个脚本。主要是用来下载、多个Git仓库。 而Android项目那是由多个git仓库组成的,它有非常多的分支。 如:android/framework/base它就是一个git仓库。 android/packages/apps/Camera(app下面的所
2017-04-23 16:13:37 18930 1
原创 git入门-----其它的常用命令(config、cherry-pick)
1、git config (整理的网上的自己还没有验证) git config 用于配置git 对应的配置文件有三个位置,对应于不同的覆盖。 1)、/etc/gitconfig 文件: 包含了适用于系统所有用户和所有库的值。如果传递参数选项’--system’ 给 git config,它将明确的读和写这个文件。 2).、~/
2017-04-23 16:12:02 624
原创 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 2715
原创 git入门-----远程操作相关命令(remote 、push、fetch 、pull)
网上的一个挺系统的图: 1、远程库相关的操作命令 1.1、git remote :为了便于管理,Git要求每个远程主机都必须指定一个主机名。git remote命令就用于管理主机名。 git remote 命令即可,就会列出远程库的名字。在我们clone了刚才的项目之后,默认会看到一个origin的远程仓库。Admin
2017-04-23 16:05:22 29820 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 6130
原创 git入门-----初步认识
由于工作的变换,开始接触git,所以把git进行了初步的学习和整理。此系列的内容基本都是来自网络上各个网友的经验总结和分享,个人也仅仅用于学习习记录,方便日后查看,如有侵权望告知。1、版本控制和git。 上一个工作用的是svn,自己也没有系统的学习过,就直接熟悉常用命令开始上手工作,虽然也不耽误什么,但这种学习工作方式显然是不可取的,一点系统的知识都没
2017-04-23 15:54:41 512
原创 英文学习20170422
看代码的时候的一些单词,理解单词的意思对整体了解整个流程真是太重要了。revision : 修订但是在repo的manifest中代表分支.regular [ˈregjələ(r)] 定期 规则.specification 规范格式 缩写Specprovisioning :配置provision [prəˈvɪʒn]:供应配置present
2017-04-22 16:05:27 424
原创 英文学习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 665
转载 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 10554
转载 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 5710
原创 英文学习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 434
原创 英文学习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 545
转载 git入门,超详细。
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢
2017-04-09 14:08:46 984
原创 算法入门---java语言实现的二分查找小结
package com.zy.serch;public class BinarySerch { /** * 二分查找。 * 前提:数据源是有序的。 * 核心思想:还是先确定要写的算法的区间,此处我们是按照src[left...right],左闭右闭来查找的。 * 首先我们找到中间的索引mid,此时数据源就成了src[left...mid-1]
2017-04-08 12:36:33 406
原创 算法入门---java语言实现的二分搜索树小结
图片均来自慕课网,仅仅为了学习记录。1、二叉查找树(Binary Search Tree) 也可叫做二分查找树。它不仅可以查找数据,还可以高效地插入、删除数据。 特点:每个节点的key值大于左子节点,小于右子节点。注意它不一定是完全的二叉树。 所以节点的key是唯一的,我们就是通过它来索引key对应的value,注意图中标注的
2017-04-08 12:32:54 3133 2
原创 算法入门---java语言实现的并查集(Union-Find)小结
图片来自慕课网,仅仅为了记录学习。基本概念/** * * 并查集,用来解决连通问题的,两个节点之间是否是连通的。 * 此处的节点是抽象的概念:比如用户和用户之间,港口和港口之间。 * 用来看他们是否是连通的。典型的就是看你社交中任何人之间的关系是否认识. * 并查集问题和路径问题的区别:并查集比路径能做的操作少,它只能回答两个节点是否连通 * 路径还可以找到类似最短的连通点等等.但正因为
2017-04-08 12:22:34 4693
原创 算法入门---java语言实现的堆排序小结
1、概述。 HeapSort 堆排序:利用二叉堆这种数据结构来进行设计的一种排序算法,可以利用数组的特点快速定位指定索引的元素。 此处先了解几个基本概念: 二叉树:是树的一种,主要的特点是二叉树的所有节点最多只有两个叶节点。 完全二叉树:就是在二叉树当中,除了最后一层之外,其它所有层的节点都是满的,且最后一层的节点也是从左到右,优
2017-04-08 12:04:36 130
原创 算法入门---java语言实现的快速排序小结
/** * 快速排序。 * 核心思想:每次循环选中一个基准数,把大于等于这个基准数的元素放在它的右边,小于等于这个基准数的元素放在它的左边, * 这样最后(这一趟排序)这个基准数自然而然的就会到它应该在的位置,然后循环直到每个基准数都到应该到的 * 位置,然后整个数组就有序了。 * 注意:(对等于的处理虽然有多余操作,算法
2017-04-08 11:59:29 303
原创 算法入门---java语言实现的希尔排序小结
标准实现: /** * 希尔排序,是一种改进的插入排序。它是基于插入排序在元素基本有序的情况下效率很高(会中断比较直接返回)这一特性。 * 核心思想:以不同的间隔来分割待排序的序列,间隔按照某种规律减小,直到1,间隔的选择一定程度上影响希尔排序的 * 效率。被分割成不同的子序列后,依次对每个子序列进行插入排序,然后用更小的间隔分割序列再进
2017-04-08 11:53:10 456
原创 算法入门---java语言实现的插入排序小结
public class InsertSort { /** *你想啊,每个的前面都是比它小的,这样的组合肯定是有序的啊,细分到最小,每一个都需要遵守规则, * 这样就保证了前面的所有的,即使没和我挨着那么也是都比我小的。 * 插入排序的思想: * 元素从前往后,第一个元素排在它应该排的位置,然后去遍历第二个元素插入到它合适的位置, * 然后依次
2017-04-08 11:50:06 426
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人