自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (6)
  • 收藏
  • 关注

转载 四种第三方登录的方法

实现QQ、微信、新浪微博和百度第三方登录(Android Studio)前言: 对于大多数的APP都有第三方登录这个功能,自己也做过几次,最近又有一个新项目用到了第三方登录,所以特意总结了一下关于第三方登录的实现,并拿出来与大家一同分享;各大开放平台注册账户获取AppKey和AppSecret Mob开放平台地址:http://www.mob.com/#/index Q

2016-10-26 15:41:50 6200 2

转载 在Android Studio中使用shareSDK进行社会化分享

生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4585340.html 【前言】如今的app当中,几乎都包含了社会化分享的功能,来两张图see 一 see:好在这种分享功能已经有第三方平台帮我们做好了,我们直接调用其SDK即可。市面上做社

2016-10-26 15:37:49 874

转载 Java 8 Optional类深度解析

本文由 ImportNew - 高俊阳 翻译自 javacodegeeks。欢迎加入翻译小组。转载请见文末要求。身为一名Java程序员,大家可能都有这样的经历:调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法。我们首先要判断这个返回值是否为null,只有在非空的前提下才能将其作为其他方法的参数。这正是一些类似Guava的外部API试图解决的问题。一些JVM编程语言比如Sca

2016-10-26 15:32:19 313

转载 一个优秀的Android应用从建项目开始

转载自http://www.jianshu.com/p/d9e4ddd1c5301.项目结构现在的MVP模式越来越流行。就默认采用了。如果项目比较小的话:app——Application Activity Fragment Presenter等的顶级父类config——API,常量表等model——数据层entities——数据模型presenter——MV

2016-10-26 15:26:55 241

转载 RxJava 与 Retrofit 结合的最佳实践

转载自:http://gank.io/post/56e80c2c677659311bed9841前言RxJava和Retrofit也火了一段时间了,不过最近一直在学习ReactNative和Node相关的姿势,一直没有时间研究这些新东西,最近有个项目准备写,打算先用Android写一个Demo出来,却发现Android的世界发生了天翻地覆的变化,EventBus和OKHttp啥的都

2016-10-26 15:20:58 275

转载 给 Android 开发者的 RxJava 详解

关于RxJava方面非常好的参考文章,主要是讲了RxJava原理的实现过程,对于使用Retrofit+RxJava的同学很多参考价值

2016-10-26 14:53:27 314 1

原创 关于数据结构的学习经验分享 (二叉树相关的内容)

本文主要关于二叉树的相关内容,首先描述了二叉树相关的基本代码,然后总结了二叉树基本的知识,最后概述了二叉树相关的题目的总结1.二叉树基本数据结构描述 struct BinaryTreeNode //定义了二叉树节点信息{ int m_nValue; //二叉树的节点数据 BinaryTree

2015-09-18 14:17:20 377

原创 关于数据结构的学习经验分享 (链表相关的内容)

本文主要描述了链表相关的题目的解答方案

2015-09-17 22:13:50 323

原创 关于数据结构的学习经验分享 (字符串相关的)

本系列文章主要讲解了字符床相关的数据结构的解题技巧,主要是在笔试的时候一定需要用最标准的解题步骤,才能够实现最精简的代码。所以需要我们一定要有扎实的基础,一定需要相信一句话就是,笔试题目我们永远是做不完的,但是每到题目的解题技巧是固定的。越努力越幸运1.字符串的初始化,字符串常量("abcdef"),字符串变量 char  * string  = "abcsd";   或者是char

2015-09-17 21:59:11 271

原创 关于数据结构的学习经验分享 (1关于实现语言)

