4外文翻译模板

4外文翻译模板
4外文翻译模板

Think in Java

By Bruce Eckel

Source:http:// https://www.360docs.net/doc/bd16000940.html,

1.Everything Is an Object

Although it is based on C++, Java is more of a “pure” object-oriented language.

Both C++ and Java are hybrid languages, but in Java the designers felt that the hybridization was not as important as it was in C++. A hybrid language allows multiple programming styles; the reason C++ is hybrid is to support backward compatibility with the C language. Because C++ is a superset of the C language, it includes many of that la nguage?s undesirable features, which can make some aspects of C++ overly complicated.

The Java language assumes that you want to do only object-oriented programming. This means that before you can begin you must shift your mindset into an object-oriented world (unless it?s already there). The benefit of this initial effort is the ability to program in a language that is simpler to learn and to use than many other OOP languages. In this chapter you?ll see the basic components of a Java program and learn tha t (almost) everything in Java is an object.

2.You manipulate objects with references

Each programming language has its own means of manipulating elements in memory. Sometimes the programmer must be constantly aware of what type of manipulation is going on. Are you manipulating the element directly, or are you dealing with some kind of indirect representation (a pointer in C or C++) that must be treated with a special syntax?

All this is simplified in Java. You treat everything as an object, using a single consistent syntax. Although you treat everything as an object, the identifier you manipulate is actually a “reference” to an object.1 You might imagine a television (the object) and a remote control (the reference). As long as you?re holding this referen ce, you have a connection to the television, but when someone says, “Change the channel” or “Lower the volume,” what you?re manipulating is the reference, which in turn modifies the object. If you want to move around the room and still control the television, you take the remote/reference with you, not the television.

Also, the remote control can stand on its own, with no television. That is, just because you have a reference doesn?t mean there?s necessarily an object connected to it. So if you want to hold a word or sentence, you create a String reference: String s;

But here you?ve created only the reference, not an object. If you decided to send a message to s at this point, you?ll get an error because s isn?t actually attached to anything (there?s no te levision). A safer practice, then, is always to initialize a reference when you create it: String s = "asdf";

However, this uses a special Java feature: Strings can be initialized with quoted text. Normally, you must use a more general type of initialization for objects.

3.You must create all the objects

When you create a reference, you want to connect it with a new object. You do so, in general, with the new operator. The keyword new says, “Make me a new one of these objects.” So in the preceding exampl e, you can say:

String s = new String("asdf");

Not only does this mean “Make me a new String,” but it also gives information about how to make the String by supplying an initial character string.

Of course, Java comes with a plethora of ready-made types in addition to String. What?s more important is that you can create your own types. In fact, creating new types is the fundamental activity in Java programming, and it?s what you?ll be learning about in the rest of this book.

(1)Where storage lives

It?s useful to visualize some aspects of how things are laid out while the program is running—in particular how memory is arranged. There are five different places to store data:

1)Registers.

This is the fastest storage because it exists in a place different from that of other storage: inside the processor. However, the number of registers is severely limited, so registers are allocated as they are needed. You don?t have direct control, nor do you see any evidence in your programs that registers even exist (C & C++, on the other hand, allow you to suggest register allocation to the compiler).

2)The stack.

This lives in the general random-access memory (RAM) area, but has direct support from the processor via its stack pointer. The stack pointer is moved down to create new memory and moved up to release that memory. This is an extremely fast and efficient way to allocate storage, second only to registers. The Java system must know, while it is creating the program, the exact lifetime of all the items that are stored on the stack. This constraint places limits on the flexibility of your programs, so while some Java storage exists on the stack—in particular, object references—Java objects themselves are not placed on the stack.

3)The heap.

This is a general-purpose pool of memory (also in the RAM area) where all Java objects live. The nice thing about the heap is that, unlike the stack, the compiler doesn?t need to know how long that storage must stay on the heap. Thus, there?s a great deal of flexibility in using storage on the heap. Whenever you need an object, you simply write the code to create it by using new, and the storage is allocated on the heap when that code is executed. Of course there?s a price you pay for this flexibility: It may take more time to al locate and clean up heap storage than stack storage (if you even could create objects on the stack in Java, as you can in C++).

4)Constant storage.

Constant values are often placed directly in the program code, which is safe since they can never change. Sometimes constants are cordoned off by themselves so that they can be optionally placed in read-only memory (ROM), in embedded systems.

5)Non-RAM storage.

If data lives completely outside a program, it can exist while the program is not running, outside the control of the program. The two primary examples of this are streamed objects, in which objects are turned into streams of bytes, generally to be sent to another machine, and persistent objects, in which the objects are placed on disk so they will hold their state even when the program is terminated. The trick with these types of storage is turning the objects into something that can exist on the other medium, and yet can be resurrected into a regular RAM-based object when necessary. Java provides support for lightweight persistence, and mechanisms such as JDBC and Hibernate provide more sophisticated support for storing and retrieving object information in databases.

(2)Special case: primitive types

One group of types, which you?ll use quite often in yo ur programming, gets special treatment. You can think of these as “primitive” types. The reason for the special treatment is that to create an object with new—especially a small, simple variable—isn?t very efficient, because new places objects on the heap. For these types Java falls back on the approach taken by C and C++. That is, instead of creating the variable by using new, an “automatic” variable is created that is not a reference. The variable holds the value directly, and it?s placed on the stack, so it?s much more efficient.

Java determines the size of each primitive type. These sizes don?t change from one machine architecture to another as they do in most languages. This size invariance is one reason Java programs are more portable than programs in most other languages.

(3)Arrays in Java

Virtually all programming languages support some kind of arrays. Using arrays in C and C++ is perilous because those arrays are only blocks of memory. If a program accesses the array outside of its memory block or uses the memory before initialization (common programming errors), there will be unpredictable results.

One of the primary goals of Java is safety, so many of the problems that plague programmers in C and C++ are not repeated in Java. A Java array is guaranteed to be initialized and cannot be accessed outside of its range. The range checking comes at the price of having a small amount of memory overhead on each array as well as verifying the index at run time, but the assumption is that the safety and increased productivity are worth the expense (and Java can sometimes optimize these operations).

When you create an array of objects, you are really creating an array of references, and each of those references is automatically initialized to a special value with its own keyword: null. When Java sees null, it recognizes that the reference in question isn?t pointing to an object. You must assign an object to each reference before you use it, and if you try to use a reference that?s still null, the problem will be reported at run time. Thus, typical array errors are prevented in Java.

