html标记判断IE版本的方法

详情看msdn文档http://msdn.microsoft.com/en-us/library/ms537512.aspx

   1. <!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]-->
   2. <!--[if IE]> 所有的IE可识别 <![endif]-->
   3. <!--[if IE 5.0]> 只有IE5.0可以识别 <![endif]-->
   4. <!--[if IE 5]> 仅IE5.0与IE5.5可以识别 <![endif]-->
   5. <!--[if gt IE 5.0]> IE5.0以及IE5.0以上版本都可以识别 <![endif]-->
   6. <!--[if IE 6]> 仅IE6可识别 <![endif]-->
   7. <!--[if lt IE 6]> IE6以及IE6以下版本可识别 <![endif]-->
   8. <!--[if gte IE 6]> IE6以及IE6以上版本可识别 <![endif]-->
   9. <!--[if IE 7]> 仅IE7可识别 <![endif]-->
10. <!--[if lt IE 7]> IE7以及IE7以下版本可识别 <![endif]-->
11. <!--[if gte IE 7]> IE7以及IE7以上版本可识别 <![endif]—>

但是这个好像在ie9中无效。

Continue reading html标记判断IE版本的方法

base64数据和@font-face

本文介绍的是边角料技术base64数据和@font-face,因为它们用的比较少。

base64:

先看看这样的样式

div {
width:100px;
height:100px;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkAQMAAABKLAcXAAAABlBMVEX/AAAAAP9sof2OAAAAIUlEQVR4nGNgGAWjgFTw//8HJF4Dg8CI5aGGxCgYBcQBAMULD/2Zt2wmAAAAAElFTkSuQmCC);
}

另外还可以这样写:

<img src="data:image/png;base64, 
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAD/ 
//+l2Z/dAAAAM0lEQVR4nGP4/5/h/1+G/58ZDrAz3D/McH8yw83NDDeNGe4U 
g9C9zwz3gVLMDA/A6P9/AFGGFyjOXZtQAAAAAElFTkSuQmCC"/>

其中

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkAQMAAABKLAcXAAAABlBMVEX/AAAAAP9sof2OAAAAIUlEQVR4nGNgGAWjgFTw//8HJF4Dg8CI5aGGxCgYBcQBAMULD/2Zt2wmAAAAAElFTkSuQmCC

定义了一张背景图片,而这张图片使用base64编码格式直接嵌入到样式表里面了。

其优点:

1:放在css里面很容易做到缓存效果,大部分应用都是基于这个考虑。

2:css可使用gzip压缩。

3:减少请求次数。

但是缺点如下:

1:ie8以上才支持base64编码。要ie7以下支持,也不是没办法,看这篇文章

2:这样的方式不好重用。

3:放在css里面的话会造成大数据量,css没下载完之前,其他样式也没显示出来。

4:很麻烦。

附base64编码工具

 

@font-face

@font-face {
	font-family: Delicious;
	src: url('Delicious-Roman.otf');
}

FF3.5以上以及其他浏览器都支持这种写法,但是在格式上有区别

ie支持.eot (Embedded OpenType) 和.ote

其他支持TrueType 和OpenType (.ttf, .otf)

也可以配合base64格式

