NOT
windows 10 安装node.js
安装 node.js 官网地址:https://nodejs.org/zh-cn/download 安装方式:zip包 1下载zip 2 解压zip包: 解压在非中文目录下 新建两个目录 node_global node_cache 新建目录说明 node_global:npm全局安装位置 node ......
题解 CF1817F Entangled Substrings
题解 CF1817F Entangled Substrings 闲话:这场开始看 A 看错题了,打了好久发现样例都过不了,自闭了,不想打了,然后听 JV 的看 E,感觉 E 很奇怪,于是看 F,本来不打算做了发现 F 好像很可做的样子,于是就写了一发 F,但是最后回来 BC 都没做出来,还是输了/l ......
退划 3 23.4.29
我感觉,文化课同学很难通过什么手段发现这里 所以我在这里还是有啥不想对文化课同学说的垃圾话都可以在这里说 但是感觉老在这里说一些吐槽文化课的话已经没有啥意思了 首先来到本部是我的决定, 毕竟掏$1400$和衡实享受一样的师资交的钱还少 然后选择物化地系列也确实是我亲自作出的决定 因为少学一科理能腾出 ......
C++builder 2010 "unknown heap name warning" LME288 错误的一个解决办法
unknown heap name warning - Error detected (LME288) 一个很闹人的问题,今天查找网页,搜索到一篇文章: https://stackoverflow.com/questions/28929516/how-to-fix-lme288-unknown-he ......
二分算法
整数二分 二分与单调性的关系: 如果有单调性, 一定可以二分; 可以二分的题目, 不一定非得有单调性 二分的本质: 边界 在区间上定义了某种性质, 该性质在区间右半边满足, 左半边不满足, 使整个区间一分为二 二分可以寻找性质的边界(既可以寻找边界 i , 也可以寻找边界 j ) ① 寻找边界 i ......
欧几里得算法和扩展欧几里得算法
欧几里得算法基本原理和证明 代码实现: #include<iostream> using namespace std; int gcd(int a,int b){ return b?gcd(b,a%b):a; } int main(){ int x,y; cin>>x>>y; cout<<gcd(x ......
比普通更普通
越发感受到自己的普通和平凡了,甚至是差劲。 身边的人过得都很开心、快乐、自由,想去哪里玩就去哪里玩,拍美美的照片。 我没有办法做到和她们一样。 首先是因为我又失业了,我没有足够的钱出去玩,还处在有了上顿没下顿的惊慌中。 其次是因为我很胖,快140斤,拍不出美的、有氛围感的照片,只会有臃肿和油腻的展示 ......
可持久化线段树模板 区间第k小数,区间前k大数之和
第K小数 // AC one more times #include <bits/stdc++.h> using namespace std; #define fi first #define se second #define pb push_back #define endl '\n' #def ......
Minconda使用.bat快速访问jupyter notebook
创建.bat文件,内容为 cmd /K "D:\install\miniconda3\Scripts\activate.bat D:\install\miniconda3 && cd .. && jupyter notebook" 参考:https://blog.csdn.net/qq_430001 ......
排序算法
快速排序 //快速排序算法模板 void quick_sort (int q[],int l,int r) { if(l>=r)return; int i=l-1,j=r+1,x=q[l]; //x=q[r] while(i<j) { do i++; while(q[i]<x); do j--; w ......
数据结构(2)
trie树 主要作用:快速存储、查找字符串 单词的结尾要进行标记,表示“到达该节点,存在一个单词” #include <iostream> using namespace std; const int N = 1e6+10; int son[N][26] ; //字母最多26个 int cnt[N] ......
Django4全栈进阶之路22 项目实战(三种方式开发部门管理):方式三:FBV+ModelForm+get_object_or_404
1、视图 @login_required def department_list_view(request): departments = Department.objects.all() return render(request, 'base/depart/department_list.htm ......
欧拉函数
欧拉函数的定义: 公式法求欧拉函数代码实现: #include<iostream> using namespace std; int main(){ int t; cin>>t; while(t--){ int n; cin>>n; int res=n; for(int i=2;i<=n/i;i++ ......
Django4全栈进阶之路21 项目实战(三种方式开发部门管理):方式二:CBV+Django内置类(ListView, CreateView, UpdateView, DeleteView, DetailView)
在 Django 中,视图(View)是处理请求并返回响应的主要机制。Django 中有许多视图类可用于处理常见的 CRUD(Create、Read、Update、Delete)操作以及其他类型的请求和响应。 以下是 Django 中最常用的五个视图类: ListView:用于显示一个对象列表的视图 ......
Shell 脚本
一、走进 Shell 编程的大门 1)为什么要学 Shell? 学习 Shell 是为了提高我们自己工作效率,提高产出,让我们在更少的时间完成更多的事情。 一般 Shell 编程属于运维方面的知识,但我们做后端开发也是需要掌握的,对于 Shell 编程掌握程度的要求要比运维低。 目前 Linux 系 ......
设计模式-工厂方法
工厂方法模式 简单工厂的不足 上节的简单工厂,需要拓展时比如修改工厂类,违背了设计模式的开闭原则 简单工厂类直接生成各个子类产品,而工厂方法则有一个抽象工厂类,声明了创建产品的工厂方法,而各个不同的子类产品交由各个不同的具体工厂去完成创建,拓展时,只需要新建一个具体工厂即可,具有更好的灵活性和拓展性 ......
Django笔记三十四之分页操作
本文首发于公众号:Hunter后端 原文链接:Django笔记三十四之分页操作 这一篇笔记介绍一下如何在 Django 使用分页。 Django 自带一个分页的模块: from django.core.paginator import Paginator 主要用途是列表数据的切割,比如说有 3000 ......
实现默认展示title并隐藏不定高度的文字,hover触发时全部展示
title和word的容器使用绝对定位脱离文档流使其可以覆盖图片,word使用流体布局限制最大行数避免文字完全覆盖图片,之后设置容器默认和触发两个状态 默认:transform: translateY(calc(100% - title高度)),注意使用calc时,加号减号前后需要空格,不然会无效( ......
设计模式-简单工厂
简单工厂模式 传入参数,创建属于同一父类下的不同子类实例。 定义一个父类(通常是抽象的),再定义一些基于父类的具体子类,然后定义一个工厂类,包含了一个用于创建各个不同子类的静态方法,它根据传入的参数来判断应该创建那个子类实例。 简单工厂中,存在3个角色: 抽象产品 具体产品 简单工厂 简单工厂下的角 ......
AtCoder Beginner Contest 300
A - N-choice question (abc300 a) 题目大意 给定一个元素互不相同的数组$c$和 $a,b$,找到 $i$使得 $c_i = a + b$ 解题思路 直接for循环寻找即可。 神奇的代码 ```cpp #include using namespace std; usin ......
OOP4-6次作业总结BLOG
OOP4-6次作业总结BLOG 22201303-范宇 前言 三次题目集中,对我个人而言,第5次较为简单,第四次和第六次有两道题比较困难,三次题目集总的来说具备一定的挑战性,挺适合我。 第四次和第五次题目集均给了提示,类的结构基本都设计好了,我们要做的只是填空;而第六次题目集的后两道题没有提示,需要 ......
记忆化搜索
搜索的低效在于没有能够很好地处理重叠子问题; 动态规划虽然比较好地处理了重叠子问题, 但是在有些拓扑关系比较复杂的题目面前, 又显得无奈. 记忆化搜索正是在这样的情况下产生的, 它采用搜索的形式和动态规划中递推的思想将这两种方法有机地综合在一起 记忆化搜索 = 搜索的形式 + 动态规划的思想 动态规 ......
用户故事与敏捷方法 一
读了一些类容 我知道了 一个项目的用户故事初稿通常是在故事编写工作坊(workshop)中写就的,但用户故事可以在项目生命周期的任何时候编写。在故事编写会上,大家集思广益,充分想象用户故事。有了可以开始工作的故事集合后,开发人员便可以估计每个故事的大小。 客户团队和开发人员一起选择迭代长度,可能一周 ......
约数个数和约数之和
约数个数和约数之和推导: 约数个数代码实现: 求n个数的乘积的约数个数: #include<iostream> #include<unordered_map> using namespace std; #define int long long const int p=1e9+7; unordere ......
常见dp问题
dp的引入 动态规划(简称dp), 是指把一个问题分解为若干个子问题, 通过局部最优解得到全局最优的一种算法策略或者说一种思想方法. 简单来讲, 就是用一个数组表示我们要求的问题的答案, 如果知道前一个问题的答案, 就可以推出后一个问题的答案 dp有以下几个常见的概念: 状态: 指当前所考虑的子问题 ......