You can also create an array of primitives. Again, the compiler guarantees initialization because it zeroes the memory for that array.

Arrays will be covered in detail in later chapters.

4.You never need to destroy an object

In most programming languages, the concept of the lifetime of a variable occupies a significant portion of the programming effort. How long does the variable last? If you are supposed to destroy it, when should you? Confusion over variable lifetimes can lead to a lot of bugs, and this section shows how Java greatly simplifies the issue by doing all the cleanup work for you.

(1)Scoping

Most procedural languages have the concept of scope. This determines both the visibility and lifetime of the names defined within that scope. In C, C++, and Java, scope is determined by the placement of curly braces {}. So for example:

{ int x = 12;

// Only x available

{ int q = 96;

// Both x & q available

} // Only x available

// q is "out of scope"

}

A variable defined within a scope is available only to the end of that scope. Any text after a …//? to the end of a line is a comment.

Indentation makes Java code easier to read. Since Java is a free-form language, the extra spaces, tabs, and carriage returns do not affect the resulting program.

You cannot do the following, even though it is legal in C and C++:

{ int x = 12;

{int x = 96; // Illegal

} }

The compiler will announce that the variable x has already been defined. Thus the C and C++ ability to “hide” a variable in a larger scope is not allowed, because the Java designers thought that it led to confusing programs.

(2)Scope of objects

Java objects do not have the same lifetimes as primitives. When you create a Java object using new, it hangs around past the end of the scope. Thus if you use:

{

String s = new String("a string");

} // End of scope

The reference s vanishes at the end of the scope. However, the String object that s was pointing to is still occupying memory. In this bit of code, there is no way to access the object after the end of the scope, because the only reference to it is out of scope. In later chapters you?ll see how the reference to the object can be passed around and duplicated during the course of a program.

It turns out that because objects created with new stay around for as long as you want them, a whole slew of C++ programming problems simply vanish in Java. In C++ you must not only make sure that the objects stay around for as long as you need them, you must also destroy the objects when you?re done with them.

That brings up an interesting question. If Java leaves the objects lying around, what keeps them from filling up memory and halting your program? This is exactly the kind of problem that would occur in C++. This is where a bit of magic happens. Java has a garbage collector, which looks at all the objects that were created with new and figures out which ones are not being referenced anymore. Then it releases the memory for those objects, so the memory can be used for new objects. This means that you never need to worry about reclaiming memory yourself. You simply create objects, and when you no longer need them, they will go away by

themselves. This eliminates a certain class of programming problem: the so-called “memory leak,” in which a programmer forgets to release memory.

Java 编程思想

作者:Bruce Eckel

来源:http:// https://www.360docs.net/doc/bd16000940.html,

1.一切都是对象

“尽管以C++为基础,但Java是一种更纯粹的面向对象程序设计语言”。

无论C++还是Java都属于杂合语言。但在Java中,设计者觉得这种杂合并不象在C++里那么重要。杂合语言允许采用多种编程风格;之所以说C++是一种杂合语言,是因为它支持与C语言的向后兼容能力。由于C++是C的一个超集,所以包含的许多特性都是后者不具备的,这些特性使C++在某些地方显得过于复杂。

Java语言首先便假定了我们只希望进行面向对象的程序设计。也就是说,正式用它设计之前,必须先将自己的思想转入一个面向对象的世界(除非早已习惯了这个世界的思维方式)。只有做好这个准备工作,与其他OOP语言相比,才能体会到Java的易学易用。在本章,我们将探讨Java程序的基本组件,并体会为什么说Java乃至Java程序内的一切都是对象。

2.用句柄操纵对象

每种编程语言都有自己的数据处理方式。有些时候,程序员必须时刻留意准备处理的是什么类型。您曾利用一些特殊语法直接操作过对象,或处理过一些间接表示的对象吗(C或C++里的指针)?

所有这些在Java里都得到了简化,任何东西都可看作对象。因此,我们可采用一种统一的语法,任何地方均可照搬不误。但要注意,尽管将一切都“看作”对象,但操纵的标识符实际是指向一个对象的“句柄”(Handle)。在其他Java参考书里,还可看到有的人将其称作一个“引用”,甚至一个“指针”。可将这一情形想象成用遥控板(句柄)操纵电视机(对象)。只要握住这个遥控板,就相当于掌握了与电视机连接的通道。但一旦需要“换频道”或者“关小声音”,我们实际操纵的是遥控板(句柄),再由遥控板自己操纵电视机(对象)。如果要在房间里四处走走,并想保持对电视机的控制,那么手上拿着的是遥控板,而非电视机。

此外,即使没有电视机,遥控板亦可独立存在。也就是说,只是由于拥有一个句柄,并不表示必须有一个对象同它连接。所以如果想容纳一个词或句子,可创建一个String 句柄:String s;

但这里创建的只是句柄,并不是对象。若此时向s发送一条消息,就会获得一个错误(运行期)。这是由于s实际并未与任何东西连接(即“没有电视机”)。因此,一种更安全的做法是:创建一个句柄时,记住无论如何都进行初始化:String s = "asdf";

然而,这里采用的是一种特殊类型:字串可用加引号的文字初始化。通常,必须为

对象使用一种更通用的初始化类型。

3.所有对象都必须创建

创建句柄时,我们希望它同一个新对象连接。通常用new关键字达到这一目的。new 的意思是:“把我变成这些对象的一种新类型”。所以在上面的例子中,可以说:String s = new String("asdf");

它不仅指出“将我变成一个新字串”,也通过提供一个初始字串,指出了“如何生成这个新字串”。

当然,字串(String)并非唯一的类型。Java配套提供了数量众多的现成类型。对我们来讲,最重要的就是记住能自行创建类型。事实上,这应是Java程序设计的一项基本操作,是继续本书后余部分学习的基础。

(1)保存到什么地方。

程序运行时,我们最好对数据保存到什么地方做到心中有数。特别要注意的是内存的分配。有五个地方都可以保存数据:

1)寄存器。

这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。

2)堆栈。

驻留于常规RAM(随机访问存储器)区域,但可通过它的“堆栈指针”获得处理的直接支持。堆栈指针若向下移,会创建新的内存;若向上移,则会释放那些内存。这是一种特别快、特别有效的数据保存方式,仅次于寄存器。创建程序时,Java编译器必须准确地知道堆栈内保存的所有数据的“长度”以及“存在时间”。这是由于它必须生成相应的代码,以便向上和向下移动指针。这一限制无疑影响了程序的灵活性,所以尽管有些Java数据要保存在堆栈里——特别是对象句柄,但Java对象并不放到其中。

