自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 当我想用ChatGPT-Next-Web来套壳Azure OpenAI Service时

使用Cloudflare worker来代理Azure OpenAI API, 并将其转换为兼容OpenAI的API

2024-03-22 15:49:29 1130

原创 Go channels 进阶 — 从初学者到初学者+ ;)

Go 语言的并发模型是其最吸引人的特性之一,而通道(channels)作为实现并发通信的关键机制,是 Go 语言中的重要组成部分。本文将深入研究通道,探索其在并发编程中的作用、使用方式以及一些高级特性。

2024-01-29 10:51:41 1065

原创 这套Go语言开发框架组合真的非常高效

我尝试过很多框架,从Django/Flask和Laravel到NextJS和SvelteKit。到目前为止,这是我唯一可以使用的不会让我感到疯狂或者放弃项目的堆栈/框架。我喜欢所有这些框架,但我只是不太适应它们的设计方式。实际上,我是一个弱鸡程序员,因为它们都非常高效,而且拥有强大的生态系统,但是,算了。

2024-01-04 11:11:02 953

原创 Golang 开源项目2024年初盘点

作为一名程序员, 我平时非常关注关于Go, Python, Java, C#和Javascript相关的一些开源项目, 这里我整理了一份目前最受欢迎的一些Golang开源项目

2024-01-02 15:18:12 1361

原创 在本地使用CPU运行Llama 2模型来实现文档Q&A

虽然LLM展现了出色的能力,但其运行所要求的计算和内存资源较高。为了应对这一问题,我们可以使用Quantization来压缩这些模型,以减少内存占用并加速推理计算过程,同时保持模型的性能和效果。Quantization是一种将用于表示数字或值的位数减少的技术。在LLM的上下文中,它涉及通过将权重存储在较低精度的数据类型中来减少模型参数的精度。由于它减小了模型大小,量化有助于在资源受限的设备上部署模型,例如仅有CPU但没有GPU的设备或嵌入式系统。

2023-07-22 14:40:15 2121 1

原创 2023年DevOps团队值得关注的10大开源监控工具

在2023年,监控平台对于现代DevOps团队的工作至关重要。DevOps团队需要可靠且灵活的工具,以有效地监控和管理复杂的系统,并提供实时的系统性能、可用性和安全性洞察。由于其成本效益、灵活性和社区支持,开源监控工具变得越来越受欢迎。

2023-07-19 17:19:24 1159

原创 面向普通用户和开发者的ChatGPT Prompt Engineering 终极指南

一种通过ChatGPT获取想要的相关结果的交互过程被称为Prompt Engineering。它涉及一系列创建指令和输入,来控制模型的行为,塑造生成输出的质量和相关性。在一些场景下, 我们可以理解为Prompt是一种输入参数, 来控制模型的输出。Prompt Engineering的重要性在于它可以提高ChatGPT的能力,并调整其对特定活动或目标的响应。用户可以通过提供精心设计的Prompt,最大化地解释他们的意图,并从模型中获得准确和与上下文相关的信息。

2023-07-18 22:26:34 838

原创 一位有20年经验的CTO的建议 “不要做一个卑微的开发者”

我认为90%的开发者都是他们谦虚的受害者!!我正在Instagram上浏览Timeline。然后,一个漂亮而有趣的视频出现在我的Feed中。在那段视频中,一位叫萨德古鲁的精神导师(大师)讲了一个有趣但有思想的笑话。在进一步讨论之前,我需要说……我不是他的粉丝,但我喜欢他的一些哲学。让我们回到Timeline上。萨德古鲁和一位印度演员在谈论上帝、抑郁症以及人们为什么会抑郁的问题。萨德古鲁在片尾开了一个玩笑:如果有人感到孤独,那么他们就是坏伙伴。相反,他们会享受他们的 “孤独 “时间)。

2023-07-17 11:45:11 74

原创 如何使用AI来提升客户满意度并扩大品牌效应

不要只试图让你的客户满意。让他们眼花缭乱,感到高兴。有效的客户服务是迄今为止商业中最重要的因素。为什么?因为客户是国王 — 他们是你的企业存在的原因。如果你给你的客户提供出色的客户服务,你可以保证他们会一次又一次地回来与你的品牌做生意 — 这意味着你可以不断地记录大量的销售和增加你的收入。反之,如果你不善待你的客户,他们会抛弃你的业务,甚至告诉他们的朋友他们的糟糕经历。最近的一项研究显示,42%的B2C客户在获得良好的客户服务体验后购买了更多的产品,而52%的客户在一次糟糕的客户服务互动后停止购买。

2023-07-17 11:39:21 136

原创 Web 3.0 + ChatGPT是如何改变互联网的

