如何学习底层通信 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 83.33%
Bbs6
本版专家分:5659
Blank
红花 2014年6月 VB大版内专家分月排行榜第一
2014年5月 VB大版内专家分月排行榜第一
2014年4月 VB大版内专家分月排行榜第一
2014年3月 VB大版内专家分月排行榜第一
2014年2月 VB大版内专家分月排行榜第一
2014年1月 VB大版内专家分月排行榜第一
2013年11月 VB大版内专家分月排行榜第一
Blank
黄花 2013年12月 VB大版内专家分月排行榜第二
2013年3月 VB大版内专家分月排行榜第二
2013年1月 VB大版内专家分月排行榜第二
2012年9月 VB大版内专家分月排行榜第二
2012年8月 VB大版内专家分月排行榜第二
2012年7月 VB大版内专家分月排行榜第二
2006年7月 VB大版内专家分月排行榜第二
2006年5月 VB大版内专家分月排行榜第二
Blank
蓝花 2014年9月 VB大版内专家分月排行榜第三
2013年7月 VB大版内专家分月排行榜第三
2013年6月 VB大版内专家分月排行榜第三
2013年4月 VB大版内专家分月排行榜第三
2012年11月 VB大版内专家分月排行榜第三
2006年6月 VB大版内专家分月排行榜第三
2006年4月 VB大版内专家分月排行榜第三
2002年12月 VB大版内专家分月排行榜第三
2002年11月 VB大版内专家分月排行榜第三
Bbs6
本版专家分:9949
Blank
红花 2015年8月 硬件/嵌入开发大版内专家分月排行榜第一
2015年7月 VC/MFC大版内专家分月排行榜第一
2015年5月 VC/MFC大版内专家分月排行榜第一
2015年4月 VC/MFC大版内专家分月排行榜第一
2015年3月 VC/MFC大版内专家分月排行榜第一
2015年1月 硬件/嵌入开发大版内专家分月排行榜第一
2013年12月 VC/MFC大版内专家分月排行榜第一
2013年11月 VC/MFC大版内专家分月排行榜第一
2013年6月 VB大版内专家分月排行榜第一
2013年5月 VB大版内专家分月排行榜第一
2013年1月 VB大版内专家分月排行榜第一
2012年12月 VB大版内专家分月排行榜第一
Blank
黄花 2015年9月 VC/MFC大版内专家分月排行榜第二
2015年7月 硬件/嵌入开发大版内专家分月排行榜第二
2014年5月 VC/MFC大版内专家分月排行榜第二
2014年3月 VC/MFC大版内专家分月排行榜第二
2013年10月 VB大版内专家分月排行榜第二
2013年7月 VB大版内专家分月排行榜第二
2012年5月 VB大版内专家分月排行榜第二
2012年4月 VB大版内专家分月排行榜第二
2012年2月 VB大版内专家分月排行榜第二
2011年11月 VB大版内专家分月排行榜第二
Blank
蓝花 2015年11月 VC/MFC大版内专家分月排行榜第三
2015年6月 VC/MFC大版内专家分月排行榜第三
2015年2月 VC/MFC大版内专家分月排行榜第三
2014年1月 VC/MFC大版内专家分月排行榜第三
2012年3月 VB大版内专家分月排行榜第三
2011年12月 VB大版内专家分月排行榜第三
2011年10月 VB大版内专家分月排行榜第三
Bbs6
本版专家分:5659
Blank
红花 2014年6月 VB大版内专家分月排行榜第一
2014年5月 VB大版内专家分月排行榜第一
2014年4月 VB大版内专家分月排行榜第一
2014年3月 VB大版内专家分月排行榜第一
2014年2月 VB大版内专家分月排行榜第一
2014年1月 VB大版内专家分月排行榜第一
2013年11月 VB大版内专家分月排行榜第一
Blank
黄花 2013年12月 VB大版内专家分月排行榜第二
2013年3月 VB大版内专家分月排行榜第二
2013年1月 VB大版内专家分月排行榜第二
2012年9月 VB大版内专家分月排行榜第二
2012年8月 VB大版内专家分月排行榜第二
2012年7月 VB大版内专家分月排行榜第二
2006年7月 VB大版内专家分月排行榜第二
2006年5月 VB大版内专家分月排行榜第二
Blank
蓝花 2014年9月 VB大版内专家分月排行榜第三
2013年7月 VB大版内专家分月排行榜第三
2013年6月 VB大版内专家分月排行榜第三
2013年4月 VB大版内专家分月排行榜第三
2012年11月 VB大版内专家分月排行榜第三
2006年6月 VB大版内专家分月排行榜第三
2006年4月 VB大版内专家分月排行榜第三
2002年12月 VB大版内专家分月排行榜第三
2002年11月 VB大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs2
本版专家分:130
OkHttp深入学习(一)——初探
Android 4.4之后,HttpURLConnection<em>底层</em>实现已被OkHttp替换。可以见得OkHttp的性能已经被Google所认同。对于为何会想深入了解该库的原因:因为它的最<em>底层</em>走到了java的Socket;利用向Socket写入特定的Http协议数据包,实现网络<em>通信</em>。<em>学习</em>该开源项目,对于网络的学历大有益处,除此之外OkHttp使用了缓存和线程池概念。总之个人觉得OkHttp开源项目可
大数据-----spark底层通信交互简单原理与实现
1.spark是什么? Spark是一个基于内存的大数据计算引擎。提高了在大数据环境下数据处理的实时性,spark仅仅涉及到了数据的计算,没有涉及到数据的存储。 Spark是由Scala语言编写的, 2.什么是scala Scala 是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala 运行于 Java 平台(Java 虚拟机),并兼容现有的Java ...
深入理解TCP通信
这大概是自己博客上面第三次写TCP<em>通信</em>demo了,总是写同样的内容也不太好啊,不过每一次都比前一次进步一点。这次主要使用了VIM编辑工具、gdb调试、wireshirk、netstat查看网络状态。 参考《C++服务器视频教程》、《Unix网络编程》 一、VIM常用命令 vim server.cpp #打开一个文件 :w 写入文件 :wq 保存并退出 :q! 不保存退出 显示行号 ...
考察Hadoop的底层rpc通信(一)
简介IPC:inter process communication 即进程间<em>通信</em> RPC: remote procedure call 即远程过程调用 IPC是进程间<em>通信</em>的过程,RPC作为远程过程的调用,必定会涉及到IPC<em>通信</em> 本文将对Hadoop IPC进行剖析
dubbo通信原理
二话不说,先上图 dubbo<em>底层</em>使用socket建立长连接,发送、接收数据的形式进行<em>通信</em>,结合使用apache mina框架,使用IoSession.write()方法,这个方法是一个异步的调用。 即对于当前线程来说,只需要将请求发送出去。就可以继续向后执行了。基本原理1、客户端一个线程调用远程接口,生成一个唯一的ID。dubbo使用AtomicLong从0开始计数。 2、将打包的方法调用信息
Wireshark之网络通信原理(一)
一、协议         现代网络是由多种运行在不同平台上的异构系统组成。为了使它们之间能够互相<em>通信</em>,我们使用了一套共同的网络语言,并称之为协议。常见的网络协议包括传输控制协议(TCP)、互联网协议(IP)、地址解析协议(ARP)、动态主机配置协议(DHCP)。协议栈是一组协同工作的网络协议的逻辑组合。         理解网络协议的最佳途径之一是将它们想象成人类口头或书面语言的使用规则。网络
【远程调用框架】如何实现一个简单的RPC框架(四)优化二:改变底层通信框架
【<em>如何</em>实现一个简单的RPC框架】系列文章:【远程调用框架】<em>如何</em>实现一个简单的RPC框架(一)想法与设计 【远程调用框架】<em>如何</em>实现一个简单的RPC框架(二)实现与使用 【远程调用框架】<em>如何</em>实现一个简单的RPC框架(三)优化一:利用动态代理改变用户服务调用方式 【远程调用框架】<em>如何</em>实现一个简单的RPC框架(四)优化二:改变<em>底层</em><em>通信</em>框架 第一个优化以及第二个优化修改后的工程代码可下载资源 <em>如何</em>实现
一次关于游戏服务器底层通信架构的重构过程
从昨晚七点,到今天上午11点,先后对大厅和房间服务器进行了重构,重构后的代码结构清晰了,效率也提高了,觉得这次的重构过程很有意义,所以记录下来以备查。在原有的大厅服务器中,原有的设计是使用统一的一个TUSER对象管理<em>底层</em>数据的接收以及高层对TUSER进行的逻辑层的属性读写操作,不管是玩家正常连接的SOCKET还是用于临时<em>通信</em>的SOCKET,只要有连接都会分配一个TUSER对象。而在TUSER对
高性能服务器底层网络通信模块的设计方法
高性能服务器<em>底层</em>网络<em>通信</em>模块的设计方法 分类: 网游服务器2010-09-19 11:16 339人阅读 评论(0) 收藏 举报 服务器网络工作测试多线程数据库连接池 在对I/O完成端口进行<em>底层</em>封装的基础上,本文提出一种具有高性能的、可扩展性的通用网络<em>通信</em>模块设计方案。该方案采用多种系统性能优化技术,如线程池、对象池和环形缓存区等。该模块在Win32平台上用c++开发
[以太坊源代码分析] VI. 基于p2p的底层通信(上篇)
以太坊中客户端之间的<em>底层</em><em>通信</em>天然适用p2p<em>通信</em>协议,本篇主要介绍了以太坊中有关p2p<em>通信</em>核心模块ProtocolManager的一些主要流程逻辑,以及p2p<em>通信</em>协议族的一些架构设计。
Android和Linux底层通信机制实现
Android和Linux<em>底层</em><em>通信</em>机制实现 Android系统把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层(HAL层)运行在用户空间,而Linux内核驱动程序运行在内核空间。 为什么要这样安排呢?这是为了保护厂家的利益,把对硬件的支持逻辑都放在内核空间。我们知道,Linux内核源代码版权遵循GNU L
深入JavaScript学习底层内容
最近有种感觉,愈发强烈!随着代码量的积累叠加,接触到的前端新的东西越来越多,但是还是偶尔心存一种未知的不安定感或者危机感,这种感觉来自于对JavaScript未知部分的恐惧,来自于对解决问题却难以理解问题本身出现原因的尴尬。掌握再多的框架,也只不过是熟悉了一堆的API,解决问题不在话下,对未知问题还是心存顾虑。 我知道,是时候深入<em>学习</em>JavaScript了……
Java底层学习
最近在看几本Java的书,也做了很多笔记,主要是关于Java虚拟机、Java GC、Java 并发编程等方面,参考的主要几本书籍有: 《深入理解Java虚拟机》——周志明 《深入理解Java虚拟机 第二版》——美 Bill Venners 《Java性能调优指南》——也是老美的 《Java高并发程序设计》——葛一鸣 本来想自己把这些书的pdf传上来的,可惜已经有人上传了,大家自己去找资源...
RPC底层通讯原理
RPC<em>底层</em>通讯原理之Netty线程模型源码分析.RPC<em>底层</em>通讯原理之Netty线程模型源码分析.RPC<em>底层</em>通讯原理之Netty线程模型源码分析
Android底层HAL驱动开发学习笔记
2017.3.27 1.确定任务:加快摄像头的信息获取速率:缩减驱动程序、减小帧的大小,缩减一个像素点的比特流(6/8/10bit) 2.重点了解函数:camerabuffer *buffer=mPreviewBufs.keyAt(index) 可做定义int Stride:16(4*4) GET:安卓手机在调试模式下直接做真机测试(3.30补:开发者选项打开步骤见Android开发实战教
mongodb基础(图解mongodb底层原理)
Mongodb的集群部署方案有三类角色:实际数据存储节点,配置文件存储节点和路由接入节点。 链接的客户端直接与路由节点相连,从配置节点上查询数据,根据查询结果到实际的存储节点上查询和存储数据。 Mongodb的部署方案有单机部署,复本集(主备)部署,分片部署,复本集与分片混合部署。 混合部署方式如图: 混合部署方式下向MongoDB 写数据的流程如图:  混合部署方式下读Mong...
android使用socket使底层和framework通信
一般的native和framework的<em>通信</em>是通过jni,但是这一般只是framework调用native,native如果有消息要怎样通知上层呢?android中GSP模块提供一种解决思路,但是实现有些复杂,这里介绍一种使用socket<em>通信</em>的方法可以使native和framework自由<em>通信</em>,具体实现如下: android中使用jni对linux中的socket进行了封装。使用起来十分的方
php底层学习-从底层分析引用
本文从燕十八老师视频<em>学习</em>中总结 给变量赋值的时候发生了什么? 例如: $a = 1; $b = $a; 在第一次赋值的时候,产生了一个结构体,并在symbol_table中记录了变量名和结构体的内存地址 { {zvalue:1length:1} type:is_LONG refcount_gc:1 is_ref_gc:0 } 其中值是记录...
为什么要去学习底层的知识
为什么要去<em>学习</em><em>底层</em>的知识 我从前有一个大的误区,认为<em>学习</em>一些框架知识,能够实现业务功能就可以了. 完全没有必要去深挖<em>底层</em>.但是这两天,慢慢发现去了解<em>底层</em>知识的重要性. 有些东西,只有在遇到了,被困住很久,最后解决了.印象才会深. 下面,我会记录一些我在平常<em>学习</em>和工作中遇到的有关<em>底层</em>(对于我来讲…) js中执行顺序 有个同学,在编写js时遇到了,一个问题.他的js代码在执行一个函数时,出现unde...
XMPP协议实现即时通讯底层书写(零)--开篇前的废话和准备工作
如果你还在 baidu各种基于XMPP协议的入手文档,还在各大code download 下载鸡肋代码,还在对单聊,群聊,好友关系,朋友圈,VOIP功能实现苦恼。还在考虑:要不买一套IM架构.... 那么 来看老菜B的博客,让你走出烦恼,走出忧虑。。。从此不再是码畜,而是码农。(*^__^*) 嘻嘻……
19. Dubbo原理解析-通信层之暴露服务
Dubbo的整个远程<em>通信</em>层由exchange,transport, serialize   exchange,信息交换层,封装请求响应模式,同步转异步,以Request, Response为中心,扩展接口为Exchanger, ExchangeChannel, HeaderExchangeHandler,ExchangeClient, ExchangeServer   transport,
高并发通信技术的学习之路
以前从未感觉到socket<em>通信</em>的重要性,上学的时候老师讲《计算机网络》的时候,只是用了这项技术实现了客户端和服务器<em>通信</em>的过程,当时肤浅的认为Socket技术,只是实验用的Demo,但是随着近年来对网络编程的深入理解,慢慢发现无论开发高并发的网站架构进行远程消息调用还是hadoop的<em>底层</em>进行集群间的<em>通信</em>,没有不用Socket进行<em>通信</em>的。掌握最基本的Socket是集群开发技术的基础。        
DBus 进程间的通信
之前用过一些dbus这里做个备忘。 DBus本身是属于比较高阶层的IPC的分装,他的<em>底层</em>是用socket来实现的。 DBus的应用特别的广泛,比如systemd, USB热拔插,界面程序之间的<em>通信</em>等等。 DBus还有更高级的封装,比如 GDBUS和QDBUS。 DBus有几个重要的概念: to be continued
计算机底层实现的一些理解思路
很久都在纠结,学计算机知识例如一个编程语言)只知道这么做是对的,但不能说出来为什么? 基础不好,从中间学起,前后搭不上,知其然不知其所以然! 先说点最<em>底层</em>的实现的一些理解思路。 从<em>底层</em>用“叠加”的方式叙述,可能更能理解点 这里的“叠加”不是指普通的数目堆积,而是想形象的表示出各个实现之间的简单关系。 1.三极管的外特性实现了 与或非 门电路 2.而通过某些晶体管
安卓底层开发学习经验第一期
最近想<em>学习</em>一下安卓了,于是在网上买了一块安卓开发板,我买的是芯灵思的开发板,核心板是全志的A31S,感觉性能挺好,而且老板还给了很多的资料,而且还带<em>学习</em>的视频,下面是我在<em>学习</em>完第一期之后的一个经验,希望能跟大家分享一下,也希望各位大神能多多的帮助小弟,小弟在此谢过了。大家可以去芯灵思官方网站看一下 安卓开发我们要<em>学习</em>的包括四个部分: [size=10.5000pt]1.安卓开发环境的搭
React native的底层通信
转载:http://www.jianshu.com/p/269b21958030 React Native 已经推出近一年时间了,近期也在研究iOS下用js写app的框架,从徘徊和犹豫中,最终还是选定React Native,她就像若隐若现的女神一样,想要下决心追到,可是不容易。要想把她应用的已存在的有一定体量的app中,更是不易,让我先把她里外都了解清楚,在分享一下合理应用到现
7.zookeeper原理解析-序列化之底层通信数据封装与操作
BinaryInputArchive& BinaryOutputArchive<em>底层</em><em>通信</em>数据封装与操作     BinaryInputArchive是对于Da
Hadoop和spark通信机制
Hadoop MR中的计算框架,jobTracker和TaskTracker之间是由于通过heartbeat的方式来进行的<em>通信</em>和传递数据,会导致非常慢的执行速度,而 Spark具有出色的高效的Akka和netty<em>通信</em>系统
spark 通信机制
bute对于Network<em>通信</em>,不管传输的是序列化后的对象还是文件,在网络上表现的都是字节流。在传统IO中,字节流表示为Stream;在NIO中,字节流表示为ByteBuffer;在Netty中字节流表示为ByteBuff或FileRegion;在Spark中,针对Byte也做了一层包装,支持对Byte和文件流进行处理,即ManagedBuffer;ManagedBuffer是一个接口,包含了三个函
RocketMQ底层通信机制
程序员突破成长的好伙伴连接技术 接力价值、本文为杨开元先生投稿至中生代技术(ID:freshmanTechnology),未经原作者允许,不得转载。责编 | 姜新城 第 ...
TCP底层实现
转自:http://blog.csdn.net/a19881029/article/details/38091243 理解TCP序列号(Sequence Number)和确认号(Acknowledgment Number)   如果你正在读这篇文章,很可能你对TCP“非著名”的“三次握手”或者说“SYN,SYN/ACK,ACK”已经很熟悉了。不幸的是,对很多人来说,对TCP的<em>学习</em>就仅限于
框架是为解决问题而诞生的,从底层了解学习
现在许许多多的初学者和程序员,都在趋之若鹜地<em>学习</em>Web开发的宝典级框架:Struts2,Spring,Hibernate。似乎这些框架成为了一个人是否精通Java,是否会写J2EE程序的唯一事实标准和找工作的必备基础。  然而,如果在面试的时候问这些程序员,你们为什么要<em>学习</em>这些框架?这些框架的本质到底是什么?似乎很少很少有人能够给我非常满意的答复。因为他们都在为了<em>学习</em>而<em>学习</em>,为了工作而<em>学习</em>,
学习!嵌入式底层驱动工程师学习方法
作者:李Brooks 链接:https://www.zhihu.com/question/22252234/answer/75026117 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 占坑先。 ------------------------------------------------------------------- 第一次修改咯。
通信小白学习之路
 分层小区的无线资源管理 因为用户和业务分布的不均匀我们在热点地区架设微基站,在一个宏基站的范围内可以分布多个微基站,宏蜂窝用来维持基本的<em>通信</em>需求但可能数据传输的速率不高但可以支持较快的移动速率,这就使得在使用微基站来满足热点地区较快的数据速率的同时减小切换的频率,能够保证稳定的<em>通信</em>质量。 简单来说一片区域的基站覆盖可看为一个宏基站和若干微基站,那么hcs是什么样子的呢?hcs的主要问题