3)堆。

一种常规用途的内存池(也在RAM区域),其中保存了Java对象。和堆栈不同,“内存堆”或“堆”(Heap)最吸引人的地方在于编译器不必知道要从堆里分配多少存储空间,也不必知道存储的数据要在堆里停留多长的时间。因此,用堆保存数据时会得到更大的灵活性。要求创建一个对象时,只需用new命令编制相关的代码即可。执行这些代码时,会在堆里自动进行数据的保存。当然,为达到这种灵活性,必然会付出一定的代价:在堆里分配存储空间时会花掉更长的时间!

4)常数存储。

常数值通常直接置于程序代码内部。这样做是安全的,因为它们永远都不会改变。有的常数需要严格地保护,所以可考虑将它们置入只读存储器(ROM)。

5)非RAM存储。

若数据完全独立于一个程序之外,则程序不运行时仍可存在,并在程序的控制范围之外。其中两个最主要的例子便是“流式对象”和“固定对象”。对于流式对象,对象会变成字节流,通常会发给另一台机器。而对于固定对象,对象保存在磁盘中。即使程序中止运行,它们仍可保持自己的状态不变。对于这些类型的数据存储,一个特别有用的技巧就是它们能存在于其他媒体中。一旦需要,甚至能将它们恢复成普通的、基于RAM的对象。Java 1.1提供了对Lightweight persistence的支持。未来的版本甚至可能提供更完整的方案。

(2)特殊情况:主要类型

有一系列类需特别对待;可将它们想象成“基本”、“主要”或者“主”(Primitive)类型,进行程序设计时要频繁用到它们。之所以要特别对待,是由于用new创建对象(特别是小的、简单的变量)并不是非常有效,因为new将对象置于“堆”里。对于这些类型,Java采纳了与C和C++相同的方法。也就是说,不是用new创建变量,而是创建一个并非句柄的“自动”变量。这个变量容纳了具体的值,并置于堆栈中,能够更高效地存取。

Java决定了每种主要类型的大小。就像在大多数语言里那样,这些大小并不随着机器结构的变化而变化。这种大小的不可更改正是Java程序具有很强移植能力的原因之一。

(3)Java的数组

几乎所有程序设计语言都支持数组。在C和C++里使用数组是非常危险的,因为那些数组只是内存块。若程序访问自己内存块以外的数组,或者在初始化之前使用内存(属于常规编程错误),会产生不可预测的后果。

Java的一项主要设计目标就是安全性。所以在C和C++里困扰程序员的许多问题都未在Java里重复。一个Java可以保证被初始化,而且不可在它的范围之外访问。由于系统自动进行范围检查,所以必然要付出一些代价:针对每个数组,以及在运行期间对索引的校验,都会造成少量的内存开销。但由此换回的是更高的安全性,以及更高的工作效率。为此付出少许代价是值得的。

创建对象数组时,实际创建的是一个句柄数组。而且每个句柄都会自动初始化成一个特殊值,并带有自己的关键字:null(空)。一旦Java看到null,就知道该句柄并未指向一个对象。正式使用前,必须为每个句柄都分配一个对象。若试图使用依然为null 的一个句柄,就会在运行期报告问题。因此,典型的数组错误在Java里就得到了避免。也可以创建主类型数组。同样地,编译器能够担保对它的初始化,因为会将那个数组的内存划分成零。

数组问题将在以后的章节里详细讨论。

4.绝对不要清除对象

在大多数程序设计语言中,变量的“存在时间”(Lifetime)一直是程序员需要着

重考虑的问题。变量应持续多长的时间?如果想清除它,那么何时进行?在变量存在时间上纠缠不清会造成大量的程序错误。在下面的小节里,将阐示Java如何帮助我们完成所有清除工作,从而极大了简化了这个问题。

(1)作用域

大多数程序设计语言都提供了“作用域”(Scope)的概念。对于在作用域里定义的名字,作用域同时决定了它的“可见性”以及“存在时间”。在C,C++和Java里,作用域是由花括号的位置决定的。参考下面这个例子:

{ int x = 12;

/* only x available */

{ int q = 96;

/* both x & q available */

} /* only x available */

/* q “out of scope” */

}

作为在作用域里定义的一个变量,它只有在那个作用域结束之前才可使用。在上面的例子中,缩进排版使Java代码更易辨读。由于Java是一种形式自由的语言,所以额外的空格、制表位以及回车都不会对结果程序造成影响。注意尽管在C和C++里是合法的,但在Java里不能像下面这样书写代码:

{ int x = 12;

{ int x = 96; /* illegal */

}}

编译器会认为变量x已被定义。所以C和C++能将一个变量“隐藏”在一个更大的作用域里。但这种做法在Java里是不允许的,因为Java的设计者认为这样做使程序产生了混淆。

(2)对象的作用域

Java对象不具备与主类型一样的存在时间。用new关键字创建一个Java对象的时候,它会超出作用域的范围之外。所以假若使用下面这段代码:

{

String s = new String("a string");

} /* 作用域的终点 */

那么句柄s会在作用域的终点处消失。然而,s指向的String对象依然占据着内存空间。在上面这段代码里,我们没有办法访问对象,因为指向它的唯一一个句柄已超出了作用域的边界。在后面的章节里,大家还会继续学习如何在程序运行期间传递和复制对象句柄。

这样造成的结果便是:对于用new创建的对象,只要我们愿意,它们就会一直保留

下去。这个编程问题在C和C++里特别突出。看来在C++里遇到的麻烦最大:由于不能从语言获得任何帮助,所以在需要对象的时候,根本无法确定它们是否可用。而且更麻烦的是,在C++里,一旦工作完成,必须保证将对象清除。

这样便带来了一个有趣的问题。假如Java让对象依然故我,怎样才能防止它们大量充斥内存,并最终造成程序的“凝固”呢。在C++里,这个问题最令程序员头痛。但Java 以后,情况却发生了改观。Java有一个特别的“垃圾收集器”,它会查找用new创建的所有对象,并辨别其中哪些不再被引用。随后,它会自动释放由那些闲置对象占据的内存,以便能由新对象使用。这意味着我们根本不必操心内存的回收问题。只需简单地创建对象,一旦不再需要它们,它们就会自动离去。这样做可防止在C++里很常见的一个编程问题:由于程序员忘记释放内存造成的“内存溢出”。

