详情

全站展示位

使用 Rollup + TypeScript 编写库

困扰我半天的原因就这??。。。

推荐

年终更新小记

记录 9月 至 12月 此网站的更新内容。 前端 增加了日记音乐自动播放 利用 Socket 实时更新文章的最新内容 利用 Socket 实时更新当前文章的评论 其他优化 后端 增加了 GraphQL 的支持 其他 Bug 修复

php获取最新github仓库

前天,我在写后端的时候,需要获取到最新的github个人仓库,然后我去搜索了一下,发现github有提供api,格式为; 后面的参数根据自己需要可以修

CSS 文本溢出 Clip 不裁切半个字符

最近同事问我,CSS 能不能实现文本溢出截断,但是不要把单个字符截断。一般我们会用 text-overflow: clip; overflow: hidden 去实现这个。但是很多情况下都会出现这样的情况。 后面的字被截断了 我想了一下,好像不太行,要是我就用 JS 去算宽度,之后再去判断应该显

2022.11 购入 PS5,记录玩过的游戏。 喜欢的类型: 漫威蜘蛛侠(主线通) 蜘蛛侠:迈尔斯·莫拉雷斯(主线通) ASTRO's PLAYROOM 地平线零之曙光 死亡搁浅(主线通) 对马岛

心灵鸡汤

  苏东坡是我国北宋时期的一位著名诗人。他在担任徐州知府时,以为官清廉、刚正不阿、不畏权势,执法严明著称,受到徐州百姓的称道和传颂。至今徐州城乡还流传着他不少的佳话。

  苏东坡五十岁的时候,家人要为其祝寿,苏东坡一再制止,并嘱咐家人不准宣扬。谁料,寿辰这一天,来了一个送礼人,双手抱着一盆盛开的月季花,家人便问:“请问尊姓大名,有何事”来者说:“我叫赵钱孙李,来祝寿的。”家人听罢,奇怪地笑道:“那有这样的名字呢”来者说:“我本姓赵,右邻姓钱,左邻姓孙,对门姓李,知府大人今年五十大寿,大家推荐我送一盆月月红,给知府大人做寿礼。”家人听后,知是百姓心意,本想收下,但大人从不收礼,只好叫来者说出理由,那人思忖片刻,道出:“花开花落无间断,春去春来不相关。但愿大人常康健,勤为百姓除赃官。”家人把诗写在纸上,叫仆人把诗送给苏东坡看,让他来处理此事。不一会苏东坡出来,亲自收下那盆月季花,笑着咏诗道:“赵钱孙李张王陈,好花一盆黎民情。一日三餐抚心问,丹心要学月月红。”

  后苏东坡虽赋闲回家,但他一生清正廉明、惩贪除恶的好名声却在民间永远流传。

列表展示

主站展示位

一种适用于 Zustand 和 React Query 的前端数据管理方式

在上面这篇文章中提到当 React Query 托管的数据过于复杂或者冗余的话,后续在前端做数据的乐观更新会变得非常复杂并且不可控。 [!NOTE] 乐观更新指,前端在进行数据操作时,通过 API 方式向服务器提交数据,之后数据在 UI 上的更新由前端提供,不需要等待服务器的响应。这样的方式对用户来

一种在 Electron 和 Web 环境下显示原生及自定义菜单的通用方法

本文介绍一种可以在 Electron 应用中显示原生菜单,并且在非 Electron 环境(Web)下也可以显示自定义的上下文菜单的方法。通过封装一个通用组件和调用方法,在两套环境中交互统一。 调出原生菜单 在 Electron 中,默认情况下右键并不会弹出类似 Chrome 中的上下文菜单。很

瓶颈与迷茫

工作两年了,能力好像没什么长进。 还在在校期间,有非常多的时间去探索方向,学习实用的感兴趣的东西,而我在那时学了 Vue,靠着这个得到了第一份实习的工作,然后在职期间学习了 React 和 Next.js。而我到现在技术水平一直停滞在那会,即便是过去了这么久,我依然只会这些技术栈。我使用过很多框架

自渡

最近失业了。 因为突然的打击导致抑郁症复发了。 记得初三的时候也经历过一次,那个时候因为非个人意愿被换了一个班,在压力最大的一学期换到了一个完全陌生的环境,压力和绝望,我记得那段时间我每天都哭,好几次有过自杀的念头,脑中无数次开始回顾种种过往,虽然那个时候没有去医院看,也不知道抑郁症是什么,在家

在 Nest.js 中使用 Auth.js

Auth.js 是一个可以非常方便接入 OAuth 的一个身份验证库。他起初是为 Next.js 而设计。如今官方以为其供一些常用框架的集成,但是不幸的是,并没有 Nest.js 的官方支持。 这篇文章将从零开始构造一个适用于 Nest.js 的 AuthModule。那我们开始吧。 准备 我

