每天学习一个命令:使用 split 分割文件

split 命令可以用来分割文件,支持按文本分割,也支持二进制分割。常见的格式 split [OPTION]... [FILE [PREFIX]] 输出的结果为多个文件 PREFIXaa,PREFIXab … 默认的大小是 1000 行,默认的 PREFIX 是 x。 如果没有 FILE 文件,或者当 FILE 参数是 - 时,会从标准输入读取。 举例 按文件大小 -C 指定分割文件大小: split -C 10M large_file.mp4 small 将大文件 large_file.mp4 按照 10M 大小进行分割,并指定分割 Read more ...

2017-08-04 split , command , linux

Python logging 模块使用

日志是每一个编程语言必备的模块,借助日志不仅可以监控在线服务的状态,也可以在出问题之后迅速的定位问题。 基本使用 # -*- coding: utf-8 -*- import logging import sys # 获取 logger 实例,如果参数为空则返回 root logger # 最基本的入口,该方法参数可以为空,默认的 logger 名称是 root,如果在同一个程序中一直都使用同名的 logger,其实会拿到同一个实例,使用这个技巧就可以跨模块调用同样的 logger 来记录日志 logger = logging.getLogger Read more ...

2017-08-03 python , logging , logger

使用 setuptools 创建并发布 python 包

If you write something, and you want to share with the world. And let others use through pip install, you can upload your package to pypi. Create project layout Put your code in some fold like douban. Write your own setup.py to give basic info about this lib or package. And you Read more ...

2017-08-02 python , linux , packages , module

Redis 读书笔记

这篇文章主要介绍 Redis 的持久化机制,主从复制等等 持久化机制 通常情况下 Redis 会将数据存储于内存中,但 Redis 也支持持久化。Redis 支持两种持久化方式,RDB 方式 和 AOF 方式。RDB 通过快照方式,将内存数据写入磁盘。而 AOF 方式则是类似 MySQL 日志方式,记录每次更新的日志。前者性能高,但是可能引起一定的数据丢失,后者相反。 RDB 方式 RDB 通过快照 snapshotting 完成,也是 Redis 默认的持久化方式,当符合一定条件时 Redis 会自动将内存中的所有数据以快照方式保存一份副本到硬 Read more ...

2017-08-01 redis , database , database , key-value , db , reading

使用 openpyxl python lib 来读写 Excel

Openpyxl 是一个用来处理 Excel 格式文件的 Python 库,它能用来处理 Excel 2007 及以上版本的 excel 文件,也就是 .xlsx/.xlsm/.xltx/.xltm 格式的表格文件。 installation 使用 pip 安装 pip install openpyxl usage 使用方法包括读和写,参考如下例子: #!/usr/bin/env python # -*- coding: utf-8 -*- from openpyxl import Workbook, load_workbook cl Read more ...

2017-07-31 python , excel , openpyxl

免费发送邮件的服务收集整理

这一篇文章整理了一下目前互联网上免费,并且能够稳定发送邮件的服务,能够满足个人使用需求,能够通过 API 调用直接发送邮件的服务。 个人的一些要求有这些: 有一些免费的额度可以供测试及小规模的使用 域名不需要备案直接配置 DNS 即可使用 Gmail SMTP 对于小型的应用,最开始的时候可以使用 Gmail SMTP 来发送邮件,免费,并且送达率由 Google 来保证,基本没有啥问题。 但是 Gmail SMTP 发送有数量限制: 对于免费的 Gmail 账号,每 24 小时限制 500 封邮件 对于 G Suite Read more ...

2017-07-30 email , collection , email-service , linux , smtp

raspberry pi 折腾

关于树莓派的装机,配置,系统安装,网络配置等等网上有太多的叫教程,就不在一一介绍。这里主要想要整理一下在折腾过程中遇到的几个问题。一些细节很琐碎,记录下来备忘。我安装的是 Raspberry Pi 官方的系统,也就是 Debian 的衍生系统,所以绝大多数下面的内容在其他 Debian/Ubuntu/Linux Mint 系统上都可以操作。很多内容我在 Mint 下也都已经实现过。 树莓派的型号 树莓派到今天已经发布了很多代了,当时买的比较早,稍微和新一代比较一下 安装风扇 一图胜过千言 安装完成之后 更改 raspberryp Read more ...

2017-07-29 raspberryPi , linux

flask admin

