解决pyinstaller打包文件过大的问题

  1. 原生系统使用了pandas和numpy包后,打包体积达到500M,新建虚拟环境后仍然无法解决
  2. 思路使用,使用docker打包进行解决

步骤

  1. docker pull cdrx/pyinstaller-windows
  2. docker run -it -v D:/PyCharm/project/pack:/home/ cdrx/pyinstaller-windows /bin/bash
  3. pip list查看当前存在的包,并按照缺少的包
  4. pyinstaller -F -w xxx.py进行构建

存在的问题

阅读全文 »

Ubuntu20.04安装Transmission4.0

步骤

  1. 直接下载最新版本transmission包,由于Ubuntu23已经内置,直接下载deb包即可,下载地址:https://launchpad.net/ubuntu/+source/transmission

  2. 如果已安装老版本,则先删除sudo apt remove tramsmission-daemon

  3. 下载新版本transmission-commontransmission-daemon

  4. 使用sudo dpkg -i 包名依次安装transmission-commontransmission-daemon

  5. 安装美化WebUI,github:https://github.com/ronggang/transmission-web-control

    1. wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh

    2. sudo bash install-tr-control-cn.sh

    3. 一定使用github版本,gitee版本会报错

    4. 由于4.0之后从web变为public_html,需要修正目录,命令:

      1
      2
      sudo mv /usr/share/transmission/public_html/ /usr/share/transmission/public_html_bak
      sudo mv /usr/share/transmission/web/ /usr/share/transmission/public_html/

备注

  • Transmission4.0后可以自动跳过散列检查!‘fast’检查模式,配置项
阅读全文 »

Ubuntu23.04安装Wine微信

  1. 推荐使用ukylin-wine,原版wine需要配置大量细节
1
2
http://archive.ubuntukylin.com/software/pool/partner/ukylinwine_70.6.3.25_amd64.deb
sudo dpkg -i ./ukylinwine_70.6.3.25_amd64.deb
  1. 安装微信
1
2
wget http://archive.ubuntukylin.com/software/pool/partner/ukylin-wechat_3.0.0_amd64.deb
sudo dpkg -i ukylin-wechat_3.0.0_amd64.deb
阅读全文 »

Ubuntu下CUPS配置L850打印机,老打印机也能联网打印

  1. 安装驱动,Ubuntu可以自动安装,或者手工下载deb安装
    1. 本人Epson L850,驱动下载网址https://download.ebz.epson.net/dsc/search/01/search/?OSC=LX
    2. Epson中文不提供Linux驱动,英文和日文都提供,很服!
  2. 安装CUPS
    1. 一般图形化界面会自动安装
    2. sudo apt install cups
    3. 开启共享
    4. 若有防火墙,放开631端口 image-20231105103823407
  3. 访问http://xx.xx.xx.xxx:631即可管理打印机

Windows

添加打印机,地址https://192.168.3.5:631/printers/EPSON-L850-Series,更换为自己的ip和打印机名称即可

安卓

阅读全文 »

Hexo主题更新及更换评论系统Waline

1
npm install hexo-theme-next --save
1
npm install @waline/hexo-next --save
1
npm install hexo-renderer-stylus@latest --save

不更新stylus会导致生成错误

阅读全文 »

地震速报笔记备忘

