- 浏览: 78844 次
- 性别:
- 来自: 北京
最新评论
-
memoryisking:
关于更多ConcurrentModificationExcep ...
java.util.ConcurrentModificationException原因 -
memoryisking:
关于更多TimeUnit的内容可以去看这里: 发生Concu ...
java.util.ConcurrentModificationException原因 -
yzzshmily:
yzzshmily 写道我今天也遇到这种情况了, checkC ...
谷歌浏览器中的 name 变量 -
yzzshmily:
我今天也遇到这种情况了, checkClientName(ne ...
谷歌浏览器中的 name 变量
文章列表
<!doctype html>
<html>
<head>
<meta charset="UTF-8" />
<title>宽高尺寸不同的格子堆砌(可拖动换位)</title>
<style>
body{background:#F6F7F8;}
.myWidget{position:relative;overflow:hidden;zoom:1;margin:0 auto;}
.MBox{float:left;}
.widgetBox{position:relative ...
小白鼠鉴别有毒水问题
- 博客分类:
- 逻辑&智力
题目:有1000瓶水,其中有一瓶有毒,小白鼠只要尝一点带毒的水24小时后就会死亡,至少要多少只小白鼠才能在24小时时鉴别出哪瓶水有毒。
将1000瓶水编号。准备10个盘子并编号。准备10只小白鼠并编号
2^10=1024,用二进制表示为10000000000,一共有11位,因为1024>1000,所以1000瓶水分别可以抽象表示为10位二进制数。将10个盘子分别对应每一位。将10只小白鼠分别对应每一盘。
将每瓶水的编号转成十位二进制,如7号瓶为0000000111,将该瓶水滴入10个盘子中对应7号瓶二进制数位为1的盘子中。
让小白鼠喝下对应盘子中的水。
24小时时看分别 ...
Inline Functions
- 博客分类:
- C++
如果频繁地调用很少语句的小函数,这些开销对性能的影响不好说。所以需要Inline Functions(内联函数),例如:
#include<iostream>
using namespace std;
inline bool isNumber(char); //Inline Functions
int main() {
char c;
while(cin >> c && c != '\n') {
if(isNumber(c))
cout << " ...
Default parameter rules
- 博客分类:
- C++
一般情况,默认参数值在函数声明时声明的。因为在实用的程序中,函数声明总是与函数定义分离的,而在又有声明又有定义时,默认参数值自然只能置身于声明中。
以下例子是一般情况:
void point(int = 3, int = 4); //声明 默认参数值,同时注意可以形参省略
void point(int x, int y) { //定义 不允许再给出默认值
cout<<x<<endl;
cout<<y<<endl;
}
函数参数默认值只能从后往前设置,因为在进行 ...
C++按下列三个步骤的先后顺序找到匹配并调用函数:
(1)寻找一个严格匹配,如果找到了,就用那个函数;
(2)通过相容类型的隐式转换寻求一个匹配,如果找到了,就用那个函数;
(3)通过用户定义的转换寻求一个匹配,若能查出有唯一的一组转换,就用那个函数。
例如,重载函数print的匹配:
void print(double);
void print(int);
void func() {
print(1); //匹配int;-----顺序1
print(1.0); //匹配double;-----顺序1
...
1.建一个web project,并导入所有需要的lib,这步就不多讲了。
2.配置web.xml,使用Spring的机制装载:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:s ...
Avoiding side effects
- 博客分类:
- C++
int a = 3, b = 5;
int c = a * b + ++b; //是先++b呢还是先a * b?
cout << c << endl;
不同编译器产生不同结果;
改进后:
c = b + a * b;
b++;
//or
b++;
c = b + a * b;
C++ Reference
- 博客分类:
- C++
从逻辑上理解,引用是个别名(alias):
int someInt = 5;
int& rInt = someInt; //initialize
引用定义时必须初始化。
引用与指针的差别,指针可以操纵两个实体,一是指针值,一是指向的实体。引用只能操纵指向的实体。引用是一个隐性指针。
C++ Pointers Restrictions
- 博客分类:
- C++
指针可以操作两个实体,指针值(地址)和间访值(实体)。
指针常量:指针值不能修改的指针。
常量指针:指向常量的指针。
const int a = 78;
int b = 10;
int c = 18;
const int* ip = &a; //const修饰指向的实体类型---常量指针
int* const cp = &b; //const修饰指针*cp----指针常量
int const* dp = &b; //等价上句---指针常量
const int* const icp = &c //常量指针常量
*ip = 87; / ...
TortoiseSVN版本控制器使用说明
- 博客分类:
- 软件工程
1.Checkout Repository
首先要Checkout服务器端的Repository,
所谓的Checkout就是指获得服务器端指定的Repository存储的所有文件。
这个Checkout和Visual Source Safe的Checkout意义完全不一样,
VSS的Checkout指的是锁定某个文件 ...
软件生命周期创建B2C电子商务网站
- 博客分类:
- 软件工程
案例一:利用软件生命周期创建B2C电子商务网站[1]
一、软件生命周期
任何事物都有产生、发展、成熟、消亡或更新几个阶段,电子商务网站也不例外。[2]任何一个
Hibernate三种状态的区分
- 博客分类:
- SSH
Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用
Hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Val ...
看下题目先
在SQL Server数据库中,有一个学生信息表如下所示,在该表中不能作为候选键的属性集合为( ) (选择一项)
学号 姓名 性别 年龄 系别 专业
20020612 李辉 男 20 计算机 软件开发
20060613 张明 男 18 计算机 软件开发
20 ...
1、冒泡排序 Bubble Sort
最简单的排序方法是冒泡排序方法。这种方法的基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这个“气泡”序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个相邻的元素的顺序是否正确。如果发现两个相邻元素的顺序不对,即“轻”的元素在下面,就交换它们的位置。显然,处理一遍之后,“最轻”的元素就浮到了最高位置;处理二遍之后,“次轻”的元素就浮到了次高位置。在作第二遍处理时,由于最高位置上的元素已是“最轻”元素,所以不必检查。一般地,第i遍处理时,不必检查第i高位置以上的元素,因为经过前 ...
HTTP 状态代码 分享 打印
如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通过浏览器访问您的网页或在 Googlebot 抓取该网页时),那么,您的服务器会返回 HTTP 状态代码以响应该请求。
此状态代码提供了有关请求状态的信息,且为 Googlebot 提供了有关您网站和请求的网页的信息。
一些常见的状态代码为:
200 - 服务器成功返回网页
404 - 请求的网页不存在
503 - 服务器暂时不可用
1xx(临时响应)
用于表示临时响应并需要请求者执行操作才能继续的状态代码。
代码 说明
100(继续) 请求者应当继续提出请求。服务器返回此代码则意味 ...