三个杯子,一杯黑糖,一杯柠檬,一杯白开水。 喻惊蛰 20161018

文|喻惊蛰

三个杯子,一杯黑糖,一杯柠檬,一杯白开水。睡前泡完脚看会儿书。作为一个女孩,我已将自己照顾得很好。

本已睡着,被值夜班的同事电话吵醒,说明天清早健康团队要去义诊,叫提前半小时过去开门,他们要拿器材。按我的习惯,其实是提前至少四十分钟。

索性一时睡不着,支起软枕写写心情。

中秋后的每一天,都像在云雾里。“隔”的感觉再次降临,因公司工作重心转移,不再在我这里。虽然发展路径如我预料,但提成跟我没有一分钱关系。

很多事情,真正运作起来,初始点子是什么没有人会关心。这也是初创公司文职人员的悲哀,不管你是文案还是运营,工作无法量化和衡量,你的贡献没有直接体现在签单上,你就不行。

这也是倦怠与疲惫的原因。再次感觉“隔”,再次觉得蒸蒸日上红红火火的的势头像隔着巨大玻璃窗。

线下团队涌来许多人分羹,线上却沉寂了下来。

好友来看我,那天事情多,白天吃饭散步晚上散场安顿好朋友。回到家辗转反侧,凌晨两点才睡,做了乱梦。梦里一切事情简化了起来,很多话不必说,很多形式不必做。

梦里都知道心惊,仿佛又责备自己说,你为什么又在表演。

醒来记得依稀,从那天起逐步减少填塞头脑空间。

世界清静下来。

并开始早起,晨间6-7点升阳,的确活力满屏。

在照顾疲惫的心之前,我先照顾好身体,保持良好作息。

心慢慢跟上来。

每天听着销售拿丰厚提成是暴烈刺激,每天从早到晚无休无止的活动,成百号人进出的吵闹喧哗、咨询、谈天、牟利,嘈杂的环境使人失去耐心。

然而我的心,在这嘈杂中,慢慢的,慢慢的沉淀下来。

爱需要引导、调教。

摊开掌心看见掌纹,既然注定坎坷无法从一而终走到最后,不如享受现在,不如做到现在能做的好,规避可以规避的风险。或许命运握在手中,仍有一半可自行掌控。

熟悉文字的气味

因为已经很长时间没有写东西了,因为已经有将近一个月的时间没有正式工作了,因为总觉得时间就这样溜走而不知所措。所以,赶在早晨的阳光还没有热烈,我码上字,随心所欲,只为,熟悉文字的气味。

每一次写东西,都好像会有一个旁白一样在脑子里悄声念,也因此每一次的大段文字背后总会暗藏着某种情绪。我换了很多种旁白,很难找到最适合自己的调调。在纸上写作文或公文的时候干脆旁白也没有了。

这是我恐慌的。爱好用字的人,无字可用。

 

我更爱用文字来记录,记录心情,但是很少记录事件。现在想想,这完全是一个错误的认知。总认为当前的事件是平常无奇的,无需记录,无意义可言。可当时间洗涤,筛掉铅华后,很美好的画面总是会被模糊甚至遗忘。时间允许之下,我应该尽可能的去记录。

 

算了,不写了。

一些思省及判断 喻惊蛰 20161008

文|喻惊蛰

清晨落雨沙沙倾泻而下,滴落在门外玻璃天顶,煞是好听。

搬完新家,心情至为安定舒畅。

第一次来看房时整幢楼四方齐整,大方留出宽阔走廊及楼梯,有机玻璃天顶。室内及卫生间宽阔,采光通透,晾晒衣服的阳台配套亦阔大。我才第一眼看见就很喜欢。与同去的同事说,这肯定是专业建筑师设计的,与周边不同。

本地好地段寸土寸金,自建住房的人家恨不能利用尽每一寸空间,采光极差、卫生间及生活区窄小,毫无美观可言。

一问果然房东家人是专业建筑师,不缺钱、不缺人脉亦不缺专业知识,用好了这块好地。

我喜爱这份大方从容。

当然,这也是基于前面的住房经验、风水知识得出的最优判断结果。

我喜爱我的25岁,明眼识货的感觉很好。

搬进新家的第一个醒来的清晨,我听到自己说,要踏实生活工作了。

第一次有成家立业的感觉。

走过去公司只要10分钟,事实上我计算过时间,走得快只要7分钟。

新家在湖边,3分钟穿过小区就是生态园,风景优美,气候宜人。

搬家之前,仔细选了床品,居家用品。宁缺毋滥,精益求精,能力范围内选了最好的。国庆期间四处在搞活动,好东西很便宜。

午间来参观的同事一见床品就大呼小叫,说结婚要用这个套装,又趴上去大呼床好软,赖在我的大床上不肯走,赖着赖着就睡着。我并不介意,给她掖掖被角,掀起被子躺另一边也睡着。

陷入即有睡意,这是我对床品的基本要求。虽然我从前听到的观念是年轻人要睡硬板床,这样腰才挺得直。

胡说八道,第二天起床腰酸背痛,睡也睡不好,哪有质量可言。

同样的调调还有,反正是租的房子,随便一点就可以。不要添置什么家具,将来搬东西不好搬。

胡说八道,我现在的生活便利才是紧要,基本的家具必须有。难道搬进自己名下的房子之前的生活都不叫生活,随时等待方便搬走?

搬家又不是很难的事,有专人做这件事,只管开个合理价钱就能解决,为什么为此要牺牲现有生活质量?想不通。

我见过简易衣柜与简易鞋架,外罩蒙着架子,花色俗艳,怎么拉都不平整,怎么拉都是生活窘迫。鞋架狭小易碎,鞋子在玄关乱七八糟堆了一地。

这样的生活,看不到出路。

搬家之后就不与同事同路了。也就少听了抱怨。我发现自从与同事关系亲近起来之后我的戾气重了很多,抱怨多了很多,虽然只是和这个同事私底下的议论。

抱怨使我抽空力气。

想起这位同事刚来的时候抱怨前东家的糟糕工作环境和处境,现在在她心里,估计本单位与前东家相比有过之而无不及吧。

虽然我知道她并无恶意。

我一向眼盲,懂得面相知识却很少拿来判断身边的人。然而有天说话时瞟到同事的鸡嘴耳还是心惊。

鸡嘴耳擅操心,挑毛病,不得一刻清闲,擅撕逼。

句句应验。

再观察下来,中老年病症缠身来我司调理的人,弱面居多,约莫占八成。那些流年对应的灾与劫,亦多半应验。

有的时候看着那些人到中年面相所限依然喊着成功学拼命冲做许多无用功的人,无比心酸。

我想要中年求稳,到中年安稳度过时日。因此不能任性险中求伴侣。

因此严格依照每日时刻保健养生。读经典修身养性,不说谎话,不做令心不舒坦的事。

扬长避短,知道自己的局限所在,不追求无畏的牺牲,是我这一阶段修行的功课。

我惜命,所以敬畏规律和生命。

工作前期地基搭建完成,步入正轨,我发现每一日早中晚的琐事并无太大差别。接任务→解决任务→常规性的事务确立流程→优化流程→往后按流程行事→微调→再次按流程行事。

我做事,喜欢寻找规律确立流程。在自己职责范围内事情井井有条,就会生活得舒坦。每一次都像第一次那样花大力气,恐怕再无余力前进。

