搜档网
当前位置:搜档网 › LINQ体验(10)——LINQ to SQL语句之开放式并发控制和事务

LINQ体验(10)——LINQ to SQL语句之开放式并发控制和事务

LINQ体验(10)——LINQ to SQL语句之开放式并发控制和事务

快有1个月没有上网了,从今天开始继续这个系列。告诉大家一个好消息:微软于2月1日发布了Visual Studio Team System 2008 Team Suite简体中文版,您可以在这里下载Visual Studio Team System 2008 Team Suite简体中文版90 天试用版。今天简单的学习下开放式并发控制和事务的内容,具体详细的内容现在可以参看MSDN了。

Simultaneous Changes开放式并发控制

下表介绍LINQ to SQL 文档中涉及开放式并发的术语:

在LINQ to SQL 对象模型中,当以下两个条件都得到满足时,就会发生“开放式并发冲突”:客户端尝试向数据库提交更改;数据库中的一个或多个更新检查值自客户端上次读取它们以来已得到更新。此冲突的解决过程包括查明对象的哪些成员发生冲突,然后决定您希望如何进行处理。

Optimistic Concurrency

说明:这个例子中在你读取数据之前,另外一个用户已经修改并提交更新了这个数据,所以不会出现冲突。

说明:我们读取数据之后,另外一个用户获取并提交更新了这个数据,这时,我们更新这个数据时,引起了一个并发冲突。系统发生回滚,允许你找回最近更新的数据,让你决定继续你的更新。

Transactions事务

LINQ to SQL 支持三种事务模型,分别是:

?显式本地事务:调用SubmitChanges 时,如果Transaction 属性设置为事务,则在同一事务的上下文中执行SubmitChanges 调用。成功执行事务后,要由您来提交或回滚事务。与事务对应的连接必须与用于构造DataContext 的连接匹配。如果使用其他连接,则会引发异常。

?显式可分发事务:可以在当前Transaction 的作用域中调用LINQ to SQL API (包括但不限于SubmitChanges)。LINQ to SQL 检测到调用是在事务的作用域内,因而不会创建新的事务。在这种情况下,vbtecdlinq 还会避免关闭连接。您可以在此类事务的上下文中执行查询和SubmitChanges 操作。

?隐式事务:当您调用SubmitChanges 时,LINQ to SQL 会检查此调用是否在Transaction 的作用域内或者Transaction 属性是否设置为由用户启动的本地事务。

如果这两个事务它均未找到,则LINQ to SQL 启动本地事务,并使用此事务执行所生成的SQL 命令。当所有SQL 命令均已成功执行完毕时,LINQ to SQL 提交本地事务并返回。

1.Implicit(隐式)

说明:这个例子在执行SubmitChanges()操作时,隐式地使用了事务。因为在更新2种产品的库存数量时,第二个产品库存数量为负数了。这导致了更新产品全部失败了,系统回滚到这个操作的初始状态。

2.Explicit(显式)

说明:这个例子使用事务封闭数据提交。

SQL中的case-when,if-else实例

create database EXAM go create table student (stuName varchar(10)not null, stuNO int primary key not null, stuSex char(2)check(stuSex='男'or stuSex='女'), stuAge int, stuSeat int, stuAddress varchar(40) ) GO insert into student values('张秋丽','25301','女','21','1','北京海淀'), ('李文才','25302','男','25','2','天津'), ('张三','25303','男','22','3','北京海淀'), ('红尘','25304','女','21','4','湖南长沙'), ('段林希','25305','女','20','5','江西赣州'), ('魏晨','25306','男','23','6','河北石家庄'), ('郑爽','25307','女','20','7',''), ('张杰','25308','男','21','8',''), ('王洁','25309','女','23','9','湖南怀化'), ('刘欣','253010','女','21','10','北京') create table exam (ExamNO int primary key, stuNO int not null, WrittenExam int, LabExam int ) GO insert into exam values(01,250301,86,89), (02,250302,67,78), (03,250303,76,80), (04,250304,79,56), (05,250305,56,63), (06,250306,67,60), (07,250307,90,83), (08,250308,80,79), (09,250309,92,90), (10,250310,55,58)

人体头部五官的画法

教师授课计划

侧面眼睛可先画出类似三角形的轮廓,再画眼珠。上眼皮向前突出并有卷翘、浓密的长睫毛,下眼皮内收,眼珠要画扁。 (2)鼻子的画法 鼻子由鼻根、鼻梁、鼻尖、鼻翼和鼻孔组成。画正面的鼻

注意鼻根的内收,鼻梁的挺直和鼻底的角度;斜面的鼻子是否 画鼻梁要视头部转动角度而定,角度越大越应表现鼻梁的挺直。 男性鼻梁的中部因鼻骨隆起而凸起,整体轮廓比女性大。儿童的鼻子鼻梁短小,有很柔和的弯曲、上翘,非常可爱。 (3)嘴的画法 嘴由口中缝、口角、上下唇组成,和眼睛一样具有丰富的表情。画正面嘴时先画出山形的上唇,接着画出弧线形的下唇 且比上唇稍厚,唇角略翘起。中缝线条要画得浓重并表现出上唇尖的形状。嘴上的润色可表现出上妆后的感觉,下唇画出高光。斜面嘴的 轮廓与正面相同,但因透视而显得左右唇的长度不同。 画侧面嘴时也要先画出一个三角形, 注意上唇要突出于下唇,切忌画成“地包天”,同时侧面嘴要与人中、下巴顺畅连接。画男性嘴时,可着重表现口中缝 的线条强弱的变化,不能完整地画出上下唇的轮廓。 2.面部比例 我国传统绘画对成人的头部描绘归纳出“三停五眼”的规律,它有利于我们更好地掌握面部五官的大小和位置。“三停”是指在正面平视时,从发际至眉毛为“一停”,眉毛至鼻底为“二停”,鼻底至下颏为“三停”。耳朵位于“二停”位置且等于一个停长。 “五眼”指在正面平视人面部时,把左右耳孔水平连线分成五等份,面部总宽度为五个眼的长度,即左耳→左眼外缘→左眼→两眼之间→右眼→右眼外缘→右耳。 此外,眼睛的位置在头长的1/2处左右,儿童的眼睛要低 教师带领学生简单表现鼻子,重 点强调鼻梁 教师分步骤带领 学生画正面和侧面的嘴的基本形,在此基础上学生完成正侧面完整的嘴形。 在主要五官掌握要领的基础上学生进行独立的五官创作练习,可分正侧斜面。 利用图片讲解比例,反复强调促使学生牢记。 学生自己利用手中的正面人物肖像划分三停五眼比例