外文翻译

Load and Ultimate Moment of Prestressed Concrete Action Under Overload-Cracking Load It has been shown that a variation in the external load acting on a prestressed beam results in a change in the location of the pressure line for beams in the elastic range.This is a fundamental principle of prestressed construction.In a normal prestressed beam,this shift in the location of the pressure line continues at a relatively uniform rate,as the external load is increased,to the point where cracks develop in the tension fiber.After the cracking load has been exceeded,the rate of movement in the pressure line decreases as additional load is applied,and a significant increase in the stress in the prestressing tendon and the resultant concrete force begins to take place.This change in the action of the internal moment continues until all movement of the pressure line ceases.The moment caused by loads that are applied thereafter is offset entirely by a corresponding and proportional change in the internal forces,just as in reinforced-concrete construction.This fact,that the load in the elastic range and the plastic range is carried by actions that are fundamentally different,is very significant and renders strength computations essential for all designs in order to ensure that adequate safety factors exist.This is true even though the stresses in the elastic range may conform to a recognized elastic design criterion. It should be noted that the load deflection curve is close to a straight line up to the cracking load and that the curve becomes progressively more curved as the load is increased above the cracking load.The curvature of the load-deflection curve for loads over the cracking load is due to the change in the basic internal resisting moment action that counteracts the applied loads,as described above,as well as to plastic strains that begin to take place in the steel and the concrete when stressed to high levels. In some structures it may be essential that the flexural members remain crack free even under significant overloads.This may be due to the structures’being exposed to exceptionally corrosive atmospheres during their useful life.In designing prestressed members to be used in special structures of this type,it may be necessary to compute the load that causes cracking of the tensile flange,in order to ensure that adequate safety against cracking is provided by the design.The computation of the moment that will cause cracking is also necessary to ensure compliance with some design criteria. Many tests have demonstrated that the load-deflection curves of prestressed beams are approximately linear up to and slightly in excess of the load that causes the first cracks in the tensile flange.(The linearity is a function of the rate at which the load is applied.)For this reason,normal elastic-design relationships can be used in computing the cracking load by simply determining the load that results in a net tensile stress in the tensile flange(prestress minus the effects of the applied loads)that is equal to the tensile strength of the concrete.It is customary to assume that the flexural tensile strength of the concrete is equal to the modulus of rupture of the

综合教程4课后翻译

1)这个村子离边境很近,村民们一直担心会受到敌人的攻击。 The village is so close to the border that the villagers lived in constant fear of attacks from the enemy. 2)这个国家仅用了20年的时间就发展成了一个先进的工业强国。 In only twenty years the country was transformed into an advanced industrial power. 3)看到项目顺利完成,那些为此投入了大量时间和精力的人们都感到非常自豪。 Seeing the project successfully completed, those who had invested so much time and energy in it felt very proud. 4)鉴于目前的金融形势,美元进一步贬值是贬值是不可避免的。Given the current financial situation, it is inevitable that the US dollar will be further devalued. 5) 现在的汽车太多了,这个地区的道路几乎无法应对当前的交通状况。 There are so many vehicles nowadays that the roads in this area are barely adequate to cope with the present traffic. 6)天气没有出现好转的迹象,所以政府号召我们做好防洪的准备。The weather showed no signs of getting better so the government called upon us to get prepared for floods. 7) 那场车祸以后爱丽丝十几年卧床不起,所以她的康复真是一个奇

3外文翻译模板格式及要求

杭州电子科技大学 毕业论文外文文献翻译要求 根据《普通高等学校本科毕业设计(论文)指导》的内容,特对外文文献翻译提出以下要求: 一、翻译的外文文献可以是一篇,也可以是两篇,但总字符要求不少于1.5万(或翻译成中文后至少在3000字以上)。 二、翻译的外文文献应主要选自学术期刊、学术会议的文章、有关著作及其他相关材料,应与毕业论文(设计)主题相关,并作为外文参考文献列入毕业论文(设计)的参考文献。并在每篇中文译文首页用“脚注”形式注明原文作者及出处,中文译文后应附外文原文。 脚注的方法:插入----引用---脚注和尾注 三、中文译文的基本撰写格式为: 1.题目:采用小三号、黑体字、居中打印; 2.正文:采用小四号、宋体字,行间距为固定值20磅,标准字符间距。页边距为左3cm,右2.5cm,上下各2.5cm,页面统一采用A4纸。英文原文如为word文档,请用罗马字体排版,段前空两格。 从正文开始编写页码,页码居中。 四、封面格式由学校统一制作(注:封面上的“翻译题目”指中文译文的题目),填充内容为加粗小三号楷体_GB2312,并按“封面、译文一、外文原文一、译文二、外文原文二、考核表”的顺序统一装订。 五、忌自行更改表格样式,学号请写完整。 封面和考核表均为一页纸张,勿换行换页。

毕业论文外文文献翻译 毕业设计(论文)题目Xxx 翻译(1)题目指翻译后的中文译文的题目翻译(2)题目指翻译后的中文译文的题目学院会计学院(以本模板为准)专业会计学(以本模板为准)姓名XXXXXX(以本模板为准)班级XX020811(以本模板为准)学号XX023101(以本模板为准)指导教师XXXXXX(以本模板为准)

外文翻译模板2010

中国石油大学(华东) 本科毕业设计(论文)外文翻译 学生姓名:王辰 学号:0607XXXX 专业班级:信息与计算科学06-2班 指导教师:陈华 2010年6月24日

(原文复印或打印材料,B5纸) In this paper based on the unique geometry and mechanical movement of beam pumping unit,we have presented a simple swing equation and computed motorial parameter;meanwhile under the conditions of the static load and inertial load of the polished-rod of a conventional pumping unit,we have also presented on equivalent dynamic model of the pumping unit system and the type-curves of net torque of the crankshaft with the characteristic of inertial counterbalance have been computed;Based on features and mechanical analysis of belt,a simple model for calculating belt transmission efficiency is developed the model can provide a theoretical base for study on the other transient variable of beam pumping unit;the cyclic loading coefficients is defined once and compute the nominal Power of the motor; at last we compare the beam pumping unit and the adjustable diameter and changeable toque pumping unit, based on this a program have been finished,and we also introduce other power saving pumping units. This graduation project mainly completes through the high accuracy data acquisition, the gain installs on the oil well oil extraction equipment the electric current, the voltage, the temperature, the pressure, the fluid position, the contact surface, the current capacity, contains water data and so on sensor, corresponds the connection with the many kinds of wireless communications (for example GPRS/CDMA) transmits it to the observation and control center, as well as will receive in the central server to the parameter carries on the real-time analysis and the processing parallel intergrowth becomes the database and the curve report form. Is advantageous for the oil field management level to carry on the prompt accurate management to the scene equipment. This system depends on in the Beijing Kunlun passing condition automation software science and technology limited company's entire center cultural work

