自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

猫林老师 - 致力优质教程编写

作者十余年从业,带领数万人进入IT行业,帮助他们从萌新成长为技术骨干

  • 博客(18)
  • 收藏
  • 关注

原创 关于伪类选择器,你真的懂了吗

为什么本文开头的代码,有很多人一眼判断错结果呢?大概率是因为之前对有误区,比如以为就是找.item这一类里的最后一个,其实不然。通过本文应该能了解到是找它同类型的元素(同标签)里的最后一个,加一个.item仅仅只是做更精确的匹配。因此本篇算是从一个小问题加强了各位对伪类选择器交集选择器的细节使用。开发中有用吗?说实话还真没用。但是用来娱乐好玩不?还确实挺好玩的。就像{} == {}和[] ==![]这种JS问题,开发中并没啥用,但是研究起来着实有趣。PS:{} == {}和[] ==![]

2025-03-05 10:03:58 678

原创 DeepSeek私有化:打造专属AI问答并局域网内共享

有,就是Docker。因为其他小伙伴访问你网站时需要对你电脑上部署的Ollama发送请求调用DeepSeek,但熟悉web的同学都知道,web请求有跨域问题,并且,默认情况下用户注册的账号是待激活状态无法立即使用,需要管理员审核改用户组后才可使用,我们也设置为注册即审核通过,如下图设置。接下来,用Ollama部署本地大模型,打开终端:windows用户可以win+r调出运行,然后输入cmd按回车,如下图。如果是windows系统,则需要开启Hyper-V(自行百度),如果装过鸿蒙模拟器的,都有开启此功能。

2025-02-11 11:53:07 1422 2

原创 鸿蒙(HarmonyOS)原生AI能力之文本识别

在之前开发中,很多场景我们是通过调用云端的智能能力进行开发。例如文本识别、人脸识别等。原生即指将一些能力直接集成在本地鸿蒙系统中,通过不同层次的AI能力开放,满足开发者的不同场景下的诉求,降低应用开发门槛,帮助开发者快速实现应用智能化概念:将图片中的文字给识别出来使用实现文本识别仅能识别5种语言类型简体中文、繁体中文、英文、日文、韩文使用步骤导入textRecognition实例化visionInfo对象,用来准备待识别的图片(需PixelMap类型)pixelMap: '待识别图片'

2024-12-23 09:45:24 1126

原创 鸿蒙开发之PixelMap介绍与实现图片变换

很多读者一看这个文章标题,可能根本不知道能干嘛,且不感兴趣。所以咱们先说说,今天写的这个技术有没有用。首先,猫林老师即将给大家写的《原生AI之文字识别》就得用到这个知识。如果不学,等这篇文章面世时,各位可能有些代码看不懂。其次,这个技术是实现一切图片处理的基石,比如你的App有个功能需要修改用户头像,而用户上传的图片可能会过大,那我们就需要对图片进行处理,例如裁剪,缩放,那必不可少的要用到这个技术。最后,有些游戏的实现也依赖了这个技术,例如下图这种拼图游戏,就要用到本文的技术。

2024-12-18 14:06:40 401

原创 鸿蒙开发之无须申请权限写入图片到相册

在上一篇中,猫林老师给大家分享了如何在不申请权限的情况下读取相册内容。这一篇教大家如何写入图片到相册。这在应用开发中,也是一个很常见的场景,比如我们要做一个文件扫描的功能。那是不是得把扫描的结果保存到图库呢?再比如我们做一个美颜的功能,那把相册里的原始图片读取出来后,经过我们的美容处理,是不是还得把美容后的结果写入回相册呢?所以这也是我们必须要学习和掌握的内容。安全控件保存弹窗授权保存优点:代码简单,固定的两大步:创建请求、提交请求缺点:必须再在界面上提供一个额外按钮,且此按钮无法深度自定义。

2024-12-16 13:05:46 787 1

原创 鸿蒙开发之无须申请权限访问相册图片

在应用开发中,很多场景需要我们需要访问相册中的图片。例如:上传头像、上传银行卡、身份证资料、扫描文件功能、美颜功能等所以访问相册里的图片成为我们必须要学习和掌握的内容。那如何访问相册图片呢?在HarmonyOS中,鉴于对用户隐私的高度保护,要方便的完全读取相册与写入相册,需要极其复杂的权限审核。所幸,HarmonyOS也考虑到读取相册对于开发者而言也是一个非常常用的一个功能,因而提供了里的来帮助开发者无需获得复杂权限的情况下来读取相册内容。

2024-12-16 12:02:29 914

原创 HarmonyOS鸿蒙开发 - 解决上下两栏白边 - 沉浸式效果

根据上面说的白边情况,如果你的app背景色正好也是白色,那么可以和上下白边融为一体,显得不那么突兀。但如果你的app是别的颜色,那么可能会有明显的突兀感。举个例子:大家经常用的美团。我们看看它目前的情况,以及假设有白边的情况这是美团正常情况,会看到顶部是黄色,状态栏也变为黄色,视觉效果上浑然一体以下假设状态栏白色可以看到视觉效果上会比较突兀。

2024-12-10 16:26:42 1401

原创 鸿蒙应用开发系列文章:第七天 - 数据监听器、滚动、侧滑功能

在应用开发中,少不了需要向云端发送请求进行交互,这就需要进行网络通信。在HarmonyOS中,把所有跟请求有关的能力全部放入了NetworkKit(系统内置网络服务工具包)里,因此用之前需要先导入目前HarmonyOS支持如下几种方式网络请求http通过HTTP发起一个数据请求。WebSocket使用WebSocket建立服务器与客户端的双向连接。Socket通过Socket进行数据传输。网络连接管理。