这篇文章主要作为个人学习数据结构的复习文章,所以可能不会全面,只是相关内容学习经验的总结而已。1.个人感觉,c语言需要重点掌握,由于所有的操作系统以及我们所知道的标准库都是由c语言实现的,又因为c语言是其他所有类c语言的基础,所以无论是在学习c++ 还是java ,都是非常有好处的,很多底层的东西,还是要先弄清楚。2.c++ 语言中有很多类可以及实现了基本的数据结构(队列、栈、链表

2015-09-17 19:10:25 406

原创 《Java 编程思想》对象导论第一章书摘与评论

成功的面向对象语言的五个要素1.1上面的主要有两点要注意,首先是讨论对象,实际上就是讨论类的关系,主要包括类间 的关系、可见性、引用关系。在创建类的实例即对象的时候,主要考虑的是对象之间的消息发送顺序的影响,最后产生了程序的逻辑含义。 1.2 第二个需要考虑的是消息的接受中出现的多态问题,这里主要是动态绑定问题,动态绑定主要是方面面向对象编程过程,实现了更加优雅的调用代码和强大的功能。2类

2015-05-21 17:12:32 514

转载 关于并发与并行的区别

所有的并发处理都有排队等候,唤醒,执行至少三个这样的步骤.所以并发肯定是宏观概念,在微观上他们都是序列被处理的,只不过资源不会在某一个上被阻塞(一般是通过时间片轮转),所以在宏观上看多个几乎同时到达的请求同时在被处理。如果是同一时刻到达的请求也会根据优先级的不同,而先后进入队列排队等候执行。      并发与并行是两个既相似而又不相同的概念:并发性,又称共行性,是指能处理多

2015-03-23 20:44:51 343

原创 关于Linux邮件列表的订阅与取消订阅具体方法

学习Linux内核可以订阅Linux的邮件列表,订阅的方法如下:1、登录网站:http://vger.kernel.org/vger-lists.html2、选择用户感兴趣的Linux内核模块,例如Linux-kernel3、登录用户自己的邮箱4、写邮件,发送地址为:[email protected]、邮件内容为:subscribe lin

2015-03-18 23:14:42 2664

转载 HTTPS、SSL与数字证书介绍

在互联网安全通信方式上,目前用的最多的就是https配合ssl和数字证书来保证传输和认证安全了。本文追本溯源围绕这个模式谈一谈。名词解释HTTPS:在HTTP(超文本传输协议)基础上提出的一种安全的HTTP协议,因此可以称为安全的超文本传输协议。HTTP协议直接放置在TCP协议之上,而HTTPS提出在HTTP和TCP中间加上一层加密层。从发送端看,这一层负责把HTTP的内容加密后送

2015-03-17 21:39:00 457

转载 个人开公司的流程,以后用得着

一、选择公司的形式:-    普通的有限责任公司,最低注册资金3万元,需要2个(或以上)股东,从06年1月起新的公司法规定,允许1个股东注册有限责任公司,这种特殊的有限责任公司又称“一人有限公司”(但公司名称中不会有“一人”字样,执照上会注明“自然人独资”),最低注册资金10万元。    如果你和朋友、家人合伙投资创业,可选择普通的有限公司,最低注册资金3万元;如果只有你一个人作为

2015-03-17 21:32:54 668

原创 java 与c++ 不同点

Java中对内存的分配是动态的,它采用面向对象的机制,采用运算符new为每个对象分配内存空间,而且,实际内存还会随程序运行情况而改变.程序运行中,每个, Java系统自动对内存进行扫描,对长期不用的空间作为”垃圾”进行收集,使得系统资源得到更充分地利用.按照这种机制,程序员不必关注内存管理问题,这使Java程序的编写变得简单明了,并且避免了了由于内存管理方面的差错而导致系统出问题.而C语言通过ma

2015-03-17 21:29:27 319

原创 基础算法总结之归并排序

归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。归并过程为:比较a[i]和a[j]的大小,若a[i]≤a[j],则将第一个有序表中的元素a[i]复制到r[k]中,并令i和k分别加

2015-03-17 21:26:13 422

原创 基础算法总结之堆排序算法

堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。可以利用数组的特点快速定位指定索引的元素。堆分为大根堆和小根堆,是完全二叉树。大根堆的要求是每个节点的值都不大于其父节点的值,即A[PARENT[i]] >= A[i]。在数组的非降序排序中,需要使用的就是大根堆,因为根据大根堆的要求可知,最大的值一定在堆顶。n个关键字序列Kl,K2

2015-03-17 21:22:04 404

原创 基础算法的总结之快速排序

快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用数组的第一个数)作为关键数据,然后将所有比它

2015-03-17 21:21:25 476

转载 Git错误non-fast-forward后的冲突解决

