算法学习过程——秦九韶算法
引言秦九韶(1208年-1261年),字道古,中国南宋数学家,其传世佳作 《数书九章》 是中国宋元数学的巅峰之作, 代表了世界中世纪数学发展的最高水平,是继 《九章数学》之后又一部具有创造性成就的数学经典。 以上是秦九韶的个人简介。emmmm……. , 只能说也是大佬中的大佬,在数学界的创作延续八百年形象至今,秦九韶算法在求多项式的值方面仍然是最强最优秀的,在大数取模也用到了秦九韶思想。 介绍一般地朴素的讲,一元n次多项式的求值需要经过(n+1)*n/2次乘法和n次加法 而秦九韶算法只需要n次乘法和n次加法。 其核心思想在于将一元n次多项式转换为n个一次式 意义其最大的意义在于将求n次多项式的值转化为求n个一次多项式的值。 在人工计算时,利用秦九韶算法和其中的系数表可以大幅简化运算; 对于计算机程序算法而言,加法比乘法的计算效率要高很多,因此该算法仍有极大的意义,用于减少CPU运算时间。 抛出问题 如果是朴素的算法: 需要 3 次乘法 , 需要 2 次乘法, 需要 1 次乘法 ,共需要 6 次乘法,3 次加法 但若使用秦九韶算法进行简化: 共需要 3 次乘法 3 ...
从零开始搭建你的免费图床系统 (Cloudflare R2 + WebP Cloud + PicGo)
前言在「2024 年了,我的博客有了什么变化」一文中,我介绍了自己使用 Serverless 平台和一些开源项目搭建的博客系统,也开启了这个系列教程来记录搭建和部署全过程。 本篇是关于图床系统的解决方案,也新写了一篇教程实现了图床添加隐私和版权保护,算是番外篇。 使用 WebP Cloud 与 Cloudflare WAF 为你的图床添加隐私和版权保护 图床方案迭代其实在博客搭建之初因为内容并不多,也比较少有插图,所以大部分的图片都是直接放在我的 Hugo 博客仓库的 static 目录下,也没觉得有什么不便,直到有一段时间需要多平台发布,复制了博客的 markdown 源文件后,因为所有图片都是博客的相对路径,导致图片全部无法显示,需要把图片一张张重新上传,十分繁琐。 那时才开始了解到图床(Image hosting)这个概念,把图片上传到一个专用的存储服务并通过公开链接使用,不但可以统一进行管理,还能有效减少博客仓库文件的体积,提高网站的加载速度。 GitHub + jsDelivr CDN + PicGo一开始我是新建了一个 GitHub 仓库「GitHub - image- ...
VMware 安装配置 Ubuntu(最新版、超详细)
Linux 系列教程: VMware 安装配置 Ubuntu(最新版、超详细) FinalShell 远程连接 Linux(Ubuntu)系统 Ubuntu 系统安装 VS Code 并配置 C++ 环境 文章目录 1. 下载安装 VMware 2. 检查网络适配器 3. Ubuntu 下载 4. 创建虚拟机 5. 开启虚拟机 6. 安装 VWware Tools 1. 下载安装 VMware ➡️➡️➡️来源:VMware Docs VMware Workstation Pro™ 使专业技术人员能够在同一台 PC 上同时运行多个基于 x86 的 Windows、Linux 和其他操作系统,从而开发、测试、演示和部署软件。 [Step 1]: 点击 VMware Workstation 17 Pro 下载 页面中的 DOWNLOAD NOW,即开始下载 VMware-workstation-full-17.5.1-23298084.exe [Step 2]: 双击运行 .exe 文件,一直默认安装即可(建议安装在非C/系统盘),并输入以下许可证密钥 1MC ...
基于Github action的python每日邮件提醒
基于Github action的每日任务功能 每日邮件提醒,八点 p站色图,咳咳 博客帖子push 问好 随机一眼 随机图片爬取必应 天气状况,温度,风向,城市 Github常用编程语言 原神历程 运行时间 More 仓库地址:https://github.com/hllqk/action
VMware 主机(宿主)电脑访问虚拟机的服务---配置网络连接方式
一、讲解网络配置—VMware的网络适配器中网络连接方式 桥接模式:该模式下,guest主机表现为同host主机同一局域网并且同一网段的独立主机(相当于和host主机一样),可以与host主机互通,host主机以外的其它主机能访问guest主机,host主机里的多台guest主机之间可以互通。使用场景(如果你想利用VMWare在局域网内新建一个虚 拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。如搭建集群,搭建server) NAT模式: 该模式下能实现guest主机与host主机能互通,多台同一局域网中的guest主机之间可以互通,但是host主机以外的其它主机不能访问guest主机。使用场景(1、ip地址紧缺,多台机器使用同一公网ip上网 2、适用于搭建集群 3、搭建server) 仅主机模式:该模式下能实现guest主机与host主机能互通。guest主机不能访问网络,使用场景(如果你想利用VMWare创建一个与网内其他机器相隔离的虚拟系统) 其中: host主机是指宿主主机,主机上运行VMware软件 guset主机是指在VMware里 ...
windows docker里安装并使用mysql(内含mysql主从搭建)
安装请看这里:docker介绍和安装以及常用命令,现在假设已经安装好了docker。 第一步,命令行拉取mysql镜像1docker pull mysql:latest 查看是否拉取成功 1docker images mysql:latest 第二步,运行mysql镜像,启动mysql实例1docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD="123456" -d mysql:latest 3306:3306前面的是mysql在windows里端口,后面的是mysql在docker里端口,如果windows外面安装了mysql,端口也是3306,那么要先关闭windows的mysql,不然会有端口冲突: 查看mysql是否启动 1docker ps 第三步,进入容器实例,登录mysql进入容器实例: 1docker exec -it 3bac8e05792e /bin/bash 退出bash命令行: 1exit 复制和粘贴命令行上的文本:选中文本,按一下鼠标右键即可复制,在按一下鼠标右键即可粘贴。 然后输入my ...
python调用另一个.py文件中的类和函数或直接运行另一个.py文件
参考文章 python调用另一个.py文件中的类和函数 同一文件夹下的调用1.调用函数A.py文件如下: 12def add(x,y): print('和为:%d'%(x+y)) 在B.py文件中调用A.py的add函数如下: 12import AA.add(1,2) 或 12from A import addadd(1,2) 2.调用类A.py文件如下: 123456class A: def __init__(self,xx,yy): self.x=xx self.y=yy def add(self): print("x和y的和为:%d"%(self.x+self.y)) 在B.py文件中调用A.py的add函数如下: 123from A import Aa=A(2,3)a.add() 或 123import Aa=A.A(2,3)a.add() 在不同文件夹下调用A.py文件的文件路径为:C:\AmyPython\Test1 B.py中调用A.py文件: 12345678 ...
img标签访问图片403(http referrer),直接访问图片链接可以打开
先说下解决方法: 在HTML代码的head中添加一句, 1<meta name="referrer" content="no-referrer" /> 另外除了全局mate标签外也可以a标签的referrer 1<a href="http://example.com" referrer="no-referrer|origin|unsafe-url">xxx</a> img/image标签的referrer 1234<img referrer="no-referrer|origin|unsafe-url" src="{{item.src}}"/><image referrer="no-referrer|origin|unsafe-url" src="{{item.src}}">& ...
hexo butterfly css
hexo-butterfly-css一键配置hexo主题butterfly的css,透明毛玻璃,好看的css!!!演示图有问题,真正效果请前往演示站点hllqk blog - hllqk演示图: 在线使用地址: https://gcore.jsdelivr.net/gh/hllqk/mirror/css/hexo.css 缩小版min css:https://cdn.shuia.tk/hexo.css
Good的网站合集
Good的网站合集持续更新Font Awesome中文搜索图标字体库 index.php图标 (fangguokeji.cn) https://zhinailuoli.github.io/ 暂时就这样吧,最后更新时间:2022.8.11