共 103 篇文章
显示摘要每页显示  条
在硬件优化性能的同时,同时也通过软件进行性能优化,在大部分的网站系统中,都会利用缓存技术改善系统的性能,使用缓存主要源于热点数据的存在,大部分网站访问都遵循28原则(即80%的访问请求,最终落在20%的数据上),所以我们可以对热点数据进行缓存,减少这些数据的访问路径,提高用户体验。缓存实现常见的方式是本地缓存、分布式缓存。本...
RSF分布式服务框架设计:Hasor.该层主要的目的是负责解释翻译 RSF 数据包,并将 RSF 数据包转意成为 Request 和 Response 对象。这就意味着您可以使用 AMF 作为 RSF 数据传输格式发布(同时如果协议层支持 RTMP 那您可以在 Flash 中无需通过 red5 这样的中间代理直接访问 RSF 服务)。如果协议采用 HTTP,RSF序列化格式采用 JSON ,那么运行在...
TV 背后基于 Node.js 和 WebSocket 的技术架构。只需要将服务器部署在Nginx代理之后,一旦WebSocket客户端向服务器发送持续的视频流,SLSP就会将视频流分段成数个HLS TS段,故而任何一个可用的HLS播放器都可以播放视频流了!当一个SLSP客户端想要去广播, 它首先要向负载均衡器请求一个SLSP服务器的地址,均衡器会基于潜在的服务器负载,选择一...
探寻微博背后的大数据原理:推荐算法。基础及关联算法。实际效果的评测分为3个层次:用户满意度、产品层指标(如ctr)、算法层指标,我们的效果评测也会分为人工评测、线上A/B测试、离线算法效果评测3种。对算法离线评测而言,关键的是找到一套合理的算法评测指标去拟合产品层指标,因为算法离线评测总是在上线前进行,这个对应做的越好,算法...
使用Protocol Buffers代替JSON的五个原因。例如,Ruby Gem安装被称为ruby-protoc的二进制可以和主Protocol Buffers库组合使用(在OSX中brew install protobuf),自动的产生桩类文件用于编码和解码数据。有些时候JSON比Protocol Buffers更适合,包括如下的场景:并没有完全的替换JSON,特别是服务和web浏览器直接通讯的情况,Protocol Buffers...
取代cookie的网站追踪技术:”帆布指纹识别”初探。笔者收集整理了很多知名站点上的类似代码,详见附录4,从这些“帆布指纹识别”代码可以看出,均使用到了HTML5专属标签<canvas>的一个现状:在绘制canvas图片时,同样的canvas绘制代码,不同机器和浏览器绘制的图片特征是相同并且独一无二的,这样以来,提取最简单的md5值便可以唯一标识...
不管什么时候开发团队有新人进来,她看到这种代码之后就会立即明白,存在一个叫做dropdownMenu的指令,这个指令负责操控这个视图。对应的视图代码如下:你进行DOM操作并把指令混入到视图中;有一些指令只是用来装饰一下视图里面已经存在的内容(想想ngClass),有时候也会直接进行一些DOM操作,然后就没有然后了。换句话说,他们的想法是:“既...
Integer[] array = (Integer[]) c.get (cache);#include <iostream> class Int { public: Int (const int& a) : integ (a) {} friend std::ostream& operator<<(std::ostream& oss, const Int& rhs) { return oss << rhs.integ;} int operator+(Int o) { i...
软件的问题,并不是简简单单解决一个技术问题,从技术的角度上看,只要学会了使用技术,那么我们就已经掌握了技术,因此,单纯的技术是很简单的。相反的是,软件的协作开发、管理,软件的易用性,软件是否美观,这些东西才是最麻烦的,也往往是技术水平一般、经验短缺的程序员意识不到的东西。不过,菜鸟程序员一般都会按照自己的做事方法来对...
不过,我们却可以从简单的OSGi.NET来支撑WinForm、ASP.NET、ASP.NET MVC等任意应用,从简单控制台扩展到iOpenWorks这样的自动化部署与软件生产线平台。ASP.NET应用 = OSGi.NET + WebExtension + Web插件。在OSGi.NET之上的任何应用,都是基于组合和扩展的方式,并没有去不断变更OSGi.NET内核本身的代码。此外,OSGi.NET内核能够支持.NET Framew...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部