`
yiyiboy2010
  • 浏览: 132743 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

技术杂项整理

    博客分类:
  • web
阅读更多

1.get()和post()区别:
(1).get请求会将参数放在URL之后进行传递,而post方式是作为http消息实体发送给Web服务器,但是,这种区别在ajax中对用户是不可见的。
(2).get请求方式对传输的数据有大小限制,通常不能大于2KB,而是用post的方式一般不受限制。
(3).get请求的数据会被浏览器缓存起来,因此其他人就可以通过浏览器的历史记录读取这些数据,例如帐号密码等,严重的可能会带来安全问题,而post方式相对就可以避免这些问题。
(4).get方式和post方式传递的数据在服务器端获取的方式也可能不相同,如php,$_GET[]获取get请求,$_POST[]获取post请求。但是JSP是相同的。
(5).get请求提交的速度要比post速度快,但不是差异特别大,在对速度要求比较苛刻的条件下,如搜索引擎,对搜索请求就会采用get方式提交。
(6).HTTP/1.1协议规定了八种请求方式,分别是:options,head,get,post,put,delete,trace,connect,但get和post方式是使用最多的方式。
2.jQuery解析xml和json注意事项:
在使用新版本的jQuery(1.7.2,不是很清楚到底从哪个版本开始这样规定的)采用$.get()解析xml数据时,通常js文件中书写的方式是:

$.get("jsp/get2.jsp",{
	"username":encodeURI($("#username").val()),
	"content":encodeURI($("#content").val())
},function(data, textStatus){
	var username = $(data).find("comment").attr("username");
	var content = $(data).find("comment content").text();
	username =  decodeURI(username);
	content =  decodeURI(content);
	var txtHtml = "<div class='comment'><h6>"+username+":</h6><p class='para'>"+content+"</p></div>";
	$("#resText").html($("#resText").html()+txtHtml);
},"xml");

服务器端(JSP)需要返回一个XML文件或者构建出一个XML文件,方式如下:

<%@page contentType="text/xml" language="java" pageEncoding="UTF-8" 
import="java.util.Date,java.text.SimpleDateFormat"%>
<%
	response.setContentType("text/xml");
	String username = request.getParameter("username");
	String content = request.getParameter("content");
	//需要注意的是下面的标记不需要了,带上的话就会报错了
	//out.println("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
	if(content!=null && !content.trim().equals("")){
		if(username==null || username.trim().equals("")){
			username = "匿名人士";
		}
		Date now = new Date();
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
		out.println("<comments>");
		out.println("<comment username=\""+username+"   发表于   "+sdf.format(now)+"\">");
		out.println("<content>"+content+"</content>");
		out.println("</comment>");
		out.println("</comments>");
	}
%>

 需要注意的内容已经在注释中标记出来了,不然的话浏览器会报出XML文件解析失败的错误。

json文件的解析重点注意的是服务端,js代码如下:

//重要!!!在新版本的jQuery中,采用了更为严格的json解析方式,所以所有内容都必须要有双引号。
//必须形如:{"key" : "28CATEGORY","status" : "0"}
$("#send3").click(function(){
	$.get("jsp/get3.jsp",{
		"username":encodeURI($("#username").val()),
		"content":encodeURI($("#content").val())
	},function(data, textStatus){
		var username = data.username;
		var content = data.content;
		username = decodeURI(username);
		content = decodeURI(content);
		var txtHtml = "<div class='comment'><h6>"+username+":</h6><p class='para'>"+content+"</p></div>";
		$("#resText").html($("#resText").html()+txtHtml);
	},"json");
});

 按照上述的注意说明,JSP代码应该为:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
	String username = request.getParameter("username");
	String content = request.getParameter("content");
	out.println("{ \"username\" : \""+username+"\" , \"content\" : \""+content+"\"}");
%>

3.deepin安装jdk 

需要注意的是在虚拟机里面安装deepin的时候需要开启虚拟机的3D支持然后才能使用gome的绚丽主题。Deepin是基于Ubuntu的,所以操作和Ubuntu是类似的,下面介绍一下安装jdk的步骤:

(1).下载jdk的安装包,直接从Oracle的官方网站下载就行了,不再赘述,例如下载的是jdk-7u5-linux-x64.tar.gz

(2).解压该包,并且将解压后的目录移到/usr/lib/jvm/ 下,目录没有的自己创建,不过貌似只能使用root命令行的方式进行,例如:

sudo mkdir -p /usr/lib/jvm/ 

sudo mv jdk1.7.0/ /usr/lib/jvm/

(3).安装升级的软件包,同样是命令行:

sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt-get update

sudo apt-get install update-java

如果不想添加PPA,可以直接下载脚本文件http://webupd8.googlecode.com/files/update-java-0.5b

打开终端,输入下面的命令:

sudo update-java

系统会让你选择jdk,选择即可。

之后就可以使用java -version查看版本号了:


4.deepin安装MySQL

 

5.解决RedHat共享文件夹

在虚拟机里面的RedHat中安装了一个Weblogic,想在物理机上的Eclipse中使用那个Weblogic部署项目,于是就需要将RedHat中的文件共享出来,需要安装Samba,下载Samba:http://ftp.samba.org/pub/samba/samba-3.6.6.tar.gz ,然后解压进入到source3目录下,找到configure文件,依次执行下列命令进行安装:

./configure

make

make install

 

5.私有IP地址

随着IP网络的发展,为了节省可分配的注册IP地址,有一些地址被拿出来用于私有IP地址,以下不属于私有IP地址范围的是(C)【2011年腾讯校招笔试题】
A、10.6.207.84                    B、172.23.30.28             C、172.32.50.80         D、192.168.1.100

注:私有IP地址属于非注册地址,专门为组织机构内部使用:

A类 10.0.0.0 - 10.255.255.255

B类 172.16.0.0--172.31.255.255

C类 192.168.0.0--192.168.255.255

 

6.ifconfig找不到命令

有时候在使用RedHat的时候会发现在普通用户下使用ifconfig提示找不到命令的错误,此时应该修改/home/oracle/.bash_profile文件,使用gedit或者vi都可以,然后在PATH后面加上:/sbin,最后source /home/oracle/.bash_profile一下即可。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 大小: 17.8 KB
  • 大小: 11 KB
3
0
分享到:
评论

相关推荐

    web开发中的一些技术杂项整理文章

    了解并熟练掌握这些技术杂项,有助于在实际开发中更加高效地处理Web请求和数据交互,提高代码质量和用户体验。在开发过程中,应根据具体需求和场景选择合适的方法,并注意数据的安全性和性能优化。

    section6_杂项Miscellaneous .pdf打包整理.zip

    【标题】: "section6_杂项Miscellaneous.pdf打包整理.zip" 涉及的知识点主要集中在IT领域的各种杂项内容上,这通常包括但不限于网络安全、资源管理、项目执行等多个方面。由于标题提及的是PDF文档的打包整理,我们...

    前端JS插件整理

    本资源"前端JS插件整理"包含了多种类型的插件,涵盖了工具类、浏览器增强类、表单处理、图像处理、图标应用、UI组件、用户体验优化、动画效果以及与Bootstrap相关的插件等。下面我们将详细探讨这些类别中的知识点。 ...

    大三上学期的python作业杂项.zip

    1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担 2. 部分字体及插图等来自网络,若是侵权请联系删除,本人不对所涉及的版权问题或内容负法律责任。收取的费用仅用于整理和收集资料耗费时间的...

    HALCON 算子 函数 整理版 完整版

    ### HALCON 算子函数整理版完整版 #### 一、概述 HALCON是一款业界领先的机器视觉软件,由德国MVTec Software GmbH公司开发。它提供了丰富的算法库,广泛应用于工业自动化、质量控制、机器人导航等多个领域。本...

    本计算机科学与技术专升本.pdf

    由于标题和描述相同,没有提供额外的信息,所以我们将主要分析提供的部分内容中包含的技术术语和概念,以及如何将它们整理成知识体系。 【部分内容】中包含了大量的计算机技术术语,这些术语可以大致分为以下几类:...

    杂项:杂项脚本,笔记本编译成一个回购协议

    【标题】:“杂项:杂项脚本,笔记本编译成一个回购协议”指的是将不同种类的编程脚本,特别是使用Jupyter Notebook编写的代码,整合到一个回购协议(可能是软件开发合同或技术规范)中。这个过程可能涉及到数据处理...

    奥康集团信息技术部信息收集员岗位说明书.docx

    - 执行信息技术部门内的其他杂项工作。 #### 三、岗位权力 - 对所负责工作的建议权。 - 对计算机等办公设备损坏维修、购买的建议权。 - 向各部门索取网站建设所需资料的权利。 #### 四、工作协作关系 - **内部...

    fromanirh:笔记,文档和其他杂项

    【标题】"fromanirh:笔记,文档和其他杂项"揭示了这是一份个人整理的知识集合,可能包含了作者在IT领域的思考、学习笔记以及一些实用的操作方法。这个标题暗示了资源的多样性,涵盖了从理论理解到实际操作的多个层面...

    react-react技术栈的综合运用

    这个项目旨在整理并展示在实际工作和学习中遇到的各种React应用场景。 首先,React的核心概念是组件化。组件是React中的基本构建块,可以看作是独立的、可复用的代码单元,它们可以像HTML元素一样组合在一起以构建...

    Python-腾讯开源作品整理

    【Python-腾讯开源作品整理】 腾讯作为中国乃至全球领先的互联网科技公司,其在开源领域的贡献不容忽视。在Python开发领域,腾讯已经推出了一系列优秀的开源项目,涵盖了数据分析、机器学习、云计算、前端开发等多...

    Python-一个用于浏览器的高效文本收藏

    "其它杂项"可能意味着这个项目涵盖了多种用途或不常见的技术,可能涉及到自动化、数据处理、文本分析等多个领域。 文件名“smartab-master”可能是指项目的名字,"SmartTab"可能是这个文本收藏工具的名称,而...

    swift-精心收集并分类整理的Swift开发学习资源

    精心收集并分类整理的Swift开发学习资源,包括Apple官方提供的示例代码和文档,以及github上的项目和国内外开发者的技术博客。欢迎提交pull-request一起维护。[iOS Swift Demos from Apple]

    杂项:图像,数据,纸张等

    结合“misc-master”这个文件名,我们可以推测这是一个主杂项文件夹,可能包含了上述所有元素的组织和整理。在实际操作中,这样的文件结构对于保持工作有序和提高效率至关重要。良好的文件命名和归档规则能够帮助...

    Python-北邮部分机试题整理

    【Python-北邮部分机试题整理】是一份针对Python编程语言的试题集合,主要来源于北京邮电大学(北邮)的计算机科学与技术等相关专业的考试题目。这份资源旨在帮助学生和学习者熟悉并掌握Python语言的基本概念、语法...

    FrontEndWizard是一份精心整理前端学习资源教程实用代码模块和精选文章集合的资料

    在JavaScript开发中,"其它杂项"标签可能涵盖了一系列广泛的主题,包括但不限于以下几点: 1. **基础概念**:JavaScript是一种解释型、弱类型的脚本语言,广泛应用于网页和网络应用开发。它提供了动态类型、原型...

    一个浏览器扩展用于将一个web页面或片段保存成电子书eBookepub格式

    标签“JavaScript开发-其它杂项”暗示了这个扩展的实现技术。JavaScript是Web开发中广泛使用的客户端脚本语言,对于浏览器扩展来说,JavaScript是创建交互式用户界面和处理浏览器API的主要工具。而“其它杂项”可能...

    Unity 重内置 Built-in 到 可编程 URP 函数对应整理

    8. **杂项** 包括阴影处理、雾效、深度测试以及其他特效。URP允许自定义阴影技术,如PCF(Percentage-Closer Filtering),并提供雾效实现方法。 9. **后处理/VFX** 后处理效果和视觉特效是URP的重要部分,可以...

    the-uncertain-web:我的新书 The Uncertain Web 的代码和杂项

    此书的源代码和相关杂项资料被整理并存放在一个名为"the-uncertain-web-master"的压缩包文件中。这个压缩包很可能是为了方便读者和开发者下载、学习和实践书中提及的技术。 书中可能涵盖了以下知识点: 1. **网络...

Global site tag (gtag.js) - Google Analytics