前端技术
HTML
CSS
Javascript
前端框架和UI库
VUE
ReactJS
AngularJS
JQuery
NodeJS
JSON
Element-UI
Bootstrap
Material UI
服务端和客户端
Java
Python
PHP
Golang
Scala
Kotlin
Groovy
Ruby
Lua
.net
c#
c++
后端WEB和工程框架
SpringBoot
SpringCloud
Struts2
MyBatis
Hibernate
Tornado
Beego
Go-Spring
Go Gin
Go Iris
Dubbo
HessianRPC
Maven
Gradle
数据库
MySQL
Oracle
Mongo
中间件与web容器
Redis
MemCache
Etcd
Cassandra
Kafka
RabbitMQ
RocketMQ
ActiveMQ
Nacos
Consul
Tomcat
Nginx
Netty
大数据技术
Hive
Impala
ClickHouse
DorisDB
Greenplum
PostgreSQL
HBase
Kylin
Hadoop
Apache Pig
ZooKeeper
SeaTunnel
Sqoop
Datax
Flink
Spark
Mahout
数据搜索与日志
ElasticSearch
Apache Lucene
Apache Solr
Kibana
Logstash
数据可视化与OLAP
Apache Atlas
Superset
Saiku
Tesseract
系统与容器
Linux
Shell
Docker
Kubernetes
[Slices]的搜索结果
这里是文章列表。热门标签的颜色随机变换,标签颜色没有特殊含义。
点击某个标签可搜索标签相关的文章。
点击某个标签可搜索标签相关的文章。
转载文章
本文作者借助Node.js的fs模块,实现了一个批量重命名文件的脚本,满足了对文本、图片等文件按照数字编号进行统一命名的需求。在详细介绍过程中,涉及到了fs模块提供的文件读取、写入、目录操作等关键功能,并通过实际代码展示了如何创建读写流及使用管道进行文件内容传输。遵循DRY原则,该脚本自动化处理了文件重命名任务,提升了办公效率,体现了Node.js在非浏览器环境下的强大应用能力。
2023-12-30 19:15:04
67
转载
VUE
本文介绍了在Vue.js项目中如何优雅地实现动态加载新数据和滚动加载历史数据,利用Mint UI的mt-loadmore组件配合Intersection Observer API监测滚动事件。开发者需在mounted生命周期内初始化观察者,当用户滚动到底部时触发loadHistoricalData方法,通过分批请求数据并缓存以优化性能。同时,懒加载和性能优化策略也被提及,以确保用户体验的流畅性。通过Vue.js的灵活性和Mint UI的支持,开发者可以轻松构建具有高效加载功能的网页应用。
2024-06-16 10:44:31
97
断桥残雪_
NodeJS
本文深入解析Node.js中核心全局对象process,展示了其如何实现对进程生命周期的管理,包括获取命令行参数(process.argv)、当前工作目录以及进行优雅退出。同时,process作为事件发射器,可监听未捕获异常和进程信号如SIGINT,确保应用在意外情况下的稳定行为。此外,通过process.env访问与修改环境变量,实现跨模块配置共享,并指出其在进程间通信(IPC)中的重要作用,强调了process对象对于提升Node.js编程效率、保障应用性能及可靠性的关键价值。
2024-03-22 10:37:33
434
人生如戏
转载文章
这篇文章详述了Kotlin中数组的创建与操作。首先,介绍了通过Array()声明通用数组以及原生类型IntArray、BooleanArray、CharArray等的创建方式,并举例说明如何使用arrayOf()和 arrayOfNulls()指定元素或长度初始化数组。在数组操作方面,文章列举了访问、修改元素的多种方法如get、set以及便捷操作符,同时介绍了plus、slice、fill、copyOf等方法对数组进行增删改查。对于数组遍历,提到了forEach循环、for循环结合indices属性以及withIndex()函数的使用。此外,还讨论了数组间的转换(如toIntArray、toTypedArray),排序(sort、sortedArray、sorted)以及多维数组的构建。最后,演示了数组转集合、字符串拼接及条件判断等实用功能。
2023-03-31 12:34:25
66
转载
Mahout
本文聚焦于实时流数据分析的前沿领域,探讨了Mahout与Apache Spark Streaming的集成应用。Mahout作为高效的大规模机器学习库,与Spark Streaming的实时数据处理能力相辅相成,共同构建了强大而灵活的数据分析平台。通过整合Mahout的算法与Spark Streaming的实时性,实现了对动态数据流的快速响应与深入分析。文章详细阐述了数据接入、模型训练及结果输出的过程,展现了技术融合在提升数据处理效率与质量方面的显著优势。尤其在大数据时代背景下,这种结合不仅加速了信息处理速度,还提升了决策制定的精准度,为现代企业提供了可靠的数据驱动支持。
2024-09-06 16:26:39
59
月影清风
转载文章
本文聚焦于激光诱导击穿光谱联合激光诱导荧光技术(LIBS-LIF)在环境监测领域的应用,尤其针对土壤和水质中的元素分析。LIBS技术因其便携、快速及现场检测潜力而备受关注,但其定量分析准确性受限。结合LIF技术的LIBS-LIF系统有效提升了元素检测的选择性和灵敏度,解决了相邻谱线干扰问题。文中详细阐述了该技术在土壤监测与水质监测中的研究进展和样品预处理方法,并对其在未来环境监测中的广阔应用前景进行了展望,强调了其作为快速、原位检测手段的显著优势。
2023-08-13 12:41:47
360
转载
JQuery
这篇文章介绍了在特定情况下将jQuery数组转换为原生JavaScript数组的实用方法,即利用jQuery提供的toArray()函数实现这一转换过程。文章通过实际代码示例演示了如何将jQuery数组myjQueryArray转换为原生数组myNativeArray,从而在不同应用场景中灵活选择最适合的数组类型。此外,文中强调了原生数组与jQuery数组在使用上的相似性以及在特定场景下原生数组可能更为适用的特点,使开发者能够更好地适应并驾驭各种开发环境。
2023-03-19 10:40:17
88
代码侠
JSON
本文针对JSON中时间戳的处理,详细介绍了如何将其转换为易于理解的时间字符串格式。通过JavaScript内置的Date对象,可以将Unix时间戳解析并利用toISOString()方法输出ISO 8601格式的日期。对于更复杂自定义格式需求,文中提供了一个示例函数进行格式化。此外,还推荐了强大的第三方日期库Moment.js,展示如何借助它来实现JSON时间戳的丰富格式化选项和高效处理。本文旨在帮助开发者深入理解和实践JSON时间字符串格式化输出的方法与技巧。
2023-08-03 22:34:52
392
岁月如歌
Kylin
本文针对Apache Kylin Cube查询性能优化,从理解其预计算的核心架构出发,提出关键的维度选择与层级设计、度量字段与聚合函数配置策略。通过精简维度、合理设置层次结构以及根据业务需求选择恰当的度量和聚合函数,有效提升Cube构建效率和查询速度。此外,还强调了切片设计与分区策略在分散计算压力、加快构建响应方面的重要性,并结合实际案例探讨了如何根据具体场景调整Cube设计,如动态粒度调整、联合维度应用及应对数据倾斜问题等,从而实现Kylin Cube查询性能的显著提高。
2023-05-22 18:58:46
44
青山绿水
转载文章
amCharts 5是一款高度整合的图表包,提供多种图表类型(如XY线图、饼图、地理地图等)于一体,并能无缝对接现代Web开发框架(如React、Angular、Vue)。它利用Canvas API实现快速渲染,通过高效的数据处理和模块化设计,即使在同页加载多个图表也能保证浏览器性能。此外,amCharts 5具有强大的主题引擎,支持自定义美化,且其地图组件采用开放标准GeoJSON,带来更丰富的可能性。这款工具特别优化了树形图打包与Tree-shaking功能,确保最终应用仅包含实际所需的代码,从而提升加载速度和用户体验。同时,amCharts 5还提供了流畅的动画效果及灵活的元素模板设置,让每种图表都能呈现美观且高性能的表现。
2023-09-17 18:18:34
351
转载
转载文章
...链接参与订阅。 · Slices 和 App Actions 一同到来的新功能还有 Slices,这个功能可以让您的应用以模块化、富交互的形式插入到多个使用场景中,比如 Google Search 和 Assistant。Slices 支持的交互包括 actions、开关、滑动条、滑动内容等等。 Slices 是让内容与用户联系的极佳方式,所以我们希望它可以在更多的场景中出现。除了在 Android P 上对这个功能进行了平台级别的整合外, Slices 的 API 和模板也加入到了 Android Jetpack 里。Android Jetpack 是我们全新打造的一套创建优秀应用的工具和库,通过 Android Jetpack,您制作的 Slices 能在 Kitkat (API 等级 19) 及更高版本上使用 —— 这覆盖了 95% 的已激活 Android 设备。我们也会定期更新 Slices 的模板来支持更多类型的场景和交互 (比如文本输入)。 请查阅上手指南以了解如何制作 Slices,使用 SliceViewer 工具查看您做好的 Slices。接下来,我们计划进一步拓展其使用场景,包括在其他 app 中展现您的 Slices。 · 通知智能回复 (Smart reply in notifications) 机器智能可以为用户体验带来非常积极的进化,Gmail 和 Inbox 里的智能回复功能已经成功地证明了这一点。在 Android P 中,通知消息也加入了智能回复功能,而且我们准备了 API 让您可以为用户带来更度身的使用感受。用来帮助您更轻松地在通知中生成回复的 ML Kit 很快就会到来,请 点击访问此网站 了解详情。 · 文本识别 (Text Classifier) 在 Android P 中,我们将识别文本的机器学习模型进行了扩展,使得它可以识别出诸如日期或航班号这样的信息,并通过 TextClassifier API 来让开发者使用到这些改进。我们还更新了 Linkify API 来利用文本识别的结果生成链接,并为用户提供了更多点击后的选项,从而让他们得以更快地进行下一步操作。当然,开发者也可以在给文本识别出来的信息添加链接时拥有更多的选项。智能 Linkify 在识别精准度以及速度上都有明显的提升。 这个模型现在正在通过 Google Play 进行更新,所以您的应用使用现有的 API 就可以享受到本次更新所带来的变化。在安装更新完的模型后,设备即可直接在本地识别文本里的各种信息,而且这些识别出来的信息只保存在您的手机上而不会通过网络流传出去。 请点击蓝色字体前往 “Android Developers 官方文档”查看详细说明 简洁 (Simplicity) 在 Android P,我们格外强调简洁,并据此改进 Android 的 UI 从而帮助用户们更流畅、更高效地完成操作。对开发者来说,简洁的系统则会帮助用户更容易查找、使用和管理您的应用。 · 全新系统导航 (New system navigation) 我们为 Android P 设计了全新的系统导航,只需使用下图中这个在所有界面中都能看到的小按钮,即可更轻松地访问手机主屏、概览页以及 Assistant。新导航系统也使多任务切换及发现关联应用变得更加简单。在概览页,用户可以拥有更大的视野来查看他们之前中断的操作,这自然也会让他们更容易找到并回到之前的应用中。概览页也提供了搜索、预测推荐应用以及上文提到的 App Actions,而且只需再多划一次即可进入所有应用的列表。 · 文字放大镜 (Text Magnifier) 在 Android P 中,我们加入了新的放大镜工具 (Magnifier widget),使选择文本和调整光标位置变得更加轻松。默认情况下,所有继承自 TextView 的类都会自动支持放大镜,但您也可以使用放大镜 API 将它添加到任何自定义的视图上,从而打造更多样化的体验。 · 后台限制 (Background restrictions) 用户可以更加简单地找到并管理那些在后台消耗电量的应用。通过 Android Vitals 积累下来的成果,Android 可以识别那些过度消耗电量的行为,如滥用唤醒锁定等。在 Android P 中,电池设置页面直接列出了这些过度消耗电量的应用,用户只需一次点击就可以限制它们在后台的活动。 一旦应用被限制,那么它的后台任务、警报、服务以及网络访问都会受限。想要避免被限制的话,请留意 Play Console 中的Android Vitals 控制面板,帮助您了解如何提高性能表现以及优化电量消耗。 后台限制能有效保护系统资源不被恶意消耗,从而确保开发者的应用在不同制造商的不同设备上也能拥有一个基础的合理的运行环境。虽然制造商可以在限制列表上额外添加限制的应用,但它们也必须在电池设置页面为用户开放这些限制的控制权。 我们添加了一个标准 API 来帮助应用知晓自己是否被限制,以及一个 ADB 命令来帮助开发者手动限制应用,从而进行测试。具体请参阅相关文档。接下来我们计划在 Play Console 的 Android Vitals 控制面板里添加一个统计数据,以展示应用受到限制的情况。 · 使用动态处理增强音频 (Enhanced audio with Dynamics Processing) Android P 在音频框架里加入了动态处理效果 (Dynamic Processing Effect) 来帮助开发者改善声音品质。通过动态处理,您可以分离出特定频率的声音,降低过大的音量,或者增强那些过小的音量。举例来说,即便说话者离麦克风较远,而且身处嘈杂或者被刺耳的各种环境音包围的地方,您的应用依然可以有效分离并增强他/她的细语。 动态处理 API 提供了多声场、多频段的动态处理效果,包括一个预均衡器、一个多频段压缩器,一个后均衡器以及一个串联的音量限制器。这样您就可以根据用户的喜好或者环境的变化来控制 Android 设备输出的声音。频段数量以及各个声场的开关都完全可控,大多数参数都支持实时控制,如增益、信号的压缩/释放 (attack/release) 时长,阈值等等。 请点击蓝色字体前往 “Android Developers 官方文档”查看详细说明 安全 (Security) · 用户识别提示 (Biometric prompt) Android P 为市面上涌现出来的各种用户识别机制在系统层面提供了统一的使用体验,应用们不再需要自行提供用户识别操作界面,而只需要使用统一的 BiometricPrompt API 即可。这套全新的 API 替代了 DP1 版本中的 FingerprintDialog API,且支持包括指纹识别 (包括屏幕下指纹识别)、面部识别以及虹膜识别,而且所有系统支持的用户识别需求都包含在一个 USE_BIOMETRIC 权限里。FingerprintManager 以及对应的 USE_FINGERPRINT 权限已经被废弃,请开发者尽快转用 BiometricPrompt。 · 受保护的确认操作 (Protected Confirmation) Android P 新增了受保护的确认操作 (Android Protected Confirmation),这个功能使用可信执行环境 (Trusted Execution Environment, TEE) 来确保一个显示出来的提示文本被真实用户确认。只有在用户确认之后,TEE 才会放行这个文本并可由应用去验证。 · 对私有密钥的增强保护 (Stronger protection for private keys) 我们添加了一个新的 KeyStore 类型,StrongBox。并提供对应的 API 来支持那些提供了防入侵硬件措施的设备,比如独立的 CPU,内存以及安全存储。您可以在 KeyGenParameterSpec 里决定您的密钥是否该交给 StrongBox 安全芯片来保存。 Android P Beta 为用户带来新版本的 Android 需要 Google、芯片供应商以及设备制造商和运营商的共同努力。这个过程中充满了技术挑战,并非一日之功 —— 为了让这个过程更加顺畅,去年我们启动了 Project Treble,并将其包含在 Android Oreo 中。我们与合作伙伴们一直在努力开发这个项目,也已经看到 Treble 所能带来的机遇。 我们宣布,以下 6 家顶级合作伙伴将和我们一起把 Android P Beta 带给全世界的用户,这些设备包括:索尼 Xperia XZ2, 小米 Mi Mix 2S, 诺基亚 7 Plus, Oppo R15 Pro, Vivo X21UD 和 X21, 以及 Essential PH‑1。此外,再加上 Pixel 2, Pixel 2 XL, Pixel 和 Pixel XL,我们希望来自世界各地的早期体验者以及开发者们都能通过这些设备体验到 Android P Beta。 您可查看今天推送的文章查阅支持 beta 体验的合作伙伴和 Pixel 设备清单,并能看到每款设备的详细配置说明。如果您使用 Pixel 设备,现在就可以加入 Android Beta program,然后自动获得最新的 Android P Beta。 马上开始在您喜欢的设备上体验 Android P Beta 吧,欢迎您向我们反馈意见和建议!并请继续关注 Project Treble 的最新动态。 确保 app 兼容 随着越来越多的用户开始体验 Android P Beta,是时候开始测试您 app 的兼容性,以尽早解决在测试中发现的问题并尽快发布更新。请查看迁移手册了解操作步骤以及 Android P 的时间推进表。 请从 Google Play 下载您的应用,并在运行 Android P Beta 的设备或模拟器上测试用户流程。确保您的应用体验良好,并正确处理 Android P 的行为变更。尤其注意动态电量管理、Wi-Fi 权限变化、后台调用摄像头以及传感器的限制、针对应用数据的 SELinux 政策、默认启用 TLS 的变化,以及 Build.SERIAL 限制。 · 公开 API 的兼容性 (Compatibility through public APIs) 针对非 SDK 接口的测试十分重要。正如我们之前所强调的,在 Android P 中,我们将逐渐收紧一些非 SDK 接口的使用,这也要求广大的开发者们,包括 Google 内部的应用团队,使用公开 API。 如果您的应用正在使用私有 Android API 或者库,您需要改为使用 Android SDK 或 NDK 公开的 API。我们在 DP1 里已经对使用私有接口的开发者发出了警告信息,从 Android P Beta 开始,调用非 SDK 接口将会报错 (部分被豁免的私有 API 除外) —— 也就是说您的应用将会遭遇异常,而不再只是警告了。 为了帮助您定位非 SDK API 的使用情况,我们在 StrictMode 里加入了两个新的方法。您可以使用 detectNonSdkApiUsage() 在应用通过反射或 JNI 调用非 SDK API 的时候收到警报,您还可以使用 permitNonSdkApiUsage() 来阻止 StrictMode 针对这些调用报错。这些方法都可助您了解应用调用非 SDK API 的情况,但请注意,即便调用的 API 暂时得到了豁免,最保险的做法依然是尽快放弃对它们的使用。 如果您确实遇到了公开 API 无法满足需求的情况,请立刻告知我们。更多详细内容请查看相关文档。 · 凹口屏测试 (Test with display cutout) 针对凹口屏测试您的应用也十分重要。现在您可以在运行 Android P Beta 的合作伙伴机型上测试,确保您的应用在凹口屏上表现良好。同时,您也可以在 Android P 设备的开发者选项里打开对凹口屏的模拟,对您的应用做相应测试。 体验 Android P 在准备好开发条件后,请深入了解 Android P 并学习可以在您的应用中使用到的全新功能和 API。为了帮助您更轻松地探索和使用新 API,请查阅 API 变化报告 (API 27->DP2, DP1->DP2) 以及 Android P API 文档。访问开发者预览版网站了解详情。 下载/更新 Android P 开发者预览版 SDK 和工具包至 Android Studio 3.1,或使用最新版本的 Android Studio 3.2。如果您手边没有 Android P Beta 设备 (或查看今天推送的次条文章),请使用 Android P 模拟器来运行和测试您的应用。 您的反馈一直都至关重要,我们欢迎您畅所欲言。如果您在开发或测试过程中遇到了问题,请在文章下方留言给我们。再次感谢大家一路以来的支持。 请点击蓝色字体前往 “Android Developers 官方文档”查看详细说明 本篇文章为转载内容。原文链接:https://blog.csdn.net/weixin_34258782/article/details/87952581。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-04-10 18:19:36
338
转载
站内搜索
用于搜索本网站内部文章,支持栏目切换。
知识学习
实践的时候请根据实际情况谨慎操作。
随机学习一条linux命令:
systemctl start|stop|restart service_name
- 控制systemd服务的启动、停止或重启。
推荐内容
推荐本栏目内的其它文章,看看还有哪些文章让你感兴趣。
2023-04-28
2023-08-09
2023-06-18
2023-04-14
2023-02-18
2023-04-17
2024-01-11
2023-10-03
2023-09-09
2023-06-13
2023-08-07
2023-03-11
历史内容
快速导航到对应月份的历史文章列表。
随便看看
拉到页底了吧,随便看看还有哪些文章你可能感兴趣。
时光飞逝
"流光容易把人抛,红了樱桃,绿了芭蕉。"