求助:拍笛子类的乐器用哪个50mm定焦镜头拍摄距离

蜂鸟手机端
焦圈,为摄影而生
切换到宽屏
浏览(902)│回复(15)
蜂鸟网用户等级和积分规则改版啦!
积分换礼活动已开启,您可以用积分兑换礼品,详情请点击:
这个跟镜头关系不大。主要是布光。买个三脚架吧,比你想买镜头实际得多
引用samjiang2002发表于11楼的内容
另外,不是每个镜头对应拍一样物品。要是真的能对应的话-———“—个产品都有指定的镜头拍摄,用其它镜头就不能拍摄”,那么各家镜头起码要成千上万支了。比如尼康出个50mm镜头拍领导人,51mm拍美女,52mm拍小孩,53mm拍小狗,54mm拍小猫,这累不累?还千万不能搞错,搞错了相机就会爆炸的
引用samjiang2002发表于12楼的内容
主要是布景和布光,镜头随便一个都行。
引用小象学步发表于13楼的内容
室外光线才够,室内很黑暗,没有补光器材!谢谢F8的指教
作者: 老机F8
油漆表面反光,可以用偏振镜消除或减弱
为啥室外拍呢?
引用djarong发表于14楼的内容
[器材]:尼康数码相机 D5100,尼康镜头 18-55mm
三角架已经有了,买什么样的滤镜可以消除或减弱反光现象?引用:
作者: samjiang2002这个跟镜头关系不大。主要是布光。买个三脚架吧,比你想买镜头实际得多
引用djarong发表于15楼的内容
[器材]:尼康数码相机 D5100,尼康镜头 18-55mm
另外请指教下,18-55的头 哪几个参数锐度最好 ?
引用djarong发表于16楼的内容
[器材]:尼康数码相机 D5100,尼康镜头 18-55mm
求助:拍笛子类的乐器用哪个定焦镜头?我是尼康D5100
焦圈,为摄影而生
您可以发表新主题
您可以回复主题
您可以上传附件
您可以编辑您的帖子
论坛启用HTML代码nginx/0.8.46
nginx/0.8.46经典的加法运算。
二、引用外部模板与外部XML数据
引入外部模板可以使用元素 xsl:import 与 xsl:include, 这里顺带说它们的差异,import 元素必须放在 output 元素之前,即xml处理器在执行之前需要引用。include 就灵活很多,它可以放在xsl文件的头部、中间、底部。引入外部模板的概念就如同程序中导入公共函数库,省去重新定义的麻烦。
引入外部XML数据有几种方法,最简单直接的做法是使用 document(URI) 函数,参数 URI 指向外部的XML数据,它可以是网络上的资源,也可以是本地磁盘的资源。使用此函数,需要在加载xsl模板之前设置 setProperty("AllowDocumentFunction",true),如果XML数据是网络上的资源,还需要设置 setProperty("ServerHTTPRequest",true)。
除了使用 document(URI) 函数,引入外部XML数据还可以扩展 xsl,例如使用 javascript 中的 DOMDocument 加载XML数据。另外声明xsl的外部实体引用也可以引入外部XML资源。
三、扩展XSL
XSL v1.0 与 XPath v1.0 内置的函数终究是不够使用的,XSL 提供里一种扩展方法,使它可以包含另外一种程序语言,在 XSL 内部中执行,比如 javascript、vbs、C#,扩展语言的种类,依赖于XML处理器的宿主环境。
function random(){
return Math.random();
function getNews(){
var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
xmlhttp.open("GET","/special/00011K6L/rss_newstop.xml",false);
xmlhttp.send(null);
var doc = xmlhttp.responseXML;
var items = doc.selectNodes("//item/title");
var title = [];
for(var i=0,j; j=items[i]; i++){
title[i] = j.
return ""+title.join("")+"";
远程读取网易新闻:
注意第一行的 xsl:stylesheet 元素的属性,它再一次说明了XML语言中命名空间的重要性。http://www.w3.org/1999/XSL/Transform 命名空间下声明的元素需要带有前缀“xsl” ,不在此空间定义的元素,则需要指定它们的空间位置,如 xmlns:js="/results" 与 xmlns:msxsl="urn:schemas-microsoft-com:xslt"。声明后就算是合法元素,可以定义 msxsl:script 元素与 js:xxx 方法了。XML 语言的一个精髓是所有的元素(或说标签)都有特定的命名空间。
本日志节选自2010年4月份我给部门培训的《XSL模板高级编程技巧》
发布日期:T23:42:39.625+08:00分类:杂七杂八
自从乔帮主发布 iPad 以来,全世界都在谈论平板电脑,这种高级玩意,用“经常被模仿,从未被超越”来形容最合适不过了。有时手贱进入威锋论坛上的iPad板块,看人谈论,似乎也能得到某种快感,但实际上却从未打算真刀实枪买一台。大概是这段时间代码写得比较爽,人也比较雀跃,国庆前从福州回深圳的路上,Boss 赠了一本 iPad(16G+wifi+3G 美版)。到手后发现这种高级玩意比网上的图片华丽多了,几乎惊为神器。此物不应独享,再用刚入手的佳能EOS-550D存照以飨徘徊犹豫之人:
发布日期:T11:33:28.348+08:00分类:小陶陶
发布日期:T21:53:04.126+08:00分类:小陶陶
发布日期:T21:40:06.533+08:00分类:杂七杂八
随着小老虎天天都在上演精彩瞬间,没有一款趁手的相机,错失良机实在可惜,憋了很久,周末终于入手佳能的550D。毕竟是单反级别,效果比以前的小DC上了好几个档次。下面是单反新手的几张微距照:
发布日期:T21:37:14.314+08:00分类:XML技术
RSS(Really Simple Syndication) 是标准的 XML 文档,上可以找到它完整的文档,这里不再赘述。RSS大概是 1999 年 3 月被正式提出的,但很少有人关注。 3年后 IE6 发布,并迅速占领了市场,不知何原因,IE6 并不原生支持 RSS(估计是自大成性的MS从未关注过RSS),这也导致 RSS 一直被雪藏,直至 Firefox 的崛起,2005年开始 RSS 才流行开来。面对国内大量的 IE6,如何正常显示 RSS,而不是直接呈现 XML 代码呢?
最有效的方法是使用 XSL 模板。IE5.5+ 后就支持使用 XSL 渲染 XML 数据了(顺便赞一下微软中国团队开发的MSXML组件)。 RSS 本身就是一个标准的 XML 文件,我们只要做一个 XSL 文件,并通过 XML 处理指令链接 XSL 文件,IE6 就会根据 XSL 来呈现 XML 数据。
只需在 RSS 的版本定义 &?xml version="1.0" encoding="utf-8"?& 后增加一行:
查看完整的 (打开后查看源代码)
IE7+、Firefox、Safair 等现代浏览器原生支持 RSS,因此上面增加的处理指令将会被忽略,即他们将不按定制的 XSL 呈现 XML 数据,因为他们各自内置有一套 XSL 。
Chrome 需要安装才能支持 RSS,如果给 RSS 增加了上面的处理指令后,Chrome 即使不安装插件,也可以正常显示 RSS !
发布日期:T16:46:46.708+08:00分类:XML技术
XML 是严格又自由的标记语言。我们都习惯于它的自由特性,自己想怎么定义都行,设计上非常自由,从不会因为它的标记特性约束到设计灵感的发挥。对于其严格特性,很多人的认识只停留在“标签的开始与结束必须一致,且不能错位嵌套”。本文主要想举例子来体现XML的严格特性。
举个例子,总公司需要收集所有子公司每个月份的销售数据(XML格式),这些子公司有些是收购来的,有些子公司产品具有地域特性与产品特性,这些子公司的销售数据不太一致。总公司为了收集这些数据,制定了一套约束数据的规则(Schema),子公司的数据只要通过有效性约束,就可以存入总公司的数据库。下面穿插一段从来的关于 Schema 的简介:
Schema是用于描述和规范XML文档的逻辑结构的一种语言,它最大的作用就是验证XML文件逻辑结构的正确性。可以理解成与DTD(文档类型定义)功能差不多,但是Schema在当前的WEB开发环境下优越很多。因为它本身就是一个有效的XML文档,因而可以更直观地了解XML的结构。除此之外,Schema支持命名空间,内置多种简单和复杂的数据类型,并支持自定义数据类型。由于存在这么多的优点,所以Schema渐渐成为XML应用的统一规范。
通过上述文字,可以看到 Schema 就是为了约束 XML 而设计的,它本身也是使用 XML 实现的(这是它比DTD更优秀的一个重要原因)。总公司通过设计一套严格的数据约束规范,就可以保证最终进入数据库的数据格式完整统一,可以生成有效的财务报表。
再来一个实际的例子,我的上一篇日志有一份定义邮件格式的
文件,只要发送的邮件数据可以通过该 Schema 的有效性约束,则认为是有效的邮件,可以发送出去。
假定这是,注意到其根节点引用了命名空间“http://www.w3.org/2001/XMLSchema-instance”,并在该空间下声明了特定的属性xsi:noNamespaceSchemaLocation,其值指向了一个远程的 Schema 文件。当 XML 处理器载入邮件的 XML 数据时,执行验证方法,就会根据 Schema 中的定义去校验数据,通过与否,立马有结果,如果不通过还能知道原因。
Set dom = CreateObject("MSXML2.DOMDocument.6.0")
dom.async = False
dom.resolveExternals = True '处理外部扩展,
dom.validateOnParse = False '如果为true,则在load的方法内部执行 validate 方法
Dim status
status = dom.load("/uploadfiles/37110.xml")
MsgBox "载入XML数据:" & status ' 是否成功载入 XML 数据,与 Schema 无关。
Set e = dom.validate '执行 Schema 校验
If e.errorCode0 Then
MsgBox "数据不能通过 Schema 校验,原因:" & Chr(13) & e.reason
MSDN 上看到微软正强烈推荐用户使用 MSXML 6.0 以替换 3.0/4.0 等老版本。6.0版本改进了对W3C XSD 1.0 标准的支持,并且提高了与.Net Framework 2.0 中System.Xml的兼容性。新版本简化了 Schema 的加载过程,终于可以告别 3.0 的 XMLSchemaCache COM对象。
根据此代码,制作成一个小工具,用于校验XML数据的有效性:
发布日期:T10:09:01.224+08:00分类:XML技术
公司的 XMLSPY 是个不可多得的好东西,它几乎可以开发所有的 XML 产品。最近用它来做 Schema 的设计,感觉真的爽极了,它既直观地描述了还在大脑中的原型,又为日后的开发提供严格的约束,比其他的 XMind、Visio 等灵感图都实用。下面举一个例子,这是一般企业内部使用的邮件模型(仅单条邮件记录的原型):
上图非常清晰地描述了单条邮件的结构模型,每一个节点都有严格的约束。比如收件人可以有1到10个,每个user都有email(用正则约束,是user的节点值)和id,title两个属性,加上cc的user,一次发送最多可以有20个收件人。附件可有可无,如果有,则附件的 filename 与 filesize 是必须的属性。
上图是用 XMLSPY 根据 Schema 自动生成的。可以查看 Schema 文件。XMLSPY 还可以根据此文件生成它的说明文档,非常省事。
Schema 主要是做数据校验用的,每一次发送数据,都应该先通过它的校验,校验通过则说明数据完全符合原型设计,可以放心地送出。至于如何使用 Schema 验证 XML 数据,稍后另行撰文举例。
发布日期:T23:32:13.843+08:00分类:前端开发
首先说明,伪造访问来路不是什么光明正大的事情,目的就是为了欺骗服务器。原本以为给 XMLHTTP 对象增加一个 Referer 的header 就可以,结果却没有任何作用,改用 ServerXMLHTTP 也如此。
无意间发现公司内部项目使用的 paypal 扣款程序里面有 WinHttp.WinHttpRequest.5.1 对象,它负责把客户的信用卡信息提交到 paypal 的服务器,看来是一个核心的远程访问方法,google一下发现它居然用可以成功伪造所有 http 请求的 header 信息!下面的代码通过伪造 referer 的值,假装从百度首页提交一个表单到指定的 url 去:
var url = "";
var param = "name=david&age=30";
var obj = new ActiveXObject("WinHttp.WinHttpRequest.5.1");
obj.Open("POST", url, false);
obj.Option(4) = 13056;
obj.Option(6) = //false可以不自动跳转,截取服务端返回的302状态。
obj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
obj.setRequestHeader("Referer", "");
obj.Send(param);
WScript.Echo(obj.responseText);
保存为 xxx.js 文件,在命令行中运行 cscript.exe xxx.js。
从msdn得知,WinHttp.WinHttpRequest.5.1 是 msxml 4.0 的底层对象,也就是说 XMLHTTP/ServerXMLHTTP 也是在它的基础上封装而来。用 WinHttpRequest 发的请求,连
也监测不到,看来确实是比较底层的东西。
---------------------------邪恶的分割线------------------------
既然可以用它来伪造所有 http 请求的 header,那 Cookies、Sessionid 自然也就可以得到并传递了。下面是实战代码,用命令行登录,共三次请求,第一次请求获取表单的 VIEWSTATE 和 EVENTVALIDATION,第二次带账户登录,第三次带Cookie访问其首页:
//封装成远程访问的函数
function RemoteCall(method, url, param, header){
var obj = new ActiveXObject("WinHttp.WinHttpRequest.5.1");
obj.Open(method||"GET", url, false);
obj.Option(4) = 13056;
obj.Option(6) =
if(method=="POST"){
obj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
if(header){
for(var key in header){
if(key=="Cookie"){//根据 MSDN 的建议,设置Cookie前,先设置一个无用的值
obj.setRequestHeader("Cookie", "string");
obj.setRequestHeader(key, header[key]);
obj.Send(param);
//第一次远程访问博客园的登录入口
var url = "/login.aspx";
var objFirst = RemoteCall("GET", url, null);
//取得 viewstate 与 eventvalidation
var viewstate = objFirst.responseText.match(/id="__VIEWSTATE" value="(.*?)" \/>/)[1];
var eventvalidation = objFirst.responseText.match(/id="__EVENTVALIDATION" value="(.*?)" \/>/)[1];
//输入自己的账户与密码
var username = "";
var password = "";
var param = ""
+ "__VIEWSTATE="+encodeURIComponent(viewstate)
+ "&__EVENTVALIDATION="+encodeURIComponent(eventvalidation)
+ "&tbUserName="+username
+ "&tbPassword="+password
+ "&btnLogin="+encodeURIComponent("登
var objSecond = RemoteCall("POST", url, param);
//登录成功后服务器执行 Response.Redirect 跳转,即向客户端发送了 302 状态代码
WScript.Echo(objSecond.status); //302即登录成功, 如果是200,则登录失败,页面没有跳转
//带上登录成功后的cookie,再次访问其首页
var json = {"Cookie": objSecond.getResponseHeader("Set-Cookie")};
var objThird = RemoteCall("GET", "", null, json);
WScript.Echo(objThird.responseText);
上面的代码其实已经有一定恶意,我只为证明使用 WinHttpRequest 确实可以模拟浏览器发送请求,服务端也无法区别是从浏览器来的,还是从命令行来的。这证明到一点,从客户端提交来的任何数据都不可信,因为发送的 http 数据包不但表单值可以修改,连数据包的header都可以随意修改。同时也说明,使用 VIEWSTATE 对表单的安全性无任何用处。
引用一张著名的漫画,在互联网上,没有人知道你是一条狗。在服务端,没有人知道你是从命令行发送出来的。
发布日期:T22:48:49.218+08:00分类:小陶陶
发布日期:T20:20:39.890+08:00分类:XML技术
很早前就遇到这个空值的属性,它既出现在 html 文档中,也出现在 xml 中,一直都回避,放之任之,反正也不影响文档的正确性。隐隐约约过了大半年,终于有一天下定决心,一定要把这个问题彻彻底底搞个透,认真一分析,却发现这是一个 xml 命名空间基础知识,不是一个需要捋起两管衣袖再加深呼吸两口才能解决的问题。
首先来重现此属性,现有的XML数据(people.xml):
(注意上面的xmlns后面带有一个反斜杠,是为了防止语法高亮组件SyntaxHighlighter异常而加的,请透明视之,以下同)程序给root增加一个age节点用于描述“张三”的年龄(VBScript):
Set dom = CreateObject("MSXML2.DOMDocument")
dom.async = False
dom.load "people.xml"
Set age = dom.createElement("age")
age.text = 25
dom.documentElement.appendChild age
dom.save "people.xml"
修改后的 people.xml 如下:
文档的root节点定义了一个默认的命名空间 ,即root元素的所有子孙元素都在此空间之下(除非它们另行定义有空间)。程序创建 age 节点时没有指明此节点具有哪个空间,即 age 的命名空间为空值,空值不等于 ,相当于 age 有自己的私有空间,它与父辈的空间不同,理所当然地会出现 xmlns 属性。要去除此属性有两个方法:
去除 age 祖先节点默认的命名空间
创建 age 节点时指明其空间为祖先定下的默认空间
第一种方案一般是不会被采纳的,为了儿孙辈不太可能废掉祖先定下的规矩。第二种方案最简单:使用 createNode 方法替换 createElement 方法。
Set age = dom.createNode(1,"age","")
效果立现。
除了程序会遇到命名空间继承的问题,xsl 模板中创建的元素也有此问题。比如创建元素:
该 XSL 模板是由 Dreamweaver 创建,在经历 XSL 处理器转换后,输出的 a 元素同样也包含一个 xmlns="" 属性。根本原因还是创建的元素与其祖先的命名空间不一致。用 Dreamweaver 创建一个空的 XSLT(整页) 页面,其根节点
&xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&
只声明了名为 xsl 的空间,它用于实现所有的xslt元素: &xsl:xxxx /&, 因此用 xsl 的方法创建出来的元素,它们的空间自然就在根节点声明空间之下,该死的是根节点并没有定义有默认空间,所以 xsl 方法创建的元素最终都将有一个 xmlns="" 属性。
这里需要注意到 XSLT 模板里面的 html 元素为了适合 w3c 所推荐的 xhtml 标准,它声明了一个默认空间
&html xmlns="http://www.w3.org/1999/xhtml"&
这个空间是对最终的 html 代码有效的,它对 xslt 没有任何作用。
解决的方法同样有两种:
给 xslt 页面的根节点 xsl:stylesheet 声明默认空间,令它与 html 元素的默认空间值一致
使用 xsl 方法创建元素时指明其空间,只要空间与默认空间一致,就不会出现 xmlns=""
这里推荐采用第一种方案,因为只需在 xsl 文档的根节点声明了与 html 元素一致的默认命名空间,用 xsl 方法创建的元素就与祖先的空间一致,就不会出现 xmlns="",一劳永逸。方法二就需要每次都使用
明显第一种方案胜出。
继续深入,怎样让 Dreamweaver 创建的 XSLT(整页) 模板根元素 xsl:stylesheet 自动带有默认命名空间xmlns="http://www.w3.org/1999/xhtml"。
找到文件:
C:\Program Files\Adobe\Adobe Dreamweaver CS3\configuration\DocumentTypes\MMDocumentTypeDeclarations.xml
用记事本打开,在文件底部,可以看到 Dreamweaver 创建 xslt 页面时所使用的模板,只需把默认的命名空间加在此处就 OK 了。
下载修改后的文件,下载解压后覆盖原文件即可。
发布日期:T11:07:12.123+08:00分类:前端开发
数组的 sort 方法默认字符的编码排序,有时候要给一组汉字排序,默认的方法就不适用了。比如
var arr = ["中","华","人","民","共","和","国"]
在执行 sort 方法后结果为 :中,人,共,华,和,国,民,既不是拼音也不是笔划数量的排序。
以前很少留意过 localeCompare 方法,手册中说它执行时返回一个值,指出在当前的区域设置中两个字符串是否相同。返回值有三种:-1,0,1,刚好是 sort 方法参数所需要的类型。把 localeCompare 应用到 sort 方法中去,看看结果:
var arr = ["中","华","人","民","共","和","国"];
alert(arr.sort(function(a,b){return a.localeCompare(b)}));//结果为:共,国,和,华,民,人,中(拼音升序)
注意到 localeCompare 方法是在当前区域中进行比较的,即比较的环境为当前操作系统设置的地理区域,比如数字、货币、日期时间等的表现方式(在“控制面板”中可以查看修改),如果设置排序的方式为笔划,那上面的结果则为:人,中,民,共,华,和,国(笔划升序)。
发布日期:T10:20:52.150+08:00分类:XML技术
在开发和调试基于XML的应用的时候,程序员往往为找不到合适的快速桌面XPATH测试软件发愁。诚然,市面上有成套的XML编辑软件,但是它们往往要么太过于庞大,安装维护不是很方便,要么就是不免费,自己写一个吧,又觉得处理UI很烦。特别是在利用MSXML开发软件的程序员,很想使用MSXML直接测试自己写的XPATH对不对。笔者这里提供各位程序员一个基于HTML和MSXML6的超轻量级XPATH测试程序参考和使用:
你可以把这个程序放在WEB服务器上供其他同事共享,或者放在自己的文件系统直接用IE打开(对不起,这个程序只在IE上测试过)。打开后左面的窗口可以贴你的测试XML文本,右边可以随心所欲的敲入你的XPATH语句。在XPATH下方会随你的输入立刻输出可能的XPATH输出结果。红色代表错误,黑色代表正确,灰色代表XPATH的执行没有任何结果返回。
点击直接运行该程序。笔者真诚的希望这个小程序会对你的XML和MSXML开发工作有所帮助。
蒋欣 高级软件开发主管
发布日期:T23:56:39.737+08:00分类:杂七杂八
在深圳呆的时间不算短,掐指算来几近8个年头,而本地的景点锦绣中华却从未踏进去,一来对本地的东西没有好感,二来也没有时间和人少的机会。小静同学两天前拿到半价的门票,该来的还是来了,虽然今天天气不算好,一直都灰沉沉的,还有点闷,中午等小静同学一放学就直奔南山而去。
噼里啪啦,半天胡掐乱按,终于把相机的存储卡折腾完毕加耗完一对电池,看看战果,470张赫然在目。晚饭后,决定从中挑起数张贴于博客中,小静同学也仿效,又再折腾了一番,终于有下面的收成。在这里还特别提一下新上手的处理相片软件,今天发布了免费版。赞~
发布日期:T10:38:06.870+08:00分类:XML技术
这是一个非常简单的解决方案,柱状图中每一条柱都是一个 div,数据的大小呈现在 div 的宽或高上。
实现的原理也很简单,在所有数据中获取最大的一个(getMax),把它当做满分,即 div 的宽或高度最大,其他数据都参考该最大值相应缩小 div 的宽高。
由于目前 msxml 还不支持 XSLT 2.0 的函数,所以在 XSLT 1.0 实现 getMax 方法,还需要用到 for-each:
发布日期:T10:42:00.799+08:00分类:前端开发
myJSFrame 是一款小巧微型的 JavaScript 框架,它有 prototype 的风格,又兼有 JQuery 的味道,它的特点是体积小(目前为17k),使用方便。
它在一定程度上改变了传统的 JavaScript 编程风格。它还能识别 CSS 代码,它增加了 DOM 方法,扩展了 String 与 Array 原型对象,模拟  StringBuffer、NameSpace 类,支持操作 Cookie,浏览器检测。当然,Ajax 还是它的强项,$ 函数支持的 CSS 选择符也不弱 ……用哪种更适合忧伤的曲子
用哪种乐器适合欢快的曲子
笛子 口琴 吉他
要是大家还有更好的建议请发表出来
非钢琴莫属了要是没有钢琴那就,萨克斯吧,绝对的抒情,绝对的有人气,绝对的悠扬!我们校有个吹萨克斯的女生,她吹得很棒,学Kenny G特像,她长得倒是一般,但拿起乐器是就很迷人了,连女生都为她拼命呐喊呢!我也喜欢这个乐器,很漂亮,音色也很多变,而且它与小提琴是这个世界上最擅长表达人的情感的乐器了.不过要看五线谱,其实不难的,而且学会了会显得你比较有修养!
其他答案(共10个回答)
加合成器 想要什么声音都能 出来! 放个P都行
年纪在20以后,大部分人都不太适合学习比较难练得乐器.相对而言,女孩子在学吉他的比较多,主要是因为:
1。吉他便宜,普及琴不过100元,专业一点的也不过几...
被称为“乐器之王”的钢琴绝对是首选,就像2楼的大师说的!钢琴不止练左右手的配合能力,还有脚的配合能力。钢琴是最适合右脑发展的乐器。虽然钢琴要调很多音是很麻烦,但...
学布鲁斯口琴吧,一方面口琴比较便宜,小巧便于携带,而且比较好学,网上有很多教程,我就是通过下载网上的教程来学。
你也可以学吉他,但是吉他入门的时候最好请一个老...
心情好开心时就心花怒放;心情不好时就垂头丧气。
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区

我要回帖

更多关于 50mm定焦镜头拍风景 的文章

 

随机推荐