服务器端开发

16 session 和cookie的特点 和区别 以及三大域对象的比较

坚强是说给别人听的谎言 提交于 2019-11-27 12:13:37
1.cooie和session特点 1. Cookie特点: cookie是将数据保存在浏览器端,是一门浏览器端的技术。由于数据保存在浏览器端,所以可以被任意的查看,安全性较低,但是可以长时间存储数据。cookie善于存储安全性要求较低,但是存储时间较长的数据。 2. Session特点: session是将数据保存在服务器端,是一门服务器端的技术,数据保存在服务器端相对安全,但是服务器无法保留大量session对象,所以不能够长时间存储数据。服务器善于存储安全性要求较高,但是存储时间较短的数据。 2.cookie和session的区别 一、cookie机制和session机制的区别 ************************************************************************************* 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择,比如说重写 URL和隐藏表单域。 **************************************************************

Socket与http的区别

╄→尐↘猪︶ㄣ 提交于 2019-11-27 12:04:28
iOS开发网络篇—Socket编程 字数3235 阅读1232 评论2 喜欢6 转自http://www.mamicode.com/info-detail-877996.html 一、网络各个协议:TCP/IP、SOCKET、HTTP等 网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 其中物理层、数据链路层和网络层通常被称作媒体层,是网络工程师所研究的对象; 传输层、会话层、表示层和应用层则被称作主机层,是用户所面向和关心的内容。 http协议对应于应用层 tcp协议对应于传输层 ip协议对应于网络层 三者本质上没有可比性。 何况HTTP协议是基于TCP连接的。 TCP/IP是传输层协议,主要解决数据如何在网络中传输;而HTTP是应用层协议,主要解决如何包装数据。 我 们在传输数据时,可以只使用传输层(TCP/IP),但是那样的话,由于没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用应用层 协议,应用层协议很多,有HTTP、FTP、TELNET等等,也可以自己定义应用层协议。WEB使用HTTP作传输层协议,以封装HTTP文本信息,然 后使用TCP/IP做传输层协议将它发送到网络上。Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议。

JComponentPack3.0正式发布

久未见 提交于 2019-11-27 08:49:57
奇新Java控件---Java控件提供商和Java RIA, Web, J2ME解决方案开发商 我们为您提供了一系列方便易用的Java控件,帮助开发人员提高工作效率,加快开发进程。 最新动态: JComponentPack3.0正式发布! 新! - 2009年4月6日 新功能介绍: 3.0版本添加了最新的JDataGrid电子表格服务器端控件,JDataGrid小程序直接支持最新的服务器端控件,您可以通过简单的设置,设置一个服务器端控件的URL,就能读取,保存,下载各种不同格式的电子表格文件, 所有的配置在服务器端完成。 3.0版本添加了JDataGrid JavaFX 控件"DataGrid"和"DataGridBean",您可以在JavaFX脚本中直接调用 这些控件,这些JavaFX控件直接支持最新的JDataGrid电子表格服务器端控件。 最新版本发布说明 产品介绍 JComponentPack 3.0 免费试用 JComponentPack 3.0 是一个基于Java Swing的GUI类库,一系列可视化的JavaBeans集合,它基于Swing的MVC架构,是100%的纯Java类库,它包括20多个Swing 所没有的控件,如EXCEL风格Java的电子表格控件,读取数据库表的Java表格控件,日历控件,类似资源管理器的列表控件,向导框架等等,这些

js随笔

血红的双手。 提交于 2019-11-27 04:49:12
参考链接: https://juejin.im/post/5d23e750f265da1b855c7bbe https://github.com/ly2011/blog/issues/153 7 ES5/ES6 的继承除了写法以外还有什么区别 class Super {} class Sub extends Super {} const sub = new Sub(); Sub.__proto__ === Super; 子类可以直接通过 proto 寻址到父类。 function Super() {} function Sub() {} Sub.prototype = new Super(); Sub.prototype.constructor = Sub; var sub = new Sub(); Sub.__proto__ === Function.prototype; 而通过 ES5 的方式,Sub.__proto__ === Function.prototype 相关问题 : js的继承问题 // 寄生组合式继承 // 通过借用构造函数来继承属性, 通过原型链来继承方法 // 不必为了指定子类型的原型而调用父类型的构造函数,我们只需要父类型的一个副本而已 // 本质上就是使用寄生式继承来继承超类型的原型, 然后再讲结果指定给子类型的原型 function object(o)

TCP异常关闭研究分析

大憨熊 提交于 2019-11-26 23:14:24
版权声明:本文由谢代斌原创文章,转载请注明出处: 文章原文链接: https://www.qcloud.com/community/article/108 来源:腾云阁 https://www.qcloud.com/community 研究测试TCP断开和异常的各种情况,以便于分析网络应用(比如tconnd)断网的原因和场景,帮组分析和定位连接异常掉线的问题,并提供给TCP相关的开发测试人员作为参考。 各个游戏接入都存在一定的掉线问题,而且有的游戏项目的掉线比例还比较高,现在互娱自研游戏的网络接入基本上都用的是tconnd和ProtocalHandler组件(该组件请参考附件的《TSF4G_ProtocalHandler开发指导手册》),因此参与其掉线原因分析和研究。 在参与A项目的掉线问题研究分析过程中,tconnd增加了玩家每个连接的流水日志和ProtocalHandler增加了每个连接的Qos上报日志,通过这些日志记录了每一次连接的断开原因和相关统计数据,其中包括了连接异常断开时TCP的底层错误码。 通过对tconnd的流水日志和ProtocalHandler的Qos日志进行统计分析,发现连接异常断开时TCP的错误码大部分是“ 104: Connection reset by peer ”(Linux下)或“ 10054: An existing connection was

TCP/IP

不想你离开。 提交于 2019-11-26 19:23:05
一 计算机网络体系结构分层 OSI七层模型 TCP/IP概念层模型 功能 TCP/IP协议族 应用层 应用层 文件传输、电子邮件、文件服务、虚拟终端 TFTP、HTTP、SNMP、FTP、SMTP、DNS、TELNET 表示层 数据格式化、代码转换、数据加密 没有协议 会话层 解除或建立与别的节点的联系 没有协议 传输层 传输层 提供端对端的接口 TCP、UDP 网络层 网络层 为数据包选择路由 IP、ICMP、RIP、OSPF、BGP、IGMP 数据链路层 数据链路层 传输有地址的帧以及错误检测功能 PPP、ARP、MTU 物理层 物理层 以二进制数据形式在物理媒体上传输数据 IEEE802、IEEE802.2 二 TCP/IP 1.TCP/IP的具体含义 从字面意义上讲,有人可能会认为TCP/IP是指的TCP和IP两种协议。实际生活中有时确实是指这两种协议。然而很多情况下,它只是利用IP进行通信时所必须用到的协议群的统称。具体来说,IP或者ICMP、TCP或者UDP、TELNET或FTP以及HTTP等都属于TCP/IP协议。他们与TCP或者IP的关系紧密,是互联网比不可少的组成部分。TCP/IP一词泛指这些协议,因此,有时也称TCP/IP为网际协议群。 互联网进行通信时,需要相应的网络协议,TCP/IP原本就是为使用互联网而开发定制的协议族。因此,互联网的协议就是TCP/IP。