4 「已注销」

尚未进行身份认证

我要认证

无限可能!!!

等级
TA的排名 1w+

DNS(域名系统)提供的服务以及工作机制

DNS原理及其解析过程精彩剖析     网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上进行通讯时只能识别如“202.96.134.133”之类的IP地址,而不能认识域名。我们无法记住10个以上IP地址的网站,所以我们访问网站时,更多的是在浏览器地址栏中输入域名,就能看到所需要的页面,这是因为有一个叫“DNS服务器”的计算机自动把我们的域名

2017-03-06 23:29:17

HTTP和Web缓存

1.HTTP概述场景:想象一下你是木叶村的火影,现在你想同砂忍村的风影建交。你必须指派一名忍者来传达建交文书,为确保文书的完好,你指派的忍者必须非常可靠,无论遇到多么危险的情况,都能准确完好地将文书传达到风影手里。这名忍者叫卡卡西,啊不,叫HTTP(数据传输协议)。现在知道了吧,HTTP就是一个可靠的信使。即使你在北极,将数据传达到南极,HTTP也会完整地将数据传递过去。在

2017-03-03 23:06:12

百度面试题一览

作者:Aaron链接:https://www.zhihu.com/question/36654270/answer/70041187来源:知乎著作权归作者所有,转载请联系作者获得授权。前段时间面试,自己以及小伙伴们简要的汇总的一些面试问题,可以对照的参考一下吧~建议就是在面一家公司之前了解好这个公司的app是以什么为驱动的,例如电商的话肯定要了解hybrid 开发的一些知识

2017-02-27 13:51:20

Java死锁产生的条件以及解决办法

