Docker容器内如何连接宿主机的MySQL服务器
博主最近遇到一种情况,从服务器拷贝了一份数据库在宿主机Mysql服务器上,想要用本地的数据库测试自己的代码正确性,但是项目程序都是靠docker一键部署的,于是必定要在docker容器里访问到本地的数据库。在探索中遇到了问题并得到了解决。
论Mac电脑和TimeMachine的重要性
今天是2021年9月14日。
到今天为止,我已经使用 MacOS 作为主力系统,已经有了2年左右的时间。
不得不说,我现在已经深深的爱上了 MacOS。如果我需要购买下一台笔记本,我一定会购买 MacBookPro高配。
基于 PVE + 软路由 + NAS的家里网络架构梳理(面向技术人员)
家庭网络概述 家庭网络,不会像正规的虚拟化平台那样,搞『业务平面』『管理平面』『数据平面』三个平面分离。 家庭网络需要的是方便,那么上面说的三个平面,就需要融合在一起共用网络,才能管理方便。 家庭网络的安全也十分重要,谁也不希望家里的网络大门就一直对外敞开着。
准备硬件设备
电信光猫(目前只有电信宽带,才有可能要到公网IP)
多网口工控机(软路由,性能不要太差)
普通台式机或服务器(能保证7x24小时开机就行)
AC + AP(AC 和 AP需要同一个品牌,考虑到 5G WIFI 穿墙性能极差,建议每个房间都配1个5G AP)
NAS(建议白裙或黑裙)
网线
U盘
可插网线的笔记本电脑(配置网络用)
NodeRed代码版本控制
问题描述 之前对于node-red代码的备份都是复制~/.node-red/flows_xxx.json文件并保存n个版本,很烦,即使使用Beyond Compare这种对比软件去对比未美化格式的json文件查看更改内容也是一团糟,
解决问题:JSON 格式美化 搜索时发现可以通过更改~/.node-red/settings.js中的设置使flows_xxx.json文件保存时就美化格式。
git删除远程分支报错: remote ref does not exist
问题描述 在视图删除某个远程分支的时候显示:remote ref does not exist
解决方案 解决方案是首先清除远程分支的本地缓存:git fetch -p origin 可以看到,我们要删除的远程分支其实已经删除了。
解决 Gitlab 仓库数据恢复后,旧仓库无法提交的问题 error: unpack failed: unable to create temporary object directory
问题描述 Gitlab 服务器刚进行完数据恢复
所有的旧仓库无法进行git push操作
错误提示error: unpack failed: unable to create temporary object directory
但是新增的仓库,可以正常进行git push
如何从 Proxmox VE 6.4 升级到 Proxmox VE 7.0?
好久没关注 Proxmox VE 的官网。
直至前几天推荐 PVE 给同事使用时,才惊觉又升级大版本了。
作为升级强迫症患者,当然会选择立即升级到最新版本。
很早之前经历过从 PVE 5.x 升级到 6.0 的过程,现在又要开始 PVE 6.4 升级到 7.0。
总之,老老实实看官方教程就对了。
下面是各个 PVE 大版本升级的官方教程: Upgrade from Proxmox VE 6.x to 7.0
Upgrade from Proxmox VE 5.x to 6.0
Upgrade from Proxmox VE 4.x to 5.0
Upgrade from Proxmox VE 3.x to 4.0
【转】Android实现系统状态栏的隐藏和显示功能
问题描述 尤其视频类APP,需要实现切换到横屏后,隐藏系统状态栏,全屏显示,以实现看更大画面的视频。当切换回 竖屏后,又显示状态栏。那么如何实现呢?
网上流传着很多种做法 比如 1、在AndroidManifest.xml文件中修改theme为
1 android: theme="@android:style/Theme.NoTitleBar.Fullscreen"
2、在setContentView方法前执行如下代码:
1 2 requestWindowFeature (Window.FEATURE_NO_TITLE) getWindow ().setFlags (WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
3、通过View的setSystemUiVisibility方法
4、通过如下代码实现状态栏的隐藏和显示:
1 2 getWindow () .addFlags (WindowManager.LayoutParams .FLAG_FULLSCREEN) getWindow () .clearFlags (WindowManager.LayoutParams .FLAG_FULLSCREEN)
在我的项目中是要实现如下需求:在当前Activity中,切换到横屏后,不能销毁Activity再重新初始化,并且实现隐藏系统状态栏,全屏显示;当切换回竖屏后,又显示状态栏。另外,我不需要隐藏标题栏。