生活分享

  • 首页
未分类
未分类

如何在git中保持一个空文件夹 / 忽略文件夹下的文件但保持文件夹本身

起因 最近非常注重一些操作中的细节,以前总是skip一些无伤大雅的小坑,后来觉得一次skip次次skip是不行的。这个问题应该每个使用git的都有碰到过,只是搜索解决方案略显麻烦 问题 有时候出于权限或者不希望运行中去创建文件夹的时候我们就希望保留类似node_moulds或者一些私有secrets文件夹,但是git却不支持这么操作。是的,官方就不支持空文件夹,于是就有了下面一个精彩的workround。 解决 在根.gitignore中删除空文件夹的排除规则 在空文件夹下新建文件.gitignore,内容如下 #…

2022年9月22日 0条评论 209点热度 0人点赞 jinzhao 阅读全文
未分类

极简升级postgresql by docker 9.4-14 稳稳的幸福

目前最新版postgresql是15beta4,正式版最新是14 pg确实好用,多年未动,最近整理服务器时pgadmin弹窗才发现最新的客户端不适配了都,于是就想着升级一下,9.4看上去像是上个时代的产物了。 须知 数据库升级跟库升级一样,是一件痛苦的事,好在postgresql有提供pg_upgrade,它要求逐个版本升级 版本9时遵循A.B.C版本号,也就是9.6.1-n无需升级可以直接用,版本10开始10.x无需升级可以直接用。所以我的9.4需要先升级到9.6才可以继续大版本升级 pg升级的方式都是面向集群的…

2022年9月21日 0条评论 244点热度 1人点赞 jinzhao 阅读全文
未分类

如何永久变更/etc/resolv.conf

每个玩过dns的都会碰到这个问题,当修改了/etc/resolv.conf后马上就生效了,然后重启后就都丢失了。其实在这个文件的开头就有明确的提示,此文件为链接文件,每次都会重新生成。并且你修改了原文件后也还是会被覆盖,不知道提出这个建议的人为什么没有被还原。 正确的做法应该是修改systemd的配置文件/etc/systemd/resolved.conf,修改其中dns配置项,不知道是不是生效特别慢还是怎么的,我的还是ping不通,所有linux手册都是推荐这个,实在不行再用后面的终极大法。 终极大法 syste…

2022年9月19日 0条评论 200点热度 0人点赞 jinzhao 阅读全文
未分类

WireGuard 配置手册

为什么要用wireguard 必用理由就一个,它被并入linux内核,效率极高。我也是因为openvpn使用中发现警告太多,配置过于复杂,然后发现好多人转向wg,配置非常精简且灵活。 真正的p2p 跟其他vpn不一样的是它没有严格意义上的server端或者client端,所以你既可以组建单网管的,也可以实现mesh互通。 几个其他教程中有误或者已经过时的地方 mesh时要删除preshared key,这是个误解,正确配置preshare key可以mesh; 有人说节点变多了配置就会是灾难,这里有两个问题,一是w…

2022年9月19日 0条评论 275点热度 0人点赞 jinzhao 阅读全文
未分类

一个将Git库从master切换到main并推送的脚本

因为黑人的原因,不建议再使用master作为分支名,正好在迁移自己的git库,索性一起改过来,下面是写的一个脚本,使用方法:网站上新建好库,cd到git库们所在的文件夹,touch一个upload.sh,执行. ./upload.sh 【库名】 cd ./${1}.git git remote remove origin git remote add origin git@git.xxxx:xxx/${1}.git git branch -m master main git push -u origin main …

2022年9月19日 0条评论 148点热度 0人点赞 jinzhao 阅读全文
未分类

从Gogs迁移到Gitea躺坑记录

Gogs是很优秀的git托管,之所以想迁移到gitea最大的痛点是代码搜索,这个确实很有必要。当然带价就是会费不少服务器资源。 迁移流程大概是: 进入gogs环境执行gogs backup --database-only 备份git库,比如我是zip打个包 把数据库版本切换到13UPDATE version SET version=13; 用docker跑gitea:1.1.4,指定好gogs的mysql数据库 这里一定要根据gitea手册检查对应的几个文件夹,比如avatas等,目录结构跟gogs是不一样的 确定…

