首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
taokexia
掘友等级
获得徽章 11
动态
文章
专栏
沸点
收藏集
关注
作品
赞
166
文章 163
沸点 3
赞
166
返回
|
搜索文章
最新
热门
SwiftUI 组件开发: 自定义下拉刷新和加载更多(iOS 15 兼容)
实现方式: 顶部仅在到顶后继续下拉才触发的刷新。 滚到底部临界点后自动触发“加载更多”。 对应文件 ScrollOffsetTracker.swift 通用滚动偏移捕获工具
SwiftUI 辅助功能:弹窗关闭后将 VoiceOver 焦点恢复到触发按钮
场景 Sheet/Alert/Popover 等弹窗关闭后,VoiceOver 默认不会自动回到打开弹窗的按钮。 我们希望在关闭时将焦点明确恢复到触发按钮,提升无障碍可用性与可预期的导航体验。 兼容i
Flutter使用自签证书打包ipa
在 Flutter 中使用自签证书打包 IPA 文件,可以通过以下步骤完成: 1. 准备自签证书 方式一 生成自签证书: 打开 钥匙串访问 应用。 选择 证书助理 > 创建证书。 按照提示填写证书信息
Git学习总结
———本文是学习廖雪峰老师的Git教程之后所写的笔记,方便记忆,提高。 版本控制就是可以在一个项目,管理、控制自己写的不同版本的代码。可用于团队协作、在不修改原代码的情况下通过分支开发新功能以及临时修改程序bug等。同时,还可以记录下代码修改操作,便于查看和管理代码。简单理解,…
NodeJs 爬虫实践
爬虫是目前获取数据的一个重要手段,而 python 是爬虫最常用的语言,有丰富的框架和库。最近在学习的过程中,发现 nodjs 也可以用来爬虫,直接使用 JavaScript 来编写,不但简单,快速,而且还能利用到 Node 异步高并发的特性。下面是我的学习实践。 爬虫的过程离…
Vue+Socket+MySQL 实现小型移动端聊天室
WebSocket 是流行的数据交互方式,在学习了 websocket 后,打算使用 vue + websocket + mysql 来完成一个小型的移动端聊天室,简单的实现登录、注册、发送消息等操作。进一步巩固自己对 vue 和 nodeJs 的掌握。 vux 官方还不支持直…
JavaScript 正则入门到掌握
最近学习了 AST 抽象语法树,在代码解析的过程中广泛使用了正则表达式,由此认识到自己在正则基础方面的薄弱,虽然清楚每个符号所表示的含义,但是当一大串正则符号出现在自己面前时,还是会懵逼一会,无法融汇贯通的掌握正则。 下面是自己整理的正则基础知识和收集到的一些实战训练。希望通过…
实现一个简单的 JavaScript 编译器
Babel 是目前最常用的 JavaScript 编译器。能够编译 JS 代码,使得代码能够正常的在旧版本的浏览器上面运行;还能够转化 JSX 语法,使得 react 写的代码能够正常运行。 下面,按照编译原理来实现一个简单的 JS 代码编译器,实现把 ES6 代码转化成 ES…
JavaScript设计模式与开发实践笔记
静态语言优点是在编译时就能发现类型不匹配的错误和明确数据类型,提高编译速度。缺点是迫使程序员依照强契约来编写程序。 动态语言优点是编写代码量少,看起来简洁,程序员可以把精力更多地放在业务逻辑上面。缺点是无法保证变量类型,运行期间可能发生类型错误。 JavaScript 是动态语…
记一道经典前端题
Foo.getName() 输出为 2, 访问的是函数 Foo 上的静态属性,输出为 2。 现在,尝试在函数内定义 getName 函数和在 Foo 原型上绑定 getName 函数, 都无法成功执行 Foo.getName(), 而以字面量创建对象的方式创建对象后,则能正常的…
下一页
个人成就
文章被点赞
275
文章被阅读
24,769
掘力值
1,063
关注了
88
关注者
74
收藏集
20
关注标签
49
加入于
2018-06-04