`
文章列表
由于HTTP协议是无状态的,无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。 此时会引用session,比如说登陆成功后,服务端会为用户开辟一块内存区域,用以存放用户这本次会话的一些内容,比如说用户名之类信息。那么就需要一个东西来标识这个内存区域是你的而不是别人的,这就是jsessionid。 然后,服务器响应时会将这个jsessionid发回给你的浏览器,放入你的浏览器的cookie中(这个cookies是内存cookies,跟一般的不一样,它会随着浏览器的关闭而消失)。 之后,只有你浏览器没有关闭,你 ...
SVN在Wndows环境下的搭建 Author:Zfive5*zhaozidong) email:zfive5@yahoo.com.cn 引子 这些日子产品老版本还没有发版,新的版本又要开工,现在公司的流程不太允许这样的流程,所有自己决定用VSS搭建一个版本控制---原因就两个字“简单”,但随后又出现了新的问题,就是VSS对异地团队支持不够好,如果在异地要能用就必须让人看到VSS的版本控制文件,这样一来安全都是问题。出于种种原因,想到了SVN,这里只是尝试一下SVN环境的搭建 安装 SVN的安装程序的URL为 http://sourceforge.net/projects/win3 ...
使用jsp/Servlet实现文件上传 在我们的web应用中,文件上传是一项非常常见的功能。以前我学习php的时候也用php写过文件上传,不过php中实现起来比较方便,只需要从全局变量$_FILES中获取到上传文件的临时存放路径等信息,再把它拷贝到目标地址并重命名就可以了。在Java中要实现文件上传要稍微复杂一点。我们需要通过request的getInputStream方法来获取到相关的输入流,然后在从输入流中读取文件内容,悲剧的就是在输入流中加入了一些信息,比如文件名之类的。所以我们要想从输入流中获取到纯正的文件内容,还需要我们做一些处理。 比如我们有一个文本文件,里面只有一句话:hell ...
什么是事务? 事务,是工作中的基本逻辑单元。一个事务可能包括数据库的一系列操作,而一个完整的事务保证这些操作都被正确地同步到数据库中,不会发生数据不完整或者错误,或者受到其他干扰。 事务的4个特性 原子性:即作为一个事务,它是不可分割的整体,只有全部操作都完成了,才算结束;其中任何一个操作执行失败,整个事务都要撤销。一致性:即事务不能破坏数据库的完整性和业务逻辑的一致性。事务不管成功还是失败,事务结束时,整个数据库内部数据都是正确的。隔离性:即在并发的数据库操作时,不同的事务操作相同的数据时,每个事务都有自己的完整的数据空间。一个事务不会看到或拿到另一个事务正修改到一半的数据, ...
创建表: hive> CREATE TABLE pokes (foo INT, bar STRING); Creates a table called pokes with two columns, the first being an integer and the other a string 创建一个新表,结构与其他一样 hive> create table new_table like records; 创建分区表: hive> create table logs(ts bigint,line string) partitioned by (dt Str ...
这周在北京参加了5天培训。培训所在的公司是数字天堂。培训的主要内容是Mkey3G中间件的使用。 数字天堂这个公司挺大,我们去的是北京总部,他在全国还有很多分公司。在网上查了一下,数字天堂是国内比较领先的企业移动信息化开发商,最大的移动应用产品供应商。总的来说是个规模挺大的公司,所以非常感谢米老师提供的这个机会,我们才可以去张张见识,开开眼界。 Mkey是数字天堂的主要产品,是用于将PC端的应用快速转移到手机端的系统化工具。我们知识学习简单的使用。 这次培训总的来说分三块:原理和环境搭建,简单页面编写和网站适配。 1.原理和环境搭建: MKey3G由MSC(mob ...
背景: 随着社会的发展,经济的飞跃,传统的单系统模式(webApp+DB)已经很难满足业务场景的需要。企业系统开始不断演化成多个子系统并存协作的局面。大大降低了系统间的耦合性,更重要的便于子系统的扩展、升级、维护等。 谈到系统间的协作,目前常用两种方式: 1、基于Http协议 通过客户端发起的get、post请求,服务端接收request请求,处理请求,得到响应内容,通过网络传送到客户端,由浏览器解析出一个可视化的页面。 这种交互最大的优势是实时性,通过HTTP请求连接各个子系统,从而跨服务器来完成一个完整的业务流程。缺点协议请求头的信息较少,一般都是关键参数,完整数据由下 ...
#!D:\Program Files\Python25\python.exe import urllib2, urllib, cookielib import re import getpass import sqlite3 import random import time class Discuz: def __init__(self,user,pwd,args): self.username = user self.password = pwd self.args = args self.regex = { ...
一、原理 Linux/Unix的X Window具有网络透明性。X Window系统里有一个统一的Server来负责各个程序与显示器、键盘和鼠标等输入输出设备的交互,每个有GUI的应用程序都通过网络协议与Server进行交互。所以对于任何一个应用程序,本地运行和远程运行的差别仅仅是X Server的地址不同,别的没有差别。所以在Windows运行一个X Server,就可以很方便的远程运行有GUI的Linux应用了。同时,OpenSSH具有X转发功能,可以将Linux主机的X程序通过SSH的管道转发给客户端。于是,通过PuTTY到主机,再将接收到的由主机转发来的X程序的交互交给在本地Windo ...
概述 国际化(Internationalization),通途的讲,就是让软件实现对多种语言的支持。可以通过简单的设置就可以从一种语言切换到另一种语言。用的最多的地方就是在应用程序的界面表示上。我们经常接触到一些软件,他们支持多种语言,并且可以随用户的切换。比如我们常用的eclipse就是。通常在实现多语言支持时尽量保持亮点: (1)不给软件开发带来过多的额外负担。 (2)实现语言切换或者添加新语言支持不需要修改已经完工的软件(代码) Struts2也提供了对国际化的支持,它的国际化功能建立在Java自带的国际化的基础之上,并且对它做了更好的扩展,使得我们在Struts2中使用国际化功能 ...
2012年5月24日2012百度开发者大会来到了天府之国成都,来到了我的身边,在学IT之前一直有一个梦想就是做一个科学家,呵呵,那都是小时候的梦想了,而现在从事IT的我还在为梦想奋斗的路上奔跑着,记得选择IT的时候我的专业 ...
系统 Ubuntu Release 10.04 (lucid) Kernel Linux 2.6.32-21-generic GNOME 2.30.0 台式机 解决办法 安装上了laptop-mode-tools工具包 在终端中输入下列命令来确认是否安装。 dpkg -l | grep laptop-mode-tools 如果你的电脑执行命今后无结果输出,那么你可以通过下列命令来安装。 sudo apt-get install laptop-mode-tools 虽然系统已自动安装了laptop-mode-tools,但是是不是就自动启动了laptop_mod ...
自定义验证器 我们已经看到了,只要实现了Validator接口的类都可以作为验证器。我们看一下Validator接口的源码: public interface Validator<T> { void setDefaultMessage(String message); String getDefaultMessage(); String getMessage(Object object); v ...
验证器概述 一个健壮的Web应用程序必须确保用户输入是合法的。比如在注册用户的时候,将用处注册信息保存到数据库之前一般我们会判断用户输入的密码长度是否过短,或者用户的email地址格式是否正确。Strut2提供了一些内建 ...
JAVA画图板 import java.awt.BasicStroke; import java.awt.BorderLayout; import java.awt.Button; import java.awt.Color; import java.awt.Cursor; import java.awt.Dimension; import java.awt.Frame; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.GridLayout; import java.awt.Label; import ...
Global site tag (gtag.js) - Google Analytics