技术文章

golang中的面向"对象"(golang interface struct)

写在前面Go语言中的面向"对象"和其他语言非常不同,仅仅支持封装,不支持继承和多态。那么你可能要问了,仅仅依靠封装能实现一些较为复杂的事情么?Go语言通过接口和封装来实现较为复杂的事,所以更多的是成为接口编程。既然只有封装,就没有class(类),只有struct(结构体)。结构体结构体是用户定义的类型,表示若干个字段的集合。当需要将多个数据分组到一个整体, …

电脑蓝屏错误代码详解以及蓝屏原因

电脑蓝屏,又叫蓝屏死机(Blue Screen of Death,简称BSOD),是微软的 Windows 系列操作系统在无法从一个系统错误中恢复过来时,为保护电脑数据文件不被破坏而强制显示的屏幕图像。当你的电脑蓝屏时,屏幕上出现的一大段英文是:A problem has been detected and Windows has been shut dow …

阿里邮箱常见『退信报错』的解决方法

本文主要介绍阿里邮箱在使用中常见退信报错的解决方法。在使用阿里邮箱时如收到退信后,存在以下相应报错,可参见对应的报错信息进行解决。提示信息退信原因解决方法User not found由于收件地址格式不正确,或地址不存在而导致投递失败。请参见以下步骤进行排查:请检查输入的收件人地址是否有误,如检查是否有多余的空格或特殊字符。请检查收件人的MX解析是否配置正确, …

Figma MCP:设计到代码的语义化桥梁

传统方法:设计师完成视觉稿后,开发者需要手动将其转化为代码,这个过程往往存在理解偏差和效率瓶颈。 新方法:Figma MCP(Model Context Protocol)通过建立设计工具与AI编程环境的语义化连接,实现了设计资产的智能代码转换。什么是MCP?Model Context Protocol是一个开放标准,允许大语言模型(LLMs)与外部工具进行 …

网站都变成灰色,几行代码就搞定了

大家看到网站的内容都变成了灰色,包括按钮、图片等等。这时候我们可能会好奇这是怎么做到的呢?有人会以为所有的内容都统一换了一个 CSS 样式,图片也全换成灰色的了,按钮等样式也统一换成了灰色样式。但你想想这个成本也太高了,而且万一某个控件忘记加灰色样式了岂不是变成生产事故要扣奖金了。解决方案很简单,只需要几行代码就能搞定了。F12看下各大网站怎么实现的。百度: …

11款好看的 Checkbox 切换开关样式 附带原码哦

微信ID:WEB_wysj(点击关注) ◎ ◎ ◎ ◎ ◎◎◎◎◎一┳═┻︻▄(页底留言开放,欢迎来吐槽)● ● ●把一个选项属性(Checkbox)设计成切换形关的样式,确实是一个很有创意的想法,视觉体验方面也大大提升。随着是 CSS3 的出现,实现这些切换样式并不困难,今天我们分享来自 Imagine Alex 编写的「Switcher styles c …

Vue3开发极简入门(17):无关联组件间通信之mitt

前面介绍的,父子、爷孙组件通信方式,要想解决子子、孙孙间通信,两个无关联组件的通信还是太麻烦的。mitt可适用于任意组件间的通信。对于后端的开发同学来说,mitt可以类比Kafka,一个基于发布订阅模式的消息队列。安装mitt:npm i mitt创建一个全局的emitter文件,srcutilsemitter.ts:import mitt,{type Em …

取代JavaScript库的10个现代Web API及详细实施代码

为什么浏览器内置的API你还在用某个臃肿的Javascript库呢?用内置的API有什么好处呢?Web平台经历了巨大演进,引入了强大的原生API,不再需要臃肿的JavaScript库。现代浏览器现已支持以往需要第三方依赖的复杂功能,从而带来更快的加载速度、更好的性能表现和更小的代码体积。在分析了数百个生产环境应用后,我总结了10个最具影响力的原生Web AP …