暂无个人介绍
能力说明:
了解变量作用域、Java类的结构,能够创建带main方法可执行的java应用,从命令行运行java程序;能够使用Java基本数据类型、运算符和控制结构、数组、循环结构书写和运行简单的Java程序。
阿里云技能认证
详细说明无论你是否相信,console.log() 本身还是有一些你可能不知道的额外功能。当然,她的基础目的 — logging — 是不变的。我们唯一能做的就是使它更加出色。让我们尝试一下怎么样?
如今,经过了近 25 年的时间,随着电脑向智能手机的转变,Nielsen 的原则依然站得住脚。 以人为本的设计强调了用户的重要性,设计过程也相应地进行了调整;然而,虽然 Nielsen 的原则在所有屏幕类型上仍然是通用的,但是随着移动设备使用量的不断增加,设计的重心已然在 移动界面 上了。
大多数情况下你并不会需要它。但想象一下:如果你想要用户选定一个时间段,或者只是想要一个比直线形状更有趣一点的常规滑块的场景时,就可以使用圆形滑块。
我们应该从中吸取教训。在成为高级开发者的过程中,我犯过许多错误。本文讲述了当我还是初级开发者时犯过的 7 个严重错误,以及如何避免这些错误。
仅使用消费级笔记本和一些 Wifi 资源便可提供大量的 WebSocket 服务
创建 Android Dev Summit 应用并发布具有即时体验的应用程序包的总结。
这是 JSConf EU 的组织者 Malte Ubl 的客座文章。
设计简单好用并且易于理解的产品并不容易,但这是我们需要做的事,并且有这些窍门能帮我们走向简单。
React 组件进行单元测试
今天我们将使用 RxSwift 实现 MVVM 设计模式。对于那些刚接触 RxSwift 的人,我 在这里 专门做了一个部分来介绍。
他在偏远地方居住,有世界上最美的女人相伴。他很享受这种生活。
在本文中,我将介绍 iOS 编程中的 MVVM 设计模式以及 RxSwift。本文分为两部分,第一部分简要介绍了设计模式和 RxSwift 的基础知识,而在 第二部分 里,有一个实现了 MVVM 和 RxSwift 的示例项目。
当你将一个模块导入 Swift 代码中时,你希望它们产生的效果是叠加的,也就是说,你不需要什么代价就可以使用新功能,仅仅 app 的大小会增加一点。
自从去年结果公布,我们使用前端工具的习惯发生了什么变化?
Plaid 是一款呈现 Material Design 风格和丰富交互界面的有趣应用。最近这款应用通过现今的 Android 应用开发技术实现了一番重构。
该系列由 5 篇文章构成,对 Web Components 规范进行了讨论,这是其中的第四部分。
在精彩的编程世界里,你可能听说过这种名为 Rust 的新语言。它是一种开源的系统级编程语言。它专注于性能、内存安全和并行性。你可以像 C/C++ 那样用它编写底层应用程序。
这篇文章是 WorkManager 系列中的第一篇。我们将探讨 WorkManager 的基础知识,如何以及何时使用它,以及幕后发生了什么。然后我们将深入研究更复杂的用例。
在上一篇文章,我们在文档中创建了 HTML 模板,希望它们在需要时才呈现,这让我们开始接触 Web 组件。 接下来,我们将继续创建对话框组件的自定义元素版本,该自定义元素版本目前仅使用 HTMLTemplateElement。
关于制定产品路线图的流程已经有很多文章,尤其是我自己团队撰写的六篇优秀文章。但有关产品负责人在此中角色的文章却出乎意料得少。
断字是一门复杂的学科。断字点主要以词源和音系相结合的音节为基础,但特定机构也有不同的断字规则。
Data Binding 库(下文中以『DB 库』词语来指代)提供了一个灵活强大的方式来绑定数据到 UI 界面。但是要用一句陈词滥调:『能力越大,责任越大』,仅仅是使用数据绑定,并不意味着你可以避免成为一个优秀 UI 开发者。
该系列由 5 篇文章构成,我们在前 4 篇文章中对构成 Web Components 标准的技术进行了全面的介绍。
map、reduce 和 filter 是三个非常实用的 JavaScript 数组方法,赋予了开发者四两拨千斤的能力。我们直接进入正题,看看如何使用(并记住)这些超级好用的方法!
在 2018 年的 9 月,我在一篇文章中,从需求量,工程使用量以及流行程度等方面对比了所有的主流深度学习框架。TensorFlow 处于绝对的王者地位,而 Pytorch 则是一位跃跃欲试的年轻挑战者。 半年过去了,这种形势是否有所改变呢?
ViewModel、半透明 Activity 及启动模式
非消息方案(多数据库)的另一种共享资源的技术是使用 Oracle 数据的链接功能在 RDBMS 平台将两个数据库模式链接在一起(请参阅资料)。这可能需要修改应用程序的代码,或者创建同义词,因为引用链接数据库的表名的别名包含了链接的名称。
可靠的键值存储为分布式系统提供了一致性配置和协调的公共基础。etcd 项目就是一个这样的系统,这是一个由 CoreOS 创建的开源键值存储系统。它是许多生产级分布式系统的核心组件和 Kubernetes 等项目的数据存储中心。
在本篇 Redux 教程中,我会渐进地解释如何将 Redux 与 React 搭配使用 —— 从简单的 React 开始 —— 以及一个非常简单的 React + Redux 案例。我会解释为什么每个功能都很有用(以及什么情况下做取舍)。
私有 App 发布 API 或者 fastlane 大大简化了迁移到 Managed Google Play 的流程,并且可以方便地被集成到 CI 工具中。
Symbols 的出现是为了什么呢?
这篇文章解释了在 Swift 中懒加载变量是如何工作的,你必须对闭包有一些了解。
在这篇教程当中,我们将探讨并且完成一个叫做配置服务(Config Server)的微服务特性。所有微服务的可配置参数都在配置服务中写入和维护。它更像是将属性/资源文件从项目的代码中统一抽离到一个外部服务,这样的话如果某个属性发生了改变,那么使用它的服务并不需要重新部署。
在本文以及接下来的三篇文章中,我们将这些技术应用到测试并更详细地去验证它们,看下我们在如今的产品如何应用它们。
在现代的应用程序中,用户界面通常要同时处理多个任务。例如,一个搜索组件可能要在响应用户输入的同时自动补全结果,一个交互式仪表盘可能需要在从服务器加载数据并将分析数据发送到后端的同时更新图表。所有这些并行的步骤都有可能导致交互界面响应缓慢甚至无响应,拉低用户的满意度,所以让我们学习下如何解决这个问题。
Swift 5.0 是 Swift 的下一个主要的 release,随之而来的是 ABI 的稳定性,同时还实现了几个关键的新功能,包括 raw string,未来的枚举 case,Result 类型,检查整数倍数等等。
编写能够利用这种特性的软件会很有意思,但也很棘手:这需要你理解计算机背后所发生的事情。在第一节中,我将会试着简单覆盖关于线程的知识,它是由操作系统提供能实现这种魔术的工具之一。让我们开始吧!
本节中我们将介绍依附在 Activity 上的 Fragment 的行为。
这篇文章绝对不是对任何一个曾经和我共事过的人的批判,仅仅是我最近在做一些个人研究的时候学到的关于 CSS 的一些要点。
编程是人类的基本技能,就像阅读、写作和算术一样。任何人都可以通过时间和努力学习编程。