画漫画软件

AI,CRD,这两个是矢量软件,可以画画类似喜洋洋灰太狼这种简单风格的卡通,鼠标可以轻易完成。 当然市场的主流还是comicstudio,如果能调试好就用这个吧,很专业,尤其是那个自动修线的功能简直王道到逆天。。。。 sai也是个不错的软件,和cs一样专业,非常值得一试! 另外还有一个oc,就是opencavans,这个软件的特点就是-----实用~,没有乱七八糟很难用上的功能,线条很流畅,上色是漂亮的水彩风格(很飘逸的~~)而且里面旋转画布的功能比cs更好用,最重要的是它体积小,运行流畅,我现在沟线都用这个。不过oc最好用4.0以下的版本,以上的版本经常不稳定,文件保存失败(你知道我画了5、6个小时后前功尽弃的那种心情吧55) 还有著名的painter,闪光点是画笔丰富,绝对专业画家软件,画漫画当然也没问题,上色那绝对是王道! 当然以上几个除了painter都是漫画专用软件,不适合用来上色,画插画的话,还需要配合photoshop或者painter(ps的沟线效果简直惨不忍睹,你说世界第一的图形软件勾起线来怎么就那么鸡肋?) 还有lz说的情况也很有可能是板子的问题,如果真是那样换块板吧!wacom当然王道,不过还得问问钱包。。。。。。 以上是鄙人的一点看法,lz看着办吧! 推荐大碗岛学习漫画网站,是学习漫画的好地方。 00 美少年的画法 00 G笔勾线的技巧 01 国内漫画封面设计教学 02 现学现画动漫造型 03 萌少女 04 日本漫画名家的艺术世界2 05 新世纪卡通漫画技法光影篇 06 新漫画彩画技法 07 影视卡通漫画绘画技法1表情篇 08 卡通动漫30日速成美少女篇

____画漫画,跟我学呀 漫画速成技法

画漫画跟我学呀 _____画漫画技法 【转】喜欢画漫画的你~怎容错过呢改变动画人物的表情并不难,但是了解在不同情绪下面部表情的特征会很有益。本教程将说明脸上不同部位是如何协调运动来传达不同情绪。一旦你掌握随心所欲改变面部表情的方式,就可以画出自己所想到的任何表情。 面部表情 首先,我们开始学习“悲哀”表情的画法,这是一种相当普通的情绪。本图是一个典型的动画人物的脸,但是注意一下已产生的变化。在这种情况下,人物情绪的最明显特征是眉毛。请注意眉毛内部的顶端是如何向上弯曲的。同时她的下眼框略微向上弯曲,而上眼皮呈更明显的圆形曲线。弯曲下眼框能表现压迫,悲伤或忿怒的情绪;而在这情况下,眉毛的形状向我们说明人物处于悲伤状态。另外,注意嘴的形状,它很小,且嘴角向下弯曲。所以从整体来看,好像她就要大哭一场了(所谓:樱唇微开娥眉蹙,一颦一泪总关情)。 看看这幅图:他的悲哀就要含蓄些了。人物看起来很沮丧,但没有上图中那么忧伤。他的眼睛比较小(也许因为是男的吧),嘴也比较大并且向下弯曲得也不是很明显。眉毛的角度以及呈拱形的下眼框仍然会让你觉得他正在为某事心烦(大男人不好做,再辛苦也不说...)。 这一张图里的人物表情介于悲、愤之间。眉毛明显地弯下来,嘴巴看起来像在喊

叫,两者都表明他处于疯狂状态,不过他的眼珠还是画得非常大。这使他看起来像是在生气,或受到了伤害或者在为谁谁谁心烦意乱。 这家伙明显是在斥责谁,即使他并没有大喊大叫(with the sound of silence...)。^_~现在你可以画出正在生闷气的人物了。在本图中,眉毛贴着眼睛并且眉角画得很尖(我也在眉间画些皱纹),嘴角也明显地向下弯。双眼睛很窄,而且眼珠非常小,这会让他的神情看起来更生气(这种表情感觉蛮阴鸷) 这幅的表情不蛮确定,他既有些困惑又像是心里又对谁不快。高低交错的眉角让人觉得他心里又乱又疑。为了增强表情,也可以把嘴的中间稍微留些空白。 漫画里的人物好像总爱闭着眼说话,其实会有多少人说话时真的那样?但无论如何,闭着眼睛可以表达多种情绪。这幅图里,人物表现得性急或烦恼,但是闭上眼睛的样子也能表达平静,快乐或自以为是的心情。双眼呈弧线向上弯曲,这也能表达极度悲哀和激动的心情。本图中,眉头画得向下些而且嘴是张着的。注意人物的左上唇有些翘起--不论你想表现哪种消极的情绪,不论是你是要画忿怒,不爽或急躁--这种嘴型都是适用的。

