pdfjs ---- 本地以及远程访问 pdf 文件
本文由 简悦 SimpRead 转码, 原文地址 blog.csdn.net 如何下载 pdfjs,可查看我的另外一篇博客文章 https://blog.csdn.net/qiumen/article/details/82698471 一、本地访问 把 pdfjs 放到项目,可把 pdf.js 和 pdf.worker.js 放到另外专门的 js 文件夹(放置位置自己调,pdf.min.js 以及 pdf.worker.min.js 是去网上找自动压缩工具压缩的,你自己要不要压缩随你的便) 打开 viewer.js 文件,ctrl+f 搜索‘DEFAULT_URL’查看默认文件位置,也就是说,你直接在网上打开文件的时候就可以默认打开这个文件了,下载的 pdf 文件里面会默认带有这个文件 如果想要修改文件的话,改掉文件名,以及把文件放在 pdfweb 下面下,与刚才的 pdf 文件同级,具体自己修改文件路径 如果想要浏览其它 pdf...
线性表
高维数组按行展开。 12a[100][200][300]a[x][y][z] = *(a + x*(200*300) + y*300 + z ) 工程写法,词法练习,语法分析非for列表
线段树
线段树原理思想 懒操作 建树操作
AcWing 271. 杨老师的照相排列
AcWing 271. 杨老师的照相排列前言相关分析时间复杂度由均值不等式,最坏情况下共有 (Nk)k(Nk)k 状态,计算每个状态需要 O(k)O(k) 的计算量,因此总时间复杂度是 O(k(Nk)k)O(k(Nk)k)。https://www.acwing.com/solution/content/4954/ 代码123456789101112131415161718192021222324252627282930313233343536373839404142434445#include <iostream>#include <algorithm>#include <cstring>using namespace std;const int N = 31;int k = 1;long long dp[N][N][N][N][N];int main(){ while (cin >> k, k) { int n[6] = {0}; for (int...
排错日志
排错会花费很大的时间代价。通常会让我。。。 错误多种多样,多次犯下未初始化或初始化错误的错误。比如2021.10.1日再写P1080 [NOIP2012 提高组] 国王游戏 的时候,对于乘积的初始化错误,一开始是判断出初始化错误的,但没有相信自己。初始化错误的表现在某些特殊样例面前可以通过,如在刚刚提到的题目中,如果国王左手上的数字为1,则输出正确。对于固定输入,错误输出可能不固定(未出始化)。解决仔细研读题目,看看变量之间的相关性,相关变量运算时是否有遗漏,看输入数据,看看输出错误的数据,和输出正确数据间的不同,输出正确的输入有什么特殊性
String模板
写在开头:学习 用这是一些总结的方法不喜勿喷。。。 string 系列 转字符12345678910string Transfer_character(int n){ //将n转为字符 string a; while (n) { a.append(1, (char)(n % 10 + 48)); n /= 10; } return a;} 注意:转换过后是倒序! 例: n = 14458 则 a = 85441 去零 1234567void Remove_0(string *a){ //去'0' while (a->at(a->length() - 1) == '0' && a->size() > 1) { a->erase(a->length() - 1, 1); }} 转数字 (也是逆序) 1234567891011int trann(string str)...
洛谷-P1590 失踪的7
link 废话不多说,直接思路+题解。。。 思路具体思路是计算出每一个数对总方案数的贡献方法数,然后求和就好了。比如n=4321:1 的贡献值:很明显是1,只能有1这一种可能性。2 的贡献值:注意在十位,所以贡献值应该是 $2∗9^1$3 的贡献值:在百位,应该是 $3∗9^2$4 的贡献值:在千位,应该是 $49^3$所以某一个数的设位数为b,值为a贡献值就是 $a9^{b-1}$然而,如何去证明呢?很简单,因为7不可用,每一位自然有9个选择那么根据乘法原理,一位数随机排列为9种,两位数为81种,n位数就是 $9n9^n$9n 种,也就是 说,0-99999....9就可以用乘法原理来算,如果去掉0这种情况,再加上100000......0这 种情况,一加一减抵消了,总数没有变。就变成了1-100000......0的总数为 $a*9^b$种。 至此,我们就证明完了贡献值公式是正确的,但是,为什么总数是这些贡献值加起来呢?我们用位置原理 ...
AutoFM
AutoFM Explain Old Python Version 功能 代码 AutoFM将本地库链接到pnpm(global) 12345pnpm build # 进入项目目录pnpm link --global # 这个是用来链接库的npm install -g . # 这个安装cli 命令列表 1234567$ autofm --helpUsage: autofm --help // print help information autofm // current folder as root autofm --init (-i) // init model for the whole folder autofm --force (-f) // use force model to cover the old front matter autofm --ct (-c) // Re generate categories and tags Explaininit model:只会处理没有 Front-matter 的文章或者补全CT Model:...