Flask Admin 是 Flask 的一个管理插件,类似于 Django Admin 一样的存在,可以很方便的帮助开发者实现管理界面,并且能够提供一套和数据库对应的界面。 官网地址:https://flask-admin.readthedocs.io/en/latest/ 源代码: https://github.com/flask-admin/flask-admin Flask-Admin 提供一个现成的 SQLAlchemy 模型接口。它以类执行并接受 2 个参数:模型类和数据库会话。 初始化 Flask Admin from Read more ...

2017-07-28 flask , web , python , linux

Flask 上传文件

Flask 处理上传的文件非常简单,总结归纳可以分为三步: 使用 <form> 标签被标记有 enctype=multipart/form-data ,并且在里面包含一个 <input type=file> 标签 服务端通过请求对象上的 files 字典访问文件 使用文件的 save() 方法将文件永久地保存在文件系统上的某处 假设将上传的文件存放在 static/uploads 目录中。 werkzeug 库可以判断文件名是否安全,例如防止文件名是 /../test.png, 安装 pip install Read more ...

2017-07-27 flask , web , python , linux

Flask restful

使用 JSON 作为交换格式 处理 JSON 时,请求和响应头的 Content-Type 设置为 application/json 。 from flask import Flask, request, Response import json app = Flask(__name__) @app.route('/json', methods=['POST']) def my_json(): print request.headers print request.json rt = {'info':'hello '+request.json Read more ...

2017-07-27 linux , flask , json , restful , web , python

最近文章

  • Langfuse 使得 LLM 应用全链路可观测 不知道大家在运用 LLM 的过程中有没有遇到过这样的问题,我需要不断的调试 Prompt,让 Prompt 给出符合自己满意的结果,并且在应用中使用 Prompt 的时候我需要进行成本的控制,并且持续的迭代优化,而目前大语言模型后台虽然能提供一个简单的支出统计,但用户交互过程中的信息都是捕捉不到的,比如用户的每次请求输出栓输出是否符合预期,不同版本之间的 Prompt 对结果的影响评估,以及用户请求的延迟等等。带着这些需求,我搜寻了一些方案,然后就发现了 Langfuse。
  • VibeTunnel 将终端带到浏览器 开启移动化 Vibe Coding 这两天在调研如何在移动设备上也能随时随地给 Claude Code 布置任务,自己也尝试了不少的方案,从 Tailscale,到 Remote-Code.com 到 VS Code 插件(Claude Autopilot)添加任务到队列。但是每个方案或多或少有一些缺点,比如 Remote-Code 虽然使用比较便捷,但是不支持中文。Claude Autopilot 体验也非常不错,但是我自己尝试的过程中发现长时间运行 VS Code 崩溃了两次,再到 Tailscale + 手机终端的方案,依赖于一个非常好用的 iOS 终端,虽然选择很多,但还是没有找到一款顺手的。
  • Claude Autopilot:自动化 Claude Code 任务 这两天写了很多关于 Claude Code 的相关文章,我自己也高强度的使用了接近一个月的 Cloud Code,但甚至在一个礼拜的时间内,Vibe Coding 了一个网站, 但是我在使用过程当中发现了一些问题,因为我是购买的 20 美元最低等级的套餐,所以经常使用达到 5 小时的限制,达到一个时间点之后才能继续使用。但我就想,有没有一个工具可以让我在达到时间点的时候立即开启我的任务,并且我的任务可以通过智能的队列让 Cloud Code 挨个去处理。
  • Dia 浏览器初体验 很久以前写过一篇 Arc 浏览器初印象, 一晃已经过去了 3 年,Arc 提出来了很多浏览器的创新功能,比如非常抢眼的无地址栏设计,侧边栏 Spaces 独立空间,智能标签页管理,分栏分屏,快捷命令栏,内置应用的迷你预览窗口,内置的白板和笔记等等。在过去的很长一段时间当中, Arc 都是我的备用浏览器,之所以没有成为主力是因为我的很多工作流还依赖于 Chrome 以及 Chrome 下庞大的插件生态。但是 Arc 浏览器的创始人在前段时间宣布了停止更新 ARK,并且推出了一款新的浏览器,All in AI,这款新的浏览器叫做 Dia。
  • Claudia 可视化管理 Claude Code Claudia 是一款专为 Anthropic  的 Claude Code 设计的开源图形用户界面(GUI)桌面应用,可以创建自定义代理,交互式管理,以及在后台运行。它将命令行形式的 Claude Code 转换为直观的可视化操作界面,显著提升了  AI 辅助编程的用户体验。

赞助