分类:编程

共 27 篇文章

如何制作完美的python包

如果你像我一样,有时写了一个工具库,并想把它分享给其他人,最好的方法就是将其制作成PyPi的包,因为它易于安装和分享。如果你像我一样,觉得制作包很麻烦,看完这篇文章,你会觉得竟如此简单,主要三个步骤(当然还有一堆可选步骤)。下面开始吧。

神器Github Actions

曾经,我们写完的代码(或编译的程序)会通过FTP上传到服务器上。后来,我们觉得需要解放双手,于是,项目目录下除了 build.sh(or bat),又有了 deploy.sh(or bat)。

Serverless

Serverless(无服务器计算),即开发者无需关注硬件和环境等因素,只需关注业务、逻辑代码的实现。其演进过程为:物理机→虚拟化(XEN、KVM、EXSI)→云计算→容器(Docker、k8s)→Serverless 与服务器(vps等)…

Leetcode题解 - 21. 合并两个有序链表

将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:最简单的方法是,遍历第一个链表,将每个元素插入到第二个链表对应位置,时间复杂度为$O(m×n)$,空间复杂度为$O(1)$。

Leetcode题解 - 20. 有效的括号

给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。

Leetcode题解 - 14. 最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。示例 1: 示例 2: 取数组第1个元素,遍历字符,与剩余数组元素进行比较,碰到第一个不相同的元素或者长度越界时比较终止,详细说明两个终止条件:若两个数组…

垃圾评论也用上了「人工智能」

我的博客使用typecho,评论用了滑动验证插件,一段时间后插件莫名失效,一番搜索发现有极验滑动验证的插件,安装后无卵用,插件有bug,只能在前端阻挡一下,抓接口直接提交评论可以提交成功,因此这个插件==无。

Google Cloud Platform 折腾记

周末注册Google Cloud Platform,送了300刀,本以为会有审核,结果从填写资料到试用金到账不超过10分钟。由于我选的港区,所以我在创建实例时,我的余额显示$2300+,这里的美元其实是港元,因为港币也用美元符号,但坑的是,…

分享我的妹子图站技术方案

MM驿站 - 艺术与美的境界 web展示采用wordpress,目的是为了尽快上线,也想过自己写,不过实在是不想写CRUD了。大家对wp的印象通常是臃肿,优化一下其实也很快的,不想折腾的,装上redis插件,再加一个wp缓存插件,网络不差的…

一个后端er想进前端娱乐圈

经过几天的折腾,总算是略微明白前端娱乐圈的一堆工具。为什么要折腾这些?因为我想用js的模块化,不想再jquery一把梭。第一个想到的是typescript,过了一遍文档,把现有项目的部分功能用ts改写后没问题,学习内容包括:了解Node.j…