乌石镇

乌石镇

简单体验一下本地部署DeepSeek
发表于2025-02-16
最近DeepSeek很火呀,正好手头有显卡,当时为了打游戏买的,结果买来后就没玩过啥游戏了… 正好借这个机会让他运行着锻炼一下,否则平常风扇都不带转的我怕它都要生锈了。 下载ollama,Windows直接下载exe安装就行https://ollama.com/download验证安装这是DeepSeek R1的模型地址https://ollama.com/library/deepseek-r1,可以在里面看到发布的各版本模型 想知道直接的显卡适合哪个模型,可以直接问DeepSeek,主打一个原汤化原食那么就用这个模型吧 1ollama run...
踩坑记录: 文件MIME type检验
发表于2024-12-25
用户反馈说看不到候选人上传了图片了,截图看了下页面,确实图片没法正常显示了。本来怀疑是公司的OSS出了问题,返回了有问题的链接。让后端捞了一下日志,得到图片的http地址。点了一下获取到图片源文件。看了一下,好家伙,这图片不是正常的吗? 排查了半天没发现问题,其他图片都是好的,凭什么就这个图片不正常。于是怀疑到图片本身。起了一下项目,本来想直接通过相对路径访问,看看是不是我代码写的有问题导致图片没法渲染出来。结果刚把图片放入VS Code里,好家伙,直接显示加载图片出错。这下看来没跑了,就是图片有问题。 但图片又是有什么问题呢?说损坏了,但图片在系统里又能正常预览…...
使用Nestjs搭建api网关
发表于2024-10-19
前言查了很多资料,大家都是业务发展到一定程度了,才需要一个API网关服务来统一处理鉴权、限流等功能。不过我这边没一个服务呢,搞一个API网关纯属自娱自乐,搞得也不专业,只是顺带学习点后端知识。特别鸣谢ChatGPT老师提供的技术支持🎉🎉🎉 开始搭建项目首先安装Nest.js 12$ npm i -g @nestjs/cli$ nest new project-name 不得不说用了Nest.js之后感觉Koa什么的都是小打小闹。真搞大型项目还得这种高度结构化的框架。 不过回过头来看着眼前这简陋的网关设计和空荡荡的服务接入列表,不禁想起otto那著名的采访- 你觉得你是大型项目吗?- 我觉得我是。 接下来安装Consul,这边使用Consul来提供服务发现。 123wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpgecho "deb...
用Github Release白嫖Tauri软件更新检测
发表于2024-07-23
白嫖,爽! 有两种方法可以让 Tauri 的 app 检查更新。动态更新服务器和静态 json。 动态更新服务器动态更新服务器需要提供一个 api,服务需要返回200 OK状态并在 response 里包含以下内容 1234567{ "version": "0.2.0", "pub_date": "2020-09-18T12:29:53+01:00", "url": "https://mycompany.example.com/myapp/releases/myrelease.tar.gz", "signature": "Content of the relevant .sig file", "notes": "These are some release notes"} 其中"url", "version"...
R2S + openwrt,软路由启动!
发表于2024-06-28
...
Windows + Clash: 连上热点就翻墙
发表于2024-05-18
动机家里有好多台设备都有翻墙需求,于是便在想办法怎么搞方便一些 总的来说,有过这些想法 每个设备都安装Clash(X 最简单但是不适合Switch之类的没法安装Clash的设备,而且一些安卓设备会清后台,不能长时间挂着) 局域网代理 (X 简单但是有些设备切换一下网络之前代理信息就没了,每次重新配就感觉还挺蛋疼的) 路由翻墙(X 有点折腾,之前刷过的路由器扔老家了,手头就一台没刷过路由器,就不刷了。毕竟还想上国内的网站,clash分流有时候总感觉不太好使) 网关翻墙(X 网关翻墙。不想修改路由器网关,理由同上。每个设备配网关又麻烦,而且不是所有设备都能配的) 想了一下,或许对我来说比较合适的是弄两套网络,一套供不翻墙的设备,一套开全局专供访问外网设备。 虽然我只有一台路由器,不过好消息是我还有一个低功耗的Intel...
nice-modal-react源码分析
发表于2024-03-05
简介git仓库:https://github.com/eBay/nice-modal-react nice-modal-react是ebay开源的一个非常好用的React弹窗管理库,适用于MUI,Antd等热门的组件库 源码分析注册组件要使用这个库,首先需要将应用用<NiceModal.Provider> 包裹 123456789import NiceModal from '@ebay/nice-modal-react';ReactDOM.render( <React.StrictMode> <NiceModal.Provider> <App /> </NiceModal.Provider> </React.StrictMode>, document.getElementById('root'),); 下面是<NiceModal.Provider>...
学习使用WSL
发表于2024-01-20
Windows的cmd也好Powershell也好,实在难用。决定研究一下怎么使用wsl,提升开发效率 安装WSL开启WSL在 控制面板–>程序和功能 页面找到 Windows 功能 ,在 Windows 功能 窗口中勾选 适用于 Linux 的 Windows 子系统 功能,点击确定,并按照提示重启电脑。 安装wsl2内核通过下面链接下载内核文件并安装https://learn.microsoft.com/en-us/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package将wsl默认版本设为wsl2 1wsl --set-default-version 2 安装喜欢的WSL发行版在 Windows 应用商店搜索 WSL ,然后搜索栏会提示”在 Windows 上运行 Linux”,点进去,选择自己喜欢的 Linux...
用Let's Encrypt生成证书
发表于2023-11-24
先配好域名的 dns 安装certbot,以 nginx 为例,还可以采用 apache 12sudo apt updatesudo apt install certbot python3-certbot-nginx 生成证书 1sudo certbot --nginx -d your-domain.com 验证证书 1sudo certbot certificates 生成的证书在/etc/letsencrypt/live/your-domain.com/fullchain.pem生成的私钥在/etc/letsencrypt/live/your-domain.com/privkey.pem Let’s Encrypt 证书有效期为 90 天。Certbot 提供了自动更新功能,你可以使用以下命令来设置定期更新: 1sudo crontab -e
踩坑记录:零宽空格
发表于2023-10-17
遇到个神奇的线上问题,用户反馈身份证校验过不去,说是身份证并没有输错拿身份证号用在线工具校验一下,发现确实没啥问题 我自己在UAT环境试了下,发现校验是通过的,并不会被拦截。这可咋办,因为校验是前端拦截的,都没发起请求,此处也没有针对性地去做埋点,所以并不会有日志记录 这下只能去请教大佬了,大佬不愧是大佬,马上就想到是零宽空格搞得鬼 零宽空格不占据宽度,也没任何其他显示效果,但在字符串里他是真实存在的,所以无法通过身份证的正则校验。这类一般用于控制排版。零宽空格是可以被复制粘贴的,很可能用户输入的这个身份证是直接复制粘贴过来的,把零宽空格也给粘贴过来了。 举个例子 1你​好​,​这​是​一​个​含​有​零​宽​空​格​的​字​符​串​。 直接复制上面的字符串,在https://unicode-explorer.com/search/这个网站粘贴复制的内容可以看到上面的字符串每隔一个字符有一个零宽空格,但是在实际展示的时候零宽空格是看不出来的 我们写个正则去将零宽字符匹配出来过滤掉即可 1str =...
1
avatar
乌石
文章
10
标签
0
分类
0
最新文章
简单体验一下本地部署DeepSeek2025-02-16
踩坑记录: 文件MIME type检验2024-12-25
使用Nestjs搭建api网关2024-10-19
用Github Release白嫖Tauri软件更新检测2024-07-23
R2S + openwrt,软路由启动!2024-06-28
©2022 - 2025 By 乌石
框架 Hexo 7.3.0|主题 Butterfly 5.3.3