2012年1月16日

读《敏捷个人-认识自我,管理自我》之Scrum的核心价值观

有些语句来自原文。

Agile Software Development with Scrum 一书中指出,Scrum 的核心价值观是:承诺、专注、公开、敬重和勇气,它提倡自我管理、涌现机制、可视性和评估/适应循环的根本原则,这些价值观对个人管理依然非常有效。  
1.  承诺(Commitment):我们是否经常暗下决心,要做好某件些,比如要戒掉游戏、学习英语,一定要完成这个任务,但是最后结果却大打折扣。如果你有这种现象,那么你需要做的就是自己对自己承诺,自己相信自己,如果自己都不能相信自己,那么谁又能相信你呢? 
2.  专注(Focus) :要事第一,对一件事情投入100%去做好。观察我2岁的儿子在搭积木或是吃饭时,非常专心,因为小孩子头脑中没有杂念,就会专心的做一件事情,而我们脑子里经常在想很多问题或事情,导致不能专注于一件事情。 
3.  公开(Openness): 有人说,能力就像怀孕一样,时间久了才能看出来,你个人的学习、个人的Open都需要公开的表达才能让别人知道。比如刚组建的团队,个人要公开地表达自己的能力和特长,在团队交流或讨论问题时才能找正确的人解决问题。
4.  敬重(Respect):三人行必有我师,空杯心态,尊重每一个人,向不同的学习。
5.  勇气(Courage):为了接受并负责任的交付产品,团队成员必须有足够的勇气来对大家说“不”,比如不能承诺时,对纳入sprint的故事说“不”等,做这些决定其实是需要很大的勇气的,因为前面并不一定是平坦之路,但对自己要绝对自信。 

posted @ 2012-01-16 13:49 白亚伟 阅读(137) 评论(0) 编辑

2012年1月13日

读《敏捷个人-认识自我,管理自我》之责任

责任不仅仅是做好份内的事,有时我们接受任务,随波逐流,在尽心做着自已份内的事情,但是结果却不能让人非常满意。责任应该是去思考,有自己的想法,当自己的想法与工作有冲突时,应当提出来讨论或商议,我们要为结果负责,而去寻找好的方法,以期让客户和自己对结果都很满意。这样在有时就应停下前冲的脚步,思考一下达成目标的更好方法,而不是循规蹈矩的只做份内的事情。

posted @ 2012-01-13 17:27 白亚伟 阅读(42) 评论(0) 编辑

2011年12月8日

SuperMap实现2.5维地图的热区功能

  E都市、都市圈所谓的3维地图,其实是伪3维的,因为我们只能看到1个建筑物的3个面,且不能旋转,准确来说连2.5维都算不上,这里权且称做2.5维。当然出现这种局面也是受技术所限,要是3维的地图跑在互联网上,那对网速的客户端的机器要求都是很高的。当然,2.5的地图也为我们提供了2维地图不能比的便捷。

  E都市中鼠标在建筑物上移过时的高亮区域,即热区功能,如何用超图的技术实现,讲述下我的步骤和方法。

  1、制作2.5维图片。使用SuperMap object的“地图缓存”功能,将需要制作图片的区域出图,图片大小可定为4000*4000,以此图片作为底图,建模并渲染成图片。

  2、在SuperMap object中将渲染好的图片导入成影像数据集。

  3、用配准功能对导入的影像数据集进行配准,配准后,影像数据集即有了坐标信息,初始的影像只是图片信息,即长和宽。

  4、将配准后的影像数据集加入地图,再新建一个面数据集Region01,并加入地图。

  5、在地图中编辑面图层Region01@china,绘制建筑物的轮廓,并在面数据集中记录建筑物的名称、位置等自然信息。

  6、在地图中将Region01@china设为不可见,并保存地图,这样地图文件就制作完成了。

  7、现在就开始写代码了,使用SuperMap IS .NET的Ajaxscript技术实现。

  8、当地图加载到一定的比例时,使用map.GetQueryManager().QueryByRect()方法查询当前地图窗口范围内的Region01@china数据,记得设置queryParam.returnShape = true;

  9、循环返回的记录,创建SuperMap.IS.Geometry()的实例objGeo,读取面对象的shape属性添加到objGeo的points中,使用map.CustomLayer.InsertGeometry()方法将objGeo插入几何对象。注意,些几何对象是透明样式的面对象,要用到InsertGeometry()方法的OnClick事件,onMouseOver事件,onMouseOut事件。

  10、OnClick事件自己写了,主要是弹出建筑物的信息窗口。

  11、onMouseOver事件,var objGeo = map.CustomLayer.GetGeometry(e.ids[0]);取得插入的几何对象,并根据objGeo坐标信息使用map.CustomLayer.InsertPolygon()方法插入一个面对象,此面对象的样式为有边线且填充色半透明。

  12、onMouseOut事件,使用map.CustomLayer.RemovePolygon()方法移除上步骤中插入的面对象。在上步骤中插入的面对象id不变,即地图中的面对象不会超过1个。

  这12个步骤即完成了2.5维地图的热区功能,只要样式设的恰当,图片做的精美,完全可以和商业地图相媲美。

  还有1个问题没有解决,即45度斜视角的问题,E都市3维地图的正北方指向了屏幕的右上角,这样实现45度斜视角,但是如果在SuperMap object中将地图旋转45度的话,整个地图的GPS坐标就会发生变化,还请高手指教。

  此实现方法如有问题,欢迎拍砖。有建议,请留言,吾当虚心请教。

  欢迎转载,请注明出处http://www.cnblogs.com/brawei