外文翻译

Journal of Industrial Textiles https://www.360docs.net/doc/bd16000940.html,/ Optimization of Parameters for the Production of Needlepunched Nonwoven Geotextiles Amit Rawal, Subhash Anand and Tahir Shah 2008 37: 341Journal of Industrial Textiles DOI: 10.1177/1528083707081594 The online version of this article can be found at: https://www.360docs.net/doc/bd16000940.html,/content/37/4/341 Published by: https://www.360docs.net/doc/bd16000940.html, can be found at:Journal of Industrial TextilesAdditional services and information for https://www.360docs.net/doc/bd16000940.html,/cgi/alertsEmail Alerts: https://www.360docs.net/doc/bd16000940.html,/subscriptionsSubscriptions: https://www.360docs.net/doc/bd16000940.html,/journalsReprints.navReprints: https://www.360docs.net/doc/bd16000940.html,/journalsPermissions.navPermissions: https://www.360docs.net/doc/bd16000940.html,/content/37/4/341.refs.htmlCitations: - Mar 28, 2008Version of Record >>

4外文翻译

毕业设计(论文) 译文及原稿 译文题目:酒店行业中的服务质量管理:餐饮部门的管理体系 原稿题目Service Quality Management in Hotel Industry: A Conceptual Framework for Food and Beverage Departments 原稿出处:International Journal of Business and Manegement; V ol. 7, No. 14; 2012

酒店行业中的服务质量管理:餐饮部门的管理体系 摘要 服务质量一直是一个重要的课题,涉及酒店餐饮部门的研究。尽管有大量的服务质量的研究,为什么客人再次访问酒店的原因需要有一个高质量的服务,从餐饮部是需要的,仍然没有答案。本文旨在回顾饭店餐饮服务质量管理中的现有文献及有效性服务质量管理框架。本文讨论了著名的模型,并解释了所提出的餐饮服务质量管理的空间框架及在酒店中的应用。本文提出的应用程序的三维模型旨在帮助和鼓励酒店改善其管理,以更好地满足客人。 关键词:服务质量,饭店业,三维模型,餐饮部门 简介 1994;张林和,1998;Parasuraman。舒莱克等人,1988;& 亨斯利,2010;Zeithaml和比特纳,2003)。研究人员已经确定了服务质量的概念,基于客户的角度,消费者感知质量。这样一种看法是建立在一个组织供应货物的地方并且服务于客户,以满足他们在他们所研究的服务质量(babajide,2011,48页;卡曼,1990;菜与楚1998;克里斯蒂2002;克罗宁等人,2000;古纳里斯et al.,2003;梅等人,1999;轧机,2002;奥尼尔2001;Oberoi和Hales,1990;presbury et al.,2005;曲与曾荫权,1998;锈和Zahorik,1993;萨利赫和赖安,1991;Zeithaml et al,1996)。在酒店业,满足客户的服务并提高质量是鼓励他们重新回归酒店并赢得他们的忠诚的重要手段(carev,2008;卡曼,普天同庆,1990;2001;Parasuraman。等人,1988;Zeithaml和Bitner,2003)和满意度(babajide,2011,p. 48;克里斯蒂2002;赫什,2010,p. 209;ladhari,2009,页311;奥利弗,1999)。 Parasuraman等人。(1985;1988b),他与曾荫权(1998)和 Zeithaml 等。(1996)在全球质量评价中,客户在优秀学校或处于优势的服务里定义“感知的服务”。定义是类似的概念的意思,根据定义,服务质量具有的感知性,你的客户,带着期望的顾客通过服务感知期望和他的实际服务所带来的差距。最近大部分研究服务质量的Parasuraman等人正在进行服务质量模型开发的广泛研究。(1990年,1985年),他曾与 Zeithaml等人一起,在1996年,服务质量

外文翻译中文版(完整版)

毕业论文外文文献翻译 毕业设计(论文)题目关于企业内部环境绩效审计的研究翻译题目最高审计机关的环境审计活动 学院会计学院 专业会计学 姓名张军芳 班级09020615 学号09027927 指导教师何瑞雄

最高审计机关的环境审计活动 1最高审计机关越来越多的活跃在环境审计领域。特别是1993-1996年期间,工作组已检测到环境审计活动坚定的数量增长。首先,越来越多的最高审计机关已经活跃在这个领域。其次是积极的最高审计机关,甚至变得更加活跃:他们分配较大部分的审计资源给这类工作,同时出版更多环保审计报告。表1显示了平均数字。然而,这里是机构间差异较大。例如,环境报告的数量变化,每个审计机关从1到36份报告不等。 1996-1999年期间,结果是不那么容易诠释。第一,活跃在环境审计领域的最高审计机关数量并没有太大变化。“活性基团”的组成没有保持相同的:一些最高审计机关进入,而其他最高审计机关离开了团队。环境审计花费的时间量略有增加。二,但是,审计报告数量略有下降,1996年和1999年之间。这些数字可能反映了从量到质的转变。这个信号解释了在过去三年从规律性审计到绩效审计的转变(1994-1996年,20%的规律性审计和44%绩效审计;1997-1999:16%规律性审计和绩效审计54%)。在一般情况下,绩效审计需要更多的资源。我们必须认识到审计的范围可能急剧变化。在将来,再将来开发一些其他方式去测算人们工作量而不是计算通过花费的时间和发表的报告会是很有趣的。 在2000年,有62个响应了最高审计机关并向工作组提供了更详细的关于他们自1997年以来公布的工作信息。在1997-1999年,这62个最高审计机关公布的560个环境审计报告。当然,这些报告反映了一个庞大的身躯,可用于其他机构的经验。环境审计报告的参考书目可在网站上的最高审计机关国际组织的工作组看到。这里这个信息是用来给最高审计机关的审计工作的内容更多一些洞察。 自1997年以来,少数环境审计是规律性审计(560篇报告中有87篇,占16%)。大多数审计绩效审计(560篇报告中有304篇,占54%),或组合的规律性和绩效审计(560篇报告中有169篇,占30%)。如前文所述,绩效审计是一个广泛的概念。在实践中,绩效审计往往集中于环保计划的实施(560篇报告中有264篇,占47%),符合国家环保法律,法规的,由政府部门,部委和/或其他机构的任务给访问(560篇报告中有212篇,占38%)。此外,审计经常被列入政府的环境管理系统(560篇报告中有156篇,占28%)。下面的元素得到了关注审计报告:影响或影响现有的国家环境计划非环保项目对环境的影响;环境政策;由政府遵守国际义务和承诺的10%至20%。许多绩效审计包括以上提到的要素之一。 1本文译自:S. Van Leeuwen.(2004).’’Developments in Environmental Auditing by Supreme Audit Institutions’’ Environmental Management Vol. 33, No. 2, pp. 163–1721

