/blog

博客

在这里记录代码、工具与思考。每一篇都是数字花园里的一株植物, 慢慢生长,等待采撷。

全部文章33 posts
记一次 AI 问答 + RAG 检索增强实现
随笔

记一次 AI 问答 + RAG 检索增强实现

> stardee.cn/ai 中增加 AI 助手「多角色流式对话」+「知识库 RAG 检索增强」的完整实现复盘。 > 主体是通用方法(可复用于同类功能),并在每处标注「本项目选型」作为落地参考。 一次带知识库增强的 AI 功能,由两条链路…

2026-09-0214 min

深入理解 React 19 的并发渲染机制

前端

深入理解 React 19 的并发渲染机制

探讨 Concurrent React 带来的渲染范式转变与实战取舍……

2026-07-281 min
Prisma 与 PostgreSQL 的数据建模心得
后端

Prisma 与 PostgreSQL 的数据建模心得

从 schema 设计到迁移管理,构建可维护的数据层……

2026-07-082 min

Tailwind v4 主题系统与设计令牌实战

前端

Tailwind v4 主题系统与设计令牌实战

从 CSS 变量到 @theme,构建可维护的设计系统……

2026-07-027 min
写一个在线印章生成器的踩坑记录
工具

写一个在线印章生成器的踩坑记录

Canvas 绘制、特效叠加与配置管理的工程化实践……

2026-06-251 min
Docker 化一个全栈 Monorepo 的正确姿势
后端

Docker 化一个全栈 Monorepo 的正确姿势

多服务编排、构建优化与本地开发体验的平衡……

2026-06-1813 min
用 Next.js 15 构建全栈应用的实践笔记
前端

用 Next.js 15 构建全栈应用的实践笔记

App Router、Server Actions 与数据获取的取舍……

2026-03-151 min
局域网Linux使用代理
其他

局域网Linux使用代理

可以在PC上使用Clash代理软件并允许局域网连接后,让局域网内的Linux系统使用代理,详细指南: 1. **安装和配置Clash**: - 确保在PC上安装了Clash代理软件。 - 打开Clash,并配置代理服务器和端口。注意端口号,…

2024-06-095 min

ionic v4修改组件样式

前端

ionic v4修改组件样式

新项目使用Ionic 4, Ionic 4的组件使用了**shadow DOM**和**CSS4变量**。 我们需要注意API文档中的 **CSS Custom Properties** 假如我们想要修改ion-item组件的背景颜色。 我…

2018-11-061 min

angular Http拦截器

前端

angular Http拦截器

当后台使用c#的abp框架时,而前端不使用abp带的angular模版,比如ionic项目,项目接口还是使用swagger生成,这是我们还是需要在请求头上带有token、tenantId信息、包括一些错误处理,可以仿造abp自带模版自己写个…

2018-11-0418 min

angular/ionic自定义click

前端

angular/ionic自定义click

项目既要用于PC网页,又要在iPad之类的移动设备上使用。 在iPad上的这种大屏设备上用户的手指点击按钮时,可能会发生一个细微的位移导致不能触发click事件。 会给用户一种不太灵敏的感觉,为解决此问题写一个指令代替click。 直接贴上…

2018-10-124 min

ng-events类似ionic中Events的angualr全局事件

前端

ng-events类似ionic中Events的angualr全局事件

ng-events 在 Angular 2 以上的版本中使用,类似于 ionic 中的 Events。可以使用 ng-events 注册一个全局事件,然后在需要的时候触发这个事件。 GitHub地址 在 Angular 6 以上的版本中使用…

2018-09-031 min

使用RxJS处理超时

随笔

使用RxJS处理超时

用户进行一个操作请求后台而长时间未响应,我们希望给用户一个信息展示(请求超时,网络不好...). 关于RxJS请看这里 我这个功能的实现主要使用 **delay**,**race**两个操作符。 * **delay** 通过给定的超时或者直…

2018-04-164 min

ionic3踩坑体验(二)

前端

ionic3踩坑体验(二)

`<ion-content>`滚动在ios会卡住,当我在ios不使用`-webkit-overflow-scrolling: touch`时不会卡住但滚动效果实在是太糟糕了。 用上面的方法可以解决一些问题,不过,如果你的页面内容是组件加载后…

2018-03-157 min

ionic3踩坑体验(一)絮叨

前端

ionic3踩坑体验(一)絮叨

首先,所谓‘踩坑’,并不是说一定是什么ionic使用的难点、痛点,只是遇到什么问题,解决了想起来了就一下。 为什么第一篇题目叫絮叨呢? 因为我遇到‘坑’时,都把它记到了印象笔记中,所以我是把‘坑’都踩了一遍再来写这篇文章。也算是对ionic…

2018-02-013 min

再见2017,你好2018

随笔

再见2017,你好2018

‘竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生’ 离开北京,回到沈阳

2018-01-011 min

angular阻止事件冒泡

前端

angular阻止事件冒泡

在实际项目中,我们经常需要在事件处理器中调用 preventDefault() 或 stopPropagation() 方法: preventDefault() - 如果事件可取消,则取消该事件,意味着该事件的所有默认动作都不会发生。 需要…

2017-08-085 min

angular中@ViewChild和@ContentChild的区别'

前端

angular中@ViewChild和@ContentChild的区别'

