前言 网络编程对于客户端来说是一块及其重要的地方,使用高效的网络请求框架将为你的系统产生很大的影响。而Volley作为谷歌的一个开源项目,炙手可热。有很多中小型公司的安卓移动客户端的网络程序都是基于volley的。 Volley的优点很多,光可扩展性这一条优点就值得我们称赞。但是我想针对的是在 Go ...
分类:
其他好文 时间:
2017-10-04 14:07:01
阅读次数:
260
在 JavaScript 的世界中,所有代码都是单线程执行的 由于这个“缺陷”,导致 JavaScript 的所有网络操作,浏览器事件,都必须是异步执行。异步执行可以用回调函数实现 异步操作会在将来的某个时间点触发一个函数调用 主流的异步处理方案主要有:回调函数 (CallBack) 、 Promi ...
分类:
编程语言 时间:
2017-09-22 22:29:47
阅读次数:
193
Linux系统概述一.认识Linux1.Linux的性质Linux为一种源码公开的自由软件,是一种真正多任务和多用户的网络操作系统。Linux的多用户和多任务、同时开设多个用户终端、可以由用户同时运行多个程序2.Linux的发展历史(1)UNIX和Linux的发展:-1968年美国的kenThompson在贝尔实验室..
分类:
系统相关 时间:
2017-09-19 11:34:34
阅读次数:
293
第一部分:底层网络 第一章:客户/服务器网络介绍 1.1 理解TCP基础 TCP/IP事实上是一些协议的合集。当前大多数使用中的通信都使用TCP协议。 为了实现共享,TCP是通过把您要发送的数据流分解成很多小信息包在Internet上传输的(也许还伴有其他程序的信息包),而这些信息包到了接收者的地方 ...
分类:
编程语言 时间:
2017-09-19 11:01:27
阅读次数:
143
一、基本简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。 Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定 ...
分类:
系统相关 时间:
2017-09-14 13:27:32
阅读次数:
226
计算机网络不安全因素:偶发因素、自然因素、认为因素(被动攻击、主动攻击、邻近攻击、内部人员攻击、分发攻击) 不安全的主要原因: 1.互联网具有不安全性:开放的网络,国际性的网络,自由性的网络 2.操作系统存在的安全问题:操作系统软件自身的不安全性,留下”后门“、操作 系统体系结构造成的不安全隐患、操 ...
分类:
其他好文 时间:
2017-09-08 23:58:15
阅读次数:
433
在JavaScript的世界中,所有代码都是单线程执行的。 由于这个“缺陷”,导致JavaScript的所有网络操作,浏览器事件,都必须是异步执行。异步执行可以用回调函数实现: ...
分类:
其他好文 时间:
2017-08-21 11:29:31
阅读次数:
100
这篇博客侧重于了解OkHttp的网络部分,包括Socket的创建、连接,连接池等要点。OkHttp对Socket的流操作使用了Okio进行了封装,本篇博客不做介绍,想了解的朋友可以参考拆轮子系列:拆Okio。 OkHttp中关于网络的几个概念 下面的主要翻译自OkHttp的官方文档,查看原文. UR ...
分类:
Web程序 时间:
2017-08-20 16:58:59
阅读次数:
223
android 网络框架 源码分析 导语:最近想开发一个协议分析工具,来监控android app 所有的网络操作行为, 由于android 开发分为Java层,和Native层, 对于Native层我们只要对linux下所有网络I/O接口进行拦截即可,对于java 层,笔者对android 网络框... ...
分类:
移动开发 时间:
2017-08-17 10:26:37
阅读次数:
289
如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构、算法、网络、操作系统等知识。因此本文不会讲解具体的技术,笔者综合自己应聘各大公司的经历,整理了一份大公司对Java高级开发工程师职位的考核纲要,希望可以帮助到需要的人。 当前,市面上有《Java XX宝典》 ...
分类:
编程语言 时间:
2017-08-14 17:22:51
阅读次数:
119