- 博客(246)
- 资源 (10)
- 收藏
- 关注

原创 【大总结】工作几年使用到的IDEA 技巧
很长一段时间没有更新了,前端时间入职了阿里,浪费了一些时间,终于可以写文章了,今天来写一下自己开发的一些习惯,因为自己本身自己是一个极简主义所以 开发喜欢这样:全屏显示鼠标移上去就会这样显示时间, 是不是很酷,移开就是全屏幻想一下,下雨天,你全屏显示敲代码,那样的安静,那样的惬意,那样的简洁点击 Appearance —> Exit Persenetation Mo...
2020-08-10 00:04:19
13080
4

原创 最通俗易懂的idea使用svn和eclipse 使用svn ,持续更新中
缘起前段时间跳槽到了国企,和面试官吹牛吹了好久,在家休整了几天,也没啥消息,就在昨天老大突然找了我,说就需要我这样的人才小刘,心里默默的说了句,卧槽!正在我高兴之际,面试官大哥接着说,公司很多项目都是svn 很多的EJB项目和 Spring项目 emmm… 于是今天今天就整了这篇文章,总结下,自己的学习SVN 介绍Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开发,现在发展
2020-06-15 17:59:48
17325
2

原创 第十章 Seata--分布式事务
承接上篇 ,终于我们迎来了最后一章 第九章 Nacos Config–服务配置,第十章 Seata–分布式事务,感谢你能学习到这 !废话不多说,撸码10.1 分布式事务基础10.1.1 事务事务指的就是一个操作单元,在这个操作单元中的所有操作最终要保持一致的行为,要么所有操作都成功,要么所有的操作都被撤销。简单地说,事务提供一种“要么什么都不做,要么做全套”机制。10.1.2 本地事...
2020-04-06 13:44:30
3015
26

原创 40款帮助你加薪的IDEA神器插件!
写在前面的话 : 大家好,我是全栈小刘,一名零零后的编程爱好者。从初中开始编程,对编程有独特情怀,热爱技术,目前已有五年的编程经验,做过许许多多有意思的项目,这篇博客,算是对自己学习的一个总结,算是一份笔记,如果你对Java全栈感兴趣 可以关注我的动态一起学习1.01的365次方=37.78343433289 >>>1 0.99的365次方= 0.02551796445...
2020-04-01 15:20:43
74206
105

原创 老哥你能写篇 SpringCloud Alibaba 全家桶吗? 看视频太累 太枯燥了 !
写在前面的话 : 大家好,我是全栈小刘,一名零零后的编程爱好者。从初中开始编程,对编程有独特情怀,热爱技术,目前已有五年的编程经验,做过许许多多有意思的项目,这篇博客,算是对自己学习的一个总结,算是一份笔记,如果你对Java全栈感兴趣 可以关注我的动态一起学习1.01的365次方=37.78343433289 >>>1 0.99的365次方= 0.02551796445...
2020-03-30 16:57:36
6577
9

原创 全栈工程师-史上最强VSCODE插件-提高开发效率
当你点进来的时候 ,你可能是被标题吸引进来的,也有可能是 偶然间,看到的,首先恭喜你,已经准备好向全栈开发工程师靠近 ,那我们不说废话,直接开始,咱们先从安装步骤开始讲起 ,因为有些人连插件在哪都不知道记得点关注哦 !防止迷路VSCODE 插件安装步骤 :这里我们开始以 VSCode Icons.为例,有点基础的,麻烦跳过。。。。。一、安装拓展拓展插件如上图所示。首先VSco...
2020-03-02 21:51:27
4744
8

原创 一目了然的 Node.js Windows10 安装篇
本篇文章 介绍 NodeJS 的安装 及环境变量配置Node JS 的 了解1、Node.js简介简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生...
2020-02-18 13:31:06
2392
3

原创 使用Github快速的寻找项目
作为一个3年的码农昨天在学习项目,顺便总结一下 ,在Github找项目的几个常用方式首先我们来看一下常用命令in:name example 名字中有“example”in:readme example readme中有“example”in:description example 描述中有“example”stars:>1000 star>1000forks:&g...
2020-01-20 14:46:52
14188
1

