千万不要用食用油代替机械润滑油

很多时候,我们会需要机械润滑油,比如螺丝拧不开,风扇声音太大,齿轮防止生锈等情况。但是机械润滑油这东西家里并没有准备,就会想到用食用油代替。

根据自己的经验,我不建议你这么做。食用油用来应急使用一下那也是没办法的事,但是应该尽快使用机械润滑油来代替,因为食用油很容易蒸发变干,滋生细菌,不耐高温,时间就了变成胶状,最终导致的结果就是完全焊死一般,设备变得更加僵硬,给后续拆卸带来麻烦。

Gorm Model Find First Where等查询函数的区别

gorm是一款优秀的国产golang orm关系型数据库框架,在国内外使用比较广泛。它的链式调用还算是一种符合人类思维的风格。

不过在使用过程中也遇到一些困扰,比如:Model, Find, First, Where这些函数该什么时候使用,有时候会有边界不清楚,使用混乱的情况。

以下代码示例使用v2版本,v1和v2大体上相同,有些细微的不同

Where和Find


                        


gitpage Hugo统计每一篇文章浏览量

接上篇《博客迁移至hugo gitpage》后,因为缺失了每一篇文章的浏览量,而hugo又不具备这样的功能,原因还是gitpage不具备数据存储能力,自然就没办法统计每一篇文章的浏览量了。原本想使用自己服务器提供一个接口来记录,但发现https协议不支持调用http协议的接口,会出现block:mixed-content错误。 > 错误:https页面去发送http请求报错(浏览器阻止https发送http请求)

问题是明确了,但是我也没办法提供htt

博客迁移至hugo gitpage

为什么迁移?

6月初的时候,3年前买的阿里云服务器到期了,又买了其他服务器,但是只有1年期,于是进行了一番数据,应用迁移,这么一顿操作下来还是挺累的,尤其是在linux上安装mysql,mongodb,安装后又是连接不上,用了好几天时间才搞定,挺烦的。
再想到一年后又是一顿操作,不由得一个激灵。

经过一番的思量后,决定将自建博客迁移至gitpage上。

自建和gitpage优劣对比

首先列出自己博客具备的功能: - 首页 包含最近10篇文章的标题和部分内容,最近发表的5篇,分类,标签,友链 - 目录 所有

6月初的时候,3年前买的阿里云服务器到期了,又买了其他服务器,但是只有1年期,于是进行了一番数据,应用迁移,这么一顿操作下来还是挺累的,尤其是在linux上安装mysql,mongodb,安装后又是连接不上,用了好几天时间才搞定,挺烦的。

vscode正则查找替换

查找某一类型字符串:

正则表达式onclick=.*" 会查找到所有: onclick="_msq.push(['trackEvent', '210074305d6b0409-09c7759e04e98528', ''pcpid', '']);"

onclick=是固定一样的字符,

.代表除\r和\n之外的任意字符,等价于[^\r\n]

*代表匹配前面的模式 0或

vscode正则查找替换

朱雀发布系统支持scp(rsync)发布

去年花了三天时间开发了一个简易版的nodejs发布系统,它是基于pm2自带的deploy机制开发的,主要原理就是在两台装有pm2的机器直接通信,并执行相应的命令。再往简单了说就是在发布机上远程执行命令,而朱雀发布系统提供了一个图形界面而已。

当时把这个系统定位为nodejs专用发布系统,因为它依赖了pm

朱雀发布系统

一体LED可伸缩变焦手电筒拆解

先看看一体LED可伸缩变焦手电筒长什么样子

一体LED可伸缩变焦手电筒 一体LED可伸缩变焦手电筒 一体LED可伸缩变焦手电筒 这种手电筒刚买回来几个月就不亮了,以为没电了,充电了也不行,想

一体LED可伸缩变焦手电筒

easy-monitor qps监控

Easy-Monitor是一款轻量级的Node性能监控工具,仅仅需要项目入口 require 一次,就可以非常便捷地展示出进程的状态细节。

Easy-Monitor主要提供以下的功能:

  • 找出执行时长耗费最久的5个或者更多的函数
  • 找出那些执行时间超出预期的函数
  • 找出v8引擎无法优化的函数

Easy-Monitor的特点:

  • 轻量级:非传统C/S物理分离模式,require 后即可使用,没有额外的监控server/agent部署成本。
  • 运行

    easy-monitor-qps

2021年1月拉钩职位数据又不能爬取了

拉钩在防爬虫方面一直在改进,2021年1月份的时候又不能爬取了。 上一次的破解方法是先访问搜索页面,获取到cookie后应用到接口中,但现在不行了,表现出的行为是拉钩访问一个页面后会进行多次重定向,以致于拿不到需要的cookie。

使用sveltekit开发一个服务端渲染(SSR)项目

上篇简单介绍了sapper和sveltekit的发展,目前sveltekit还只是Beta版本,有很多不确定因素存在,有可能会有大的变更,所以还不推荐在生产环境中使用,不过在个人项目和小项目中可以大胆尝试。

今天我们就正式使用sveltekit开发一个web项目。

第一步:创建项目

mkdir my-app

cd my-app

n