2022年9月19日 0条评论 236点热度 0人点赞 jinzhao 阅读全文
未分类

Traefik v2 个人服务架设体验 by docker

第一次接触是在给k8s实验集群架设ELK时才知道这个东西的,第一印象就是它的哲学非常符合k8s的调调,之所以考虑将nginx迁移过来,主要的考虑还是服务发现。 下面是使用的感受和坑以及建议 它不够轻量,虽然是go编写的,实际使用内存在40MB左右,所以很抠的个人服务器要注意下; 它不是传统意义上的webserver,所以它不能像nginx一样代理fastcgi,通常还是要交给nginx来做,“纯”这个东西对有的人来说是好东西; 它的配置分为静态配置和动态配置,动态配置就是支持服务发现的部分,这里有意思的是比如有一个…

2022年9月9日 0条评论 168点热度 0人点赞 jinzhao 阅读全文
未分类

小程序获取导航栏navBarHeight和底部tabbarHeight的高度(适配所有机型)

先说三遍:垃圾小程序~垃圾小程序~垃圾小程序~ 系统api中systemInfo什么都给了,就是不直接给你这两个高度,可能是涉及组件的实现吧,搭建在安卓和ios上的hybird渲染就是麻烦。 直接上答案:navBarHeight = systemInfo.statusBarHeight + 44; 有人会问44哪里来的,44就是所有ios导航栏的高度 tabbarHeight=systemInfo.screenHeight-systemInfo.safeArea.bottom + 50 height: calc(1…

2022年8月27日 0条评论 614点热度 4人点赞 jinzhao 阅读全文
未分类

微信小程序避坑指南(从入门到基本组件)

首先是框架组件的选择 目前主流框架是uni-UI和taro,可能拼错了,不想再去打开,虽然两者都支持react和vue,说说的而已,前者主要支持vue,后者主要支持taro,前者很接地气跟vue一个德行,后者很react,了解他们的都懂我说的啥。自以为清高跳过源生直接来了个taro+taro UI。大概玩了几天,莫名奇妙的坑无数,最烦的是无法适配“微信开发者工具”,无奈放弃react的写法(确实很爽,之前没用react写过东西)。再接触源生后发现,狗日的,taro这些其实是大坑,那么多小程序平台,只有微信的吸引我,…

2022年8月22日 0条评论 136点热度 0人点赞 jinzhao 阅读全文
未分类

UG NX 如何修改默认小数位数(UG12和1980)

默认UG使用的是1位小数,但是在机加工领域最常用的是2位小数,每次新建模型修改特别麻烦,最好的办法就是把母模板文件改了一劳永逸。下面是UG12和1980两个版本的模板文件路径。修改方法很简单,用一个已经修改好的prt文件替换下面路径中的model-plain-1-mm-template.prt即可。 UG12的路径地址:C:\Program Files\Siemens\NX 12.0\LOCALIZATION\prc\simpl_chinese\startup\model-plain-1-mm-template.p…

2022年7月1日 0条评论 438点热度 1人点赞 jinzhao 阅读全文
12345…16

jinzhao

这个人很懒,什么都没留下

最近评论
jinzhao 发布于 8 个月前(05月31日) 谢谢提醒,我是根据作者的评论操作的,可能后来改了吧。 https://forum.openmedia...
jinzhao 发布于 8 个月前(05月31日) 这种事碰到蛋疼,主要是很多开源的开发者来一句等我有了m1的本子再说,哈哈
匿名 发布于 9 个月前(05月08日) omv 升级的命令应该是 omv-release-upgrade
匿名 发布于 10 个月前(04月18日) 我前两天手贱,升级了12.3,pyenv 无法安装任何版本python,pyinstaller 也遇...
jinzhao 发布于 3 年前(06月04日) 我是部署在docker中的

COPYRIGHT © 2022 生活分享. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

浙ICP备14004285号-1