原创 持久层之 MyBatis: 第一篇:快速入门
MyBatis入门到精通JDBC回顾1.1.认识MyBatis1.1.使用IDEA创建maven工程1.2.引入mysql依赖包1.3.准备数据1.4 使用JDBC手写MyBatis框架定义MyInvocationHandlerMbatis定义SqlSession定义SQLUtils运行效果1.5 MyBatis整体架构快速入门(quick start)ORM关系映射的实体类连接数据库的信息配置配...
2019-04-08 16:39:52
2474
3
原创 第10章:性能优化与应用发布
内存管理:避免内存泄漏,实现缓存机制UI性能:优化视图层次,使用懒加载和视图复用网络请求:实现请求缓存,合并请求,优化请求优先级后台处理:将耗时操作移至后台线程,使用并发队列提高效率发布准备:性能测试,应用瘦身,发布前检查App Store配置:设置应用信息,定价与可用性**构建与上传:使用Xcode或命令行工具构建和上传应用TestFlight测试:进行内部和外部测试,收集反馈应用监控:实现崩溃报告分析和性能监控机制。
2025-03-06 15:10:08
170
原创 第9章:数据导入导出与设置
设置界面设计:使用 SwiftUI 的List和Section创建分组的设置界面,提供数据管理和应用信息展示。JSON 序列化与反序列化:使用和实现 Swift 对象与 JSON 数据的转换,支持数据的导入导出。跨平台剪贴板操作:使用条件编译处理 iOS 和 macOS 平台的差异,实现统一的剪贴板操作接口。数据持久化:使用存储应用数据,实现数据的持久化和恢复。数据安全:实现数据验证、脱敏和加密功能,保护用户数据安全。用户体验优化:添加进度指示器、文件导入导出支持和友好的错误处理,提升用户体验。
2025-03-05 10:22:12
107
原创 第8章:快速操作与系统集成
URL Scheme与深度链接:通过自定义URL Scheme实现从其他应用或系统组件直接启动应用的特定功能。iOS快速操作:利用主屏幕快速操作(3D Touch/Haptic Touch)提供快速访问核心功能的方式。macOS菜单栏集成:在macOS平台上通过菜单栏项提供快速访问应用功能的方式。小组件开发:使用WidgetKit创建iOS小组件,让用户可以在主屏幕上快速访问应用功能。数据导入导出:实现数据的JSON序列化和反序列化,支持通过剪贴板进行数据备份和恢复。跨平台兼容性。
2025-03-05 10:21:26
89
原创 第7章:笔记详情与编辑功能
详情视图设计:创建了清晰的信息层次结构,展示笔记内容、分类、颜色和标签编辑模式实现:实现了查看模式和编辑模式的无缝切换,提供了直观的编辑界面标签系统管理:开发了灵活的标签添加、删除和显示功能状态管理技术:使用SwiftUI的状态管理机制处理复杂的视图状态数据验证与持久化:确保用户输入的有效性,并将更改保存到持久化存储通过这些功能的实现,我们的应用现在能够提供完整的笔记查看和编辑体验,用户可以方便地管理他们的灵感记录。
2025-03-05 10:16:04
151
原创 第6章:笔记管理与视图模式
不同的视图模式适合不同的使用场景和用户偏好,让用户能够根据自己的需求选择最合适的数据展示方式。:了解了如何解决视图切换性能问题、数据过滤响应性问题、视图模式状态保持问题、标签管理问题和视图切换动画问题。在多视图模式应用中,数据的过滤和排序是核心功能。通过这些知识和技术,我们可以为用户提供灵活、高效、美观的笔记管理体验,满足不同场景下的使用需求。:为视图模式添加更多自定义选项,例如允许用户调整网格视图中的列数、列表视图中的行高等。:实现一个新的视图模式,例如"卡片堆叠"模式,将笔记显示为可滑动的卡片堆叠。
2025-03-05 10:14:01
288
原创 第5章:AI辅助分类系统
/ 分类建议模型// 转换为NoteCategory// AI错误枚举return "内容不能为空"return "未收到数据"return "无效的JSON格式"return "解析失败: \(errorreturn "网络错误: \(errorreturn "API调用次数超限"return "未知错误"
2025-03-05 10:12:55
122
原创 第4章:灵感记录功能实现
在移动应用中,表单是用户输入数据的主要方式。良好的表单设计应遵循以下原则:表单设计原则简洁明了即时反馈渐进式展示智能辅助视觉引导减少必填项分组相关信息输入验证错误提示条件显示分步表单自动完成智能推荐视觉层次交互提示SwiftUI中的输入控件SwiftUI提供了丰富的输入控件,用于收集用户输入:SwiftUI输入控件TextFieldTextEditorPickerToggleSliderDatePickerSegmentedPickerStyleWheelPickerStyleMenuPickerSty
2025-03-05 10:11:55
978
原创 第4章:灵感记录功能实现
通过这些功能的实现,我们构建了一个功能完整的灵感记录应用,用户可以方便地记录、分类和管理自己的灵感。通过完成这些练习,你将进一步巩固本章所学的知识,并拓展灵感记录应用的功能,提升用户体验。:实现笔记的语音输入功能,使用iOS的语音识别API将语音转换为文本。:创建了灵感记录的数据模型,包括内容、分类、颜色和标签等属性。:实现了标签的添加、删除和筛选功能,增强了笔记的组织能力。:实现笔记的导出功能,支持将单个笔记导出为文本或图片格式。:实现了基于外部API的智能分类推荐功能,提升用户体验。
2025-03-05 10:09:33
45
原创 第3章:启动界面与主界面设计
分析SwiftUI中的声明式UI和命令式UI的区别,并讨论在YunChangAction应用中,哪些场景更适合使用声明式UI,哪些场景可能需要结合UIKit的命令式UI。:修改SplashScreen,添加一个简单的加载进度指示器,显示从0%到100%的加载进度,并在加载完成后切换到主界面。:设计并实现一个自定义的笔记卡片视图,包含更丰富的视觉效果和交互功能,如长按预览、滑动操作等。:应用了各种动画和过渡效果,如启动界面的缩放动画、视图模式切换动画等,增强了应用的交互体验。
2025-03-05 10:08:32
200
原创 第2章:数据模型与状态管理
扩展AIService类,添加一个新的方法,使用AI生成笔记内容的摘要(不超过50个字符),并在InspirationManager中添加相应的方法来更新笔记的摘要属性。在iOS应用开发中,良好的数据模型设计是应用稳定性和可扩展性的基础。在下一章中,我们将学习如何构建应用的用户界面,包括主页面、笔记列表、笔记编辑器等组件,以及如何将它们与我们的数据模型和视图模型连接起来。:创建一个简单的命令行工具,使用我们定义的数据模型和服务,实现笔记的添加、查询和删除功能,以测试我们的业务逻辑层是否正常工作。
2025-03-05 10:05:40
63
原创 第1章:项目概述与环境搭建
灵感记录应用是一种专门设计用来帮助用户随时捕捉、整理和管理各种想法的工具。在日常生活和工作中,灵感往往稍纵即逝,一个好的灵感记录应用能够帮助用户快速记录这些珍贵的想法,并通过分类、标签等方式进行有效管理。YunChangAction是一款功能丰富的灵感记录应用,它不仅提供基本的笔记功能,还集成了AI辅助分类、多种视图模式、数据导出等高级特性,帮助用户更高效地管理创意和想法。灵感记录应用概念图fill:#333;color:#333;color:#333;fill:none;辅助功能核心功能记录分类。
2025-03-05 09:59:56
669
原创 第0章: IOS 灵感助手演示
都够出去吃了,我说现在菜就这个行情,真的贵,你要是觉得贵不行就算了,我从零零花钱里出,聊着聊着, 我突发其想 哎,有个灵感,干脆开发个做菜的厨房软件,让你自己看看,我花了多少钱,说干就干 ,老婆的手机是苹果X,想着开发IOS 应用,由于我有Java 程序员的基础, 所以上手很快。独立在App Store 上架了 十几款应用 ,这里就不公开应用的列表了,虽然收入甚微 ,但不影响我对编程的热爱,同时一直想找个时间去将自己多年来的开发经验做一个系统性的总结,于是就有了这个系列的付费专栏,
2025-03-05 09:59:01
389
原创 第九章:归凌-React 国际化引导页
通过以上步骤,你的 React 组件就可以使用全屏组件并进行操作了。点击按钮时,将会切换全屏状态,并在全屏状态下显示 “Fullscreen Content”。需要在使用的地方导入 config 配置,这样能实现自动切换。函数会在按钮点击时切换全屏状态。config 中配置 切换语言。key 值保持一致,否则不会生效。返回的钩子,以便控制全屏状态。文件夹,以存放国际化相关配置。来完成语言配置的数据注入。
2025-02-04 00:02:25
396
原创 第五章:元婴-React用户功能实战
在 api 文件下 新建 api 文件夹 创建 login.ts 文件。参考上节的表格 查询,下方都是一样的逻辑,差异点在于开关切换组件。
2025-02-03 22:57:56
362
原创 第三章:筑基-React基础篇控制首页大盘搭建
接下来我们以上面的面板 为例,完成面板的初步搭建,首先可以看到的是 4个卡片 ,在一行显示,卡片中存在 对应的数值 进行渲染。首页大盘通常用来统计 用户的数据,能够一进入系统可以直观的看出 系统目前的用户量级。我们通过 flex 布局可以看到四个卡片就在一行显示了。● 新建一个 Dashboard.tsx 文件。导入 ·echats 后创建 曲线图表。下方是一些常见 首页大盘面板展示。配置tsconfig.json。
2025-02-03 22:22:01
353
原创 第二章:淬体-React企业级脚手架构建实践
├── public├── src具体介绍yarn.lock 项目依赖的安装包、会在这里进行限制、(我们不要动它)README.md 项目的说明文件、这里文件你可以自己删除掉,通过markdow的语法来编写自己的内容。
2025-02-03 15:35:52
90
原创 第一章:练气-React基础篇
了解什么是React以及它的特点React是什么一个专注于构建用户界面的 JavaScript 库,和vue和angular并称前端三大框架,不夸张的说,react引领了很多新思想,世界范围内是最流行的js前端框架,最新版本已经到了18,加入了许多很棒的新特性React英文文档(https://reactjs.org/)React中文文档 (https://zh-hans.reactjs.org/)React新文档(https://beta.reactjs.org/)(开发中…)
2025-02-03 15:30:27
427
原创 Vuex 史上最全详细讲解
Vuex 是 vue 项目中实现大范围数据共享的技术方案。作用:能够方便、高效的实现组件之间的数据共享。数据的存取一步到位,不需层层传递数据的流动非常清晰存储在Vuex中的数据都是响应式的(数据更新后,使用数据的组件都会自动更新)什么样的数据适合存储到 Vuex 中?A. 所有数据B. 组件的私有数据C. 需要共享的数据Vuex的应用场景是什么?A. 偶尔、小范围的数据共享B. 频繁、大范围的数据共享假设,我们需要更新 state 中的 age 值,则可以这样。
2024-08-26 23:42:37
1192
原创 史上最简单详细的Git 代码托管平台搭建(Docker版)
总有一个循序渐进的过程,开始都是一样的,启程之后只是速度不同罢了,月有阴晴圆缺,人有悲欢离合,很多时候情绪也会影响我们。前段时间,在下班后的一个晚上,想着学习一下,突然想到之前学习过的git 平台,但是国内出名, 就只有,国外的就是,在公司大多都使用的是私有的就是,这已经广大程序员是老生常谈的话题,所以就想着能不能自己搭建一个代码托管平台,说干就干,下面我们使用Docker 搭建 6 种平台 ,一次性搭建个够!
2024-08-26 23:34:32
2008
1
原创 Dokcer 部署前后端项目命令梳理
Docker目的在于简化环境搭建● **镜像:**配置好的一套环境,打包之后上传到镜像仓库中,一个镜像就是一个环境【nginx、mysql】● **容器:**启动镜像就会生成一个容器,应用 就在容器中运行,就是一种虚拟化技术Linux安装docker。
2024-08-20 11:23:11
265
原创 OpenUI 可视化 AI:打造令人惊艳的前端设计!
● 生成一个学生管理查询功能,白色字体,背景蓝色,包含:序号、年龄、性别、分数、操作列显示编辑和删除,用中文展示,提供5条测试数据,Vue实现。● 生成一个学生管理查询功能,白色字体,背景蓝色,包含:序号、年龄、性别、分数、操作列显示编辑和删除,用中文展示,提供5条测试数据,Vue实现。许久未更新, 前端时间在逛github,发现一个挺有的意思项目,通过口语化方式生成前端UI页面,能够直观的看到效果,下面来给大家演示下。● 生成一个蓝色主题,白色字体的导航,使用中文,包含物流信息,vue风格。
2024-05-26 22:51:51
5553
原创 流畅的Python阅读笔记
五一快乐的时光总是飞快了,不知多久没有拿起键盘写文章了,最近公司有Python的需求,想着复习下Python吧,然后就买了本Python的书籍 书名:下面是整理的一个阅读笔记,大家自行查阅,主要是做一个记录,记录下自己认为重要的部分。
2024-05-05 23:01:05
1279
原创 工厂方法模式
需求:设计一个咖啡店点餐系统。设计一个咖啡类(Coffee),并定义其两个子类(美式咖啡【AmericanCoffee】和拿铁咖啡【LatteCoffee】);再设计一个咖啡店类(CoffeeStore),咖啡店具有点咖啡的功能。具体类的设计如下:1.类图中的符号+:表示public-:表示private#:表示protected2.泛化关系(继承)用带空心三角箭头的实线来表示3.依赖关系使用带箭头的虚线来表示//添加配料。
2024-01-24 00:30:00
874
原创 算法复杂度分析看这一篇就够了
2023年也慢慢的步入了年末,光阴易逝,前段时间在学习算法的时候谈到了复杂度,所以今天就来总结一下算法的复杂度是衡量算法执行效率的度量标准。它描述了随着输入规模的增加,算法所需执行的基本操作的数量或运行时间的增长程度。一般来说,算法的复杂度可以分为时间复杂度和空间复杂度。时间复杂度衡量的是执行算法所需的时间,通常以大O符号(O)来表示。例如,O(1)表示常数时间复杂度,即算法的执行时间与输入规模无关;O(n)表示线性时间复杂度,算法的执行时间与输入规模呈线性关系;
2024-01-23 18:46:03
1842
原创 React 、Vue进度 条首屏加载制作
React是用于构建用户界面的JavaScript库, [1]起源于Facebook的内部项目,该公司对市场上所有 JavaScript MVC框架都不满意,决定自行开发一套,用于架设Instagram的网站。于2013年5月开源。大家上面看到的两张图,就是我们常见的开屏动画,一般这种开屏动画,一般用于加载项目的初始化,动画,大概2秒左右,适合用于启动慢的项目,能够让我的注意力关注到这个动画上面。
2023-12-30 09:00:00
1208
原创 Vue 2 系统性学习看这一篇就够了
记录一下 在学习 Vue 2 当中 记录一些笔记 , 以便于 后续查阅基础部分官网Vue.js了解Vue什么是Vue就是用js写的一个库、框架 vue全家桶(Core + Vue-router + Vuex)渐进式javascript框架更好前后端分离解决方案,例如组件化、减少DOM查找性能提升等为什么要学习Vue减轻后端压力,用来解决前后端分离问题vue相对jq的好处提升性能,减少DOM操作/查找。因为DOM都存到了内存中,可以直接从内存获取 而不需要每次从页面查找
2023-12-23 07:00:00
1022
原创 Redis 最全实现签到和统计功能
采用BitMap实现签到功能实现签到接口,将当前用户当天签到信息保存到Redis中我们可以把年和月 作为BitMap的key,然后保存到一个BitMap中,每次签到就到对应的位上把数字从0 变为1,只要是1,就代表是这一天签到了,反之咋没有签到。实现签到接口,将当前用户当天签到信息保存至Redis中| 说明 || — | — || 请求方式 | POST || 请求路径 | /user/sign || 请求参数 | 无 || 返回值 | 无 |
2023-12-22 01:00:00
1342
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人