项目开发中常用到的SQL语句

项目开发中常用到的SQL语句1、循环示例 循环示例代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 DECLARE @i int DECLARE @name varchar(10) DECLARE @password varchar(10) Set @i = 1000 WHILE @i < 1200 BEGIN Set @i =@i +1 SET @name = RIGHT('0000' + CAST(@i AS varchar(10)),4) set @password = @name select @name insert into dbo.LocomotiveTeminalBase (li_ID,t_ID,lt_IDNumber,lt_MiM,lt_FuWQIP,lt_FuWQDKH,lt_CreatedBy) values('d82575c0-2d21-4c47-a406-7771d7d2c80a','fb5d9a7b-9cd6-4a55-9e90-881706eaf @name,@password,'192.168.1.187','2000','9015c234-e185-4e15-96c6-f53426dd6690') END 2、数据库缓存依赖中用到的SQL语句代码示例: ? 1 2 3 4 5 6 7 8 --查看状态 Select DATABASEpRoPERTYEX('soft_LocomotiveRM_DB','IsBrokerEnabled') --启用broker ALTER DATABASE soft_LocomotiveRM_DB SET NEW_BROKER WITH ROLLBACK IMMEDIATE ALTER DATABASE soft_LocomotiveRM_DB SET ENABLE_BROKER --添加用户

基础摄影入门技巧大全

基础摄影入门技巧大全 背景很重要 当你拍摄照片时,一定会有一个主体。但是主体却很少处于孤独状态,同时也会有背景等着你去解决。从你的取景器中,你会首先发现你的主体,此时要做的第一件事并不是按下快门按钮,而是同时注意你的背景。 对于背景你需要二选一:1、把他作为你作品中的一部分,给你作品增加看点;2、摒弃掉他,将他排除在你取景框之外。假设你正在和一个朋友谈话,你不想让别人的声音来使得自己分心,对吗?那么为什么要让背景给你的主体分心呢? 这个家伙是我在公交车上遇到的,非常有趣,在进行一些谈话后(说了太多,他喝醉了,整个巴士的人都在看)我告诉他,我将给他拍摄一个肖像。我一边准备拍摄一边在想如何从照片中能看出大家都在关注着他,起初我并没有注意到左边的家伙,但是他改变了坐姿,后背靠在了椅背上,进一步增加我了的主体,所以我很开心的把他也加入到了我的画面。 光线很重要 你注意到的第一件事情是什么?注意到了你的模特或者其他要拍摄的物体?恩,这很好,但是如果这接触到了摄影,那么就必然会使用到光,所以,你要训练你使用光线的能力。 你有没有注意到屋内光线忽然变化是因为有人打开了灯?有没有注意到同一个风景拍出不同的感觉是因为阴天或者黎明?当你看到模特脸上强硬的光线是否是在正午直射的太阳下? 这些例子可以举出很多,但是拍摄的时候一定要强迫自己去注意周围的光线。这张照片是我去银行的路上,当时是阴天,虽然我并不是在银行拍的这张照片,但是我知道会发生什么。光线柔和,漂亮的云层反射,只是抬起头,拍下这张照片。

用心拍摄 你知道你的器材,你知道你的器材拥有什么样的光圈与焦距,什么时候该调节ISO,你知道如何将他们正确的分配。当你看到你的照片,你应该感觉到你在哪里没有做到最好。 摄影并不只是拍出他的外在,更重要的是拍出他的内容,用心拍出属于自己的感觉。 好的照片 某些好的照片来源于运气,甚至你没有注意到它。你最好的作品也许是明天的那一张,但你的旧作一样可能会像黄金一样发光。 随身携带相机 有多少次的情况是,本来还挺希望把相机放入包里,但最终因为带着太多东西,而最终放弃?甚至是因为数码单反相机本身过于沉重而不这样做呢? 这是可以理解的,非要人在哪单反久一定要在身边?谁愿意到处背着那么沉重的东西到处游走?这是可以理解的,但是,我更加理解到,照片是不会等你的,因为我经历过太多“早知道这样我就背着我相机过来”这样的状况。 作为一个摄影师让自己口袋里有相机是最美好的事情之一,我有一台便携的卡片机,并且每天都随身携带。这使我找到更多拍摄的乐趣,并开始寻找新的摄影乐趣,用摄影记录下更多的生活。 打破常规 想象一下,有一辆很漂亮的面包车开在路上,舒缓的声音代表了车的性能很好,AC,GPS和窗户,小孩子在后座上笑着。一切都是多么的美好,突然车子转弯的时候,恼人的事故发生了,车子撞到墙上了。 一切发生的那么的突然,没有人预料得到事故的到来。车上有一句标志语写着:你无法预料它来了。现在这并不只是面包车的商业广告语,也是人们脑中的安全标志语。

从零开始学漫画-(跟我学画漫画入门教程)

从零开始学漫画-(跟我学画漫画入门教程) 教画漫画01-手绘漫画工具 ★☆★☆★☆手绘漫画用的工具★☆★☆★☆ 在进行漫画创作之前,首先应该了解创作漫画应必备的基本工具。由于漫画风格多种多样,绘制时所用到的工具也五花八门,我们这里所介绍的只是几种较常用的基本绘制工具。绘制漫画时,除经常用到的铅笔、橡皮外,还需要一些专门的工具。比如原稿纸、网点纸、尺子、刮网刀、拷贝台等。下面详细介绍一下这些工具: 铅笔:

主要用来打草稿,一般用自动铅笔较好,可根据个人习惯选用不同硬度的笔芯,还可以用木杆铅笔,比如“中华”牌的,一般用HB以上或硬H笔即可。 橡皮: 用来擦去铅笔线或在网点纸上做特殊效果。一定要使用不易使纸张起皱起毛的绘图橡皮。 尺子: 画漫画时需要的尺子大体上有三种:直尺、三角尺、云形尺。直尺用的最多,一般用于画分格框和拉直线,其次是三角尺,用它来画平行线和直角边,云形尺用来画曲线。应注意买尺子时不要买边缘是直角的,最好是买带有斜面的。 墨汁: 需要全部涂黑的地方,用墨汁比用黑墨水涂得更黑更漂亮。涂黑的时候要从外侧开始,沿着画的轮廓线细心地勾出轮廓,注意不要出界,随后把笔饱沾墨汁,将中间部分涂满。 鸭嘴笔: 用来画墨稿中的直线,画出的直线边缘整齐,而且粗细一致。在使用时,“鸭嘴笔”不应直接蘸墨水,而应该用蘸水笔或是毛笔蘸上墨汁后,从鸭嘴笔的夹缝处滴入使用,通过调整笔前端的螺丝来确定所画线段的粗细。画直线时,笔杆垂直于纸面,均匀用力横向拉线,速度不要太快,这样才能画出均匀的直线。 麦克笔: 常用来画大面积的黑或做特殊效果,也可用来画细线。有时,也可以用彩色麦克笔为彩稿上色,与传统风格的彩稿有区别,较前卫,其效果象效果图,有明显的笔触,初学者不易画好。麦克笔分油性、水性两种。 黑墨水: 画线条时用黑墨水的效果很好,和墨汁相比干得快,而且干了以后不易被水溶化晕开。另外,也可用黑广告色来涂黑,好处是黑广告色不会反光,有乌黑的感觉,便于电脑扫描,使用时切忌调水太多或太少。 修正白(白颜色): 用来修改画错、弄脏的部分,白色可以使画面华丽,富于变化,常用的是广告颜料的白颜色。使用时应注意调整好浓度,不同的浓度,将会产生不同的效果,

一些摄影的基本知识与技巧

一些摄影的基本知识与技巧(网络整理版) 光圈 光圈是一组制作在镜头里面可以活动的叶片,藉由控制光圈的大小,就可以控制光线在一定时间内,进入相机内光量的多寡。一般在拍照的过程中,我们通常都是藉由调整「光圈」与「快门」的大小组合,来完成一张相片的曝光。「快门」我们留到下一堂课中来研究,在这里老师要请大家有空时背一下下面的光圈数值: f1.4 / f2 / f2.8 / f4 / f5.6 / f8 / f11 / f16 / f22 / f32 上面的光圈数值,是我们一般相机镜头上常用的光圈值,其中号码越小的光圈(例如f1.4)它的进光量会越大,相对的光圈号码越大(例如说f22)的进光量反而小。所以一般我们在说大光圈时,就是指号数越小的光圈值,这点初学者时常会搞混。 在每一组邻近光圈值之间,都有「一格」(或称为「一级」)的光量差异。例如f1.4 与f2两个光圈差了一格,f5.6与f8两组光圈间也是差了一格。每一格光圈的进光量都是以倍数成长,例如f4的进光量是f5.6的一倍,f2.8又是f4的一倍,这样倒算回去,f2.8的进光量就是f5.6的四倍了。其实不会算这个没有关系,目前你只要知道光圈每一格之间光量的差距是一倍就可以了,另外就是把上面几个光圈值花点时间记下来。 景深 景深所指的是当我们对焦完成之后,在底片上呈现完全清楚(也就是说不会模模糊糊的样子)的距离范围。景深的大小与镜头焦距的长短、光圈的大小以及摄影的距离有密切的互动关系。通常镜头焦距越长(例如说是长镜头)、光圈越大、摄影距离越近,景深就会越浅;而镜头焦距越短(例如广角镜头)、光圈越小、摄影距离越远,景深也就会跟着变深。每一支焦聚、光圈大小不同的镜头,它的景深变化都会不一样。在大部分手动的镜头上常会刻有景深表供使用者来判断,而自动对焦的镜头则大多是使用了简化的景深表。 由于景深对于一张照片的影响非常重要,所以在这个课程中要大家自己体验一下在使用不一样的光圈和镜头时,会有怎样的景深变化。在熟悉自己常用镜头在景深上变化的表现后,以后拍照才能更得心应手。 很简单的一句话,大光圈长焦距往往适合人像和静物的拍摄,可以造成浅景深的效果,也就主题清晰,背景虚化的效果,而一般来说,MM时尚机器都不是很容易做到,但是焦段略长,诸如10X焦的DC就能做到的效果了。。。 第二节快门的初识 上一节选集讲到了光圈和景深的关系,其实摄影说白了就是一个通过相机来控制光的过程,而光圈和快门,都是来控制暴光多少的方法而已!上节说到光圈值越大

DB2常用SQL语句集

DB2常用SQL语句集 1、查看表结构: describe table tablename describe select * from tablename 2、列出系统数据库目录的内容: list database directory 3、查看数据库配置文件的内容: get database configuration for DBNAME 4、启动数据库: restart database DBNAME 5、关闭表的日志 alter table TBLNAME active not logged inially 6、重命名表 rename TBLNAME1 to TBLNAME2 7、取当前时间 select current time stamp from sysibm.sysdummy1 8、创建别名 create alias ALIASNAME for PRONAME(table、view、alias、nickname) 9、查询前几条记录 select * from TBLNAME fetch first N rows 10、联接数据库 db2 connect to DB user db2 using PWD 11、绑定存储过程命令 db2 bind BND.bnd 12、整理优化表 db2 reorgchk on table TBLNAME db2 reorg table TBLNAME db2 runstats on table TBNAME with distribution and indexes all 13、导出表 db2 export to TBL.txt of del select * from TBLNAME db2 export to TBL.ixf of ixf select * from TBLNAME 以指定分隔符‘|’下载数据: db2 "export to cmmcode.txt of del modified by coldel| select * from cmmcode”14、导入表 db2 import from TBL.txt of del insert into TBLNAME db2 import from TBL.txt of del commitcount 5000 insert into TBLNAME db2 import from TBL.ixf of ixf commitcount 5000 insert into TBLNAME db2 import from TBL.ixf of ixf commitcount 5000 insert_update into TBLNAME db2 import from TBL.ixf of ixf commitcount 5000 replace into TBLNAME db2 import from TBL.ixf of ixf commitcount 5000 create into TBLNAME (仅IXF) db2 import from TBL.ixf of ixf commitcount 5000 replace_create into TBLNAME (仅 IXF) 以指定分隔符“|”加载:

跟我学漫画入门篇

跟我学漫画入门教程 画漫画是个赚钱的职业???fresh现在还不知道,没有体会过!但它绝对是个花钱如流水的东东!从笔到纸,从墨水到花哨的网点,尺子,透写台,真的又麻烦又昂贵。我相信很多人都和我一样有从胃里省钱买这些东西的惨痛经历,而且买一些不熟悉的东西,也被骗过。呜呼! 记得那天去买漫画时看到一把好象很好用的笔刀,于是拿到手里看看,很向往的看了看价格,凭什么啊?当场失态的叫出来!老板拽拽的说。日本的,进~口的,国产的可没这样的!我气呼呼的瞪了他一眼,鼻子哼哼的,我叫你看看家产的! 当然这是一时气话。画漫画的工具有的的确不可货缺。但是真的也有很多是可以自己做的。下边贫穷的,又偏爱上漫画的,高老头精神的fresh就给你分析分析,我的省钱经!xixi! 首先是纸。fresh很省的用的是最低克数(80克)的A4复纸:)当然,如果要投稿的话,会拷贝到好一点的纸上。如果直接在电脑里处理的话,那样的纸够啦!原稿纸也用。但其实有一种纸,我不太清楚它准确的该叫什么纸,我们管它是胶版纸,120克,150克都有,雪白雪白的,要自己拆纸,自己画格线,但价钱嘛!很愉快的!3块左右一整开,估计一张可以拆成12张左右,看你的手艺!注意的是这种纸只有一面画比较好,要分分清楚哦!顺带,画漫画,画面的干净我觉得蛮重要,所以用80克的纸草稿,再拷贝到好的纸上是个不错的主义! 墨水我的讲究不太多。我没用过漫画专用的。我很奇怪怎么那么多专用,把漫画搞的特殊起来。我用的是画国画的“一得阁”对的凉白开,xixi!装在小瓶子里,浓淡自配,惬意的很呢!不过容易堵笔尖。然后财会用的特细笔的墨水也用。还有就是针管笔,画建筑的时候经常要用的,这个墨水可不能省,得小心,因为笔比墨水造价高,而且笔一堵就玩完,可不能因小失大,切记,切记! 尺子!画漫画也少不了,这个倒不是很贵。但有点想提醒初学漫画的朋友,买的时候,那中尺面有突起的几个小包包的很棒,那种是让用墨线时不把纸弄脏的。哈哈!如果你知道就算我白说,我以前不知道的,后来发现个新大陆的告诉同学时还挨过白眼。但我直到现在还是觉得好奇妙的。嘿嘿!所以忍不住再说一次!大不了再白眼一次?最后要说绝的了。fresh画画只买笔尖,没买笔杆。什么嘛?那样的一个破木棒管的了那么多吗?其实蘸水笔是妈妈他们年轻时代工作用的淘汰品,不信你问问爸爸妈妈以前上班的很多地方都有它的踪迹,以前的银行也用啊,所以笔杆费费心思也找的到,当然那些笔尖是用不得的,刮纸!那样的笔杆几乎可以说不要钱。很便宜。麻烦的是圆笔尖,它的构造特别点,夹不上。但是fresh有办法!我用小号的油画笔,(其实随便找个破木棍也管用)把它的尾部削尖,直至刚好把笔尖塞进去!哈哈!不是照用?我得意的笑! 其实真的是苦中作乐,我画漫画常有这样的感觉,对于我们这些不是搞专业漫画的同时还是纯消费者的人来说,买漫画已经是一笔不小的开销了,不就为了维持自己的梦吗?梦想,对啊,就是为了这个梦想啊,可怜的造梦人! 嘿嘿!开开心心的也是画漫画的必备条件啊,你有很省钱的好办法吗?别藏着!拿出来大家交流! 日式漫画人物速成指南-女性的眼睛

