04 2013 档案

Axure RP 进阶
摘要:1. Dynamic Panel动态面板,听过了页面局部内容的切换。动态面板会定义一些状态,每个状态都是独立的内容展示,然后在Action中有一个是"Set Planel State(s) to State(s)”,用来指定切换到哪一个状态(内容),这个Action用来和相应的事件(onclick,OnmouseOver等)绑定。2. Axure的升级写日志时我是用的Axure RP 5.6,访问官网最新的版本是6.5,5.6带有序列号,这个时候可以选择升级到最新,而不是下载最新(最新版只有30天免费使用权限),下载一个升级包,搞定,哥使用还是正版。6.5的序列号可以在网上搜到(MZ 阅读全文

posted @ 2013-04-22 08:32 张叫兽的技术研究院 阅读(618) 评论(0) 推荐(0) 编辑

Axure RP 入门
摘要:Axure RP Pro是画原型的工具,以着WinForm的方式搭建页面,可以生成HTML,而且支持事件相应。1. Wireframe 线框,我们打开一个RP,创建一个Page后,其实就是创建了一个WireFrame,他是一个容器,里面可以承载各种控件。2. Grid 网格,网格其实定义的是控件拖拽过程中所能移动的最小单元大小。设置:wireframe-> Grid…3. Dynamic Panel Manager 动态面板管理,View菜单下即可见。4. Location and Size 用于设定widgets的位置和大小(一种比手工拖拽更精细的操作方式)。 ... 阅读全文

posted @ 2013-04-20 12:22 张叫兽的技术研究院 阅读(859) 评论(0) 推荐(0) 编辑

实战需求分析
摘要:1. 时刻抓住主线路,客户介绍的一个集合,你需要过滤把握对你有用的子集。客户再给你讲系统的时候很可能是洋洋洒洒,介绍自己熟悉的东西,但是我们做需求的人一定要明确自己需要获取业务信息。做需求分析一定要时刻抓住主线路,可以让对方讲一些拓展的东西,但是自己一定要清楚关心的是核心业务+核心对象是什么,用户的对于核心业务+对象的意图如何,现实中又是如何操作的。在和某航空公司的信息以及生产部门负责人谈需求的时候,他们介绍自己的业务头头是道,我们的项目经理一般都会等对方介绍完毕问道:这些业务中那些是和我们的XXX业务相关?如何相关?你们又是在现状中如何使用的?在上图中重叠的部分是客户提供的实现范围内的需求, 阅读全文

posted @ 2013-04-19 16:50 张叫兽的技术研究院 阅读(693) 评论(0) 推荐(0) 编辑

需求分析的实际故事
摘要:昨天和住房公积金办回来,在和工作人员讨论“需求”时,对方抛出了需要北京连续缴费一年。对方的说法和我之前的听说的不一致,我所听的是包括在大连缴费满一年证明即可,但是当时的我忽略了这一说法的来源,所以没有和对方据理以争。回来后我打电话96688,大连公积金对外电话,得到明确的回答,证明连续缴纳一年即可,即使异地。 做需求分析,和人讨论一样,需要做到如下: 1.梳理清晰我对于... 阅读全文

posted @ 2013-04-09 22:09 张叫兽的技术研究院 阅读(355) 评论(0) 推荐(0) 编辑

Entity Framework实体到表的高级映射(二)
摘要:1. 属性不映射到数据库表字段 public class Destination { … [NotMapped] public DateTime CreateOn { get; set; }}或者只定义getter方法public string FullName{ get { return String.Format("{0} {1}",FirstName.Tri... 阅读全文

posted @ 2013-04-08 15:16 张叫兽的技术研究院 阅读(397) 评论(1) 推荐(0) 编辑

企业级开发的需求分析
摘要:需求分析大致分为三个阶段:头脑风暴,梳理需求以及校验需求。 1. 头脑风暴 实际操作是需求收集。无条件的收集客户各方面的信息,需求,反馈; 2. 梳理需求 首先就是参照着范围说明书,搞清楚此次调研的需求范围是什么。然后便是对需求进行筛选,剔除掉范围外的需求,当然这一步也可以是在头脑风暴,收集过程中进行。经过了初步的筛选之后,就开始罗列范围内的需求,并和客户确认需求的优先级别,每条需求的... 阅读全文

posted @ 2013-04-08 10:08 张叫兽的技术研究院 阅读(458) 评论(0) 推荐(0) 编辑

Entity Framework实体到表的高级映射
摘要:1. 映射表名和列明[Table("People")]public class PersonPhoto {… [Column("CaptionName")] public string Caption { get; set; }… }如果还需要指定schema名称:[Table("Locations", Schema="baga")]public class Destina... 阅读全文

posted @ 2013-04-07 21:42 张叫兽的技术研究院 阅读(789) 评论(0) 推荐(0) 编辑

Entity Framework的表间关系实现篇(二)
摘要:1. 多对多的关系public class Lodging {… public List<Activity> Acitivities { get; set; }}public class Activity { … public List<Lodging> Lodgings { get; set; }}在EF中的处理多对多的方式就是会生成第三张表--ActivityLodings表,用于处理这种关系,但是这张表在应用层是透明的。2. 一对一的关系不要以为两个类互相引用对方就可以实现一对一,这里存在一个主题的问题,比方说在计划生育的大环境下父亲和孩子是一对一的关系,但是毫无 阅读全文

posted @ 2013-04-04 11:06 张叫兽的技术研究院 阅读(703) 评论(0) 推荐(0) 编辑

Entity Framework实现数据库表的温和修改
摘要:可以通过设定Database.SetInitializer(new DropCreateDatabaseIfModelChanges<BreakAwayContext>())的方式来指定数据模型改变,即删库重新建表,这种方式比较暴力,对于数据比较重要的情况下不适用。EF还提供了一个温和的表结构修改,被称之为Migration1. 安装Nuget; 2. 检索EF,并安装; 3. 安装了Nuget后会在Tools菜单下生成“Libirary Package Manager”, 选择其内部“Package Manager Console”,将会在VS的底部弹出命令行窗口;4. 敲入En 阅读全文

posted @ 2013-04-03 16:45 张叫兽的技术研究院 阅读(846) 评论(0) 推荐(0) 编辑

Entity Framework的表间关系实现篇(一)
摘要:ORM的一个大核心就是实现表间的关系,总结一下EF的实现方式:1. 一对多的关系:1.1 隐喻的方式public class Lodging { …public Destination Destination { get; set; } [Timestamp] public byte[] RowVersion { get; set; }}public class Destination { public int DestinationId { get; set; } [Required] public string Name { get; set; } .... 阅读全文

posted @ 2013-04-02 22:06 张叫兽的技术研究院 阅读(1147) 评论(0) 推荐(0) 编辑

导航