编程开发

UserAgent解析工具调研

UserAgent可以获取的信息 browserType AgentName 代理名称-浏览器类型 browserCore LayoutEngineName 布局引擎名称 -浏览器核心 osVersion OperatingSystemNameVersion 系统版本 deviceTrademark DeviceBrand 设备品牌 制造商 equipmentModel DeviceName 设备

【算法题】2523. 范围内最接近的两个质数

题目: 给你两个正整数 left 和 right ,请你找到两个整数 num1 和 num2 ,它们满足: left <= nums1 < nums2 <= right 。 nums1 和 nums2 都是 质数 。 nums2 - nums1 是满足上述条件的质数对中的 最小值 。 请你返回正整数数组 ans = [nums1, nums2] 。如果有多个整数对满足上述条件,

写 Python 脚本时,一定要加上这个

我发现有不少朋友写 Python 脚本非常随意,要么不用函数,要么函数随处定义,反正第一眼看不出要执行的第一行代码位于何处,这样的脚本可读性很差,而且容易隐藏 bug,解决这个问题很简单,当我们写 Python 脚本时,一定要加上这个: def main(): # do something print("do something.") if __name__ == "__mai

gitbook+github pages+github actions实现自动化部署博客

异世界蕾姆_0.png [TOC] gitbook 使用 Gitbook 打造你的电子书 gitbook官网 环境搭建 nodejs 官网下载,这里可以选择12.16.1版本,太新的版本后面可能会出现奇怪的问题,这是笔者使用的版本 执行以下命令安装gitbook命令 npm install -g gitbook-cli # 查看是否安装完成, 能正确显示版本号就行,这里

前缀表词向

1.ab-  离去,相反,不 abnormal  adj 反常的 abuse    n/ⅴ  滥用 2.antⅰ-  反对,相反 antiwar adj 反战的 antiaging adj  防衰老的,抗老的 antiforeign  adj 排外的 antinoise adj  抗噪音的 3.co-/col-/con-/com-=together 一起 cooperation  n 合作 col

Fabric.js 橡皮擦的用法(包含恢复功能)

本文简介 点赞 + 关注 + 收藏 = 学会了 本文介绍 Fabric.js 的橡皮擦功能。 file Fabric.js 的基础包并没有包含橡皮擦模块,如果你的项目需要使用橡皮擦,要使用定制版的 Fabric.js 。 本文需要有 Fabric.js 基础知识。 如果你还不清楚什么是 Fabric.js ,我墙裂建议你点赞 《Fabric.js 从入门到目中无人》。 同时最好了解

Box2D和Processing的结合(2)

书名:代码本色:用编程模拟自然系统 作者:Daniel Shiffman 译者:周晗彬 ISBN:978-7-115-36947-5 目录 5.7 Box2D和Processing的结合 3、Box2D程序的改造 我们的任务是改造上面的程序,把原先静止的盒子替换成具有物理特性(通过Box2D模拟)的盒子。 为了完成这个目的,我们需要做两件事。 1)第1步:在主程序(即setup()和dra

nodejs相关:npm、nvm、npx

node 与 npm 是什么不用多说了。 nvm 是管理与切换 node 版本的工具。 npx 是npm包执行器,作用是在不污染全局和项目环境的提前下,临时执行相关命令。 切换 npm 源 # 临时从指定源下载npm包 npm --registry install express # 从淘宝源安装 express # 全局修改 np

零基础入手Django(二):url路由配置及渲染方式

今天,小叮当来为大家继续分享Django的干货。 一、url基本概念及格式 想要掌握url不妨回想下我们平时的上网经历。我们平常是怎样访问百度的呢? 你很定会说“那还不简单,只要在浏览器里输个网址,不就行