自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ChatGPTer

公众号:最新技术。我的新书《Android App开发入门与实战》已由人民邮电出版社出版。

  • 博客(335)
  • 资源 (3)
  • 收藏
  • 关注

原创 ARabbit:一个快速开发Android App的框架

ARabbit旨在提供一个供Android App快速开发的SDK,使开发者将更多的精力放在App的业务实现,不用再关心具体功能的实现,比如网络请求、对话框、缓存等,也不用再为内存泄漏担心。

2020-09-09 13:53:03 1736

原创 Android初级、中级、高级、资深工程师(架构师、专家)技能图谱

文章目录前言目的各级工程师技能图谱总结前言目前移动开发需求早已趋于稳定,但是市场上的移动开发人员技能高低不一,而且移动开发门槛较低,因此有大量开发人员经过短期培训上岗或者从Java开发转入,很多人虽然入行容易,但是却不知道怎么提升自身的技能水平。有些人从事移动开发多年,但是却没有完整的知识体系。目的通常我们将Android工程师划分为以下几个级别:初级、中级、高级、资深(架构师/专家)。为什么这么划分呢?这样划分有什么好处呢?技术角度首先,这样划分能让你知道每一个级别需要掌握的技能,让你有目的

2020-08-22 20:07:53 3313

原创 我的新书《Android App开发入门与实战》已经出版

本书结合工作中的实际项目,站在开发者的角度,从实战出发,介绍如何开发一个完整Android App,以及开发Android App所会涉及到的各个方面。目的是让Android开发人员迅速掌握App开发技能,系统完整地了解最新Android开发技术,以及灵活运用各种开发工具和技能。...

2020-07-29 17:21:27 8215 4

原创 系统设计面试问题:设计Spotify

在真正的面试中,通常,您会关注应用程序的一两个主要功能,但在本文中,我想对如何设计这样的系统进行高级概述,然后您可以更深入地研究如果需要的话,可以将其分为每个单独的部分。将保存歌曲元数据信息,例如歌曲 ID、标题、艺术家 ID、持续时间、发行日期和文件 URL,文件 URL 是歌曲文件存储位置(例如,在 Blob 存储中)的 URL。由于我们知道我们的应用程序的读取次数多于写入次数,这意味着有很多用户在听歌曲,但上传歌曲的艺术家数量相对较少 - 我们可以使用 Leader。(指向 Songs 表的外键)。

2024-02-28 11:53:54 820

原创 Rust 1.76.0 已发布

Rust 团队很高兴发布 Rust 的新版本 1.76.0。 Rust 是一种编程语言,使每个人都能够构建可靠且高效的软件。

2024-02-12 17:53:01 519

原创 Zed: 未来的 IDE

这个大肆宣传的、新颖的、现代的、快速的、最近开源的 IDE 会成为 VSCode 杀手吗?

2024-02-10 10:54:31 957

原创 什么是GitOps

GitOps 改变了软件和基础设施的管理方式,以 Git 作为管理和自动化应用程序和基础设施整个生命周期的中心枢纽。6. 安全与合规性: 跟踪 Git 中的更改以确保安全性和合规性,并通过基于角色的访问来增加控制。4. 不可变的基础设施: 通过 Git 而不是直接在实时环境中进行更改,以防止不一致。5. 可观察性和反馈: 实时监控系统,使实际状态与 Git 声明的状态保持一致。1.版本控制与协作: 在 Git 中集中代码、配置和基础设施以进行控制和协作。2.声明系统: 描述系统的期望状态以便于版本控制。

2024-02-08 09:57:53 333

原创 生成代码从来都不是困难的部分

2023 年对于生成式 AI,特别是大型语言模型 (LLM) 来说是不平凡的一年。在所有关于生成式人工智能的讨论中,出现了一个熟悉的重复:“这是将取代软件开发人员的技术吗?”

2024-02-05 16:35:53 330

原创 26个MM-LLM模型