写到这里,泡脚25分钟出成效,大汗淋漓,大量的汗自额头及胸前滴落,身体觉得轻松许多。重感冒虽不是什么大病,今天仍令我十分不舒服。很久没有这样病过。

2016年10月13日记:已病四日。好友来访,忽然觉得好快乐。

于细微处感受生活点滴,无一不愉悦了心灵。

写写作文

为了写作文,也为了过些天要考试。我开始有目的的去熟悉文字的味道。我试着去找回语感,也试着去找回那种随心所欲的码字的感觉。但终究是失败了。

我找了找原因,可能长时间没有写过东西了。也可以说是长时间没有记录自己想记录的事情了,包括人。慢慢明白了一些道理,比如长时间把事情压在心里头,就会不自觉的开始忘记。越长大,越胆小,越长大,越似乎开始回避,也或者说逃避,尽量不去触碰内心深处灵魂。

有一些灵魂没有办法去释放,便索性的被枷锁在心灵的死角,画上一条自己不能去触碰的红色,越描越深的红线。

此时的阳光正盛,刺眼的照在脸面上,我喜欢这种略待发烫,看起来不热的阳光,一丝一丝加载着最明亮的暖色。我拉上了窗帘,发现已经码了很多的字。其实文字这种东西被赋予了心情的属性后,变不自觉的密密麻麻,爬满整个空白。像是贴片一样,贴满整个干净的白布上,大声的告诉看众。

我的心里是多么的丰富。直到我用文字去呈现,我才会恍惚的发现。

但是写作文的这个东西,是有目的的去阐述观点,需要解决一些事情,因此会变得庄重,不敢从容的下笔。

有事情要忙了,暂时搁置下来。一会再来写。

南北总结:HTML5语义化总结

Html语义化理解

1、什么是HTML语义化?

基本上都是围绕着几个主要的标签,像标题(H1~H6)、列表(li)、强调(strong em)等等>

根据内容的结构化(内容语义化),选择合适的标签(代码语义化)便于开发者阅读和写出更优雅的代码的同时让浏览器的爬虫和机器很好地解析。

2、为什么要语义化?

为了在没有CSS的情况下,页面也能呈现出很好地内容结构、代码结构:为了裸奔时好看;

用户体验:例如title、alt用于解释名词或解释图片信息、label标签的活用;

有利于SEO:和搜索引擎建立良好沟通,有助于爬虫抓取更多的有效信息:爬虫依赖于标签来确定上下文和各个关键字的权重;

方便其他设备解析(如屏幕阅读器、盲人阅读器、移动设备)以意义的方式来渲染网页;

便于团队开发和维护,语义化更具可读性,是下一步吧网页的重要动向,遵循W3C标准的团队都遵循这个标准,可以减少差异化。

3、写HTML代码时应注意什么?

尽可能少的使用无语义的标签div和span;

在语义不明显时,既可以使用div或者p时,尽量用p, 因为p在默认情况下有上下间距,对兼容特殊终端有利;

不要使用纯样式标签,如:b、font、u等,改用css设置。

需要强调的文本,可以包含在strong或者em标签中(浏览器预设样式,能用CSS指定就不用他们),strong默认样式是加粗(不要用b),em是斜体(不用i);

使用表格时,标题要用caption,表头用thead,主体部分用tbody包围,尾部用tfoot包围。

表头和一般单元格要区分开,表头用th,单元格用td;

表单域要用fieldset标签包起来,并用legend标签说明表单的用途;

每个input标签对应的说明文本都需要使用label标签,并且通过为input设置id属性,在lable标签中设置for=someld来让说明文本和相对应的input关联起来。

4、HTML5新增了哪些语义标签

HTML5的目标:书写更简洁的HTML代码,创建更简单的Web程序。

另人激动的新特性如下:新的html标签和属性,完全支持CSS3,视频和音频标签,2D/3D绘图,本地存储,本地SQL数据库

为什么要引入语义元素:让开发人员更直观地了解页面每部分的功能表,同时搜索引擎以及视觉障碍人士使用的屏幕阅读器也能更方便地识别页面的每一部分。

  区块标签:

标签article:表示包含于一个文档、页面、应用程序或网站中的一段独立的内容,也就是说,它能够独立地被发布或重新使用。

运用

一些使用article的例子:一片博客、一个论坛帖子、一篇新闻报道、一个用户评论。

标签header

一般被放置在页面的顶部,或者页面中某个区块元素的顶部,包含整个页面或某个区块的标题、简介等信息。

一个文档中可以包含多于一个的header标签;header标签不一定非要显示在页面的上方,它的内容决定这里需要使用header标签,位置并不重要;可以为body,article,section和aside增加header元素。

标签footer

一般被放置在页面的底部,或者页面中某个区块元素的底部。

标签nav

表示页面的导航,可以通过导航连接到网站的其他页面,或当前页面的其他部分。

搜索引擎或屏幕阅读器会根据nav标签确定网站内容,不是任何一组超链接都适合放在nav标签中。

标签aside

包含的内容不是页面的主要内容,具有独立性,是对页面内容的补充。

一些使用aside的例子:页面侧边栏;广告;友情链接;文章引语(内容摘要)。

标签section

一个主题性的内容分组,通常包含一个头部(header),可能还会有一个尾部(footer)。

标签div和section的比较:标签div应用更广泛,只要你想为一个区域定义一个样式,就可以使用div标签;标签section包含的内容是一个明确的主题,通常有标题区域。

内容分组标签:

标签main

显示页面的主体内容;每个页面只能包含一个main标签;main标签中不包含网站标题、logo、主导航、版权声明等信息。

标签figure

定义媒介内容的分组,以及它们的标题。

标签figcaption

定义figure元素的标题。

文本级别的语义标签:

标签time

HTML5的新标签。表示一个日期,或者一个时间,或者同时表示一个日期和时间值。

标签i和b

HTML4中已经存在,在HTML5中被赋予了新的语义化功能的标签。

标签i

在HTML4中,是修饰文字样式的,将文字显示为斜体文本;在HTML5中,表示强调不同的情绪或声音,也可以表示技术术语、生物分类、来自另一种语言的成语或习语、一个想法等等。

标签b

在HTML4中,是修饰文字样式的,将文字显示为粗体文本;在HTML5中,表示文档中的关键字、商品名称等。

标签em和strong

在HTML4中就已经有了语义化的功能。

标签em:emphasis 强调,标签中的内容是用来强调的重点内容,会被浏览器显示成斜体文本。

标签strong:表示非常重要、严重性或内容的紧迫性;会被浏览器显示成粗体文本。

使用建议:如果你只是单纯的想把文字的样式显示为斜体或粗体,请不要使用这几个语义标签,W3C建议我们要在CSS样式表中定义文字样式。

友情支持:南北网站建设 汽车干扰遥控器

云计算中的存储虚拟化技术应用

【摘    要】介绍了云计算存储虚拟化的概念和技术原理,对常见的存储虚拟化技术分类进行技术分析及常见应用场景,为企业云计算选择 存储虚拟化方式提供帮助。

【关键词】云计算;存储虚拟化;异构存储

1   云计算与虚拟化技术

