2. TS类型标注
就是为各种变量、方法参数和返回值等标注其数据类型 简单类型直接冒号 + 类型: function的标注为:参数后冒号 + 类型,返回值在括号后加冒号和类型: any 类型表示没有任何限制,该类型的变量可以赋予任意类型的值。相当于js原本的变量,可以赋任意数据类型的值。即TypeScript 不对其进行类型检查。应该尽量避免使用any类型,否则就失去了使用 TypeScript 的意义。 在类型推断…
阅读全文Latest Posts
记录技术、生活和一些阶段性的想法。
就是为各种变量、方法参数和返回值等标注其数据类型 简单类型直接冒号 + 类型: function的标注为:参数后冒号 + 类型,返回值在括号后加冒号和类型: any 类型表示没有任何限制,该类型的变量可以赋予任意类型的值。相当于js原本的变量,可以赋任意数据类型的值。即TypeScript 不对其进行类型检查。应该尽量避免使用any类型,否则就失去了使用 TypeScript 的意义。 在类型推断…
阅读全文背景:前端工作已经有好几年了,ts也接触了不少,但一直是知其然不知其所以然。虽然知道它对于前端来说很重要,也有想过去了解,但是始终没有静下心系统的进行学习。最近环境不太好,所以计划利用这个周末的时间来系统性学习、查缺补漏。目标是完全弄懂概念以及在实战中的应用。 一开始打算使用视频来学习,但是感觉太慢了。说的比较基础,也难以找到合适我的视频。所以使用阮一峰老师的ts博客进行学习。本系列文章主要用于记…
阅读全文断断续续的终于将这个博客网站开发好了。 做一个网站,这是很久以前就有的想法了。 最早应该是源于初中吧,那时候刚流行起智能手机,对于网站的访问体验比功能机强大了不知道多少(玩过3GQQ家园的应该都理解)。当时流行发QQ空间,初中毕业时在亲戚家里玩电脑,整天最喜欢的就是打开网页版的QQ空间进行布置。十块左右能开通一个月的黄钻,能用非常多的装饰去打造自己的个性空间、设置背景音乐等。那时候的我,觉得非常的…
阅读全文在同事的介绍下知道了Let's Encrypt。免费获取ssl证书,将http变为https。 官网: [链接] (官网看不懂,还是AI好用,直接给我提纯了) 使用方式很简单: 1. 一个已绑定到服务器的域名(如 example.com) 2. 你的网站通过该域名能被访问(公网 IP、80/443 端口已开放) 3. 服务器上有 root 权限 4. 已安装好 Nginx 或 Apache (总结…
阅读全文官网: Quill 用了一段时间的w-editer,说实话挺难用的。就想着换一个,不过问AI出来的都是一堆很知名很商业化的东西,不是会员都只能试用。会员价格还老高,我这种小网站根本无力承担。 今天在群里问了问,还真发现了一个叫Quill的富文本编辑器。免费,好用,好看,轻量。 有很多API,能够获取笔记字数,监听文本是否发生改动等。工具栏也很好配置。 还有很多功能没仔细研究,有空再集成进来。 官网…
阅读全文以前对于信息茧房这个词是没有太大感触的,理解一些概念,但感受不深。 直到今天刷知乎,发现推荐的问题死活就是那几个。都是我很久以前就看过的问题,它还在不断的给我推荐。甚至一些问题我只是偶尔搜索了一下,根本不感兴趣,但也会周而复始的推荐。 我想退出登录之后浏览,结果发现不登录根本不能访问了。对于这么大的一个论坛网站,推荐的内容却让我重复看到想吐。这一刻我终于直观体会到了处于信息茧房中的感受。 不只是知…
阅读全文原来的yangliuyiyi.com用了一段时间了,感觉还不错,可惜有点长,今天随便逛逛域名商城,捡了个大漏。花了44块钱,买了个域名:ryurl.com 不仅短,还是.com域名。还含有url一词。原来我只想到了link,没想到url其实也不错,也同样合适做书签网站。 前面的ry两个字母也不错,能够寓意:如意、任意、日月等词汇。 比其他4杂5杂和一些完全找不出意义的字母组合好了不知道多少。 就这…
阅读全文有时候对这些互联网的大厂真是又爱又恨,当我需要什么但没有的时候,感叹他们什么都有。当我做出了什么或有什么新奇想法时,又发现他们早就做了这些功能,又感叹他们连这些小项目都给做了,让我们这些小开发者汤都没得喝。不知道如何平衡这种心态。 我试着问了问ChatGPT,它给我的回答是这样的: 你的这种感受很真实,很多开发者都有类似的体会。大厂的确凭借资源、人才和数据优势,把很多事情做得又快又好,导致小开发者…
阅读全文安装到本地文档: [链接] Ollama 配置: [链接] GraphRAG: [链接] 阿里云服务支持: [链接] 今天试着本地部署了一下deepseek的残疾版本,deepseek-r1-1.5b。 很简单,下载ollama之后使用ollama run deepseek-r1:1.5b就行了。 (缺点是本地安装了ollama死活无法下载模型,而使用docker启动之后就能飞速安装大模型了,还不…
阅读全文在 Vue 中,如果需要覆盖子组件或第三方组件样式,可以使用 来突破 scoped 作用域限制。 等价于: 主要用于: 覆盖 UI 组件库样式(如 TDesign、Element Plus) 修改子组件内部样式 scoped 无法覆盖的第三方样式 当 无法生效或覆盖不成功时,可以使用“外层类 + global”的方式。 表示同一个元素同时拥有两个 class: 表示父子关系:
阅读全文折腾了一天的window Jenkins有感: 最开始是在Linux上使用Docker部署了Jenkins,很方便。但是我2核2G的服务器时常卡住,所以就没用了。用了很长一段时间的手动打包后上传到服务器。 为了打包方便,决定在家里的电脑上安装一个jenkin,然后在其他地方远程连接电脑进行打包。 昨天费劲配置上了Jenkins环境,插件安装地址没有换,一直没注意到,折腾了很久的本地安装插件。后面又…
阅读全文终于会配置vite的环境变量了 直接创建.env就好,这个用来放置生产和开发环境相同的变量 然后创建.env.development和.env.production两个文件 在使用时,会有限获取这两个文件中的变量,如果没有,才会获取.env 曾经以为需要在服务器上配置,但其实根本不需要,使用npm run build 的构建产物会使用.env.production 还有就是写了这么久的vue,直到…
阅读全文难受,今天在集成TailwindCSS的时候,不管是ChatGPT还是Tailwind中文文档,给出的集成方法都是落后于最新版本的。查看了官方英文文档,很轻松就安装上了。 被折腾了几个小时,各种死循环,各种焦虑。 还是要学好英语。别人嚼碎的,可能还没嚼烂。 解决github无法通过22端口访问的问题: [链接]
阅读全文最近电脑相当卡顿,最开始怀疑是系统更新之后导致的。 后面在网上查找这个windows版本,但是好像没有相关案例。 后面怀疑是不是因为之前破解Navicat过程中被植入了挖矿程序,但是杀毒却没有反应。 一度想要重装系统,全面转战Linux。 最后在抖音上搜索,在学到了释放静电这个词。 因为天气太冷了,导致CPU降频,所以卡顿。 最后电脑关机,拔掉所有外接设备之后,长按开机键30s,最后再开机。 问题…
阅读全文使用Java尝试了leetCode的算法题 两数之和 没有像JavaScript一样的indexOf方法能够直接寻找数组某一元素的下标,所以使用了两层for循环,先找到第一个数,再继续遍历找第二个数。结果时间复杂度不出意外的O(N)。 然后看了下官方的题解,使用一个Map将第二个数和其下标存起来,后面就节省下了一层遍历,使用map.get省下了一层遍历的时间,时间复杂度来到了O(1)。 这给我的启…
阅读全文突然想起了很久以前用过的一个浏览器:via。 以前就被它超小的体积所吸引,现在下载回来感觉功能更多了。尤其是能够直接打开vconsole,太适合开发者了。 正愁使用safari打开本站太丑,微信点开不方便。正好找到了这个3.2m的浏览器。各方面都挺符合我的要求,正好用来承载我的笔记网站了。
阅读全文为了把Java项目部署到服务器上,我可走了不少万弯路,现在将这些方法分享给大家。 最初使用的方案,手动部署: 1. 先上服务器,使用ps aux | grep java和kill -9 \<PID关闭正在运行的Java 2. 本地使用mvn clean package打包 3. 将打包后的jar包上传到服务器:scp target/projectName.jar root@<服务器ip:/var/…
阅读全文需要返回id的,不管是实体还是DTO,都需要加上注解: 否则会int类型的id会在传输中丢失精度,导致操作错误
阅读全文上传文件实现: 阿里云OSS管理: [链接] Java项目集成文档: 1\. [链接] 2\. [链接] 3\. [链接] 出于安全考虑,当您通过Bucket默认域名访问某些文件时,可能会触发强制下载或禁止下载。如果您希望在浏览器中正常预览或下载这些文件,您需要为Bucket绑定自定义域名,并通过自定义域名访问OSS文件。绑定自定义域名不会影响Bucket默认域名,您可以继续通过Bucket默认域…
阅读全文