当前 AI 领域的关注重心正从大型语言模型(LLM)向多模态转移,于是乎,让 LLM 具备多模态能力的多模态大型语言模型(MM-LLM)就成了一个备受关注的研究主题。

2024-02-01 15:23:12 223

原创 ChatGPT无法完成的5项任务

ChatGPT 可以从头开始生成非常强大的代码,但它不能做任何可以取代您工作的事情。

2024-02-01 15:14:54 831

原创 2024开发人员需要掌握的5项技能

Generative AI & Prompt EngineeringCloud ComputingPythonTrending Languages: C#, Go, RustSQL

2024-01-24 09:54:32 1027

原创 15条系统设计必知概念

15 core concepts when we design systems.

2024-01-24 09:31:21 386

原创 三星刚刚将Google Gemini集成到Galaxy S24中

Galaxy S24 现在融入了 Google Gemini,这是一种非常先进的人工智能,它可以在您知道自己拥有需求之前预测您的需求。准备好使用 Galaxy S24 和 Google Gemini 更智能地工作、更努力地娱乐并过上充实的生活。制作令人印象深刻的电子邮件、调情的短信或融化人心的诗歌——只需轻轻一点手指即可完成。AI手机的新时代即将到来。只要圈住它,繁荣,知识就在你的指尖。2. 将您的脸变成自定义表情符号,以前所未有的方式表达自己。5. 删除照片轰炸机,填补缺失的部分,让您的照片变得完美。

2024-01-20 08:09:03 575

原创 StackOverflow的架构

他们每秒处理超过 6000 个请求,每月 20 亿次页面浏览量,并设法在大约 12 毫秒内呈现一个页面。,一级缓存位于具有大 RAM (1.5TB) 的 SQL Server 上,其中 30% 的数据库访问位于 RAM 中,以及两台 Redis 服务器(主服务器和副本服务器)。除此之外,他们还有三台标签引擎服务器和三台弹性搜索服务器,每天用于3400万次搜索。这个应用程序在九个 Web 服务器和一个 SQL Server(加上一个热备用服务器)上运行。他们的解决方案已经有 15 年历史了,是一个。

2024-01-19 15:44:49 403

原创 你还记得有哪些云服务么?

- AWS、Azure、谷歌云、甲骨文云、阿里云- 云服务器- 数据库- 消息队列和流媒体平台- 负载均衡、DNS路由软件- 安全- 监控

2024-01-17 22:57:47 328

原创 2023年度AI大件事

在今年的人工智能进步领域,取得了显着的进展,改进了现有技术,而不是引入类似于 前一年的 ChatGPT 或图像生成器的突破性创新。虽然没有令人惊叹的效果,而且真正的通用人工智能 (AGI) 还很遥远,但今年标志着之前的突破和即将到来的更强大的东西之间的中间阶段。

2024-01-17 18:37:30 410

原创 如何在几分钟内创建AI工具

完成这篇文章后,您将在不到 2 分钟的时间内构建您的第一个 AI 工具,而无需编写任何代码!您只需使用我将在这里与您分享的脚本、提示符和一些命令。

2024-01-16 08:17:07 775

原创 2024年该如何招聘科技人员

过去几年科技领域发生了令人难以置信的动荡。我可以有把握地说,今天的就业市场比 2000 年代我第一次成为开发人员时更具挑战性。人工智能的繁荣与前所未有的科技裁员相碰撞,导致了巨大的变革。

2024-01-13 14:42:31 829

原创 机器学习工程师学习路线图

机器学习工程结合了计算机科学、统计学和特定领域知识的原理,构建可以从数据中学习并做出预测或决策的智能系统。然而,您预计将花费至少 1-2 年的时间来学习必要的技能并建立您的作品集。4. 训练模型:使用标记数据训练机器学习模型,该过程涉及调整模型参数以最小化其预测与训练数据中的实际结果之间的差异。3. 模型选择:根据问题的性质、可用数据的类型和所需的输出选择适当的机器学习算法或模型架构。通过专注于特定领域,您可以获得更深入的专业知识,并成为该领域的企业和组织更有价值的资产。

