为了账号安全,请及时绑定邮箱和手机立即绑定

设计

【慕课网连载漫画】第二弹更新啦! 原创

《程序员の小日常》 这是一个关于程序猿の日常连载漫画, 有槽点, 有欢乐, 希望在座的各位能够喜欢。 第一弹是关于程序猿空空的奇葩面试经历, 职场经验欠缺的空空最终以怂收场, 你是否也曾有过类似的奇葩经历呢? 关于难忘的面试, 不如说出来大家一起分享? 第2弹 七夕...

4329浏览 109推荐 16评论

如何做程序的需求分析和设计?

这篇文章以一个成员列表功能作为例子,很有启发意义,作者的思维过程和方法值得学习 分析 分析的时候,我们要分析需求和难点。 分析需求的方法是做需求的陈述处理。要区分“做什么”和“怎么做”,把这两部分独立出来,“做什么是固定不变的”,而“怎么做”可能经常会变。举个例子,我们准备做一个成员列表(下图),产品经...

197浏览 6推荐 0评论

Hexo + Github pages 博客 yilia 主题使用畅言

2017年初到年中,多说评论,网易云跟帖等评论系统相继倒下,Disqus等国外的评论系统因为服务器在国外,系统相对于国内的不稳定,没有这么流畅。现在国内还在运行的免费的博客评论系统就只剩下畅言评论系统了,下面就来说一下怎么将畅言评论系统应用到自己博客网站当中。 Hexo博客yilia 主题使用畅言评论系统 进入畅言官网,点击右上角“免费注册”,并填写注册信息 注册完成之后登...

111浏览 2推荐 0评论

《交互设计那些事儿》读书笔记

34:需求评估场景的提交物:需求规格说明书、需求评审会议纪要、需求变更备忘录。提交人:需求分析师。 35:功能设计场景的提交物:功能组织架构图、业务流程图、功能组织逻辑图、用例图、产品设计方案说明书。提交人:产品经理/交互设计师。 36:产品评审场景的提交物:产品评审会议纪要、产品设计变更备忘录、产品流程相关系列的图表(功能设计场景下提交物的各种图)。 37:交互设计作业场景下的提交物:交互设计文...

63浏览 1推荐 0评论

【设计】px、pt、ppi、dpi、dp、sp之间的关系

先介绍下各自的定义: px:pixel,像素,电子屏幕上组成一幅图画或照片的最基本单元 pt: point,点,印刷行业常用单位,等于1/72英寸 ppi: pixel per inch,每英寸像素数,该值越高,则屏幕越细腻 dpi: dot per inch,每英寸多少点,该值越高,则图片越细腻 dp: dip,Density-independent pixel, 是安卓开发用的长度单位,1dp...

58浏览 1推荐 0评论

【译】设计REST的6个约束

原文链接:https://en.wikipedia.org/wiki/Representational_state_transfer#Client-server 定义个一个RESTful系统的时候应该遵循6个约束。 它们限制了服务端只能遵循这些约束来处理和响应客户端请求,但是遵循这些约束服务也可以获取理想的非函数化的属性,例如性能、可伸缩、简单程度、可变能力、可见度、灵活性、可信度。 如果任何一个...

136浏览 3推荐 0评论

高性能Web服务器 NGINX 简明教程 原创

NGINX 是一款来自俄罗斯的HTTP 和反向代理(reverse proxy)服务器、邮件服务器,以及通用的 TCP/UDP 代理服务器,以其高性能被业界广泛采用。本文通过最简洁的方式,将 NGINX 核心应用做下介绍。 什么是 NGINX NGINX是一个免费的、开源的、高性能的 HTTP 服务器和反向代理,以及一个 IMAP/POP3 代理服务器。 NGINX以其高性能、稳定性、丰富的功能集...

560浏览 10推荐 1评论

Maven-maven多模块项目搭建+Dubbo分布式服务框架