4、外文翻译

毕业设计外文资料翻译 题 目 钢结构栓焊节点在火中的行为 学 院 土木建筑学院 专 业 土木工程 班 级 土木1008班 学 生 王召博 学 号 20100622273 指导教师 朱春梅 二〇一四年 二月 二十四日题,连接管交底。不严应采用备,在卷相互中资料继电保写重要备进行问题,、电力保护体配料试卷卷保料试卷试技

钢结构栓焊节点在火中的行为 胡 军, 姚 斌, 厉培德中国科技大学火灾科学国家重点实验室 摘 要 为了研究钢结构栓焊节点在火中的行为,进行了一系列实验。就火灾模型和荷载比对接头性能的影响,破坏特征和暴露于火灾的接头断裂模式进行了研究。实验结果表明,火灾模型以及暴露于火灾的接头上的温度分布对结果影响很大。温度缓慢上升,可以使接头温度分布更加均匀。荷载比下降会提高节点的抗火性能。此外,用ANSYS 软件建立了一个非常详细的三维(3D )有限元模型(FEM )用以预测的栓焊边节点在火灾的行为。预测结果和实验结果表明,有限元法对于这类节点在火中的行为预测结果处于可接受的准确度之中。 关键词 钢筋接头;火;实验研究;有限元模型 中图分类号:TU352. 5 文档代码:A 文章编号:1005-9113( 2011) 01-0089-07梁柱连接节点在室温和高温下的结构行为被认为是具有重要意义的影响。全尺寸火灾试验表明,从损坏的结构确认接头在火中由于其重新分配力量,对结构构件的生存时间是一个相当大的影响。因此有必要通过估计局部变形和诱导应力来准确的评估连接节点的能力。作为最可靠的方法,实验可以准确地描述暴露在火中的节点的行为。然而,在许多情况下是不可行的实验或过于昂贵的行为。同时,他们还总是受限于几何数量和机械参数研究。近年来,有限元法已就实验室中难以进行的解决的现实世界的问题给出方案获得了相当的认可。作为一个可靠的工具来模拟所有相关参数的影响,有限元法给出了一个有吸引力的手段来研究梁柱节点的更详细的实验通常会允许。在过去的几年里,大量的研究已经在不同类型的梁进行了实验和分析方法,了解他们的行为节点在环境温度和升高的温度。1976年CTICM 对钢节点数的火灾试验 采用的高温高强度螺栓的性能研究结果,并没有迹象显示节点的性能。1982年两个由英国钢铁实验得出节点在火灾遭受重大的变形。通过试验证明了Lawson 的结论,得出这些节点在火中的表现,节点可以在火焰条件下的持续升温。结合Al-Jabri 研究参数的影响。这些测试提供了对节点相关的各种理论研究的有用数据。 有限元建模研究联合行为的使用开始于1970年代初,随着计算机在解决结构问题中的应用变得明显。近年来,许多功能强大的有限元软件如 ANSYS ,ABAQUS ,LUSAS ,LAGAMINE 已成为市售。他们有能力解决范围广泛工程问题的有效和准确的方式。虽然大量的研究已经在室温下进行不同的节点,很少研究工 、管路敷设技术通过管线敷设技术不仅可以解层配置不规范高中资料试卷问题,而要加强看护关于管路高中资料试卷连接理高中资料试卷弯扁度固定盒位置保管线敷设技术中包含线槽、管架等多,为解决高中语文电气课件中管壁薄、不严等问题,合理利用管线敷设技术。敷设完毕,要进行检查和检测处理、电气课件中调试高中资料试卷电气设备,在安装过程中装结束后进行高中资料试卷调整试验检查所有设备高中资料试卷相互作用与系,根据生产工艺高中资料试卷要求气设备进行空载与带负荷下高中资料试过度工作下都可以正常工作;对于继电行整核对定值,审核与校对图纸,编设备高中资料试卷试验方案以及系统案;对整套启动过程中高中资料试卷电进行调试工作并且进行过关运行高中试验报告与相关技术资料,并且了高中资料试卷布置情况与有关高中气系统接线等情况,然后根据规范,制定设备调试高中资料试卷方案气设备调试高中资料试卷技术电力保护装置调,电力保护高中资料试卷配置技术是指在进行继电保护高中资料试卷总体配置,并且尽可能地缩小故障高中资料试范围,或者对某些异常高中资料试卷工护装置动作,并且拒绝动作,来避免中资料试卷突然停机。因此,电力高试卷保护装置调试技术,要求电力保护切除从而采用高中资料试卷主要

论文及外文翻译格式(标准)

附件5 论文及外文翻译写作格式样例 附录1 内封格式示例(设置成小二号字,空3行) 我国居民投资理财现状及发展前景的研究 (黑体,加粗,小二,居中,空2行) The Research on Status and Future of Inhabitants’ Investment and Financial Management in China (Times New Roman体,加粗,小二,居中,实词首字母大写,空5行) 院系经济与管理学院(宋体,四号,首行缩进6字符) 专业公共事业管理(宋体,四号,首行缩进6字符) 班级 6408101 (宋体,四号,首行缩进6字符) 学号 200604081010 (宋体,四号,首行缩进6字符) 姓名李杰(宋体,四号,首行缩进6字符) 指导教师张芸(宋体,四号,首行缩进6字符) 职称副教授(宋体,四号,首行缩进6字符) 负责教师(宋体,四号,首行缩进6字符) (空7行) 沈阳航空航天大学(宋体,四号,居中) 2010年6月(宋体,四号,居中)