Web 3.0和ChatGPT作为互联网发展的重要趋势,正在推动互联网进入一个全新的时代。Web 3.0的去中心化和智能合约将改变传统的交互方式和商业模式,而ChatGPT的个性化交互将为用户带来更优质的服务。我们可以期待,在Web 3.0和ChatGPT的推动下,互联网将变得更加开放、安全、个性化,并为用户创造更多的价值。

2023-07-17 11:38:33 136

原创 如何有效地使用ChatGPT帮助软件开发第二弹 — 释放代码的潜力

如果您不知道还有第一部分, 推荐先阅读之前篇我们每个人都渴望成功, 而获得成功的最有效的方式之一就是, 在尽可能短的时间内, 解决尽可能多的人的问题, 特别是大家都有的问题。我们可以观察身边优秀的产品, 去了解这些产品解决了什么样的问题。最近,OpenAI发布了GPT-4模型,让AI的功能变得更加强大和多样化。这一进步引起了广泛的好奇和担忧,特别是在程序员群体中。人们开始在搜索引擎上询问”ChatGPT是否会取代程序员?”,这成为了热门的搜索推荐。

2023-07-17 11:22:33 248

原创 ChatGPT在游戏行业中的应用: 增强的叙事功能和互动性

ChatGPT是 “对话式生成预训练转化器 “的简称,是OpenAI开发的一个强大的语言模型。它基于转化器架构,这是一个能够处理文本等连续数据的神经网络。从本质上讲,ChatGPT可以根据给定的输入生成类似人类的文本,使其成为包括游戏在内的许多应用的宝贵工具。在游戏行业,ChatGPT正被用来加强讲故事和互动。例如,它可以用来为NPC(非玩家角色)生成动态对话选项,创造真实的NPC互动,甚至帮助开发非线性的分支故事情节。

2023-07-16 20:37:56 352 1

原创 作为一名Senior/Lead 工程师,如何将工作拆解并委派出去

让我们用程序员的思路来解决这个问题。在同一家公司担任Senior或Lead多年后,我们总是发现自己被越来越多的需求压得喘不过气来。- -所有人。因为:你是一个,了解一切,做事迅速,知道全部的人。 😄

2023-07-16 20:36:13 74 1

原创 什么是生成式AI (Generative AI)

AI生成的内容通常也被称为自动生成的内容。最近的创新,如聊天机器人Chat GPT,使用AI和机器学习来快速产生彻底的回应。AI根据用户输入的关键词或参数生成内容,以补充或取代人工内容生成。生成式AI的能力因大型模型算法的建立而大大增强,使生成式AI产品成为可行的生成工具,可以为我们的生活增添极大的便利。

2023-07-14 16:49:24 693 1

原创 如何成为一个优秀的软件开发人员

让我们坦率地说吧。这些天来有很多竞争。我们必须使自己脱颖而出。做到这一点的一个方法是生产高质量的工作。始终如一地生产优质工作的一个方法是创建一个生产力系统,包括对你的任务进行优先排序和消除干扰,这样你就可以专注于你正在做的那件事,并把它做好。

2023-07-14 16:48:05 49 1

原创 逆向工程: 将docker镜像”反编译”为Dockerfile

​在本文中, 我们将通过理解Docker镜像如何存储数据, 以及如何使用工具查看镜像方方面面的信息来逆向工程一个Docker镜像; 以及如何使用Python的Docker API来构建一个类似Dedockify的工具来创建Dockerfile。​

2023-07-14 16:44:40 2017 1

原创 如何成为一名DevOps工程师 2023

如何成为一名DevOps工程师 2023在本指南中,我分享了我作为DevOps工程师在不同组织中的经验以及成为DevOps工程师的技巧。这是一份开始DevOps工程职业的全面路线图。由于DevOps领域具有高薪和职业发展的潜力,目前在IT行业是一个非常受欢迎的选择。我经常被问及如何成为一名DevOps工程师。虽然有些人认为不存在 “DevOps工程师 “或 “DevOps团队 “这样的东西,但这个词在业内已经被广泛接受。理解DevOps理念而不是纠结于头衔是至关重要的。

2023-07-14 11:14:49 96 1

原创 大模型的革命:挖掘AI领域潜力的关键因素

随着计算机性能的提升和大数据的广泛应用,人工智能(AI)领域取得了令人瞩目的进展。从自然语言处理到计算机视觉,AI技术已经在许多领域实现了突破。其中,大模型作为AI技术的重要组成部分,近年来引起了广泛的关注和研究。

2023-07-13 20:10:19 139 1

原创 我每天都在使用的5个Python自动化脚本

