Web学习
Dream_yz
没有最好,只有更好!
展开
-
HTTP协议总结
HTTP协议简介HTTP协议是超文本传输协议,用于从万维网(www)服务器传输超文本到本地浏览器的传送协议。它是一个基于TCP/IP通信协议来传递数据(HTML文件,图片文件,查询结果等)。工作原理HTTP协议工作架构:客户端-服务器。浏览器作为HTTP客户端通过URL向HTTP服务端(Web服务器)发送所有请求。Web服务器:Apache服务器,IIS服务器等。Web服务器根据收到的请求,向客原创 2016-05-29 16:53:11 · 911 阅读 · 0 评论 -
Java中接口与抽象类比较
本篇是本人学习Java比较,如有雷同,纯属巧合。Java中接口与抽象类比较相同点1)接口和抽象类都不能被实例化,它们都位于继承树的顶端,用于被其他类实现和继承;2)接口和抽象类都可以包含抽象方法,实现接口或继承抽象类的普通子类都必须实现这些抽象方法。区别1)设计目的不同;接口作为系统与外界交互的窗口,接口体现的是一种规范。对于接口的实现者而言,接口规定了实现者必须向外提供哪些服务(以方法的形式提供)原创 2016-04-29 21:59:24 · 672 阅读 · 0 评论 -
cJSON源码分析
cJSON源码分析简介由于C语言汇总,没有直接的字典,字符串数组等数据结构,所以要借助结构体定义,处理json。JSON是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它是基于JavaScript,Programming Language,Standard ECMA-262 3rd Edition -December 1999的一个子集。JSON采用完全独立于语言的文本格式原创 2016-06-08 19:20:54 · 7279 阅读 · 0 评论 -
Java Web基础学习(一)
Java的Web开发学习Web应用程序Web应用程序是一种可用通过Web访问的应用程序。Web应用程序的一个最大好处是用户很容易访问应用程序。用户只需要有浏览器即可,不需要再安装其他软件。软件开发三大方向:² 桌面应用程序(C/S)² Web应用程序(B/S)² 嵌入式应用程序(安卓,iphone)静态网页与动态网页静态网页:网页中的内容是固定,不会更新,HT原创 2016-06-24 22:03:10 · 9320 阅读 · 0 评论 -
Java Web基础学习(二)
JavabeanJavabean简介:它是符合某种特定的规范的Java类。使用Javabeans的好处是解决代码重复编写,减少代码冗余,功能区分明确,提高了代码的维护性。Javabean的实现原则:公有类、无参的公有构造方法、属性私有、getter和setter方法。JSP动作元素:动作元素为请求处理阶段提供信息。动态元素遵循XML元素的语法,有一个包含元素名的开始标签,可以有属性、可原创 2016-06-24 22:09:33 · 1144 阅读 · 0 评论 -
Spring学习
Spring学习Spring框架简介Spring是一个开源框架,为了解决企业应用开发的复杂性而创建的,但现在已经不止应用与企业应用,是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。² 从大小和开销两方面而言Spring都是轻量的² 通过控制反转(IoC)的技术达到松耦合的目的² 提供面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的原创 2016-06-24 22:46:26 · 2458 阅读 · 1 评论 -
Webbench源码分析
Webbench源码分析简介Webbench是一个在Linux下使用的非常简单的网站侧压工具。它使用fork()模拟多个客户端同时访问url,测试网站在压力下工作的性能。工作原理主函数进行必要的准备工作,进入bench开始压测bench函数使用fork模拟出多个客户端,调用socket并发请求,每个子进程记录自己的访问数据,并切入管道父进程从管道读取子进程的输出信息使用alarm函数进行时原创 2016-06-07 22:44:38 · 5713 阅读 · 4 评论 -
Tinyhttp源码分析
Tinyhttp源码分析简介Tinyhttp是一个轻量型Http Server,使用C语言开发,全部代码只500多行,还包括一个简单Client。源码剖析Tinyhttp程序的逻辑为:一个无线循环,一个请求,创建一个线程,之后线程函数处理每个请求,然后解析HTTP请求,做一些判断,之后判断文件是否可执行,不可执行,打开文件,输出给客户端(浏览器),可执行就创建管道,父子进程进行通信。其整体处理流原创 2016-05-29 22:20:57 · 13406 阅读 · 0 评论 -
Tinyhttp服务器编译运行
Tinyhttp服务器编译运行源码下载下载Tinyhttp源码,网址http://sourceforge.net/projects/tinyhttpd/files/latest/download修改httpd.c源码1、声明函数修改如下//void accept_request(int);void *accept_request(void *);2、定义函数修改如下://void acc原创 2016-05-29 21:02:10 · 2729 阅读 · 7 评论 -
Inno打包Java Web项目
Inno打包Java Web项目近期项目要验收,对方要求打包,所以又重新安装了一下Mysql,Java,Tomcat,总结如下:Mysql安装1) 下载Mysql登录Mysql官网主页,下载适合自己系统的Mysql版本,下载即可。2) 解压Mysql将下载的Mysql压缩包解压到自定义的目录下3) 配置Mysql环境在系统环境变量下,添加变量名:MYSQL_HOME,变量值为原创 2016-07-11 13:08:53 · 5237 阅读 · 3 评论