大众高清k6显示系统犯罪升级第一部高清准备中是怎么回事

清风车影_卡仕达科骏达数字高清屏本田思域专车专用DVD+GPS车载导航影音系统-产品介绍
最新关注:
 热门搜索:
|  |  
更多DVD导航品牌
更多美容施工服务
顶级品牌:
(海天 | 华仕)
定做座套:
购买此商品的用户还买了
清风车影优惠价:¥150
清风车影优惠价:¥158
清风车影优惠价:¥2340
清风车影优惠价:¥580
清风车影优惠价:¥760
清风车影优惠价:¥580
&&汽车用品:
& 专车专用DVD导航
卡仕达科骏达数字高清屏本田思域专车专用DVD+GPS车载导航影音系统K6051G
电话订购ID:9930
市场价:¥4200
--看看有我的城市么--
更多图片:
支付和配送
&&详细介绍
品牌: 科骏达 规格: K6051G
毛重:6.50 Kg
产品名称:卡仕达科骏达数字高清屏本田思域专车专用DVD+GPS车载导航影音系统K6051G
产品品牌:科骏达
适用车型:本田思域
屏幕尺寸:6.5/7寸
采用全数字、真高清数字显示屏,分辨率800*480,在播放影片和GPS导航时色彩呈现更加细腻和丰富。能播放DVD/VCD/CD/MP3/MPEG/CD-R/WMA/JPEG等市面流行格式碟片。除了16:9与4:3之间切换,还具备完美的1―4倍图象等比缩放功能,可以轻松应对各种视频播放和游戏画面。无损缩放技术,视频画面自动缩放解决了各种不同片源在主机上的显示问题,保持画面不失真。应用了当今先进的触摸屏及多点触摸技术,结合流动式平滑切换用户界面,直接用你的手指来控制主机所有操作,让你能随心所欲的畅游在音乐、电影、导航之间,所具备的创新性,互动性和用户友好界面将极大改善车主的使用体验。
采用国内知名地图公司的最新高分辨率电子地图。齐集实景地图、手势命令和亚光防眩三大创新功能,功能、界面、数据全面革新。三维立体导航,采用三维建模的实景路口地图形式,可以显示全国各大城市3万多幅路口实景画面,将复杂路口完全真实的无差呈现,以最清晰突出的方式引导驾驶者进入目标车道,一目了然,零辨认时间。人性化的设计界面和多种便利的功能带给您舒适的操作和生活的乐趣,轻松出行,畅行无忧
高灵敏度数字调频,信号更强更稳定,可存储24个 AM/FM电台,满足不同广播爱好的车主需要,实时掌握各类新闻和交通路况信息。
通过内置蓝牙免提装置,实现行车过程中直接通过DVD主机显示屏接听、拨打电话,让车主在行车通话时双手完全专注于方向盘,行车更安全,通话更愉快。可用蓝牙播放手机上的音乐,使汽车音乐欣赏的选择更广泛,使您的汽车生活更随意。
电视功能(选配)
支持CMMB数字电视标准,满足用户对收看移动数字电视的需求;新闻、经济、体育、娱乐、移动信息一个都不少。使车主在行车过程中也能接收到社会新闻、娱乐等各方面的信息,丰富车主汽车生活。
ipod功能(选配)
预留IPOD接口,可通过主机动态图形化菜单直接实现IPOD所有功能,时尚酷炫。
用户可根据个人喜好对主机的视频、音频、时间等进行个性化设置,满足不同车主的个性化需求。
手机访问二维码:(用手机二维码软件刷下面的图,就可以直接用手机访问当前的精简版页面)
科骏达专车专用DVD+GPS车载导航卡仕达DVD导航科骏达K6系列数字高清屏专车专用车载DVD导航卡仕达D106平台DVD导航
&&最新相关施工作业
  本田思域作为一款动感十足的车型,已经在中国市场上打下了很坚实的基础,拥有相当大的用户群体。这款车的配套设备也相当丰富。各大品牌的思域专车专用的影音导航设备也已经做过了很多次升级。好帮手公司作为国内一线的DVD导航生产厂家,其旗下拥有卡仕达和科骏达两个系列的高品质产品线,分别主打国内高级和中级市场。  受益于好帮手公司的严格质量管理体系,最新上市的科骏达系列产品,已经具备了数字高清屏,功能相对其他品牌也毫不逊色。其优秀的血统、良好的售后体系和中低的市场定位,为其在中级市场打开了一片天地。  来看一下最新款的科骏达数字高清专用导航K6051G安装到对应的思域车型上的施工过程:待施工的红色本田思域这是原车中控台一体化的多媒体CD机  由于科骏达数字高清专用导航K6051G是专为本田思域设计的,所以外观完全保持原车的风格,线缆也不需要做任何改动,完全即插即用。全新的科骏达悦众系列数字高清专用导航K6051G的外包装拆卸下原车CD机后,将科骏达配备的专用线缆连接到原车线路上即可,无需改动线路技师在安装牌照灯式思域专用倒车摄像头新科骏达悦众系列导航的主菜单  从科骏达悦众系列数字高清专用导航K6051G的面板不难看出,科骏达系列导航产品完全使用了与卡仕达系列产品相同的面板、按键等配件,做工、触感都非常棒。与卡仕达产品类似的DVD播放界面,同样支持视频播放和真正意义上的全屏触摸操作采用了凯立德最新的C-Car系列地图,支持3D实景地图凯立德C-Car导航地图的设置菜单全新的蓝牙免提控制界面,同样支持蓝牙立体声播放科骏达悦众系列数字高清专用导航K6051G的收音机控制界面全面的系统设置界面加装了专用倒车摄像头的倒车效果  科骏达悦众系列导航是科骏达品牌重装上市的全新一代产品,由于采用了数字高清屏幕,显示效果较以往的产品具有大的进步,精细的图像显示、逼真的色彩还原,使其在同级别产品中脱颖而出,是追求设备性价比的车友的最新选择。
