读书笔记删除Word文档下载推荐.docx
《读书笔记删除Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《读书笔记删除Word文档下载推荐.docx(13页珍藏版)》请在冰点文库上搜索。
left,希望这些图片可以连起来。
但是结果在
firefox里面正常而ie里面显示的每个img都相隔了3px。
我把标签之间的空格都删除都没有作用。
后来的解决方法是在img外面套li,并且对li定义margin:
0,这样就解决了ie和firefox的显示偏差。
所以,有时候我们并不能找到一劳永逸的方法,所以,光会了css,并没有完全解决许多实际中遇到的问题。
比如css并没有提供滤镜的方法,但是ie还提供了很多。
css滤镜并不是浏览器的插件,也不符合css标准,而是微软公司为增强浏览器功能而特意开发的并整合在ie浏览器中的一类功能的集合。
由于浏览器ie有着很广的使用范围,因此css滤镜也被广大设计者所喜爱。
但是,在实际中,我并没有去使用这些,因为,并不是所有人都使用ie,作为一个网站开发者,并不能仅从程序员的角度去看问题,而要从用户的角度去对待问题。
很多时候,我们不能在一个浏览器下测试正常了,就ok了。
每次当我一个页面写好后,我都会在3个浏览器下一一测试,会发现,ie9、firefox、谷歌的chrome都会或多或少有些差别。
在使用div+css布局时,发现,控制body内容居中时,经常遇到问题,有时候:
body,div.content
{
}
就已经能居中了,可是有时候又不行,没起到效果。
查了很多资料,发现了jquery代码:
scripttype=”text/javascript”
$(function(){
});
/script$(“#content”).css({});
?
position?
:
?
absolute?
?
left?
($(document).width()-520)/2,?
top?
($(document).height()-220)/2margin:
0pxauto;
width:
900px;
所以,当我需要这些的时候,我会考虑使用javascript,然而,现在又很多优秀的javascript框架,比如jquery,extjs等。
在读jquery时,我感觉到这个框架使用起来感觉非常不错,它自带了很多方法,增强了javascript的效率,但并不是说就可以放弃掉javascript,因为javascript才是根本。
比如一句网页跳转语句,曾看到很多人在网上问如何用jquery实现,我想他们都忘记根本了,这样的一个功能,简简单单的一句javascript语句就可以实现了:
window.location.href=”http:
//localhost:
12998/default.aspx”;
所以,读完了这本书后,虽然不能将jquery用的非常熟练,但是也增加了我对javascript的了解,也让我感觉到它作为浏览器的脚本语言是多么的强大。
正如前文所说的,虽然css能解决绝大多数的样式问题,但是javascript却能给它起到很大的辅助作用,比如我们在某些网页上看到的弹窗、浮窗、换肤等,这些光靠css是无法实现的,所以,还得借助javascript以及一些优秀的js框架。
在学到这些框架时,我面对jquery和extjs时曾有过一些踌躇,纠结于到底该学谁。
直到后来对它们有了进一步的了解之后,才渐渐明白extjs虽然比jquery提供了很美观的ui,更强大完整的api,但是它通常用于建立ria程序,比如后台管理。
根据以前的一项研究,当你打开一个网页,如果需要等待超过3秒,那么很多人会放弃继续下去的动作。
在生活中,你会看到,当一个人看着网页还没完全显示出来的时候,他可能会不停的右键刷新,最终可能会关闭掉网页。
在刷新的同时,我们可以看到,既增加了服务器的负担,也削弱了用户的使用兴趣。
二、数据库设计
所以,在实际运用中,我们需要考虑到性能问题,这就涉及到数据库的优化和代码的效率。
在数据库设计方面,我初步涉及了powerdesigner,powerdesigner系列产品提供了一个完整的建模解决方案,业务或系统分析人员,设计人员,数据库管理员dba和开发人员可以对其裁剪以满足他们的特定的需要;
而其模块化的结构为购买和扩展提供了极大的灵活性,从而使开发单位可以根据其项目的规模和范围来使用他们所需要的工具。
powerdesigner灵活的分析和设计特性允许使用一种结构化的方法有效地创建数据库或数据仓库,而不要求严格遵循一个特定的方法学。
powerdesigner提供了直观的符号表示使数据库的创建更加容易,并使项目组内的交流和通讯标准化,同时能更加简单地向非技术人员展示数据库和应用的设计。
powerdesigner不仅加速了开发的过程,也向最终用户提供了管理和访问项目的信息的一个有效的结构。
它允许设计人员不仅创建和管理数据的结构,而且开发和利用数据的结构针对领先的开发工具环境快速地生成应用对象和数据敏感的组件。
开发人员可以使用同样的物理数据模型查看数据库的结构和整理文档,以及生成应用对象和在开发过程中使用的组件。
应用对象生成有助于在整个开发生命周期提供更多的控制和更高的生产率。
powerdesigner是一个功能强大而使用简单工具集,提供了一个复杂的交互环境,支持开发生命周期的所有阶段,从处理流程建模到对象和组件的生成。
powerdesigner产生的模型和应用可以不断地增长,适应并随着你的组织的变化而变化。
同样的,在生活中,我们不可能只遇到一个开发工具,在数据库设计方面,还有微软的visio,ibm的rationalrose。
rose是直接从uml发展而诞生的设计工具,它的出现就是为了对uml建模的支持,rose一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能。
rose主要是在开发过程中的各种语义、模块、对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清晰,内部结构更加明朗(但是它的结构仅仅对那些对掌握uml的开发人员,也就是说对客户了解系统的功能和流程等并不一定很有效),对系统的代码框架生成有很好的支持。
但对数据库的开发管理和数据库端的迭代不是很好。
powerdesigner原来是对数据库建模而发展起来的一种数据库建模工具。
直到7.0版才开始对面向对象的开发的支持,后来又引入了对uml的支持。
但是由于powerdesigner侧重不一样,所以它对数据库建模的支持很好,支持了能够看到的90%左右的数据库,对uml的建模使用到的各种图的支持比较滞后。
但是在最近得到加强。
所以使用它来进行uml开发的并不多,很多人都是用它来作为数据库的建模。
如果使用uml分析,它的优点是生成代码时对sybase的产品powerbuilder的支持很好(其它uml建模工具则没有或者需要一定的插件),其他面向对象语言如c++,java,vb,c#等支持也不错。
但是它好像继承了sybase公司的一贯传统,对中国的市场不是很看看好,所以对中文的支持总是有这样或那样的问题。
visio原来仅仅是一种画图工具,能够用来描述各种图形(从电路图到房屋结构图),也是到visio2000才开始引进软件分析设计功能到代码生成的全部功能,它可以说是目前最能够用图形方式来表达各种商业图形用途的工具(对软件开发中的uml支持仅仅是其中很少的一部分)。
它跟微软的office产品的能够很好兼容。
能够把图形直接复制或者内嵌到word的文档中。
但是对于代码的生成更多是支持微软的产品如vb,vc++,mssqlserver等(这
也是微软的传统),所以它可以说用于图形语义的描述比较方便,但是用于软件开发过程的迭代开发则有点牵强。
三种产品各有侧重点,各有优缺点,主要是看你的选择和你的开发方式和环境。
在最终,综合了很多资料,最终选择了一款专业性强的powerdesigner。
通过它,我完成了最初的er图和实例图设计。
后来,在代码书写过程中,要添加表时,发现它真的很方便,易于维护,而且界面还十分好看。
er图如图1所示。
图1数据库关系图(er图)
powerdesigner还可以根据er图导出物理模型图,进而可以生成sql语句。
物理模型
【篇二:
读书笔记集锦】
读书笔记集锦
1、有一天,当你处于生活压迫时,你至少会想到曾经你为了要改变这一切而努力过一次、、、、、、
2、在我们短暂而又漫长的一生中,我们都在寻找各自的幸福,可幸福往往又与我们失之交臂,当我们为此耗尽宝遗的青春年华,皱纹也悄悄爬上眼角的时候,我们或许才能稍稍懂得生活实际意味着什么、、、、、、
3、人世间最痛苦的事是我明明很爱你却不得不放弃你的手。
4、在我们一生中总会遇到许多人,经历很多事,你会懂得许多,也会失去很多,但有两点不能忘记:
一是良知,一是理想。
我很庆幸我还没用忘记,不是因为我有多高尚而是因为我遇到的人还不够多,遇到的你还不够坏、、、、、、
5、认识这个世界,懂得这个世界的规则,能战胜它的才能成为伟人。
6、若要前行,就要离开你现在停留的地方。
7、世界上最伟大的力量是宽恕。
8、当你的才华还撑不起你的野心的时候,就应该静下来好好读书。
9、如果把每一天都当做是人生的最后一天,你还会做今天想做的事吗?
10、为什么有的人富贵,有的人贫穷,有的人大权在手,有的人沦为草芥,有的人登堂入室、好不风光,有的人日夜艰辛、为生存搏命,有的人可以掌握他人的生死,有的人只能任其宰割。
这个世界怎么如此不公,是谁赋予了他们如此的权利?
11、坚持不是胜利,坚持到底才是胜利,不到最后一刻绝不轻言放弃。
12、金秋送爽二中喜迎八方学子;
丹桂飘香师生共祝美好明天。
殚精竭虑培育蕙兰芳天下;
呕心沥血铸就栋梁振中华。
十年铸剑只为炉火纯青;
一朝出鞘定当倚天长鸣。
13、高中生活的特点:
在被动中成长,在束缚中升华,在不知不觉中长大。
14、寒门到底能不能出贵子?
穷孩子能不能春天?
15、什么是母校?
a、你刚来的时候巴不得早点走,可当你真要走的时候又急切地希望多留几天。
b、母校就是那个你一天骂八遍却不许别人骂的地方。
16、备战高考,苦乐人生;
并肩高考,决定人生;
跨越高考,走向人生;
回顾高考,多样人生。
17、海阔凭鱼跃,天高任鸟飞,以厚积薄发的实力,决胜千里之外,用披荆斩棘的热情,稳操全胜之算。
18、黄山松精神:
顶风傲雪的自强精神,百折不挠的进取精神,坚韧不拔的拼搏精神,广迎四海的开放精神,众木成林的团结精神,全心全意的奉献精神。
19、当行则行,当断则断;
当行不行,必有遗憾;
当断不断,必有后患。
20、作文素材:
解读时间、善待生命、直面挫折、爱的奉献、心音共鸣、讴歌亲情、人性光辉
21、每天早上叫醒我的不是闹钟,而是我的梦想。
我的梦想就是去我想去的地方,做我想做的事情。
22、孤灯十二载,寒光一日成!
圆梦2012!
23、芝兰生于深林,不以无人而不芳,君子修道立德,不以穷困而改节。
24、把失败看成常态,把成功当作偶然。
25、山高我为峰,勤奋定成功。
26、如果我们仍然为失去的太阳而伤心,那么我们也将失去星星。
27、幸福本身不由你获得多少决定,而是决定于你感受到了多少。
28、人生没有注定,只要努力就能不断享受惊喜。
29、宁痛一阵,莫痛一生。
30、木秀于林,风必摧之;
堆出于岸,流必湍之;
行高于人,众必非之。
三国。
魏。
李康《运命论》
31、勤奋要趁早!
32、君子有三乐:
父母俱在,兄弟无故;
仰不愧于天,俯不怍于地;
得天下英才而教育之。
33、生活是一棵树,上面结满了不可能的果子。
34、让每一个人的血管里都流淌着道德的血液。
35、一个人快乐,不是因为他拥有得多,而是因为他计较的少;
舍弃不一定失去,而是另一种更宽阔的拥有。
36、交谈技巧:
以其人之道还治其人之身,以子之矛攻子之盾;
越是针尖对麦芒,越是要注意顺水推舟;
用类似的方式反语,是回答问题的最好形式。
37、国为天下之国,故此中华之兴亡,匹夫有其责;
人为自由之人,故此中国之强弱,人皆有担当。
38、一叶障木,不见泰山;
两耳塞豆,不闻雷霆。
39、涓流虽寡,浸成江河;
爝火虽微,卒能燎原。
40、不登高山,不知天之高也;
不临深渊,不知地之厚也;
不闻先王之遗言,不知学问之大也。
41、最有价值的知识是关于方法的知识。
----笛卡尔
42、成功的原因千千万万,可失败的原因就那么几个;
今天艰难,明天更艰难,后天更美好,可大多数人都死在明天日落后的晚上,看不见后天的太阳。
43、只要付出就会有所收获,有所回报。
即使仓促不及,无力回天,也可以用汗水为人生的这一段落画上一个完美的句子。
44、城里人在城市有背景,我们在城市里只有背影。
45、历尽天华成此景,人间万事出艰辛。
46、用智慧描绘生命的画板,用勤奋书写人生的坎坷,用汗水浸润青春的旅途。
明天不一定会灿烂辉煌,但一定充实无悔。
47、相逢又告别,归帆又离岸,既是往日欢乐的终结,又是未来幸福的开端。
48、在这个世界上,成与败之间的距离就这么一点点,往往一个细节会决定一个成败。
在我们的求学的历程中,可能会忽视细节。
49、是的,有家的人是幸福的,有梦的人是幸福的,而xx大学是我的家,是我的梦,是我心灵的家园,是我梦想的归宿。
50、十年追寻只为心中的一个结,十年的路途奔波最终只是为了回家。
51、生命是一场负前行的旅程,旅途中风光无限却险阻无数。
有那样一群在困境中生活的平凡的人,用他们那普通的双手和纯洁的灵魂,为人们演绎出一幕幕至真至善垂美的动人故事,点亮着黯淡的生命旅途。
52、人皆唯其长处所用,不问其短。
53、也许,母爱就是这样,永远站在离你最近的地方。
54、未读的私信是迟到的思念,删除的消息是活埋的从前。
55、迂腐的儒生高居于庙堂,不识民生疾苦,空谈正义而摒弃利益;
肮脏的小人为金钱所困,不识礼仪到道德,追求利益而抛却正义。
然而,学富五车不能满足物质的需要,家财万贯不能填补精神的需求。
【篇三:
wang13311210616-唐仁超
《ntml5》读书笔记
电子游戏现在基本凤城了3个主要阵营:
第一部分是一电视有死为主,第二部分以个人电脑游戏为主,第三部分是以手机和平板为主。
游戏经历了从单机游戏到网络游戏的时代,随着互联网的发展网页游戏也得到了空前的发展。
html5是专门在internet上传输多媒体的一种语言,正是有了html语言的出现。
现在的互联网世界才显得丰富多彩,从1993年第一个版本的html语言诞生以来,共经历了几个重要的发布版本。
html5开发工具有:
editplus,lstjavascripteditorpro,eelipse,wsbstorm,visualstudio;
html5特性:
canvas元素,webgl,多媒体元素,地理信息服务,本地储存,websockets网络通信,webworker多线程,
canvas是html5的新元素之一,用于网页上的绘图,相当于张html5中镶嵌了一张画布。
这样就可一直在html5上操作了,所以他有极大的应用价值,canvas本身没有绘图能力,它需要借助javascripteditor来实现。
canvas定义与用法:
使用canvas标签,只需要向html5中添加canvas元素。
创建canvas和湖区了canvas的环境之后就可以绘图了。
绘图的方式有两种:
一类是进行图形操作(图形api),另一类是图像操作(图像api)。
本届主要涉及图形相关的api,要使用canvas的api进行绘图。
多媒体容器:
音频轨道,视频轨道和其他一些元数据:
常见的视频格式(flv,avi,wmv,rm,等)。
多媒体元素又分为:
audio,video。
多媒体元素的限制:
1,、目前audio和video不支持流媒体格式。
2、html5的媒体受到跨域资源共享限制。
3、视频目前无法支持全屏显示。
多媒体元素的常见属性、方法和事件(ui设计、创建player对象、添加本地文件、实现播放进度条、实现播放功能、整合代码)。
webaudioapi支持一下属性:
混合多个音频;
提供音频的淡入、淡出、滤波、lfos等效果;
灵活处理多个音频数据;
能够处理audio以及video元素的数据;
与webrtc相集成,接收、处理以及发送来自远程端点的audio,实现类似网络聊天的功能。
音频处理高级技巧:
audio上下文、加载和播放音频、调节音频增益、混合多个音频3d音效、显示声音波形、
渲染引擎实现:
建立游戏主循环框架,控制游戏帧数,游戏监听器,创建游戏主窗口,创建游戏精灵,游戏精灵帧动画,加载游戏资源,游戏io控制。
网络协议基础:
通信协议(tcp/ip、http、套接字)。
http的特点:
(1)支持客户/服务器模式
(2)简单快捷(3)灵活(4)无连接(5)无状态。
node.js是一个可以使用javascript语言进行服务器端开发的一个平台。
常用的游戏算法:
追踪算法、碰撞检测法(地图格子法,圆形检测、矩形检测、凸多边形检测)、路径搜索法。
圆形检测算法、矩形检测和凸多边形检测算法本质上都属于包围盒检测算法。
采用圆形包围盒算法有点明显,算法简单,效率还算比较高,在某些情况下也比较精确。
描素矩形包围盒的常用方式有两种:
采用最小最大顶点法描素aabb包围盒,采用电和半径描述aabb包围盒。
有限状态机在维基百科中的解释如下:
有限状态机,又称有限状态机,简称状态机,是表
示有限个状态以及在这些状态之剑的转移和动作等行为的数学模型。
粒子系统就粒子的的实现来说,渲染的时候采用以下步骤:
1、使用离子发生器产生粒子,粒子进入生产阶段。
2、更新粒子属性3、如果粒子年龄超过最大值,则删除该粒子。
4、渲染粒子。
最初,box2d是有as语言编程写,应用于flash上的使用与刚体物理学的免费引擎,后移植到c++平台。
在使用box2d进行开发之前,有必要先了解以下几个在box2d中使用的基本概念:
形状、刚体、夹具、约束、接触约束、关节、关节限制、关节马达、世界。
box2d包含三个模板,分别是公共、碰撞和动态。
common模板主要包括了内存分配、数学计算和配置。
collision模板定义了形状、broad-phase检测和碰撞功能/查询。
最后,dynamics模板提供对世界、刚体、夹具和关节的模拟。
使用box2dweb的时候,基本上我们按照以下步骤开发即可。
(1)创建world,设置世界参数。
(2)定义形状和物体以及相关的物理参数。
(3)设置世界更新函数,让世界符合物理特性运动起来。
(4)绘制最终世界以及世界中的各种物体。
使用box2d创建一个物体到物理空间中通常情况下需要以下3个过程。
(1)定义物体
(2)定义材质
(3)创建物体
css的发展大致经历了以下几个关键阶段。
(1)css1
(2)css2~2.1(3)css3
css3选择器有:
属性选择器、结构选择器、target伪类选择器、ui元素状态伪类选择器、反向伪类选择器、通用兄弟元素选择器。
css3动画处理能力:
变形、过渡动画(创建动画3步骤:
设置动画属性、创建关键帧、应用动画)。
事实上早在html4时代,就有很多使用js结合css完成游戏,随着css功能的日趋强大,html在游戏的前景将更为广阔。
游戏框架3个主要的场景:
开始场景、运行场景、结束场景。
创建运行场景又分为创建视差滚动背景、创建射击类、创建玩家类、创建敌机类、创建子弹类、游戏配置实现、运行场景实现。
在shield类中有这样几个比较重要的属性:
os属性、autoclear属性、lifetime属性。
、子弹类可以直接从sprite类继承,和普通的sprite精灵不同的地方在于,子弹类需要在update的时候,检测是否有和其他的精灵类,比如enemy以及player发生碰撞,一旦发生碰撞,则需要触发shooter类的oncollide方法。
网络游戏的基本的认识1、了解游戏逻辑。
2、ui界面设计3、登陆到服务器的实现。
4、画板对象实现。
5、游戏数据定义。
6、显示所有玩家。
7、发送文本消息。
8、游戏逻辑实现。
9、最终实现
根据游戏规则,我们可以把游戏中需要的数据先列举出来。
1、游戏的回合数2、每一轮进行的时间3、游戏中的问题4、当前绘图用户5、当前游
戏给出的题目6、目前游戏进行的时间7、当亲游戏进行第几回合8、当前游戏的状态
最终实现分为;
主页面最终实现、客户端最终实现、画板最终实现、游戏服务器最终实现、游戏配置最终实现、服务客户端最终实现。