CSS3 Animations

to implement CSS3 Animations , you need to part:
1 write a Rule
2 assign the Rule in CSS element

EX:
1 Write the Rule,
they are the same ,but for different browser:
/* Chrome, Safari, Opera */
@-webkit-keyframes myfirst
{
0% {background: red;}
25% {background: yellow;}
50% {background: blue;}
100% {background: green;}
}

/* Standard syntax */
@keyframes buy viagra online myfirst
{
0% {background: red;}
25% {background: yellow;}
50% {background: blue;}
100% {background: green;}
}

2 Then assign the rule :

div
{
-webkit-animation: myfirst 5s; /* Chrome, Safari, Opera */
animation: myfirst 5s;
}

Detail of the CSS Animation properties :
div
{
/* Chrome, Safari, Opera */
-webkit-animation-name: myfirst;
-webkit-animation-duration: 5s;
-webkit-animation-timing-function: linear;
-webkit-animation-delay: 2s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-direction: alternate;
-webkit-animation-play-state: running;
/* Standard syntax */
animation-name: myfirst;
animation-duration: 5s;
animation-timing-function: linear;
animation-delay: 2s;
animation-iteration-count: infinite;
animation-direction: alternate;
animation-play-state: running;
}

【备忘】Windows的命令行下设置网络代理 | 秋露

【备忘】Windows的命令行下设置网络代理在公司访问网络的时候,需要设置代理,设置浏览器的代理是相当的方便了。但有的时候要使用命令行,就需要自己设置了(貌似只要浏览器设置好了,可以直接使用命令行,但我们公司的借,需要有用户名和密码,如果没有使用浏览器先输入的话,在命令行下还是无法访问网络的),设置的方式也比较简单,只需要设置http_proxy,http_proxy_user和http_proxy_pass三个环境变量就可以了。在命令行下,执行如下命令:set http_proxy=http://proxy.com:port/set http_proxy_user=usernameset http_proxy_pass=password之后就可以通过代理访问网络了。如果不想每次都设置,可以将这些环境变量,设置到系统的环境变量中。右击我的电脑–>属性–>高级–>环境变量–>系统变量,用新建的方式去设置代理服务器。

via 【备忘】Windows的命令行下设置网络代理 | 秋露.

Requirements for third-party ad serving – Advertising Policies Help

Technical specificationsUnit sizes:120 x 600160 x 600200 x 200240 x 400250 x 250250 x 360300 x 250300 x 600336 x 280468 x 60580 x 400728 x 90930 x 180980 x 120File types:Image: JPEG, PNG, GIFFlash: SWF Flash versions 4-10Maximum file size:Initial: 50KPolite additional: 2.2MBAnimation length:Maximum host-initiated play: 30 secondsMaximum user-initiated play click required: 4 minutesMaximum frame rate:24fpsCreativesExcept where indicated otherwise in this policy, all creatives related to a third-party tag must comply with Googles image ad policies.Creatives may not exceed a 50K initial load. Additional load must be “polite” and may not exceed 2.2MB.Creatives may not expand past ad unit boundaries unless they are rich media ads built according to the specifications described under the section “Expandable ad units” below.All creatives must be free of applications including, but not limited to, ActiveX, viruses, exit pops, spyware, and malware.Third-party ads containing Flash must not exceed 50% of a users CPU. Common causes of high CPU use are continued animation, heavy animation sequences, and animation that surpasses the 30-second limit. If applicable, you can use the Task Manager feature in Windows to check for compliance with this rule.Creative coding may not use cross-domain scripting or set cookies in unapproved domains.All creatives must open in new windows. The target window for the clickthrough URL must be set to “_blank” so the clickthrough will open in a new window. Do not leave the target statement undeclared.For Flash creatives:Creatives must be built to use Flash versions 4 through 10.You must supply a default image. If the browser doesnt support the Flash version used for your creative, the default image will be served.The last frame of the animation must include the following code in actionscript: “stop”.You must include a clickTag layer. The clickTag layer must be the topmost layer.You may use a maximum of 2 clickTags in a single creative.Creatives must support Googles click tracking. Where supported, all click events must be passed to Google.All sound and animation including video must stop upon exit click.On all ads with partially black, white, or transparent backgrounds, you must add a visible border of a contrasting color to the majority background color of the creative.Creatives must support Googles click tracking. Where supported, all click events must be passed to Google.The http headers for Googles click-tracking URL must be sent by the users browser. A client-side HTTP request, not a server-side request, must be sent to the Google click-tracking URL.SSL-compliant ad unitsExpandable ad unitsIn-stream video ad units VAST-compliantGeneral guidelines and editorial policiesPop-up windowsAudio effectsPersonally-identifiable informationResearchOnline Behavioral Advertising Option IconVendors list Asia PacificVendors list EuropeVendors list Latin AmericaVendors list North America