maven多模块项目搭建 最近呢学校校企合作培训,老师给我们出了一道题让做一个秒杀系统。要求前后端分离,要有独立的商品服务,独立的库存服务,独立的交易服务。经过团队的协商我们决定使用maven多模块,来将这些服务进行整合,到最后统一一键暴露接口服务,而不用再一个个启动服务了。 1.新建maven项目 2.选择项目存放的路径后,选择创建一个简单的maven项目 3.填写Group Id和Artifa...

1624浏览 15推荐 5评论

基于redis分布式缓存实现

第一:Redis 是什么? Redis是基于内存、可持久化的日志型、Key-Value数据库 高性能存储系统,并提供多种语言的API. 第二:出现背景 数据结构(Data Structure)需求越来越多, 但memcache中没有, 影响开发效率 性能需求, 随着读操作的量的上升需要解决,经历的过程有: 数据库读写分离(M/S)–>数据库使用多个Slave–>增加Cache (mem...

521浏览 3推荐 0评论

分布式系统常见的事务处理机制 原创

为保障系统的可用性、可靠性以及性能,在分布式系统中,往往会设置数据冗余,即对数据进行复制。举例来说,当一个数据库的副本被破环以后,那么系统只需要转换到其他数据副本就能继续运行下去。另外一个例子,当访问单一服务器管理的数据的进程数不断增加时,系统就需要对服务器的数量进行扩充,此时,对服务器进行复制,随后让它们分担工作负荷,就可以提高性能。但同时,如何保障多个数据节点之间数据的一致以及如何处理分布式事...

367浏览 3推荐 0评论

最新最全的Android UI开源项目汇总

最近做了一个Android UI相关开源项目库汇总,方便Android开发人员便捷的找到自己需要的项目工具,感兴趣的可以到GitHub上给个star。 注:因字数限制仅选取汇总中的部分内容,全文可到GitHub上查看。 抽屉菜单 MaterialDrawer 7337 - 安卓抽屉效果实现方案 Side-Menu.Android 3865 - 创意边侧菜单 FlowingDrawer 1744 -...

706浏览 5推荐 0评论

心血之作——高级软考信息系统项目管理师知识点整理(2) 原创

此篇是对软件工程中的软件开发模型的整理。主要涉及的软件开发模型有:瀑布模型、V模型、原型、迭代模型、螺旋模型、结构组装模型、统一过程、敏捷方法。(截图均来自希赛网的教学视频) ①瀑布模型(SDLC) 瀑布模型是知名度最高、最老的模型,失败率高。它将开发工作分为多个阶段,每个阶段都有文档要求、联系紧密。由于上一个阶段的研发结果是下一个阶段开始的依据,所以如果需求分析阶段出错很容易导致软件开发整体失败...

419浏览 8推荐 0评论

大型项目架构演进过程及思考的点 原创

高大上的淘宝架构 我们以淘宝架构为例,了解下大型的电商项目的服务端的架构是怎样,如图所示 上面是一些安全体系系统,如数据安全体系、应用安全体系、前端安全体系等。 中间是业务运营服务系统,如会员服务、商品服务、店铺服务、交易服务等。 还有共享业务,如分布式数据层、数据分析服务、配置服务、数据搜索服务等。 最下面呢,是中间件服务,如MQS即队列服务,OCS即缓存服务等。 图中也有一些看不到,例如高可用...

13483浏览 216推荐 29评论

RESTFUL Api 学习小记

何为RESTFUL REST是Representational State Transfer的缩写,翻译为中文就是:表现层状态转化。 REST这个词是由Roy Fielding在2000年的博士论文中首次提出的。 Fielding将他对互联网软件的架构原则定义为:REST,如果一个架构符合REST原则,就称为RESTFUL架构。 如何理解REST 要理解REST也就是Representationa...

709浏览 1推荐 1评论

关于嵌入式ARM入学必知

初学者必知:ARM与单片机到底有啥区别? 1、软件方面 这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处嘛? 1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。 2)安全。这是LINUX的一个特点。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。这在单片机...

935浏览 7推荐 0评论
首页上一页1234567下一页尾页

推荐作者

热门手记

意见反馈 常见问题 APP下载
官方微信