MacBook Pro 常用软件
赘述头脑发热的换了一台MacBook pro M3 Max。手感还是一如既往的舒服。键盘敲打起来,还有适应一段时间。
办公软件info 办公软件
Microsoft365 - 正统的Office软件,顺便也把Office的常用字体都一并安装了。
WPS Office - 有时候用起来比Microsoft Office要方便很多,更懂你想要什么,符合国人习惯。
必备订阅Setapp 一个订阅能节省不少。
工具软件
Paste - 跨设备剪贴板共享工具.来自:Setapp 的软件库.
Yolink - 触摸板长距离拖拽临时寄放,方便复杂的触控操作。来自:Setapp 的软件库.
AIDente Pro - MacBook的🔋电池健康管理软件。来自:Setapp 的软件库.
Bartender - MacBook顶部图标控制软件。来自:Setapp 的软件库.
Alfred - Opt+Space 方面调用,干很多事情。
iTerm2
代码编程
PyCharm Pro - Python集成IDE。即便VSCode的轻量化,还是喜欢PyCharm。
VSCo ...
五一,一到假期就过得特别快。
玩一天,歇两天,不知不觉中就上班了。
露营真是个体力活。
JavaScript学习资料备忘
待学习的js库vueform:a comprehensive form framework for Vue that makes form development a breeze.
vuelidat
parsleyjs
在R语言中使用ggplot2绘图
In order to focus on the construction of the different plots and the use of {ggplot2}, we will restrict ourselves to drawing basic (yet beautiful) plots without unnecessary layers. For the sake of completeness, we will briefly discuss and illustrate different layers to further personalize a plot at the end of the article (see this section).
Note that if you still struggle to create plots with {ggplot2} after reading this tutorial, you may find the {esquisse} addin useful. Thi ...
Python Requests Retry Failed Requests
Although the Requests library makes it easier to make HTTP requests in Python, getting failed requests is frequent due to a network connection issue or other reasons. Therefore, this tutorial introduces the different causes and teaches you how to create a Python Requests retry script to attempt your requests again.
The two main methods we’ll cover are:
Use an existing retry wrapper (recommended).
Code your retry wrapper (advanced).
What to Know to Build the Python Requests’ Retry LogicShould ...
typer 命令行程序框架
Typer 是一个深受开发者和使用者喜爱的命令行程序开发库。
简介说明它也是一个命令行工具,它允许用户运行脚本,并自动将它们转换为命令行界面(CLI)应用程序。以下是其主要特点:
直观易写:
提供出色的编辑器支持,使编写代码变得更为便捷。
全面的自动补全功能,减少了用户在编写代码时的错误。
设计简单易懂,学习成本低,减少了用户查阅文档的时间。
易于使用:
对于最终用户来说,该工具易于操作。
提供自动帮助文档和适用于所有shell的自动补全功能,增强了用户体验。
简洁高效:
最小化代码重复,每个参数声明都带有多种功能,减少了错误出现的可能性。
快速入门:
最简单的使用示例只需要在应用中添加两行代码:一行导入语句,一行函数调用。
高度可扩展:
可以根据需要增加复杂度,创建任意复杂的命令树和子命令组,支持选项和参数。
运行脚本:
内置了一个名为typer的命令/程序,允许用户运行脚本,并自动将它们转换为CLI应用程序,即使脚本内部没有使用Typer。
Documentation: https://typer.tiangolo.com
Sourc ...
Front-matter 备忘
Hexo主题butterfly可用的Front-matter列表。
What is front matter?
Front matter is the first section of a book and is generally the shortest; it is also sometimes called the prelims, or preliminary matter. It can be as simple as a single title page, or it can include multiple title pages, foreword, a preface, and much more. What is included in front matter really depends on the type of publication, so let’s go over some of the possibilities.
文章(Post)的 Front-matter 清单列表
123456789101112131415161718192021 ...
Python命令行动态进度条库:alive-progress
alive-progress是一个有着非常绚丽动画的实时进度条库。相比tqdm,python-prompt-toolkit的Progress bars等进度条库,有着更佳好看的动画界面,让人欲罢不能。
12345678from alive_progress import alive_barimport timefor x in 1000, 1500, 700, 0: with alive_bar(x) as bar: for i in range(1000): time.sleep(.005) bar()
** 输入结果
1234|████████████████████████████████████████| 1000/1000 [100%] in 5.8s (171.62/s)|██████████████████████████▋⚠︎ | (!) 1000/1500 [67%] in 5.8s (172.62/s)|████████████████████████████████████████✗︎ ...
Go语言初探
无意中对Go语言起了兴趣,起源于一款go转写的trojan服务应用。下载goland的尝试了一下。
Go的安装与环境设置Go语言官网有各个平台的安装包,安装简单。
环境设置GoPathWindows环境,Go语言默认会把安装的包文件安装在C:\User\用户名\Go下面。需要设置环境变化GoPath,设置自己想要安装包的存储位置。同时需要把GoPath目录下的bin目录,加入到系统或者当前用户的Path路径中,否则无法直接运行安装的包。
一些学习网站Go by Example Go by Example is a hands-on introduction to Go using annotated example programs.
Docker环境下搭建Postgresql服务
预备工作为了Docker下其他容器能够从内部网络访问数据库,因此要建立一个docker network。
新建Docker网络1docker network create --subnet=10.88.0.0/16 --gateway=10.88.0.1 --opt "com.docker.network.bridge.name"="bifrost" bifrost
info 注释
docker network create:用于创建一个新的网络连接。
--driver bridge 表示使用桥接模式
--subnet 10.88.0.0/16 表示子网ip 可以分配 10.88.0.2 到 10.88.0.255
--gateway 10.88.0.1 表示网关
bifrost 表示网络名
编写docker-compose.ymldocker run的方式可以方便的启动运行容器,但是经常需要自定义一些参数,时间长了就会忘记怎么写的,不如通过docker-compose.yml建立容器,即便关闭了也能方便重建。
1234567891011 ...