2024-01-11 10:27:50 941

原创 微服务架构最佳实践

构建和管理微服务是一项艰巨的任务。这是因为微服务就像多个并行的整体应用程序,它们都必须处于同步通信和并发运行时间。因此,在设计和构建它们时考虑并应用最佳实践非常重要。

2024-01-11 10:16:32 349

原创 将React提高70%的库

Million.js 通过微调和优化的虚拟 DOM 减少了 React 的开销,就好像 React 组件以纯 JavaScript 的速度运行一样。React 的默认虚拟 DOM 是真实 DOM 的内存中抽象。接下来,将新的虚拟 DOM 树与旧的虚拟 DOM 树进行比较,找出两者之间的差异。名为 Million.js 的轻量级(小于 4KB)虚拟 DOM 库将 React 组件的性能提高了 70%。在第二个表中,内存消耗的差异更加明显,这清楚地表明了Million如何在内部进行更好的优化。

2024-01-09 09:57:04 354

原创 常见的架构模型

软件架构模式是用于解决软件开发中复杂架构挑战的基本准则。它们为重复出现的问题提供结构化的解决方案,确保效率、可扩展性和可维护性。

2024-01-07 23:22:49 360

原创 GPT商店要来了,手把手教你制作一个GPT

GPT 商店下周就要开张了

2024-01-06 17:32:24 453

原创 本地安装运行LLM(大型语言模型)

ChatGPT虽然很棒,但是数据需要传送到第三方服务器,很多人担心数据安全和数据隐私的问题。那么我们有没有一个方案可以避免上面的问题呢?有的,那就是本地 LLM(大型语言模型)。

2024-01-05 15:31:42 619

原创 常见的软件架构风格

软件架构风格是构建各种软件系统的基础蓝图,确保它们满足特定的需求和质量属性。通过坚持合适的架构风格,组织可以确保其软件系统的构建与其战略目标保持一致,适应未来的变化,并在面对不断发展的技术环境和用户需求时具有弹性。

2024-01-05 09:42:41 1091

原创 GraphQL和REST API的区别

GraphQL(Graph Query Language)和REST(Representational State Transfer)是两种用于构建和设计API的不同方法。

2024-01-05 09:17:55 846

原创 手把手将ReactJS项目部署到Ubuntu

在部署之前,请确保创建 React 应用的生产构建。可以使用以下命令执行:npm run build

2024-01-03 19:28:38 398

原创 REST API 设计最佳实践

“应用程序编程接口”或 API 是指各种软件服务之间的通信通道。传输请求和响应的应用程序分别称为客户端和服务器。

2024-01-03 09:58:47 382

原创 系统功能测试的最好方法

测试系统功能是软件开发和工程过程中的关键步骤。它确保系统或软件应用程序按预期运行、满足用户要求并可靠运行。

2024-01-01 08:43:10 359

原创 2024如何成为一名合格的全栈开发者

在当今快速发展的技术环境中,对多才多艺和技能熟练的专业人员的需求正在不断增加。全栈开发人员是一个非常受欢迎的角色。

2024-01-01 08:33:55 1127

原创 使用Python构建微服务

什么是基于微服务的架构?它是一种架构风格,将复杂的软件系统构建为一组松散耦合的服务,并通过预定义的标准(API) 相互通信。这种架构风格具有敏捷性、可扩展性以及适应不断变化的业务需求的能力等优点。

2023-12-30 09:39:15 975

原创 2024收入最高的编程语言

Python 是最流行、用途最广泛的语言之一。它通常用于网络开发、数据科学、机器学习等。

2023-12-30 01:13:58 1214

原创 日志记录、跟踪和指标

日志记录、跟踪和指标是系统可观察性的三大支柱。下图显示了它们的定义和典型架构。

2023-12-30 00:55:08 542

原创 6种方法在本地运行LLM

