51nod 1584 加权约数和 约数和函数小trick 莫比乌斯反演

LINK:加权约数和 我曾经一度认为莫比乌斯反演都是板子题. 做过这道题我认输了 不是什么东西都是板子. 一个trick 设\(s(x)\)为x的约数和函数. 有 \(s(i\cdot j)=\sum_{x|i}\sum_{y|j}[(x,y)==1]x\cdot \frac{j}{y}\) 证明的话可以自己意会 赶时间. 然后 这道题唯一特别的是转换完后 直接莽推根号做法是行不通的 同时也过不去. 不如先考虑求 \(f_i=\sum_{j=1}^i s(i\cdot j)\) 然后带入上面的
分类: 其他 发布时间: 07-27 20:58 阅读次数: 0

SpringAop&代理

SpringAOP 实现代码复用,保持原有代码的结构(流程)不被改变,增强功能。 静态代理 在程序运行前就以经存在代理类的字节码文件,代理对像和被代理对象在运行前已经被确定。 优点:1、业务类只需关注业务类本身,保证了业务类的重用性。 2、把真实对象隐藏起来,保护真实对象。 缺点:1、代理对象的某个接口只服务于某一种类型的对象,也就是说每一个真实对象都得创建-个代理对象。 2、如果需要代理的方法很多,则要为每一种方法都进行代理处理。 3、如果接口增加一个方法,除了所有实现类需要实现这个方法外,
分类: 其他 发布时间: 07-27 20:58 阅读次数: 0

20200727线上模拟题解

今天大连疫情变得更加严峻了qwq 今年线上模拟题除了第一题之外都格外的难(第二题根本看不懂,第三题直接放弃......) 先看下原题:(直接上长图了) 题看完了,来逐道分析一下 其实我也就能分析第一题 T1: 这题没法分析太简单了 emmm这道题硬要分析的话就是用一个字符串存住整行文字之后从后往前找第一个'.'然后看看是否是属于FAIL的情况就可以了。不是的话就正常输出 (好像所有人都切了欸就是一道模拟) 代码(100分): #include<bits/stdc++.h> using name
分类: 其他 发布时间: 07-27 20:58 阅读次数: 0

健康饮食

https://www.who.int/zh/news-room/fact-sheets/detail/healthy-diet https://www.hsph.harvard.edu/nutritionsource/healthy-eating-plate/translations/chinese_simplified/ https://baike.baidu.com/item/%E5%81%A5%E5%BA%B7%E9%A5%AE%E9%A3%9F%E4%B9%A0%E6%83%AF#:
分类: 其他 发布时间: 07-27 20:58 阅读次数: 0

【前端】用户评价页面评价图片删除