Python是一种强大的编程语言,可以用来实现各种任务的自动化。无论你是在开发一个小项目还是一个大型企业应用,Python都可以帮助你节省时间并简化工作流程。

2023-07-13 17:14:22 61 1

原创 作为程序员, 我如何使用ChatGPT来帮我写代码

我们每个人都渴望成功, 而获得成功的最有效的方式之一就是, 在尽可能短的时间内, 解决尽可能多的人的问题, 特别是大家都有的问题。 我们可以观察身边优秀的产品, 去了解这些产品解决了什么样的问题。

2023-07-13 17:09:33 1980 1

原创 现代软件工程 — 第三部分:文档

讲故事时间到!当我在Friendster时,我加入了一个软件工程小组,该小组有很多来自生产方面的挑战,以及一个快节奏的环境,旨在提供功能,同时建立他们拥有的关键知识产权。当时,Friendster拥有一项名为 “图谱服务器 “的专利,这是维护用户(或 “朋友”)之间联系的核心技术。

2023-07-13 15:15:47 58 1

原创 现代软件工程 — 第二部分:测试

编写自动化软件测试就像和自己玩电话游戏 — 当你误解了信息是什么时,你是唯一可以责备的人。如果你为自己的代码写测试,这已经够难的了,但是考虑到你为别人写的代码写测试,而这些代码本来就没有被测试。现在,这就像试图理解一张在蓝色牛仔裤口袋里洗过三次的纸上的信息是什么!这是为写的测试!

2023-07-13 15:12:17 41 1

原创 现代软件工程 — 第一部分:系统设计

在这篇文章中,我写的是系统设计,它如何成为现代软件工程实践的关键部分,以及它将是人类软件工程师在中短期内仍能提供价值的关键领域之一。

2023-07-13 15:11:30 131 1

原创 系统设计指南

开发一个强大的、可扩展的、高效的系统可能是令人生畏的。然而,了解关键的概念和组件可以使这个过程更容易管理。在这篇博文中,我们将探讨基本的系统设计组件,如DNS、负载平衡、API网关等,以及一份简洁的小抄,可以帮助开发者设计不同复杂度的系统。

2023-07-13 15:09:16 207 1

原创 2023年GitHub上最值得关注的10个开源项目

开源软件(OSS)已经彻底改变了当今软件开发的方式。由于有数以百万计的开源GitHub项目,要浏览并找到符合你需求的最佳开源项目可能会让人不知所措。

2023-07-13 11:29:33 4138 2

原创 SaaS初创公司CTO的Check List

适合CTO、首席工程师、联合创始人或任何负责构建SaaS应用的初创企业的人员阅读的CTO Checklist

2023-07-13 10:40:25 69 1

原创 面向开发人员的软件架构设计指南

软件架构是一个重要的过程,它可以确保软件产品的质量,并帮助企业解决长期和短期的复杂性问题。让我们通过一个软件架构的例子来理解它。

2023-07-12 22:21:22 202 1

原创 作为程序员, 我如何使用ChatGPT来帮我写代码

随着技术的不断发展,我们的工作方式也在不断演变。作为程序员,我们时常需要面对繁琐的任务、理解复杂的代码和解决那些棘手的问题。然而,现在有了一位新的助手,ChatGPT。ChatGPT是基于强大语言模型的聊天机器人,它能够帮助我们在编写代码时提高效率、质量,甚至自动化一些繁琐的工作。在本文中,我将分享我作为程序员如何利用ChatGPT的经验和技巧,以及它在我的工作中带来的实际益处。

2023-07-12 20:08:31 805 2

原创 使用Stable Diffusion WebUI生成高清图片

在这篇博文中,我们介绍了Stable Diffusion WebUI、prompt和negative prompt的安装过程和基本用法。这些强大的工具可以让你轻松地使用不同的模型生成高清图像,以达到不同的目的。

2023-07-12 19:59:03 329 1

原创 多云网络2023发展趋势:在数字化时代的前沿探索

多云网络是指通过将工作负载和数据分布在多个云服务提供商之间来实现资源和服务的整合。企业可以同时使用多个云平台和服务提供商,将工作负载和数据合理分配在不同的云环境中。这种分布式的架构可以带来许多优势,包括更高的灵活性、可靠性、可扩展性、性能和安全性。

2023-07-12 19:38:00 250 1

原创 eBPF — 了解云原生workload的下一代网络、安全性和可观察性

eBPF(extended Berkeley Packet Filter)为程序员提供了一种机制,使他们可以在Kernel Space执行自定义代码,从而可以用来构建更好的调试、跟踪、防火墙等工具。

2023-07-12 17:47:29 100 1

空空如也

空空如也

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

TA关注的人

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