商业人工智能和大型语言模型(LLM)有一个很大的缺点:隐私!在处理敏感或专有数据时,我们无法从这些工具中受益。这使我们了解如何在本地运营私人LLM。开源模型提供了一种解决方案,但它们也有自己的挑战和好处。和我一起探索可以在自己的计算机上运行的 ChatGPT 的本地替代方案。设定期望开源非常广泛,有数千种可用模型,从 Meta 等大型组织提供的模型到个人爱好者开发的模型各 不相同。正如谷歌泄露的一份文件所表明的那样,开源模型和闭源模型之间的差距正在缩小。1.

2023-12-28 15:02:44 1581

原创 Microsoft Copilot Android App已经发布

微软的 Copilot 应用程序是人工智能助手领域的突破性补充,提供了广泛的特性和功能。它与最 新人工智能技术的集成,加上免费提供,使其成为那些寻求先进且用户友好的人工智能助手的 人的一个令人信服的选择。Microsoft Copilot 的一个重要方面是它的免费可用性,这将其与其他可能将高级功能锁定在付费墙后面的人工智能应用程序区分开来。虽然 Copilot 提供了广泛的功能,但需要注意的是,它目前仅在 Android 11 或更高版本上运 行。微软Copilot的功能。

2023-12-27 19:43:27 906

原创 什么是LangChain

LangChain 是一个旨在简化使用大型语言模型(LLM)创建应用程序的框架。它提供了许多功能,使与LLM的合作变得更加容易

2023-12-27 09:36:50 892

原创 系统设计的黄金法则

系统设计很复杂,一种设计并不能适应所有情况。

2023-12-27 00:41:36 342

原创 Google Gemini 与 ChatGPT的区别

目前,两种LLM课程都有不同的规模。根据谷歌的数据,大多数人类专家的准确率约为 86%,但 Gemini Ultra 的基准测试准确率为 90%。那么,既然 ChatGPT 和 Gemini 提供了类似的多模式功能,而 Gemini 还不能真正实时产生响应,那么 ChatGPT 和 Gemini 之间的唯一区别是否只是纸面性能的轻微提升?当 Google 向公众发布 Gemini Ultra 时,用户将获得真正的 A/B 测试 Gemini 和 ChatGPT 的机会,我们将能够辨别更多细微的差异。

2023-12-25 23:31:16 1633

原创 5种经典排序算法,每个程序员都应该知道

每次迭代或传递后,最大的元素到达末尾(在升序的情况下)或最小的元素到达末尾(在降序的情况下)。它选择一个元素作为主元,并围绕所选主元对给定数组进行分区,以便所有较小的元素都位于主元的左侧,所有较大的元素都位于主元的右侧。在选择排序的每次迭代/传递中,都会从未排序的子数组中选取最小元素(考虑升序)并将其移至已排序的子数组。经过分区算法后,整个数组被分为两半,所有小于主元元素的元素都在其左侧,所有大于主元元素的元素都在其右侧。分区的目标是,给定一个数组和数组中的一个元素 r 作为主元,将。

2023-12-24 10:34:38 1197

原创 ChatGPT的GPTs是什么?

GPT 的创建者也将能够通过即将推出的 GPT 商店将他们的创作货币化(稍后会详细介绍)。允许您上传文件,为您的 GPT 提供超出 GPT-4 Turbo 模型已有的额外上下文。它们可以是简单的东西,如语言导师或写作助手,也可以是更复杂的变体,如数据科学助手或任务自动化器。在配置选项卡中,您可以为 GPT 选择名称和描述,此外还可以配置更详细的设置(见下文)。在 ChatGPT 内,选择您的姓名和我的 GPT。

2023-12-23 20:21:34 913

android adb 单机版

http://blog.csdn.net/ddnosh/article/details/79163414

2018-01-25

app渠道包打包脚本

原文地址: http://blog.csdn.net/ddnosh/article/details/78959827

2018-01-03

一种利用百分比布局适配所有android手机屏幕分辨率的方法

http://blog.csdn.net/ddnosh/article/details/78941302

2017-12-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除