企业在早期建立一套信息化业务系统时不仅需要采购软件系统, 而且还需要采购支撑系统运行的服务器、存储等硬件设施,投入大量 人力运维保证软硬件系统正常运行。  随着企业的发展,会陆续开发建 设各种信息化系统,这些信息化系统支撑着企业的生产经营、安全管 理、决策分析,由于这些系统建设时间不一致,采用的技术和基础架构 也不统一,这种传统的信息化架构已不能满足企业快速发展的业务需 求,云计算技术应运而生。  云计算(cloudcomputing)是一种将企业 IT 基础架构作为一种可计量的服务提供给使用者的,  这种模式提供快 速、便捷、按需供给的 IT基础资源服务,企业可统一将 IT基础资源创 建可配置的计算资源共享池(包括服务器计算与内存、网络、存储、基 础操作平台、中间件服务、数据库服务),根据用户需求提供定制化服 务。在云计算架构下由于 IT基础资源和平台进行了统一化管理,企业 只需投入少量高素质的技术人员保证云计算资源的稳定运行。云计算 的基础是虚拟化技术,它的思想是将一台服务器虚拟为多台逻辑服务 器,在一台物理服务器上同时运行多个逻辑虚拟服务器,每个逻辑服 务器可运行不同的操作系统,并且应用程序都可以在相互独立的空间 内运行而互不影响,从而提高物理服务器的利用率。  云计算通过虚拟 化技术进行了三个方面的虚拟化:计算单位虚拟化、存储虚拟化和网 络虚拟化。  虚拟化计算资源和存储资源是相互独立的,两者通过虚拟 化网络资源连接起来。  不论是虚拟化计算资源还是存储资源,都会被 配置到一个虚拟化网络中,每个虚拟化网络又包含多个虚拟化计算资 源和存储资源。

2    传统存储模式分类及面临的问题

在 IT 基础架构中,传统的存储模式主要由 DAS、NAS、SAN三种模 式存在,其中 DAS 模式(DirectAccessStorage—直接连接存储)是将存 储介质(硬盘)通过 SCSI 接口或光纤接口直连到一台服务器设备上,这些存储介质由服务器 SCSI 控制器管理后向服务器提供统一的存储 空间,一般情况下这个存储空间只能由这一台服务器独立使用;NAS模式(NetworkAttachedStorage—网络连接存储)是由若干存储介质通 过 SCSI 接口连接在一起内嵌存储管理操作系统进行统一管理 ,NAS 存 储实质是一台专用存储服务器 , 能够通过多种协议 (NFS、CIFS、 FTP、HTTP) 为各种操作系统提供存储空间 ;SAN 模 式 (Storage AreaNetwork—存储区域网络) 是独立于服务器 TCP/IP网络之外的存储网络,采用网状 FC 光纤通道技术建立专用于数据存储的区域网络,以 LUN 逻 辑单元的方式通过 FC 交换机将存储空间提供给服务器主机使用。

SAN由于其高性能、高速率、与业务网络无关性等独有特性,在企 业应用中 SAN存储架构是应用最为广泛的存储提供模式,随着 SAN技 术的发展,SAN存储也细分为 FC-SAN、IP-SAN等,传输速率也从 2GB 发展到 16GB,但每个厂家的 SAN存储技术并不一致没有形成统一的 标准,所以企业在存储管理方面也面临着更严峻的挑战:

1)存储设备来自不同供应商,缺少统一的管理平台,如何能实现 对异构存储环境的整合、管理;

2)如何进一步提高存储设备的使用效率从而充分利用存储资源;

3)如何实现不同供应商存储系统之间的数据共享、存储复制,通 过统一的途径提供存储服务。

3   存储虚拟化技术

在云计算时代,服务器的计算资源、内存资源、以及网络资源都已经进行了虚拟化,传统的存储框架已经不再能够适应云计算时代出现 的各种新的需求,存储设备也面临着一场虚拟化的革命。存储虚拟化 (Storage Virtualization)是通过采用软件方式对存储硬件资源进行抽象 化表现,将一个或多个存储目标设备的服务或功能与其它附加的功能 进行集成,通过抽象层统一对使用者提供数据存储服务。它的设计思 想是通过一种存储虚拟化软件对下层物理存储设备进行统一管理,无 论物理存储是哪家生产的,服务器及应用系统看到的都是存储虚拟化 系统提供的逻辑映射,即使物理存储发生变化,这种逻辑映射也不会 改变,对于使用者来说,存储变得透明,所有设备将被统一化管理。存 储虚拟化屏蔽了物理存储系统的复杂性,增加或集成新的功能,仿真、整合或分解现有的服务功能等,目前存储虚拟化技术随着云计算的到 来在企业数据中心有了一定规模的应用。

存储虚拟化技术按照实现的原理可以分为基于主机的存储虚拟化、基于存储设备的存储虚拟化、基于网络的存储虚拟化三种。

1)基于主机的存储虚拟化系统

基于主机的存储虚拟化系统在服务器主机操作系统中安装存储虚拟化管理软件,使服务器的存储空间可以跨越多个异构的磁盘阵 列,常用于在不同磁盘阵列之间做数据镜像保护,该方式一般由服务 器操作系统中的逻辑卷管理器(LVM)软件完成,不同操作系统的逻辑 卷管理器软件也不相同。实现原理是在服务器操作系统的一个卷组 (VG)中放入来自于不同存储设备的两个 LUN,一个卷组中的两个物理 LUN 之间进行数据镜像。

基于主机的存储虚拟化系统因为不需要任何附加硬件,这种存储 虚拟化是最容易实现、设备成本最低、方案最为成熟的解决方案,部分厂商提供图形化管理界面可以方便地用于 SAN的管理和虚拟化,在 主机和小型 SAN结构中有着良好的负载平衡机制。  由于需要在主机 操作系统中安装存储虚拟化软件会给操作系统带来一定的开销,占用 主机 CPU的处理时间,这种方案的可扩充性较差,实际运行的性能不 是很好,有可能影响到系统的稳定性和安全性问题,导致不经意间越 权访问到受保护的数据。  基于主机的存储虚拟化是一种小规模少量服务 器存储虚拟化性价比不错的方法,目前 AIX、HPUX、SOLARIS及 Linux等操作系统的 LVM均可以支持这种存储虚拟化方式。

2)基于存储设备的存储虚拟化

基于存储设备的存储虚拟化系统主要是在企业级存储阵列的控制器主机上增加资源虚拟化功能模块,使存储阵列具有将除自身存储 空间以外的其它物理存储资源进行虚拟化管理的功能,近年来,各存 储厂商均将这种形式的虚拟化技术应用到各自的企业级存储控制器之中,形成了基于存储设备控制器的存储虚拟化应用平台。

这种基于存储阵列的控制器允许其它异构品牌的异构存储阵列直接与自身的控制器进行连接,在具有虚拟化功能的存储控制器中出 现了设备自身的内部存储介质和在其基础之上的外部异构设备的存储介质两种资源,并且可以按内部存储介质的相同的方式进行管理。基 于存储设备的存储虚拟化系统将内部存储资源和外部存储资源进行统一池化管理,由虚拟化系统统一向外提供 LUN 映射,不再需要原存 储系统对存储资源进行管理,减少了异构存储管理的难度,大大降低 了存储网络复杂性。通过存储设备控制器上的虚拟化管理系统可以在 存储系统不停机的情况下,可以实现存储资源从一个池迁移到另一个 池,并可在不相似和相似存储设备之间进行数据复制,并且可以通过 分区技术,将端口、缓存和磁盘池等资源分配给特定的负载,以保证服 务质量和安全性,通过存储控制器之间的群集功能,增加存储单元和 控制器之间的冗余链路连接,保证在某一个存储或控制器出现故障的 情况下,最大程度的保证系统的安全和数据的可用性。由于异构存储 设备通过统一的存储虚拟化设备控制器对外提供 LUN 映射服务,这 种统一服务的效率会受到存储控制器性能的限制。这种存储虚拟化模 式适用于中型企业数据中心通过采购新型具有虚拟化功能的存储设备来统一池化管理企业异构存储,目 EMC、HITACHI、HP、IBM等厂 商均有虚拟化存储设备供用户选择。

