1、Gradle-开篇;
Gradle是一个开源的自动化构建工具。 Gradle构建脚本使用Groovy或Kotlin DSL编写。 简介 Gradle的一个优势在于其可扩展域模型。此模型的核心就是任务(Tasks)概念。 Tasks是Gradle的自约束工作单元,如: 可以使用task来将Java文件编译为class文件、将某些文件从一个目录复制到另外一个目录、打印hel...
栏目内容
围绕数码产品、手机、智能硬件和消费电子场景整理文章,帮助用户快速浏览重点内容。
Gradle是一个开源的自动化构建工具。 Gradle构建脚本使用Groovy或Kotlin DSL编写。 简介 Gradle的一个优势在于其可扩展域模型。此模型的核心就是任务(Tasks)概念。 Tasks是Gradle的自约束工作单元,如: 可以使用task来将Java文件编译为class文件、将某些文件从一个目录复制到另外一个目录、打印hel...
iphone6苹果手机怎么监测查看应用软件的耗电量。很多人升级了ios8.2以后,说系统耗电量很大,不知道怎么回事?那iPhone苹果手机怎么查看手机软件在平时的耗电量呢?下文就让小编跟大家讲讲这么查看跟最近一周的用电情况。iphone6苹果手机监测查看应用软件的耗电量:打开你手机,找到设置图标,点击并打开它,如下图所示进入设置页面后,靠下半屏选择“通用”...
Js装饰器 名称解释 装饰器:在不改变类的结构的情况下对类的成员进行增强 许多面向对象的语言都有装饰器(Decorator,js主要参考了py的装饰器)函数,用来修改类的行为。目前装饰器模式仍处于第 2 阶段提案中,使用它之前需要使用 babel 模块 transform-decorators-legacy 编译成 ES5 或 ES6。 基本用法 expo...
原生 NIO 存在的问题 NIO 的类库和 API 繁杂, 使用麻烦: 需要熟练掌握 Selector, ServerSocketChannel, SocketChannel, ByteBuffer 等. 需要具备其它的额外技能: 要熟悉 Java 多线程编程, 因为 NIO 涉及到 Reactor(反应器) 模式. 开发工作量和难度非常大: 例如客户端面...
目录 内存泄漏 什么是内存泄漏 了解内存分配的几种策略 防止内存泄漏 内存泄漏的例子 如何找到项目中存在的内存泄露 确定是否存在内存泄露 哪些对象属于泄漏的(找出来) 定位内存泄露的原因所在 如何在应用里面避免内存泄露 内存泄漏经常出现的例子 静态变量引起的内存泄露 非静态内部类引起内存泄露(包括匿名内部类) 未移除的监听引起的内存泄漏 资源未关闭引起的内...
vue初始化: Vue.js 2.x 与 Vue.js 3.0 初始化的对比: // 在 Vue.js 2.x 中,初始化一个应用的方式如下 import Vue from 'vue' import App from './App' const app = new Vue({ render: h => h(App) }) app.$mount('#a...
前天的《1分钟了解“协同过滤”》,很多同学点了赞,今天接着用通俗的语言说说“基于内容的推荐”,也保证pm弄懂。 什么是基于内容的推荐(Content-based Recommendation)? 答:通过用户历史感兴趣的信息,抽象信息内容共性,根据内容共性推荐其他信息。 比如,如何通过基于内容的推荐,来对求职者A进行职位推荐? 答:简要步骤如下 找到用户A...
进入公司之后,接手的便是前人留下来的一个大项目。庆幸的是整个项目拥有完善的产品功能文档,但是由于项目过于庞大,老旧。包含了打包过慢,冗余文件过多等诸多问题。想要快速的解决这些问题,想要完全把功能重构一遍的话,成本太高了。一个一个文件来过,时间成本也比较大。因此在此篇文章中,我们介绍一下我是如何配合webpack一步步进行分析,将项目进行优化的。 同时我针对...
缘起 今天,被某些开机自动运行的程序“惹毛”了。打算使用 Autoruns 查看这个进程为什么会开机启动。没想到打开 Autoruns 后,只能在任务栏看到图标,怎么点都点出不来。Autoruns 已经启动了,不然任务栏不会看到图标,到底是什么原因导致的呢?继续阅读前,请回忆下是否遇到过类似的情况,有什么思路吗? 说明: 很早就写了初稿,一直没来得及编辑完...