My Blog

「黎明到来之前都是黑暗的」

一将无能,累死三军

毫无管理、流程混乱是对公司有什么好处,或者说这是什么隐形的潜规则?

这篇文章思路来源于我在知乎上看到的话题 📌同样的问题 ———— 公司内部的流程混乱到了让人崩溃的地步。 思绪飘到了面试的时候,在上一家公司有了类似的痛点 ———— 流程不规范,因此我特地就「管理」和「流程」进行了沟通,得到的回复是 YES ,但事与愿违。 一、思想的碰撞与萌芽 🧠 在大学的社团里和出入社会的第一家公司,等级明确,作为一个小喽啰,只能按照「身份」程序般的执行任务...

swiper的控制!!!

如何做「时间轴」&&「tab切换」这种轮播图效果??

一言难尽!!! 有一种很常见的效果,即一部分是「时间轴」,另一部分是「内容区」,他们之间相互控制。这种效果也常常出现在「tab」切换中。 思考 🧐 首先就是想到了老插件 Swiper。原先我脑子里还没有「双向控制」的画面,最初的思路是 ———— 时间轴使用「swiper」,而内容区使用普通的元素,通过「激活项」切换内容。 看到了产品给的例子,慢慢发现不是这么简单。。。 不是单纯...

小程序 AI 聊天(3)

「简单接入下大模型和优化聊天的交互」

前端部分的交互算是完成了,但总差点意思,没有真正的接口返回数据,还是模拟的不到位….😑 一、前言 我也想接入下大模型!!! 本来想偷偷调用公司的大模型接口的,但是需要登陆获取 appName 和 sessionId,有点小麻烦,所以还是在各大社区光了一大圈…. 👀 好多家都是需要付费的(那就不再考虑之内),注意到 gemini 可以免费调用,尝试了一下,能拿到数据,但是不太稳定...

小程序 AI 聊天(2)

「markdown语法&&流式数据」

前面已经实现了 ai 聊天页面的布局 与 数据获取,考虑到一般的数据都是 「markdown」 语法,现在对 ai 数据的展示进行一些优化处理。 一、空数据 页面一开始,肯定是没数据的,现在添加个「空数据」页面,算是优化了。 抽离出一个空数据页面,当没有数据时,展示这个页面。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20...

小程序 AI 聊天

「小程序别出心裁的更简单的 AI 聊天功能」

之前在开发小程序的时候,写了篇笔记 uniapp - AI 聊天页面布局的实现,参杂了些许业务,也说的不全,现在稍微有空了,重新梳理了一些这种聊天方式的心得。 一、实现功能&&框架 这是在小程序里实现的,结合之前的经验,在数据请求上,我选择了 uni.request 这个 API,并启用 enableChunked: true,。为了方便数据请求,启动了本地 no...

开发流程!development Process !

开发流程不规范带来的影响真的太多了!

招聘信息 要求有从需求到上线的经验,这其实就是为了规避那些不必要的影响和提高开发效率 公司没有所谓的「开发流程」,这句话很泛,有人不能理解,觉得没有流程怎么开发? 换一个解释就通俗易懂了: boss: 你们做一个聊天软件 开发: …… 这就是公司目前的现状,某个人提出需求,甚至都不能称之为「需求」,只是「一句话」而已,然后开发人员就开始开发…..🙋🏻 需求的形...

弹性盒均匀布局

flex-grow,flex-shrink,flex-basis

弹性盒 flex 布局是现在最常用的一种布局方式,而均匀分布、按比例分布等等也是我们最常见的一种需求。而 flex 这个属性恰恰能满足我们的日常需求。 属性讲解 flex-grow flex-grow 属性定义了项目的放大比例,默认为 0,即如果存在剩余空间,也不放大。如果所有项目的 flex-grow 属性都为 1,则它们将等分剩余空间。 也就是说,如果我们的需求是要均匀分布几个...

告别 「if-else」

告别 「if-else」,使用 「return」,让你的代码更简洁

思路来源于 CodeQi《告别 “if-else”,改用 “return”!》 死去的记忆突然刺痛我! 想起来以前的同事也使用 v-else 嵌套,我在版本迭代,修复了一些 bug 时,就把这段「逻辑」给处理了。当时项目负责人还反对我修改,或者说不相信我的写法。 原先的 if-else 写法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 if (...

uniapp 小程序跳转

uniapp 支付宝小程序之间跳转?

前言 目前遇到这么一个需求,在业务中,需要对接第三方平台的功能,使用他们的插件。在调用他们插件时,需要提供 userId,但随着支付宝小程序版本的迭代,新申请的支付宝小程序都默认是返回 openId,因此,针对这个问题,有几种不同的方案。 方案一: 第三方插件使用 openId 进行用户鉴权。 方案二: 使用 userId 接入第三方插件。 将当前小程...

uniapp 主题切换的实践

如何更方便的实现uniapp-小程序的主题切换?

前言 「主题切换」在我的认知里有两种方法,一是使用类名,二是自定义变量。 类名 即 .light 和 .dark 是不同颜色的两套样式文件,根据当前的主题,给根元素添加对应的类名。 自定义变量 即声明自定义变量,在 「style」中直接使用自定义变量。 我更加青睐于「自定义变量」,在网页端的项目里,曾有过实践。 网页端主...