Nicksxs's Blog https://nicksxs.me/icon.png What hurts more, the pain of hard work or the pain of regret? 2023-06-25T14:33:49.100Z https://nicksxs.me/ Nicksxs Hexo spring boot中的 http 接口返回 json 形式的小注意点 https://nicksxs.me/2023/06/25/spring-boot%E4%B8%AD%E7%9A%84-http-%E6%8E%A5%E5%8F%A3%E8%BF%94%E5%9B%9E-json-%E5%BD%A2%E5%BC%8F%E7%9A%84%E5%B0%8F%E6%B3%A8%E6%84%8F%E7%82%B9/ 2023-06-25T14:33:49.000Z 2023-06-25T14:33:49.100Z <p>这个可能是个很简单的点,不过之前碰到了就记录下,我们常规的应用都是使用统一的请求响应转换器去处理请求和响应返回,但是对于有文件上传或者返回的是文件的情况,一般都是不使用统一的处理,但是在响应返回的时候可能会存在这样的情况,如果文件正常被处理那就返回文件,如果处理异常需要给前 记录一次折腾自组 nas 的失败经历-续续续篇 https://nicksxs.me/2023/06/18/%E8%AE%B0%E5%BD%95%E4%B8%80%E6%AC%A1%E6%8A%98%E8%85%BE%E8%87%AA%E7%BB%84-nas-%E7%9A%84%E5%A4%B1%E8%B4%A5%E7%BB%8F%E5%8E%86-%E7%BB%AD%E7%BB%AD%E7%BB%AD%E7%AF%87/ 2023-06-18T13:15:07.000Z 2023-06-18T13:18:25.108Z <p>最近在搞 nas 的时候又翻了个很大的错误,因为前面说了正在用的技嘉的 z370m, 这个主板是跟 cpu 一起买的,如果是只是用在 Windows 环境,没什么扩展要求,或者只用 6 个sata盘位,用一个 ssd mybatis系列-foreach 解析 https://nicksxs.me/2023/06/11/mybatis%E7%B3%BB%E5%88%97-foreach-%E8%A7%A3%E6%9E%90/ 2023-06-11T15:20:31.000Z 2023-06-11T15:49:15.301Z <p>在 org.apache.ibatis.builder.xml.XMLConfigBuilder#parseConfiguration 中进行配置解析,其中这一行就是解析 mappers</p> <pre class="line-numbers win 下 vmware 虚拟机搭建黑裙 nas 的小思路 https://nicksxs.me/2023/06/04/win-%E4%B8%8B-vmware-%E8%99%9A%E6%8B%9F%E6%9C%BA%E6%90%AD%E5%BB%BA%E9%BB%91%E8%A3%99-nas-%E7%9A%84%E5%B0%8F%E6%80%9D%E8%B7%AF/ 2023-06-04T13:58:17.000Z 2023-06-04T13:58:40.169Z <p>上次说 nas 的方案我是在 win10 下使用vmware workstation 搭建的黑裙虚拟机,采用 sata 物理磁盘直通的方式,算是跑通了黑裙的基础使用模式,但是后来发现的一个问题是之前没考虑到的,我买了不带 f 的处理器就是为了核显能做硬解,但是因为 cpu 记录一次折腾自组 nas 的失败经历-续续篇 https://nicksxs.me/2023/05/28/%E8%AE%B0%E5%BD%95%E4%B8%80%E6%AC%A1%E6%8A%98%E8%85%BE%E8%87%AA%E7%BB%84-nas-%E7%9A%84%E5%A4%B1%E8%B4%A5%E7%BB%8F%E5%8E%86-%E7%BB%AD%E7%BB%AD%E7%AF%87/ 2023-05-28T13:24:11.000Z 2023-06-04T13:58:31.894Z <p>之前这个机器已经算是跑起来了,虽然不是很完善也不是最佳实践,不过这篇可能也不算是失败经历了,因为最后成功跑起来了,在没法装最新版的 exsi 的情况下,并且我后面买的华硕 z370 主板点不亮,所以我也有点死心就直接用Windows 下装 vmware 记录下把小米路由器 4A 千兆版刷成 openwrt 的过程 https://nicksxs.me/2023/05/21/%E8%AE%B0%E5%BD%95%E4%B8%8B%E6%8A%8A%E5%B0%8F%E7%B1%B3%E8%B7%AF%E7%94%B1%E5%99%A8-4A-%E5%8D%83%E5%85%86%E7%89%88%E5%88%B7%E6%88%90-openwrt-%E7%9A%84%E8%BF%87%E7%A8%8B/ 2023-05-21T15:49:16.000Z 2023-05-21T15:50:25.822Z <p>之前在绍兴家里的一条宽带送了个小米路由器 4A,正好原来的小米路由器 3 不知道为啥经常断流不稳定,而且只支持百兆,这边用了 200M 的宽带,感觉也比较浪费,所以就动了这个心思,但是还是有蛮多坑的,首先是看到了一篇文章,写的比较详细,<br>看到的就是这篇<a 记录一次折腾自组 nas 的失败经历-续篇 https://nicksxs.me/2023/05/14/%E8%AE%B0%E5%BD%95%E4%B8%80%E6%AC%A1%E6%8A%98%E8%85%BE%E8%87%AA%E7%BB%84-nas-%E7%9A%84%E5%A4%B1%E8%B4%A5%E7%BB%8F%E5%8E%86-%E7%BB%AD%E7%AF%87/ 2023-05-14T14:57:27.000Z 2023-05-14T14:57:27.772Z <p>上次记录了前面的一些失败经验,最重要的点还没提到,先发一下配置单<br>cpu i7-8700k<br>主板 技嘉 z370m-ds3h<br>内存 光威 ddr4-3200Mhz<br>硬盘 京东京造 512g<br>散热 利民 PA120<br>电源 先马平头哥额定 记录一次折腾自组 nas 的失败经历 https://nicksxs.me/2023/05/07/%E8%AE%B0%E5%BD%95%E4%B8%80%E6%AC%A1%E6%8A%98%E8%85%BE%E8%87%AA%E7%BB%84-nas-%E7%9A%84%E5%A4%B1%E8%B4%A5%E7%BB%8F%E5%8E%86/ 2023-05-07T12:27:17.000Z 2023-05-15T01:47:56.652Z <p>鉴于现在市面上的成品 nas 对于我来说要不就是太贵了,要不就是便宜的盘位少,性能比较差,很多 nas 主打还有用 docker 什么的,但是性能对于我个人比较特殊的使用方式来说还是不太够用的,比如现在比较性能好的 nas 像绿联新出的 深度学习入门初认识 https://nicksxs.me/2023/04/30/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0%E5%85%A5%E9%97%A8%E5%88%9D%E8%AE%A4%E8%AF%86/ 2023-04-30T14:04:14.000Z 2023-04-30T14:05:18.465Z <p>对于深度学习只能说我是个门外汉,开始学习,不过很多还搞不懂,做个记录和分享,基于《深度学习入门:基于 Python 的理论与实现》,<br>第一章 Python 入门就不介绍了,不是重点,不过完全没有 Python 在 wsl 2 中开启 ssh 连接 https://nicksxs.me/2023/04/23/%E5%9C%A8-wsl-2-%E4%B8%AD%E5%BC%80%E5%90%AF-ssh-%E8%BF%9E%E6%8E%A5/ 2023-04-23T14:29:14.000Z 2023-04-23T14:30:02.394Z <p>之前在 wsl 1 中开启 ssh 其实很方便,只要把 sshd 服务起来就好了,但是在 wsl 2 中就不太一样了,<br>我这边使用的是 wsl 2 中的 Ubuntu 20.04,直接启动 sshd 服务是没法让其他机器连接的,而且都没有 ifconfig dnsmasq的一个使用注意点 https://nicksxs.me/2023/04/16/dnsmasq%E7%9A%84%E4%B8%80%E4%B8%AA%E4%BD%BF%E7%94%A8%E6%B3%A8%E6%84%8F%E7%82%B9/ 2023-04-16T13:42:29.000Z 2023-04-16T13:46:43.300Z <p>在本地使用了 valet 做 php 的开发环境,因为可以指定自定义域名和证书,碰巧最近公司的网络环境比较糟糕,就想要在自定义 dns 上下点功夫,本来我们经常要在 dns 那配置个内部的 dns 地址,就想是不是可以通过 dnsmasq 解决 网络文件夹目前是以其他用户名和密码进行映射的 问题 https://nicksxs.me/2023/04/09/%E8%A7%A3%E5%86%B3-%E7%BD%91%E7%BB%9C%E6%96%87%E4%BB%B6%E5%A4%B9%E7%9B%AE%E5%89%8D%E6%98%AF%E4%BB%A5%E5%85%B6%E4%BB%96%E7%94%A8%E6%88%B7%E5%90%8D%E5%92%8C%E5%AF%86%E7%A0%81%E8%BF%9B%E8%A1%8C%E6%98%A0%E5%B0%84%E7%9A%84/ 2023-04-09T12:24:03.000Z 2023-04-09T13:20:54.302Z <p>之前在使用 smb 协议在 Windows 中共享磁盘使用映射网络驱动器的时候,如果前一次登录过账号密码后面有了改动,或者前一次改错了,<br>就会出现这样的提示<br><img hexo 配置系列-接入Algolia搜索 https://nicksxs.me/2023/04/02/hexo-%E9%85%8D%E7%BD%AE%E7%B3%BB%E5%88%97-%E6%8E%A5%E5%85%A5Algolia%E6%90%9C%E7%B4%A2/ 2023-04-02T13:54:48.000Z 2023-04-03T02:04:22.935Z <p>博客之前使用的是 local search,最开始感觉使用体验还不错,速度也不慢,最近自己搜了下觉得效果差了很多,不知道是啥原因,所以接入有 next 主题支持的 Algolia 搜索,next 主题的文档已经介绍的很清楚了,这边就记录下,<br>首先要去 Algolia github 小技巧-更新 github host key https://nicksxs.me/2023/03/28/github-%E5%B0%8F%E6%8A%80%E5%B7%A7-%E6%9B%B4%E6%96%B0-github-host-key/ 2023-03-28T07:14:32.000Z 2023-03-28T07:14:32.963Z <p>最近一次推送博客,发现报了个错推不上去,</p> <pre class="line-numbers language-bash" data-language="bash"><code class="language-bash">WARNING: REMOTE HOST ssh 小技巧-端口转发 https://nicksxs.me/2023/03/26/ssh-%E5%B0%8F%E6%8A%80%E5%B7%A7-%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91/ 2023-03-26T13:19:30.000Z 2023-03-26T13:55:22.979Z <p>我们在使用 ssh 连接的使用有一个很好用功能,就是端口转发,而且使用的方式也很多样,比如我们经常用 vscode 来做远程开发的话,一般远程连接就可以基于 ssh,前面也介绍过 vscode 的端口转发,并且可以配置到 .ssh&#x2F;config mybatis系列-sql 类的简要分析 https://nicksxs.me/2023/03/19/mybatis%E7%B3%BB%E5%88%97-sql-%E7%B1%BB%E7%9A%84%E7%AE%80%E8%A6%81%E5%88%86%E6%9E%90/ 2023-03-19T13:51:27.000Z 2023-06-04T13:21:36.263Z <p>上次就比较简单的讲了使用,这块也比较简单,因为封装得不是很复杂,首先我们从 select 作为入口来看看,这个具体的实现,</p> <pre class="line-numbers language-java" data-language="java"><code mybatis系列-sql 类的简单使用 https://nicksxs.me/2023/03/12/mybatis%E7%B3%BB%E5%88%97-sql-%E7%B1%BB%E7%9A%84%E7%AE%80%E5%8D%95%E4%BD%BF%E7%94%A8/ 2023-03-12T13:35:21.000Z 2023-03-13T06:05:45.488Z <p>mybatis 还有个比较有趣的功能,就是使用 SQL 类生成 sql,有点类似于 hibernate 或者像 php 的 laravel 框架等的,就是把sql 这种放在 xml 里或者代码里直接写 sql 用对象的形式</p> <h3 id="select语句"><a 小工周记一 https://nicksxs.me/2023/03/05/%E5%B0%8F%E5%B7%A5%E5%91%A8%E8%AE%B0%E4%B8%80/ 2023-03-05T14:34:00.000Z 2023-03-05T14:34:00.032Z <p>开始修老房子又可以更新这个<a 分享一次折腾老旧笔记本的体验-续续篇 https://nicksxs.me/2023/02/26/%E5%88%86%E4%BA%AB%E4%B8%80%E6%AC%A1%E6%8A%98%E8%85%BE%E8%80%81%E6%97%A7%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%9A%84%E4%BD%93%E9%AA%8C-%E7%BB%AD%E7%BB%AD%E7%AF%87/ 2023-02-26T13:51:54.000Z 2023-03-05T11:58:14.438Z <p>上周因为一些事情没回去,买好了内存条这周才回去用,结果不知道是 U 盘的问题还是什么其他原因原来装的那个系统起不来,然后想用之前一直用的 LD 的笔记本,结果 LD mybatis系列-connection连接池解析 https://nicksxs.me/2023/02/19/mybatis%E7%B3%BB%E5%88%97-connection%E8%BF%9E%E6%8E%A5%E6%B1%A0%E8%A7%A3%E6%9E%90/ 2023-02-19T14:02:28.000Z 2023-02-19T14:03:12.780Z <p>连接池主要是两个逻辑,首先是获取连接的逻辑,结合代码来讲一讲</p> <pre class="line-numbers language-java" data-language="java"><code class="language-java"><span