玩命狂奔的间隙,莫忘记抬头看看前路的星光

0%

最近打算用go来把我的网站重新做一下,之前用的php,后来换成了nodeJs。现在想换个口味,试试go语言吧。

go和PHP这种脚本语言不一样,需要编译后,重启才能生效(不讨论扩展),因此引出了一个问题:如果我正在更新服务,在重启服务时,如果正好有用户发过来请求,就会出现错误,无法获得正确的数据;

因此,诞生了新的需求:在更新web服务时,不要断开网络请求,不要对服务的正常运行有中断。baidu\google\chatgpt都提供了一些库,但是都基本上没有更新了,无维护状态。另外,其他支持无缝更新的是一些很全面的框架,可是我仅仅想用gin来开发而已。不希望移步到其他框架,而且那些框架多是重启多个服务器上的实例,而我比较穷,只会将web服务部署在一台服务器上。

没有办法,只好自己动手,实现这个小功能了。
具体项目已经放在了github和gitee上,地址如下:

Read more »

最近在使用vue3和golang开发自己的网站,希望本地开发环境和服务器环境保持一致,因此在本地安装的VMWare虚拟机来开发。然后就有了下面的故事

我:

我想在我的Mac电脑上使用VMWare Fusion安装Ubuntu 22.04虚拟机,并通过Nginx将访问转发给运行在虚拟机上监听在:8085端口的Go开发的Web服务。在Mac上的/etc/hosts中已经将域名local.zyaps.com指向了虚拟机的IP地址(172.16.151.10)。但是通过local.zyaps.com无法访问到Web服务。请问该如何修改配置?

ChatGPT:

看起来你的Nginx配置和虚拟机网络设置基本正确。首先,确保Nginx配置文件/etc/nginx/vhost/zyaps_com.conf没有语法错误,并且Nginx已经重新加载了配置。接下来,我们可以检查一些可能导致问题的地方。

Read more »

文件或文件夹的操作命令

  • 输出当前目录下的所有文件和文件夹的大小,并按照大小排序
    1
    2
    3
    4
    du -h -d 1 | sort -h
    du -h -d 1: # 显示当前目录下所有一级子目录的大小
    du -sh # 显示当前目录的总大小
    du -h # 显示当前目录下所有子目录的大小,递进到最大深度

2019年12月至2022年12月,国家和千千万万的志愿者已经为我们抗了三年;

接下来的些许风浪就要靠我们自己了。

为了避免去挤兑医疗资源,我决定努力躲过第一波的新冠病毒。

居家工作,并且深居简出,又把好久没有用的叮咚、美团继续安装了回来;养精蓄锐,为了增强抵抗力,争取不再熬夜。

今天是第一天,看看能坚持多久?

Read more »

在Cocos2dx项目开发的时候,遇到较坑的事有一件就是开发套件的支持比较老旧,如果想用比较新的套件的话,需要自己修改Cocos工程的gradle配置和部分脚本。这一块之前已经做好,现在又到了升级IDE和Gralde的时候了,有升级通知,总是会手贱忍不住要点一下的。

Read more »

在苹果上做开发有时候安装软件,需要用到homebrew,但是下载速度什么的会比较慢,因此需要换成国内的镜像。提一句:mirrors.ustc.edu.cn 是中国科学技术大学开源软件镜像由 中国科学技术大学网络信息中心提供支持。

Read more »

习惯了使用腾讯或百度等AI SDK,调一调API接口,就能完成人脸识别,好像很酷的样子。不过长此以往,是不是就会成为一个“API调用师”呢?小公司慢慢地会变成大公司的触手,只能应用或只会使用大公司希望小公司用的技能,掐住小公司的喉咙。被少数资本集团垄断支配的感觉应该不好吧?
作为个人改变不了什么大环境,就尽量自己挣扎下吧!正好项目需要用到OpenCV,那么就从这里开始吧!

Read more »

老的V1签名方式有风险

最近监管部门对APK进行了审核,发现了一批APK存在这样或那样的风险,其中一个就是使用V1版本的签名,要求至少使用V1和V2两种签名方式混合签名。如果不符合要求,可能会被监管部门下发整改通知噢!

不过这个其实还是比较容易的,在android studio里几分钟就可以设置好了。

Read more »