via Requirements for third-party ad serving – Advertising Policies Help.

Technical specificationsUnit sizes:120 x 600160 x 600200 x 200240 x 400250 x 250250 x 360300 x 250300 x 600336 x 280468 x 60580 x 400728 x 90930 x 180980 x 120File types:Image: JPEG, PNG, GIFFlash: SWF Flash versions 4-10Maximum file size:Initial: 50KPolite additional: 2.2MBAnimation length:Maximum host-initiated play: 30 secondsMaximum user-initiated play click required: 4 minutesMaximum frame rate:24fpsCreativesExcept where indicated otherwise in this policy, all creatives related to a third-party tag must comply with Googles image ad policies.Creatives may not exceed a 50K initial load. Additional load must be "polite" and may not exceed 2.2MB.Creatives may not expand past ad unit boundaries unless they are rich media ads built according to the specifications described under the section "Expandable ad units" below.All creatives must be free of applications including, but not limited to, ActiveX, viruses, exit pops, spyware, and malware.Third-party ads containing Flash must not exceed 50% of a users CPU. Common causes of high CPU use are continued animation, heavy animation sequences, and animation that surpasses the 30-second limit. If applicable, you can use the Task Manager feature in Windows to check for compliance with this rule.Creative coding may not use acheter viagra en ligne cross-domain scripting or set cookies in unapproved domains.All creatives must open in new windows. The target window for the clickthrough URL must be set to "_blank" so the clickthrough will open in a new window. Do not leave the target statement undeclared.For Flash creatives:Creatives must be built to use Flash versions 4 through 10.You must supply a default image. If the browser doesnt support the Flash version used for your creative, the default image will be served.The last frame of the animation must include the following code in actionscript: "stop".You must include a clickTag layer. The clickTag layer must be the topmost layer.You may use a maximum of 2 clickTags in a single creative.Creatives must support Googles click tracking. Where supported, all click events must be passed to Google.All sound and animation including video must stop upon exit click.On all ads with partially black, white, or transparent backgrounds, you must add a visible border of a contrasting color to the majority background color of the creative.Creatives must support Googles click tracking. Where supported, all click events must be passed to Google.The http headers for Googles click-tracking URL must be sent by the users browser. A client-side HTTP request, not a server-side request, must be sent to the Google click-tracking URL.SSL-compliant ad unitsExpandable ad unitsIn-stream video ad units VAST-compliantGeneral guidelines and editorial policiesPop-up windowsAudio effectsPersonally-identifiable informationResearchOnline Behavioral Advertising Option IconVendors list Asia PacificVendors list EuropeVendors list Latin AmericaVendors list North America

via Requirements for third-party ad serving – Advertising Policies Help.

丹麦语句型和结构 >>其他语种>>小语种>>外语爱好者网站

丹麦语句子的类型和结构:

陈述句 Indikativ

主语+谓语+(宾语) 或 主语+系动词+表语

Jeg skriver kinesisk. 主谓宾

Han er dum. 主系表

并列句 Paratakse sætninger

并列句是比较简单的一种句行,是将两句以上的主句用连词连接在一起的句子:

Jeg kommer fra Kina. Jeg taler kinesisk.

Jeg kommer fra Kina, og jeg taler kinesisk.

丹麦语中主语连词只有5个:

og  eller  men  for  så

值得一提的是så在作为主句连词时词义为 derfor(因此) 的意思.

复合句 Hapotakse sætninger

复合句是一个主句和一个或几个从句构成的,同时整个句子中的语法成分有都不同,所以比较复杂,经常出现的种类有:宾语从句,定于从句,状语从句等…

Jeg kan ikke huske, hvornår hun kom. 宾从

Jeg kender en film, som hedder SPIDER-MAN. 定从

Jeg vil spille computer, når jeg kommer hjem. 状从

否定句 Negativsætninger

在陈述句中加入ikke,即为否定句,但重要的是它的位置:

Jeg elsker min kærester.

Jeg ikke elsker hans kærester.

Jeg vil spiller computer.

Jeg vil ikke spiller computer.

在主句中ikke总是紧跟第一个动词,但在从句中它的位置永远在谓语动词之前:

Jeg er sikker på, at hun kommer i dag.

Jeg er sikker på, at hun ikke kommer i dag.

Han siger ,at han ikke vil spille Gameboy.

Siger han ,at han ikke vil spille  Gameboy?

一般疑问句 Interrogative sætninger

丹麦语的一般疑问句和英语一样将主谓颠倒一下就可以了:

Du taler tysk.

Taler du tysk?

当句子是否定疑问句时,注意ikke这时要紧跟主语:

Du taler ikke norsk.

Taler du ikke norsk?

Han vil ikke spille Gameboy.

Vil han ikke spille Gameboy?

当疑问句为复合句时,从句不动,把主句的主谓颠倒就可以了:

Han siger, at han vil spille computer.

Siger han, at han vil spille computer?

Han siger, at han vil ikke spille Gameboy.

Siger han, at han vil ikke spille Gameboy?

特殊疑问句 Special Interrogative sætninger

丹麦语里的特殊疑问句也和英语的差不多,在一般疑问句前加上疑问代词就可以了:

Kommer du fra Kina?

Hvor kommer du fra?

Gik du til skolen i lørdags?

Hvorfor gik du til skolen i lørdags?

祈使句 Imperativ

祈使句也基本和英语相同:

Kom nu !

Kom her !

Gå væk !

Se der !

在祈使句中都是使用动词原型,特别要注意的是,原型中有e的,要把e去掉:

at komme      kom

at tage       tag

via 丹麦语句型和结构 >>其他语种>>小语种>>外语爱好者网站.

丹麦语句子的类型和结构:

陈述句 Indikativ

主语+谓语+(宾语) 或 主语+系动词+表语

Jeg skriver kinesisk. 主谓宾

Han er dum. 主系表

并列句 Paratakse sætninger

并列句是比较简单的一种句行,是将两句以上的主句用连词连接在一起的句子:

Jeg kommer fra Kina. Jeg taler kinesisk.

Jeg kommer fra Kina, og jeg taler kinesisk.

丹麦语中主语连词只有5个:

og  eller  men  for  så

值得一提的是så在作为主句连词时词义为 derfor(因此) 的意思.

复合句 Hapotakse sætninger

复合句是一个主句和一个或几个从句构成的,同时整个句子中的语法成分有都不同,所以比较复杂,经常出现的种类有:宾语从句,定于从句,状语从句等…

Jeg kan ikke huske, hvornår hun kom. 宾从

Jeg kender en film, som hedder SPIDER-MAN. 定从

Jeg vil spille computer, når jeg kommer hjem. 状从

否定句 Negativsætninger

在陈述句中加入ikke,即为否定句,但重要的是它的位置:

Jeg elsker min kærester.

Jeg ikke elsker hans kærester.

Jeg vil spiller computer.

Jeg vil ikke spiller computer.

在主句中ikke总是紧跟第一个动词,但在从句中它的位置永远在谓语动词之前:

Jeg er sikker på, at hun kommer i dag.

Jeg er sikker på, at hun ikke kommer i dag.

Han siger ,at han ikke vil spille Gameboy.

Siger han ,at han ikke vil spille  Gameboy?

一般疑问句 Interrogative sætninger

丹麦语的一般疑问句和英语一样将主谓颠倒一下就可以了:

Du taler tysk.

Taler du tysk?

当句子是否定疑问句时,注意ikke这时要紧跟主语:

Du taler ikke norsk.

Taler du ikke norsk?

Han vil ikke spille Gameboy.

Vil han ikke spille Gameboy?

当疑问句为复合句时,从句不动,把主句的主谓颠倒就可以了:

Han siger, at han vil spille computer.

Siger han, at han vil spille computer?

Han siger, at han vil ikke spille Gameboy.

Siger han, at han vil ikke spille Gameboy?

特殊疑问句 Special Interrogative sætninger

丹麦语里的特殊疑问句也和英语的差不多,在一般疑问句前加上疑问代词就可以了:

Kommer du fra Kina?

Hvor kommer du fra?

Gik du til skolen i lørdags?

Hvorfor gik du til skolen i lørdags?

祈使句 Imperativ

祈使句也基本和英语相同:

Kom nu !

Kom her !

Gå væk !

Se der !

在祈使句中都是使用动词原型,特别要注意的是,原型中有e的,要把e去掉:

at komme      kom

at tage       tag

via 丹麦语句型和结构 >>其他语种>>小语种>>外语爱好者网站.

MySQL 常用语法总结 – IT-Homer – 博客频道 – CSDN.NET

MySQL 常用语法总结 – IT-Homer – 博客频道 – CSDN.NET.

 

MySQL 常用语法总结

分类: SQL Index 3006人阅读 评论(2) 收藏 举报

一、SQL速成
结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表、索引、字段等)的建立和操纵。
以下是一些重要的SQL快速参考,有关SQL的语法和在标准SQL上增加的特性,请查询MySQL手册。
1.创建表
表是数据库的最基本元素之一,表与表之间可以相互独立,也可以相互关联。创建表的基本语法如下:
create table table_name
(column_name data无效 {identity |null|not null},  …)
  其中参数table_name和column_name必须满足用户数据库中的识别器(identifier)的要求,参数data无效是一个标准的SQL类型或由用户数据库提供的类型。用户要使用non-null从句为各字段输入数据。