sql循环语句的写法

sql循环语句的写法 SQL循环语句 declare @i int set @i=1 while @i<30 begin insert into test (userid) values(@i) set @i=@i+1 end --------------- while 条件 begin 执行操作 set @i=@i+1 end WHILE 设置重复执行SQL 语句或语句块的条件。只要指定的条件为真,就重复执行语句。可以使用BREAK 和CONTINUE 关键字在循环内部控制WHILE 循环中语句的执行。语法WHILE Boolean_expression { sql_statement | statement_block } [ BREAK ] { sql_statement | statement_block } [ CONTINUE ] 参数

Boolean_expression 返回TRUE 或FALSE 的表达式。如果布尔表达式中含有SELECT 语句,必须用圆括号将SELECT 语句括起来。{sql_statement | statement_block} Transact-SQL 语句或用语句块定义的语句分组。若要定义语句块,请使用控制流关键字BEGIN 和END。BREAK 导致从最内层的WHILE 循环中退出。将执行出现在END 关键字后面的任何语句,END 关键字为循环结束标记。CONTINUE 使WHILE 循环重新开始执行,忽略CONTINUE 关键字后的任何语句。注释 如果嵌套了两个或多个WHILE 循环,内层的BREAK 将导致退出到下一个外层循环。首先运行内层循环结束之后的所有语句,然后下一个外层循环重新开始执行。示例 A. 在嵌套的IF...ELSE 和WHILE 中使用BREAK 和CONTINUE 在下例中,如果平均价格少于$30,WHILE 循环就将价格加倍,然后选择最高价。如果最高价少于或等于$50,WHILE 循环重新启动并再次将价格加倍。该循环不断地将价格加倍直到最高价格超过$50,然后退出WHILE 循环并打印一条消息。USE pubs GO WHILE (SELECT A VG(price) FROM titles) < $30 BEGIN