附录2 摘要格式示例(设置成三号,空2行) 摘要(黑体,加粗,三号,居中,两个字之间空两格) (空1行) 我国已经步入经济全球化发展的21世纪,随着市场经济的快速增长和对外开放的进一步深化,我国金融市场发生了巨大的变化。一方面,投资理财所涉及到的领域越来越广,不仅仅是政府、企业、社会组织进行投资理财,居民也逐步进入到金融市场中,开始利用各种投资工具对个人、家庭财产进行打理,以达到资产保值、增值,更好的用于消费、养老等的目的;另一方面,我国居民投资理财观念逐渐趋于成熟化、理性化;同时,其投资理财工具以及方式手段亦越来越向多元化、完善化发展。 本论文以我国居民投资理财为研究对象,综合运用现代经济学、金融学和管理学的理论;统计学、概率学的方法和工具,主要对我国居民投资理财的历史演变、发展现状、意识观念、存在的问题和主要投资理财工具进行了分析和探讨,并提出了改善和促进我国居民理财现状的对策和建议,指出了普通居民合理化投资理财的途径。 摘要以浓缩的形式概括研究课题的内容,摘要应包括论文的创新性及其理论和实际意义。摘要中不宜使用公式、图表,不标注引用文献编号。中文摘要在300-500字左右。(首行缩进两个字符,宋体,小四,行距最小值:22磅)(空1行) 关键词:(宋体,小四,加粗,左缩进:0)投资理财资理财工具通货膨胀(宋体,小四,每个关键词之间空两格,关键词的个数在3到5个之间)

外文翻译模板

最佳分簇规模的水声传感器网络 Liang Zhao,Qilian Liang 德州大学阿灵顿分校电子工程系 Arlington, TX 76010, USA Email: https://www.360docs.net/doc/bd16000940.html,, https://www.360docs.net/doc/bd16000940.html, 摘要:在这篇论文中,我们主要关注的是的最优化分簇规模对水声传感器网络的影响。由于稀疏部署和信道属性的水声传感器网络是不同于地面传感器。我们的分析表明,最优分簇规模主要工作频率所决定的声音的传播。此外,区域数据聚合中也起着因素在很大程度上决定最佳分簇规模。 1引言 水下传感器网络(UW-ASN)可看成是个自组织网络,组成的传感器与一个声音进行分配感应的任务。为了达到这个目的,传感器必须自组织成一个独立的可以适应水下环境的网络,。UW-ASNs可以沿用许多通讯技术传统自组织网络和陆地的无线传感器网络,但仍有一些重要的区别为有限的能量和带宽约[1],[5],此协议对传统发展无线自组网路并不一定适合绝无仅有的网络的特点。当一个无线传感器可能要在一个微小的电池持续比较长的时间,能源效率就成为一个大问题。 由于广播的性质和有限的带宽,在浅水通信[6] [7],多跳可以引起传感器节点之间严重干扰。一个新的路由称为“矢量为基础的转移” (VBF)缓解了这个问题 [8]。 VBF本质上是一种基于位置的路由选择方法:节点紧邻“矢量”转发源宿信息。 通过这种方式,只有一小部分的节点参与路由。另一种解决办法是,每一个传感器分簇通信应该直接指向簇头和内部分簇通信应协调由簇头,以最大限度地提高带宽利用率以往的研究水下通信经常使用时间计划调度方法[9],[10],这可能是适合的小型网络简单。然而,扁平架构还可能限制网络的规模。特别是由于传播延迟声汇简单的时间调度算法方案并不适合较大的水下网络[11]。在文献[11]中,Salva-Garau 和 Stojanovic建议聚类水声载体网络的方案,这组相邻载体进入分簇,和使用的TDMA(时分多址)内每个群集。在分簇管理的干扰是分配到相邻的簇不同的扩频码,同时可扩展性是通过在空间复用码。网络运行开始初始化阶段,并移动到不断维修期间而流动性管理。他们还利用仿真分析,以获得最佳簇大小和传输功率为一种具有一定的载体密度网络。[12]提出了平台,同时使用光学和声汇水下通信。虽然光通信可以达到更高的数据速率,它的应用仅限于短距离点至点通信。该平台也使得移动使用data muling,,这对于大批量的理想延迟容许的应用程序。

外文翻译

华南理工大学广州学院 本科毕业设计(论文)外文翻译 外文原文名Marketing Strategy Adjustment and Marketing Innovation in the Experience Economy Era 中文译名体验经济时代的营销战略调整与营销创新 学院管理学院 专业班级2013级工商管理1班 学生姓名潘嘉谊 学生学号201330090184 指导教师罗玲苑讲师李巍巍 填写日期2017年5月19日

外文原文版出处:.Marketing Strategy Adjustment and Marketing Innovation in the Experience Economy Era[J]. Contemporary Logistics,2012 (06) :230-267 译文成绩:指导教师(导师组长)签名: 译文: 体验经济时代的营销战略调整与营销创新 吴青学 摘要:从商品货物经济,到服务经济的的转移演化经历过程,经历了农业经济、工业经济,服务经济和体验经济。在服务经济时期,企业只是打包经验与传统的产品一起销售,而在促进经验经济的时期,企业要把最好产品为未来的潜在用户设计,让消费者心甘情愿支付购买产品。 关键词:体验经济;市场营销战略;营销创新 1 介绍 随着科学技术和信息行业的发展,人们的需要和欲望连同消费者支出模式开始发生转变,相应地对企业生产环境产生了一系列影响。经济社会发展由传统时期进入体验经济时期。从一个经济产品的转变,进而到经济体系经济模式的转变。由缓慢转变为激进经济模式。因此导致社会发展从一个经济时期到另一个经济时期,经济模式和经济体系的转变将不可避免地影响到交换关系的转化。这是关注体验的结果,是由人类社会的发展的规律所决定的生产水平的产物。一旦交流关系发生变化、营销模式必须做出相应的变化。 2 企业营销策略的选择方向 在体验经济时代,企业不仅要理性思考高瞻远瞩,从客户的角度实施营销活动,更要重视与沟通客户,发现在他们内心的期望。我们自己的产品和服务代表企业的形象,产品要指向指定的客户体验。在当今时代,体验营销已成为营销活动最强大的秘密武器因此,这是非常重要的。而传统的营销策略,包括调整经验营销都已经不适应当前发展需求,迟早要被时代所淘汰。 2.1 建立营销思想的观念要求提高客户体验 根据马斯洛需求层次理论,人的需要分为五个层次,分别是:生理的需要、安全的需要、归属于爱的需要、尊重的需要和自我实现的需要。随着经济的发展和消费者日益增强的购买能力变化,人们生理需求得到满足,个人需求将会上升心