进程死锁及解决办法 一、要点提示(1) 掌握死锁的概念和产生死锁的根本原因。(2) 理解产生死锁的必要条件--以下四个条件同时具备:互斥条件、不可抢占条件、占有且申请条件、循环等待条件。(3) 记住解决死锁的一般方法,掌握死锁的预防和死锁的避免二者的基本思想。(4) 掌握死锁的预防策略中资源有序分配策略。(5) 理解进程安全序列的概念,理解死锁与安全序列的关系。(6

2017-02-26 11:44:46

Java中进程与线程的区别

学习电脑和编程语言就会遇到进程和线程,初学者往往会在此陷入迷茫和纠结中。其实弄清这两个概念不是很难。从一定意义上讲,进程就是一个应用程序在处理机上的一次执行过程,它是一个动态的概念,而线程是进程中的一部分,进程包含多个线程在运行。方法/步骤进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可

2017-02-20 21:21:17

MVC和MVP的比较

MVC概念MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。其中M层处理数据,业务逻辑等;V层处理界面的显示结果;C层起到桥梁的作用,来控

2017-02-16 14:52:17

Android系统中使用shareuserid获取系统权限

Android会为每个apk进程分配一个单独的空间(比如只能访问/data/data/自己包名下面的文件),一般情况下apk之间是禁止相互访问数据的。通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中.所以默认就是可以互相访问任意数据. 也可以配置成运行成不同的进程, 同时可以访问其他APK的数据目录下的数据库和文件.就像访问本程序的数据一样(使用I

2017-02-14 09:00:19

Binder工作机制详解(应用层)

一、Binder机制概述在Android开发中,很多时候我们需要用到进程间通信,所谓进程间通信,实现进程间通信的机制有很多种,比如说socket、pipe等,Android中进程间通信的方式主要有三种:1.标准Linux Kernel IPC 接口;2.标准D-BUS接口;3.Binder接口。其中,Binder机制是使用最且最被认可的,因为Binder机制

2017-02-10 09:57:00

C++语言--友元类与嵌套类-8.1----友元类、嵌套类

前言:C++系列到此结束。终于可以写点简单的Jni了。感谢自己的努力!!!友元是一种允许非类成员函数访问类的非公有成员的一种机制。可以把一个函数指定为类的友元,也可以把整个类指定为另一个类的友元1.友元类一、友元介绍我们知道,类的成员函数可以访问同类的其他成员函数,包括公有、私有和保护成员。而类的外部函数只能访问类的公有成员。友元是一种允许非

2017-02-08 15:30:21

C++语言--多态性-8.1----多重继承、虚基类、虚函数和纯虚函数

1.多重继承

2017-02-07 11:32:44

史上最易懂的Android jni开发资料--NDK环境搭建

史上最易懂的Android jni开发资料--NDK环境搭建     谷歌改良了ndk的开发流程,对于Windows环境下NDK的开发,如果使用的NDK是r7之前的版本,必须要安装Cygwin才能使用NDK。而在NDKr7开始,Google的Windows版的NDK提供了一个ndk-build.cmd的脚本,这样,就可以直接利用这个脚本编译,而不需要使用Cygwin了。只需要为

2017-02-06 20:42:11

C++语言--链表-7.1----链表、动态链表

前言:我爱编程,编程使我快乐!!动态内存分配应用举例(链表) 我们知道,数组式计算机根据事先定义好的数组类型与长度自动为其分配一连续的存储单元,相同数组的位置和距离都是固定的,也就是说,任何一个数组元素的地址都可一个简单的公式计算出来,因此这种结构可以有效的对数组元素进行随机访问。但若对数组元素进行插入和删除操作,则会引起大量数据的移动,从而使简单的数据处理变得非常复杂,低

2017-02-06 14:11:23

C++语言--数组-6.1----数组在内存中的分布、数组名和函数、枚举常量

前言:2017年第一篇博客,祝大家新年快乐!!1.数组在内存中的分布我们来分析为什么a[0]=3?在C++中我们知道数组b中的最大下标角为9,当我们赋值给b[10]时,即使在数组b中下标10已经越界,但是编译器还是会留存四个字节的地址给b[10]存放数值3,而a[0]的数组的存放地址恰恰是b[10]的存放地址,这也是a[0]为什么是3的原因了。那我们怎么解决这一问题

2017-02-05 15:42:40

C++语言--继承-5.1----c++继承经典例子

前言:勇往直前!!c++继承经典例子#include class Base{private:        int b_number;public:        Base( ){}        Base(int i) : b_number (i) { }        int get_number( ) {return b_number;}

2017-01-18 23:19:48

C++语言--运算符重载--4.1--一般运算符重载、关系运算符重载、逻辑运算符重载等

前言:C++基础已经学到一半了,开心中。因为之前楼主有看过视频,所以学的快些!c++的一大特性就是重载(overload),通过重载可以把功能相似的几个函数合为一个,使得程序更加简洁、高效。在c++中不止函数可以重载,运算符也可以重载。由于一般数据类型间的运算符没有重载的必要,所以运算符重载主要是面向对象之间的。1.一般运算符重载在进行对象之间的运算时,程序会调用与

2017-01-16 16:38:57

C++语言--指针--3.1--什么是地址、用指针来保存内存地址、为什么使用指针、指针的常见错误

前言:C++系列之指针!1.指针指针是用来保存内存地址的变量。2.用指针来保存地址      2.1   指针与类型变量从上面我们可以看到指针P1指向的a为int类型,指针P2指向的b为double类型。当我们分别把指针P1,P2分别加一时,根据输出的结果可以看出,P1前后的变化是移动了4个字节,P2前后的变化是移动了8个字节(拿出计算机计算就知

2017-01-14 16:29:41

C++语言--面向对象--2.1--面向对象的四大主要特征、内联函数、析构函数

前言:继续C++系列基础语言。1.面向对象的四大主要特征抽象:面向对象的思想要求程序员将程序的每一部分都看作一个抽象的对象,即程序是由一组抽象的对象组成的,更复杂点,这些对象根据它们相同的特征又进一步组成了一个类。封装:继承:不多说了。多态:2.内联函数1、inline的引出考虑下列mi

2017-01-13 13:41:24

C++语言--初识C++--1.1--C++与C的区别、std::使用、补码反码、枚举

前言:结束了C语言的学习。现在开始C++语言基础系列。 书籍来源:《零起点学通C++》1.C++与C的区别 1.1 C语言是C++语言的一个子集。C++语言包含了C语言的全部词法和语法的内容,同时它增加了面向对象程序设计语言所必备的内容。C为面向过程的语言,C++为面向对象的语言。C++语言源程序中比C语言多一种数据类型-----类,也就是多一种变量-----对象。

2017-01-12 22:47:56

vc++6.0常用快捷键

F1:帮助按Ctrl + O:打开按Ctrl + P:打印 按Ctrl + N:新建 a> 按Ctrl + Shift + F2:清除所有书签 F2:上一个书签 Shift + F2:上一个书签 Alt + F2:编辑书签按Ctrl + F2:添加/删除书签 F12:转到定义 SHIFT + F12:转到参考按Ctrl +'数字+':显示下一个符号的定义或参考按Ctrl

2017-01-12 14:54:56

C程序设计语言- UNIX系统接口-7.1----文件描述符、低级IO(read、write)、随机访问、(open、creat、close、unlink)

前言:本编是C系列基础语言最后一篇。开心中。。。1.文件描述符2.低级IO(read、write)读函数read ssize_t read(int fd,void *buf,size_t nbyte) read函数是负责从fd中读取内容.成功时,read返回实际所读的字节数,如果返回的值是0,表示已经读到文件的结束了.小于0表示出现了

2017-01-11 22:03:20

查看更多

勋章 我的勋章
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!