跟我学Oracle从入门到精通培训教程——Oracle企业管理器OEM工具使用详解

1.1跟我学Oracle从入门到精通培训教程——Oracle企业管理器OEM工具使用详解 1、Oracle的企业管理器简称为OEM (1)企业管理器不只是一套数据库管理工具 该产品为企业范围分布式系统管理解决方案提供一个框架。例如,一个数据库系统管理员可能居住在洛杉矶,却在相同的集成控制台上管理着纽约、伦敦和东京的数据库。 (2)它是一个图形化的管理工具(Oracle Enterprise Manager) 它通过一组Oracle程序,为管理分布式环境提供了管理服务。OEM包括了一组DBA工具,一个repository(知识库)以及一个图形化显示的控制台。 2、启动Oracle 系统的企业管理器OEM程序 (1)但要求首先启动OracleDBConsoleorclsid服务 在默认安装结束后,系统会自动地启动该服务。可以在Windows系统的服务管理器程序窗口内查看。 (2)Web URL地址为http://yang:1158/em/

在URL地址中的“yang”代表本机的名称,而1158代表Oracle的Web服务端口号。3、登录OEM时的各个连接身份 1)Normal普通用户 2)Sysoper数据库操作员 3)Sysdba数据库管理员 4、默认用户帐号的登录角色 在Oracle系统中的用户是有角色(身份)区分的,不同的用户不仅有不同的身份,而且有些默认的用户的身份也是有特定要求的,不能以任意的身份登录。 1)以Sys身份登陆,不能选择“normal”角色 2)以System身份登陆,不能以“sysoper”角色