4.毕业设计(论文)外文文献翻译参考格式

基于BODIPY的Cu2+荧光探针在生物成像中 的应用 原文作者叶家海徐静陈华超白杨张文超贺伟江 专业应用化学学生姓名潘丽 指导老师姓名:尹守春 摘要:本文设计合成了一个BODIPY基的荧光探针1,它可以用于水溶液中的并且可以在活细胞中进行生物成像。C=N与Cu2+反应时可以被选择性的水解,生成甲酰基BODIPY。探针1和Cu2+可以发生显著性地荧光强度增强(高达290倍),并且具有一定的高选择性和低检测极限(0.1μM)。 近年来,发展用于检测各种生物及其环境中的离子(特别是重金属离子),并且具有高灵敏度和高选择性的荧光探针已经不断受到社会上的广泛关注。1在众多的金属离子中,设计和合成用于检测Cu2+的高灵敏度和高选择性探针已经吸引了很多关注,铜在生理系统中是除铁和锌之外含量最多人体必需微量元素,在各种生理过程中起着重要的作用。此外,过量的铜会损害人体,并与某些神经衰退性疾病紧密相连。如门克斯疾病和威尔逊氏病,家族肌萎缩侧索硬化症,和阿耳茨海默氏病,这主要是由于异常氧化和铜离子引起的亚硝化应激反应。,在过去的几年中,已经报道了许多基于不同的检测机理的Cu2+的荧光探针。最近,称为化学传感器离子探针吸引了强烈关注,作为对传统的重要替代化学传感器,大量的反应性铜离子化学传感器的例子,包括那些通过Cu2+促进酰胺8a,酯类8b -e,腙8f,内酰胺8g ,h和内酯3a的水解,二羟基活性氧化胺,吩噻嗪9a,邻苯二酚,苯酚9c和DNA 9d的氧化等已经被开发出来了。 然而,许多都是受限制的,如只有在非常纯净的有机溶剂或者含有少量的水, 8a ,9a -c ,10需要特殊的反应条件,及其在其他金属阳离子存在下3a,B ,8B, c,f, 10b显示出对Cu2+低的灵敏度或选择性时才能发生反应3j ,8a,e,g,h, 9d,10b,11。因此,对于开发新的对Cu2+离子有高选择性和灵敏度的荧光传感器的研究仍然有非常广泛的兴趣。

外文文献翻译封面格式及要求(模版)

毕业论文外文文献翻译 院 年级专业: 2009 级XXXXXXXXXXX 姓 名:学 号:附 件: 备注:(注意:备注页这一整页的内容都不需要打印,看懂了即可)

1.从所引用的与毕业设计(论文)内容相近的外文文献中选择一篇或一部分进行翻译(不少于3000实词); 2.外文文献翻译的装订分两部分,第一部分为外文文献;第二部分为该外文文献的中文翻译,两部分之间用分页符隔开。也就是说,第一外文文献部分结束后,使用分页符,另起一页开始翻译。 3.格式方面,外文文献的格式,除了字体统一使用Times new roman 之外,其他所有都跟中文论文的格式一样。中文翻译的格式,跟中文论文的格式一样。 (注意:备注页这一整页的内容都不需要打印,看懂了即可,定稿后,请删除本页.) 范文如下:注意,下面内容每一部份均已用分页符分开了,如果用本模板,请将每一模块单独删除,直接套用到每一模板里面,不要将全部内容一次性删除. 【Abstract】This paper has a systematic analysis on outside Marco-environment of herbal tea beverage industry and major competitors of brands inside the herbal tea market. Based on

the theoretic framework, this paper takes WONG LO KAT and JIA DUO BAO herbal tea as an example, and researches the strategy on brand positioning and relevant marketing mix of it. Through analysis on the prevention sense of WONG LO KAT herbal tea, it was positioned the beverage that can prevent excessive internal heat in body, a new category divided from the beverage market. the process of brand positioning of it in Consumers brain was finished. Based on this positioning strategy, WONG LO KAT reasonably organized and arranged its product strategy, price strategy, distribution strategy and promotion strategy, which not only served for and further consolidated the position of preventing excessive internal heat in body, but also elevated the value of brand. The JDB and WONG LO KAT market competition brings us enlightenment. Reference the successful experience from the JDB and lessons from the failure of the WONG LO KAT.,Times New Roman. 【Key Words】Brand positioning; Marketing mix; Positioning Strategy; enlightenment, lessons;ABC (本页为英文文献摘要,关键词两项一起单独一页,字体为:Times New Roman,小四号,1.5倍行距)

外文翻译

毕业设计(论文) 外文文献翻译 译文题目: 学生姓名: 专业: 指导教师: 年月日

Short communication What has caused regional inequality in China? Dennis Tao YANG* Department of Economics, Virginia Polytechnic Institute and State University, Pamplin Hall 0316, Blacksburg, VA 24061, USA Received 20 August 2002; accepted 29 September 2002 One important property of the neoclassical growth model is its prediction of convergence—poor nations or regions tend to catch up with the rich ones in terms of the level of per capita product or income. While empirical findings from cross-country studies remain controversial, there is ample evidence for convergence across regions within countries.Examples include the US states, Japanese prefectures, and European regions (see Barro & Sala-i-Martin, 1999). The relative homogeneity in technology, preferences, and institutions facilitates regional convergence. Contrary to international experience, regional inequality in China has risen in the past two decades, a somewhat puzzling phenomenon as market-oriented reforms should facilitate resource flows that tend to equalize factor returns across regions. According to recent research, the high inequality is attributable primarily to a large rural–urban income gap and growing inland–coastal disparity. The ratio of urban–rural income and consumption hovered between 2 and 3.5 since the inception of reform, a level much higher than the majority of countries in the world (e.g. Yang & Cai, in press). Meanwhile, per capita production and consumption diverged across China’s regions—the initially rich coastal provinces were better off and the interior provinces

相关文档
最新文档