生成命令行版本image-converter
本文生成带参数运行的命令行版本image-converter。 提问:如果生成命令行exe程序,带三个参数运行,目录A,目录B,转换方式(png,webp,jpg等,默认webp,可省略),怎么做? 主代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677import osimport sysimport argparsefrom PIL impor...
用tkinter代替pyqt5重新生成image_converter
py打包的exe之所以大,是因为pyqt5大,本文用tkinter重新生成。 主要代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201...
使用 Tauri (轻量级替代方案)打包编辑器
electron实在是太笨重了,本文使用tauri方案重新打包。 环境准备 安装 Rust (Tauri 依赖)windows下安装 Rust,下载安装器,运行,按提示,需要安装 Microsoft C++ 生成工具。最后安装了visualstudio 2022社区版。 安装 Node.js (>=16)已安装,略。 创建 Tauri 项目 新建项目目录 复制您的 index.html 到项目 初始化前端项目 (纯 HTML 模式)12npm init -ynpm install --save-dev @tauri-apps/cli 初始化 Taurinpx ta...
将 HTML/CSS/JS 编辑器打包为 Windows 应用程序
使用 Electron打包markdown编辑器。 准备项目结构markdown-editor/├── index.html (之前的编辑器代码)├── main.js├── package.json└── icons/ (可选) 创建 main.js (Electron 主进程文件)1234567891011121314151617181920212223242526272829303132const { app, BrowserWindow } = require('electron')const path = requi...
用ds生成markdown编辑器
写作一直用的是gridea,自带有markdown编辑器,本文生成一个轻量级的编辑器。 程序主代码提问:生成一个markdown编辑器,左右分屏,左边源代码,右边预览 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610...
用ds生成小工具image_converter
deepseek能做很多事,本文借助ds开发一个windows小工具,图片转换器image_converter。 程序主代码提问:用python完成把一个目录下的图片转换格式到另一个目录,并提供图形界面,打包成单个文件的windows程序。 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192...
docker alpine里的crond
crond是linux系统运行定时任务的程序。发现docker里定时任务设置了,但并没有执行。本文记录了处理过程。 问题发现原来用github actions定时执行的脚本由于改成vercel部署,域名指向了vercel,github.io不能直接访问,不想再设二级域名,就放到玩客云中的docker运行。由于alpine没有安装service,crontab没有正确执行。 解决方法前台运行crond,由于没有服务,要把crond加到docker入口run.sh里。原来的run.sh: 12345#!/bin/sh# 后台启动php-fpm -D# 关闭后台启动,hold住进程nginx...
利用clawcloud部署自托管rustdesk服务器
rustdesk是一个远程桌面软件,客户端和服务端需要有个公网能访问的服务器当跳板。本文记录了用clawcloud部署过程。 restdesk自托管服务器服务器需要开放的端口:21116(TCP/UDP): TCP 和 UDP 都应该启用 21116。21116/UDP 用于 ID 注册和心跳服务。21116/TCP 用于 TCP 打孔和连接服务。 clawcloud run部署登录https://run.claw.cloud ,打开app store,搜索rustdesk,打开rustdesk,config encrypted_only 选0,1都可以,...
GitGuardian找上门了
收到一封来自security@getgitguardian.com的信,提醒我把openweather的api-key保存到github上了。 GitGuardian查了一下,才知道GitGuardian是GitHub 敏感信息泄露自动提示平台。GitGuardian 是首个实时,自动扫描开源项目代码的平台。当发布敏感资料到 ...
alpine安装python3
alpine linux是一个轻量级的Linux发行版,被广泛应用于容器环境中。由于其小巧的设计,它不包含完整的Python安装包。因此,想在alpine linux上使用Python时,需要进行一些安装和配置。 安装Python12apk add python3python3 --version 安装pippip是Python的默认包管理器,在安装Python之后,需要手动安装pip。 12apk add py3-pippip3 --version 笔记:alpine命令:apk add 安装包apk info 列出已安装包apk search 查找可用包 有一说一,网上...