hyoen's template
layer弹出窗 template方式
layer弹出窗template方式
layer是一个常用的前端弹出层插件,它提供了多种方式来创建弹出窗口,其中template方式是一种非常灵活的方法。
使用template方式,我们可以自定义弹出窗口的内容和样式。
首先,我们需要定义一个包含弹出窗口HTML结构的模板。
这个模板可以是一个字符串,也可以是一个已经存在于页面中的DOM元素。
模板中的内容可以是任意的HTML代码,包括文本、图片、表格、表单等等。
在定义好模板之后,我们就可以通过调用layer.open方法来创建弹出窗口了。
在layer.open的配置选项中,我们需要指定type为1,表示使用自定义模板。
然后,通过content选项将模板内容传递给弹出窗口。
如果模板是一个字符串,我们可以直接将字符串赋值给content;如果模板是一个DOM元素,我们可以使用jQuery选择器来获取元素,并将其赋值给content。
除了基本的模板内容外,layer还提供了许多其他选项来定制弹出窗口的样式和行为。
例如,我们可以通过title选项来设置弹出窗口的标题;通过area选项来设置弹出窗口的宽度和高度;通过btn选项来设置弹出窗口的按钮等等。
总的来说,使用layer的template方式来创建弹出窗口非常灵活和方便。
它允许我们自定义弹出窗口的内容和样式,以满足各种不同的需求。
无论是简单的提示框,还是复杂的表单弹窗,都可以通过template方式来实现。
ansible的template
ansible的templateAnsible的template模块是用于根据模板文件生成配置文件的模块。
它允许你使用Jinja2模板引擎将变量和表达式插入到配置文件中,从而根据不同的环境和需求生成不同的配置文件。
template模块的语法如下:- name: Generate configuration filetemplate:src: path/to/template/filedest: path/to/destination/fileowner: owner_namegroup: group_namemode: file_permissions参数说明:src:模板文件的路径,可以是相对路径或绝对路径。
dest:生成的配置文件的路径,可以是相对路径或绝对路径。
如果文件已存在,将会被覆盖。
owner(可选):生成的文件的所有者。
group(可选):生成的文件的所属组。
mode(可选):生成的文件的权限。
示例代码:- name: Generate configuration filetemplate:src: templates/nginx.conf.j2dest: /etc/nginx/nginx.confowner: rootgroup: rootmode: '0644'在上述示例中,我们使用了名为nginx.conf.j2的Jinja2模板文件来生成Nginx的配置文件/etc/nginx/nginx.conf。
生成的文件将具有root用户和root组的所有权,并设置权限为0644。
在Jinja2模板文件中,你可以使用{{ variable_name }}插入变量,使用{% if condition %} ... {% endif %}进行条件判断,使用{% foritem in list %} ... {% endfor %}进行循环遍历等。
通过这些模板语法,你可以灵活地根据变量和逻辑生成个性化的配置文件。
jsx中写element的template
在开发前端应用程序时,使用JSX编写Element的template是一种常见的做法。
JSX是一种JavaScript的语法扩展,它允许我们在JavaScript中编写类似HTML的代码,这样就可以更方便地创建UI 组件。
1. JSX的基本语法JSX的基本语法非常类似于HTML,它使用尖括号来表示标签,支持标签的嵌套和属性的设置。
我们可以使用JSX来定义一个简单的div 元素:```javascriptconst element = <div className="cont本人ner"><h1>Hello, JSX!</h1><p>This is a paragraph written in JSX.</p></div>;```在这个例子中,我们使用尖括号来创建一个div元素,并设置了className属性和嵌套了h1和p元素。
2. 使用JSX创建React元素在React应用程序中,我们通常会使用JSX来创建React元素。
React元素是构成React应用程序的基本单位,它描述了UI应该在屏幕上显示的样子。
```javascriptconst element = <h1>Hello, world!</h1>;```在上面的例子中,我们使用JSX来创建一个h1元素,并将其赋值给变量element。
这样,我们就创建了一个描述了要显示文本的React元素。
3. JSX中嵌入JavaScript表达式除了HTML标签外,JSX还允许我们在其中嵌入JavaScript表达式。
我们可以在花括号中插入任何有效的JavaScript表达式,并在JSX中使用它们。
```javascriptconst name = "Alice";const element = <h1>Hello, {name}!</h1>;```在这个例子中,我们使用花括号来插入一个JavaScript表达式,它会被解析并显示在渲染的元素中。
python template用法
python template用法
template 模板语法是 Python Web 开发框架——Django 中的模
板系统,是一种特殊的语法。
它主要用于从Django Web动态渲染网页;它可以将模板中的数据与其他 Python 代码或数据分离,方便网页维
护及更改;它还可以用来生成HTML文档片段,也可以用来处理表单并
向模板返回复杂的对象。
Template 模板语言与传统的静态模板语言(如 PHP)有所不同。
它可以在模板中定义变量、条件判断、循环语句等功能,以便为网页
提供更加精细的动态功能。
它的编写语法也更简单,支持嵌套的模板
文件,使得开发者可以定义复杂的模板样式,提高开发效率。
template模板语言
template模板语⾔模板渲染通过views视图函数对html页⾯进⾏渲染标签{{ 变量 }}/标签 {% 逻辑 %} -- 标签万能的点<h1>91李业⽹</h1><h2>{{ name }}</h2><h2>{{ d1.items }}</h2><h2>我是"{ {{ l1.1 }} }"</h2>#三个括号必须加空格<h2>{{ num }}</h2><h2>{{ obj.p }}</h2> #如果调⽤的⽅法需要显性传参,可以印象传产,sorry⽤不了注意点可以嵌套点可以⾃动执⾏函数locals()函数会以字典类型返回当前位置的全部局部变量return render(request,'home.html',locals())字典类型的数据传⼊home.htmlreturn render(request,'home.html',{'name':name,})#指定传⼊html可以直接拿来引⽤过滤器在模板渲染的基础上进⾏过滤注意传值必须:指定值default**如果⼀个变量是false或者为空,使⽤给定的默认值。
否则,使⽤变量的值。
{{ value(变量)|default:"nothing"}}如果value没有传值或者值为空的话就显⽰nothinglength返回值的长度,作⽤于字符串和列表。
{{ value|length }}返回value的长度,如 value=['a', 'b', 'c', 'd']的话,就显⽰4.filesizeformat将值格式化为⼀个 “⼈类可读的” ⽂件尺⼨(例如'13 KB', '4.1 MB', '102 bytes', 等等)。
think-template 扩展解析
think-template 扩展解析Think-template 是一个基于ThinkPHP 框架的模板引擎,它提供了一种简单、快速的方式来构建动态网页。
下面是Think-template 扩展解析:1. 模板标签:Think-template 支持自定义模板标签,通过标签可以方便地实现各种动态内容。
例如,使用`volist` 标签可以循环遍历数组,使用`if` 标签可以实现条件判断等。
2. 模板继承:Think-template 支持模板继承,通过继承可以方便地复用模板中的公共部分,减少重复代码。
在子模板中,可以通过`extend` 标签指定父模板,并在适当的位置使用`block` 标签定义需要覆盖的内容。
3. 模板变量:Think-template 支持在模板中使用变量,通过在模板中定义变量并在控制器中赋值,可以在模板中直接使用这些变量。
例如,可以使用`$name` 来表示一个变量的值。
4. 模板函数:Think-template 支持自定义模板函数,通过函数可以方便地处理一些复杂的逻辑。
例如,可以使用`date` 函数来格式化日期。
5. 缓存机制:Think-template 支持缓存机制,可以将已经渲染过的模板缓存起来,避免重复渲染相同的模板。
在使用缓存时,需要在模板中添加缓存标识,并在适当的地方刷新缓存。
6. 插件机制:Think-template 支持插件机制,可以通过插件来扩展模板引擎的功能。
例如,可以使用插件来实现静态页面生成、多语言支持等功能。
总之,Think-template 是一个功能强大、易于使用的模板引擎,它提供了丰富的标签、继承、变量、函数和缓存机制等功能,可以帮助开发人员快速构建动态网页。
template模板
template模板在现代社会中,技术的发展迅速,信息的传递变得更加高效。
对于程序员来说,template模板是一个非常常见的工具,它可以减少我们的代码量,提高我们的代码质量,让我们在开发中变得更加高效。
什么是template模板?简单来说,template模板就是在编译阶段根据传入的数据类型生成对应的函数或类。
它的优点主要有以下几个:1. 减少代码量使用template模板可以减少我们的代码量,因为我们不需要为每个数据类型都写一个函数或类,只需要根据需要传入不同的数据类型即可。
2. 提高代码质量使用template模板可以提高我们的代码质量,因为我们可以将代码的重复部分封装成一个模板,这样可以减少出错的可能性,也可以让代码更加清晰易懂。
3. 提高开发效率使用template模板可以提高我们的开发效率,因为我们可以快速地生成适合不同数据类型的函数或类,这样可以让我们在开发中更加高效。
下面我们来看一个简单的例子:```c++template<class T>void swap(T& a, T& b){T temp = a;a = b;b = temp;}```在这个例子中,我们定义了一个模板函数,用于交换两个变量的值。
这个函数可以适用于任何类型的变量,这是因为我们使用了template关键字来声明了这个函数是一个模板。
当我们需要交换两个整数的值时,我们可以这样调用这个函数:```c++int x = 1, y = 2;swap(x, y);```当我们需要交换两个浮点数的值时,我们也可以这样调用这个函数:```c++float a = 1.1, b = 2.2;swap(a, b);```可以看到,使用template模板可以让我们的代码具备更加通用的特点,可以适用于不同的数据类型。
除了函数,我们也可以使用template模板来定义类。
下面是一个简单的例子:```c++template<class T>class Stack{private:T* data;int top;int size;public:Stack(int s){size = s;data = new T[size];top = -1;}void Push(T x){if (top == size - 1) return; data[++top] = x;}void Pop(){if (top == -1) return;top--;}T Top(){if (top == -1) return NULL;return data[top];}};```在这个例子中,我们定义了一个Stack类,用于存储任意类型的数据。
furion template使用说明
英文回答:The Furion template is a tool based on HTML, CSS and JavaScript technologies and is designed to facilitate the rapid creation and personalization of web templates by users to ensure good visual and interactive experience。
The template is designed to be responsive, fit different devices and display the best visual effects, and applies to multiple end—ends such as PC, tablet and wireless terminals。
The use of the Furion template can significantly shorten the web design and development cycle and improve the efficiency of the work,which is well suited for use by developers, designers and beginners。
Furion模板是一项基于HTML、CSS和JavaScript技术的工具,旨在便于用户快速创建和个性化网页模板,以确保其具有良好的视觉效果和交互体验。
该模板采用响应式设计,可适配不同设备并呈现出最佳的视觉效果,适用于PC、平板和无线终端等多种端设备。
利用Furion 模板可显著缩短网页设计和开发周期,提高工作效率,非常适合开发人员、设计师和初学者使用。
If you want to make a web page using a Furion template, you first have to download the template file and depress it into yourproject folder。
hbuilder的vue中的template模板
hbuilder的vue中的template模板在HBuilder中使用Vue.js时,Vue组件的模板(template)是指组件内部用于定义界面结构的部分。
以下是一个简单的Vue组件的例子,展示了模板的基本结构:```html<template><div><h1>{{message}}</h1><button@click="changeMessage">改变消息</button></div></template><script>export default{data(){return{message:'Hello,HBuilder with Vue!'};},methods:{changeMessage(){this.message='新的消息!';}}};</script><style scoped>/*可选的样式,scoped表示样式只在当前组件内生效*/div{text-align:center;margin:20px;}button{padding:10px;cursor:pointer;}</style>```在这个例子中:-`<template>`标签内是组件的模板部分,定义了一个包含标题和按钮的简单页面结构。
-`<script>`标签内是组件的JavaScript部分,包含了数据(data)和方法(methods)的定义。
-`<style>`标签内是组件的样式部分,使用`scoped`属性表示这些样式仅在当前组件内生效。
你可以根据实际需求修改模板部分,包括使用Vue.js的指令、绑定数据等功能,以创建更丰富和交互性的界面。
vue3中的template
vue3中的templateVue.js是一个用于构建用户界面的渐进性JavaScript框架,最新版本是Vue 3。
Vue 3引入了一些新的语法和特性,其中一个重要的改变就是针对模板的更新。
在Vue 3中,模板的写法并没有发生太大的改变,但是有一些值得在这里介绍一下。
在Vue 3中,我们依然可以使用HTML的模板语法来编写视图。
模板是一个由HTML代码组成的字符串,用于描述组件的结构和应该显示的数据。
和以前一样,我们可以在模板中使用Vue的指令和表达式来动态地绑定数据。
Vue 3还提供了一些新的指令和表达式,让我们能够更方便地处理模板中的数据。
下面是一些Vue 3中常用的模板语法:1.插值表达式(Interpolation):使用双大括号{{}}来插入动态数据到模板中。
例如:```html<div>{{ message }}</div>```2.指令(Directives):指令是一种由Vue提供的特殊属性,用于将某个表达式绑定到DOM元素上。
例如:```html<input v-model="username" />```3.列表渲染(List Rendering):使用v-for指令来循环遍历一个数组或对象,并将每个元素渲染到模板中。
例如:```html<ul><li v-for="item initems" :key="item.id">{{ }}</li></ul>```4.条件渲染(Conditional Rendering):使用v-if和v-else指令来根据条件来渲染不同的内容。
例如:```html<div v-if="isLoggedIn">Welcome back!</div><div v-else>Please login.</div>```5.事件绑定(Event Handling):使用v-on指令来绑定DOM事件处理函数。
vue3template模板
vue3template模板什么是Vue3模板?Vue3是一种流行的JavaScript框架,用于构建交互式用户界面。
它采用了组件化的开发方式,允许开发者将页面拆分为可重用的组件,从而提供更高的代码可维护性和开发效率。
模板在Vue中是一种声明式的HTML扩展,用于描述组件的结构和样式。
Vue3模板使用了一种独特的语法,可以在HTML模板中嵌入Vue实例的数据和逻辑。
这种语法让我们可以轻松地将数据绑定到模板中,从而实现数据驱动的UI。
在Vue3中,模板使用了类似于正常HTML的语法,但是使用了一对双花括号{{}}来绑定数据。
通过在模板中插入这样的绑定表达式,Vue可以将数据动态地渲染到页面上。
Vue3模板的基本语法Vue3模板的基本语法非常简单直观。
下面是一个基本的Vue3模板示例:html<template><div><h1>{{ title }}</h1><p>{{ message }}</p><button @click="updateMessage">点击这里更新消息</button></div></template>在这个示例中,我们使用了Vue3的根模板标签`<template>`,它是一个包含所有组件内容的父级容器。
在容器中,我们可以使用普通的HTML标记来描述我们的组件。
在`<h1>`和`<p>`标记中,我们使用了双花括号{{}}来插入Vue实例的数据。
在这个例子中,我们绑定了title和message两个数据到模板中。
在按钮元素中,我们使用了Vue3的事件绑定语法`@click`,它会监听点击事件,并调用Vue实例中对应的方法。
在Vue3中,我们可以在模板中使用各种指令来实现更复杂的逻辑。
下面是一个Vue3模板指令的示例:html<template><div><ul><li v-for="item in items" :key="item.id">{{ }}</li></ul></div></template>在这个示例中,我们使用了Vue3的`v-for`指令来渲染一个数据列表。
element的几套前端模板
一、介绍element是一套基于Vue.js的前端UI库,它包含了一系列的精美的UI组件和一些丰富的特性。
element的前端模板被广泛应用于各种Web开发项目中,其简洁明了的设计语言和丰富的功能特性受到了开发者们的一致好评。
二、element的前端模板特点1. 组件丰富多样element提供了丰富多样的UI组件,例如按钮、输入框、表格、日期选择器等等,这些组件可以满足开发者在实际项目中的各种需求,极大地提高了开发效率。
2. 简洁明了的设计语言element的前端模板遵循了简洁明了的设计语言,每一个组件都经过精心设计,使得界面看起来既美观又易于操作,用户体验非常好。
3. 特性功能丰富element的前端模板除了提供了基本的UI组件外,还包含了一些丰富的特性功能,比如国际化、主题定制、表单验证等,这些功能使得开发者可以轻松地满足各种需求。
三、element的几套前端模板1. Adminelement的Admin模板是一套专门为后台管理系统设计的模板,它包含了丰富多样的后台管理系统所需的各种UI组件和特性功能,比如菜单、权限控制、数据展示等,非常适合用于开发后台管理系统的前端界面。
2. Mobileelement的Mobile模板是一套专门为移动端Web应用设计的模板,它包含了丰富多样的适用于移动设备的UI组件和特性功能,比如触摸手势、适配屏幕尺寸等,非常适合用于开发移动端Web应用的前端界面。
3. Businesselement的Business模板是一套专门为企业级Web应用设计的模板,它包含了丰富多样的适用于企业级应用的UI组件和特性功能,比如数据图表、数据分析等,非常适合用于开发企业级Web应用的前端界面。
四、结语element的前端模板凭借其丰富多样的UI组件、简洁明了的设计语言和丰富的特性功能,成为了开发者们在Web开发中的得力助手。
无论是后台管理系统、移动端Web应用还是企业级Web应用,都可以通过使用element的前端模板,极大地提升开发效率并提高用户体验。
template index_patterns正则
template index_patterns正则
在Elasticsearch 中,Template(索引模板)是一种复用机制,当新建一个Elasticsearch 索引时,会自动匹配模板,完成索引的基础部分设置。
其中,index_patterns 为模板匹配规则,正则表达式。
index_patterns 参数可以接收一个字符串或字符串数组,支持使用通配符。
例如,可以使用以下配置指定以 myindex 开头的所有索引:"index_patterns": ( "myindex*" ) 。
还可以使用逗号分隔字符串数组指定多个索引名称:"index_patterns": ( "index-1", "index-2", "index-3" ) 。
这些匹配模式同样支持正则表达式。
使用 index_patterns 参数定义匹配规则可以有效地降低操作成本,从而省去手动创建索引的步骤。
python的Template使用指南
python的Template使⽤指南Template⽆疑是⼀个好东西,可以将字符串的格式固定下来,重复利⽤。
同时Template也可以让开发⼈员可以分别考虑字符串的格式和其内容了,⽆形中减轻了开发⼈员的压⼒。
Template属于string中的⼀个类,所以要使⽤的话可以⽤以下⽅式调⽤from string import TemplateTemplate有个特殊标⽰符$,它具有以下的规则:它的主要实现⽅式为$xxx,其中xxx是满⾜python命名规则的字符串,即不能以数字开头,不能为关键字等如果$xxx需要和其他字符串接触时,可⽤{}将xxx包裹起来(以前似乎使⽤'()',我的⼀本参考书上是这样写的,但是现在的版本应该只能使⽤'{}')。
例如,aaa${xxx}aaaTemplate中有两个重要的⽅法:substitute和safe_substitute.这两个⽅法都可以通过获取参数返回字符串>>s=Template(There $a and $b)>>print s.subtitute(a='apple',b='banana')There apple and banana>>print s.safe_substitute(a='apple',b='banbana')There apple and banbana还可以通过获取字典直接传递数据,像这样>>s=Template(There $a and $b)>>d={'a':'apple','b':'banbana'}>>print s.substitute(d)There apple and banbana它们之间的差别在于对于参数缺少时的处理⽅式。
tsx写法和template写法
tsx写法和template写法TSX和Template是两种常用的前端页面开发语言,下面将会对它们的特点和使用方式做一些详细介绍。
1. TSXTSX是一种基于TypeScript语言的JSX的扩展语法,它可以将TypeScript的语言特性和JSX的语法特性结合使用,能够让你在开发React组件时,使用TypeScript作为底层语言,在静态类型检查、继承、接口等方面更为方便和易用。
在使用TSX语法的时候,我们需要遵循一些规则,比如定义React组件的时候需要指定props的类型等。
以下是一个使用TSX语法编写的React组件示例:```tsximport React from 'react';interface Props {label: string;onClick: () => void;}const Button: React.FC<Props> = ({ label, onClick }) => (<button onClick={onClick}>{label}</button>);export default Button;在这个示例中,我们首先定义了Props接口类型,这个props类型指定了两个字段,一个是label,一个是onClick。
接下来,我们定义了一个Button组件,使用React.FC泛型实现组件的定义,泛型中指定了Props 类型,具体的逻辑在组件主体中定义。
最后将Button组件导出,这样就可以在其他地方引用这个组件了。
2. TemplateTemplate是一种最古老的前端页面开发语言,它最早是在服务器端生成HTML页面的语言,后来被移植到了浏览器端,成为了现代前端开发中常用的一种模板语言。
在使用Template语言的时候,我们需要将HTML标签与逻辑代码相结合,使用一些语法规则实现变量/事件绑定等,以下是一个使用Template语法的示例:```html<div><h1>{{ title }}</h1><ul>{{# each items }}<li>{{ name }}</li>{{/ each }}</ul><button onclick="{{ handleClick }}">Click me</button></div>在这个示例中,我们使用了一些特殊的语法,比如{{ title }}表示将title 变量绑定到h1标签中,{{# each items }}和{{/ each }}是循环语句,将items中的每一个元素渲染到一个li标签中,{{ handleClick }}是事件绑定,将click事件与handleClick函数绑定。
Python编程之字符串模板(Template)用法实例分析
Python编程之字符串模板(Template)⽤法实例分析本⽂实例讲述了Python编程之字符串模板(Template)⽤法。
分享给⼤家供⼤家参考,具体如下:#coding=utf8'''''字符串格式化操作符,需要程序员明确转换类型参数,⽐如到底是转成字符串、整数还是其他什么类型。
新式的字符串模板的优势是不⽤去记住所有相关细节,⽽是像shell风格的脚本语⾔⾥⾯那样使⽤美元符号($).由于新式的字符串引进Template对象,Template对象有两个⽅法:substitute()、safe_substitute()。
substitute()更为严谨,在key缺少的情况下会报⼀个KeyError的异常。
safe_substitute()在缺少key的情况下,直接原封不动的把字符串显⽰出来。
'''#导⼊Template对象from string import Templatedef stringTemplate():#创建⼀个Template实例tmptmp=Template("I have ${yuan} yuan,I can buy ${how} hotdog")yuanList=[1,5,8,10,12,13]for yu in yuanList:#substitute()按照Template中string输出#并给相应key赋值Substitute= tmp.substitute(yuan=yu,how=yu)print Substituteprintfor yu in yuanList:#使⽤substitute函数缺少key值包KeyErrortry:lackHow= tmp.substitute(yuan=yu)print lackHowprintexcept KeyError,e:print "substitute lack key ",eprintfor yu in yuanList:#safe_substitute()在缺少key的情况下#直接原封不动的把字符串显⽰出来。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
教育背景
华中科技大学 *学院 *系
2005至今 武汉
将于2009年7月获工学学士学位
GPA: 80.19/100
●
主修课程:****
**中学
2002.9--2005.7 **省**市
项目经历
***系统的研究
2008.5--2008.8 武汉
● 你的工作;团队工作的目的 ● 取得的成就 ●
感想
***的设计与性能分析
2008.6--2008.8
武汉
● 工作 ● 成绩 ●
感想
**系统中***的设计与计算 2008.10 武汉
● 工作 ● 成绩 ● 感想
社会实践
**公司 **实习生项目
2008.7--2008.8 武汉
● 工作 ● 成绩
●
学习到的感想
历任班级干部
2005.9--2007.7 武汉
● 工作 ● 成绩 ●
感想
外语及IT 技能
●
英语:6级: 537; 4级: 640;
四六级口语:A ; 通过上海高级和中级口译考试的笔试
● 计算机等考:2级 C 语言;
4级 网络工程师 ● 办公自动化软件MS Office 、WPS 熟练掌握 ● CAD 设计软件Auto CAD 、Solid Works
熟练掌握 ●
其他软件,如PhotoShop 、Matlab
掌握使用
姓名
武汉 华中科技大学紫菘学生公寓X# XXX 430074
+86-131***** +86-27-8748***
***@
所有地方,使用
TAB 键对齐,而不是空格键!!!
NAME
Room **, *# Zisong Students' Apartment, HUST, 430074 +86-131-***, +86-27-8748** ***@
Education
Huazhong University of Science and Technology Bachelor of ***, to be achieved in June 2009 Emphasis in *** Engineering
Experience
ACADEMIC & PRACTICAL RESEARCH Research on ***, Wuhan May 2008-August 2008
● Your work ● Achievements
● What did you learn?
Intern , **, city
July 2008-August 2008
● Your work ● Achievements ● What did you learn
Intern , ***Corporation, **, Shandong July 2008
● Your work ● Achievements ● What did you learn
COMMUNICATION & LEADERSHIP **r , ** Corporation, Wuhan December 2007-March 2008
● Your work ● Achievements ● What did you learn
Member of class committee , Wuhan September 2005-July 2007
● Your work ● Achievements ● What did you learn
● Language: CET-6: 537; CET-4: 640; passed the written exam for SIA ; know a little French ●
Computer: proficient in MS Office / Auto CAD / Solid Works / Matlab ; skilled in PhotoShop ; passed NCRE Grade 4 and Grade 2
Skills Summary。