Sys身份的用户有最高的权限,也就是什么都能做,而System身份的用户则次之。但要注意的是,进入OEM的用户帐号必须是DBA的角色用户。在下图中同意版权许可的建议。 5、进入Web模式的OEM OEM数据库工具组是一组使OracleDBA能够通过GUI界面管理Oracle数据库的工具,并且可以在Web OEM中直接链接到iSQL*Plus中。在目前版本的OEM软件中包括如下的一组工具: 1)DataManager(数据管理器)——这个工具使用户能够像加载数据一样执行数据的 export/import等方面的功能 2)SchemaManager(方案管理器)——可以用于创建、修改和删除tables、indexes、views、 snapshots和sequences等的对象管理 3)SecurityManager(安全性管理器器,用户和权限)——这个工具使用户能够管理用户、 角色、权限及profiles 4)StorageManager(存储管理器)——这个工具允许用户创建和修改表空间、数据文件 和回滚段 5)InstanceManager(实例管理器)——这个工具允许用户关闭、启动实例并且存储和管 理数据库参数 6)SQL*Worksheet——这工具使用户能够运行或创造SQL脚本并且存储在硬盘上。能使 用这工具重现最后执行的语句;同时,检查显示到屏幕上的执行结果。 7)BackupManager(备份管理器)——这个工具允许用户管理备份和恢复Oracle数据库。

实验10 T-SQL语言编程基础

实验十 T-SQL语言编程基础 姓名:学号: 专业:网络工程班级: 同组人:无实验日期:2012-4-19【实验目的与要求】 1.熟练掌握变量的定义和赋值。 2.熟练掌握各种运算符。 3.熟练掌握流程控制语句,尤其是条件语句和循环语句。【实验内容与步骤】 10.1. 变量的定义与输出 1.变量的定义和赋值 1) 局部变量的声明: DECLARE @variable_name DataType 例如: declare @stuname varchar(20)--声明一个存放学员姓名的变量stuname. declare @stuseat int--声明一个存放学员座位号的变量stuseat 2) 局部变量的赋值: 局部变量的赋值有两种方法: a) 使用Set语句 Set @variable_name=value b) 使用Select语句 Select @variable_name=value 实验: 运行以下程序段,理解变量的使用。

--局部变量的赋值与使用 declare @customer_name varchar(20)--声明变量用来存放客户名称 set @ customer_name ='家电市场'--使用SET语句给变量赋值 select* from xss where客户名称=@customer_name --通过局部变理向sql语句传递数据 请给出运行结果: 练习: 创建一名为 Product_name的局部变量,并在SELECT语句中使用该变量查找“冰箱”的”价格”和”库存量”。 给出相应的语句 declare @Product_name varchar(20) set @Product_name ='冰箱' select价格,库存量 from CP where产品名称= @Product_name 请给出运行测试结果:

实验7_T-SQL语言编程基础[1]1