posted @ 2011-12-08 14:37 白亚伟 阅读(312) 评论(2) 编辑

2011年4月28日

温习计算机基础的好去处--网易公开课

偶尔看到网易公开课中的课程《编程方法学》,是斯坦福大学的Mehran Sahami博士讲授的,讲课风格幽默犀利,很有吸引力。

老外的讲授风格跟我们完全不一致,比如学生提个问题,老师会扔颗糖给你,而且浅显易懂,温故知新是再好不过的了。

推荐同鞋们去听一下。 

posted @ 2011-04-28 16:24 白亚伟 阅读(154) 评论(1) 编辑

2011年3月28日

WIN7下.Net开发遇到的又一问题:HTTP 错误 500.19 - Internal Server Error,无法访问请求的页面,因为该页的相关配置数据无效。

前天晚上发现WIN7提示我用的是盗版,黑漆漆的桌面让人很是不爽,于是从网上找了一个激活软件,很杯具的是,进行了激活后,系统无法启动了。使用U盘启动后,发现系统文件夹都没删了几个。无奈再次重装了个旗舰版,结果在装完.net后,访问页面出现了问题了:

 

详细错误信息模块 IIS Web Core

通知 BeginRequest

处理程序 尚未确定

错误代码 0x80070021

配置错误 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的 (overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。 

配置源

 219:                <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></modules>

 220:         <handlers>

 221:                <remove name="WebServiceHandlerFactory-Integrated"/>

 

 

解决方法:

  <!--[endif]-->

控制面板-->程序和功能-->打开或关闭windows功能-->角色

的这里,如果还未安装“web服务器(IIS)”,则选择“添加”。

如果已经安装了,则选择“web服务器(IIS)”-->添加角色服务。

选择“应用程序开发(已安装)”-->“ASP.NET”。

 

另其他类似错误一:

 


HTTP Error 500.19 - Internal Server Error
配置错误: 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的 (overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。

出现这个错误是因为 IIS 7 采用了更安全的 web.config 管理机制,默认情况下会锁住配置项不允许更改。要取消锁定可以运行命令行 %windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers 。其中的 handlers 是错误信息中红字显示的节点名称。

如果modules也被锁定,可以运行%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules

另外,如果使用Asp.net的朋友,在安装IIS7的时候一定记得勾选Asp.net,默认不选,也会出现类似的错误信息


 

 另其他类似错误二:


HTTP 错误 500.19 - Internal Server Error
无法访问请求的页面,因为该页的相关配置数据无效。
详细错误信息模块 IIS Web Core
通知 BeginRequest
处理程序 尚未确定
错误代码 0x80070005
配置错误 由于权限不足而无法读取配置文件

原文件夹,右击选择它的属性,打开“安全”选项卡,看到“组或用户 名”,单击“编辑”按钮添加一个新的用户名“Everyone”,然后更改它的权限,将第二个权限“修改”设置为允许就可以了。

转载自:http://blog.163.com/electricbulb@yeah/blog/static/109474447201091784510456/

 

posted @ 2011-03-28 12:00 白亚伟 阅读(147) 评论(0) 编辑

2011年3月25日

IIS7下安装.net1.1

摘要: 安装IIS,再安装.netFramework1.1,再是SP1(KB867460)和语言包,最后是安全包(KB886903)。在V1.1的配置文件C:\Windows\Microsoft.NET\Framework\v1.1.4322\config\machine.config中的标签</configSections>的前一行增加内容<section name="system.webServer" type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.5000.0阅读全文

posted @ 2011-03-25 14:20 白亚伟 阅读(66) 评论(0) 编辑

2011年1月31日

年终了,总结一下

摘要: 今天已经是1月30日(农历腊月28)了,日子过的好快,一转眼自己进入了30的阵营了。庚寅年,几许收获,几许回味。1、生活儿子。小家伙已经1岁了,现在越来越调皮,平时我上班,老婆都快照顾不过来了。昨天是他1岁的生日(农历),感觉比前一天调皮了许多,嘴里总是说个不停,长大定是个能说的主。看着一天天的长大,心里那个高兴哦,嘿嘿,为人父母的都能体会到。老婆。这一年,她一直带着儿子,很是辛苦,都感觉我欠了很多了。国庆前,老婆一直在老家带小孩,和父母在一起,人多还稍微轻松点;国庆后,我们带着小孩来了深圳,就一个人带了,朋友都说我老婆厉害,天天一个人带小孩。也确实,最感谢的就是老婆了,以后要好好疼爱。家庭。阅读全文

posted @ 2011-01-31 17:01 白亚伟 阅读(275) 评论(2) 编辑

2011年1月24日

VS2003出现ASP.NET版本不匹配,解决方法

摘要: 安装了Win7之后,今天使用旧项目,安装了VS2003,出现以下提示:ASP.NET版本不匹配Visual Studio.NET检测到Web服务器运行的是ASP.NET1.0版。你要创建或打开的Web应用程序可以配置成与ASP.NET兼容。解决方法:1、打开IIS,点击根目录2、右边,“ISAPI和CGI限制”,双击3、ASP.NET v1.1.4322,双击,勾选允许即可阅读全文

posted @ 2011-01-24 15:49 白亚伟 阅读(94) 评论(0) 编辑

2010年12月16日

CSLA中的连接管理器ConnectionManager

摘要: CSLA中实现了嵌套数据库连接时,使用一个数据库连接,看实例:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1privatestring_conn="连接字符串";2privatevoidInsertA()3{4using(varctx=ConnectionManager<SqlConnection>.GetManager(_conn,false))5{6using(varcm=ctx.Connectio阅读全文

posted @ 2010-12-16 10:35 白亚伟 阅读(1229) 评论(0) 编辑

2010年8月22日

CSLA中业务层事务的实现

摘要: 在企业级开发中,为保持业务数据的一致性,事务是经常需要用到的。在CSLA框架中,有文章说只要给方法加上标签([Transactional(TransactionalTypes.TransactionScope)]),就可以实现。经过我的大量实践,这个标签没有作用。我们最初使用的是SqlTransaction,将事务作为参数在方法之间传递,这样做会产生两个问题:1.业务方法间的调用发生在数据访问层DAO,这样必然会将一些业务逻辑也写在数据访问层,业务逻辑层将失去应有的作用。2.事务很难控制,代码量大,在调用其它业务方法时,不一定会有事务的参数。解决办法是在业务逻辑层使用 TransactionS阅读全文

posted @ 2010-08-22 14:46 白亚伟 阅读(781) 评论(7) 编辑

导航

公告

 大家好,我叫白亚伟,现在成都一家科技公司做软件开发,06起从事信息化管理软件开发。目前致力于铁路信息化建设,关注用户业务,企业架构,正学习实践敏捷个人。

昵称:白亚伟
园龄:5年7个月
粉丝:5
关注:0

搜索

 
 

常用链接

随笔分类(38)

随笔档案(40)

博客园

站点收藏

积分与排名

  • 积分 - 19536
  • 排名 - 5215

最新评论

阅读排行榜

评论排行榜

推荐排行榜