3)基于网络的存储虚拟化

随着 NAS和 SAN存储架构的出现,存储实现了 存 储 介 质 、存 储 控制器和服务器的分离,服务器和存储控制器之间通过网络(TCP/IP或FC)进行连接,使用得服务器可以灵活高效的使用共享存储资源 ,这 个网络也成为最佳做存储虚拟化的位置,近年来各家存储厂商都研发 了各自的基于网络的存储虚拟化设备。

基于网络的存储虚拟化是在网络层嵌入存储资源智能管理设备, 抽象化服务器与存储阵列之间的物理存储资源,将各厂家的异构存储 阵列通过 FC接口连接到存储层  SAN交换机,汇总后连接到存储虚拟 化设备(带内存储虚拟化方式),所有 LUN映射和 I/O请求连同 数 据 一起通过存储虚拟化设备传送给服务器,服务器只能看到由存储虚拟 化设备提供的 LUN而不直接与存储设备进行交互。  存储虚拟化设备 负责分析请求、查阅 LUN映射表,并依次执行存储设备  I/O。存储虚拟 化设备不仅可以转换存储请求,还能利用自己内存对 I/O数据进行缓 存,提供数据使用量指标、管理数据复制服务、协调数据迁移服务。  基 于网络的存储虚拟化可以提供统一的异构存储管理接口、支持异构存 储间的同步数据复制和远程异步数据复制、采用带内管理方式还可以 提升存储性能,方便的进行横向扩展;但这种方式比其它两种存储虚 拟化实施起来复杂很多,它需要中断服务器所有至存储设备的 LUN映 射重新进行到存储虚拟化设备的 LUN映射;实现完成以后所有加入的 存储设备不能进行去虚拟化操作,因为存储 LUN的所有元数据都保存 在存储虚拟化设备上。这种存储虚拟化模式由于加入了独立的存储虚 拟化管理设备,提供了其它两种存储虚拟化模式不具有的多种新功能, 不仅可以实现本地异构存储的数据复制,而且可以提供具有容灾功能 的远程数据复制,是大型企业数据中心进行存储虚拟化和容灾建设的 一种高性价比的解决方案,目前 IBM、EMC和 FalconStor等供应商均可 提供基于网络的存储虚拟化解决方案。

4   总结

企业在实施云计算的过程中,虚拟化软件平台可以十分方便的完 成 CPU、内存和网络的虚拟化,作为保存着企业核心数据的磁盘存储 阵列的虚拟化脚步走的确没有那么轻松,它不仅受限于存储技术的发 展,而且还受到经济性、数据安全性、业务稳定性等诸多因素的影响,在大部分企业的云数据中心中存储虚拟化所占比率明显较小。目前 VMWARE也推出了新型的 VSAN(VIRTURESAN)解决方案,采用虚 拟化内核技术将服务器本地 DAS 存储模拟为 SAN 横向提供服务。相 信随着云计算技术的发展存储资源也必将向计算资源一样可以方便灵活提供的提供云化服务。

友情感谢:汽车干扰遥控器 二飞日志 吉林市网站制作

 

“互联网 +”时代高校课堂教学改革的研究 ——以《广告设计》为例

摘 要:本文以《广告设计》的教学改革为立足点,结合“互联网 +”时代《广告设计》课堂遇到的挑战,提出“互联 网 + 广告设计教育”,简单来说就是结合线上的网络资源和线 下的师生互动来完成“教—学—导”一体化的新模式。笔者 结合自身的广告设计教学经验,详细论述了《广告设计》课程 改革的方法。

关键词:“互联网 +”;《广告设计》

“互联网+”的概念提出最早可以追溯2012年11月,第五届移动互联网博览会易观国际董事长于扬的发言。2015年3月,全国人大代表马化腾提出“互联网 +”具体内涵,即利用互联 网的平台、信息通信技术把互联网和传统行业在内的各行各 业结合起来,从而在新领域创造一种新生态。2015年5月,习近 平总书记亲自在国际教育信息化大会上,直接指出“互联网 + 教育”的重大意义,这对推动教育变革和创新起着重要作用。 在现代教育中“,互联网 + 教育”已经开始积极探索,如许多高 校都相继开展慕课、微课等在线教育,网易云课堂和腾讯课堂 也推出了很多线上课程,让教育从封闭的学校方式走向开放 的网络资源,学生可以随时随地自主地获取、学习、共享知识。 新媒体、新技术发展迅速,知识更新换代速度快。《广告设计》 这门课程实践性较强,如何通过“互联网 + 广告设计教育”培 养出更多的优秀设计人才,探索出“互联网 +”时代课堂教学 的新模式,是当前《广告设计》课程改革的重要任务。

1 “互联网 +”时代《广告设计》课堂教学的挑战 伴随着数字技术的不断发展,计算机、互联网、手机与平

板电脑等新兴媒体在日常生活中不断出现,广告的形式和教育的方式也随着这些新型媒体和资源的产生发生变化。《广告设计》的课堂教学面临着许多挑战。

1.1    落后的教学内容与社会实践脱节

传统的广告设计教育比较注重平面图形的创意,安排了 大量的课时去做创意的内容。而随着新媒体广告设计的崛起, 广告设计正在从静态到动态,从二维到多维发展,综合运用文 字、影像、声音、材质等元素多方位地展示广告内容。例如,现 在企业都有微信公众号,其广告的发布大多是通过 HTML5页 面实现,而传统的教学很少涉及HTML5设计规范。因此,现有的教学内容过于陈旧,有关新媒体的课程开设不足,课程结构 设置亟须改进。

1.2    移动互联网对传统教学方式的挑战

随着4G 和智能手机的普及,课堂中的“低头族”越来越 多,许多学生通过手机上网、玩游戏、刷微博微信来消耗课堂 时光。一方面,这是因为一部分老师在上广告设计时采取“满 堂灌”的教学方式,缺乏和学生的互动交流。在教学的过程中, 单纯的讲课会让学生感觉到乏味和缺乏兴趣。另一方面,网络 提供了海量的信息和丰富的内容,许多学生利用网络查找信 息、知识,还有一些同学会利用微博、微信、微课等媒体进行碎 片化的学习。可以说,移动互联网是一把“双刃剑”。对于那些痴迷于游戏的学生,我们应该严肃批评,而对于利用手机进行知识探索的学生,我们也应该在保证教学的同时积极鼓励。毕竟,在互联网时代,传统的讲授方式将会处于不断变革和瓦解中。

2 “互联网 +”时代《广告设计》课堂教学的模式内涵 “互联网 + 广告设计教育”,简单来说就是结合线上的网络资源和线下的师生互动来完成“教—学—导”一体化的新模式。其目的是让互联网进课堂,让社会实践进课堂,从而提 高教学质量。线上的资源包括广告设计的精品课、优秀的广告设计案例以及和广告设计相关的一系列软件技术课程,如photoshop 设计、Coreldraw 设计等。学生在课下可以自主学习,将遇到的问题及时记录并带入到课堂。而教师需要在课堂教学中对广告设计的重难点进行重点讲解,结合具体的实践项目和学生提出的问题进行有效的沟通和讨论。这样就做到了以学生学习为中心,使更多的学生参与到教和学的过程中。