2024-12-06 17:02:38 392

原创 鸿蒙应用开发从入门到入行 - 第八天:Tabs选项卡页签视图切换

你是否经常在移动端应用里见到如下菜单分类,例如下面两图像这样的不管是在上,还是在下的菜单分栏功能,在HarmonyOS应用开发中都是可以使用Tabs组件实现每当某个Tabs里的菜单切换后,页面内容也会跟着改变,如下图Tabs组件可以在一个页面内快速实现视图内容的切换具体怎样使用呢?我们接着往下看我们很多应用的底部导航栏,其实一般除了标题文字外,还会附带图标,例如下图这时候需要我们使用@Builder装饰器自定义导航栏的布局后,再传递给tabBar如下代码.width(30)

2024-12-06 11:42:51 1366

原创 还在为入门鸿蒙效率慢而困惑?不妨试试开发学习神器 - AI辅助编程

CodeGenie是华为推出的专为鸿蒙开发的AI插件,尽管目前功能上并不很智能,但随着时间的推移。相信会越来越完善。最后,为了方便大家交流鸿蒙技术、分享技术资源、以及鸿蒙开发者认证等,猫林老师建了个群。如想加入,请先添加猫林老师微信,拉你入群。

2024-08-16 10:54:04 1240

原创 鸿蒙应用开发系列文章:第六天 - 数据监听器、滚动、侧滑功能

我们本次继续完成这个年度计划案例,并依然通过需求驱动的方式学习新知识点,整体效果如下回顾:上一篇文章我们已经完成了TodoMain的显示,并且完成了从TodoItem里修改完成状态后,也能同步到TodoMain,目前案例还差TodoHeader与TodoInput部分未完成上篇问到:在本案例中TodoItem里的数据打勾变化后(完成状态变化),TodoMain已经能成功收到改动了。那么它的父组件,最早持有数组的Index有收到改动吗?并说出理由。

2024-08-15 09:04:21 826 2

原创 鸿蒙应用开发系列文章:第五天 - 组件化开发思想开发鸿蒙案例(详解父子组件传值)

最近比较忙,不过好在本文也是紧赶慢赶的弄出来了。话不多说,我们先回顾一下我们需要做的案例我们发现,这是一个综合性比较强的案例,涉及了布局、状态切换、列表渲染、数据新增、侧滑删除等功能。非常适合入门时的综合练手。接下来,我们分析一下这个案例布局大致的划分组件组件化开发思想父子组件数据传递与同步本篇干活与细节略多,需要多认真思考学习。忠告:我们是以需求驱动学习知识点。特别是本篇含有部分需要理解与实操的内容。鸿蒙零基础的同学,一定要好好的跟着敲本案例代码才能理解。

2024-08-14 09:25:18 1391

原创 鸿蒙应用开发系列文章:第四天 - 层叠布局、自定义组件

很多时候我们需要自定义一些由其他组件布局组合在一起的组件,方便在界面上复用,例如上期布置的附加作业年度待办目标待办列表区里的每一项组成元素比较多,比如有Row、Checkbox、Text等。而且这些元素组合起来的部分,多次需要使用。那么为了更好的维护、修改、复用,可以把这一部分封装成自定义组件自定义组件创建完,我们需要一边写代码一边看效果。可是默认情况下自定义组件无法在预览器里进行预览,这时候需要加一个装饰器@Preview@Preview@Componentbuild() {

2024-08-07 09:36:16 868

原创 鸿蒙应用开发系列文章:第三天 - 登录案例、事件、双向绑定、装饰器

本文中我们学了事件、提示框、成员变量声明、双向绑定、装饰器。我们回顾一下on事件名,事件名首字母大写,例如:onClick、onChange提示框:需要先导入然后使用promptAction.showToast( { message: '提示信息', duration:时长 } )技巧:可以直接输入promptAction,出提示后,按回车,DevEco会自动导入声明成员变量变量 : 类型 = 初始值默认情况下,变量改变不会触发界面重新渲染,因此需要装饰器:@State双向绑定。

2024-08-05 14:06:58 1234

原创 好消息!uniapp也能开发鸿蒙了,前端新出路来了吗?

uniapp支持鸿蒙是一个好消息,未来也值得期待。但是现阶段用来作为找鸿蒙开发岗位的工作还是不太合适。

2024-08-02 11:10:42 1304

原创 失业潮下,前端开发者何去何从?

大家好,我是猫林,一个在互联网行业乘风破浪十五年的老兵,其中有十年深耕于IT培训领域,其中7年是在前端领域里探索。在这7年里,我见证了太多门外汉从什么都不知道成长为技术大牛,也随着市场的急剧恶化见识到不少同学从毕业即失业,甚至被迫改行送外卖。一时间,唏嘘不已。因此,在这里,我想以我多年的从业经验,给大家分析一下前端为何火,又为何突然寒冬,以及正在前端岗位上坚守的小伙伴将来又该怎么做?

2024-08-02 11:07:28 902

原创 鸿蒙应用开发系列文章:第二天 - 开发工具与基础组件

在本篇文章里,您将掌握鸿蒙开发工具DevEco的基本使用、ArkUI里的基础组件,并通过制作一个简单界面掌握使用

2024-08-02 10:53:11 958

原创 鸿蒙应用开发系列教程:第一天 - HarmonyOS介绍

导读:在本篇文章里,您将了解到HarmonyOS是什么,以及有哪些振奋人心的特性。并且猫林老师会在本篇文章里给出结论:鸿蒙必能蚕食安卓份额,并给出原因分析。

2024-08-02 10:45:58 1876

第8天所需图片素材,方便下载学习

第8天所需图片素材,方便下载学习

2024-12-06

空空如也

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

TA关注的人

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