加载中
也许跟大家不太一样,我是这么用TypeScript来写前端的

代码已开源: Github: https://github.com/HammCn/AirPower4T Gitee: https://gitee.com/air-power/AirPower4T 一、当前一些写前端的骚操作 先罗列一下见到过的一些写法吧:) 1. interface...

基于装饰器-我是这么处理TypeScript项目数据转换的

一、 先来看一张图 二、 解释下这张图 > 上图的原始对象, 是后端API接口返回的JSON数据, 其中有以下的一些问题: 接口字段命名方式乱七八糟 驼峰下划线都有 有的名称不是我们想要的 比如 ...

新写了一个基于MacOS设计的WebUI

最近也是因为转了前端岗想做点东西练练,之前写了BBBUG聊天室,感觉代码太拉垮,想写个什么好康的东西,于是就有了这个项目。 说干就干,先选型: Vue3 (顺带熟悉一下) ElementUI-Pro (虽然现...

给Gitee小程序加上暗黑模式是什么体验

前段时间利用空余时间基于 Gitee OpenApi 写了一个微信上的码云第三方非官方微信小程序,收获了一部分用户,一直想给它怼上跟随系统自动变化的暗黑模式,今天总算有时间给搞了。 实现原理 所...

BBBUG音乐聊天室的开发故事和架构设计

办公室有个小伙伴喜欢拿音响放歌,然而总放一些动次打次的广场舞DJ曲目,同事听了都头大,每次让人家切歌又不方便 于是某同事吐槽:“我们点啥你放啥?” 一天之后…… “张三你刚说放啥来着...

开发了一个一起听歌聊天的开源项目

项目简介 BBBUG一个在线听歌的聊天室,支持多房间和创建私人房间,支持房间加密和切换房间模式,体验一下:https://www.bbbug.com 项目仓库地址:https://github.com/HammCn/ | https://gite...

vscode成功变身社交平台?看我如何给vscode扩展一个聊天室!

众所周知,Visual Studio Code(VS code)是微软家提供的一个轻量而开放的免费开源代码编辑器,吸引了不少开发者投入到vscode下进行日常生产,而平时的编码工作又是异常的枯燥乏味,于是笔者在...

免装软件和服务,使用SSH实现内网穿透并反向代理

前言 很多 Web 服务开发者经常会碰到需要将本地开发测试中的 Web 服务发给客户预览,或者是像微信支付平台类需要接受 回调通知 的业务场景,此时如果本地没有公网IP,就无法使用 DMZ 或者 端...

开源了个安心用TypeScript写前端的工具库之装饰器篇

<p align="center"> . </p> <p align="center"> </p> 开源项目地址: Gitee / Github 🎉 这是个什么项目 AirPower, 一个基于TypeScript的开发工具包, 内置了数据转换、装饰器、时间日期处理...

分享一些优雅的API接口开发规范

前言 优雅的API接口会让前端后端在对接过程中达成一些默契,提供一些愉悦的开发体验,对API接口的质量提升也有很大的一些帮助,本文罗列一些我们团队在日常开发过程中达成的一些共识,可能部...

白话和代码聊聊前端使用TypeScript如何面向对象

前言 前几篇文章写了我们在前端使用了大量的面向对象的思维来做前端开发,有很多朋友也展开了激烈的讨论,很有意思。 函数式编程的优势今天不讲,我们今天只讲讲 TypeScript 中面向对象在前端...

用代码聊聊我们跟目前主流前端编程不一样的地方

写在前面 也许跟大部分的前端开发者不同,我们使用了 Vue3 和 TypeScript, 但我们也许是又回到了 老古董 的编程方式中, 也许是习惯了 面向对象(OOP) ,又或者是跑了一圈, 相比现在的 Java...

Nginx反向代理其他站并替换关键词遇到的坑

一、 需求描述 有域名 a.com 和 b.com , 其中 a.com域名为我方控制,b.com为对方控制,我方无权限操作b.com解析的服务器。 需要实现浏览器访问a.com域名时 , 地址栏依然显示 http://a.com ,...

Nginx实现Java服务API接口的开发阶段高可用

被骂了 废话不多,不提面试那一套,我们今天简单说说。 众所周知,Java应用不像PHP/ASP/JavaScript等解释性语言一样,不会直接改动代码后代码文件即可自动更新。 然而,当我兴高采烈修完一个...

域名-DDNS-内网穿透-端口转发-DNS的一些小常识

什么是DNS DNS就是一个网络电话本 上面记录了 baidu.com (人) 的 IP地址(电话) 是 220.181.38.251 每个人都可以创建自己的电话本,网络上也有很多公开的权威电话本,如阿里云DNS、谷歌DNS,甚...

不太一样的前端开发之TypeScript装饰器和面向对象

1、前言 早前的一些文章中提到的我们在前端使用TypeScript装饰器和面向对象设计的方案作为日常的业务开发方式,引来了不少的争议和讨论,虽然我们也使用了Hooks来实现一些视图层公共代码的抽...

用SwiftUI开发了一个Gitee在iOS上的App

项目介绍 Gitee基于SwiftUI和OpenApi的iOS客户端项目,也是我第一次学习SwiftUI的第一个练手项目。之前一直是使用混合开发进行iOS应用的开发,刚开始学习Swift原生开发,大哥们轻喷。 开源地...

SwiftUI在iOS上NavigationBar标题重影问题复现

最近在用SwiftUI写一个APP,偶发性出现一个标题栏重影的BUG,就像这样: 问题分析: 1. 从主页面导航到子页面,子页面动态读取了一个数组,ForEach渲染了一个列表。 2. 打开子页面瞬间 通过右...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部