广告设计的课堂教学时间有限,无法在课堂上把所有知 识点都讲得深入、透彻。这就需要学生掌握一定的自主学习和探索知识的能力,大大加强自主学习的意识和能力,毕竟“授 人以鱼不如授人以渔”。线上的网络资源是一个开放的平台, 学生在搜索时可能出现一些盲目、无从下手的感觉,这就需要 老师利用自己的经验给学生推荐优秀的网站、课件和教学资源等。这样,学生能够从被动的学习者变成主动的研究者,而 老师在其中主要起到解决重难点、辅导答疑、深化知识的作用。老师的角色也从传统的主讲者变成课堂的设计者、辅导者 和合作者,和学生之间的互动性大大增强。

3  “互联网 +”时代《广告设计》的课堂教学改革实践

《广告设计》课程是郑州工商学院视觉传达设计专业的专业核心课程,总课时量为64学时。该课程建设的整体目标:一 是重点培养学生的创新精神;二是培养学生具备扎实的实践 技能和相应的设计理论知识。该课程具有鲜明的时代性和应 用性,特别是在互联网时代,随着新媒体的跨越式发展,广告 的投放也从传统媒体向新媒体不断延伸。因此,我们将借助 于“互联网 + 广告设计教育”的方式,充分利用互联网资源, 改革教学方式,加强师生互动,积极探索互联网时代广告设计 “教—学—导”一体化的新模式,从而提升教学质量。

3.1    精心备好第一堂课,预先公布教学和自学相关内容

俗话说:“良好的开始是成功的一半。”第一堂课对于教师 和学生来说尤其重要,除了简单的自我介绍以及和学生的亲切互动外,最重要的是安排好整个广告设计课程的教学,让学 生明白为什么学习广告设计、广告设计都学习什么内容、如何 学习好广告设计等问题,使其清晰明白地知道接下来的学习 安排,并能够积极配合。

因此,笔者在上第一堂课前,精心备好课,深入研究大纲教材,充分运用互联网的资源,预先公布教学和自学的相关内容。在课堂上教学的内容主要有广告的策划程序、构成要素和表现手法,自学的内容主要有广告的发展历史和不同广告媒介,这两章的内容可以通过国家精品课程网《平面广告设计》来了解。在前面的课程中,已经简单学过Photoshop 和 CorelDRAW 基本软件操作,但是这些学习是远远不够的,学生可以利用网 易云课堂、腾讯课堂再次深入学习。例如,在网易云课堂上搜 索“李涛,Photoshop 高手之路”,学生可以对蒙版、通道有更 多的学习,有利于做出一些优秀的广告合成效果。要想学好 广告设计,眼界也很重要,要向优秀大师学习,向优秀的广告案 例学习。因此,可以推荐学生在课下多浏览花瓣网、站酷网、 TOPYS(顶尖网站)、广告门、视觉中国等的广告设计作品,也比如搜索“”汽车干扰遥控器“”。

3.2    课堂上更新教学内容,讲练结合,增强教学互动性

在“互联网+”时代,《广告设计》课程在注重传统平面知识的同时,应该引入新媒体广告设计,让学生掌握视频广告、HTML5广告以及其他不同媒介广告设计的表现形式和制作方法,支持学生在课下利用手机或者相机拍摄一些原创的内容,并学会利用 Premire、Flash 等软件制作一些简单的影视、动画效果,使广告设计的作品风格由过去的静态效果转化为 动态、立体、互动的效果模式,使学生跟上时代的发展。

在每一次上课前,通过班级 QQ 群发送要学习的内容以及实践的作业,让学生带着问题进入课堂。在线下课堂上,要努力实现课前五分钟优秀广告案例分享,教师讲授重点知识,和学生互动,辅导答疑,并动手绘画的实战教学。采用案例分析法、小组讨论法、情景体验法等多种教学方

法调动学生的兴趣,在互动中抽查学生的课下自学情况,并有针对性地解决问题,梳理知识点,以此来提高课堂效率。这四个环节的设计也是在贯彻郑州工商学院大力推行的“素质教育五项工程”,致力于培养“站起来能讲,坐下 去能写,走出去能干”的应用型人才。

3.3    开展学科竞赛和社会实践,激发学生创新能力

《广告设计》的作业主要通过学科竞赛和社会实践的项目 来完成,学生实践的内容不再是传统的虚拟项目。要提升学生 实战的能力,广告设计的实践可以借助全国大学生广告艺术 大赛、中国大学生广告艺术节学院奖、台湾时报金犊奖、全国 海洋文化创意上设计大赛以及社会实践来实现。

以全国大学生广告艺术大赛为例,学生可以根据官网的 命题策略单,选择自己感兴趣的企业,可以做平面广告和视频 广告两种形式,运用课堂上讲到的广告设计的表现技法,进行 头脑风暴。学生一个人参赛如果有困难,可以选择组队参加。 在组队上,可以选择高年级同学,或者有学科交叉背景的同 学,这样跨学科、跨年级优势互补,更能产生意想不到的创意。 在这过程中,学生可以在网上搜取往年的优秀作品,也可以深 入企业、市场去考察,了解企业和消费者的需求,并把自己的 想法和创意小稿带到课堂,老师针对创意的思路进行有效指 导。学生参赛一方面使作品的质量得到显著提高,获得的奖项 机会大大增加;另外一方面,老师也在比赛中看到了学生的实 际应用能力,能够检验出学生遇到的问题,这些经验的获取在 教学过程中也是至关重要的。

3.4    重视课下辅导答疑,评估教学成效

随着学生自主学习时间的增加,课下的辅导答疑也显得尤为重要。移动互联网的快速发展,使教师和学生可以随时随地展开交流与远距离的协作,学生在课下可以使用社会化媒体和老师以及社会上专业人士进行互动交流,及时解决学生提出的问题。这一方面可以评估学生在课下的学习进度,另一方面也能加强和学生之间的情感联系,对于公平公正的打分和挖掘优秀学生都起到重要作用。教师也可以将学生的优秀作品放到QQ、微信或者微博等社会化媒体中,接受社会上各界人士的点评,以点击率和转发率作为参考,进行教学成果的评估。

在“互联网 +”时代,广告设计老师大部分还是立足于传 统媒体的广告设计,缺乏一定的新媒体广告设计的经验和经 历。因此,教师要结合自身的专业知识,一方面不断主动地学 习新知识,与时俱进;另外一方面,要在教学上不断更新教学 理念,进行教学方法的改革。这样才能教学相长,培养出优秀 的广告设计人才。

参考文献:

[1] 王竹立,李小玉,林津 .智能手机与“互联网 +”课堂—— 信息技术与教学整合的新思维、新路径[J]. 远程教育 杂志,2015(04):14-21.

[2] 傅琳雅,赵巍 .颠覆与创新——数字时代高等教育广告 人才新能力培养的改革[J]. 声屏世界:广告人,2015

(11):143-145.

[3] 舒咏平. 新媒体广告趋势下的广告教育革新[J].广告 大观(理论版),2008(04):82-85.

[4] 刘伟 .O2O+ 实战教学:互联网 + 教育背景下广告专业发展路径[J]. 广告大观(理论版),2016(02):59-64.

HTML5应用现状分析

摘 要:文章简述了HTML的发展历程,研究讨论了HTML5规范新增功能的3个方面以及新的特性和优势。根据HTML5目前 的应用现状以及趋势,结合实例总结了HTML5当下应用的主要领域。