ROS通信架构简述(一)
1.<em>通信</em>架构 实现基础的<em>通信</em>,包括各种数据的处理,进程的运行,消息的传递ROS的设计之初,是为了方便<em>通信</em>,各个节点之间具有分布式架构、松耦合关系,比如对于机器人的遥控系统,在前人造好机器人的情况下,可替换/添加成任意的遥控系统:电脑键盘,手机终端,游戏手柄...分布式系统<em>通信</em>的好处:扩展性好、软件复用率高 1.<em>通信</em>元素 1.1节点:在文件系统级是一个静态的可执行文件,连接入网络变成动态的(加载入内...
Android底层开发学习笔记 第一天
今天,开始<em>学习</em>Android<em>底层</em>的开发。(注:我是新手小白,纯粹<em>学习</em>笔记,大神们可以直接略过了) 第一部分 编译运行我的第一个Android system。 准备工作: 下载源码:包括u-boot源码,Linux-kernel源码,Android源码, 具体的版本对应关系,以及<em>如何</em>下载这些源码 可以参考这篇博客 http://blog.csdn.net/koozxcv/article/d
从硬件底层通信看http协议和https协议的数据流
     嵌入式硬件与服务器的<em>通信</em>常常采用http协议或是https协议,实际上https协议就是http协议+SSL加密<em>通信</em>,简单点说就是把http协议的数据经过一定的算法加密后发送出去,接收方收到后再解密出来。http协议是运行在tcp协议的上一层,也就是说协议数据是在TCP数据的流的基础上再进行编码获得。接触过以太网<em>底层</em>编程的同学都熟悉socket编程,那么一段数据按http协议进行编码,调...
java与C之间的通信
最近正在开发一个基于指纹的音乐检索应用,算法部分已经完成,所以尝试做一个Android App。Android与服务器<em>通信</em>通常采用HTTP<em>通信</em>方式和Socket<em>通信</em>方式。由于对web服务器编程了解较少,而且后台服务器已经采用原始socket实现与c客户端<em>通信</em>,这就要求Android客户端也采用socket实现。所以在开发Android app时采用了原始socket进行编程。 由于算法是
树莓派学习--底层GPIO开发
树莓派GPIO开发树莓派提供了40Pin的IO接口,除了电源和地,还有大量GPIO以及各类<em>通信</em>接口,可供用户开发或<em>学习</em>。 先试一试最简单的GPIO应用,点亮一个LED以及检测按键输入,硬件上,LED连接在3引脚,按键链接在5引脚,也就是BCM2和BCM3 C库树莓派官方当然也提供了C语言库,用来访问<em>底层</em>接口的编程
以太坊源码分析之 P2P网络(三、UDP底层通信
区块链特辑 :https://blog.csdn.net/fusan2004/article/details/80879343,欢迎查阅,原创作品,转载请标明!这周工作有点小忙,部门区块链基础平台的开发开始进入节奏了,和上一篇间隔间隔有点久了,以后还是要坚持,不能刚开始就犯毛病了。上篇讲的是以太坊p2p网络的一个重点部分——节点发现,在介绍的时候提过,节点发现是通过udp的方式来进行的,这一篇就介...
学习计算机底层知识:兴趣和方法的重要性
[b]一、兴趣的产生[/b] 我在前段日子关注了一阵子号称与同类数据源框架产品执行效率快几十倍的BoneCP,也粗略的看了下其源码实现。其内部核心是采用了JDK5.0新增的并发框架来实现的。之后顺藤摸瓜的<em>学习</em>了下java.util.concurrent包中的内容,期间看了不少PDF资料,初步有了大致的了解,也就是说只停留了在API使用层面上。对这个并发框架的内部实现原理理解的不是...
对嵌入式底层开发学习的一点看法
不知不觉中,<em>学习</em>嵌入式已经有差不多两年的时间了,从大二的时候开始<em>学习</em> DSP ,现到开始接触 ARM9 ,有很大的感触,所以写出来,让大家进行指正,首先说明,这些只是个人<em>学习</em>中的看法,如果你,我亲爱的读者,我的看法与你的不同,那么请把你的看法分享出来。让本人也进行一下<em>学习</em>。       在老师的要求下。把 51 单片机着为入门嵌入式的接触 MCU ,现在想起来,老师做得很对,因为他当时要求我在两...
物联网底层开发现状
2016/4/26: 开源的操作系统: http://www.riot-os.org/       RIOT powers the Internet of Things like Linux powers the Internet. RIOT is a free, open source operating system developed by a grassroots com
为何要学习游戏引擎底层技术
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 最近这段时间,开始写一些关于3D游戏引擎<em>底层</em>实现的文章并附上源代码,目的是唤起开发者<em>学习</em>引擎<em>底层</em>的兴趣。随着引擎封装的越来越好,很多人都抱着会用的思想,把人家的东西用到极致作为奋斗
换了斗地主记牌器源码
不支持外挂,但大家可以参考下windows 的<em>底层</em>编程,和进程间是<em>如何</em><em>通信</em>的。
web工作原理实例HowWebServersWork
解说web是<em>如何</em>实现前后台<em>通信</em>的. 非常简单的源代码,让你真正理解web的<em>底层</em>工作流程
Hadoop底层机制
1. RPC机制 1.1 RPC协议 把某些接口和接口中的方法称为协议,客户端和服务端只要实现这些接口中的方法就可以进行<em>通信</em>了。 重点接口介绍如下: VersionedProtocol:它是所有RPC协议接口的父接口,其中只有一个方法:getProtocolVersion() (1)HDFS相关 ClientDatanodeProtocol:一个客户端和datanode之间的
docker容器网络通信原理分析
自从docker容器出现以来,容器的网络<em>通信</em>就一直是大家关注的焦点,也是生产环境的迫切需求。而容器的网络<em>通信</em>又可以分为两大方面:单主机容器上的相互<em>通信</em>和跨主机的容器相互<em>通信</em>。而本文将分别针对这两方面,对容器的<em>通信</em>原理进行简单的分析,帮助大家更好地使用docker。
关于Java的一点感悟---底层开发者的上层学习感悟
这些年主要一直是搞C、C++,偏<em>底层</em>一些,一直想多了解一下上层的东西。于是利用业余时间,看了些Java方面的东西,也利用一些架构搭建了一些简单的程序,在此想简单的谈谈自己的一点感悟。1.Java真的是非常方便。对于做惯了<em>底层</em>的我,依靠文档在文本编辑器中写程序,已经成为了习惯。一下子转换到Java这种集成环境中,感觉简直是方便太多了。连文档都用不上了,光自动提示的信息就够解决普通问题了。写起来代码,
redis的底层原理及其优化策略
一、节点间的内部<em>通信</em>机制 1、基础<em>通信</em>原理 (1)redis cluster节点间采取gossip协议进行<em>通信</em> 跟集中式不同,不是将集群元数据(节点信息,故障,等等)集中存储在某个节点上,而是互相之间不断<em>通信</em>,保持整个集群所有节点的数据是完整的 维护集群的元数据用得,集中式,一种叫做gossip 集中式:好处在于,元数据的更新和读取,时效性非常好,一旦元数据出现了变更,立即就更新到集中式的存储中,...
Android使用socket使底层和framework通信
一般的native和framework的<em>通信</em>是通过jni,但是这一般只是framework调用native,native如果有消息要怎样通知上层呢?Android中GSP模块提供一种解决思路,但是实现有些复杂,这里介绍一种使用socket<em>通信</em>的方法可以使native和framework自由<em>通信</em>,具体实现如下: android中使用jni对linux中的socket进行了封装。使用起来十分的方
dubbo底层实现原理
由于Dubbo<em>底层</em>采用Socket进行<em>通信</em>,自己对<em>通信</em>理理论也不是很清楚,所以顺便把<em>通信</em>的知识也<em>学习</em>一下。1  <em>通信</em>理论计算机与外界的信息交换称为<em>通信</em>。基本的<em>通信</em>方法有并行<em>通信</em>和串行<em>通信</em>两种。1.一组信息(通常是字节)的各位数据被同时传送的<em>通信</em>方法称为并行<em>通信</em>。并行<em>通信</em>依靠并行I/O接口实现。并行<em>通信</em>速度快,但传输线根数多,只适用于近距离(相距数公尺)的<em>通信</em>。2.一组信息的各位数据被逐位顺序传送的...
深度解读springMVC底层实现
使用JDK8 ,idea2018.2, maven3.5.4 使用XML 解析 + 反射来写一个springMVC框架: 如下思路实现; 。 首先需要一个前置控制器 DispatcherServlet,作为整个流程的核心,由它去调用其他组件,共同完成业务。主要组件有两个: 一是 Controller,调用其业务方法 Method,执行业务逻辑; 二是 ViewResolver 视图解析器,将业...
iOS开发底层知识——Runtime详解
首先,让我们先对runtime的<em>底层</em>概念梳理下,若想看怎么用可以翻到底部! 简介 Runtime 又叫运行时,是一套<em>底层</em>的 C 语言 API,其为 iOS 内部的核心之一,我们平时编写的 OC 代码,<em>底层</em>都是基于它来实现的。比如: [receiver message]; // <em>底层</em>运行时会被编译器转化为: objc_msgSend(receiver, selector)
如何开始接触 通信底层
最近看了《计算机网络》,但发现不是我想要的,TCP/IP这些都是 人为 规定的一些协议等。rnrn我想了解的是<em>底层</em>的基本原理,而非人为的规定。比如信号时<em>如何</em>发送出去的等等rnrn所以想<em>学习</em>一下 <em>通信</em>原理,系统与信号处理等等。rnrn大家有什么<em>学习</em>建议,多指导一下,希望能够提供一些经典的<em>学习</em>书籍名字,最好是老外写的经典的
揭秘Socket与底层数据传输实现(A)
揭秘socket       什么是socket?socket字面意思其实就是一个插口或者套接字,包含了源ip地址、源端口、目的ip地址和源端口。但是socket在那个位置呢 ,在TCP/IP网络的四层体系和OSI七层好像都找不到他的影子,那么下面看一张图就可以明白了。        Socket是应用层与TCP/IP协议族<em>通信</em>的中间软件抽象层,它是一组接口。在设计模式中,Sock
android底层驱动学习之I2C概述及工作原理(一)
1.概述:I²C 是Inter-Integrated Circuit的缩写,发音为"eye-squaredcee" or "eye-two-cee" , 它是一种两线接口。I²C 只是用两条双向的线,一条 Serial Data Line (SDA) ,另一条Serial Clock (SCL)。SCL:上升沿将数据输入到每个EEPROM器件中;下降沿驱动EEPROM器件输出数据。(边沿触发)SD
QT如何实现底层通信
我用QT编写了一个用户界面,用来操作局域网中的设备(网络摄像头之类),rn我通过QUdpSocket组播的方式把我的Mac地址打包成Xml数据报,然后发送出去,rn设备通过嵌入式编程接收并解析我发的数据报,rn然后设备将自己的Mac打包成Xml回执报文,发送到解析得出的Mac地址上(也就是我的网卡上),rn然后我获取到数据解析得到他的Mac地址rn我为设备分配一个IP然后将设置结果以单播形式发送到他的网卡上rnrn目前的问题是,我的数据组播出去,且他已经成功解析并向我发送了回执rn但是我却接收不到他的报文,自然也就无法解析rn我的代码如下:rnsocketxml.h文件rn--------------------------------rn#ifndef SOCKETXML_Hrn#define SOCKETXML_Hrnrn#include rn#include rn#include rn#include rn#include rn#include "global.h"rnrnclass SocketXml : public QThreadrnrn Q_OBJECTrnpublic:rn SocketXml();rn ~SocketXml();rnpublic slots:rn void SendXmlBuf(QString str); //发送Xml数据rn void RecvXmlBuf(); //接收Xml数据rnprotected:rn void run(); //处理收发操作线程rnprivate:rn QUdpSocket *udpsocket;rn;rnrn#endif // SOCKETXML_Hrn************************************************************************************************************rnsocketxml.cpprn----------------------------------------rn#include "socketxml.h"rn#include rnrnSocketXml::SocketXml()rnrn udpsocket= new QUdpSocket(this);rn //udpsocket->bind(QHostAddress::AnyIPv4,Global::Instance().port,QUdpSocket::ReuseAddressHint);rn udpsocket->bind(Global::Instance().port,QUdpSocket::ShareAddress | QUdpSocket::ReuseAddressHint);rn udpsocket->setSocketOption(QAbstractSocket::MulticastLoopbackOption,1);rn udpsocket->setSocketOption(QAbstractSocket::MulticastTtlOption,255);rn udpsocket->joinMulticastGroup(QHostAddress(Global::Instance().Mucst_ip));rnrnSocketXml::~SocketXml()rnrn quit();rn wait();rn delete udpsocket;rnrnrn/*!rn * \brief SocketXml::SendXmlBufrn * \param strrn * 发送数据rn */rnvoid SocketXml::SendXmlBuf(QString str)rnrn int len=udpsocket->writeDatagram( //调用QUdpSocket成员函数writeDatagram()发送数据rn str.toLatin1().data(), //将数据转换成字符串(char*)格式rn str.length(), //发送字符串长度rn //QHostAddress(Global::Instance().Mucst_ip), //发送数据到组播IPrn QHostAddress::Broadcast, //发送到组内所有主机rn Global::Instance().port); //发送端口rn if(len!=-1)rn rn qDebug()<<
android底层开发记录(一)
查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri &quot;IBM&quot; -l 撤销本地所有修改1. git clean -df2. git reset --hardfindmakefile 查询当前目录所在工程的Android.mk文件路径2.2 代码搜索搜索指令 解释cgrep 所有C/C++文件执行搜索操作jgrep 所有Java文件执行搜...
深入理解 Tomcat(三)Tomcat 底层实现原理
又是一个周末,这篇文章将从一个简单的例子来理解tomcat的<em>底层</em>设计;本文将介绍 Java Web 服务器是<em>如何</em>运行的, Web 服务器也称为超文本传输协议( HyperText Transfer Protocol, HTTP)服务器, 因为它使用 Http 与其客户端(通常是 Web 浏览器)进行<em>通信</em>, 基于 Java 的 Web 服务器会使用两个重要的类: java.net.Socket 类和
一步步深入Java底层原理(二)
对于Java来说,一般情况下我们只要知道一些API的用法,一些框架,当然还有最基础的语法就可以进行一定的开发了,但是由于Java虚拟机等一些原因,如果我们不知道其<em>底层</em>原理以及一些东西的实现方法的话,调试改Bug非常困难,所以我们应该有一些Java<em>底层</em>原理的知识。 -------------------------------------------------------------------
ROS机器人底层嵌入式程序STM32
ROS机器人<em>底层</em>嵌入式程序STM32ROS机器人<em>底层</em>嵌入式程序STM32
《Android底层开发技术》学习总结
《Android<em>底层</em>开发技术实战详解——内核、移植和驱动》<em>学习</em>总结
一步步深入Java底层原理(一)
接触Java也快半年时间了,但是对Java的<em>底层</em>原理还不是非常清楚,最近在看《Java虚拟机(第二版)》,深有启发,顺便把Java知识梳理一下,以便更好的进行接下来的<em>学习</em>。 Java技术体系划分(按照所服务的平台划分): Java Card: 支持一些Java小程序(Applets)运行在小内存设备(如智能卡)上的平台。Java ME(Micro Edition) :支
分层结构软件各层次之间通信
对软件进行层次化分解通常是解决软件复杂性的一种手段,在操作系统、网络协议栈设计中屡见不鲜。 1. 当上层模块需要传递数据给下层模块时,调用一个函数或者过程即可­搞定。 2. 那么,反过来,当下层模块需要把数据传递给上层模块的时候,又当<em>如何</em>处理呢。 2.1 从网络协议栈的实现情况来看,似乎都是在下层模块中放一个队列,要递交到上层­模块的数据都按照FIFO的顺序丢在这个队列里面。这个
Dubbo并发通信原理解析
从Dubbo开源文档中看到:Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。 Dubbo<em>通信</em>默认采用的是Netty框架。Netty实质就是通过Socket进行<em>通信</em>,Socket(TCP)<em>通信</em>是全双工的方式。 因为采用单一长连接,所以如果消费者多线程请求,服务端处理完消息后返回,就会造成消息错乱的问题。解决这个问
Dubbo底层采用Socket进行通信详解(分析源代码得到的基本原理、以及数据是如何进行传输的)
转载地址:https://www.cnblogs.com/1201x/p/6482638.html; 由于Dubbo<em>底层</em>采用Socket进行<em>通信</em>,自己对<em>通信</em>理理论也不是很清楚,所以顺便把<em>通信</em>的知识也<em>学习</em>一下。 n  <em>通信</em>理论 计算机与外界的信息交换称为<em>通信</em>。基本的<em>通信</em>方法有并行<em>通信</em>和串行<em>通信</em>两种。 1.一组信息(通常是字节)的各位数据被同时传送的<em>通信</em>方法称为并行<em>通信</em>。并行<em>通信</em>依靠并行I/O...
深究Java中的RMI底层原理
前言:随着一个系统被用户认可,业务量、请求量不断上升,那么单机系统必然就无法满足了,于是系统就慢慢走向分布式了,随之而来的是系统之间“沟通”的障碍。一般来说,解决系统之间的<em>通信</em>可以有两种方式:即远程调用和消息。RMI(Remote Method Invocation)就是远程调用的一种方式,也是这篇文章主要介绍的。 一、RMI的一个简单示例 这个示例拆分为服务端和客户端,放
使用scala实现Akka底层的rpc通信
需求如下图: Master代码: package com.season.rpc.akka import akka.actor.{Actor, ActorSystem, Props} import com.typesafe.config.ConfigFactory import scala.collection.mutable import scala.concurrent.duratio
JMS,ActiveMQ 内部实现的研究
[b]问题1,AMQ 4的openWireFormat与AMQ 5的不兼容型问题。[/b] AMQ 4的客户端与AMQ 5的服务端在初次<em>通信</em>时,通过比对自身openWireFormat与AMQ 5发送过来的openWireFormat两者的版本,来确定AMQ 4的客户端选用哪个版本的openWire。现在AMQ 4采用两者之间的最大值,这会造成AMQ 4去使用自身不存在的较高版本的openWir...
上层得到底层数据的一种回调机制-Camera应用程序获得拍照的图片
转: 以Camera为例,看看应用程序<em>如何</em>获得拍照的图片。 Camera类中拍照的方法是Capture(),它通过继承类android.hardware.Camera中的接口回调函数PictureCallback得到jpegData, 这个jpegData正是从<em>底层</em>得到的图像数据。 当我们按下快门按钮,Camera应用程序调用Capture方法,开启
程序员如果不学好底层,将毫无作为
王安石在《游褒禅山记》中有一经典句“而世之奇伟,瑰怪,非常之观,常在于险远,而人之所罕至焉”,在我刚参加工作时,我是做的应用层,对于新人来说,需要快速<em>学习</em>和掌握技能,有时...
servlet的底层实现原理是什么?
1) 首先Sun公司编写了一系列Class,比如javax.servlet.http.HttpServlet,你编写的Servlet需要利用或继承它 们。这一系列Class都放在servlet-api.jar这个文件当中。这样<em>底层</em>和复杂机器环境比如网络或Tomcat打交道的工作,Servlet 编写者就不用考虑了!servlet只需要考虑一段时期(Session)的相关的请求(Request)响应...
揭秘Socket与底层数据传输实现
揭秘socket       什么是socket?socket字面意思其实就是一个插口或者套接字,包含了源ip地址、源端口、目的ip地址和源端口。但是socket在那个位置呢 ,在TCP/IP网络的四层体系和OSI七层好像都找不到他的影子,那么下面看一张图就可以明白了。         Socket是应用层与TCP/IP协议族<em>通信</em>的中间软件抽象层,它是一组接口。在设计模式中,Socket
DB2报错:在对连接的底层 socket、socket input stream 执行操作期间发生通信错误
java项目结合DB2数据库,启动时报错。
Spark的底层通信之Actor
Actor 能够实现并行编程的强大功能,它是基于事件模型的并发机制,Scala是运用消息的发送、接收来实现高并发的,Actor 可以看作是一个个独立的实体,他们之间是毫无关联的。但是,他们可以通过消息来<em>通信</em>。一个 Actor 收到其他 Actor 的信息后,它可以根据需要作出各种相应。消息的类型可以是任意的,消息的内容也可以是任意的(Scala Actor 是 scala 2.10.x 版本及以前...
iOS底层网络协议
HTTP的<em>通信</em>分为两大步骤: 发送请求 和 接收响应。 请求: 一个请求包含以下内容: 请求行:包含了请求方法、请求资源路径、HTTP协议版本 GET /MJServer/resources/images/1.jpg HTTP/1.1 请求头:包含了对客户端的环境描述,客户端能接受的数据类型,客户端请求的主机地址等信息 Host: 192.168.1.105:8080 // 客户端想访问...
redis原理之通讯协议
redis使用的通讯协议是最基本也是最简单的文本协议 在redis中将数据传输的结构分为五种类型: 1.单行字符串,以+开头 2.多行字符串,以$开头,后面跟着字符串对的长度 3.数组,以*开头,后跟数组长度 4.整数值,以:开头,后面跟整数的字符串形式 5.错误消息,以-开头 当我们使用redis的操作指令进行操作时,redis会将操作指令序列化为对应的文本协议的传输内容,输入指令...
TCP/IP详解(卷2实现)学习笔记(一)udp的socket通信过程底层实现概述(1)
本文主要根据一个基本的BSD网络udp<em>通信</em>程序过程来阐述其在内核实现的基本情况。菜鸟水平有限,请谅解。 (一)个基本的BSD网络udp<em>通信</em>程序过程: 1.创建udp  socket;(socket) 2.把服务器地址放到socketaddr_in中; 3.发送报文到服务器;sendto 4读取返回报文(recvfrom) (二)socket调用 一般我们把IP+port称之为
两种系统间通信方式的比较
对分布式java应用来说,<em>如何</em>实现系统间<em>通信</em>?常见的两种典型方法如下:(整理自bluedavy的《分布式java应用:基础和实践》) 系统间<em>通信</em>方式 基于消息 基于远程调用 协议 TCP/IP、UDP/IP HTTP java实现 TCP/IP+BIO:socket和serverSocket TCP/IP+NIO:SocketChann
HDFS(九)——HDFS 的底层原理(RPC 和 动态代理对象 Proxy)
HDFS 的<em>底层</em><em>通信</em>原理采用的是: RPC 和 动态代理对象 Proxy。 RPC(Remote Procedure Call) 什么是 RPC? Remote Procedure Call,远程过程调用。也就是说,调用过程代码并不是在调用者本地运行,而是要实现调用者与被调用者两地之间的连接与<em>通信</em>。 RPC 的基本<em>通信</em>模型是基于 Client/Server 进程间相互<em>通信</em>模型的一种同步<em>通信</em>形式...
JAVA Socket 底层是怎样基于TCP/IP 实现的
最近在重新温习计算机网络的有关知识,突然想起socket的实现的<em>底层</em>原理是什么,在这里为大家转载一篇文章。  url:http://blog.sina.com.cn/s/blog_7ffb8dd501012bkl.html 首先必须明确:TCP/IP模型中有四层结构:       应用层(Application Layer)、传输层(Transport  Layer)、网络层(Interne
01.cocos2d-x游戏引擎的底层实现(引言)
01.cocos2d-x游戏引擎的<em>底层</em>实现(引言)     决定近期写一套,对cocos2d-x游戏引擎的<em>底层</em>实现的<em>学习</em>笔记!基于cocos2d-x 3.0beta2 版本!通过编写这套<em>学习</em>笔记,达到巩固知识的效果。笔记适合有一定使用cocos2d-x引擎经验的人阅读! 废话不多说,先上一张思维导图!
Dubbo架构与底层实现
一、Dubbo的设计角色 (1)系统角色 Provider: 暴露服务的服务提供方。 Consumer: 调用远程服务的服务消费方。 Registry: 服务注册与发现的注册中心。1 Monitor: 统计服务的调用次调和调用时间的监控中心。 Container: 服务运行容器。 (2)调用关系 服务容器负责启动,加载,运行服务提供者。 服务提供者在启动时,向注册
Spring入门---Spring框架底层原理
面试问题相关---http://blog.csdn.net/guolin6315/article/details/6732993点击打开链接Spring可以维护各个bean(对象),并向其中注入属性值。那么,如果要把一个对象的引用注入另一个对象呢?应该怎么处理呢?对于对象中的属性来说,我们注入属性的方式为:在配置文件中使用property标签。  &amp;lt;property name=&quot;对象属性名称...
Android 自定义AIDL的实现与通信原理
以前使用到AIDL的时候感觉操作是蛮简单的,原理好像一点看不懂,后来才发现,原来原理这么复杂,怪不得光看代码看不懂。。。。。。 没办法,UML图画的太丑。。 一、先来讲讲Android进程之间的<em>通信</em> 差不多就是这样的一个图,进程间<em>通信</em>都得通过一个单一IBinder接口,Android框架在Client端放了一个BinderProxy,在服务端放了一个Binder,Binder实现了I
轻松掌握Tomcat底层原理
程序员在做web开发时都会要用到tomcat的,这里我详细讲解一下tomcat的<em>底层</em>原理。 现在使用的最多的tomcat是6.0和7.0的版本的,都可以在apache官网上下载到。6.0的安装需要像普通的软件安装时候一样按下一步下一步的操作,而7.0是绿色版的,下载下来后直接解压缩就可以使用了,在这里我也就以7.0为模板讲解了。 安装Tomcat的步骤: 1)安装好JDK 2)把tomca
java连接MySQL数据库DB类底层框架代码实现
java连接Mysql数据库代码实现
底层带你理解Python中的一些内部机制
下面博文将带你创建一个字节码级别的追踪API以追踪Python的一些内部机制,比如类似YIELDVALUE、YIELDFROM操作码的实现,推式构造列表(List Comprehensions)、生成器表达式(generator expressions)以及其他一些有趣Python的编译。 以下为译文 最近我在<em>学习</em> Python 的运行模型。我对 Python 的一些内部机制很是好奇,比如 P...
通信知识学习交流
从事<em>通信</em>工作时间不长,从09年到现在加起来有四五年的时间吧,以后可能不会一直搞<em>通信</em>,开这个博客也是想纪念一下自己的<em>学习</em>时光,就这些。 一、不是什么大神 刚开始<em>学习</em><em>通信</em>是跟着叶师傅一起的,我这一批一共四个人(其他三个人简称小A、小B、小C吧),第一步就是背记电话号码。到了机房,有师兄说先看看体能怎么样,做几个俯卧撑吧。当然,做了就没起来,一打电话号码表丢在地上,俯卧撑撑着背,背完一百组才
深挖通信底层原理
原理分析 假设:a是客户端,b是服务端 tcp连接是全双工的,全双工中重要的一点就是消息可以从a到b,也可以从b到a。 第一次握手及第二次握手确保a知道a发的消息b可以收到 第二次握手及第三次握手确保b知道b发的消息a可以搜到 ...
arm底层通讯协议之SPI通讯
1、基本概念区分    (1)SPI和SSP区别        可能很多人在其他的地方都多次到过SPI和SSP,比如爱NXP的LPC11XX系列的SOC手册中多次出现SSP,这里作统一区分:SSP(Synchronize Serial Port,同步串行口)和SPI(Serial Peripheral Interface,串行外设接口)。SSP是在SOC和一些串行外部设备<em>通信</em>的<em>通信</em>模块,他有两种工...
dubbo的几种通信协议
dubbo通讯协议对比
没吃透Netty底层通讯原理,还能算的上Java老司机?
搞了N年Java,仍有不少朋友困惑:用了很多年SSM,觉得自己挺厉害,跳槽面试时一问RPC,一问<em>底层</em>通讯,一问NIO和AIO,就一脸懵逼,到底该怎么办?<em>学习</em>Netty,对...
jquery/js实现一个网页同时调用多个倒计时(最新的)
jquery/js实现一个网页同时调用多个倒计时(最新的) 最近需要网页添加多个倒计时. 查阅网络,基本上都是千遍一律的不好用. 自己按需写了个.希望对大家有用. 有用请赞一个哦! //js //js2 var plugJs={     stamp:0,     tid:1,     stampnow:Date.parse(new Date())/1000,//统一开始时间戳     ...
ViEmu全系列注册机 for .Word + visual studio破解版下载
ViEmu全系列注册机,包括visual studio和word还有sql的。看到好多都是要5个资源分的,这里为穷人共享 相关下载链接:[url=//download.csdn.net/download/cool8511/2106003?utm_source=bbsseo]//download.csdn.net/download/cool8511/2106003?utm_source=bbsseo[/url]
jsp+电子邮件系统+源代码下载
采用jsp技术和java web 开发技术编写的电子邮件系统,我是讯腾国际的学生,希望能对大家有用,我无偿奉献! 相关下载链接:[url=//download.csdn.net/download/wangguangxing1991/3144895?utm_source=bbsseo]//download.csdn.net/download/wangguangxing1991/3144895?utm_source=bbsseo[/url]
Apache,Tomcat集群和负载均衡所需软件下载
Apache,Tomcat集群和负载均衡所需软件下载,由疯狂的IT人) ,改进后提供。 相关下载链接:[url=//download.csdn.net/download/crazyiter_com/4178657?utm_source=bbsseo]//download.csdn.net/download/crazyiter_com/4178657?utm_source=bbsseo[/url]
文章热词 设计制作学习 jQuery学习 虚拟化技术学习 机器学习教程 Objective-C培训
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java如何学习底层 如何学习java 底层
我们是很有底线的