Monthly Archive: July 2020

0

怎样把一个付费的ETA服务变成三个免费的服务

这篇文章是关于我如何不花一分钱用三个免费ETA(预测到达时间estimated time of arrival)服务取代一个的。所有的一切都是基于我在GoDee这个项目中后端开发的经验。GoDee是一个创业项目,他可以提供在线的巴士位置预订服务。关于这个项目你可以在这里查阅更多的信息。 历史...

0

十个帮助你解决CSS问题的网站

下面是十个可以使得你的CSS更加有趣,简单并且也许可以解决多数你所遇到的CSS问题的网站。 1. 像素的艺术 你可能也喜欢使用像素艺术来制作你的网页。我可以说你们90%都是把像素艺术加入到png文件,但是如果怎么把它转变成CSS呢?这就是Pixel Art...

0

Java程序员常犯的十个错误

本文总结了Java程序员常犯的十个错误: #1 把Array转变成ArrayList 为了把Array转变成ArrayList,程序员经常这样做: Arrays.asList返回的是Arrays内部的一个静态私有的ArrayList类,他不是Java.util.ArrayList类。Java.util.Arrays.ArrayList类有set(),...

0

React Native WebView 插件介绍

在React Native中,WebViews可以让移动APP访问任何web的门户。换句话说,web view使我们可以在app接口打开一个web的URLs。虽然React Native有提供一个内置的web view组件,我们这里的例子会使用react-natvie-webview这个插件,因为他功能更加强大。React...

0

使用Python实现一个简单的聊天室

Python是一个非常灵活的编程语言,我们现在到处可见用Python编写的应用程序。本文就是一个很简单的使用Python来编写的一个机遇命令行的聊天室,他非常简单和易于理解。让我们开始吧。 聊天室是什么? 聊天室就是一个媒介或者接口,允许两个或多个用户聊天或者发送信息。它既可以是一对一的聊天也可以是群聊。我们这个例子中,将会创建一个群聊天室,他可以同时支持多于两个人在线。 架构 对聊天室,我们使用服务器-客户端的架构。这就意味着一台服务器将托管多台客户机器。...

0

移动APP性能优化的建议

移动手机的发明使得人们可以在很远的距离通过无线网络进行交流。用户很开心能够使用各种各样的网络和世界相连接。 慢慢的,每个人的口袋中都装了一个移动手机。 随着时间的推移,有很多发明都在影响着手机的技术,这也使得用户的使用更加便捷。 现如今,移动手机已经发展到有很多应用来协助我们的日常生活。事实上,我们甚至无法想象没有手机的生活。 为什么移动APP的优化是必要的...

0

Stand-Up 2.0: 是时候抛弃从1993年就创建的每日站立会议了

每日站立会议是失败的 毫无疑问,这是30年前就创立的东西,但是我们现在还每一天都使用同样的方式来运行。 当每日站立会议在90年代早期创立的时候,软件开发流程和现在比起来有很大的不同。那时候没有git,没有Jira,没有任何合作的工具。没有DevOps。自动化工具也不存在,分析的工具也不存在。 别误会我,其实我还是很爱90年代初期的。 开发者的典型技术栈已经有了很大的变化。...

0

面试题之如何用Java设计一个自动售货机

如何用Java设计一个自动售货机程序是一个非常好的Java面试题。大多数情况会在面试比较senior的Java开发者的时候出现。在一个典型的代码面试中,你需要在一定的时间内根据对应的条件完成相关的代码。通常2到3小时内(面试哪有这么多时间,哈哈),你需要产生设计文档,可以工作的代码已经单元测试。这样的Java面试的好处就是你能够一次性检测面试者的很多能力。为了能够完成代码的设计,编码以及单元测试,面试者需要在这三个方面都比较精通。 另外,这种真实的问题可以提升你面向对象分析和设计能力的技能,假如你想成为一个很好的应用开发者,那么这个技能就很重要。 要想用Java或者别的面向对象的语言来设计一个自动售货机,你不仅仅需要了解最基本的东西,比如封装(Encapsulation),多态(Polymorphism)或者继承(Inheritance),你还需要理解如何使用抽象类和接口的细节,这样才能解决问题或者设计一个好的应用。 通常这种问题,还会给你一个使用设计模式的机会,因为在这个问题中你可以使用工厂模式去创建不同的售货机。我在20个Java软件开发的问题一文中曾今讨论过这个问题,那之后,我收到了很多反馈关于解决这个问题的方案。 这篇文章,我们将会提供一个自动售货机问题的解决方案。顺便说一下,其实这个问题有很多种解决的方案,你应当在看本文之前自己先尝试一下。你也需要先复习一下SOLID和OOPS的设计原则,我们会在代码中使用到他们。当你设计自动售货机的时候,你会发现我们会用到其中很多的相关内容。...

关于未来IOT和移动APP集成的五个预言 0

关于未来IOT和移动APP集成的五个预言

IOT(物联网Internet of Things)和移动应用的集成是完全符合当下的潮流和趋势的。 现在的移动应用可以支持IOT的解决方案,这样用户就可以轻松通过APP来控制IOT的设备。 另一方面,IOT可以使用移动APP来让自身达到一个新的高度。全世界很多企业都在观察,他们能够通过智能手机做些什么。IOT的应用开发者正在展示这一领域的潜力,也许几百万的市场并不是开玩笑。但是,这并不仅仅是钱的问题:每一天都有很多新的产品和设备正在市场上出现。...

REST API设计的五个小建议 0

REST API设计的五个小建议

一个很好的API设计是非常难的,他需要维护向后的兼容,有效的测试,处理API的升级等等。希望这篇文章能给你以帮助。 毫无疑问,API已经成为系统信息交互的一个重要渠道,同时也是系统内部各个模块有机组成的重要部分。 这篇文章,就和大家分享一下我在REST API设计和实现中所遵循的一些建议: 能使用客户端的SDK就不要自己重写代码...