关键词:Web应用;HTML5;应用趋势

自Web兴起发展至今,HTML语言从1993年发明伊始, 发布第一版草案到1999年发布HTML4.01,都在稳定地发展 着。然而从1999年开始,HTML很长时间并没有继续发布新 的版本。W3C组织自2000年开始推荐新的标准XHTML。然 而XHTML标准要求严格,要求开发人员改变编写网页的方 式,甚至已经存在的网页都必须重新更新才能被浏览器正确 解析,因此经过5年时间,发布了版本二后遭到了失败。与此 同时,Opera, Mozilla和Apple自发组织,致力于寻找新的解 决方案。他们改变思路,并不想取代HTML,而是以无障碍、 向后兼容的方式扩展,加入一些对开发人员更有用的功能, 渐渐形成了日后的HTML5标准。W3C组织后来也致力于此 标准的改造,并于2014年10月发布HTML5规范。

1      HTML5新的特性

HTML5规范制定者分析了互联网上已有的10亿个网页 的统计信息,依据实用至上、平稳过渡的原则,制定了现在广 泛应用的HTML5标准。

1.1 简化了规则

HTML5规范的制定者简化了以往版本中的某些规则。 比如在每个HTML页面的第一行的文档类型说明。文档类型 说明<!DOCTYPE>旨在说明文档使用的HTML版本。文档 类型说明是必须的,如果没有这一行,那么大多数浏览器会 转换到一种混杂模式,在这样的模式下,浏览器不一定会正 确地显示内容。然而原来的文档类型说明冗长复杂,开发人 员一般依靠复制粘贴来完成这步骤。HTML5简化了文档类 型说明,只有一种<!DOCTYPE html>,简单容易记忆。与此 类似的还有字符编码的说明,HTML文档利用<meta>添加 字符编码信息,HTML5去除了不必要的属性,只留相关属性 说明文档编码。此外在引用外部文件如CSS文件、JavaScript 文件也有一定的简化。

1.2  增改了一些元素

谷歌分析了互联网中10亿个网页的信息,并形成了统计 信息。这个统计信息分析并列出了Web作者在自己网页中使 用的类名。据此信息,根据汇编出来的最常用的类名,规范制 定者们新增了一些新的语义元素。比如用于构建页面的语义 元素<header><nav><footer><article><aside><section>等以 及用于标识文本的语义元素的<mark><time>,用于Web表单及交互的一些元素。新增的这些语义元素,有利于构建结构 清晰的Web页面,从而有助于页面后期的修改与维护以及搜 索引擎优化,而且使用语义元素更能适应未来的浏览器以及 Web设计工具的发展趋势。此外,根据现代网页的功能需求, 还新增了音频视频元素<audio><video>,这些功能元素可以 便捷地实现网页的各种富应用,更有利于移动Web开发。

1.3  新增了更好的本地存储功能

Web应用中的数据可以保存在Web服务器,也可以保存 在Web客户端。Web服务器适合保存重要、敏感信息,例如 网上购物时的交易信息。客户端适合存储用户偏好和应用 状态等一些不太重要的信息。以前,本地存储的唯一方案是 cookie。然而操作cookie程序复杂,语法不尽人意。HTML5 新增了本地存储功能,称之为Web存储。Web存储分为本地 存储和会话存储,分别用于长期保存数据和临时保存数据。 这个功能将内嵌一个本地的SQL数据库,以加速交互式搜 索、缓存以及索引功能。同时,那些离线Web程序也将因此 获益匪浅,可以有不需要插件的丰富动画,具体可参考我的案例:www.xmqisheng.com 。

1.4  新增了一些API

HTML5提供了更多的API,这些API易于开发人员创建 各种丰富的Web应用。比如令程序员青睐的Canvas,在页面 新增Canvas对象后,利用JavaScript操作此对象,可画出很多 绚丽的图形。Selectors API用于查找页面DOM元素,可以更 精确快速地指定希望获取的元素,其选取规则与CSS中使用 的选择规则类似。另外还有拖放API、页面可见性API、全屏 API等,可以帮助开发者构建更精彩的Web应用。

2    HTML5应用现状

正是因为HTML5增加的新功能及新特性,并且更适合 开发当今流行的移动应用,因此从刚面世的那天,它就受到 了开发人员及用户的青睐。

2.1  HTML5用来开发游戏

HTML5新增了canvas对象,可以在浏览器中绘画图像, 因此canvas对象可以实现原来flash的功能,且不用额外安装 插件,因此可以利用这个新增加的功能,再辅以JavaScript、 CSS等开发HTML5游戏,尤其是移动端的小游戏。因为移动 设备的便携性,可以通过各种移动应用接口或者浏览器加载 设计精巧的HTML5小游戏,随时随地玩乐,所以HTML5游戏借助各种社交平台的传播,例如微信朋友圈、微博或其他 社交网站,一度风靡。例如2014年大火的“围住神经猫”。借 助朋友圈的分享,无需下载,即点即用,立即收获了一大批粉 丝,上线3天便创造了用户500万、访问量超1亿的神话,甚至 还带动了有关神经病猫的各种周边产品。

2.2  HTML5用来进行网络营销

网络营销是建立在互联网基础上、借助于互联网来更有 效地满足顾客的需求和愿望,从而实现企业营销目标的一种 手段。HTML5页面设计美观、功能强大、互动性强、适合移 动端操作,营销设计人员们趋之若鹜,一时间,基于HTML5 创建各种营销页面十分流行,甚至有了简称的H5营销这一 概念。H5营销通常用于活动运营、品牌宣传、产品介绍、总 结报告。形式多样,可以是游戏、邀请函、贺卡、测试题等形 式。HTML5无非是HTML的更高版本,它在今天的互联网 营销中能受到如此青睐,一是互联网的快速发展,特别是移动社交平台的传播优势使得人们越来越注重网络营销; 二是当今设计美轮美奂,并且HTML5实现各种外观及互动 设计更便捷,因此各种H5营销更能吸引眼球,抓住人心。比 如微信曾为抢红包推出的专题页面《从此看尽中国人的名 与利》,创意巧妙新颖,画面设计细腻,文案发人深省,堪称 设计典范。淘宝曾在双十二推出的预售推广专题页,操作简 单,然而页面呈现效果流畅生动,简直将HTML5的技术发挥得淋漓尽致。

2.3  HTML5用来开发Web APP

Web APP就是运行于网络和标准浏览器上,基于网页 技术开发实现特定功能的应用。Web APP和一般Web网站的 区别在于使用网页技术做信息的展示,包括文字和媒体文件 等,而Web App更侧重执行某个任务。Web APP具有跨平台 特性,且用户不需要下载,不需要频繁升级更新,可以动态 更新。使用HTML5的描述文件功能,可以实现离线应用。虽 然Web应用使用的基础就是要在线,然而并不能保证永远不 掉线。离线应用可以保证Web APP应对间歇性的网络中断, 不会中断任务,用户体验如同原生APP。此外,HTML5新增 的本地存储功能、音视频播放功能以及更多的API,可以更 便捷地实现更丰富的功能以及更良好的交互,虽然这些功能 或者交互在以前只有原生APP才可以实现。综上种种,现在 又开始了开发Web App的热潮。

3      结语

