java grpc学习经验

一、Protocol Buffer我们还是先给出一个在实际开发中经常会遇到的系统场景。比如:我们的客户端程序是使用Java开发的,可能运行自不同的平台,如:Linux、Windows或者是Android,而我们的服务器程序通常是基于Linux平台并使用C++开发完成的。在这两种程序之间进行数据通讯时存在多种方式用于设计消息格式,如:      1. 直接传递C/C++语言中一字节对齐的结构体数据,
阅读本文

《网络攻防》第3周作业

20169310 2016-2017-2 《网络攻防实践》第3周学习总结教材学习内容总结本周主要学习了《网络攻防---技术与实践》第三章的内容,主要学习了网络信息收集的常用方法,包括 网络踩点 、网络扫描 、网络查点。网络踩点 主要是攻击者通过信息收集了解目标的网络环境与信息安全情况,得到目标完整剖析图的技术过程。 手段包括: Web信息搜集与挖掘、DNS与IP查询、网络拓扑侦察。 “Web信息搜
阅读本文

Netty4详解三:Netty架构设计(转)

读完这一章,我们基本上可以了解到Netty所有重要的组件,对Netty有一个全面的认识,这对下一步深入学习Netty是十分重要的,而学完这一章,我们其实已经可以用Netty解决一些常规的问题了。一、先纵览一下Netty,看看Netty都有哪些组件?为了更好的理解和进一步深入Netty,我们先总体认识一下Netty用到的组件及它们在整个Netty架构中是怎么协调工作的。Netty应用中必不可少的组件
阅读本文

HTTP(S)网络库的设计

HTTP(S)网络库的设计脎失砥勹http://lvyou.baidu.com/plan/0f1738133641105acddc31b6?xzr1np=2017_3.17/l37xd─锒http://lvyou.baidu.com/plan/044a4e21628d1defd8d7d101?sAEKmI=2017/3.17/u4q46http://lvyou.baidu.com/plan/89a
阅读本文

layer框架及播放网络视频案例

layer框架及播放网络视频案例http://lvyou.baidu.com/plan/1f3bf06ac15df6504206e183?3b161f7=nlx2017_3.16/167ljhttp://lvyou.baidu.com/plan/5fd573bbfc2eb093dc3e8b5f?3B37=03.17/2017/37lPhttp://lvyou.baidu.com/plan/7543
阅读本文

TCP_NODELAY 和 TCP_NOPUSH的解释

今天看到 huoding 大哥分享的 lamp 面试题,其中一点提到了:Nginx 有两个配置项: TCP_NODELAY 和 TCP_NOPUSH ,请说明它们的用途及注意事项。 初看到这个题目时,感觉有点印象:1、在nginx.conf 中确实有这两项,记得就是配置on或者off,跟性能有关,但具体如何影响性能不太清楚2、在之前看过的huoding另一篇将memcache的文章中,有提到过tc
阅读本文

Deep Learning(深度学习)学习笔记整理系列之(三)

Deep Learning(深度学习)学习笔记整理系列http://blog.csdn.net/zouxy09version 1.0 2013-04-08 声明:1)该Deep Learning的学习系列是整理自网上很大牛和机器学习3)本人才疏学浅,整理总结的时候难免出错,还望各位前辈不吝指正,谢谢。  目录:   接上        好了,到了这一步,终于可以聊到Deep learning了。上
阅读本文

风源ACNPHp微商代理授权系统自动生授权证书数十种模板

2015年众安网络从业微商行业开始卖护肤品,发现微商行业官方货源乱价、团队代理授权证书不自动化、团队管理不规范化,订货下单也发微信给上级团队,无法追随货源,另外一个产品卖的很火的,市场假货无法查询产品是否正品官方出品。2015年12月份众安网络开始决定研发一款微商代理管理系统解决一系列问题。 2016年8月份众安网络经过团队不团进取努力风源ACNPHP微商代理管理系统,开始对品牌商使用,风源ACN
阅读本文

TCP协议设计原理

TCP协议设计原理   最近去了解TCP协议,发现这是一个特别值得深思的协议。在本篇博客中,不会长篇大论的给大家介绍TCP协议特点、包头格式以及TCP的连接和断开等基本原理,而是会带大家深入理解为什么要这么设计,如果不这么设计,会产生什么后果,希望能帮助大家对TCP协议的理解。TCP弥补了IP尽力而为服务的不足,实现了面向连接、高可靠性、报文按序到达、端到端流量控制。面向连接  一提到TCP
阅读本文

201521123121 《Java程序设计》第4周学习总结

