摘要:最近开发了一个小的手机网站,重新了解了本地应用,html5,混合应用,webApp等概念,整理下相关的资料,略带自己的思考用户固有的使用习惯在《2012年度 HTML5状况及发展形势报告.pdf》中有这样的观点:文档可以评论本文索要。在目前阶段,大多数移动平台用户还是习惯通过App 方式来使用应用,而不是通过浏览器访问的方式。在移动设备桌面上,创建一个指向Web 应用的快捷方式非常容易,但想改变用户使用原生应用形成的习惯却比较困难。从智能手机开始进入市场,用户已经形成了去应用商店搜索应用并下载安装的习惯。混合型应用作为一种互补形式出现为了弥补跨平台开发带来的巨大人力成本消耗和Web应用无法通过 阅读全文
[转载]产品经理第四年
2013-09-22 23:08 by dreamhappy, 309 阅读, 1 推荐, 收藏, 编辑
摘要:这是一篇前同事的博客,觉得写得不错,转载在这里,只为日后阅读的方便,原文在这里很快,进入了产品经理工作的第四年,作为四年级的PM,对产品的理解和刚入行时截然不同,对产品的控制方法也比刚开始产品工作时丰富了很多,懂得了什么时候要静如钟:潜心研究用户心理和数据,什么时候要迅如风:控制开发进度和质量,知道什么事情会干扰产品开发,知道如何去规避风险和干扰。一山更比一山高,没有完美的PM,只有不断进步的知识体系。1 用户体验:刚开始做PM总把UE提在嘴边,真正规划产品、做信息架构时却无从入手,将用户体验抛在一边,COPY+联想,一个产品原型就出来了。现在明白了用户体验不如叫用户心理,信息架构要细节入手, 阅读全文
性能永远不是优先考虑的问题
2013-09-19 23:35 by dreamhappy, 880 阅读, 3 推荐, 收藏, 编辑
摘要:在SAE博客上看到一篇文章,摘录有价值的段落存盘,收藏。我从来不会一开始就考虑性能问题。如果项目成本很低,甚至到项目结束时,如果没有感觉到明显的性能问题,也不会去管。要知道现在已经不是DOS的年代,CPU的计算能力很高,但成本很低了。重要一点是,如果只针对提升性能对代码做改动,很容易破坏代码的复用性和可维护性。而返过来,提高了代码的复用性和可维护性,则很容易提高性能。下面有一个PHP的代码实例,功能是帮助用户重置密码(代码为了简单说明问题,请不要太在意一些无关的细节)requestResetPassword是接收用户重置密码的请求并且做了相应的检查。为了更好的复用性,我将重置密码的操作单独分配 阅读全文
MVC3权限验证,诡异的OnAuthorization
2013-09-11 22:49 by dreamhappy, 3303 阅读, 0 推荐, 收藏, 编辑
摘要:mvc3权限验证protected override void OnAuthorization(AuthorizationContext filterContext) { if (//开始权限验证返回bool) { filterContext.Result = new RedirectResult("/Home/index"); return; } base.OnAuthorization(filterContext);}... 阅读全文
在MVC程序中使用MongoDB数据库
2013-07-26 23:09 by dreamhappy, 2202 阅读, 0 推荐, 收藏, 编辑
摘要:.net项目中混搭数据库安装和部署C#中使用MongoDBMongoDb与关系型数据库区别开机自启动关系型数据库和非关系型数据口可以混搭MongoDB是一个高性能,开源,无模式的,基于分布式文件存储的文档型数据库,由C++语言编写,其名称来源取自“humongous”,是一种开源的文档数据库──NoSql数据库的一种。NoSql,全称是 Not Only Sql,指的是非关系型的数据库。MongoDB是基于文档的数据库,持久的缓存MongoDB中数据的基本单元称为文档(Document)。文档是MongoDB的核心概念,多个键极其关联的值有序的放置在一起便是文档。面向集合存储,集合没有行和列的 阅读全文
如何解决项目的冷启动问题?如果是你来运营一个刚出生的产品,会怎么做呢
2013-07-26 21:41 by dreamhappy, 2423 阅读, 2 推荐, 收藏, 编辑
摘要:这个问题很值得探讨,一个产品总是三分设计七分运营,冷启动是考验运营的基本功。第一步:搞清楚你的目标用户千万别铺大平台,现在不缺平台,缺的是扎实解决小量用户垂直需求的精品,听人说过一句话:只做一厘米宽,100米深的事情,这时候搞清楚你所服务的那一小撮人是谁;如果一旦不幸,你做了个平台,恭喜你,你得想清楚你的运营策略,先抓住某类用户,比如C2C你先服务好商家还是用户?这时候听听有经验的人怎么说吧,答案很简单——商家;第二步:用最土的办法低成本获得用户搞清楚目标用户后,80%的情境就是你知道去那里找用户了,比如你就为中学生服务,去中学生扎堆的地方吧,发传单,设咨询台,找校方做赞助,做宣讲,总之别再家 阅读全文
百度编辑器图片上传功能解疑
2013-07-24 23:15 by dreamhappy, 12950 阅读, 5 推荐, 收藏, 编辑
摘要:最头疼的上传图片问题版本选择和自定义配置项目中使用了百度编辑器ueditor,这里是官网链接,效果还算不错,使用中的一些经验,分享在这里。我使用的环境是.NET MVC3最头疼的上传图片问题ueditor自带了图片上传功能,原理也是使用flash上传。但是我按照官方的配置修改相应的参数后,发现上传出现问题,具体体现在:本地上传图片,触发上传按钮后,上传失败,代码中提示Flash插件初始化失败,请更新您的FlashPlayer版本之后重试!,主流浏览器都是这个错误起初我把问题集中在可以看到的错误”提示flash插件初始化错误“,但是这是一个迷惑性的提示,错误的根本原因不在这里。先看看项目的配置上 阅读全文
四步创业法读书笔记
2013-07-19 22:58 by dreamhappy, 4835 阅读, 2 推荐, 收藏, 编辑
摘要:概述《精益创业》的核心要点《四步创业法》的核心要点实际演讲案例自己思考 概述最近在读《精益创业》和《四步创业法》,同时贯穿一个问题:产品的卖点是做的时候想好的,还是后期成功后总结的?我觉得和商业模式类似,是后期总结的?当我把这个问题提给其他人时,他们有几个答案,1)在摸索中前进 2)建议我看四步创业法 3)需要在做产品前,多想想,虽然好多之前的想法都会不靠谱,但是还是需要多想。《精益创业》核心要点《精益创业》提到的核心概念是阐述创业是不断验证假设的过程。《四步创业法》的核心要点《四步创业法》的核心是基于客户探索,客户检验基础上的客户培养和组建公司注意:最后一步才是组建公司1 四步创业法主张把市 阅读全文
容易忽视的前端陷阱
2013-07-07 14:56 by dreamhappy, 390 阅读, 0 推荐, 收藏, 编辑
摘要:1 CSRFCSRF(Cross Site Request Forgery)是伪造客户端请求的一种攻击,字面上的意思是跨站点伪造请求CSRF的定义是强迫受害者的浏览器向一个易受攻击的Web应用程序发送请求,最后达到攻击者所需要的操作行为。CSRF漏洞的攻击一般分为站内和站外两种类型现在的Web应用程序几乎都是使用Cookie来识别用户身份以及保存会话状态,但是所有的浏览器在最初加入Cookie功能时并没有考虑安全因素,从WEB页面产生的文件请求都会带上COOKIE,如下图所示,Web页面中的一个正常的图片所产生的请求也会带上COOKIE预防CSRF:在请求中使用 Security token正 阅读全文
mvc部署在IIS7上不能访问
2013-05-16 18:32 by dreamhappy, 8000 阅读, 0 推荐, 收藏, 编辑
摘要:http://www.yunbx.com/wordpress-published-an-article-automatically-remove-the-comment/ 2013-02-26startMVC的Model模型相当于三层架构中的BLL和DAL,模型表示企业数据和业务规则使用强类型的视... 阅读全文