@font-face{
font-family: Gentium;
src: url("data:font/
truetype;base64,…");
}

Continue reading base64数据和@font-face

HTML5 Quick Learning Guide

这是由freehtml5templates.com写的一片关于html5排版的文章,你可以在他的网站上找到许多html5排版的免费模板。

HTML5 Quick Learning Guide
Just what you need to know to quickly
move from HTML / XHTML to HTML5
Brought to you by
http://freehtml5templates.com/
Licensed under the Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 United States License
HTML5 syntax is compatible with both HTML4 and XHTML1. Want to close
empty elements with a slash? Go for it. Rather not? Then don't. Want to use
lower case? Upper case? Take your pick. In other words, you really don't have
to change the way you handle these things, so don't worry, ok?
HTML5 doctype is much simpler:
New way:
<!doctype html>
Old ways:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
or
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Meta charset tag is much simpler:
New way:
<meta charset="UTF-8">
Old way:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-
8" />
Divs are now used for styling rather than structure; HTML5 includes several
new structural elements that help define parts of the document. Let's take a
look at the main new structural elements that you'll probably use right away.
(Note that included in the head is an HTML5 shiv that allows us to style elements in IE,
and a basic CSS style is also included so we can help browsers that aren't caught up yet to
render the new block-level elements as block-level elements. For now, it's easiest just to
automatically include them. Understanding why can come later.)
Licensed under the Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 United States License
Main Structural Elements You'll Use Most Often in HTML5
<header>
<nav>
<section>
<article>
<aside>
<footer>
Although these sound like “positions” in a document, and very often will be
used in that way, they really are about grouping and not positioning. You might
have 3 <sections> in a page, with each <section> having its own <header> and
<footer> for instance. (Note that these elements – like classes – can be used
more than once on a page).
But to keep things simple, for this document's purpose, let's just think of a
very basic document that contains a top header, a menu for navigation, a
content section that contains a couple of articles, a sidebar, and a footer.
In HTML4 or XHTML, you probably would have used divs, classes and ids to
group each of those areas. You can and should still use divs, classes and ids for
styling reasons, but they may no longer be as necessary as before for
structural purposes. Some documents may be able to get by without them
completely, while most will probably still need them for styling. But again, for
the purposes of learning the quick facts to create a simple HTML5 document,
let's keep this really basic.
Here's a simple way to code a very basic document that contains a top header,
a menu for navigation, a content section that contains a couple of articles, a
sidebar, and a footer in HTML5.
Licensed under the Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 United States License
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Very Basic Document</title>
<!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<style>header, footer, section, aside, nav, article {display: block;}</style>
</head>
<body>
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Products</a></li>
<li><a href="#">Contact Us</a></li>
</ul>
</nav>
<header>
<h1><a href="#">Very Basic Document</a></h1>
<h2>A tag line might go here</h2>
</header>
<section>
<article>
<h3><a href="#">First Article Title</a></h3>
<img src="images/flower.jpg" alt="flower">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. </p>
</article>
<article>
<h3><a href="#">Second Article Title</a></h3>
<img src="images/tree.jpg" alt="tree">
<p>Praesent libero. Sed cursus ante dapibus diam.</p>
</article>
</section>
<aside>
<h4>Connect With Us</h4>
<ul>
<li><a href="#">Twitter</a></li>
<li><a href="#">Facebook</a></li>
</ul>
</aside>
<footer>
<p>All rights reserved.</p>
</footer>
</body>
</html>
Licensed under the Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 United States License
As you can see, the structure is fairly simple, and you can style these new
structural elements in the CSS. However, because you may have some of these
structural elements within different groupings on a page (such as several
sections having different headers and footers), you may want to style each
differently. In that case, you can still assign ids and classes just as you would
in HTML4 or XHTML.
The point of the structural elements is to designate structure after all;
presentation is dealt with in the CSS in whatever manner works best for you,
using ids and classes.
So what are the actual definitions of these new structural elements?
<header> represents a group of introductory or navigational aids. (Things
you'd usually wrap in a H1, H2, Hx, etc)
<nav> represents a section of the document intended for navigation. (Like a
menu)
<section> represents a generic document or application section. It can be
used together with the h1, h2, h3, h4, h5, and h6 elements to indicate the
document structure. (Just a logical grouping such as a content section)
<article> represents an independent piece of content of a document, such as
a blog entry or newspaper article. (Independent is the key word here. If the
piece of content could make sense plucked out of this document and placed
somewhere else, it's probably an article)
<aside> represents a piece of content that is only slightly related to the rest
of the page. (Usually a sidebar, but could be another type of content that
isn't directly related to the main content)
<footer> represents a footer for a section and can contain information about
the author, copyright information, et cetera. (You know, like... a footer)
Of course, HTML5 comes with other interesting elements such as the video and
audio elements, plus new and changed elements and attributes, but all of
those belong in a separate cheat sheet. This one is to get you up and running
fast, so there you have it. Just the basics that will let you quickly move from
HTML4 or XHTML to HTML5 right now!
Licensed under the Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 United States License
If you want to delve into the finer points, I recommend starting with the W3C
draft, entitled HTML5 differences from HTML4 located at
http://dev.w3.org/html5/html4-differences/
This document created by http://freehtml5templates.com/
We'd love to have you follow us at http://twitter.com/html5templates and
please bookmark and share our site within your social networks (twitter,
facebook, stumbleupon, delicious, etc).
Feel free to share this document with others, keeping in mind that
this document is licensed under the Creative Commons
Attribution-Noncommercial-No Derivative Works 3.0 United
States License (http://creativecommons.org/licenses/by-ncnd/
3.0/us/).
Share it; don't sell it. Share it; don't change it.
Pretty simple, yes? :)
Licensed under the Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 United States License

文章可以转载,但是必须遵循Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 United
States License

可以分享不能修改,不能用于商业。

概要:

简明的声明方式

<!doctype html>

<meta charset="UTF-8">
新增结构标签

<header>注意不是<head>

<nav>导航
<section>文档部分,例如第一部分,第二部分
<article>文章,数据应该在这部分显示(Independent数据独立性)
<aside>边,预祝内容无关的元素
<footer>页脚

而div将由原来的排版转向样式用途。

Continue reading HTML5 Quick Learning Guide

it-e-40 Algorithms and Flowcharts

The computer scientist Niklaus Wirth stated that:
Programs = Algorithms + Data
The algorithm is part of the blueprint or plan for the computer program; an algorithm is:
"An effective procedure for solving a problem in a finite number of steps."
It is effective, which means that an answer is found and it finishes, that is it has a finite
number of steps. A well-designed algorithm will always provide an answer, and it may not be the
answer you want but there will be an answer. It may be that the answer is that there is no answer.
A well-designed algorithm is also guaranteed to terminate.
The key features of an algorithm are:
Sequence (also known as Process),
Decision (also known as Selection)
Repetition (also known as Iteration or Looping)
In 1964 the mathematicians Corrado Bohm and Guiseppe Jacopini demonstrated that any
algorithm can be stated using sequence, decision and repetition. The work of Bohm and Jacopini
was of great importance since it eventually led to the disciplines of structured program design
that are much used today.
Sequence means that each step or process in the algorithm is executed in the specified order.
In an algorithm each process must be in the correct place, otherwise the algorithm will most
probably fail.
The Decision constructsIf ... then, If ... then ... else ...
In algorithms the outcome of a decision is either true or false, and there is no in between.
The outcome of the decision is based on some condition that can only result in a true or false
value[1].
The decision takes the form: if proposition then process
A proposition in this sense is a statement, which can only be true or false. It is either true
that today is Wednesday or false that today is Wednesday. It can't be both true and false. If the
proposition is true then the process, which follows the then, is executed.
The decision can also be stated as:
if proposition
then process1
else process2
This is the if ... then ... else ... form of the decision. This means that if the proposition is true

then execute process1 else or otherwise execute process2.
The first form of the decision if proposition then process has a null else, that is, there is no
else.
The Repetition constructsRepeat and While
Repetition takes two forms, the Repeat loop and the While loop.
The repeat loop is used to iterate or repeat a process or sequence of processes until some
condition becomes true. It has the general form:
Repeat
Process1
Process2
ProcessN
Until proposition
The repeat loop does some processing before testing the state of the proposition.
The while loop is used to iterate or repeat a process or sequence of processes while some
condition becomes true. It has the general form:
While proposition
Process1
Process2
ProcessN
The while loop tests the state of the proposition first.
There are four different ways of stating algorithms: Step-Form, Pseudocode, Flowchart, and
Nassi-Schneiderman.
The first two are written forms. The written form is just normal language.[2]A problem with
human language is that it can seem to be imprecise. In terms of meaning, what I write may not be
the same as what you read.[3]Pseudocode is also human language but tends toward more precision
by using a limited vocabulary.
The last two are graphically-oriented, that is they use symbols and language to represent
sequence, decision and repetition.
Flow charts are a graphical method of designing programs and once
the rules are learned they are very easy to draw. A well-drawn flow chart
is also very easy to read.
The major symbols are the DECISION (also known as selection)
and the SEQUENCE (or process) symbols. The START and STOP symbols are called the
terminals. The SUBPROCESS symbol is a variation on the sequence symbol.

1, imprecise  [,impri'sais]
adj. 不精确的;不严密的;不确切的

Continue reading it-e-40 Algorithms and Flowcharts

使用jni调用unrar

rar的官方网站 上有使用各种语言调用unrar.dll解压缩的例子,但是没有使用java的jni的例子。
笔者使用jni写了一个类Unrar,提供最常用的两个功能,解压缩和列出文件信息。

7月28号更新了,原因是有人实验有的rar文件使用junrar报异常,但是winrar是可以打开的,我检查了这个文件
发现解压缩后再用winrar压缩再用junrar解压缩是可以的,说明是原来的文件压缩不规范,unrar报的异常是
“File is not valid RAR archive” 我也做不了别的,只是将这个异常反映到java异常信息中。

jniunrar下载链接

unrar with jni, a java library

Continue reading 使用jni调用unrar

it-e-39 Database New Horizon

The modern database era began in 1970, when E.F. Codd published his paper "A Relational
Model of Data for Large Shared Data Banks." His ideas enabled the logical manipulation of data
to be independent of its physical location, greatly simplifying the work of application developers.
Now we are poised for another leap forward. Databases will scale to gargantuan proportions,
span multiple locations and maintain information in heterogeneous formats. And they will be
autonomous and self-tuning. The major database vendors are pursuing these goals in different
ways.
Thirty years ago, IBM researcher Selinger invented "cost-based" query optimization, by
which searches against relational databases such as IBM's DB2 minimized computer resources by
finding the most efficient access methods and paths. Now Selinger is leading an effort at IBM
called Leo for Learning Optimizer that she says will push DB2 optimization into a new
realm.
Rather than optimizing a query once, when it's compiled, Leo will watch production queries
as they run and fine-tune them as it learns about data relationships and user needs. For example,
Leo would come to realize that a ZIP code can be associated with only one state, or that a Camry
is made only by Toyota, even if those rules aren't specified in advance.
Selinger says Leo will be most helpful in large and complex databases, and in databases
where interdata relationships exist but aren't explicitly declared by database designers. Leo is
likely to be included in commercial releases of DB2 in about three years, she says.
Whether the future of databases is the traditional, relational and SQL model with XML
technologies incorporated into it or a new XML-based model is a matter of debate. XML will
become the dominant format for data interchange with its flexibility and ability to provide
self-description, according to Don Chamberlin, a database technology researcher at IBM.
Relational databeses, he said, will be fitted with front ends to support XML and process
queries based on the XQuery standard. XML will become the "lingua franca" for exchange of
data. "We'll also see some large relational systems adapt to XML as a native format,"Chamberlin
said.Technologists are in the early stages of development of XML technologies. SQL will not go
away, but there are new data formats for which it just was not designed, he said.
Sun's Rick Cattell, a distinguished engineer at the company, had a less dominant outlook for
XML, saying very few people are going to store XQuery data in an XML format."I think the
momentum behind relational databases is insurmountable,"Cattell said, adding that he was
drawing on his experience with object-oriented databases, which were unable to unseat relational
databases in enterprise IT shops. Developers, Cattell said, will need tools to convert relational
data to XML and vice versa.
Currently, performance on the Web is hindered because of translations between Java and
XML data formats. Eventually, an extension of XQuery will replace both Java and SQL

according to some experts.
The next step in the evolution of databases is to provide a more powerful way to query them
than what is being done on search sites such as Google today.
Experts are expecting tuple space technology, which is intended to make it easier to store and
fetch data by recognizing patterns. And in-memory databases technology is a "no-brainer,"but there is
not enough memory available yet to accommodate it.
Microsoft Corp. says users will never be persuaded to dump everything e-mail, documents,
audio/video, pictures, spreadsheets and so on into one gigantic database. Therefore, the
software vendor is developing technology that will allow a user to seamlessly reach across
multiple, heterogeneous data stores with a single query.
Microsoft's Unified Data project involves three steps. First, the company will devise
"schema" based on XML that define data types. Then it will develop methods for relating
different data types to each other and finally develop a common query mechanism for distributed
databases. For example, I want to search for a document that references Microsoft, and the
document "tells" the query that there's also a media file in another place that references
Microsoft.
The technology will appear in 18 months in SQL Server. It will be added to other Microsoft
products in ensuing years.
Oracle Corp. says its customers are moving toward data stores of huge size and complexity,
spread over multiple locations. The company says its products will not only evolve to handle
those kinds of jobs, but will also do them extraordinarily well. "Over the next couple of releases,
we'll see essentially fully autonomous databases," says Robert Shimp, vice president of database
marketing.
Oracle also wants to facilitate collaboration for people in different companies with widely
varying information types."What doesn't exist today is the underlying infrastructure, or plumbing,
that's capable of managing all these diverse types of data,"Shimp says."What you need is the
ability to link all these clustered databases around the globe into a single, unified view for the
individual user."
Elsewhere, researchers are finding that the best design for some database applications isn't a
traditional database at all, but rather data streams. Researchers at Stanford University are working
on ways that continuous flows of information—such as Web site hits, stock trades or
telecommunications traffic—can be passed through queries and then archived or discarded. A
query might, for example, be written to look continuously for suspicious patterns in network
traffic and then spit out an alert.
The problem in handling some kinds of problems with a traditional database management
system is one of timeliness, says Jennifer Widom, a computer science professor at Stanford. "If
you want to put a stream of data into a DBMS, you have to at some point stop, create a load file,
load the data and then query it,"she says. "Data stream queries are continuous; they just sit there
and give you new answers automatically."

Widom and her colleagues are developing algorithms for stream queries, and she says her
group will develop a comprehensive data stream management system. A prototype of such a
system will take a number of years to develop, and the underlying technology will then be either
licensed or offered as freeware, she says.

1, poise  [pɔiz]
n. 平衡,姿势,镇静
v. 使...平衡,保持平衡,保持...姿势

2, leap  [li:p]
n. 跳跃,剧增,急变
v. 跳跃,跃过,猛冲
a. 闰年的
3, gargantuan  [gɑ:'gæntjuən]
a. 巨大的,庞大的
4, proportions  [prə'pɔ:ʃəns]
n. 比例;大小(proportion的复数形式)
5, insurmountable  [,insə'mauntəbl]
adj. 不能克服的;不能超越的;难以对付的
6, momentum  [məu'mentəm]
n. 势头;[物] 动量;动力;冲力
7, unseat  [,ʌn'si:t]
vt. 罢免;剥夺…的席位;使失去资格;使从座位上(或马背上)摔下
8, persuade  [pə'sweid]
vt. 说服,劝说;使某人相信;劝某人做(不做)某事
vi. 说服;被说服
adj. 空闲的,有闲的
9, gigantic  [dʒai'gæntik]
a. 巨大的
10, heterogeneous  [,hetərəu'dʒi:njəs]
adj. [化学] 多相的;异种的;[化学] 不均匀的;由不同成分形成的
11, ensue  [in'sju:]
vi. 跟着发生,接着发生;继起
vt. 追求
12, facilitate  [fə'siliteit]
vt. 促进;帮助;使容易
13, diverse  [dai'və:s, di-]
adj. 不同的;多种多样的;变化多的

Continue reading it-e-39 Database New Horizon

it-e-38 Applications of Database

Database systems are designed to manage large bodies of information. [1]Management of
data involves both defining structures for storage of information and providing mechanisms for
the manipulation of information. In addition, the database system must ensure the safety of the
information stored, despite system crashes or attempts at unauthorized access. If data are to be
shared among several users, the system must avoid possible anomalous results.
Because information is so important in most organizations, computer scientists have
developed a large body of concepts and techniques for managing data.
Databases are widely used. Here are some representative applications:
Banking: For customer information, accounts, and loans, and banking transactions.
Airlines: For reservations and schedule information Airlines were among the first to use
databases in a geographically distributed mannerêterminals situated around the world accessed
the central database system through phone lines and other data networks.
Universities: For student information, course registrations, and grades.
Credit card transactions: For purchases on credit cards and generation of monthly statements.
Telecommunication: For keeping records of calls made, generating monthly bills, maintaining
balances on prepaid calling cards, and storing information about the communication networks.
Finance: For storing information about holdings, sales, and purchases of financial instruments
such as stocks and bonds.
Sales: For customer, product, and purchase information.
Manufacturing: For management of supply chain and for tracking production of items in
factories, inventories of items in warehouses/stores, and orders for items.
Human Resources: For information about employees, salaries, payroll taxes and benefits,
and for generation of paychecks.
Databases form an essential part of almost all enterprises today.
Over the course of the last four decades of the twentieth century, use of databases grew in
all enterprises. In the early days, very few people interacted directly with database systems,
although without realizing it they interacted with databases indirectlyêthrough printed reports
such as credit card statements, or through agents such as bank tellers and airline reservation
agents. Then automated teller machines came along and let users interact directly with databases.
Phone interfaces to computers (interactive voice response systems) also allowed users to deal
directly with databasesêa caller could dial a number, and press phone keys to enter information
or to select alternative options, to find flight arrival/departure times, for example, or to register
for courses in a university.
The Internet revolution of the late 1990s sharply increased direct user access to databases.
Organizations converted many of their phone interfaces to databases into Web interfaces, and

made a variety of services and information available online. For instance, when you access an
online bookstore and browse a book or music collection, you are accessing data stored in a
database. When you enter an order online, your order is stored in a database. When you access a
bank Web site and retrieve your bank balance and transaction information, the information is
retrieved from the bank's database system. When you access a Web site, information about you
may be retrieved from a database, to select which advertisements should be shown to you.
Furthermore, data about your Web accesses may be stored in a database.
Thus, although user interfaces hide details of access to a database, and most people are not
even aware they are dealing with a database, accessing databases forms an essential part of
almost everyone's life today.
The importance of database systems can be judged in another way today, database system
vendors like Oracle are among the largest software companies in the world, and database systems
form an important part of the product line of more diversified companies like Microsoft and IBM.

 

1, despite  [dis'pait]
prep. 不管,尽管

2, anomalous  [ə'nɔmələs]
adj. 异常的;不规则的;不恰当的

3, payroll  ['peirəul]
n. 工资单(计算报告表)
4, diversified  [dai'və:sifaid, di-]
adj. 多样化的;各种的
v. 使…多样化(diversify的过去分词)

Continue reading it-e-38 Applications of Database

地区语系简码表

Locale Language code LCID string Decimal Hexadecimal Codepage

Afrikaans             af            af            1078       436         1252

Albanian              sq           sq           1052                       1250

Amharic               am          am          1118                      

Arabic - Algeria  ar            ar-dz      5121       1401       1256

Arabic - Bahrain                ar            ar-bh     15361                    1256

Arabic - Egypt    ar            ar-eg     3073                       1256

Arabic - Iraq        ar            ar-iq       2049       801         1256

Arabic - Jordan  ar            ar-jo      11265                    1256

Arabic - Kuwait  ar            ar-kw    13313    3401       1256

Arabic - Lebanon              ar            ar-lb       12289    3001       1256

Arabic - Libya     ar            ar-ly       4097       1001       1256

Arabic - Morocco              ar            ar-ma    6145       1801       1256

Arabic - Oman   ar            ar-om    8193       2001       1256

Arabic - Qatar    ar            ar-qa     16385    4001       1256

Arabic - Saudi Arabia       ar            ar-sa      1025       401         1256

Arabic - Syria      ar            ar-sy      10241    2801       1256

Arabic - Tunisia  ar            ar-tn      7169                       1256

Arabic - United Arab Emirates    ar            ar-ae     14337    3801       1256

Arabic - Yemen ar            ar-ye     9217       2401       1256

Armenian            hy           hy           1067                      

Assamese           as            as            1101                      

Azeri - Cyrillic     az            az-az      2092                       1251

Azeri - Latin        az            az-az      1068                       1254

Basque eu           eu           1069                       1252

Belarusian           be           be           1059       423         1251

Bengali - Bangladesh      bn           bn           2117       845        

Bengali - India    bn           bn           1093       445        

Bosnian                bs           bs           5146                      

Bulgarian             bg           bg           1026       402         1251

Burmese              my          my          1109       455        

Catalan ca            ca            1027       403         1252

Chinese - China zh           zh-cn     2052       804        

Chinese - Hong Kong SAR             zh           zh-hk     3076                      

Chinese - Macau SAR     zh           zh-mo   5124       1404      

Chinese - Singapore        zh           zh-sg     4100       1004      

Chinese - Taiwan              zh           zh-tw    1028       404        

Croatian               hr            hr            1050                       1250

Czech    cs            cs            1029       405         1250

Danish  da           da           1030       406         1252

Divehi; Dhivehi; Maldivian            dv           dv           1125       465        

Dutch - Belgium                nl            nl-be     2067       813         1252

Dutch - Netherlands       nl            nl-nl       1043       413         1252

Edo                                        1126       466        

English - Australia             en           en-au    3081                       1252

English - Belize  en           en-bz    10249    2809       1252

English - Canada               en           en-ca     4105       1009       1252

English - Caribbean          en           en-cb    9225       2409       1252

English - Great Britain     en           en-gb    2057       809         1252

English - India    en           en-in     16393    4009      

English - Ireland                en           en-ie     6153       1809       1252

English - Jamaica               en           en-jm    8201       2009       1252

English - New Zealand    en           en-nz    5129       1409       1252

English - Phillippines       en           en-ph    13321    3409       1252

English - Southern Africa               en           en-za     7177                       1252

English - Trinidad              en           en-tt      11273                    1252

English - United States   en           en-us    1033       409         1252

English - Zimbabwe         en                           12297    3009       1252

Estonian               et            et            1061       425         1257

Faroese                fo            fo            1080       438         1252

Farsi - Persian    fa            fa            1065       429         1256

Filipino                                  1124       464        

Finnish  fi             fi             1035                       1252

French - Belgium              fr             fr-be      2060                       1252

French - Cameroon         fr                             11276                   

French - Canada               fr             fr-ca       3084                       1252

French - Congo fr                             9228                      

French - Cote d'Ivoire    fr                             12300                   

French - France fr             fr-fr        1036                       1252

French - Luxembourg     fr             fr-lu       5132                       1252

French - Mali      fr                             13324                   

French - Monaco              fr                             6156                       1252

French - Morocco            fr                             14348                   

French - Senegal              fr                             10252                   

French - Switzerland       fr             fr-ch      4108                       1252

French - West Indies      fr                             7180                      

Frisian - Netherlands                                      1122       462        

FYRO Macedonia              mk          mk          1071                       1251

Gaelic - Ireland  gd           gd-ie      2108                      

Gaelic - Scotland               gd           gd           1084                      

Galician                gl                             1110       456         1252

Georgian             ka                           1079       437        

German - Austria             de           de-at     3079                       1252

German - Germany         de           de-de    1031       407         1252

German - Liechtenstein                de           de-li       5127       1407       1252

German - Luxembourg  de           de-lu     4103       1007       1252

German - Switzerland    de           de-ch    2055       807         1252

Greek   el            el            1032       408         1253

Guarani - Paraguay          gn           gn           1140       474        

Gujarati                gu           gu           1095       447        

Hebrew                he           he           1037                       1255

HID (Human Interface Device)                                   1279                      

Hindi      hi            hi            1081       439        

Hungarian           hu           hu           1038                       1250

Icelandic              is             is             1039                       1252

Igbo - Nigeria                                     1136       470        

Indonesian         id            id            1057       421         1252

Italian - Italy       it             it-it         1040       410         1252

Italian - Switzerland        it             it-ch       2064       810         1252

Japanese             ja            ja            1041       411        

Kannada              kn           kn           1099                      

Kashmiri               ks            ks            1120       460        

Kazakh  kk           kk           1087                       1251

Khmer  km          km          1107       453        

Konkani                                                1111       457        

Korean ko           ko           1042       412        

Kyrgyz - Cyrillic                                  1088       440         1251

Lao         lo            lo            1108       454        

Latin      la             la             1142       476        

Latvian  lv             lv             1062       426         1257

Lithuanian           lt             lt             1063       427         1257

Malay - Brunei   ms          ms-bn   2110                       1252

Malay - Malaysia              ms          ms-my  1086                       1252

Malayalam          ml           ml           1100                      

Maltese               mt          mt          1082                      

Manipuri                                              1112       458        

Maori    mi           mi           1153       481        

Marathi                mr          mr          1102                      

Mongolian          mn         mn         2128       850        

Mongolian          mn         mn         1104       450         1251

Nepali   ne           ne           1121       461        

Norwegian - Bokml         nb           no-no    1044       414         1252

Norwegian - Nynorsk     nn           no-no    2068       814         1252

Oriya     or            or            1096       448        

Polish    pl            pl            1045       415         1250

Portuguese - Brazil          pt            pt-br      1046       416         1252

Portuguese - Portugal    pt            pt-pt      2070       816         1252

Punjabi pa           pa           1094       446        

Raeto-Romance               rm          rm          1047       417        

Romanian - Moldova      ro            ro-mo   2072       818        

Romanian - Romania      ro            ro            1048       418         1250

Russian ru            ru            1049       419         1251

Russian - Moldova           ru            ru-mo   2073       819        

Sami Lappish                                      1083                      

Sanskrit                sa            sa            1103                      

Serbian - Cyrillic                sr            sr-sp      3098                       1251

Serbian - Latin   sr            sr-sp      2074                       1250

Sesotho (Sutu)                                  1072       430        

Setsuana             tn            tn            1074       432        

Sindhi    sd           sd           1113       459        

Sinhala; Sinhalese            si             si             1115                      

Slovak   sk            sk            1051                       1250

Slovenian            sl             sl             1060       424         1250

Somali   so           so           1143       477        

Sorbian sb           sb           1070                      

Spanish - Argentina         es           es-ar      11274                    1252

Spanish - Bolivia                es           es-bo    16394                    1252

Spanish - Chile   es           es-cl       13322                    1252

Spanish - Colombia          es           es-co     9226                       1252

Spanish - Costa Rica        es           es-cr      5130                       1252

Spanish - Dominican Republic     es           es-do    7178                       1252

Spanish - Ecuador            es           es-ec     12298                    1252

Spanish - El Salvador       es           es-sv     17418                    1252

Spanish - Guatemala      es           es-gt      4106                       1252

Spanish - Honduras         es           es-hn    18442                    1252

Spanish - Mexico              es           es-mx   2058                       1252

Spanish - Nicaragua         es           es-ni      19466                    1252

Spanish - Panama            es           es-pa     6154                       1252

Spanish - Paraguay          es           es-py     15370                    1252

Spanish - Peru   es           es-pe    10250                    1252

Spanish - Puerto Rico     es           es-pr     20490                    1252

Spanish - Spain (Traditional)        es           es-es     1034                       1252

Spanish - Uruguay           es           es-uy     14346                    1252

Spanish - Venezuela       es           es-ve     8202                       1252

Swahili  sw          sw          1089       441         1252

Swedish - Finland             sv            sv-fi       2077                       1252

Swedish - Sweden           sv            sv-se     1053                       1252

Syriac                                    1114                      

Tajik       tg            tg            1064       428        

Tamil     ta            ta            1097       449        

Tatar      tt             tt             1092       444         1251

Telugu  te            te            1098                      

Thai        th            th            1054                      

Tibetan bo           bo           1105       451        

Tsonga  ts            ts            1073       431        

Turkish tr             tr             1055                       1254

Turkmen              tk            tk            1090       442        

Ukrainian             uk           uk           1058       422         1251

Unicode                               UTF-8    0                              65001

Urdu      ur            ur            1056       420         1256

Uzbek - Cyrillic   uz           uz-uz     2115       843         1251

Uzbek - Latin      uz           uz-uz     1091       443         1254

Venda                                   1075       433        

Vietnamese       vi             vi             1066                       1258

Welsh   cy            cy            1106       452        

Xhosa    xh           xh           1076       434        

Yiddish  yi             yi             1085                      

Zulu       zu           zu           1077       435

Continue reading 地区语系简码表

it-e-37 What is .NET

.NET is both a business strategy from Microsoft and its collection of programming support
for what are known as Web services, the ability to use the Web rather than your own computer for
various services. Microsoft's goal is to provide individual and business users with a seamlessly
interoperable and Web-enabled interface for applications and computing devices and to make
computing activities increasingly Web browser-oriented. The .NET platform includes servers;
building-block services, such as Web-based data storage; and device software. It also includes
Passport, Microsoft's fill-in-the-form-only-once identity verification service.
The .NET platform is expected to provide:
The ability to make the entire range of computing devices work together and to have user
information automatically updated and synchronized on all of them.
Increased interactive capability for Web sites, enabled by greater use of XML (Extensible
Markup Language) rather than HTML.
A premium online subscription service, that will feature customized access and delivery of
products and services to the user from a central starting point for the management of various
applications, such as e-mail, for example, or software, such as Office .NET.
Centralized data storage, which will increase efficiency and ease of access to information, as
well as synchronization of information among users and devices.
The ability to integrate various communications media, such as e-mail, faxes, and
telephones.
For developers, the ability to create reusable modules, which should increase productivity
and reduce the number of programming errors.
According to Bill Gates, Microsoft expects that .NET will have as significant an effect on
the computing world as the introduction of Windows. One concern being voiced is that
although .NET's services will be accessible through any browser, they are likely to function more
fully on products designed to work with .NET code.

The full release of .NET is expected to take several years to complete, with intermittent
releases of products such as a personal security service and new versions of Windows and Office
that implement the .NET strategy coming on the market separately. Visual Studio .NET is a
development environment that is now available. Windows XP supports certain .NET capabilities.

 

1, interoperable  [,intə'ɔpərəbl]
adj. 彼此协作的;能共同操作的;能共同使用的
2, intermittent  [,intə(:)'mitənt]
a. 间歇的,断断续续的

Continue reading it-e-37 What is .NET

Pagination


Total views.

© 2013 - 2024. All rights reserved.

Powered by Hydejack v6.6.1