从 hexo 转移到 Typecho

最近想从hexo转移到typecho,但是typecho是没有一键导入md文章,手动导入又很烦,怎么办呢。于是我就想用 Python 来写一个自动解析md导入typecho的脚本。 于是就开始编码了,首先是用正则表达式提取,hexo的md头部是YAML格式的,只要解析 title date t

利用爬虫抓取新理念英语答案

在此之前,在他人的博客中看到一篇文章新理念外语网络教学平台——获取任意答案,但是写得不是很详细,下面我来详细的说明一下. 原理 首先进入自己学校的平台.打开开发者工具--network,然后登陆 tva2.sinaimg.cn/large/006tNbRwly1fwzr01vvpsj3

建立 GitLab 私人仓库

今天注册了一个 DigitalOcean 账号,首充5刀返了50刀,但是只有1个月的期限。闲着也是闲着,我就开了一台 $20/mo 的机子耍耍。配置是 4G RAM,2 core CPU,40G SSD。用来建私人 GitLab 正好。 安装过程 官网讲的很详细了,跟着步骤走就行了。http

虚拟列表中的选区操作

在某些长列表场景中,为了优化渲染性能,一般会采用虚拟列表,虚拟列表会将超过一定可视范围的 DOM 节点移除通过 padding 或者绝对定位去填充高度。 在被移除的节点上,是无法应用选区的。假设现在有场景我们需要一个长列表中的复制文本的需求,为了性能又要兼顾使用虚拟列表。此时我们使用原生选区滚动超

Vue-router 中的 $router 和 $route

$router push() 跳转到一个路由,并压入历史堆栈 $route params 取子路由的参数 区别 $route为当前router跳转对象里面可以获取name、path、query、params等 $router为VueRouter实例,想要导航到不同URL,则

LeetCode 刷题第二天

判断回文数 题目描述 ` Determine whether an integer is a palindrome. An integer is a palindrome when it reads the same backward as forward. ` 简要描述 判断回

Vue 多级菜单的实现

最近开发后台,因为不想使用 ElementUI 和其他现成的 UI 框架,于是决定自己做。 碰到的第一个难题就是多级菜单。 因为之前没做过,第一次做起来还是有点难的,最后实现的效果是这样。注意看地址栏。 难题一 CSS 的实现 多级菜单的收缩,展开都是使用 CSS 控制,所以要配合 Vue

说说最近在做的小玩意

转眼间,快到年底了,临近期末之际,节奏也变得匆忙起来。将近一个多月的开发,我终于将一个月前突发奇想的一瞬做的差不多了。 它会是那种类似推文和说说,但是它只属于自己。 从最初的一个小小前端,仅仅是在尝试着去还原一些比较好看的设计稿,也算是锻炼自己开发而去做的,开始仅仅只是做了一个界面,甚至也不知

React 应用中性能优化的经验(二)

上回说道在 React 应用中列表组件应该去优化,今天复杂组件应该怎么写。Jotai 和 Zustand 咕咕咕了,下次再说。 写过大厂屎山的大伙应该都经历过,一个组件能有上百甚至上千行都是常事。一个组件内部嵌套一个组件也是常事。简单总结了下三不要: 不要在 Component 内部定义其他 C

微博图床失效? 笨办法解决

就在前几日, 微博图床加入了防盗链, 只要你有referer引用就会返回403. 但是直接访问是可以的. 也是我就想, 我能不能用这个方法访问, 用 php 去访问然后再去返回呢. 只要把 img src 全部换掉不就行了吗. 建立微博图床镜像 于是, 首先写一个 php ,用它来获取

Express 简单入门

Express 是一个快速的 web 开发框架,相比 node 原先的

迁移开发环境到Windows

前言 此前一直使用macOS,由于mac有着良好的开发生态,以及软件生态.所以它是部署开发环境是极佳的操作系统.最近由于某些原因需要使用Windows.众所周知,Windows在这方面远不如mac/Linux.虽然这是硬伤,但怎么样才能让他变得更好用一些.那么WSL功不可没. 安装Ubuntu

如何配置zsh

在知乎大神的基础上进行修改,配置自己的.zshrc repo地址 : 实现的功能

聊聊科技界发生的大事 WWDC

最近科技界发生的大事莫非就是上周的 WWDC 了,很抱歉因为很多事情直到现在才来总结和谈谈看法。今年的 WWDC 也不同于往年,而是在线直播。虽然说是直播,但是当我等到晚上 1 点的时候才知道原来是录播,还是有点小失望的。虽然是录播不得不说剪辑是非常完美的,任何过场都是无缝衔接。伴随着过场甚至带着我

博客寄语:

    致虚极,守静笃。

实时播报:

博客号-学习成长

相信每一分耕耘都有每一分收获,致力帮助博客主所创作的博客能更快的被收录! 如果有其它需求,可联系下方邮箱。