202109-29 解析Linux高性能网络IO和Reactor模型 目录一、基本概念介绍二、网络IO的读写过程三、Linux五种网络IO模型3.1、阻塞式I/O(blockingIO)3.2、非阻塞式I/O(nonblockingIO)3.3、多路复用I/O(IOmultiplexing)3.4、信号驱动式I/O(SIGIO)3.5、异步IO(POSIX的aio_系列函数)四、多路复用IO深入理解一波4.1、select4.2、epoll4.3、epoll相比select的优点4.4、关于epoll的IO模型是同步异步的疑问五、Reactor模型5.1、相关概念介绍5.2、Reactor的一般流程5.3、单线程+Reac... 继续阅读 >
202109-09 探究Android客户端网络预连接优化机制 目录一、连接复用二、预连接实现三、源码分析四、优化五、问答一、连接复用对于一个普通的接口请求,通过charles抓包,查看网络请求Timing栏信息,我们可以看到类似如下请求时长信息:Duration175msDNS6msConnect50msTLSHandshake75msRequest1msResponse1msLatency42ms同样的请求,再来一次,时长信息如下所示:Duration39msDNS-Connect-TLSHandshake-Request0... 继续阅读 >
202107-04 自动驾驶网络到底是什么 目录1、从宏观上理解自动驾驶网络2、未来的自动驾驶网络核心能力3、实现的阶段性路径4、SMART2架构智简6S网络全视图1、从宏观上理解自动驾驶网络自动驾驶网络名字是从自动驾驶汽车的概念借用来的,这是业界的习惯叫法。虽然中文叫自动驾驶网络,但对应的英文却是AutonomousDrivingNetwork,也有部分人使用Self-drivingNetwork,而TMF用了AutonomousNetwork名字。Autonomous这个词是自治的意思,强调网络的自主决策能力。... 继续阅读 >
202104-27 CocosCreator通用框架设计之网络 前言在CocosCreator中发起一个http请求是比较简单的,但很多游戏希望能够和服务器之间保持长连接,以便服务端能够主动向客户端推送消息,而非总是由客户端发起请求,对于实时性要求较高的游戏更是如此。这里我们会设计一个通用的网络框架,可以方便地应用于我们的项目中。使用websocket在实现这个网络框架之前,我们先了解一下websocket。websocket是一种基于tcp的全双工网络协议,可以让网页创建持久性的连接,进行双向... 继续阅读 >
202010-07 keras实现多种分类网络的方式 Keras应该是最简单的一种深度学习框架了,入门非常的简单.简单记录一下keras实现多种分类网络:如AlexNet、Vgg、ResNet采用kaggle猫狗大战的数据作为数据集.由于AlexNet采用的是LRN标准化,Keras没有内置函数实现,这里用batchNormalization代替收件建立一个model.py的文件,里面存放着alexnet,vgg两种模型,直接导入就可以了#coding=utf-8fromkeras.modelsimportSequentialfromkeras.layersimportDense,Dropout,Activation,F... 继续阅读 >
202009-29 tensorflow 20:搭网络,导出模型,运行模型的实例 概述以前自己都利用别人搭好的工程,修改过来用,很少把模型搭建、导出模型、加载模型运行走一遍,搞了一遍才知道这个事情也不是那么简单的。搭建模型和导出模型参考《TensorFlow固化模型》,导出固化的模型有两种方式.方式1:导出pb图结构和ckpt文件,然后用freeze_graph工具冻结生成一个pb(包含结构和参数)在我的代码里测试了生成pb图结构和ckpt文件,但是没接着往下走,感觉有点麻烦。我用的是第二种方法。注意我这里只在最... 继续阅读 >
202009-24 基于Java判断网络是否正常代码实例 判断网络是否正常使用代码如下/***判断网络是否正常*@return*/publicstaticbooleanisConnect(StringipPath){//定义其返回的状态,默认为false,网络不正常booleanconnect=false;/***用Runtime.getRuntime().exec()来调用系统外部的某个程序,*他会生成一个新的进程去运行调用的程序。*此方法返回一个java.lang.Process对象,*该对象可以得到之前开启的进程的运行结果,... 继续阅读 >
201811-15 神经网络的基本工作原理 看过很多博客、文章,东一榔头西一棒子的,总觉得没有一个系列的文章把问题从头到尾说清楚,找东西很困难。有的博客、文章的质量还不算很理想,似是而非,或者重点不明确,或者直接把别人的博客抄袭过来......种种不靠谱,让小白们学习起来很困难,增加了学习曲线的陡峭程度。当然也有很多博主非常非常负责任,文章质量很高,只是连续度不够,正看得过瘾的时候,没有后续章节了。从本文开始,我们试图用一系列博客,讲解现代神经... 继续阅读 >
201611-03 Android安全问题-网络传输 前言Android开源,开源就意味着无线可能和无线的不安全。现在(2016)市面上的所有Android安全方法基本上有以下几种:1.代码混淆。2.so处理重要逻辑。3.加壳这些都是在客户端做的处理,然而,如果破解客户端能获取的利益大于破解的难度,那么基于开源的Android基本还是会被"破解大军"进行"三光政策"的。既然都会被破解,那还做这些做什么呢?这就是我之前文章说的,利益和难度的取舍。当我们做了以上3部后,就已经阻绝绝大部... 继续阅读 >
201604-10 如果现在只用2G网络,生活会是怎样? 今天在地铁上的时候,由于信号不稳定,有那么一段路手机网络还是变成了2G状态,许多app直接宣告无法工作,只会在那里转圆圈。这种事情相信大家都没少遇到过。由于嫌之前的运营商只有2G,为了网速更快的3G和4G,两年前我下定决心更换运营商。享受到了高速的移动网络之后,如今2G网络对我来说就跟没网一样。没了网,真的非常难适应。几年前TheVerge的一位编辑PaulMiller拿自己做了一个断网实验,在为期一年的时间... 继续阅读 >
201604-04 网络相关基础知识 1,每个网络应用都是基于客户端-服务器模型的,一个应用是由一个服务器进程和一个/多个客户端进程组成的。服务器管理某种资源,并且操作这种资源给客户端提供服务。2,一些基础偏硬件上的概念:对于一个主机而言,网络只是又一种I/O设备,作为数据源和数据接受方。从网络上接受到的数据从适配器经过I/O和存储器总线拷贝到存储器,典型的是通过DMA(DirectMemoryAccess)直接存储器存取方式传送。物理上而言,网络是一个... 继续阅读 >
201602-03 阿里再次打响社交网络之战? 社交,在互联网产生伊始就是块大腿肉,人人想摸,人人想啃。自企鹅大帝一统天朝社交网络开始,看似平静的社交网络也经历了大大小小的战役无数,但均未动摇企鹅大帝的统治。随着这两天被支付宝一次次好友请求的轰炸,似乎又开始嗅到了战争的硝烟!阿里巴巴对社交的染指也并非首次。2013年9月,阿里巴巴发布“来往”,马云说:“宁愿死在来往的路上,也不愿活在微信的朋友圈里”,表明了其渴望布局社交网络的决心。然而,“来往... 继续阅读 >
201601-11 网络面前,我们已成裸体被解剖 中国本土第一大超级应用,微信,在安卓手机上请求的权限,令人叹为观止。有人曾经抽取了国内Top100的App,其中有83个请求了大致位置的权限,有76个请求了精确位置的权限。这些App请求了定位权限之后,就会通过系统接口获取当前手机的经纬度,上传给服务器,从而根据自己的功能进行广告推荐或是其它基于地理位置的服务,你无论在哪儿,都会被默默收集着,只要应用还躺在你的后台。你可能已经习惯免费双手上交看都不看一路点击确... 继续阅读 >
201510-08 基于 HTML5 的 3D 网络拓扑树呈现 在HTforWeb中2D和3D应用都支持树状结构数据的展示,展现效果各异,2D上的树状结构在展现层级关系明显,但是如果数据量大的话,看起来就没那么直观,找到指定的节点比较困难,而3D上的树状结构在展现上配合HTforWeb的弹力布局组件会显得比较直观,一眼望去可以把整个树状结构数据看个大概,但是在弹力布局的作用下,其层次结构看得就不是那么清晰了。所以这时候结构清晰的3D树的需求就来了,那么这个3D树具体长成啥样呢,我们... 继续阅读 >
201501-11 SQLServer 2012之AlwaysOn —— 指定数据同步链路,消除网络抖动导致的提交延迟问题 事件起因:近期有研发反应,某数据库从08切换到12环境后,不定期出现写操作提交延迟的问题;事件分析:在排除了系统资源争用等问题后,初步分析可能由于网络抖动导致同步模式alwayson节点经常出现会话超时等待提交的问题导致。经过排查,扩展事件里发现不定期出现35202错误,这是一条副本连接恢复的消息。 由于机房网络环境复杂,数据库服务器和应用服务器混用一个交换机,在业务高峰期时,因上联端口流量打满而导致... 继续阅读 >
201501-05 4G时代,三大运营商谁最浮躁? 或许是沾了通信的光儿,“4"这么不吉利的数字在2014年频繁见诸于报端.毫无疑问,4G网络是中国运营商乃至整个通信业最热的话题,也难怪,因移动互联网的发展,消费者对移动网络的需求与日俱增,这种需求最直接的表现就是每当我们进入肯德基的时候,总会下意识地寻找免费WIFI密码,而众多高级饭馆也常用“免费WIFI网络”来吸引消费者,但显然,现在的WIFI覆盖率远不能满足中国人的需求,我们做梦都在要求供应商在村头的厕所、春运的... 继续阅读 >