1. 程序员的愿望 有一天一个程序员见到了上帝.上帝: 小伙子,我可以满足你一个愿望.程序员: 我希望中国国家队能再次打进世界杯.上帝: 这个啊!这个不好办啊,你还说下一个吧!程序员: 那好!我的下一个愿望是每天都能休息6个小时以上.
动态交互如何达成更佳的操作体验
众所周知,我们的感知系统主要分为五觉,分别为视觉、听觉、触觉、嗅觉、味觉,而根据分析,其中90%的感知是来源于视觉系统。而为界面产品增加有趣的UI动效,便是利用了视觉刺激思维和人机交互细处理,来营造出更为有趣的人机互动模式,从而达到传递或获取信息的结果。
MVC5 Entity Framework学习(5):Code First迁移和部署
到目前为止,应用程序一直在本地IIS Express 上运行。为了让其他人能够通过互联网访问你的应用程序,你需要将它部署到WEB服务器。本文章包含以下内容:启用Code First迁移,迁移功能能够让你不必重建数据库就可以更改数据模型并将其部署到生产环境。将应用程序部署到Windows Azure(可选)
程序员幽默13则
程序员幽默13则,博大家饭后一笑。1、上完厕所正准备走,隔间传来一阵哀怨的声音:“哥们,帮帮我好吗?”我叹了口气:“不带纸就敢蹲坑,你也是蛮拼的!”他尴尬地笑了笑,说:“不是,你能不能帮我去问下这楼的wifi密码,我很努力地尝试过了,真的拉不出来!”2、“运维是怎么介绍自己的工作经历的?” “部署完以后始终没有出现过问题,然后我就被公司辞退了。”
MVC5 Entity Framework学习(4):弹性连接和命令拦截
到目前为止,应用程序一直在本地IIS Express上运行。如果你想让别人通过互联网访问你的应用程序,你必须将它部署到WEB服务器同时将数据库部署到数据库服务器
本篇文章中将教你如何使用在将你的应用程序部署到云环境时的Entity Framework 6的非常有价值的两个特性:弹性连接(瞬时错误的自动重试)和命令拦截(捕获所有发送到数据库的SQL查询语句并记录至日志中)。
MVC5 Entity Framework学习(3):添加排序、筛选和分页功能
前一篇文章中实现了对Student 实体的的基本CRUD操作,在这篇文章中将演示如何为Students Index页面添加排序、筛选和分页的功能。
下面是当完成排序、筛选和分页功能后的截图,你可以点击列标题来进行排序。
MVC5 Entity Framework学习(2):实现基本的CRUD功能
在上一篇文章中,我们使用Entity Framework 和SQL Server LocalDB创建了一个MVC应用程序,并使用它来存储和显示数据。在这篇文章中,你将对由 MVC框架自动创建的CRUD(create, read, update, delete)代码进行修改。
注意:通常我们在控制器和数据访问层之间创建一个抽象层来实现仓储模式,为了将注意力聚焦在如何使用实体框架上,这里暂没有使用仓储模式。
Programming in Go 目录
目前正在学习Go语言,决定翻译《Programming in Go》,有兴趣的可以去亚马逊购买实体书。如果发现本翻译中有错误的地方,欢迎留言指正,不胜感激。有链接的目录说明翻译已经完成。
MVC5 Entity Framework学习(1):创建Entity Framework数据模型
MVC5 Entity Framework学习(1):创建Entity Framework数据模型 准备 Visual Studio 2013 .NET 4.5 Entity Framework 6 (EntityFramework 6.1.0 NuGet package) Windows Azure SDK 2.2 (可选) Contoso University web应用程序此应用程序允许用户 查看、更新student、 course和instructor 信息:
Go语言开发-引言
引言
本书的目的是讲授如何使用Go语言的所有特性和标准库中常用的包来进行地道的Go语言编程。本书同时也被设计成在学习Go语言后有用的参考资料。为了实现这两个目标,本书知识相当全面并尽量保证每一章只涵盖一个主题–各章之间会进行前后交叉引用。
代码重构的实战经验和那些坑
2012年冬,我在一家创业公司的小团队里搞软件开发。彼时我们有一位真实的企业客户,且软件的第一版也已发布。开发按进度完工,在发布时我欣喜若狂,也非常骄傲,看着系统服务于每天几百万的独立用户,并发送出数千万条短信真是太令人满意了。到了第二年夏天,公司拿到了真实收入,我的职位变成了开发主管,公司又招了些新人,正待蓬勃发展,一切都很美好。然后我们做了一个巨大的决策失误:决定重写软件——从头开始。
Go语言开发-布尔与数值类型-基础
Go语言支持两种类型的注释,与C++的一样。行注释以//开始,以换行符结束;它们被简单当做一个换行符。块注释以/*开头,以*/结尾,可能包含多个行。如果块注释只占用了一行(如/*line comment*/),它被当做一个空格对待,如果该块注释占用了多行,它就被当做一个换行符对待。(我们将在第5章看到,换行符在Go语言中非常重要。)