create table还有一些其他选项,如创建临时表和使用select子句从其他的表中读取某些字段组成新表等。还有,在创建表是可用PRIMARY KEY、KEY、INDEX等标识符设定某些字段为主键或索引等。
书写上要注意:
在一对圆括号里的列出完整的字段清单。
字段名间用逗号隔开。
字段名间的逗号后要加一个空格。
最后一个字段名后不用逗号。
所有的SQL陈述都以分号”;”结束。
例:
mysql> CREATE TABLE test (blob_col BLOB, index(blob_col(10)));

  2.创建索引
索引用于对数据库的查询。一般数据库建有多种索引方案,每种方案都精于某一特定的查询类。索引可以加速对数据库的查询过程。创建索引的基本语法如下:
create index index_name
on table_name (col_name[(length)],… )
  例:
mysql> CREATE INDEX part_of_name ON customer (name(10));

  3.改变表结构
  在数据库的使用过程中,有时需要改变它的表结构,包括改变字段名,甚至改变不同数据库字段间的关系。可以实现上述改变的命令是alter,其基本语法如下:
alter table table_name alter_spec [, alter_spec …]
  例:
mysql> ALTER TABLE t1 CHANGE a b INTEGER;

       例如:添加主键

         (1) 如果表中没有主键,直接添加主键

                    alter table tabletop800 add primary key(id);     // 添加主键

        (2) 如果表中有主键了,则需要删除主键后,再添加主键

                    alter table tabletop800 drop primary key;         // 先删除主键

                    alter table tabletop800 add primary key(id, country, dtime, price);       // 再添加主键

 

  4.删除数据对象
  很多数据库是动态使用的,有时可能需要删除某个表或索引。大多数数据库对象可以下面的命令删除:
drop object_name
mysql> DROP TABLE tb1;

  5.执行查询
  查询是使用最多的SQL命令。查询数据库需要凭借结构、索引和字段类型等因素。大多数数据库含有一个优化器(optimizer),把用户的查询语句转换成可选的形式,以提高查询效率。
值得注意的是MySQL不支持SQL92标准的嵌套的where子句,即它只支持一个where子句。其基本语法如下:
SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [HIGH_PRIORITY]
[DISTINCT | DISTINCTROW | ALL]
select_expression,…
[INTO {OUTFILE | DUMPFILE} ’file_name’ export_options]
[FROM table_references
][WHERE where_definition]
[GROUP BY col_name,…]
[HAVING where_definition]
[ORDER BY {unsigned_integer | col_name | formula} ][ASC | DESC] ,…]
[LIMIT ][offset,] rows]
[PROCEDURE procedure_name] ]
  其中where从句是定义选择标准的地方,where_definition可以有不同的格式,但都遵循下面的形式:
字段名操作表达式
字段名操作字段名
在第一种形式下,标准把字段的值与表达式进行比较;在第二种形式下,把两个字段的值进行比较。根据所比较的数据类型,search_condition中的操作可能选以下几种:
= 检查是否相等
!= 检查是否不等

  > (或>=) 检查左边值是否大于(或大于等于)右边值
< (或<=) 检查左边值是否小于(或小于等于)右边值
[not] between 检查左边值是否在某个范围内
[not] in 检查左边是否某个特定集的成员
[not] like 检查左边是否为右边的子串
is [not] null 检查左边是否为空值
  在这里,可以用通配符_代表任何一个字符,%代表任何字符串。使用关键字<AND>、<OR>和<NOT>可以生成复杂的词,它们运行检查时使用布尔表达式的多重标准集。
例:
mysql> select t1.name, t2.salary from employee AS t1, info AS t2 where t1.name = t2.name;
mysql> select college, region, seed from tournament
ORDER BY region, seed;
mysql> select col_name from tbl_name WHERE col_name > 0;

  6.修改表中数据
  在使用数据库过程中,往往要修改其表中的数据,比如往表中添加新数据,删除表中原有数据,或对表中原有数据进行更改。它们的基本语法如下:
数据添加:
insert [into] table_name [(column(s))]
values (expression(s))
  例:
mysql> INSERT INTO tbl_name (col1,col2) VALUES(15,col1*2);
  数据删除:
删除 from table_name where search_condition
数据更改:
更新 table_name
set column1=expression1,
column2=expression2,…
where search_condition

  7.数据库切换
  当存在多个数据库时,可以用下面的命令定义用户想使用的数据库:
use database_name

  8.统计函数
SQL有一些统计函数,它们对于生成数据表格很有帮助。下面介绍几个常用的统计函数:
sum (exepression) 计算表达式的和
avg (exepression) 计算表达式的平均值
count (exepression) 对表达式进行简单的计数
count (*) 统计记录数
max (exepression) 求最大值
min (exepression) 求最小值
  其中exepression为任何有效的SQL表达式,它可以是一个或多个记录,也可以是别的SQL函数的组合。

MySQL 常用语法总结 – IT-Homer – 博客频道 – CSDN.NET.