现在位置: 首页 > Embapattisa发表的所有文章
  • 05月
  • 13日
综合 ⁄ 共 226字 评论关闭
request这个对象不用事先声明,就可以在JSP网页中使用,在编译为Servlet之后,它会转换为javax.servlet.http.HttpServletRequest形态的对象,HttpServletRequest对象是有关于客户端所发出的请求的对象,只要是有关于客户端请求的信息,都可以藉由它来取得,例如请求标头、请求方法、请求参数、客户端IP,客户端浏览器等等信息。 参见: 【1】JSP request所有方法 【2】百度词条: Request   
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 1177字 评论关闭
题意:n堆不同数量的石头 A,B两人可进行如下两种操作 1. 拿走其中一堆的其中一个石头 2.合并任意两堆石头 A先,直达轮到某人事,他无法进行任何操作,结束,并判该人输。 题解: 无论石头怎么堆, 操作次数的奇偶性确定,即可知道比赛结果。 但是, 如果某堆石头只要一个,那么拿走他的同时, 合并的操作数也会减少一次,结果反转。 但是可以推出,如果只有一个堆石子数是1, 那么该状态是必胜状态, 如果 1+奇数, 合并, 为偶, 1+偶数, 拿走哪个一, 为偶。 由于两人是足够聪明的(都用最佳策略),不会让原本不是数量为一的堆......
阅读全文
  • 11月
  • 07日
数据库 ⁄ 共 343字 评论关闭
    特权用户可以使用drop database方式删除数据库,但此时的数据库必须处于MOUNT状态,并且一RESTRICT方式装载数据库。 1、在命令提示符下以具有sysdba身份的用户进行登陆。Sqlplus "sys/pwd as sysdba"。 2、通过数据字典视global_name,可以看到是否已经正确的连接到了要删除的数据库。 Select * from global_name; 3、关闭要删除的数据库,shutdown 4、以restrict方式装载数据库,startup restrict mount 5、删除数据库,drop database; 用这种方式删除数据库只删除控制文件,数据文件和重做日志文件,但不删除文件夹、注册项......
阅读全文
  • 06月
  • 09日
综合 ⁄ 共 2488字 评论关闭
三、HTML表单标签 1)表单标签 <s:form action=" " method="post" enctype="multipart/form-data" namespace="/test1">    <s:textfield  label="姓名" name="username"  tooltip="Enter your Name here"  />   <s:password label="密码"  name="password" />   <s:textarea  label="备注" name="remark" cols="20" rows="3" tooltip="Enter your remark"/>    <s:hidden name="topic.ic" value="<s:property value='topic.id'/>"></s:hidden>   //注意<s:property>标签的val......
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 1430字 评论关闭
 第八章 文件系统 8.1  文件和文件系统 8.2  文件的逻辑结构 8.3  目录管理 8.4  文件共享 8.5  文件保护  8.1  文件和文件系统 1.文件、记录和数据项   ⑴数据项——基本数据项、组合数据项   ⑵记录——是一组相关数据项的集合,用于描述一个对象某方面的属性。   ⑶文件——是具有文件名的一组相关信息的集合,可分为有结构文件和无结构文件两种。             文件属性:类型、长度、物理位置、存取控制、建立时间 2.文件类型 (主要看逻辑结构和物理结构) 按用途分类——系统文件、用户文件、库文件 按文件中的数据形式分类——......
阅读全文
  • 05月
  • 22日
综合 ⁄ 共 165字 评论关闭
<div id="mess_box" style=" height:400px width:400px;OVERFLOW-y:auto;"></div> 绝对不能用百分比去定义宽高值.上下滚动的滚动条是overflow-y,不是overflow-x.如果你是想左右滚动,那么overflow-y应该定义为hidden.这样数据就不会往下了.
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 3505字 评论关闭
      视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。       对其中所引用的基础表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。分布式查询也可用于定义使用多个异类源数据的视图。如果有几台不同的服务器分别存储组织中不同地区的数据,而您需要将这些服务器上相似结构的数据组合起来,这种方式就很......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 695字 评论关闭
之前使用过James Smith的samrtImageView组件,发现很好用,在他的github发现还有一个Android Asynchronous Http Client,发现也不错,着这里介绍给大家。基于异步方式执行android内置的apache httpClient组建,http请求在UI线程之外,封装了get/post,支持多文件上传,尺寸小,优化为移动网络连接智能自动请求充实,自动gzip,二进制文件下载,内置响应解析成json,持久型cookie存储。并且很多项目以及开发程序在使用,比如著名的照片分享软件Instagram。 项目主页:http://loopj.com/android-async-http/ 安装及使用:在作者页面......
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 1000字 评论关闭
题目链接:Click here~~ 题意: 无向图中,不算孤立点,问最少几笔才能画完。 解题思路: 结论:对于每个连通分量,如果不存在奇度点,那么它需要 1 笔。如果存在,那么它需要 奇度点/2 笔。 #include <map> #include <stdio.h> #include <string.h> #include <algorithm> using namespace std; namespace UFset { const int N = 1e5 + 5; int pre[N]; void init(){ memset(pre,-1,sizeof(pre)); } int root(int x){ return pre[x] == -1 ? x : pre[x] = roo......
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 8902字 评论关闭
介绍 ButterKnife通过@InjectView和视图的ID注解的变量去找到并自动转换为你布局上相应的布局视图。 class ExampleActivity extends Activity {   @InjectView(R.id.title) TextView title;   @InjectView(R.id.subtitle) TextView subtitle;   @InjectView(R.id.footer) TextView footer;   @Override public void onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     setContentView(R.layout.simple_activity);     ButterKnife.inject(this);     // TODO Use "injected" views...   } } 与......
阅读全文
  • 02月
  • 21日
综合 ⁄ 共 2580字 评论关闭
Revenge of Segment Tree Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 383    Accepted Submission(s): 163 Problem Description In computer science, a segment tree is a tree data structure for storing intervals, or segments. It allows querying which of the stored segments contain a given point. It is, in principle, a static structure; that is, its content cannot be modified once the structure is built. A similar data structure is th......
阅读全文
  • 01月
  • 15日
综合 ⁄ 共 208字 评论关闭
1. 启动vsftpd服务,在根目录中执行/etc/rc.d/init.d/vsftpd start 2. 配置文件:/etc/vsftpd/vsftpd.conf其中的配置如下:write_enable=yes 3. 用户文件:/etc/vsftpd.ftpusers和/etc/vsftpd.user_list在其中的root前加上# 4. 在系统设置-->安全级别中,允许FTP进入 5. 运行ntsysv,选择vsftpd服务  
阅读全文