相关车型: 奇骏 | CR-V |
&&相关施工作业
服务热线(早9:00-晚7:00):
品牌加盟连锁热线: [ 清风车影加盟 | 漆面贴膜TTC加盟 | 华仕蓝镜加盟 ]
成都加盟店:,028-064188 ()后使用快捷导航没有帐号?
只需一步,快速开始
查看: 4789|回复: 9
入职一星期了,公司准备辞退的老会计不愿移交工作怎么办?
该用户从未签到
马上注册中国会计社区,结交天下会计同行好友,享用更多会员功能
才可以下载或查看,没有帐号?
我办好入职手续了,可是公司那个难缠的老,一直不愿移交工作,每次都是到公司转转圈就走人。。
& &&&到目前为止,我只接触过她做出的内部分析,其他的票据什么的都没接触过,后来我发现她八月份以来都没做事~~~# b/ O) L& M! Z' t
& &&&而老总又老在问我:能不能胜任工作?他说也不晓得那老会计在搞什么花样?
TA的每日心情奋斗23&小时前签到天数: 764 天[LV.10]笑傲江湖
向公司管理层反映啊!!!!
该用户从未签到
一:公司请你的时候,说明是要接替老会计么?
二:交接工作有没有和老会计直接勾通,毕竟,就算她走了,交接工作也是和她来做
三:没有做事的老会计有没有和你沟通过什么
TA的每日心情开心 08:04签到天数: 5 天[LV.2]人海孤鸿
是私人企业吧?向你说的是有这样的事情(个别会计)很正常。+ i: f# F5 K/ f% t&&t+ M1 q
你说的那个老会计他的素质太差了。说明他自己觉得自己了不起。& ^) E+ \) l- T# c
“后来我发现她八月份以来都没做事--”不太对吧,起码报表要做、税要交吧、---。
关键在你。(&&而老总又老在问我:能不能胜任工作?)老是问你,为什么老是问你呢?
该用户从未签到
那时是老总亲自面试的,没有通过老会计那关,那时老总已和会计闹僵了(我进去后才知道的)。
老总面试时也没说要跟老会计移交,就说到时会有人带我熟悉业务为止,因为公司规定,员工离职必须提前三个月申请,而且要将新人带会为止~~
该用户从未签到
本帖最后由 蜓恋舟 于
17:18 编辑
可是我到公司办入职手续的时候,就处于很尴尬的局面:那老会计听说要招新人,她马上和老总翻脸说:她不可能带新人,而且要马上移交她就走~~! K0 U* a. p. P
: G1 u2 w! a+ A; k1 g# j
那时老总才意识到:老会计不可能带新人?一切情况都有所改变,之后老总跟我说:我要做好心理准备,到时进来压力会很大,老会计不仅不带新人更不会配合任何人~~
该用户从未签到
因为我是应届生,老总和公司的人不放心将工作丢给我~~* h+ R4 e6 `0 S&&P&&B&&B% n
那老会计只丢了个移动硬盘给我,她说这是她移交的资料,她里面的报表、应收应付汇总只是截止到7月31号而已,或者就是她没将后面的
移交给我。。
该用户从未签到
本帖最后由 蜓恋舟 于
17:29 编辑 : z0 k( p* ]7 m+ U3 {( X
' n" {* Q5 ~7 q2 T3 ]! g
到目前为止,我都没有和老会计接触过,只是见面而已。。7 T# y" G" t" @
这一周,她时不时就请假,或者来下公司她又说有事要出去。老总在话,她就说她要再整理下资料了再移交~~1 Q( D+ Y2 y4 g&&j) O% x( g1 h
所以移交工作一直都没开始过~~. _! O* ?$ z3 c+ c% K6 j& x
&&F5 i( F2 q- Y* c# V+ G; j&&D
3 j) E7 c, X" Y, O$ Z
而老总很少来公司的,他不懂这样状况,他或许认为我一直都在熟悉工作,所以都追问我两次了,能不能胜任工作~~
该用户从未签到
你们这老板有问题,这种事,应该有人监督着做交接,不可能让你一个新人来负责.你要把这个问题直接和老板说清楚,不要当冤大头.
该用户从未签到
让老板派人来监交。老会计所交资料清点清楚。交接表三方签字后交老总一份,让老总知道老会计都交了什么给你。
中国会计社区
官方微信:中国会计网(mycanet)
站务QQ:180627
E-mail:.cn
官方专业QQ群
从业群: | 注会群:
初级群: | 中级群:
| 上海群:
官方地区QQ群
深圳群: | 广州群:
江苏群: | 浙江群:
广东群: | 山东群:
官方微信平台大众报业集团主办 |
当前位置:&>&
3月底之前聊城公交集团对k6路实现wifi覆盖
来源:大众网聊城站 &&&作者:李龙&&& 14:00:00
  大众网聊城3月18日讯(记者 李龙)WiFi无线上网越来越渗透进人们的生活中,在家中、商场、咖啡厅,拿出手机、iPad就能连接上网。接下来,人们在乘坐公交车的时候,也能WiFi上网,刷微博、轻松浏览网页。在聊城,这不在是遥不可及的梦想,而是即将变成现实。18日上午,大众网记者从聊城市公交集团了解到,公交集团将在本月底完成对东昌路上的十辆K6路公交车上进行无线网络检测。  另据介绍,自聊城公交集团在2014年1月份推出公众出行手机查询功能以来,受到了市民的热情追捧。目前,“聊城掌上公交”已通过App Store认证上线,持有iOS系统苹果手机的市民也可免费下载使用, 截至目前安卓版软件下载量已达近2万次,安卓用户可以登录.cn:1234/免费下载使用,苹果客户端用户可进入App Store搜索“聊城掌上公交”免费下载使用,欢迎广大市民对该软件提出自己的意见和建议。  相关链接:  “公交车载WiFi系统”:是基于智能车载终端的云服务平台,除提供WiFi上网服务外,同时通过云平台为用户提供新闻、视频、图片、游戏、团购、社会服务等本地化信息内容服务。“公交车载WiFi系统”主要包括车载WiFi系统硬件终端、车载WiFi系统内容服务平台和车载WiFi系统运营管理平台三部分。  公交车覆盖WIFI是在公交车内的车载终端,通过接受无线网络以路由器的形式分发到各个客户端,实现车内WIFI覆盖。乘客在使用带有WIFI功能的移动终端,如智能手机、笔记本、IPad等,不需要任何注册,也不需要任何认证和密码,便可以快捷的享受免费网络服务和本地存储信息的服务。  聊城公交集团公众出行手机查询功能:系统以GPS智能调度管理系统为基础平台,通过智能手机客户端软件和手机无线上网技术,市民在手机上可以实时查询到公交车辆实时位置信息、线路站点信息、换乘信息和周边生活服务信息。该查询系统推出后,市民出行时可合理安排出行时间,选择最佳和科学的公交出行路线,方便快捷。
初审编辑:张丽责任编辑:李雪
Copyright (C)
& . All Rights Reserved
大众报业集团主办 Email:拥有1个小站,订阅0个话题,关注11个小站
再困难的事 只要努力都可以过去的吧。...&
再困难的事 只要努力都可以过去的吧。
最近使用TabActivity,按下返回键却发现onKeyDown方法根本没有被调用,Google之,有人说需要在每个子Activity中实现相应的监听,无奈过于麻烦。
publicbooleanonKeyDown(intkeyCode,KeyEventevent){
最近使用TabActivity,按下返回键却发现onKeyDown方法根本没有被调用,Google之,有人说需要在每个子Activity中实现相应的监听,无奈过于麻烦。
@Override&
public&boolean&onKeyDown(int&keyCode,&KeyEvent&event)&{&
&&&&if&(keyCode&==&KeyEvent.KEYCODE_BACK)&{&
&&&&&&&&exit();&
&&&&&&&&return&true;&
&&&&return&super.onKeyDown(keyCode,&event);&
&具体的原因没有去深究,最后找到了解决的方法,参考:在dispatchKeyEvent中处理Key事件,注意没有处理的键最后要调用super.dispatchKeyEvent(event);以免其他键得不到系统处理,代码如下:
@Override&
public&boolean&dispatchKeyEvent(KeyEvent&event)&{&
&&&&if&(event.getKeyCode()&==&KeyEvent.KEYCODE_BACK)&{&
&&&&&&&&if&(event.getAction()&==&KeyEvent.ACTION_DOWN&
&&&&&&&&&&&&&&&&&&&event.getRepeatCount()&==&0)&{&
&&&&&&&&&&&&exit();&
&&&&&&&&&&&&return&true;&
&&&&&&&&}&
&&&&return&super.dispatchKeyEvent(event);&
&本文出自 && 博客,请务必保留此出处
BMx3650 M3服务器做完RAID之后,不能直接的安装Linux系统,会报出没有硬盘的错误
解决方法如下:
1、到IBM的官方网站下载device drive
下载后的为:ibm_dd_sraidmr_00.00.04.17_rhel4_32-64.tgz
2、将压缩文件解压
BM&x3650 M3服务器做完RAID之后,不能直接的安装Linux系统,会报出没有硬盘的错误
解决方法如下:
1、到IBM的官方网站下载device drive
下载后的为:ibm_dd_sraidmr_00.00.04.17_rhel4_32-64.tgz
2、将压缩文件解压
tar zxvf ibm_dd_sraidmr_00.00.04.17_rhel4_32-64.tgz
3、将解压后的文件传到U盘或是其它的外置的软盘中
4、将u盘插入到服务器的U口处
5、启动服务器
6、放入Linux系盘,在boot处输入:Linux dd
7、选择&yes&进入到外置的u中,屏幕上会出现俩个选项,选择&sda&
8、进入到u盘的disks中,安装dud-2.6.9_67-32_64.RHEL4.img
9、推出时看到多了&sdb&,不需要做什何的操作,继续Linux安将即可。
关于Activity的生命周期,这个应该在很多Android书上都有讲的,自己写的目的是根据自己测试得出的结论,一方面是方便自己复习,另一方面是做个记录。
Activity1简称A1,Activity2简称A2,通过Activity1创建Activity2,Activity2启动后完全遮挡Activity1.
1.启动A1,点击A1上的按钮创建A...&
关于Activity的生命周期,这个应该在很多Android书上都有讲的,自己写的目的是根据自己测试得出的结论,一方面是方便自己复习,另一方面是做个记录。
Activity1简称A1,Activity2简称A2,通过Activity1创建Activity2,Activity2启动后完全遮挡Activity1.
1.启动A1,点击A1上的按钮创建A2,然后点击A2中的按钮返回A1,方法调用顺序如下:
A1 OnCreat() -& A1 OnStart() -& A1OnResume() -& A1 OnPause() -& A2 OnCreat() -& A2 OnStart() -& A2 OnResume() -& A1 OnStop() -&&A2 OnPause() -&&A1 OnCreat()&-& A1 Onstart() -& A1 OnResume() -& A2 OnStop()
2.启动A1,点击A1上的按钮创建A2,然后点击Android自带的返回按钮,从A2返回A1,方法调用顺序如下:
A1 OnCreat() -& A1 OnStart() -& A1OnResume() -& A1 OnPause() -& A2 OnCreat() -& A2 OnStart() -& A2 OnResume() -& A1 OnStop() -& A2 OnPause() -&&A1 OnRestart()&-& A1 Onstart() -& A1 OnResume() -& A2 OnStop() -&&AC2 OnDestroy()
用红色标注的地方不同,为什么不同呢?因为在A2上点击返回A1是创建了一个新的Activity,而通过&返回按钮&返回A1则是根据出栈的原理。如下图所示:
AC2未能完全遮挡住AC1的情况是这样的,点击AC1上的按钮,弹出AC2:
A1 OnCreat() -& A1 OnStart() -& A1OnResume() -& A1 OnPause() -& A2 OnCreat() -& A2 OnStart() -& A2 OnResume() -& A1 OnStop() -& A2 OnPause() -&&A1 OnResume()&&-&&A2 OnStop()&-&&AC2 OnDestroy()
在ubuntu11.10下安装moodle2.1
一、lamp的安装篇linux+apache+mysql+php+phpadmin(一)apache和php5安装sudo apt-get install php5然后apache2和php5就被安装了上去,在/var/www里有个index.php 里面写了it works!只要在firefo...&
在ubuntu11.10下安装moodle2.1
一、lamp的安装篇linux+apache+mysql+php+phpadmin(一)apache和php5安装sudo apt-get install php5然后apache2和php5就被安装了上去,在/var/www里有个index.php 里面写了it works!只要在firefox里面输入localhost就可以看到,这说明apache安装成功了(二)mysql的安装sudo apt-get install mysql-server(三)phpadmin的安装
sudo apt-get install phpmyadmin
把phpmyadmin文件夹复制到www下
具体实施:第一步:找到/usr/share/phpmyadmin文件夹然后复制到home/taozheis2000(你的用户名)/phpmyadmin然后我们就可以利用以下语句办事情了$sudo mv phpmyadmin /var/www$sudo chown -R www-data:www-data /var/www/phpmyadmin这两句的作用很简单就是把你的home/taozheis2000(你的用户名)下的phpmyadmin剪切到 /var/www 下二、moodle安装篇1、解压缩至/home/lonely/moodle中,记住moodle文件夹下不是moodle文件夹,也就是/moodle/moodle的情况不要出现2、$sudo mv moodle /var/www$sudo chown -R www-data:www-data /var/www/moodle3、ff(firefox中)输入localhost/moodle4、在phpmyadmin下新建一个数据库名字为moodle5、在moodle第二个界面它是创建很多的文件夹,用来干什么呢?/var/moodledata这个文件夹的作用是存放用户上传的东西等等,它的要求是最好不要建立在和网站的同一个文件夹中,这里就是/var/www/moodle。6、当我按下向后的时候它始终提示无法创建文件夹请手动创建。sudo cd /varsudo mkdir moodledatasudo chmod 777 /var/moodledatasudo chmod 777 /var/www/moodle
7、向后监测安装环境:缺少curl
sudo apt-get install php5-curl&sudo /etc/init.d/apache2 restart 重启apache8、回到moodle画面可以继续了9、在后面就一路顺风了陆续安装一些Php5的扩展运行一下moodle发现是可以的,效果还可以没有大问题!符:常用命令1.重启apachesudo /etc/init.d/apache2 restart&2.重启mysqlsudo /etc/init.d/mysql restart
在黑客世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出
答案的难度,同样取决于你提问的方法。本指南旨在帮助你提高发问技巧,以
获取你最想要的答案。
首先你必须明白,黑客们只偏爱艰巨的任务,或者能激发他们思维的好问题。
如若不然,我们还来干吗?如果你有值得我们反复咀嚼玩味的好问题,我们自
会对你感激不尽。好问题是激励,是厚...&
在黑客世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出 & 答案的难度,同样取决于你提问的方法。本指南旨在帮助你提高发问技巧,以 & 获取你最想要的答案。 &&
首先你必须明白,黑客们只偏爱艰巨的任务,或者能激发他们思维的好问题。 & 如若不然,我们还来干吗?如果你有值得我们反复咀嚼玩味的好问题,我们自 & 会对你感激不尽。好问题是激励,是厚礼,可以提高我们的理解力,而且通常 & 会暴露我们以前从没意识到或者思考过的问题。对黑客而 & 言,&问得好!&是发自内心的大力称赞。 &&
尽管黑客们有蔑视简单问题和不友善的坏名声,有时看起来似乎我们对新手, & 对知识贫乏者怀有敌意,但其实不是那样的。 &&
我们不想掩饰对这样一些人的蔑视--他们不愿思考,或者在发问前不去完成他 & 们应该做的事。这种人只会谋杀时间--他们只愿索取,从不付出,无端消耗我 & 们的时间,而我们本可以把时间用在更有趣的问题或者更值得回答的人身上。 & 我们称这样的人为&失败者&(由于历史原因,我们有时 & 把它拼作&lusers&)。 &&
我们在很大程度上属于志愿者,从繁忙的生活中抽出时间来解惑答疑,而且时常 & 被提问淹没。所以我们无情的滤掉一些话题,特别是抛弃那些看起来象失败者的 & 家伙,以便更高效的利用时间来回答胜利者的问题。 &&
如果你觉得我们过于傲慢的态度让你不爽,让你委屈,不妨设身处地想想。我 & 们并没有要求你向我们屈服--事实上,我们中的大多数人最喜欢公平交易不过 & 了,只要你付出小小努力来满足最起码的要求,我们就会欢迎你加入到我们的 & 文化中来。但让我们帮助那些不愿意帮助自己的人是没有 & 意义的。如果你不能接受这种&歧视&,我们建议你花点钱找家商业公司签个 & 技术支持协议得了,别向黑客乞求帮助。 &&
如果你决定向我们求助,当然不希望被视为失败者,更不愿成为失败者中的一 & 员。立刻得到有效答案的最好方法,就是象胜利者那样提问--聪明、自信、有 & 解决问题的思路,只是偶尔在特定的问题上需要获得一点帮助。 &&
(欢迎对本指南提出改进意见。任何建议请E-mail至esr & at & ,然而 & 请注意,本文并非网络礼节的通用指南,我通常会拒绝无助于在技术论坛得到 & 有用答案的建议。) & (当然,如果你写中文,最好还是寄到DHGrand & at & ;-) &&
======== & 提问之前 & ======== &&
在通过电邮、新闻组或者聊天室提出技术问题前,检查你有没有做到: & 1. & 通读手册,试着自己找答案。 &&2. & 在FAQ里找答案(一份维护得好的FAQ可以包罗万象:)。 &&3. & 在网上搜索(个人推荐google~~~)。 &&4. & 向你身边精于此道的朋友打听。 &&
当你提出问题的时候,首先要说明在此之前你干了些什么;这将有助于树立你 & 的形象:你不是一个妄图不劳而获的乞讨者,不愿浪费别人的时间。如果提问者能从答案中学到东西,我们更乐于回答他的问题。 &&
周全的思考,准备好你的问题,草率的发问只能得到草率的回答,或者根本得 & 不到任何答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实 & 质性的帮助。 &&
小心别问错了问题。如果你的问题基于错误的假设,普通黑客(J. & Random & Hacker)通常会用无意义的字面解释来答复你,心里想着&蠢问题...&,希 & 望着你会从问题的回答(而非你想得到的答案)中汲取教训。 &&
决不要自以为够资格得到答案,你没这种资格。毕竟你没有为这种服务支付任 & 何报酬。你要自己去&挣&回一个答案,靠提出一个有内涵的,有趣的,有思 & 维激励作用的问题--一个对社区的经验有潜在贡献的问题,而不仅仅是被动的 & 从他人处索要知识--去挣到这个答案。 &&
另一方面,表明你愿意在找答案的过程中做点什么,是一个非常好的开端。 & &谁能给点提示?&、&我这个例子里缺了什么?&以及&我应该检查什么 & 地方?&比&请把确切的过程贴出来&更容易得到答复。因为你显得只要有 & 人指点正确的方向,你就有完成它的能力和决心。 &&
======== & 怎样提问 & ======== &&
------------ & 谨慎选择论坛 & ------------ &&
小心选择提问的场合。如果象下面描述的那样,你很可能被忽略掉或者被看作失败者: & 1. & 在风马牛不相及的论坛贴出你的问题 & 2. & 在探讨高级技巧的论坛张贴非常初级的问题;反之亦然 & 3. & 在太多的不同新闻组交叉张贴 &&
---------------------------- & 用辞贴切,语法正确,拼写无误 & ---------------&
我们从经验中发现,粗心的写作者通常也是马虎的思考者(我敢打包票)。 & 回答粗心大意者的问题很不值得,我们宁愿把时间耗在别处。 &&
正确的拼写,标点符号和大小写很重要。更一般的说,如果你的提问写得象个半文盲,你很有可能被忽视。 &&
如果你在使用非母语的论坛提问,你可以犯点拼写和语法上的小错--但决不能 & 在思考上马虎(没错,我们能弄清两者的分别) &&
---------------------------- & 使用含义丰富,描述准确的标题 & ---------------&
在邮件列表或者新闻组中,大约50字以内的主题标题是抓住资深专家注意力 & 的黄金时机。别用喋喋不休的&帮帮忙&(更别说&救命啊!!!!!&这 & 样让人反感的话)来浪费这个机会。不要妄想用你的痛苦程度来打动我们, & 别用空格代替问题的描述,哪怕是极其简短的描述。 &&
蠢问题: & 救命啊!我的膝上机不能正常显示了! &&
聪明问题: & XFree86 & 4.1下鼠标光标变形,Fooware & MV1005的显示芯片。 &&
如果你在回复中提出问题,记得要修改内容标题,表明里面有一个问题。一个 & 看起来象&Re:测试&或者&Re:新bug&的问题很难引起足够重视。另外,引 & 用并删减前文的内容,给新来的读者留下线索。 &&
------------------ & 精确描述,信息量大 & ------------------ &&
1. & 谨慎明确的描述症状。 &&2. & 提供问题发生的环境(机器配置、操作系统、应用程序以及别的什么)。 &&3. & 说明你在提问前是怎样去研究和理解这个问题的。 &&4. & 说明你在提问前采取了什么步骤去解决它。 &&5. & 罗列最近做过什么可能有影响的硬件、软件变更。&
尽量想象一个黑客会怎样反问你,在提问的时候预先给他答案。 &&
Simon & Tatham写过一篇名为《如何有效的报告Bug》的出色短文。强力推荐你也读一读。 &&
-------- & 话不在多 & -------- &&
你需要提供精确有效的信息。这并不是要求你简单的把成吨的出错代码或者数据完 & 全转储摘录到你的提问中。如果你有庞大而复杂的测试条件,尽量把它剪裁得越小 & 越好。 &&
这样做的用处至少有三点。第一,表现出你为简化问题付出了努力,这可以使你得 & 到回答的机会增加;第二,简化问题使你得到有用答案的机会增加;第三,在提炼 & 你的bug报告的过程中,也许你自己就能找出问题所在或作出更正。 &&
------------------ & 只说症状,不说猜想 & ------------------ &&
告诉黑客们你认为问题是怎样引起的没什么帮助。(如果你的推断如此有效,还用 & 向别人求助吗?),因此要确信你原原本本告诉了他们问题的症状,不要加进你自 & 己的理解和推论。让黑客们来诊断吧。 &&
蠢问题: & 我在内核编译中一次又一次遇到SIG11错误,我怀疑某条飞线搭在主板的走线上了, & 这种情况应该怎样检查最好? &&
聪明问题: & 我自制的一套K6/233系统,主板是FIC-PA2007 & (VIA & Apollo & VP2芯片组),256MB & Corsair & PC133 & SDRAM,在内核编译中频频产生SIG11错误,从开机20分钟以后就有这种情况,开机 & 前20分钟内从没发生过。重启也没有用,但是关机一晚上就又能工作20分钟。所有 & 内存都换过了,没有效果。相关部分的典型编译记录如下...。 &&
------------------ & 按时间顺序列出症状 & ------------------ &&
对找出问题最有帮助的线索,往往就是问题发生前的一系列操作,因此,你的说明 & 应该包含操作步骤,以及电脑的反应,直到问题产生。 &&
如果你的说明很长(超过四个段落),在开头简述问题会有所帮助,接下来按时间 & 顺序详述。这样黑客们就知道该在你的说明中找什么。 &&
-------------- & 明白你想问什么 & -------------- &&
漫无边际的提问近乎无休无止的时间黑洞。最能给你有用答案的人也正是最忙的人(他们忙是因为要亲自完成大部分工作)。这样的人对无节制的时间黑洞不太感冒,因此也可以说他们对漫无边际的提问不大感冒。 &&
如果你明确表述需要回答者做什么(提供建议,发送一段代码,检查你的补丁或是别的),就最有可能得到有用的答案。这会定出一个时间和精力的上限,便于回答者集中精力来帮你,这很凑效。 &&
要理解专家们生活的世界,要把专业技能想象为充裕的资源,而回复的时间则是贫乏的资源。解决你的问题需要的时间越少,越能从忙碌的专家口中掏出答案。 &&
因此,优化问题的结构,尽量减少专家们解决它所需要的时间,会有很大的帮助--这通常和简化问题有所区别。因此,问&我想更好的理解X,能给点提示吗?&通常比问&你能解释一下X吗?&更好。如果你的代码不能工作,问问它有什么地方不对,比要求别人替你修改要明智得多。 &&
------------------------ & 别问应该自己解决的问题 & ------------------------ &&
黑客们总是善于分辨哪些问题应该由你自己解决;因为我们中的大多数都曾自己解决这类问题。同样,这些问题得由你来搞定,你会从中学到东西。 &&
你可以要求给点提示,但别要求得到完整的解决方案。
---------------- & 去除无意义的疑问 & ---------------- &&
别用无意义的话结束提问,例如&有人能帮我吗?&或者&有答案吗?&。 &&
首先:如果你对问题的描述不很合适,这样问更是画蛇添足。其次:由于这样问是画蛇添足,黑客们会很厌烦你--而且通常会用逻辑上正确的回答来表示他们的蔑视,例如:&没错,有人能帮你&或者&不,没答案&。 &&
---------------------------- & 谦逊绝没有害处,而且常帮大忙 & ---------------&
彬彬有礼,多用&请&和&先道个谢了&。让大家都知道你对他们花费时间义务提供帮助心存感激。 &&
然而,如果你有很多问题无法解决,礼貌将会增加你得到有用答案的机会。(我们注意到,自从本指南发布后,从资深黑客处得到的唯一严重缺陷反馈,就是对预先道谢这一条。一些黑客觉得&先谢了&的言外之意是过后就不会再感谢任何人了。我们的建议是:都道谢。) &&
------------------------ & 问题解决后,加个简短说明 & -----------------------&
问题解决后,向所有帮助过你的人发个说明,让他们知道问题是怎样解决的,并再一次向他们表示感谢。如果问题在新闻组或者邮件列表中引起了广泛关注,应该在那里贴一个补充说明。 &&
补充说明不必很长或是很深入;简单的一句&你好,原来是网线出了问题!谢谢大家--Bill&比什么也不说要强。事实上,除非结论真的很有技术含量,否则简短可爱的小结比长篇学术论文更好。说明问题是怎样解决的,但大可不必将解决问题的过程复述一遍。 &&
除了表示礼貌和反馈信息以外,这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。 &&
最后(至少?),这种补充有助于所有提供过帮助的人从中得到满足感。 &&
如果你自己不是老手或者黑客,那就相信我们,这种感觉对于那些你向他们求助的导师或者专家而言,是非常重要的。问题久拖未决会让人灰心;黑客们渴望看到问题被解决。好人有好报,满足他们的渴望,你会在下次贴出新问题时尝到甜头。 &&
---------- & 还是不懂 & ---------- &&
如果你不是很理解答案,别立刻要求对方解释。象你以前试着自己解决问题时那样(利用手册,FAQ,网络,身边的高手),去理解它。如果你真的需要对方解释,记得表现出你已经学到了点什么。 &&
比方说,如果我回答你:&看来似乎是zEntry被阻塞了;你应该先清除它。&,然后:一个很糟的后续问题:&zEntry是什么?& &&
聪明的问法应该是这样:&哦~~~我看过帮助了但是只有-z和-p两个参数中提到了zEntry而且还都没有清楚的解释: &你是指这两个中的哪一个吗?还是我看漏了什么?& &&
========== & 三思而后问 & ========== &&
以下是几个经典蠢问题,以及黑客在拒绝回答时的心中所想: &&
问题:我能在哪找到X程序? &&
问题:我的程序/配置/SQL申明没有用 &&
问题:我的Windows有问题,你能帮我吗? &&
问题:我在安装Linux(或者X)时有问题,你能帮我吗? &&
问题:我怎么才能破解root帐号/窃取OP特权/读别人的邮件呢? &&
提问:我能在哪找到X程序? & 回答:就在我找到它的地方啊蠢货--搜索引擎的那一头。天呐!还有人不会用Google吗? &&
提问:我的程序(配置、SQL申明)没有用 & 回答:这不算是问题吧,我对找出你的真正问题没兴趣--如果要我问你二十个问题才找得出来的话--我有更有意思的事要做呢。 &&
在看到这类问题的时候,我的反应通常不外如下三种: &&
1. & 你还有什么要补充的吗? &&
2. & 真糟糕,希望你能搞定。 &&
3. & 这跟我有什么鸟相关? &&
提问:我的Windows有问题,你能帮我吗? & 回答:能啊,扔掉萎软的垃圾,换Linux吧。 &&
提问:我在安装Linux(或者X)时有问题,你能帮我吗? & 回答:不能,我只有亲自在你的电脑上动手才能找到毛病。还是去找你当地的Linux用户组寻求手把手的指导吧(你能在这儿找到用户组的清单)。 &&
提问:我怎么才能破解root帐号/窃取OP特权/读别人的邮件呢?回答:想要这样做,说明你是个卑鄙小人;想找个黑客帮你,说明你是个白痴! &&
============== & 好问题,坏问题 & ============== &&
最后,我举一些例子来说明,怎样聪明的提问;同一个问题的两种问法被放在一起,一种是愚蠢的,另一种才是明智的。 &&
蠢问题:我可以在哪儿找到关于Foonly & Flurbamatic的资料? &&
这种问法无非想得到&STFW&这样的回答。 &&
聪明问题:我用Google搜索过&Foonly & Flurbamatic & 2600&,但是没找到有用的结果。谁知道上哪儿去找对这种设备编程的资料? &&
这个问题已经STFW过了,看起来他真的遇到了麻烦。 &&
蠢问题:我从FOO项目找来的源码没法编译。它怎么这么烂? &&
他觉得都是别人的错,这个傲慢自大的家伙 &&
聪明问题:FOO项目代码在Nulix & 6.2版下无法编译通过。我读过了FAQ,但里面没有提到跟Nulix有关的问题。这是我编译过程的记录,我有什么做得不对的地方吗? &&
他讲明了环境,也读过了FAQ,还指明了错误,并且他没有把问题的责任推到别人头上,这个家伙值得留意。 &&
蠢问题:我的主板有问题了,谁来帮我? &&
普通黑客对这类问题的回答通常是:&好的,还要帮你拍拍背和换尿布吗?& & ,然后按下删除键。 &&
聪明问题:我在S2464主板上试过了X、Y和Z,但没什么作用,我又试了A、B和C。请注意当我尝试C时的奇怪现象。显然边带传输中出现了收缩,但结果出人意料。在多处理器主板上引起边带泄漏的通常原因是什么?谁有好主意接下来我该做些什么测试才能找出问题? &&
这个家伙,从另一个角度来看,值得去回答他。他表现出了解决问题的能力,而不是坐等天上掉答案。 &&
在最后一个问题中,注意&告诉我答案&和&给我启示,指出我还应该做什么诊断工作&之间微妙而又重要的区别。 &&
事实上,后一个问题源自于2001年8月在Linux内核邮件列表上的一个真实的提问。我(Eric)就是那个提出问题的人。我在Tyan & S2464主板上观察到了这种无法解释的锁定现象,列表成员们提供了解决那一问题的重要信息。 &&
通过我的提问方法,我给了大家值得玩味的东西;我让人们很容易参与并且被吸引进来。我显示了自己具备和他们同等的能力,邀请他们与我共同探讨。我告诉他们我所走过的弯路,以避免他们再浪费时间,这是一种对他人时间价值的尊重。 &&
后来,当我向每个人表示感谢,并且赞赏这套程序(指邮件列表中的讨论--译者注)运作得非常出色的时候,一个Linux内核邮件列表(lkml)成员表示,问题得到解决并非由于我是这个列表中的&名人&,而是因为我用了正确的方式来提问。 &&
我们黑客从某种角度来说是拥有丰富知识但缺乏人情味的家伙;我相信他是对的,如果我象个乞讨者那样提问,不论我是谁,一定会惹恼某些人或者被他们忽视。他建议我记下这件事,给编写这个指南的人一些指导。 &&
================ & 找不到答案怎么办 & ================ &&
如果仍得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。没有回应不代表你被忽视,虽然不可否认这种差别很难区分。 &&
总的说来,简单的重复张贴问题是个很糟的想法。这将被视为无意义的喧闹。你可以通过其它渠道获得帮助,这些渠道通常更适合初学者的需要。有许多网上的以及本地的用户组,由狂热的软件爱好者(即使他们可能从没亲自写过任何软件)组成。通常人们组建这样的团体来互相帮助并帮助新手。 &&
另外,你可以向很多商业公司寻求帮助,不论公司大还是小(RedHat和LinuxCare就是两个最常见的例子)。别为要付费才能获得帮助而感到沮丧!毕竟,假使你的汽车发动机汽缸密封圈爆掉了--完全可能如此--你还得把它送到修车铺,并且为维修付费。就算软件没花费你一分钱,你也不能强求技术支持总是免费的。 &&
对大众化的软件,就象Linux之类而言,每个开发者至少会有上万名用户。根本不可能由一个人来处理来自上万名用户的求助电话。要知道,即使你要为帮助付费,同你必须购买同类软件相比,你所付出的也是微不足道的(通常封闭源代码软件的技术支持费用比开放源代码软件要高得多,且内容也不那么丰富)。 &&
1.换算公式:
px = (density/160)dpdensity一般为3个常用固定值240/160/120
分别对应WVGA/HVGA/QVGA不知道知己做的分辨率对应的density是多少可以点击AVD Manager里新建一个模拟器或者选择已有的模拟器点details就可以看到了(1.6以上包括1.6才可以查)补充:dp...&
1.换算公式:
px = (density/160)dpdensity一般为3个常用固定值240/160/120
分别对应WVGA/HVGA/QVGA不知道知己做的分辨率对应的density是多少可以点击AVD Manager里新建一个模拟器或者选择已有的模拟器点details就可以看到了(1.6以上包括1.6才可以查)补充:dp跟dip是一样的,但px跟dp(dip)绝对不一样,唯一的情况只有在HVGA分辨率下才是一样,因为HVGA分辨率对应density为160,与除数一样,所以做的时候才会没感觉到差别
2.关于pad端为三星Galaxy Tab平板电脑开发Android程序&界面优化篇&Galaxy Tab是一个拥有7英寸(WSVGA) 分辨率的屏幕,运行Android 2.2(升级Froyo)的平板电脑。下面的指南将帮助我们优化应用程序界面,获得最佳的用户体验。1、使用高分辨率[high density display (HDPI)]的图片资源从Android 1.6开始,增加了对多种屏幕尺寸和分辨率的支持,具体的定义如下:
screen sizes:&large, normal, small
densities:&high (hdpi), medium (mdpi), low (ldpi)
这些属性在AndroidManifest.xml中的定义如下:
1 2 3 4 5 6
&supports-screens&android:largeScreens=&true&&android:normalScreens=&true&android:smallScreens=&true&&android:resizable=&true&&android:anyDensity=&true&&/&
结合Galaxy Tab平板电脑,在应用程序包中使用高分辨率[high density display (HDPI)]的图片资源,使用minSDKVersion为4或更高版本,这样就可以在应用程序包中添加高分辨率的图片资源。将AndroidManifest.xml文件中的android:anyDensity属性设置为&true&,当系统找不到高分辨率的图片资源时,可以缩放当前已经存在的图片资源,但是这样可能没有给用户最好的体验。为了支持minSDKVersion为3的设备,同时还必须将AndroidManifest.xml文件中的android:largeScreens属性设置为&true&。2、Galaxy Tab平板电脑的默认DeviceMetrics.density&=&240
DeviceMetrics.xdpi&=&168
DeviceMetrics.ydpi&=&168
Density属性[ro.sf.lcd_density]默认设置为 240属性值具体的含义,如下图所示:
在实际开发中,我们必须考虑以上默认的设置。3、位图资源的缩放当对位图资源进行缩放处理时,充分考虑设备的高度和宽度,在程序运行时获取设备的高度和宽度代码如下:
WindowManager mWMgr mWMgr&=&(WindowManager)context.getSystemService(Context.WINDOW_SERVICE);int&width&=&mWMgr.getDefaultDisplay().getWidth();&int&height & mWMgr.getDefaultDisplay().getHeight();
4、下面列举一些强烈推荐的建议:
在XML布局,使用wrap_content和fill_parent来填充整个父窗口;
使用FrameLayout的,而不是AbsoluteLayout,减少界面布局对屏幕大小的依赖;
NEVER use hard-coding for pixel value, use dip (density independent pixel);
根据density和resolution 为不同的设备准备合适的图片资源。
1、你是谁?
创业者往往都不清楚,自己是谁----你想干什么?你适合干什么?你有什么资源?创业者创业之前一定要清楚你自己所有的,与你追求的创业目标之前还存在多少鸿沟?还有多少难点?在为咨询者提出一些创业咨询意见的过程中,我们碰到了很多创业者,或是一个网页制作师,或是一个刚刚毕业的文员,或是一家里有钱,想干大事的失业者。他们在没有...&
1、你是谁?
&&&&创业者往往都不清楚,自己是谁----你想干什么?你适合干什么?你有什么资源?创业者创业之前一定要清楚你自己所有的,与你追求的创业目标之前还存在多少鸿沟?还有多少难点?在为咨询者提出一些创业咨询意见的过程中,我们碰到了很多创业者,或是一个网页制作师,或是一个刚刚毕业的文员,或是一家里有钱,想干大事的失业者。他们在没有了解自己实际情况下,因为一个,朋友的一点建议,甚至是一时的冲动,就发誓要创业成为XXX(一般都是超级创业成功者)。所以我们建议准备创业的朋友一定要先了解到你是谁。
&&&&2、创业是什么?
&&&&一写出这个话题,可能有人认为是我在这里矫情:创业者怎么可能不清楚创业是什么呢?哈,我想要说的,是我们很多创业的朋友都是凭一时的冲动,一个很好的点子,或是有一笔资金就开始不顾一切的走上创业之路。创业是什么?它是一项目系统工程,当老板你得考虑到人、财、物、进、销、存、竞争、市场细分、定位、管理体系、财务控制、退出机制、预算等一系列的事情,在创业初期,也许连你在在选址上的一个错误,就可让你注定成为一个失败的老板,让你注定亏损上几百万。这里我并非有意强调创业的难度,我只是想告诉创业的朋友,创业是有风险的,是需要你理性面对的,是需要团队精神帮助你的。
&&&&3、你得准备些什么?
&&&&要创业的朋友,一定是手中有了一项或几项很有把握的物质或是精神财富,但这还不够,你还得多想想哪些不是你熟悉的。昨天的朋友问我创业要准备些什么,我粗粗总结了一下:创业者要创业首先得准备以下几点:
&&&&A、充分而可性的项目计划。你的商业计划书得是全面而可行的,最好有财务专家与咨询专家的认可。
&&&&B、要有明确的经营范围与核心竞争力。这也就是说的一个定位的问题,你的企业是干嘛的,你的企业与同类竞争者相比,有什么很核心的,别人无法做到的东西。当然,有的创业者认为我就是学别人成功的企业就行了,市场大得很,我们自不愁没有市场。其实大凡在市场有明显成功者的时候,说明这个市场已经近于饱和,进入了发展期的后期与成熟期,离衰退期不远了,能在这个市场成为成功者的企业,都有其明显的优势与核心竞争力,你一个初创企业,在某些方面可能很不足,比如,你有资金,但却没有技术实力,有了技术,可能员工缺少经验,有了经验,可能市场已经不好进入,或者是成本过大没有进入的必要了,要知道现在的很多成熟市场都是资金密集型或是技术密集型了。这个时候,你一定要理性的考虑。
&C、当老板的经验
&&&&会当凌绝顶,一览众山小,当老板在山头,是江的入海口,创业者到此,一下子视野开拓了,这个时候,也最容易没有了方向。所以我赞成创业者最好不要从一个普通的工作人员直接跳到创业的状态(我这里说的创业是指成立公司制运营的创业),要有一个过程,如做做经理、副总一段时间,这样更有助于创业者的创业。很多老板原先是市场人才,也有很多老板原来是技术型的,这都无关紧要,关键是你要掌握当老板的主要工作是管理,而非让你去做好一件事情,如打一个单子,写一段程序,也许这是你以前最精通的,但创业后,特别是有了一定规模后,管理应该是你最精通的。你选择当了老板,从此你就与专家的名义绝缘了。这时你要学会把握事情的本质与企业的命脉。也许有很多创业者说,我看过很多成功者的故事或是书,有很&丰富&的经验了,但我告诉你,错了,因为理论是用来指导实践的,你没有去实践,没有通过过程的掌握与运用将那些理论的东东变成你个人,你读得再多也没有用,另外,很多成功者,他们的成功都是很个性的!他们的成功是因为他特定的环境、创业者特定的性格及特定的历程而决定的,在商场风云变幻的今天,很多成功的案例是不具备可模枋性的,所以我建议大家,看成功方面的书与听成功者的故事,一定要学到他们创业的心理意志与心理历程,而不是他们创业的具体流程,因为那是不可直接copy的。所以经验的获取只有一个途径,就是实践。
&&&&书本存在的唯一意义是启发。
&&&&4、以动态的角度去看创业
&&&&哲学有二对范畴是绝对与相对、运动与静止,说的是没有绝对的真理,只要相对的真理。用在创业上也可以给我们很多的启发,它告诉我们,要使用动态的角度去思考创业,如你在事先思考你的企业的定位时,你可先依托你以往的经验与领域而订,当你来到手一份还发着油香的战略书时,你千万别认为这个东东就是你企业20年不变的信条了,社会在发展、信息更丰富、资讯的传播与碰撞越来越快,这个时候,我们要学习小船的竞争力----好调头,在理性的状态下,我们要学会变,从创业的量变到质变,所以面对创业者静止去看待企业的状态,我的观点是&在这个世界上,唯一不变的就是变!&。创业者,一定要学会勤于思考,总结与计划,只有这样我们才能立于不败之地。
&&&&5、准备用多大的力去决策了没有?
&&&&决策,就是做决定,没什么大不了,在你理性的制度了你的规划、时间之后,就请不要考虑得太多,直接决策即可。有很多创业的朋友,我赞成他们在做出创业决策之前的慎重的态度,是的,创业要考虑的事情很多:从此无法再等每月那天的工资了,从此得依靠自己赚钱了来养活自己及那群跟着自己干的人了,也许从此每月的账单都怕见着了......但我不赞成,在理性的思考后,认定自己是适合于创业的朋友,这个时候,所要的就是魄力了,&风萧萧易水寒&,创业是激发自己的潜能,向自己的挑战,真正的创业者就怕没有困难,有了困难更能磨练自己,更能干成大事,所以创业,定了就干!!
6、给自己留了后路没有?
&&&&你怕了?不,我没怕。创业者在创业之初要有勇往直前的精神面貌,但也得理性得考虑到后路与退出机制。因为,任何投资都是有风险的,这是一条真理。所以在开创自己的事业之前,我们要尽量多想可能出现的坏情况与坏的一方面。在想好自己的退出机制以来,集中所有的精力开创属于自己的事业。
&&&&7、依靠大家的力量
&&&&团队的力量最大,因为人无完人,都存在缺陷,但通过团队与集体的合作,就会达到很好的互补的效果,从而最大程度的减少个人的缺点并弘扬团队内每个人的优点。
&&&&8、一个比喻
&&&&席间,我做了一个比喻:创业如同建大厦
&&&&地基是创业者的资源,只有资源全部打稳打牢了,企业才能生存与发展;
&&&&钢精骨架是企业的核心竞争力,没有骨架,企业就会面临着倒塌的风险;
&&&&砖瓦是执行,没有一点一滴的执行,创业的大厦永远都无法入住与峻工;
&&&&资金是建筑设备,没有建筑设备,你也能建起来,只不过慢些,有了它,你可做高楼大厦,一句话,少不得;
&&&&建筑设计图纸就是创业企业的商业计划,没有它,大厦无从科学的建设;
&&&&施工机制与管理体系就是企业管理制度,没有它,创业企业只是一盘散沙;
&&&&最重要是什么呢?我看是人。是执行者,是创业者,没有他们,一切无从谈起。
9、最重要的是......
&&&&其实一切都无所谓,重要的是你自己。因为只有你自己才能创造,才能去改变,才能去克服重重困难,而做为一个创业者,最最核心是状态是什么呢?我看是主观能动性,即自我意识、创业意识与坚定的信念。你自己的力量是无穷的,这可是证明,因为人类从一个不起眼的小动物,将地球改造成今天的样子,这说明了这个道理。我认为,只要创业者能坚持,并能懂得思考与执行,他终将成功。
&&&&10、关于家园
&&&&之间,我们还谈到过家园,其实家园就我来看,无非是一个帮助创业者成长的平台。我们将创业到成功当成两个点,家园要做的事情就是使创业者从这一点到那一点的距离尽量的短一点。这就是我们的价值所在。
&&&&这位朋友走的时候,非常的激动,连续两次每次近1分的握着我的手说感谢,但我认为我只是说出了自己的一些观点,能激发一些他自己的想法是最好了,能否成功并不可能是因为我的话,是因为他自己的执行力。祝他好运。
1、Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:   (1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)   (2)...&
1、Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:   (1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)   (2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)   (3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320) 测试的时候可以设定模拟器的分辨率  知道了手机屏幕手机大小的分类以后,就开始着手设计自己的程序:(a) 配置manifest 文档位置android-sdk-windows/docs/guide/topics/manifest/supports-screens-element.html,可以查看Multiple Screens Support.的设置,在manifest 中,加入supports-screens标签支持多种屏幕显示: &manifest xmlns:android="/apk/res/android"&&supports-screens android:largescreens="true" android:normalscreens="true" android:smallscreens="true" android:resizable="true" android:anydensity="true"&&/supports-screens&&/manifest&(b)创建自己的layout  系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。 还要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。 在我的项目里创建的是layout-large,(注意!这里有个插曲,我创建好layout-large以后发现使用800.480的屏幕还是调用默认的layout,最后才发现layout-large里面所用的资源,一定要放入drawable-hdpi里面)&2、重力感应设置:常规的显示为HVGA-P(port),即分辨率为320x480如果使用横屏(land)。如果模拟器尚未启动,可以在Eclipse的项目Run as=&Open Run Dialog对话框中设置,如果android模拟器已经启动后,可以使用快捷键F12或Ctrl+F11来切换。&3、布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的 AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数: "unspecified" 默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向. "landscape" 横屏显示(宽比高要长) "portrait" 竖屏显示(高比宽要长) "user" 用户当前首选的方向 "behind" 和该Activity下面的那个Activity的方向一致(在Activity堆栈中的) "sensor" 有物理的感应器来决定。如果用户旋转设备这屏幕会横竖屏切换。 "nosensor" 忽略物理感应器,这样就不会随着用户旋转设备而更改了 ( "unspecified"设置除外 )。有的可能是程序设置的问题,如果想要屏幕保持竖屏,只设置android:screenOrientation,程序就回自动关闭。这时候可以通过设置android:configChanges="orientation|keyboardHidden" 来解决,activity的具体属性,可以参考andriod doc: /android-sdk-windows/docs/guide/topics/manifest/activity-element.html
android代码开发第一周仍然苦逼的进行中。。。。话说虽然不是第一次做这方面的工作了 但是仍然依旧无奈于其中的调试。今天的代码review和代码规范过程中强调了log在开发过程中的重要性。于是对于log日志的使用 有必要好好做下了解。转载一篇较好的总结android.util.Log常用的方法有以下5个:Log.v()Log.d()Log.i()Log.w...&
android代码开发第一周仍然苦逼的进行中。。。。话说虽然不是第一次做这方面的工作了 但是仍然依旧无奈于其中的调试。今天的代码review和代码规范过程中强调了log在开发过程中的重要性。于是对于log日志的使用 有必要好好做下了解。&转载一篇较好的总结android.util.Log常用的方法有以下5个:Log.v()&Log.d()&Log.i()&Log.w()&以及&Log.e()&。根据首字母对应VERBOSE,DEBUG,INFO,&WARN,ERROR。1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");2、Log.d的输出颜色是蓝色的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标签来选择.3、Log.i的输出为绿色,一般提示性的消息information,它不会输出Log.v和Log.d的信息,但会显示i、w和e的信息4、Log.w的意思为橙色,可以看作为warning警告,一般需要我们注意优化Android代码,同时选择它后还会输出Log.e的信息。5、Log.e为红色,可以想到error错误,这里仅显示红色的错误信息,这些错误就需要我们认真的分析,查看栈的信息了。下面是我做的一个简单的LogDemo(Step By Step):
Step 1:准备工作(打开LogCat视窗).&启动Eclipse,在Window-&Show View会出来一个对话框,当我们点击Ok按钮时,会在控制台窗口出现LogCat视窗.如下图:
Step 2:新建一个Android工程,命名为LogDemo.&
Step 3:设计UI界面,我们在这里就加了一个Button按钮(点击按钮出现Log日志信息).
Main.xml代码如下:&?xml version="1.0" encoding="utf-8"?&&LinearLayout xmlns:android=""&&& android:orientation="vertical"&&& android:layout_width="fill_parent"&&& android:layout_height="fill_parent"&&& &&TextView&&&&& android:layout_width="fill_parent"&&&& android:layout_height="wrap_content"&&&& android:text="@string/hello"&&& /&
&Button&android:id="@+id/bt"&android:layout_width="wrap_content"&android:layout_height="wrap_content"&android:text="Presse Me Look Log"/&
&/LinearLayout&
Step 4:设计主类LogDemo.java,代码如下:&package com.android.import android.app.Aimport android.os.B
import android.util.Limport android.view.Vimport android.widget.Bpublic class&LogDemo&extends Activity {&&&private static final String ACTIVITY_TAG="LogDemo";
&private B
&&& public void onCreate(Bundle savedInstanceState) {&&&&&&& super.onCreate(savedInstanceState);&&&&&&& setContentView(R.layout.main);&&&&&&& //通过findViewById找到Button资源&&&&&&& bt = (Button)findViewById(R.id.bt);
&&&&&&& //增加事件响应&&&&&&& bt.setOnClickListener(new Button.OnClickListener(){
&&& @Override
&&&public void onClick(View v) {&&&&Log.v(LogDemo.ACTIVITY_TAG, "This is Verbose.");&&&&Log.d(LogDemo.ACTIVITY_TAG, "This is Debug.");&&&&Log.i(LogDemo.ACTIVITY_TAG, "This is Information");&&&&Log.w(LogDemo.ACTIVITY_TAG, "This is Warnning.");&&&&Log.e(LogDemo.ACTIVITY_TAG, "This is Error.");&&&}
&&&&&&&&&&&&&&&& });
&&& }&&&&&&&&}
Step 5:运行LogDemo工程,效果如下:
&当我们点击按钮时,会触发事件,在Logcat视窗下有如下效果:
一个闹钟通常只显示时间,而这个设计拥有时间、日期、气温等众多功能,通过激光投射在墙面上显示相应信息,并且可以通过wifi、蓝牙和电脑同步,Designers:Yonggu Do,Dohyung Kim & Sewon Oh...&
一个闹钟通常只显示时间,而这个设计拥有时间、日期、气温等众多功能,通过激光投射在墙面上显示相应信息,并且可以通过wifi、蓝牙和电脑同步,Designers:&,&
这个产品名字叫Sosia,是Emanuele Magini为意大利品牌Campeggi设计的,它可以是一个沙发,也可以是两把椅子,还可以变成一张小床。...&
Gallery(相册)控件是个很不错的图片查看控件,屏幕中有一个图片列表,Gallery类的继承关系如下:java.lang.Object ? android.view.View ? android.view.ViewGroup ? android.widget.AdapterView&T extends android.widget.Adapter& ? ...&
Gallery(相册)控件是个很不错的图片查看控件,屏幕中有一个图片列表,Gallery类的继承关系如下:&java.lang.Object&&& ? android.view.View&&&&& ? android.view.ViewGroup&&&&&&& ? android.widget.AdapterView&T extends android.widget.Adapter&&&&&&&&&& ? android.widget.AbsSpinner&&&&&&&&&&& ? android.widget.Gallery&这个Gallery案例,可以用手滑动Gallery,当用户点击某个图片弹出一个Toast,如6-11图:&&&
6-11 Gallery控件使用效果图&程序代码请参考代码清单6-9:&【代码清单6-9】 chapter6_5/src/com/work/GalleryActivity.java&public class GalleryActivity extends Activity {&@Override&&&& public void onCreate(Bundle savedInstanceState) {&&&&&&&& super.onCreate(savedInstanceState);&&&&&&&& setContentView(R.layout.main);&
&&&&&&& Gallery g = (Gallery) findViewById(R.id.gallery);&&&&&&&& g.setAdapter(new ImageAdapter(this));&&&&&&&& g.setOnItemClickListener(new OnItemClickListener() {&&&&&&&&&&&& public void onItemClick(AdapterView parent, View v, int position, long id) {&&&&&&&&&&&&&&&& Toast.makeText(GalleryActivity.this, "" + position, Toast.LENGTH_SHORT).show();&&&&&&&&&&&& }&&&&&&&& });&&&&&&&&&&&&&&&& registerForContextMenu(g);&&&& }&
&&& @Override&&&& public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {&&&&&&&& menu.add(R.string.gallerytext);&&&& }&&&&&&&& @Override&&&& public boolean onContextItemSelected(MenuItem item) {&&&&&&&& AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();&&&&&&&& Toast.makeText(this, "Longpress: " + info.position, Toast.LENGTH_SHORT).show();&&&&&&&&&&&& }&
&&& public class ImageAdapter extends BaseAdapter {&&&&&&&& int mGalleryItemB&&&&&&&&&&&&&&&& public ImageAdapter(Context c) {&&&&&&&&&&&& mContext =&&&&&&&&&&&& TypedArray a = obtainStyledAttributes(R.styleable.Gallery1);&&&&&&&&&&&& mGalleryItemBackground = a.getResourceId(&&&&&&&&&&&&&&&&&&&& R.styleable.Gallery1_android_galleryItemBackground, 0);&&&&&&&&&&&& a.recycle();&&&&&&&& }&
&&&&&&& public int getCount() {&&&&&&&&&&&& return mImageIds.&&&&&&&& }&
&&&&&&& public Object getItem(int position) {&&&&&&&&&&&&&&&&&&&& }&
&&&&&&& public long getItemId(int position) {&&&&&&&&&&&&&&&&&&&& }&
&&&&&&& public View getView(int position, View convertView, ViewGroup parent) {&&&&&&&&ImageView imageV&imageView = new ImageView(mContext);&imageView.setImageResource(mImageIds[position]);&imageView.setScaleType(ImageView.ScaleType.FIT_XY);&imageView.setLayoutParams(new Gallery.LayoutParams(136, 88));&imageView.setBackgroundResource(mGalleryItemBackground);&return imageV&&&&&&&& }&
&&&&&&& private Context mC&
&&&&&&& private Integer[] mImageIds = {&&&&&&&&&&&&&&&& R.drawable.beijing,&&&&&&&&&&&&&&&& R.drawable.changsha,&&&&&&&&&&&&&&&& R.drawable.chengdu,&&&&&&&&&&&&&&&& R.drawable.chongqing,&&&&&&&&&&&&&&&& R.drawable.haerbing,&&&&&&&&&&&&&&&& R.drawable.jinan,&&&&&&&&&&&&&&&& R.drawable.jiujiang,&&&&&&&&&&&&&&&& R.drawable.kunming,&&&&&&&&&&&&&&&& R.drawable.nanjing&&&&&&&& };&&&& }&}&代码的关键的地方是实现BaseAdapter适配器类&&ImageAdapter,其中关键是getView()实现。在convertView为null时候实例化控件,imageView.setLayoutParams(new GridView.LayoutParams(136, 88)是设置一个单元格中图片的大小是136&88像素。imageView.setScaleType(ImageView.ScaleType.FIT_XY) 缩放图片使用FILL方式。imageView.setImageResource(mImageIds[position])为图片控件设置图片。&在布局文件/chapter6_5/res/layout/main.xml中添加Gallery控件:&&?xml version="1.0" encoding="utf-8"?&&&Gallery xmlns:android="/apk/res/android" android:id="@+id/gallery"&android:layout_width="match_parent"&android:layout_height="wrap_content"&/&&本例中设置图片的背景样式是边框样式,如图6-12。&&&
图6-12 图片背景样式&imageView.setBackgroundResource(mGalleryItemBackground)语句就是设定样式的,成员变量mGalleryItemBackground是在ImageAdapter的构造方法中初始化的。&public ImageAdapter(Context c) {&mContext =&TypedArray a = obtainStyledAttributes(R.styleable.Gallery1);&mGalleryItemBackground = a.getResourceId(&R.styleable.Gallery1_android_galleryItemBackground, 0);&a.recycle();&}&mGalleryItemBackground是与galleryItemBackground背景资源绑定的id值,这个id对应的galleryItemBackground属性就是设定带有边框的背景样式。&此外还要在chapter6_5/res/values/目录下面创建一个attrs.xml文件:&&?xml version="1.0" encoding="utf-8"?&&&resources&&&&& &declare-styleable name="Gallery1"&&&&&&&&& &attr name="android:galleryItemBackground" /&&&&& &/declare-styleable&&&/resources&&这是一个自定义控件属性的xml文件。但是在Android1.0时候没有这么麻烦,而是如下方式实现:&public ImageAdapter(Context c) {&&&&&&&& mContext =&&&&&&&& TypedArray a = obtainStyledAttributes(android.R.styleable.Theme);&&&&&&&& mGalleryItemBackground = a.getResourceId(&&&&&&&&&&&&&&&& android.R.styleable.Theme_galleryItemBackground, 0);&&&&&&&& a.recycle();&}&android.R.styleable.Theme_galleryItemBackground 属性在Android1.0是可以访问的,而在Android1.0之后就不能访问了,而要通过本例的方式获得galleryItemBackground的id值。&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 出自《Android开发案例驱动教程》

我要回帖

更多关于 大众高清k2 升级 的文章

 

随机推荐