实验七T-SQL语言编程基础 【实验目的与要求】 1.熟练掌握变量的定义和赋值。 2.熟练掌握各种运算符。 3.熟练掌握流程控制语句,尤其是条件语句和循环语句。 【实验内容与步骤】 一、准备实验数据 CPXS数据库包含如下三个表: CP(产品编号,产品名称,价格,库存量); XSS(客户编号,客户名称,地区,负责人,电话); CPXSB(产品编号,客户编号,销售日期,数量,销售额); 三个表结构如图2.1~图2.3所示,请在企业管理器中完成表的创建。 图2.1CP表结构

图2.2XSS表结构 图2.3CPXSB表结构 2.1数据写入操作 在企业管理器中输入如图2.4~图2.6的CP表、XSS表和CPXSB表的样本数据。 图2.4CP表的样本数据

图2.5XSS表的样本数据 图2.6CPXSB表的样本数据 10.1.变量的定义与输出 1.变量的定义和赋值 1)局部变量的声明: DECLARE@variable_name DataType 例如: declare@stuname varchar(20)--声明一个存放学员姓名的变量stuname. declare@stuseat int--声明一个存放学员座位号的变量stuseat 2)局部变量的赋值: 局部变量的赋值有两种方法: a)使用Set语句 Set@variable_name=value b)使用Select语句 Select@variable_name=value 实验: 运行以下程序段,理解变量的使用。 --局部变量的赋值与使用 declare@customer_name varchar(20)--声明变量用来存放客户名称set@customer_name='家电市场'--使用SET语句给变量赋值select* from xss where客户名称=@customer_name--通过局部变理向sql语句传递数据请给出运行结果:

摄影技巧知识大全

关于摄影技术的相关知识汇总 关于不同情况的摄影技巧 一.拍摄雨景时要注意以下几点: 1. 雨天光线变化很大,有时雨景亮度很高,而乌云密布的倾盆大雨亮度又很低,两者之间的曝光量可以相差很多倍.因此拍摄时,最好使用测光表测光. 2. 雨天拍摄,常常会出现曝光偏多的现象,而曝光过度对表现雨景是极为不利的.因为雨天景物反差小,曝光过度会使反差更小,照片看起来是灰蒙蒙一片.所以,一般多采用减少曝光,延长显影的办法,来改善反差的情况.可按正常曝光量减少一挡到一挡半,每减少一挡时,可增加20%-30%的显影时间,这样有助于提高画面反差. 3. 拍雨景时,不要以天空为背景,而应选择深色背景,这样才能把明亮的雨丝衬托出来. 4. 雨水不会是垂直落到地面,一般以选择雨丝成45方向时为合宜.使用的快门速度不可太高,因为高速度会把雨水凝住,形成一个个小点,而没有雨水的感觉.如果使用的快门速度太慢时,雨水会拉成长条,效果也不好.一般以使用1/30秒到1/60秒速度为好, 5. 拍摄雨景时,要注意在镜头和雨点之间要拉开距离.一般可用雨伞遮住或把相机装在塑料袋里,把镜头和取景部位露出. 6. 在室内,如想透过窗子表现室外雨景时,可在室外玻璃窗上涂上薄薄的一层油.这样,水珠容易挂在玻璃上,渲染雨天的气氛. 7. 用彩色片拍雨景时,由于阴雨天的光线色温高,使用日光片时,照片会出现明显的偏兰色调.这种偏色可不用校正,因为兰调可渲染雨天寒冷的感觉. 8. 拍雨天的夜景时,因为灯光的反射以及地上水面的倒影,都会使画面显得很生动.尤其是,使用彩色片拍摄时,雨天夜景的色彩效果要比一般夜景更为丰富. 二.拍雾景时要注意以下几点: 1. 雾景的光亮度很高,应正确控制曝光量,以免感光过度. 2. 雾景反差小,拍摄时最好远用慢速与中速胶片.为使底片获得较大的反差,也可采用减少曝光,增加显影时间的办法来加以改善. 3. 构图时选择有远景中景近景的景物,以表现景物的纵深感.前景中景应昼选暗色调的景物. 4. 浓雾时一般不宜于拍摄,因为它的能见度太低,除较近前景外,中景和远景都看不到.这时,如果加用黄滤光镜或橙滤光镜,可减弱浓雾效果.因为黄橙滤光镜能吸收兰紫短波光,增强光线的透过能力.如想增强雾的效果时,可加用兰滤光镜或雾镜.雾镜分一号二号,可获得不同浓度的雾化效果.如果想加强雾化时,也可把一号二号雾镜加在一起使用. 三.拍雪景时要注意以下几点: 1. 拍雪景不宜采用阴天的散漫光或顺光,因为这种光线不利于表现雪的质感.一般多采用侧光、逆光或侧逆光. 使用侧光或逆光时,阴暗部分最好加用补助光,可用闪光灯、反光板,或利用周围环境中的白色反射物. 2. 拍摄时,可加用滤光镜.除兰色滤光镜外,其它颜色的滤光镜都可以吸收兰、紫短波光,从而减弱雪地的亮度.一般多加用U、V或黄滤光镜,橙、红色滤光镜会使天空的色调过暗.拍彩色片时,多加用偏振镜.因为它可以吸收雪地反射的偏振光,降低雪的亮度,调节了影调,而偏振镜又不影响原景物的颜色.加用偏振镜可以使兰天里的白云突出,还可提高色彩的饱和度. 3. 曝光时,应以主体作为曝光的依据.画面中以人物为主,以人物的亮度作为曝光的标准,适当照顾雪景.如果以雪景为主,应按雪景亮度曝光.如需要人与雪景兼顾时,可考虑折衷数字.为了降低雪与暗处景物的反差,可采用增加曝光,减少显影的办法.增加了曝光量,可照顾了暗处的影纹密度;而减少显影时间,又可抑制了亮处影纹密度的显现.这种办法可以在一定程度上减弱了雪景的反差.一般曝光量可增加一挡到两挡,显影时间最短不可短于正常显影时间的1/3.