HTML是一门不断发展的语言。HTML5的标准制定不 仅契合当今Web发展现状,而且又为HTML的后续发展增添 了新的设计理念。当下,HTML5应用普及流行,虽然还有一 些限制,比如HTML5页面泛滥后人们的审美疲劳以及Web App本身的普及度并未达到预期,但是正如HTML是不断发 展的,Web开发也会不断发展。

Linux 系统下 DNS 服务器的架设

摘    要:随着科技的迅猛发展,互联网中的网站越来越多,这大大的方便了我们的生活,同时也意味着我们对DNS服务器的依赖性也 越来越强。一个好的DNS服务器,不仅能更好的满足企业的需求,而且也能够保证域名解析的容错功能,使用户得到更稳定安全的服务。 Linux操作系统以其具备自主开发、高效灵活以及开源的特点已成为全球增长最快的操作系统之一,在Linux操作系统下搭建DNS服务 器,实现了多任务、多用户的服务,在很大程度上提高了稳定性、高效性和安全性。

关键词:Linux系统;DNS服务器;计算机网络系统

1 DNS 的概念与发展历史
1.1 DNS 的概念。Internet 中最常用的协议是 TCP/IP 协议,当我们 需要传输数据时,首先我们应当知道对方的 IP,否则数据就不能准确的 传输。然而,人脑很难记住 ip,科学家们提出了一种想法,利用特定的文 件将主机名称和 IP 地址一对应,使主机名称与 IP 地址关联,这样我们 就可以通过主机名称来获取到 IP 地址, 所以这种方法有效的解决了数 据传输中存在的问题。
然而,这种方法又引申而来了另一个问题,那就是主机名称与 IP 地址的对应关系无法在所有的计算机内自动更新,并且想加入该对应 关系必须首先向 InterNIC 注册,随着 IP 数量的不断增多,这个文件也 会变得越来越大,这就更加不利于主机的同步与更新。为了弥补这个缺陷,柏克莱大学发展出另外一套分层式管理主机名称对应 IP 的系统,  辅助 DNS 服务器就来完成主 DNS 服务器域名解析的功能,提高域名解

该系统通过分层式管理可以轻松地进行维护工作,这也是目前世界上使 用最广泛的域名系统。
1.2 DNS 的发展历史。随着科技的发展,计算机越来越普及,网络 上的 IP 地址也越来越多,采用这种方法就很低效,于是域名解析系统 (DNS)就应运而生。DNS 服务器是利用类似树状目录的方式,将主机名 称的管理分配在不同层次的 DNS 服务器中,通过分层管理,每台主机 记忆的信息都不会太多,而且相当容易修改。所以 DNS 的主要功能就 是将计算机的主机名称转换为 IP 地址。当然,它还有许多其他的功能, 就不一一描述了。总而言之,DNS 服务器最大的功能就是将有意义的、 人类容易记住的主机名称(英文字母)与计算机所熟悉的 IP 地址转换。
2 DNS 的解析过程和常规服务器配置


2.1 DNS 的解析过程。

由于 DNS 是以类似树状目录的方式来进行 名称管理的,所以每一台 DNS 主机只管理它的下一层 DNS 主机名称的 转译,至于它下一层的下一层,则授权给下层的 DNS 主机来管理,当我 们在浏览器中输入一个域名时,例如 www.xmqisheng.com,主机会:
2.1.1 查看本身有没有记录: 每一台主机系统地内部都有一个 hosts 文件,这个文件是专门用来存放域名与 IP 地址的对应信息的。当我们 在浏览器中输入 www.xmqisheng.com,主机会首先查找自己的 hosts 文件,如 果找到了域名所对应的 IP 地址信息,则会直接返回结果。
2.1.2 向指定的域名服务器查询:如果 hosts 文件中没有找到我们需 要的信息,则把查询的指令发送到指定的域名服务器中,然后域名服务 器会在自己的缓存中查找域名信息,如找到了对应的信息,则直接返回 结果。
2.1.3 向根域名服务器查询:当 DNS 服务器中没有记录我们所要查 找的主机 IP 时,它会向根域名服务器查询,根据递归查询的规则,只能 返回顶级域名,并将能够解析 com 的域名服务器的地址告诉客户机。
2.1.4 向下层查询: 客户机根据根域名服务器返回的信息, 继续向 com 域名服务器查询,com 域名服务器接到查询请求后,再将解析 xmqisheng.com 的域名服务器的地址返回给客户机。
2.1.5 记录暂时保存:查到最终的 IP 地址后,主机会将 IP 地址与域 名的对应关系存入自己的缓存中,当下一次有人再在这台主机上访问 这个域名,主机就不会再次经过这样的流程,而是直接从缓存记录中调 取这条记录,可以很好地节约系统资源和带宽。

2.2  DNS 常规服务器配置
2.2.1 建立主配置文件 named.conf,这个文件的主要作用是设置该 DNS 服务器能够管理的区域,以及这些区域所对应的区域文件名和存 放路径。
2.2.2 建立区域文件,按照 named.conf 文件中所指定的路径建立区 域文件,这个文件的作用是记录该区域的资源记录。
2.2.3 当配置文件和区域文件都配置好之后重新启动 named 服务, 以便之前的配置生效。
3 DNS 高级服务器的配置和 Linux 系统下 DNS 服务器的架设
3.1 DNS 高级服务器的配置。辅助 DNS 服务器:辅助 DNS 服务器是 用来提供域名解析的容错功能的,当主 DNS 服务器出现问题的时候,辅助 DNS 服务器就来完成主 DNS 服务器域名解析的功能,提高域名解析的成功率。为了保证所有的 DNS 服务器中的数据相同,所有的服务 器必须进行数据同步,辅助 DNS 服务器直接从主 DNS 服务器中“复制” 一份解析库,这个过程区域传输。区域传输存在两种方式:完全区域传 输和增量区域传输。当在区域中添加一个新的辅助 DNS 服务器的时 候,它会执行完全区域传输,从主服务器中获取一份完整的资源记录副 本。当主服务器上的区域文件发生改变后,辅助服务器则会执行增量区 域传输,完成资源记录的更新,进行同步。

3.2 Linux 系统下 DNS 服务器的架设
3.2.1 将主机的 IP 地址设置为“192.168.10.23”。
3.2.2 建立主配置文件 named.conf,使用“touch /etc/named.conf”命 令。
3.2.3 使用命令“touch /var/named/chroot/var/named/text1.net”建立 正向区域数据库文件 text1.net。
3.2.4 使用命令“touch /var/named/chroot/var/named/db.10.168.192” 建立反向区域数据库文件 db.10.168.192。
3.2.5 使用命令“touch /var/named/chroot/var/named/named.local”建 立本机反向区域文件 named.local。
3.2.6 使用命令“service named start”启动 DNS 服务器的守护进程 named。
4 DNS 服务器未来的发展
随着互联网技术的日新月异,我们所用的软件或者系统也在蓬勃 发展。Linux 系统作为一个开源的系统,它可以更好地适应科技的快速 发展,满足更多人的需求。伴随着广大技术爱好者的开发,它的功能也 更加完善,在应用方面也会更加广泛,受到越来越多的企业追捧。
DNS 服务器作为一个必不可少的服务器,它在 Linux 系统下能够 更好地工作,同时也更方便于我们对于服务器功能的完善和开发。在今 后的时间里,会有更多的人才致力于这方面的研究,而企业也将更倾向 于在 Linux 下架设 DNS 服务器,这使得它更加的安全。

参考文献

