- 浏览: 381230 次
- 性别:
- 来自: 北京
最新评论
-
lr544463316:
我的怎么不行呀.....
Mysql Access denied for user ''@'localhost' to database 的一种解决方法 -
babaoqi:
使用时需要注意group_concat函数返回值的最大长度=g ...
mysql中的group_concat函数 -
代码能力弱成渣:
可以帮我看下我的代码么?我自己写的sam,也有ac过题的,但是 ...
求两个字符串的最长公共连续子序列(SAM实现) -
atgoingguoat:
有1000个?不过还是收藏下。
jquery常用的插件1000收集(转载)
文章列表
servlet 容器的分类:
(1)独立的容器;
(2)进程内的servlet容器;
(3)进程外的servlet容器。
/*
http://acm.hdu.edu.cn/showproblem.php?pid=3644
枚举,如果一个圆能放在多边形里面,你将这个圆移动,
直到跟多边形“相切",这个相切也不能算是标准的相切定义,
反正有三种情况:一、圆碰到了多边形的两个点;二、圆碰到
了多边形的一边一点;三、圆碰到了多边形的两边。以至于圆
不能在移动了,如此,你可以枚举这些情况,再判断圆是否放
得下。
*/
const double eps = 1e-8;
const double max = 1000000000.0;
int sign(double d){ retur ...
const int N = 100; //矩形的最大个数
typedef double typev;
struct seg{
int l, r;
int c; //覆盖数
typev m; //覆盖长度
}segs[N<<3];
struct li{
typev x, ly, hy; //ly为小的,hy为大的
void set(typev x, typev ly, typev hy){
this->x = x, this->ly = ly, this->hy = hy;
}
bool is_l; //标记是 ...
1、三维向量叉乘
三维向量叉乘得到一个新的向量:(a1,a2,a3) X (b1,
b2,b3) = (a2 * b3 – a3 * b2, -
(a1 * b3 – a3 * b1), a1 * b2 – a2 * b1)。
2、 四点共线
四点共线的判断。设A,B,C,D的坐标分别是(xi,yi,zi),(i = 1, 2, 3, 4)。则由四个向量(xi,yi,zi, 1)T (i=1,2,3,4)的行列式为0。
转自:Beginning Database Design Solutions
a superkey is a set of fields
that contain unique values. You can use a superkey to uniquely identify the
records in a table.
Also recall that a candidate key is a minimal superkey. In other words, if
you remove any of the fields from the candidate key, i ...
第一范式:
转自百度百科: http://baike.baidu.com/view/176725.htm
如果一个关系模式R的所有属性都是不可分的基本数据项,则R∈1NF。 第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。
第二范式:
转自百度百科:http://baike.baidu.com/view/176736.htm
转自W3school: http://www.w3school.com.cn/sql/sql_syntax.asp
SQL DML 和 DDL
可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。
SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。
查询和更新指令构成了 SQL 的 DML 部分:
SELECT - 从数据库表中获取数据
UPDATE - 更新数据库表中的数据
DELETE - 从数据库表中删除数据
INSERT INTO - 向数据库表中插入数据
SQ ...
typedef double typev;
const double eps = 1e-8;
const int N = 50005;
int sign(double d){
return d < -eps ? -1 : (d > eps);
}
struct point{
typev x, y;
point operator-(point d){
point dd;
dd.x = this->x - d.x;
dd.y = this->y - d.y;
...
struct point{
double x, y;
};
double get_angle(point p, point ps[], int n){
int i;
//过p做一条水平直线,求所有点对这条水平直线的夹角,最大的角减去最小的角即可
double Max, Min, ang1, ang2, dang, sum;
Max = Min = sum = 0;
ps[n] = ps[0];
//ang2 = atan2(ps[0].y - p.y, ps[0].x - p.x);
for(i = 1; i <= n; i++){
//ang1 ...
struct point{
double x, y;
};
//多边形类
struct poly{
static const int N = 105; //点数的最大值
point ps[N+5]; //逆时针存储多边形的点,[0,pn-1]存储点
int pn; //点数
poly() { pn = 0; }
//加进一个点
void push(point tp){
ps[pn++] = tp;
}
//第k个位置
int trim(int k){
return (k+pn)%pn;
}
void clear(){ pn ...
String path = ""; //属性文件的路径
try {
Properties prop = new Properties();
InputStream is = new BufferedInputStream(new FileInputStream(path));
prop.load(is);
} catch (Exception e) {
e.printStackTrace();
}
struct point{
double x, y;
};
//求点p到st->ed的垂足,列参数方程
point getRoot(point p, point st, point ed){
point ans;
double u=((ed.x-st.x)*(ed.x-st.x)+(ed.y-st.y)*(ed.y-st.y));
u = ((ed.x-st.x)*(ed.x-p.x)+(ed.y-st.y)*(ed.y-p.y))/u;
ans.x = u*st.x+(1-u)*ed.x;
ans.y = u*st.y+(1-u ...
struct point3d{
double x, y, z;
};
//点p到平面ax+by+cz+d=0的距离
inline double distPtoPlane(point3d p, double a, double b, double c, double d){
double db = fabs(p.x*a+p.y*b+p.z*c+d);
db /= sqrt(a*a+b*b+c*c);
return db;
}
const double eps = 1e-8;
const double inf = 1e30;
int sign(double d){
return d < -eps ? -1 : (d > eps);
}
struct point{
double x, y;
point(double _x=0, double _y=0) : x(_x), y(_y) {}
void read(){
scanf("%lf%lf", &x, &y);
}
};
//直线p1-p2和直线a*x+b*y+c=0的交点
p ...
const double eps = 1e-8;
int sign(double d){
return d < -eps ? -1 : (d > eps);
}
//多边形类
struct poly{
static const int N = 1005; //点数的最大值
point ps[N+5]; //逆时针存储多边形的点,[0,pn-1]存储点
int pn; //点数
poly() { pn = 0; }
//加进一个点
void push(point tp){
ps[pn++] = tp;
}
//第k ...