生活分享

  • 首页
未分类
未分类

MAC Apple sillicon M1 Pro 中使用Pyenv安装Python的几个坑

开始使用M1 Pro后就陆续碰到几个坑,然后知道为了兼容有时候需要再x86_x64兼容模式来切换一些过度的软件,所以今天在使用pyinstaller打包时发现报错了,一查m1从21年开始就有各种错误,然后发现原来mac下安装python其实会有各种坑,只不过大神还没放到pyenv上吧。 首先请尝试一下几个临近的版本,比如3.9.11不行那么就试下3.9.10,众多版本的适配就是可能运气好就没问题,因为它涉及到了多个组件和mac系统适配的问题,解决之前换一个版本是一个省事的办法。这里不得不说,3.9才开始支持appl…

2022年3月29日 2条评论 5782点热度 1人点赞 jinzhao 阅读全文
未分类

iPhone 后台无痛同步照片-iCloudPD

一直都买较大的iphone内存就是因为图片太多了,也一直没有找到比较好的导出所有图片的办法,用过群辉的photos也买过appstore上流行的几款同步软件,结果都以失败告终,我想其他人用的舒服难道是因为他们的图片没我多? 同步命令: docker exec -it icloud-jz /usr/local/bin/sync-icloud.sh 如果是第一次运行,需要保存密码: docker exec -it icloud-jz /usr/local/bin/sync-icloud.sh --Initialise …

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

memory align/内存对齐 golang和csharp

为什么要内存对齐 总线读取总是32位的倍数读取的,对齐算法有助于提升程序的运行效率,大部分的语言都在底层实现了这部分的支持,只是实现有所不同。 golang的对齐和c#的对齐 两者比较不太公平,毕竟csharp要先转一次IL。他们的底层数据类型为了内存对齐都会采用padding的方式,但是又有不同,比如bool类型,csharp中是4个字节,而golang是一个字节。理论上bool只需要一个bit来表示true和false,但是对齐理论告诉我们你起码得是一个字节为最小的单位,所以八个bool也是一个字节的大小,然后…

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

在使用Map这种数据类型时需要注意的几个问题

因为性能的原因map一般实现不支持写的并发,如果是并发场景需要确认map的实现是否支持或者更换为支持的实现。 map的值类型一般不需要关心,但是键很重要,涉及到hash的原理和实现的算法,所以键的特殊类型会影响性能。 触发扩容,一般实现中扩容并不会影响性能,大部分算法都是在插入和删除时进行,但是有的算法会主动进行迁移,比如redis,内存也会产生波动,对于生产环境特别需要注意。 各种实现之间的差异除了架构上,算法也会有,主要体现在冲突key的解决方法上,但是各种方法各有利弊,所以能分成多个map就不要塞到一起去。 …

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

Openmediavault 6的安装和升级

因为OMV5在SMB限制Quota大小的问题时发现omv已经发布了6版本,于是想到可能升级后可以解决这个问题,事实上设置中已经可以更新了,效果还未测试。 如果你的OMV版本 < 6那么可以用下面的命令升级: apt update apt upgrade -y omv-update omv-upgrade 如果你已经是最新版的omv,那么需要使用最新版的Debian11才可以安装,因为它依赖PHP7.4,其他系统同理,那么在运行前面的命令前需要先升级debian的大版本到11后再执行即可。 如果是初次安装,或者…

2022年1月18日 2条评论 12845点热度 17人点赞 jinzhao 阅读全文
未分类

Openmediavault 6解除了SMB共享被Quota限制为4TB的限制

SMB中用Quota来限制分享目录的最大空间,但是omv5只支持4TB以下,超过4TB就不行了,正好我的MBP有2TB大小,需要至少5TB才能正常每日备份,更新好omv6后控制台上可以正确的设置到5TB,明天测试一下备份效果。 Post Views: 1,412

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

Typora配置Python脚本上传到用Golang配置的自建图床

Python+Golang的好处 上传的脚本很自然的想到用python,似乎没有更好的选择了,速度取决于服务器带宽 图床用golang,早就想试一下golang写服务端了,gogs的性能给我很深的印象,部署后居然常驻只用了3.966MB,以后服务端还会考虑其他语言么,不可能的。 为什么不用Picgo 大部分攻略用的都是Picgo,试了一下除了上传外还有其他小功能,几百兆的体积只是干几句python干的事似乎有点浪费,于是有了下面这个脚本,一共3kb,还不用常驻。 import os import sys impor…

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

Nginx防盗链,珍惜你的流量

关于盗链 上图很好的解释了盗链的原理,只要是给人看的图片就不可避免的被人盗用,最气的莫过于还要盗用你的流量,毕竟网页文本并不需要多少带宽,带宽消耗的主要是多媒体文件,所以做好多媒体的防盗链即可。 防盗链的方法 轻度过滤,利用referer参数,在nginx中设置valid_referers none block *.jinzhao.me jinzhao.me;{:.apacheconf},none和block的设置使得图片 可以单独打开; # Directives to send expires headers a…

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

OpenmediaVault 监控报错挂载失败

如果确认挂载的磁盘无误却总是触发报警,那么有可能它是以为内监控的启动比挂载快导致的,这个问题可以通过下面的环境变量解决,路径(/etc/default/openmediavault): OMV_MONIT_DELAY_SECONDS=15 指定监控延迟15秒开始,为了立即生效,执行下面的语句: Post Views: 1,536

2021年12月24日 0条评论 1479点热度 0人点赞 jinzhao 阅读全文
未分类

最新微软远程桌面 mac版(Microsoft Remote Desktop for mac)

微软的远程桌面一直是办公不可缺少的必需品,是在装PD这样的虚拟机太麻烦也很重。 可惜微软的远程桌面锁定在美国区,无法直接使用,找的分离版不久就会有cpu占用高等的问题出现,而每次找分离版很痛苦,幸运的是老外做了一个分享所有mac最新微软软件的站点,链接也都是微软官方的,这里真的要吐槽,既然都有下载地址了为啥不公开呢。 微软软件for mac地址:https://macadmins.software/ 里面Office等全家桶都有,如果你是下载Microsoft Remote Desktop远程桌面那么直接用地址,会…

2021年12月24日 0条评论 1237点热度 0人点赞 jinzhao 阅读全文
12345…16

jinzhao

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

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

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

Theme Kratos Made By Seaton Jiang

浙ICP备14004285号-1