[1]陈涛,张强,韩羽.企业级 Linux 服务攻略[M].北京:清华大学出版社. [2]范永开,杨爱林.Linux 应用开发技术详解[M].北京:人民邮电出版社, 2006.

浅析 HTML5 数据存储的方法及应用

1  HTML5 本地存储简介

HTML5 中新增的功能之一是本地数据库,使用本地数据 库可以在客户端本地建立一个数据库,该数据库以前是必须要 保存在服务器端数据库中的内容,现在可以直接保存在客户端 本地了,这大大减轻了服务器端的负担,同时也加快了访问数 据的速度。该技术在网页中把键值对存储浏览器客户端,这些 数据可以跨越浏览器的刷新以及关闭和重新打开。对于 HT⁃ML5 规范的一部分接口,可以依赖任何第三方插件,浏览器都可以原生支持。

本文主要分析HTML5 的本地存储技术,以Firefox 浏览器 为例介绍   HTML5 的几种本地存储技术。

本地存储的方法为:Web Storage(又分为 LocalStorage 和 Ses⁃sion Storage)、WebSQL 等。不同的场合使用不同种类的本地存储方法。下面将分别介绍这几种本地存储机制。

2Web  Storage 简介

在 Web 上存储数据的功能,即 Web Storage功能。WebStorage 功能的存储主要是针对客户端本地。WebStorage 的存 储功能包含session Storage 和 local Storage 两种不同的存储类 型。sessionStorage 和 localStorage,它们都能支持在同域下存储 5MB 数据,这相比cookies 有着明显的优势,这是能够正确区 分会话数据和长期数据。


2.1  session Storage对象

Session 即会话,是针对一个会话,sessionStorage 则是将数据保存在 session 对象中。用户在浏览网站时,用户从打开网站 到关闭网站所经过的整个时间,这段时间就是用户浏览网站所 花费的时间。其中任何数据都保存在session 对象中,同时仅在 同一的会话页面中,数据才能访问,一旦会话结束,所有的数据 将销毁。

2.2  local Storage 对象

local Storage对象则是将数据保存在客户端本地的硬件设 备中,如果浏览器被关闭,但这些数据还是存在的。当用户再 次打开浏览器访问网站时,localStorage 对象中的数据仍然可以 继续使用。由此分析,我们可知临时保存用Session Storage,永久保存用 local Storage。

1)清空 local Storage数据

local Storage 的 clear()函数用于清空同源的本地存储数据, 如 local Storage.clear(),它将删除所有本地存储的local Storage 数据。而Web Storage的另外一部分Session Storage 中的clear函数只清空当前会话存储的数据。

2)遍历 local Storage数据

遍历local Storage 数据主要用到两个方法length 和 key,length 表示中保存的数据总量,key表示保存数据时的键名项,

索引号(index)表示第几条键名对应的数据记录。索引号(in⁃dex)以0 值开始,如果取第3 条键名对应的数据,index值应该是 2。

“获取数据并存储”示例

 

 

 

“取出数据显示”示例

 

在 Firefox 浏览器中,用户刷新一次页面,计数器的数值将 加 1。

 

在 Firefox中浏览效果,如果用户刷新一次页面,计数器的 数值将加 1,如果用户关闭浏览器窗口,再次打开该网页,计数 器会继续上一次计数器,而不会重置为1,代码如下:


综上所述,SessionStorage 是一种非持久化的本地存储,它 仅是会话级别的存储。Local Storage是持久化的本地存储,只有 主动删除数据,数据才会过期,否则数据是永远不会过期的。

3)使用   JSON 对象存取数据

在 HTML5 中可以使用JSON 对象来存取一组相关的对 象。使用 JSON 对象可以收集一组用户输入信息,然后创建一 个 Object 来包含这些信息,之后用一个JSON 字符串来表示这 个 Object,然后把JSON 字符串放在localStorage 中。当用户检索指定名称时,会自动用该名称去local Storage 取得对应的JSON 字符串,将字符串解析到Object 对象,然后依次提取对应的信息,并构造HTML 文本输入显示。

3 WebSQL数据库

在 HTML5 中内置了一个可以通过SQL 语言来访问数据 库,即 Web SQL。Web SQL 数据库是能够在客户端存储大量结构化数据,是适用于关系数据库的本地存储技术。我们可以使用本地和会话存储完成对简单的关键值或简单对象进行存储, 但是如果处理琐碎的关系数据时,就无能为力了,此时需要 WebSQL 数据库。对于数据库使用,设计到打开数据库,执行SQL 命令。

但需要我们注意的是,在使用服务器端的一个数据库时, 需要关闭数据库。

WebSQL的 3个核心方法,分别为 openDatabase、transac⁃ tion、executeSql。

1)打开与创建数据库

可以使用 OpenDatabase 方法打开一个已经存在的数据库, 如果数据库不存在,使用此方法将会创建一个新数据库。打开 或创建一个数据库的代码如下。

 

上述代码的括号中设置了五个参数,括号中的参数意义依 次为数据库名称、版本号、文字说明、数据库的大小和创建回滚。在操作时,如果“mydb”数据库不存在,将自动创建数据库 “mydb”。如果创建的连接不成功,则数据库对象为 null。

 

为了确保应用程序有效,并且检测对 数据库 API 的支持, 还应该测试浏览器对数据库的支持,所以要进行测试,绝不可 以假设该连接成功。

2)执行事务

访问数据库的时候,还需要使用 transaction方法,用来执行 事务处理。使用事务处理,可以防止在对数据库进行访问及执 行有关操作的时候收到外界的打扰。因为在 WEB上,同时会 有许多人都在对页面进行访问,如果访问数据库的过程中,正在操作的数据被别的用户给修改掉的话,会引起很多意想不到的后果。

database.transaction( )需要一个参数,该参数是一个函数。 实际执行的查询服务如下:

 

同时可以利用 SQL 语句为表插入一些新数据,也可以管理 现有数据。

3)SQL 操作结果处理方法

SQL 操作结果2 种,分别为成功和失败。针对成功和失败 这两种结果,采取不同的处理方法。

当 SQL 操作结果为成功时,执行的回调函数有两个参数, 分别是执行事务对象、查询返回的结果。

 

当 SQL操作结果为失败时,执行的回调函数为一个,回调函 数中仅有一个参数,即错误对象,可以通过此错误对象获知具体的错误信息。

 

 

总之,在 HTML5中,大大丰富了客户端本地可以存储的内 容,添加了许多功能来将原本必须要保存在服务器上的数据转换为保存在客户端本地,从而大大提高了 WEB应用程序的性能,减轻了服务器端的负担。

4 小结

通过比较分析几种存储技术,我们了解了要实现设计系统 的离线功能需要将远程数据库的数据复制到本地数据库,并选 取一种合适的本地存储技术。

比如我的案例:汽车干扰遥控器

参考文献:

[1] 张慧. 基于 HTML5 的本地数据库与服务端数据库的协同研究[D].  武汉:武汉理工大学,2013.

[2] 张永瑞.基于HTML5 的 Web 离线技术在技能训练导学平台中的应用[J].  长江大学学报:自然版,2013(10).

[3] 王康.基于 HTML5 的 3DsMax 课程教学资源交流平台的设计与开发[D]. 广州:中山大学,2014.

[4] 陈泽鹏.基于 HTML5 技术的移动数字校园的研究与应用[D]. 长沙:湖南大学,2014.

[5] 龙马工作室. 网页设计与制作实战从入门到精通[M]. 北京:人民邮电出版,2015.

6.四海电子解码有限公司