当要push代码到git时,出现提示:error:failed to push some refs to ...Dealing with “non-fast-forward” errorsFrom time to time you may encounter this error while pushing:$ git push origin master 

2015-03-17 21:06:59 358

转载 IT人士必去的10个网站

1、Chinaunix 网址:http://www.chinaunix.net/ 简介:中国最大的linux/unix技术社区。2、ITPub 网址:http://www.itpub.net/ 简介:有名气的IT技术论坛,看看它的alexa排名就知道有多火了,尤其以数据库技术讨论热烈而闻名。ITPUB论坛的前身是建立在smiling的oracle小组。3、51cto 网址:http

2015-03-17 21:05:37 407

原创 java语言简短描述

首先应该这样讲,java语言不只是一种语言,

2014-11-05 16:05:39 774

原创 读万卷书以开视野,行万里路以强意志,广交良友以修品德。

读万卷书以开视野,行万里路以强意志,广交良友以修品德。

2013-05-01 13:34:48 716

原创 关于云文章

http://www.linuxidc.com/topicnews.aspx?tid=13

2013-04-28 17:22:34 505

原创 关于语言学习的心得体会

1.在我们学习一门新的语言的时候,一本好的参考是是比较重要的,他能够告诉你很多语言特性 ,但是我们在工作学习的过程中 ,总是用工具式的思想来看到这样的语言,即我们只要会使用知道所有他的语言特性就行了,这样做是有长期的害处的,因为基础总是总当前开始的,工具式容易的,但是书本的知识结构和经典的只是描述是不会过时的,永远有新的知识当你在阅读一本书的时候 。这样对我们长期来说是有好处的我们不必

2013-03-29 15:36:29 1124

原创 android

关于android  系统开发http://www.3g-edu.org/courses/2012AndroidBooks.htm   资料

2013-03-28 19:26:42 464

原创 深入理解Linux内核

深入理解Linux内核Linux 和一些商用unix的区别1. Linux  主要是由 unix 内核加上 gnu的引用程序组成的  兼容IEEE POSIX 标准2.linux 是传统上面的单块结构有逻辑上不同的部分组成3.linux采用的是模块的方式(动态编译的方式)加载程序块。4.Linux内核支持对称多处理器5.Linux支持面向对象的虚拟文件系统,

2012-12-11 15:56:33 354

原创 我们

我们有时候之所以内心的任务我们要工作不平静是因为我们的精力是有限的,我们要在有限的时间里面完成我们,学习生活,娱乐这是人之常情。

2012-12-11 13:36:43 290

原创 克里奥里

科里奥利力实际上是不存在的,是由于人处在转动系中时所认为的匀速直线运动与惯性系中的匀速直线运动不同所致。对于转动系中的人来说,匀速直线运动是指物体相对于转盘的速度不变的运动。而对于在惯性系中的人来说,匀速直线运动是指相对地面速度不变的运动。于是可以通过按照两个参考系的匀速直线运动的标准分别计算极短时间dt内的位移,然后再在转动系中分析这两个位移的差异,进而求出科里奥利力。

2012-12-03 16:52:40 478

原创 圆周运动

向心加速度向心力

2012-11-28 16:32:08 424

原创 曲线运动

曲线运动的轨迹。1.将抛物线的轨迹 化成点到点的 位移2.曲线运动的速度是 某一点的切线的速度。3.曲线运动就是变速运动,方向一直在变化的运动4. 速度  位移   方向  大小   合成原则  的关系   加速度   力  方向  大小   合成原则  的关系         分速度的变化 5.圆周运动的分析一定

2012-11-28 16:29:59 412

原创 位移和时间的定律

s=vt+1/2at2

2012-11-28 15:16:03 413

原创 牛顿运动定律

牛顿定律是 运动学动力学的定律牛顿第一定律:一个物体在不受力或者是受平衡力的基础上总是保持静止或者是匀速直线运动的状态 。质量是描述一个物体惯性(物体保持原先运动状态的)的唯一一个物理量。牛顿第二定律:物理加速度的和物体所受的合力呈现正比,和物体的质量呈现反比。  F=ma牛顿第三定律:物体之间的作用力与反作用力总是大小相等方向相反的

2012-11-28 15:11:32 602

原创 运动学动力学