用户在评价商品时,往往会有上传图片的可能,这次来实现一下上传和删除用户上传图片的功能 由于我的前端项目使用的框架是uni-app,所以我们直接使用uni-app中的api进行图片的选择 直接看官网的示例 uni.chooseImage({ count: 6, //默认9 sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有 sourceType: ['album'], //从相册选择 succes
分类: 其他 发布时间: 07-27 20:58 阅读次数: 0

ARC092E Both Sides Merger

题意 给你一个长度为 \(n\) 的序列 \(a\)。 有两种操作: 选择一个端点的数,删除 选择一个非端点的数,将其变为相邻左右两数之和,删去左右两边的数。 若干次操作后序列只剩下一个数,求最大值,并输出方案。 \(2 \leq n \leq 1000,|a_i| \leq 10^9\) 传送门 思路 首先对于二操作,其实一个数所属位置的奇偶性不会改变,奇数位加到奇数位,偶数位加到偶数位,所以最终的最大值中,会由偶数位正数相加和奇数位正数相加产生。 为什么是正数呢?因为对于负数,中间的我们只
分类: 其他 发布时间: 07-27 20:58 阅读次数: 0

Spring Cloud Alibaba 学习记录 - Sentinel

Spring Cloud Alibaba 学习记录 - Sentinel 一、Sentinel 控制台 - 安装 下载安装包 Sentinel Release 启动控制台 java -Dserver.port=8090 -Dcsp.sentinel.dashboard.server=localhost:8090 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard.jar 其中 -Dserver.port=8080 用于指定 Sen
分类: 其他 发布时间: 07-27 20:58 阅读次数: 0

SparseNN中的优化

作者|The AI LAB 编译|VK 来源|Medium 对SparseNN模型的过拟合进行研究,并探索了多种正则化方法,如嵌入向量的max-norm/constant-norm、稀疏特征id的dropout、参数的freezing、嵌入收缩等。然而,据我们所知,在单次训练中,没有显著的减少过拟合的效果。 正则化全连接层和稀疏参数 随机梯度下降优化器使用小批量样本来更新全连接层和稀疏参数。给定一个小批量的例子,通常所有的全连接层参数都会被更新(假设没有gate或dropout),而只有一小部
分类: 企业开发 发布时间: 07-27 20:58 阅读次数: 0

C++面向对象基础--对象的初始化和清理

1.构造函数和析构函数 对象的初始化和清理是两个非常重要的安全问题 一个对象或者变量没有初始状态,对其使用后果是未知 同样的使用完一个对象或变量,没有及时清理,也会造成一定的安全问题 C++利用了构造函数和析构函数解决上述问题,这两个函数将会被编译器自动调用,完成对象初始化和清理工作。 对象的初始化和清理工作是编译器强制要我们做的事情,因此如果我们不提供构造和析构,编译器会提供 编译器提供的构造函数和析构函数是空实现。 构造函数:主要作用在于创建对象时为对象的成员属性赋值,构造函数由编译器自动
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

【python_selenium】python_selenium自动化测试框架 python_selenium自动化测试框架

python_selenium自动化测试框架 设计思路 本文整理归纳以往的工作中用到的东西,现汇总成基础测试框架提供分享。 框架采用python3 + selenium3 + PO + yaml + ddt + unittest等技术编写成基础测试框架,能适应日常测试工作需要。 1、使用Page Object模式将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本),一个页面建一个对象类,提高用例的可维护性; 2、使用yaml管理页面控件元素数据和测试用例数据。例如元素ID等
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

python模块之time&datetime模块

TIME: 1.时间戳: print(time.time()) #1595852043.5159092 1.struc_time:   本地时间 print(time.localtime()) #time.struct_time(tm_year=2020, tm_mon=7, tm_mday=27, tm_hour=20, tm_min=14, tm_sec=34, tm_wday=0, tm_yday=209, tm_isdst=0)   格林威治时间(0时区) print(time.gmt
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

2020.7.27考试D1T2:方块消除(Block)

注意!!!!传送门题目与本题解略有不符 区别在于题解为多组数据捆绑测试,传送门题目为单组数据测试 题目传送门 D1T2:方块消除(Block) Description Jimmy最近迷上了一款叫做方块消除的游戏. 游戏规则如下:n个带颜色方格排成一列,相同颜色的方块连成一个区域(如果两个相邻的方块颜色相同,则这两个方块属于同一个区域). 游戏时,你可以任选一个区域消去.设这个区域包含的方块数为x,则将得到x^2的分值.方块消去之后,右边的方格将向左移动. 虽然游戏很简单,但是要得到高分也不是很
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

格雷码sol

格雷码 按题意二分模拟 注意要开unsigned long long #include<bits/stdc++.h> #define fi first #define se second #define pb push_back #define mp make_pair #define SZ(x) ((int)x.size()) #define ALL(x) x.begin(),x.end() #define U(i,u) for(register int i=head[u];i;i=nxt[
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

nodejs安装+vue安装

一、nodejs安装 电脑win7的,nodejs V12.16.2以前的版本支持win7 nodejs下载地址: http://mirrors.nju.edu.cn/nodejs/v12.15.0/ 安装就一直默认,下一步就好 安装完成后,在cmd命令行输入 node -v 就说明安装成功 二、vue安装 输入以下命令: npm install vue npm install -g @vue/cli 验证vue是否安装成功 vue --version 表示安装成功
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

Python高效开发实战——Django、Tornado、Flask、Twisted(第2版)PDF高清完整版免费下载|百度网盘|入门必备

百度网盘:Python高效开发实战——Django、Tornado、Flask、Twisted(第2版)PDF高清完整版免费下载 提取码:0hpi 内容简介 也许你听说过全栈工程师,他们善于设计系统架构,精通数据库建模、通用网络协议、后端并发处理、前端界面设计,在学术研究或工程项目上能独当一面。通过对Python 3及相关Web框架的学习和实践,你就可以成为这样的全能型人才。 《Python高效开发实战——Django、Tornado、Flask、Twisted(第2版)》分为3篇:上篇是Py
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

解释Crypto模块,No module named "Crypto"

1.pip install pycryptodome 2.Python\Python38\Lib\site-packages,找到这个路径,下面有一个文件夹叫做crypto,将小写c改成大写C就ok了。
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

网站流量日志分析-01

网站流量日志分析-01 网站流量日志分析的意义 通过分析用户的行为数据 让更多的用户沉淀下来变成会员 赚取更多的钱。 如何进行网站分析 流量分析 质量分析 在看重数量的同时 需要关注流量的质量 所谓的质量指的是流量所能带来产生的价值。 多维度细分 维度指的是分析的问题的角度 在不同的维度下 问题所展示的特性是不一样的 内容导航分析 从页面的角度分析 用户的访问行为轨迹 转化分析(漏斗模型分析) 从转化目标分析 分析所谓的流失率转化率 漏斗模型:层层递减 逐级流失的形象描述 网站流量日志分析的数
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

三个月吃透24岁阿里P7强推的406页java工程师修炼之道,入职蚂蚁

前言 Java开发一直是当前互联网领域最火热的开发技能之一,Java 工程师也一直是需求量非常大的开发职位。 下面来看看2020年Java开发的具体就业情况: 2020年Java工程师的需求占全部需求量的60%-70%,3-5年开发经验的Java工程师薪水年薪10~30万元,Java的发展前景好,像百度、京东、阿里巴巴等都在使用Java开发。 在各大招聘网站上搜索市场需求量大,可直观看出Java程序员、Java工程师的岗位有很多,薪资待遇普遍偏高。Java应用广泛,PC、数据中心、游戏控制台、
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

shell脚本空行造成“: not found.sh“报错的解决方法

目录 #事故现场 #事故原因 #解决方法 方法一:使用notepad转换 方法二:使用vscode转换 方法三:使用vim转换 #参考 #事故现场 执行shell脚本文件,报错:: not found.sh: 6: coreinstall.sh: 查看脚本文件第6行,发现是空行; #事故原因 window下的换行是回车符+换行符,也就是\r\n,而unix下是换行符\n。 #解决方法 方法一:使用notepad转换 在右下角的windows(CR LF),点击右键,选择转为Unix(LF) 方
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

Day02_Vue.js与Webpack

Vue.js与Webpack 1 vue.js介绍 1、vue.js是什么? Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。 渐进式框架:Progressive,说明vue.js的轻量,是指一个前端项目可以使用vue.j
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0