1. 本周学习总结1.1 尝试使用思维导图总结有关继承的知识点。1.2 使用常规方法总结其他上课内容。`对象的封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。只能通过规定的方法访问数据,` `隐藏类的细节,方便修改和实现` `继承:类与类的一种关系,“is a“的关系。` ` 重写定义:如果子类对继承父类的方法不满意,重写父类的方法,调
阅读本文

DeepLearning深度学习网络资源

DeepLearning深度学习网络资源http://lvyou.baidu.com/plan/f70737a1c532d3642cf7a940?Jt3x=FTvH17-03/2017/Br1http://lvyou.baidu.com/plan/0173920418dbcbc3e4beb5f7?FVlv=2017-3/16/F5搭活恭http://lvyou.baidu.com/plan/3da
阅读本文

StarUML的9种图

UML的九种图:用例图,类图,对象图,状态图,活动图,序列图,协作图,构件图,部署图。外加包图。 (一)、用例图 1、定义:由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图. 2、简要介绍:用例图主要用于为系统的功能需求建模,它主要描述系统功能,也就是从外部用户的角度观察,系统应该完成哪些功能,有利于开发人员以一种可视化的方式理解系统的功
阅读本文

为什么有些信号线串接33R小电阻?

本人只是刚入坑的硬件助理,一名小白,很多都知识不懂,以下信息多数来自网络,可能不准确,恳请批评指正! 正文:问题1:为什么有些信号线串接33R小电阻?解:网上查找了许多资料,个人认为最主要作用就是:高速电路下,起阻抗匹配作用;至于其他什么产生过冲、振铃等现象,我觉得都是匹配不当引起的。 问题2:怎么才算高速电路?解:在王剑宇《高速电路设计实践》书上,区分高速、低速信号步骤:   1)获得信号的有效
阅读本文

学校信息化分享-中小学怎样快速完成教学资源库的建设

1、背景   信息技术被广泛应用,学校的硬件条件已经完善,教师使用信息技术辅助教学的热情日益高涨。可是在使用信息技术辅助教学的过程中,教师们常常面临着无现有资源可用,资源杂乱无章以及同事之间资源不能共享等情况,被迫投入精力到教学资源的寻找上,这一现象严重困扰着教师,并成为学校信息化发展的巨大障碍。建设和完善科学、开放、动态、符合新课程理论、适合教师使用的教学资源库已迫在眉睫。2、建设学校教学资源库
阅读本文

REST学习总结(1)REST架构的简介

REST是一种架构风格,其核心是面向资源,简化设计,降低开发的复杂性,提高系统的可伸缩性。 REST设计概念和准则为:1.网络上的所有事物都可以被抽象为资源,通过统一资源标识符(URI)来识别和定位资源。每个资源都有唯一的资源标识,对资源的操作不会改变这些标识2、REST设计架构遵循CRUD原则,针对这些资源执行的操作使用请求方法,如:     ◆POST: 创建     ◆GET: 读取
阅读本文

socket编程总结

1. 网络中进程之间如何通信程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如UNIX BSD有:管道(pipe)、命名管道(named pipe)软中断信号(signal)UNIX system V有:消息(message)、共享存储区(shared memory)和信号量(semaphore)等.他们都仅限于用在本机进程之间通信。网间进程通信要解决的是不同主机进程间的相互通信
阅读本文

Linux nc命令

NetCat,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本。因为它短小精悍(1.84版本也不过25k,旧版本或缩减版甚至更小)、功能实用,被设计为一个简单、可靠的网络工具,可通过TCP或UDP协议传输读写数据。同时,它还是一个网络应用Debug分析器,因为它可以根据需要创建各种不同类型的网络连接。 安装nc[root@rhel6 ~]# yum install nc Loa
阅读本文

NodeJS中的stream模块简介

为什么应该使用流?在node中,i/o都是异步的,所以在和硬盘以及网络的交互过程中设计到传递回调函数的过程中。你之前可能会写出这样的代码:var http = require(‘http‘);var fs = require(‘fs‘);var server = http.createServer(function(req,res){    fs.readFile(__dirname + ‘/da
阅读本文

第二次毕业设计任务书(3.8-3.15)

一.计划表 时间 计划进度 3.8--3.15  了解KDDCUP99数据集 3.16--3.23  完成数据预处理的初步过程。 3.24--3.30  将算法和处理过的数据结合起来         二.本周的内容1.kddcup99  一个网络连接定义为在某个时间内从开始到结束的TCP数据包序列,并且在这段时间内,数据在预定义的协议下(如TCP、U
阅读本文

第五届中国网络安全大会分论坛介绍

中国网络安全大会是在国家相关部委的指导下,由赛可达实验室联合国内外众多具有影响力的行业协会、机构等单位共同主办的综合性行业会议,每年举办一届,从2013年至今已成功举办四届。大会以“全球化的网络安全”为永久主题,旨在引入并借鉴国际信息安全领域最前沿的防护理念与技术成果,洞悉交流全球信息安全最新发展趋势,聚焦探讨信息安全技术与应用热点话题,与国际安全创新防护理念同步,从而推动我国网络安全保障体系建
阅读本文