SQL循环语句的写法

SQL循环语句的写法 SQL循环语句 declare @i int set @i=1 while @i<30 begin insert into test (userid) values(@i) set @i=@i+1 end --------------- while 条件 begin 执行操作 set @i=@i+1 end WHILE 设置重复执行 SQL 语句或语句块的条件。只要指定的条件为真,就重复执行语句。可以使用 BREAK 和 CONTINUE 关键字在循环内部控制 WHILE 循环中语句的执行。 语法 WHILE Boolean_expression { sql_statement | statement_block } [ BREAK ] { sql_statement | statement_block } [ CONTINUE ] 参数 Boolean_expression 返回 TRUE 或 FALSE 的表达式。如果布尔表达式中含有 SELECT 语句,必须用圆括号将 SELECT 语句括起来。 {sql_statement | statement_block} Transact-SQL 语句或用语句块定义的语句分组。若要定义语句块,请使用控制流关键字 BEGIN 和 END。 BREAK

导致从最内层的 WHILE 循环中退出。将执行出现在 END 关键字后面的任何语句,END 关键字为循环结束标记。 CONTINUE 使 WHILE 循环重新开始执行,忽略 CONTINUE 关键字后的任何语句。 注释 如果嵌套了两个或多个 WHILE 循环,内层的 BREAK 将导致退出到下一个外层循环。首先运行内层循环结束之后的所有语句,然后下一个外层循环重新开始执行。 示例 A. 在嵌套的 IF...ELSE 和 WHILE 中使用 BREAK 和 CONTINUE 在下例中,如果平均价格少于 $30,WHILE 循环就将价格加倍,然后选择最高价。如果最高价少于或等于 $50,WHILE 循环重新启动并再次将价格加倍。该循环不断地将价格加倍直到最高价格超过 $50,然后退出 WHILE 循环并打印一条消息。 USE pubs GO WHILE (SELECT AVG(price) FROM titles) < $30 BEGIN UPDATE titles SET price = price * 2 SELECT MAX(price) FROM titles IF (SELECT MAX(price) FROM titles) > $50 BREAK ELSE CONTINUE END PRINT 'Too much for the market to bear' B. 在带有游标的过程中使用 WHILE 以下的 WHILE 结构是名为 count_all_rows 过程中的一部分。下例中,该 WHILE 结构测试用于游标的函数 @@FETCH_STATUS 的返回值。因为 @@FETCH_STATUS 可能返回–2、-1 或 0,所以,所有的情况都应进行测试。如果某一行在开始执行此存储过程以后从游标结果中删除,将跳过该行。成功提取(0) 后将执行 BEGIN...END 循环内部的 SELECT 语句。 USE pubs DECLARE tnames_cursor CURSOR FOR SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES

跟我学51单片机(一)

跟我学51单片机(一):单片机最小系统组成与I/O输出控制 文章出处:豆丁网发布时间:2011/07/20 | 7558 次阅读| 23次推荐| 1条留言 业界领先的TEMPO评估服务高分段能力,高性能贴片保险丝专为OEM设计师和工程师而设计的产品Samtec连接 器完整的信号来源每天新产 品时刻新体验完整的15A开关模式电源 单片机是一门实践性较强的技术,很多初学者在学习单片机技术开发的时候往往一头雾水,不知何从下手。为此,笔者结合自己使用单片机多年的经验,特意设计了单片机开发所需的Study-c 整机和硬件套件,并结合套件精心编写了单片机从入门到精通系列教程。通过讲述单片机原理、电路设计、应用开发软件工具、编写实验实例让读者全面接触单片机技术。教程编排上由浅入深,循序渐进,内容力求完整、实用、趣味并存,使读者在轻松愉快的学习过程中逐步提高单片机软硬件综合设计水平。 一、内容提要 本讲主要向大家介绍51 系列单片机的最小系统的实现并通过编写程序来实现对单片机IO 口的输出控制。以点亮外部连接的LED(发光二极管)为例,简要的介绍单片机的原理、最小系统的组成,并通过简单的C51 程序设计来讲述编译软件Keil的使用并下载Hex 文件烧写单片机。 二、原理简介 在了解原理之前,首先让我们思考一个问题,什么是单片机,单片机有什么用?这是一个有意思的问题,因为任何人都不能给出一个被大家都认可的概念,那到底什么是单片机呢?普遍来说,单片机又称单片微控制器,是在一块芯片中集成了CPU(中央处理器)、RAM(数据存储器)、ROM(程序存储器)、定时器/ 计数器和多种功能的I/O(输入/ 输出)接口等一台计算机所需要的基本功能部件,从而可以完成复杂的运算、逻辑控制、通信等功能。在这里,我们没必要去找到明确的概念来解析什么是单片机,特别在使用C 语言编写程序的时,不用太多的去了解单片机的内部结构以及运行原理等。从应用的角度来说,通过从简单的程序入手,慢慢的熟悉然后逐步深入精通单片机。 在简单了解了什么是单片机之后,然后我们来构建单片机的最小系统,单片机的最小系统就是让单片机能正常工作并发挥其功能时所必须的组成部分,也可理解为是用最少的元件组成的单片机可以工作的系统。对51 系列单片机来说,最小系统一般应该包括:单片机、时钟电路、复位电路、输入/ 输出设备等(见图1)。

相关主题