地震速报管理规定

  1. 发震时刻:YYYY-MM-DD HH:MM:SS.S

  2. 震中坐标,经纬度,保留2位小数

  3. 发布震级:M,保留1位小数

  4. 震源深度:km,保留到个位,天然地震不能为0或空

  5. 参考震中:

    | 条目 | 规范 |
    | ———————— | —————————————————————————————— |
    | 陆地 | 三级地名,参考:甘肃临夏州积石山县 |
    | 陆地50km内海域 | 三级地名加海域,参考:江苏南通市如东县海域 |
    | 陆地大于50km海域 | 渤海海域、黄海海域、东海海域、台湾海峡、北部湾海域、南海海域 |
    | 国外 | 国名、海岛、某公海海域 |

  6. 地震名称同时给出全称和简称(《地震名称确定规范》(DB/T 58))

  7. 地方速报任务和时间要求

    | 地域 | 要求 |
    | —————————————- | ————————— |
    | 上海行政区边界50km范围内 | M$\ge$2.0 10分钟内 |
    | 上海行政区边界外100km范围内 | M$\ge$4.0 15分钟内 |
    | 上海行政区边界外200km范围内 | M$\ge$5.0 15分钟内 |
    | 上海行政区边界外300km范围内 | M$\ge$6.0 15分钟内 |

    未达到速报要求但==有感==的天然或非天然地震,应该在规定时间内完成初报,同时通过电话和台网中心确认

  8. 计算震级的台数一般不应该少于4个

  9. 省级地震台网负责AU的参数更新和修正

  10. 台网中心以省级台网测定的参数为初报结果,以台网中心测定的为正式报结果;台网中心不报的以省级台网结果为准

  11. 省级达标台网中心不达标、省级不达标台网中心达标的以台网中心CD为准

  12. | 代号 | 说明 |
    | —— | ———————————————————— |
    | CC | 国家地震台网中心正式报 |
    | CA | 国家地震台网中心转发省级台网中心的初报 |
    | CD | 国家地震台网中心转发省级台网中心的正式报 |

    EQIM中三种结果都要接收

  13. 有CC认CC,没有认CD

  14. EQIM每天发测试,经纬度仅为0.0,参考地名为测试

地震图解释

地震震相(IASP91) 说明
Pg 上地壳内震源的上行P波或射线底部到达上地壳的P波
Pb(P*) 下地壳内震源的上行P波或其底部达到下地壳的P波
Pn 底部到到最上层地幔的任意P波,来自最上层地幔内震源的上行P波
Sg 上地壳内震源的上行S波或其底部到达上地壳的S波
Sb(S*) 下地壳内震源的上行S波或其底部到达下地壳的S波
Sn 底部到达最上层地幔的S波或者来自最上层地幔震源的上行S波
阅读全文 »

Chrony时间服务配置及查询

1
2
3
systemctl status chronyd
# 查看时间同步源
chronyc sources -v

参考资料

https://blog.csdn.net/whale0306/article/details/128828944

配置ChatGPT4分享系统

go-chatgpt-api

https://github.com/linweiyuan/go-chatgpt-api

使用docker部署,该项目为第三方API,通过逆向openai网页得到,基本和网页端F12获得接口一致,但没有限制

1
2
3
4
5
6
7
8
9
10
services:
go-chatgpt-api:
container_name: go-chatgpt-api
image: linweiyuan/go-chatgpt-api
ports:
- 8080:8080
environment:
- GIN_MODE=release
- GO_CHATGPT_API_PROXY=http://127.0.0.1:1081
restart: unless-stopped
阅读全文 »

Python3.10安装uWSGI解决libpython3.10.a不存在

方法一:编译安装

1
2
3
4
5
6
7
8
wget -t 100 -c https://www.python.org/ftp/python/3.10.4/Python-3.10.4.tgz
tar -zxf Python-3.10.4.tgz
cd Python-3.10.4/
./configure --prefix=/tmp/Python
make -j4
make install
# 复制到目标路径
cp /tmp/Python/lib/libpython3.9.a ~/softwares/anaconda3/lib/python3.9/config-3.9-x86_64-linux-gnu/

方法二:conda

conda install -c conda-forge uwsgi

阅读全文 »

解决宝塔面板docker容器内没网的问题

1
2
3
4
5
6
7
kill docker

iptables -t nat -F

ifconfig docker0 down

systemctl restart docker.service

原理重启网络,建立映射关系

参考

https://blog.csdn.net/yuanzelin8/article/details/126158989

阅读全文 »
0%