Normal view
想问问大家美版非原封的 iPadPro 11 寸的可以买不?
现在有几个方案:
1 、旧平板+2025 款的 R9000P (笔记本)
2 、iPadPro+旧笔记本
3 、新平板+新笔记本
13 寸的 pad 有点大
山东移动 宽带绑定光猫 MAC 地址 桥接后无法拨号
第一步,问师傅能否做桥接,回复不能。
第二步,问师傅要了超级密码,自己改。
登上光猫,删掉之前连接,新建桥接连接后,上 op 拨号,返回拨号失败。
"CHAP authentication failed: |/The subscrilber is deregistered or the password is incorrect"
问师傅后告知,之前光猫拨号时,宽带会自动绑定光猫。 并且省公司要求禁止解绑。
这情况非常头疼。
我想尝试使用光猫的 MAC 拨号,但是,我没办法得知,光猫进行 PPPOE 连接时使用的是什么 MAC 。
(机身背面有 MAC ,但是拨号接口的 MAC ,最后两位应该会进行扩展和随机,难以猜测)
(光猫的 WEB 网管界面中,不显示拨号接口的 MAC 地址)
抓包也没办法抓,头疼中...
型号是 H10g-13ac
看看大家有啥好办法吗
悲惨的深圳上网经历
去年底从广州搬来深圳,租房时太匆忙,没有向房东确认宽带运营商。在广州时也是住在城中村,房东不管拉什么运营商的宽带,之前用的电信 129 元每月 300Mbps 下行,动态公网 IP 即问即给,搭配 CN2 GIA 线路,上网体验很好。以为来到深圳也不会有这方面的问题,结果房东要求只能用广电宽带,50Mbps 下行 60 元每月,丢包断流极其严重,可用性几乎为 0 。
多次向房东请示安装电信宽带,房东都予以拒绝,遂考虑使用 CPE 路由器方案。今年 2 月入了烽火二代 Pro ,不管是电信还是移动物联卡,速度很不稳定,在几十和一百多 Mbps 之间波动,最重要的是晚上访问外网体验很不好,YouTube 视频播放只有几百 kbps 。用了一个月就闲鱼卖掉了,机器和卡一共亏损 600 元。
最后还是决定妥协,自己拉了广电宽带,半年 540 元下行 500Mbps 。访问 YouTube 基本能够稳定在 10w+kbps ,但是访问国内网站丢包极其严重,网页基本上要刷新很多次才能加载出来。
下面两张图是 mtr 工具的汇报结果
向某威公司反映问题,他们只会说没有问题,但我很明显能感觉出来是因为他们的链路被超卖很严重,而他们也不选择扩容升级链路。
另外用广电宽带的问题是,出口链路会在多家运营商的多个地区之间跳动,导致访问一些国内网站会被提示“系统检测到您的流量存在异常情况”。
大家选宽带运营商的时候慎重吧,还有租房时一定要问清楚。
(此时无比想念在广州用的电信宽带 :sob:)
打算把现在的六口软路由卖了,换成友善 r2s,会有坑吗?
换了之后的拓扑简图:
目前软路由就是用来科学上网而已,应该友善 r2s 就够了用?
而且这样连接的话,是不是 nas ,mini 主机,路由器(连接路由器的设备)都自动爬墙了?
北美合同机子 Pixel 运营商解锁后,带回来用,插卡即用? 还是考虑 OnePlus/三星“国际化“点的安卓机呢?
稳定性高三星?
刷机/可玩性,Pixel?
喜闻乐见相亲环节,记录一下,也想看看大家的看法
最近通过相亲机构相亲了两个女孩,觉得相亲真是太难了。
-
第一个女孩约出来吃饭,美团团的双人套餐,可能分量有点少。吃饭期间闲聊的时候我说最近在减肥,我当时还没意识到什么。事后才知道她觉得我说在减肥是不想她再多点一些菜。
-
第二个女孩在聊天的时候,我说这里消费水平有点高,一个人出去随便吃个饭都要 20 块,然后女孩就联想到我这个人比较小气,如果在一起不得很扣。
以上所有信息都是从媒婆口中得知的,在当时说这些话做这些事的时候,我是完全没想到女方会这么想。我们这边相亲了,也就是女孩给你一个认识的机会,之后还是要使出浑身解数去追。
第一次见面聊天的时候,说的多了对方如果对你不满意,总是能从你说的话中挑出很多毛病,然后以此为理由和媒婆说,拒绝你;说的少了,就说这个人太内向。。。
想在想来每次相亲都是一种煎熬。。
公司买了微软的 VisualStudioProfessional 订阅,结果发现 Azure 不能创建虚拟机......
公司买了微软的 VisualStudioProfessional 的订阅,每月有 50$的 Azure 。
然后,我试着去 Azure 里创建了一台 ubuntu 的虚拟机,搭建科学上网的梯子。结果,失败了!提示我,公司的 Policy ,不允许创建 Public IP Address
GG......
没想到还有这么一手。T_T
开源图片管理软件《atujii》---- ai 绘图的内容管理好帮手
做了一个图片管理的软件,可以使用 wd14 模型进行标签。
有人玩 ai 绘图吗?可以搭配这个软件管理生成的东西,基本的功能已经完成. 支持多平台
功能:AI 标签功能 wd14 模型在哪些场景下的标签识别更精准,比如动漫、风景、人物特写等不同类型图片。 对于大规模图片和视频管理,分类、筛选和排序功能足够高效。
性能与稳定性:百万级海量图片管理。
安全性与隐私:强调软件本地存储不依赖云,安全。
https://deepwiki.com/xingBaGan/image-management
https://github.com/xingBaGan/image-management
<iframe src="//player.bilibili.com/player.html?isOutside=true&aid=114484282723113&bvid=BV1YGVZzqE9g&cid=29894836654&p=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"></iframe>周末花了两天,写了一个 AI 半自动记账的快捷指令
效果截图:
步骤截图
整个环节中最复杂&繁琐的事情有下面几点
- iOS 中有两种调用 APP 指令的方法:
快捷指令
和URL Scheme
。
URL Scheme
每次调用都会跳转打开 APP ,无法实现多笔记账。唯一可行的方案是使用 APP 提供的快捷指令
(快捷指令套娃)
- 捷径中的录音功能,无法后台运行
因为我需要跳转到不同 APP 查看一天的消费情况,所以目前将录音和分析拆成了两个流程,先创建录音文件,再通过第二个指令分享这个录音文件
- 快捷指令的编写,很繁琐(解析 api 响应内容、解析数据到变量、循环等等,上手还是需要一些时间的)
调用 AI 分析,返回结构化数据反倒不复杂,Cursor Agent 帮我处理了 95% 的开发量
现在的处理思路有点类似于 MCP
,但是介于目前 iOS 生态,调用应用指令(在不跳转到应用内的情况下)只能通过快捷指令来实现
香港招商卡里一千美金
Linux 下有没有很方便的图片拼接软件?
喜闻乐见相亲环节,记录一下,也想看看大家的看法
最近通过相亲机构相亲了两个女孩,觉得相亲真是太难了。
-
第一个女孩约出来吃饭,美团团的双人套餐,可能分量有点少。吃饭期间闲聊的时候我说最近在减肥,我当时还没意识到什么。事后才知道她觉得我说在减肥是不想她再多点一些菜。
-
第二个女孩在聊天的时候,我说这里消费水平有点高,一个人出去随便吃个饭都要 20 块,然后女孩就联想到我这个人比较小气,如果在一起不得很扣。
以上所有信息都是从媒婆口中得知的,在当时说这些话做这些事的时候,我是完全没想到女方会这么想。我们这边相亲了,也就是女孩给你一个认识的机会,之后还是要使出浑身解数去追。
第一次见面聊天的时候,说的多了对方如果对你不满意,总是能从你说的话中挑出很多毛病,然后以此为理由和媒婆说,拒绝你;说的少了,就说这个人太内向。。。
想在想来每次相亲都是一种煎熬。。
伦敦物价惊到我了,是我打开方式不对?
刚去伦敦玩了几天,被物价狠狠上了一课…
饮食:喝水都像在撒钱
- M&S 小瓶瓶装水 2.5 镑(≈25 元),1L 装稍微便宜点但也没好到哪去,Tesco 差不多价,瓶装水自由在伦敦是奢望;
- 必胜客两个小披萨 + 烤玉米 40 镑(≈400 元),国内能吃顿挺像样的了;
- 东南亚菜也不便宜,越南河粉 18 镑一碗,泰国菜随便点个单品人均 30 镑,味道也就那样,纯纯花钱填肚子。
交通
- Uber 贵就算了,地铁也离谱,一天坐几趟轻松 100+人民币,比国内打车还贵
花钱像呼吸一样简单
- 杂牌慢充数据线 12 镑(≈120 元),国内 20 块顶天了;
- 入住的酒店门口借伞 2 镑 / 次,伦敦天气说下雨就下雨,借两次伞的钱够买把新的了
最大感受是吃的物价大概是上海 5-10 倍,查了下伦敦软件工程师平均年薪 6-10 万镑,看起来高但架不住物价啊!
这物价是一直这么夸张,还是近几年涨起来的?要是一直这个物价也太令人绝望了。
Mac 电脑,机械移动硬盘有什么格式好?
Mac 使用 NTFS 需要安装专门软件,那种格式适合机械硬盘呢?
问了下 Ai ,推荐用 APFS 啊? 固体硬盘一般用 APFS 吧,机械硬盘能用吗?
京东体检和招商银行体检什么区别
大家开发机器人都使用什么系统
我知道的 ros/ros2,dora-rs
公众号阅读增强插件重构过程记录
公众号阅读增强插件
公众号阅读增强插件是一款 Chrome 浏览器扩展,旨在提升用户阅读微信公众号文章的体验。通过自动生成文章的结构化目录,让您轻松了解文章结构、快速导航到感兴趣的部分,并在阅读长文时保持位置感知。
https://github.com/honwhy/WeChatReaderEnhancer
发现
流光卡片的作者在 V2EX 上发帖,[开源分享/视频演示] 我开发的一款 Chrome/Edge 插件:公众号阅读增强器 ,介绍了这个插件,并且还给出了开源地址: https://github.com/someone1128/WeChatReaderEnhancer
重构
原作者使用了 cursor 开发了这款插件,从效果上看功能完善、样式美观、注释清晰, 只可惜大部分是用 TypeScript + 操作 DOM 的方式实现的。 在我看来这种开发方式不利于代码维护以及后续添加新功能。
于是花了 2 天时间将项目工程用 WXT+Vue 做了重构,修复了阅读进度没有正确恢复的问题等等。同时,去掉不必要的 node_modules/dist.zip 等文件的提交,由于重构后与原项目代码结构差异比较大,因此无法 pr 回馈到原项目。
在 V2EX 上同时也收到网友们的建议,陆陆续续优化和改造完善这款插件。
消息通讯
一般刚开始接触浏览器插件开发的程序员,可能不知道,chrome.runtime.onMessage
和 chrome.runtime.sendMessage
是可以像 http request/response 方式编码的。往往写出非常异步 callback 的难受方式,
// content.js
chrome.runtime.onMessage.addListener 接收 background 发回来的结果
chrome.runtime.sendMessage(params)
// background.js
chrome.runtime.onMessage.addListener(message, sender, sendResponse => {
chrome.tabs.query({active: true}).then(tab => {
chrome.tabs.sendMessage(tab.id, xxx)
})
})
改用 WXT + webextension-polyfill 实现方式,可以做到 async/await 优雅方式,
// background.js
brower.runtime.onMessage.addListener(message => {
return somePromise()
})
// content.js
const resp = await brower.runtime.sendMessage(params)
是不是就顺眼多了,心智负担也降低了很多。
监听配置变化
举例一个场景,在 popup 中修改了某些配置,然后在 content 中想立马应用上。
不了解 WXT 的程序员,可能会想到,在 popup 修改配置后 sendMessage
给到 background ,然后 background 再sendMessage
给 content 。
其实,WXT 有一个很好用的 storage watch 方案,刚好我这里把它做成 hooks 形式,
export function useSettings(handleSettingsChange: (settings: Settings) => void) {
const settings = ref<Settings>({ ...defaultSettings })
const unwatch = storage.watch<Settings>(`sync:settings`, (newSettings) => {
settings.value = newSettings || { ...defaultSettings }
handleSettingsChange(newSettings!)
})
function updateSettings(newSettings: Settings) {
settings.value = newSettings
storage.setItem(`sync:settings`, newSettings)
}
function resetSettings() {
settings.value = { ...defaultSettings }
storage.setItem(`sync:settings`, defaultSettings)
}
onMounted(async () => {
console.log(`useSettings mounted`)
const item = await storage.getItem<Settings>(`sync:settings`)
console.log(`useSettings getItem`, item)
if (item) {
settings.value = item
}
})
onUnmounted(() => {
unwatch()
})
return {
settings,
updateSettings,
resetSettings,
}
}
在 content 中,只要使用storage.watch
就可以实时监听到配置的变化了
const unwatch = storage.watch<Settings>(`sync:settings`, (newSettings) => {
settings.value = newSettings || { ...defaultSettings }
handleSettingsChange(newSettings!)
})
ShadowRoot
原来项目中使用了最简单的 content script 方式,注入到公众号文章宿主环境中,这种做法是有可能引入 css 样式污染宿主环境的,更建议的做法是使用 ShadowRoot 。
重构后新建了一个 ShadowRoot component wechat-toc
,效果见下图,同时可以看到样式文件也放到了 wechat-toc
里面了。
插件功能完善
经过几天的 bug 修复,功能迭代,从页面上 可以看到这些增强的效果。
恢复阅读进度
我猜原作者把是遗漏了这项功能,原来的代码中是有关于保存和获取阅读位置的方法,但是实现方式是通过来回 sendMessage
方式实现的有点繁琐,优化如下
/**
* 获取用户上次阅读位置
* @param url 文章 URL
* @returns Promise ,解析为上次阅读位置
*/
export async function getReadingPosition(url: string) {
const key = `reading_position_${hashString(url)}`
const data = await storage.getItem<ReadingPosition>(`sync:${key}`)
return data
}
恢复 scrollTo 到原来位置,
// 获取上次阅读位置并滚动到对应位置
const lastPosition = await getReadingPosition(window.location.href)
if (lastPosition?.position) {
window.scrollTo({ top: lastPosition.position, behavior: `smooth` })
}
文章二维码
接收 v2 网友的建议,在页面的右上角增加了一个 二维码的功能。
import QRCode from 'qrcode'
function createQrCode() {
// 添加二维码悬浮框
const qrCodeContainer = createElement(`div`, {
class: `wechat-toc-qrcode-container`,
title: `扫描二维码在手机上阅读`,
})
const targets = document.getElementsByTagName(`wechat-toc`)
const body = targets[0]!.shadowRoot
body!.appendChild(qrCodeContainer)
// 生成二维码
const qrCodeCanvas = createElement(`canvas`)
qrCodeContainer.appendChild(qrCodeCanvas)
QRCode.toCanvas(qrCodeCanvas, window.location.href, { width: 150 }, (error: any) => {
if (error)
console.error(`二维码生成失败:`, error)
})
}
AI 总结
参考了 doocs/md 关于模型配置的部分代码。
AI 总结的功能目前实现比较粗糙,
const template = `
请用中文撰写一篇 100 字以内的文章摘要,需包含核心观点、主要论据和结论。要求语言精炼、逻辑清晰,重点突出文章的核心价值与创新点,确保信息完整且无遗漏。
优化说明:
结构化要求:明确要求包含核心观点/论据/结论三要素
质量标准:增加"逻辑清晰""重点突出"等质量维度
价值导向:强调"核心价值与创新点"的提炼
完整性要求:补充"确保信息完整"的约束条件
专业表达:使用"撰写"替代"总结"提升专业感
文章标题:%title%
文章内容:
%content%
`
export async function chat(body: { content: string, title: string }) {
const settings = await storage.getItem<Settings>(`sync:settings`)
if (!settings || !settings.endpoint || !settings.apiKey || !settings.modelName) {
console.error(`请先设置模型 API 地址、密钥和名称`)
return {
choices: [
{
message: {
content: ``,
},
},
],
}
}
const propmt = template.replace(`%title%`, body.title).replace(`%content%`, body.content)
// bailian
// https://dashscope.aliyuncs.com/compatible-mode/
// `qwen-plus`
const response = await ofetch(`${settings.endpoint}/chat/completions`, {
method: `POST`,
headers: {
'Content-Type': `application/json`,
'Authorization': `Bearer ${settings.apiKey}`,
},
body: {
model: settings.modelName,
store: true,
messages: [{ role: `user`, content: propmt }],
},
})
console.log(`chatgpt 返回`, response)
return response
}
效果,
预估阅读时间
这部份比较简单,使用reading-time
这个库即可实现,注意要用 textContent 的内容去预估而不是整个 HTML ,另外这个库目前对 browser 支持不是很好,import 的时候要注意调整。
import readingTime from 'reading-time/lib/reading-time'
async function addReadingTime() {
const metaContent = document.querySelector(`#meta_content`)
if (!metaContent) {
console.warn(`未找到 meta_content`)
return
}
const { minutes } = readingTime(document.body.textContent)
const readingTimeContainer = createElement(`span`, {
class: `rich_media_meta rich_media_meta_text wechat-toc-reading-time`,
title: `预计阅读时间`,
})
readingTimeContainer.textContent = `(阅读大约需 ${Number.parseInt(minutes)} 分钟)`
metaContent.append(readingTimeContainer)
}
release notes
[v2.0.2] - 2025-05-11
✨ 新特性
- 文章摘要总结:接入 AI 大语言总结文章内容并在顶部展示。
- 阅读时间预估:展示文章字数及阅读文章预估的时间。
[v2.0.1] - 2025-05-08
✨ 新特性
- 保存阅读进度:保存阅读进度,重新打开文章时自动定位到上次阅读的位置。
- 进度条优化:阅读进度条调整到文章顶部位置。
- 展示文章二维码:在侧边悬浮展示当前页面网址二维码,方便手机扫码阅读。
[v2.0.0] - 2025-05-07
✨ 新特性
- 框架重构优化:使用 WXT+Vue 重构,支持 Chrome/Edge/Firefox 浏览器。
- 项目工程优化:使用 @antfu/eslint-config 优化代码格式问题, 使用 simple-git-hooks 改善代码提交。
- 优化存储的使用: 使用 Hook 优化浏览器插件 Sync 存储的保存、更新及变化监听功能。
- 移除多余的文件: 不再提交 node_modules 和 dist.zip 文件。
电信、移动之间互联是不是基本上不能承载重要的应用了?
这几天发现移动宽带和电信宽带互联严重劣化:
- 移动主机( WG 客户端)与电信主机(WG 服务器),几秒断一次线( PING 和 SSH 都是)
- 移动主机 PING 电信路由器公网 IPv4 地址,发现也是这样;
- 另外 OPENVPN 几乎就不能用,根本就 PING 不通(以前是好好的)。
坐标广州。不知道大家有没有类似情况。
寻一设计师,一起做个 app
app 主题是城市活动相关,做信息发布,偏工具型附带弱社交;
目前我和同事两人业余时间在做,我产品+后端,同事前端;
目前用到技术栈:后端 django ,客户端:flutter ;
app 功能接近 1.0 ,界面 UI 还是毛坯,尚待美化;
需求: UI 设计师,有业余时间参与; 大学生或毕业三年内,打算参加 6 月份苹果移动应用创新大赛,有限制;
待遇: 目前无报酬,大学生有个公司章可以盖实习章; 如果成了,分股份(大概率失败)
感兴趣+v:914054304
有无需要对敲 USDC 的?
打算用工资每月换点 USDC ,500-1000USDC 之间。
有无工资是 USDC 的,存在每月定时换 CNY 需求的?汇率我希望按照 wise 的来,咱们设定个日期,每月按照这个时间的汇率。我可以提供我的资金来源证明。
或者推荐些对敲群。
赛博风水摆件,也是一个测算风水小工具(基于 DeepSeek 满血版生成)
在线体验地址 http://fangyuanxiaozhan.com:4000/register
我有个朋友,喜欢在桌面搞点风水摆件,提升运势,我感觉这东西虽然玄学,但确实能提供心理安慰的作用,让人心情愉悦。
于是,我打算搞一个电子风水摆件,录入自己的八字信息,每天自动调用满血版 DeepSeek ,计算今天最适合的风水摆件,并通过屏幕展示在桌面上。为了避免过于单调,还可以让 Deepseek 大模型把今天中午适合吃什么,今天适合联系哪些朋友,今天幸运数字是什么,今天的幸运色是什么,变成一个个小建议轮播到屏幕上!
在线体验地址 http://fangyuanxiaozhan.com:4000/register
进入网页后,需要录入出生日期和时间,方便大模型八字获取八字信息(点击圆形头像,有惊喜🕶)
点击注册后,程序会自动跳转到一个 url ,这个网页的 url 可以放到树莓派浏览器打开,每天的零点后,浏览器会自动刷新,重新计算当天运势;(底部有个输入框,里面有塔罗占卜,今天适合听什么歌的预制对话,也可以随意提问,和大模型 Chat 的玩法基本一样)
点击右上角的「进入玄修」,就会进入风水摆件页面,风水摆件会有一个闪着光晕的细腻动画。
实机运行效果如下(画面被压缩了,实际效果好很多,一度引起办公室众多玄学爱好者的围观)
如果你是一个二手电子垃圾爱好者,或者运维老哥,也可以将风水摆件放到机房,机魂大悦,让你一觉到天明。
我为我的二手硬件小机房,添加了一个风水摆件,内网穿透的成功率变高了很多😁 (信则有,不信则无)。
后续计划,搞个更酷的电子潮玩版本
我打算用分光棱镜做个更酷的简化版本,Demo 如下图所示,可以显示有限的文字,依然是每天占卜,给出建议,成本基本在 100 块以内,而且会非常省电。作为电子潮玩售卖,图一乐!
伦敦物价惊到我了,是我打开方式不对?
刚去伦敦玩了几天,被物价狠狠上了一课…
饮食:喝水都像在撒钱
- M&S 小瓶瓶装水 2.5 镑(≈25 元),1L 装稍微便宜点但也没好到哪去,Tesco 差不多价,瓶装水自由在伦敦是奢望;
- 必胜客两个小披萨 + 烤玉米 40 镑(≈400 元),国内能吃顿挺像样的了;
- 东南亚菜也不便宜,越南河粉 18 镑一碗,泰国菜随便点个单品人均 30 镑,味道也就那样,纯纯花钱填肚子。
交通
- Uber 贵就算了,地铁也离谱,一天坐几趟轻松 100+人民币,比国内打车还贵
花钱像呼吸一样简单
- 杂牌慢充数据线 12 镑(≈120 元),国内 20 块顶天了;
- 入住的酒店门口借伞 2 镑 / 次,伦敦天气说下雨就下雨,借两次伞的钱够买把新的了
最大感受是吃的物价大概是上海 5-10 倍,查了下伦敦软件工程师平均年薪 6-10 万镑,看起来高但架不住物价啊!
这物价是一直这么夸张,还是近几年涨起来的?要是一直这个物价也太令人绝望了。
wireguard 两个节点只能单向通是什么原因
A ( 10.0.0.1 ),B ( 10.0.0.2 )两个 wireguard 节,a 做服务端,b 能正常连接,发送接收流量正常,b 做服务端,a 能连上,只有发送,没有接收流量,两个节点防火墙端口均已开放,都是公网 IPv6 直连,不关注子网,AB 两个本身的 ip 都不通,这是什么原因
[求职][前端实习] 26 届本科前端实习求职
帮一个明年毕业的小同学发下求职简历:
- 联系方式&简历文件:访问 https://github.com/codeshihaoran/resume
- 基本要求&实习时间:求职前端实习岗位,有转正机会最好,如果没有也可以接受,城市要求不限;今年大三暑期 6 月底可以开始实习,预计大四可以继续实习
以下是简历内容:
教育经历
兰州城市学院 机器人工程 2022-2026
项目经历
基于自制 React 实现的个人博客( https://codeshr.site/)
基于自制轻量级 React 类库的个人博客系统,旨在深入探讨 React 的核心功能与原理。目前博客涵盖了多个技术主题,包括 Hooks 实现原理、核心 Hooks 差异、Fiber 架构、Webpack 工具、路由组件实现以及 JavaScript 关键概念等,后续将持续更新更多技术文章。
- 手写虚拟 DOM:实现了自定义的虚拟 DOM 树,实现有效的 DOM 更新机制。
- 自定义 Fiber 架构:通过自定义的 Fiber 架构支持协调和增量渲染,模拟 React 的更新机制,保证复杂应用的流畅性。
- 实现核心 Hooks:手写了 useState 、useEffect 等六个核心 Hooks ,实现灵活的组件状态管理和副作用处理。
- 客户端路由:实现了基本的路由功能,包括 Switch 、Link 、Route 等核心路由组件,支持单页面应用的路由导航。
- 文章渲染:集成 GitHub OpenAPI ,获取 Issue 列表和详情。
- 项目部署:基于 Vercel 完成线上部署,并完成自定义域名配置。
GitHub 地址: https://github.com/codeshihaoran/MiniReact
智能对话 ChatBox
ChatBox 是一个基于 React 、TypeScript 和 Redux 开发的智能对话组件。
- 智能对话能力:通过集成 Coze API ,结合大语言模型( LLM ),实现了智能体与用户之间的对话。
- 支持内容类型:支持纯文本、文件多模态类型内容。采用 Markdown 渲染,支持图片和代码块等功能。
- 实时消息更新:系统具备实时消息更新功能,包括发送中、成功、失败等状态,并支持流式输出文字和代码块响应,确保用户获得实时反馈。
- 智能推荐问题:通过智能推荐问题,系统能够根据对话内容提供相关问题。
- 用户交互优化:用户还可以通过复制、重新生成和删除等操作按钮,优化了与智能体的交互体验。
GitHub (功能演示): https://github.com/codeshihaoran/chatBox
购物商城平台
商城前台
基于 Vue3 + Vuex + Vue-router + ElementUI 开发的一个购物商城前台,实现了商品的展示、商品分类查询、商品详细信息展示、登录、注册、用户购物车、订单结算、用户订单、用户收藏列表以及错误处理功能。封装公共接口组件、拆分和优化公共样式与逻辑组件。
管理后台
基于 React + TypeScript + Redux 开发的一个购物商城后台,提供一个高效、用户友好的界面来管理前台商城数据和操作。实现了用户认证、提供商城运营数据的实时统计和展示、支持商品的增删改查、商品分类管理及库存管理、提供订单的查看、搜索、修改和状态更新、用户信息的管理及用户订单查询。
后端服务
基于 Koa 实现的商城服务端,使用 MySQL 实现数据存储,基于 MVC 模式完成商场前台+后台所有接口开发,通过 Cookie 实现了持久登陆态。根据商城前后台所需数据分模块设计相应的接口、控制层、数据持久层。
活动经历
豆包 MarsCode 青训营 2025.01-2023.02
在青训营期间,参加项目考核,独立开发 智能对话 ChatBox 组件,探索前端大模型语言技术的应用。
第六届字节跳动训练营 2023.07-2023.08
在训练营期间,主要巩固前端技能、总结沉淀技术文章、参与实战项目,最后获得结营证书。
文章链接: https://juejin.cn/user/2582090578920414/posts
专业技能
- 熟悉 HTML 、CSS 和 JavaScript 及 ES6+ 等前端技术
- 熟悉 React ,深入理解其核心原理和实现,手写过简版 React ,使用过 Vue
- 熟悉 Webpack 构建工具,手写过 htmlWebpackPlugin 简化版
- 了解 Node.js ,并使用 Koa 开发后端项目
- 了解 Git ,使用 Git 进行版本控制并解决代码冲突
- 了解 SQL 语法,使用过 MySQL 数据库,了解常见的数据结构
湖南移动 ipv6 同网都限 5M 飞牛 nsa
果然一分钱一分货同网本地访问湖南移动 300m 上传加宽搭建飞牛 nsa 测试为前三分钟能跑满 300m 然后掉速 5MBPs https 为 3mbps 同网 g 访问都 qos 了真的是没救了异网商宽可以长时间跑满 300M 疑似白名单 ip 段。测试地址放一个我测速是正常的 欢迎留言 qos 情况 泰坦尼克号 http://[2409:8a50:2832:b580:8ff3:977a:d162:5a4f]:5666/s/8037188f3c6b45ecae
各位猿们长期久坐的腰痛和各种身体不舒适都是怎么解决的!
入行已经七年了,现在越来越觉得腰酸背痛,一天打底要坐八个小时,这职业我已经感觉做不动了,不知道各位到这阶段都是怎么调节身体健康的,再这样下去感觉要提前退休了😭😭😭
最全的自托管服务合集 selfhost-hub.com 开源啦
已收录 90+ 服务,持续更新中,致力于做最实用最全面的自托管服务合集:
目前有一些类似的很优秀的项目,但在一些方面感觉还可以做的更好,于是就根据自己经历和经验,整理了这样一个网站,借鉴了很多现有的优秀项目,目前初具成型,分享给大家。
仓库已开源,欢迎 V 友们共享共建: