PLAN ABC 不负梦想 不枉生活 从辞职开厂到目前受挫暂停,一晃将近3个月了。在经过慎重的考虑且跟家人商量过后,我明确了自己的短期计划。 PLAN A:继续把电子厂开下去这是优先级最高的目标。本次辞职的初衷本就是跟着亲戚开一家电子厂。虽然因风险考量目前已暂停,并且新的业务机会还没有争取到。一旦赢得这个机会或者其他机会,在可承受的风险范围内,我会继续推进开厂这件事,既是为了实现当初的心愿,也是尽量避免前期投入付诸东流。 PLAN B 2025-04-22 突围
2025,辞职-跨行创业-受挫,我悟到的几点道理 在2025年初,我做了一个决定,辞职,然后跨行创业,不出意外的出现了意外,我的第一笔订单,我主动放弃了。并且从中领悟到了几个道理。 一、隔行如隔山,尊重每个行业我创业的方向是做电子产品,具体来说是做线束,也就是各种连接线,看起来很简单–至少一开始我是这么认为的,但是现实狠狠的打了我的脸。举2个我遇到的例子。 第一个,机器行为与预期,不是那么容易一致的。我之前从事的是IT行业,偏软件方向。尽管软件也 2025-04-17 突围 #创业
nodejs包管理工具:pnpm 根据公开信息,pnpm是最新出现的nodejs主流包管理工具。从简要的介绍中可以看到,它最大的底层改动是使用了软/硬链接功能,从而做到需要被依赖的包的某个版本在机器上只被安装一次,就能被不同项目所使用。 安装如果nodejs版本大于16.13,可以直接使用corepack使用enable命令将三个主要包管理器都安装了,pnpm就是其中之一。官网也介绍了很多其他安装办法,具体可以查看pnp 2024-11-16 nodejs > 基础知识 #nodejs
nodejs包管理工具:Yarn 被npm和cnpm折腾的死去活来之后,我打算听听网上的劝,了解了解yarn这个工具了。 一、yarn是什么,为什么要用它 Yarn对你的代码来说是一个软件包管理器, 你可以通过它使用全世界开发者的代码,或者分享自己的代码给全世界的开发者。 –引述自官网 代码通过软件包(package)的方式被共享。一个软件包大多数情况下也需要依赖其他软件包,描述自身这个软件包以及需要依赖的其他软件包信息的文 2024-11-15 nodejs > 基础知识 #nodejs
nvm设置国内镜像地址 因为采用了nvm管理nodejs的各个版本,而nvm可以自行设置node_mirror和npm_mirror,为了防止一些意外情况,就可以把这两个源地址改掉。 在终端中,直接打以下命令即可修改。 12nvm npm_mirror https://npmmirror.com/mirrors/npm/nvm node_mirror https://npmmirror.com/mirrors/node/ 2024-05-09 nodejs > 基础知识 #nodejs
WINDOWS电脑电池寿命查看 windows电脑自带可以查看电池相关信息的功能,使用powershell工具可以生成详细的记录。但是powershell要管理员来运行,具体命令如下: 1powercfg /batteryreport /output "C:\battery-report.html" 2024-03-01 其他 > windows #电池
Ubuntu服务器的初始化 鉴于自己在一段相当长的时期内可能会时不时的准备一台Ubuntu服务器,为了更加高效的使用,给自己准备一份检查清单。 一、设置一个主登录账户为了安全起见,设置一个权限受限的帐号,并加入到sudoers组,以执行sudo操作。初次登录一般是以root身份 给root设置一个密码,使用passwd命令; 添加一个用户,使用Ubuntu推荐的adduser命令,假设用户名是user1; 将用户添加到su 2024-01-06 操作系统 > Linux > Ubuntu #实践 #Linux #Ubuntu
SSH秘钥类型 加密和安全验证是个复杂的主题,从应用角度来说,本文仅总结生成秘钥对的相关知识。目前普遍最推荐的是ed25519。 秘钥算法通过ssh-keygen命令的-t参数,可以指定生成何种形式的秘钥,目前常用的有如下几种: RSA:这是最早的 SSH 密钥类型之一,使用 RSA 加密算法。RSA 密钥在 SSH 中被广泛使用,并且是许多 SSH 工具和协议的默认密钥类型。 DSA:这是另一种早期的 SSH 2023-12-04 其他 #实践
Hexo的部署(使用git) 前端时间总结了一下docsify的部署,又想到了之前挖坑的Hexo,两者都可以结合git进行部署,底层机制上其实是一致的,不过Hexo对部署网站做了一些封装,只需要使用hexo相关命令就可以完成部署了。 官方文档(中文)在官方文档中对一键部署进行了阐述,提供了包括Git,Heroku等在内超过11种工具的一键部署方法。 Hexo生成网站的基本原理对于一个Hexo项目,要区分两个概念。一个概念是pa 2023-07-11 网站 > Hexo #git #Hexo
docsify项目结合git部署在Linux服务器上 自从发现docsify这个文档神器后,前前后后弄了很多个知识库网站了,依然还是经常在部署时犯迷糊,这篇文章就整理下这方面的知识,以供以后参考。 前提条件一台具备公网IP的Linux服务器,至少安装有git,nginx这两个软件。 基本原理docsify网站构建的所有内容是markdown文档资源和指定使用哪些js,css资源文件的 index.html 文件,这些内容所在的文件夹就是一个docsi 2023-07-07 网站 > docsify > git #git #部署
Hello Ubuntu 最近安装snapd被Centos8折腾的够呛,红帽的一系列操作也是让人伤心,就想着看看Ubuntu,毕竟也是Linux的两大版本中的另一个版本。 2023-02-19 操作系统 > Linux > Ubuntu
键帽知识点 概述作为一个IT人,键盘几乎是每天必用的工具。入坑机械键盘也有一段时间了,可以说,完全契合自己需求的键盘我完全没见到过,毕竟,我的需求也是在变化的。 之前遇到不满意,我通常是更换整个键盘,自从购买了杜伽的K610W后,我突然知道了键盘原来是可以玩的,键帽可以换,轴可以换,甚至主板和底座也都可以玩。我不是那么发烧的人,只能说玩玩键帽和轴体。这篇文章就整理一下键帽的相关知识。 键帽高度键帽高度说法不一 2023-02-08 其他 > 键盘 #键盘
WinSCP-一款拥有图形界面的文件传输工具 作为一个主力生产系统使用windows的人,我有时候需要在本地机器和Linux服务器上转移文件,虽然SSH客户端软件也能用一用,但是易用性上还是离专业软件有距离的。而且,WinSCP是免费软件,也支持中文。 什么是WinSCPWinSCP官网有完整的介绍,支持中文。我的理解是这是一个运行在windows上的软件,功能是传输本地机器和远程服务器的文件。 连接远程服务器 一般而言,连接远程服务器有密 2022-12-16 其他 #实践
Linux文件结构 概述与 Windows 不同。在 Linux 系统中,所有内容都是以文件的形式保存和管理的,即「一切皆文件」。普通文件是文件,目录(Windows 下称为文件夹)是文件,硬件设备(键盘、监视器、硬盘、打印机)是文件,就连套接字(socket)、网络通信等资源也都是文件。 对于 Windows 来说,每一个分区都对应一个盘符。但在 Linux 系统中并没有“盘符”的概念,只有一个根目录(/ 2022-12-15 操作系统 > Linux > 通用基础知识 #探究
Hexo进阶 这是总结Hexo写作过程中一些更加复杂的操作。 Hexo站内链接直接获取站内文章的语法是{% post_link fileNameWithPath %}。路径是相对于项目中的_posts文件夹而言的,如果是自己维护的_posts文件夹下的文件结构,就需要包含文件夹路径了。 2022-12-13 网站 > Hexo #实践 #hexo
持续更新:hexo排坑 这篇文章持续更新一些我使用hexo的过程中遇到的问题。 关于刷新变下载设置hexo的文章链接,如果没有在文章的permalink中指定的话,链接是根据项目文件夹的_config.yml中设置的,比如: 123...permalink: /:year/:month/:hash/... 这个链接的设置是以文章的hash值来定义的,最后一定要加上一个\/否则就会出错。 2022-12-08 网站 > Hexo #实践 #Hexo
关于Node.js和nvm的关系 Node.js的官方解释是一个开源、跨平台的 JavaScript(简称js) 运行时环境。为了方便,后面简称Node.js为nodejs。在我看来,nodejs像是一个可以跑各类应用的一个平台,而且这个平台可以寄生在windows,linux,macOS三个主流操作系统上。 在nodejs的世界里,js是配套的编程语言,代码达成功能必不可少的要使用一些nodejs提供的底层功能,这些功能用API 2022-12-07 nodejs > 基础知识 #探究 #nodejs #js
利用letsencrypt部署单域名SSL/TLS证书 Let’s Encrypt是一家证书颁发机构,可以使用支持ACME协议的软件自动获取由Let’s Encrypt颁发的用于https的SSL/TLS证书。 Let’s Encrypt既支持单域名的证书,也支持泛域名/通配符证书(即*.domain.com这种形式),不过也会有所谓的速率限制,也就是一个域名可以在一周申请多少个证书(目前是50)以及一个通配符证书支持多少个子域名( 2022-06-09 网络 > https证书 #实践 #SSL证书
docsify资源自建镜像 最近不知道什么原因,docsify的cdn网站很不稳定,导致经常加载不出来网站,很是烦躁。想着自己也有一些服务器,闲着也是闲着,就把一些资源给搬到自己的服务器上,以加快至少国内的访问速度吧。 js资源 文件 解释 地址 docsify.min.js docsify的主文件,最基础的js资源,用于解析md文档和搭建网站基础框架 https://docsify.byitltd.site/do 2022-05-30 网站 > docsify #实践 #web #docsify
在云服务器自建git仓库并使用 必备条件 一台云服务器,具备公网IP(如果需要开放访问的话) 云服务器上安装了git 拥有一个在此云服务器上的用户账户的访问权限 这些条件不难达成,买一台轻量云服务器即可实现,腾讯云的很便宜。 官方相关文档官方文档:git-remote有更详细的介绍,只是它是英文的。 服务器建立空仓库基本步骤就是创建一个空文件夹,通过git初始化命令init加上--bare选项。以CentOS为例,步骤如下: 2022-04-13 代码管理 > git #git #实操
docker的开机启动和docker容器的随docker启动 系统重启和服务崩溃也不算是一个罕见的事情,如果把应用建立在容器内,通常会希望应用能够在环境恢复后继续提供服务,本文就是解决这个场景需求的。 docker容器要想在环境恢复后让应用持续提供回复,包含两层: docker本身能够随系统启动而启动 docker的容器能随着docker的启动而启动 让docker随系统启动开机启动在centOS8上是通过systemctl应用进行控制的,在早期版本好像 2022-04-02 运维 > docker #docker
我的vimrc配置 vim默认界面是很素的,虽然我现在用的也还是不太多,不过还是把一些设置开起来比较舒服点,目前的配置如下: 12345678910111213141516" 显示行号 set number" tab缩进设为4 set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab set autoindent set ru 2022-04-02 其他 #配置
docsify-一款开源的知识库文档 今天在找知识库的产品,本来想用hexo的,在找一个适合做帮助文档的主题时遇到障碍,发现满意的主题都四五年,很多依赖包都过期无法使用。 左找右找终于找到docsify这个项目,试用之后发现爱的不行。它只需要你专注于写markdown文档即可,而且没有逼死处女座的各种本地依赖,简单的引用几个资源即可(包括js和css)。 如果想做的知识库符合以下几点的话,大可一试: 知识库是公开的,没有权限要求; 2022-03-11 网站 > docsify
CRUD之C--创建 MongoDB的创建命令主要是Insert这个关键词,具体来说有insertOne,insertMany,insert这三个。顾名思义,insertOne是插入一个文档,insertMany是插入多个文档,insert则是插入的本义,可以一个也可以多个。 MongoDB插入文档时,有一个特殊字段是`_id`用于作为主键,以上三个命令如果不指定`_id`,则会默认插入一个类型为`ObjectID` 2021-12-05 数据库 > MongoDB #MongoDB
初识MongoDB MongoDB是什么MongoDB是一个非关系型数据库系统。 非关系型数据库是相对于关系型数据库而言的,关于非关系型数据库的介绍,可以访问非关系型数据库简介。 非关系型数据库也有多个类型,MongoDB属于文档存储类型,其他类型具体见下表 MongoDB基本概念MongoDB的概念有自己的解释,这些概念和关系型数据库有相似的地方。 SQL术语/概念 MongoDB术语/概 2021-11-28 数据库 > MongoDB #MongoDB
SSH登录问题小结 背景登录远程CentOS服务器的时候,出现了好几次登录不上的情况,提示语如下 <user>@<host>: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).,其中<user>,<host>是我的用户账号和主机地址,这里保密做了隐藏。 在网上查了很多资料,基本上说的是没有将Passw 2021-11-20 网络 > SSH #Linux #SSH
网站内容组织 强迫症我有点强迫症,想尽量把东西都给结构化,这个网站也是。 修改日志 日期 说明 2021/11/7 更新分类和标签 2020/2/5 初始化一个分类和标签 211107的设定关于分类 操作系统 Linux Windows javascript js ts nodejs生态 前端界面 html+css 网站 Hexo 网络 2021-11-07 其他
图床和图床的应用 图床的定义和用途图床图床,顾名思义,好吧我也不知道为什么叫这个名字。总之,这就是一个存储图片的工具,它存储图片后,会提供一个URI供授权用户访问。 这种工具在使用markdown写文章时非常有用,因为markdown文档里面的图片都是引用的某个资源,表现形式是一个指向某个地址的字符串。一旦拥有图片的markdown文档需要发布在网络上供人们浏览,那么就只需要这个字符串对应的资源可被授权访问(或者公 2020-08-31 网站 > 图床 #探究
Hexo使用概览 尽管已经部署上线了,但对于Hexo,我还是有很多东西不了解的,我会在后面持续的对Hexo进行研究。而研究方式就是基于需求和挑战来逐步解构和消化Hexo的设计思想。 如何让Hexo跑起来挖坑待填 如何让Hexo部署到网站上挖坑待填 Hexo部署后的写作与发布Hexo的常用操作包括文章的创建、编辑、删除,具体见 Hexo日常写作和发布 Hexo进阶这是总结Hexo一些更高级的用法,具体请见 Hexo进 2020-08-28 网站 > Hexo #Hexo
Hexo日常写作和发布 Hexo进入日常使用后,会有一些常用操作,主要包括: 写草稿(当文章还没写全,不打算发表时) 写文章 创建文章/页面1hexo new [layout] <title> layout是指的布局,默认为post、page或draft这三种。 post是最常用的,会以_config.yml里面约定的规则对文章进行路由,创建的文件会出现在_posts文件夹下。 page是独 2020-08-19 网站 > Hexo #实践 #hexo
SSH基本原理 SSH目前作为我经常使用的一项技术,在远程连接云服务器上和同步git代码两个方面发挥着必不可少的作用。也是好奇心泛滥,对SSH进行了一些探究。 SSH是什么网上的解释是这样的:SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全 2020-04-14 网络 > SSH #探究
虚拟机VirtualBox安装CentOS 既然提到安装centos,说明自己手上的电脑系统应该是windows或者mac,在自己电脑上安装的话,其实应该有很多办法,这里仅实践一下使用虚拟机安装,也是跟着教程学的,慕课网的课程链接是:https://coding.imooc.com/class/386.html 基本思路是这样的,我们需要一个虚拟机软件来创建虚拟环境,然后也需要下载操作系统文件。这两者到位后就可以在虚拟机中安装系统了。虚拟机 2020-02-05 操作系统 > Linux > CentOS #实践 #Linux #CentOS