* 声明一个对子元素的引用。 * ViewChild需要一个参数来选择元素。 * 如果参数是一个类型,一个指令或一个类型的组件将被绑定。 * 如果参数是一个字符串,字符串被解释为一个选择器。也就是一个元素包含模板变量(如 #child)。 …

2017-08-071 min

活着

随笔

活着

看了电影《活着》。 富贵遭受了太多的苦,一个又一个。 苦难不会因为你忍让它就可怜你。 而人对苦难的忍受能力也要比想象的大。

2017-07-121 min

迷宫游戏

随笔

迷宫游戏

来自HTML5秘籍 github地址 思路是选择一幅迷宫图片,把整幅图绘制到画布上。 当页面加载时,它会取得一张图片,然后把它绘制到画布上。 ///定义全局变量,保存画布及绘图上下文 var canvas; var context; win…

2017-05-203 min

为cordova生成的android应用签名

前端

为cordova生成的android应用签名

JDK之类,不管签不签名都需要,就不在这里说了 cordova build -release android 这里要用release模式来生成 keytool -genkey -v -keystore it-homer.keystore -…

2017-05-032 min

重制知乎日报

前端

重制知乎日报

github地址 ap下载地址 在酷安上看到一位安卓开发者写的一个他重制的知乎日报app,发现有知乎日报的api. 遂有了这个应用的诞生,鼓掌。 应用只有一点几M,比原应用小了近10倍,没有弹窗,没有广告,没有推送,不要多余权限,不会收集用…

2017-05-031 min

使用vue2.0和cordova开发手机应用跨域问题记录

前端

使用vue2.0和cordova开发手机应用跨域问题记录

最近一直在练习使用vue2,恰巧在酷安有一款安卓开发者开发的重制知乎日报,受到一些启发,知乎日报是我很喜欢的应用,在网上找到别人整理的知乎日报接口,就想着用vue也写一个自己的知乎日报,在使用cordova打包成apk。 原来vue项目我使…

2017-05-0114 min

线上部署heroku

随笔

线上部署heroku

由于知乎日报的api不支持跨域,所以用node代理接口,但我想在线上也可以用,所以尝试将node布到线上。 对于我一个没工作的穷人来讲一个拥有一定免费空间的平台当然是最好的选择————heroku 写好我们我们的应用后,git初始化 git…

2017-04-272 min

github上传本地代码失败

工具

github上传本地代码失败

问题: --- 使用github的客户端上传本地代码失败了。(忘记截图了) 就是这个报错 failed to sync this branch 打开git shell用命令行先 git pull,再git push也不行。 原因: -- 因…

2017-04-101 min

ionic应用图标启动画修改

前端

ionic应用图标启动画修改

Ionic应用名字+应用图标+启动画的修改 修改config.xml--name标签 进入项目所在文件夹执行 ionic resources 执行该命令后,会自动在resources文件夹下创建已添加的平台名称的文件夹,把相应素材放到如下所…

2017-03-171 min

ionic安装和配置

前端

ionic安装和配置

配置环境 == 下载JDK,配置环境 android SDK:安卓开发者网站(需要翻墙),有单独的Android SDK压缩包下载,也可以装Android Studio ( 我安装的是2.3版本,使用遇到了一个问题,提示我在SDK目录下的t…

2017-03-161 min

vue通过js中引入本地图片

前端

vue通过js中引入本地图片

在template中<img>中写图片的路径可以正确加载图片,但将图片的路径写在js中无法加载图片。 原因是模版中有图片解析器,放在模版会被webpack打包。而写在js里只是字符串webpack不会处理。 可以将图片放在最外层的stati…

2017-03-071 min

Markdown基本语法

工具

Markdown基本语法

标题 -- 标题是每篇文章都需要也是最常用的格式,Markdown 支持两种标题的语法. 第一种只要在这段文字前加 # 号即可。 # 一级标题 ## 二级标题 ### 三级标题 以此类推,总共六级标题,建议在井号后加一个空格,这是最标准的 …

2017-03-062 min

webpack工程化创建vue项目

前端

webpack工程化创建vue项目

npm install --g vue-cli cd demo 在选定目录中: vue init webpack firstVue 初始化一个项目,其中webpack是构建工具,即整个项目是基于webpack的。firstVue是整个项目文…

2017-03-061 min

前路漫漫

随笔

前路漫漫

今天继续学习用node写web服务器。 昨天打算用的是express框架,今天看了廖雪峰老师的教程打算使用koa2了,async和await的出现好像前段时间学习的python,有点熟悉的感觉。 模板引擎也打算由原来的swig改用Nunju…

2017-03-031 min

hexo+github搭建博客

工具

hexo+github搭建博客

hexo+github搭建博客需要我们先安装git,node.js和github的帐号 在github上我们需要创建一个名为username.github.io的仓库,uesrname为我们的github用户名,然后在设置中启用github…

2017-02-012 min

cookie、session和token

后端

cookie、session和token

浏览器向服务器发送请求时,服务器会将少量数据(识别用户的数据)返回浏览器,浏览器会将这些数据存放在硬盘或内存中(响应报文以set-cookie消息头返回给浏览器)。浏览器再次访问服务器时,以cookie消息头携带cookie。 - 会话co…

2016-02-221 min