相互作用: 万有引力相互作用 电磁相互作用强相互作用, 原子核内部(质子与中子)弱相互作用(自发放射相互作用)胡克定律:F=kxk是劲度系数x是拉升的长度力与拉升的位移呈现正比    静摩擦力:最大静摩擦力大于滑动摩擦力滑动摩擦力:F摩擦=uF(正压力)动摩擦因素u

2012-11-28 14:59:25 365

原创 private public protected

1.任意继承方式,均不会继承private访问属性成员。2.任意继承方式,均不会影响子类中的任意属性成员访问父类中的public和protected属性成员。3.public继承方式保持父类中的public和protected访问属性不变。4.protected继承方式改变父类中的public和protected属性为protected5.private继承方式改变父类中的publ

2012-04-06 21:45:25 453 1

转载 VFS

虚拟文件系统 Virtual File Systems(VFS)  Linux 是近年来发展起来的一种新型的操作系统,其最重要的特征之一就是支持多种文件系统,使其更加灵活,从而与许多其它的操作系统共存。Linux支持ext,ext2,xia,minix,umsdos,msdes,fat32 ,ntfs,proc,stub,ncp,hpfs,affs 以及 ufs 等多种文件系统。为了实

2012-03-30 19:52:23 433

转载 硬盘

硬盘基本参数1.磁头  硬盘内部结构  磁头是硬盘中最昂贵的部件,也是硬盘技术中最重要和最关键的一环。传统的磁头是读写合一的电磁感应式磁头,但是,硬盘的读、写却是两种截然不同的操作,为此,这种二合一磁头在设计时必须要同时兼顾到读/写两种特性,从而造成了硬盘设计上的局限。而MR磁头(Magnetoresistive heads),即磁阻磁头,采用的是分离式的磁头结构:

2012-03-20 22:17:49 395

转载 文件系统

文件系统是Linux操作系统的重要组成部分,Linux文件具有强大的功能。文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件、目录、软连接及文件保护信息等都存储在其中。

2012-03-20 22:12:13 264

转载 文件系统与内核

再说一下内核和文件系统的关系(依然百度):内核是执行单元,文件系统是存储单元内核以某种方式(某一文件系统)从NAND中读取所需要的数据进行处理处理完后再以某种方式(某一文件系统)存储到NAND中这句话很简单 可我是理解了好几天 ,我原来一直纠结与我在电脑屏幕上看到的各种文件夹 比如内核是存在于/usr/src/下, 我就一直想

2012-03-20 20:32:12 431

转载 Linux终端概述

Linux基本概念的主要目的是帮助初学者对Linux系统有一个全面的认识,这里先从终端这一概念讲起,希望能对初学者有所帮助。终端这一讲我们将会涉及终端的分类以及怎样使用终端设备。1. tty(终端设备的统称):tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所

2012-03-20 20:03:04 358

java核心技术第十版(高清)

java核心技术第十版,高清的版本,第十版新增加了很多特性,非常值得查看

2018-03-09

C语言深度解剖

《C语言深度解剖:解开程序员面试笔试的秘密》由作者结合自身多年嵌入式c语言开发经验和平时讲解C语言的心得体会整理而成,其中有很多作者独特的见解或看法。由于并不是从头到尾讲解C语言的基础知识,所以《C语言深度解剖:解开程序员面试笔试的秘密》并不适用于C语言零基础的读者,其内容要比一般的C语言图书深得多、细致得多,其中有很多问题是各大公司的面试或笔试题。   《C语言深度解剖:解开程序员面试笔试的秘密》适合广大计算机系学生、初级程序员参考学习,也适合计算机系教师、中高级程序员参考使用。

2011-10-24

C程序设计语言

C程序设计语言 经典提高的c语言书籍 本书作者: 丹尼斯·里奇, C语言之父,UNIX之父。曾担任朗讯科技公司贝尔实验室 下属的计算机科学研究中心系统软件研究部的主任一职。1978年与布莱恩·科尔尼干(Brian W. Kernighan)一起出版了名著《C程序设计语言(The C Programming Language)》,现在此书已翻译成多种语言,成为C语言方面最权威的教材之一。2011年10月9日,丹尼斯-里奇去世,享年70岁。

2011-10-24

空空如也

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

TA关注的人

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