一行代码让网页变成暗黑模式

让自己的网站变成暗黑模式只需要一行简简单单的CSS代码就可以完成啦:html[theme='dark-mode'] { filter: invert(1) hue-rotate(180deg);}来看看最终的效果如何:从图中我们可以看得,网站的整个背景都变成了黑色的,字体变成来白色的。具体的转换规则是如何实现的呢,我们需要了解CSS的属性了。filter CSS 属性将模糊或颜色偏移等图形效果应用于元素。滤镜通常用于调整图像,背景和边框的渲染。CSS 标准里包含了一些已实现预定义效果的.
分类: 其他 发布时间: 09-21 12:21 阅读次数: 0

Git 的最佳实践

约定Git规范每个人都应当遵循对于分支命名、标记和编码的规范。每个组织都有自己的规范或者最佳实践,并且很多建议都可以从网上免费获取,而重要的是尽早选择合适的规范并在团队中遵循。同时,不同的团队成员的 Git 水平参差不齐。你需要创建并维护一组符合团队规范的基础指令,用于执行通用的 Git 操作。Commitizen 是一个格式化 commit message 的工具。简而言之,git commit 就是你在做一次修改后类似于写一个备注,现在 npm 安装了commitizen 后,你可以使用 git.
分类: 其他 发布时间: 09-21 12:20 阅读次数: 0

Vue3不支持eventBus

$on、$off 和 $once 实例方法被删除。实例上不再实现这三个事件接口(核心就是事件触发与事件监听器功能的封装)。2.x 语法在2.x中,Vue 实例可以用事件API($on、$off 和 $once)强制附加的处理代码逻辑。这用于创建监听器功能,以创建在整个应用程序中使用的全局事件监听器:// eventHub.jsconst eventHub = new Vue()export default eventHub// ChildComponent.vueimport even.
分类: 其他 发布时间: 09-21 12:20 阅读次数: 0

「会员卡管理系统」 · Java Swing + MySQL JDBC开发

目录一、语言和环境二、实现功能三、数据库设计四、具体要求及推荐实现步骤五、注意事项六、评分标准>>>实现代码:com.ynavc.Beancom.ynavc.Controllercom.ynavc.Daocom.ynavc.Testcom.ynavc.Vive一、语言和环境1. 实现语言:Java。2. 开发环境:MyEclipse+MySQL。二、实现功能使用 Java 技术开发一个会员卡管理系统,具体实现功能如下: .
分类: 其他 发布时间: 09-21 12:20 阅读次数: 0

2020hdoj多校赛第六场1009

题目链接题目解题思路:b进制数最后成为只有一位的数时取值为[0,b-1],看其能否被x整除即可。AC代码:#include<iostream>#include<cstdio>#include<set>#include<algorithm>#include<stdlib.h>using namespace std;typedef long long ll;int main(){ int T; scanf("
分类: 其他 发布时间: 09-21 12:20 阅读次数: 0

使用spark tf-idf 提取文章的关键字

HashingTF无法获得词索引关系,所以tf需要替换成CountVectorizer,具体看代码from pyspark.ml.feature import HashingTF, IDF, Tokenizerfrom pyspark.ml.feature import CountVectorizersentenceData = spark.createDataFrame([ (1, "Hi I heard about Spark Spark".split(" ")), (2,.
分类: 其他 发布时间: 09-21 12:20 阅读次数: 0

2020hdoj多校赛第六场1002

题目链接题面:样例:解题思路:从2到16进制依次尝试即可,但要注意多种可能时输出最小的,如4/2=2应输出5。AC代码#include<iostream>#include<cstdio>#include<set>#include<algorithm>#include<stdlib.h>#include<map>#include<cstring>#include<cmath>usin
分类: 其他 发布时间: 09-21 12:20 阅读次数: 0

2020牛客多校赛第七场B Mask Allocation

题目链接解题思路:总体思路就是将开始的nm转化到能凑成mn。假设有n*m个物品,在总是保证n<=m前提下,先将物品分成n个m(因为能够取到的最少的组数就是n组),若此时n=m则此时即为结果,否则,就将这n个m变成,n个n和n个(m-n),则此时所需要考虑的问题实质就是(n-m)*n的问题,重复上述操作直到分完物品。AC代码:#include<iostream>#include<cstdio>#include<algorithm>#include&lt
分类: 其他 发布时间: 09-21 12:19 阅读次数: 0

2020牛客多校赛第七场D Fake News

题目链接解题思路:特判当时打比赛的时候试了试前100个发现只有2个,前1000只有2个,前10000,前100000都只有2个,就试了试,发现就过了。。。。。。AC代码:#include<iostream>#include<cstdio>using namespace std;int main(){ int T; long long n; cin>>T; for (int i=1;i<=T;i++) {
分类: 其他 发布时间: 09-21 12:19 阅读次数: 0

2020hdoj多校赛第五场1001 1003 1009

题目链接本文中逆元部分代码借鉴该博客。链接解题思路:一起打的同学做出来的,先贴在这,有空再细细学习。思路大致就是几何推导知1/h^2=1/a^2+1/b^2+1/c^2,再求期望,为从1到n对其倒数方的求和除于n再乘3。AC代码:#include<iostream>#include<cstdio>using namespace std;long long res[6000005];long long mod=998244353;void exgcd(long l
分类: 其他 发布时间: 09-21 12:19 阅读次数: 0

POJ2251 Dungeon Master(BFS)

题目链接借鉴博客AC代码#include<iostream>#include<cstdio>#include<cmath>#include<cstring>#include<algorithm>#include<queue>using namespace std;typedef long long ll;char map[35][35][35];int vis[35][35][35];int k,n,m,sx
分类: 其他 发布时间: 09-21 12:18 阅读次数: 0

机器学习扫盲:机器学习概述

机器学习扫盲:机器学习概述文章目录机器学习扫盲:机器学习概述1. 机器学习2. 机器学习算法:是使计算机具有智能的关键下面我们将选取几种常见的算法,一一介绍。1. 线性回归:找到一条直线来预测目标值2. 逻辑回归:找到一条直线来分类数据3. K-近邻:用距离度量最相邻的分类标签4. 朴素贝叶斯:选择后验概率最大的类为分类标签5. 决策树:构造一棵熵值下降最快的分类树6. 支持向量机(SVM):构造超平面,分类非线性数据7. K-means:计算质心,聚类无标签数据8. 关联分析:挖掘啤酒与尿布(频繁项集)
分类: 其他 发布时间: 09-21 12:18 阅读次数: 0

2020CCPC- 网络选拔赛 1003 Express Mail Taking

签到题,唯一要注意的是数据比较大下面代码是比赛时候队友写的#include <iostream>#include <stdio.h>#include <cmath>using namespace std;int main(){ long long T,n,a,i,j,flag1,m,k,min,a2,sum; scanf("%lld",&T); for (i=0;i<T;i++) { sum=0
分类: 其他 发布时间: 09-21 12:17 阅读次数: 0

2020CCPC- 网络选拔赛 1007 CCPC Training Class

题目链接一道签到题比赛的时候读完题去看了下样例,发现找字母最大重复次数即可直接用最笨的方法看26个字母哪个重复次数最大即可AC代码:#include<iostream>#include<cstdio>#include<cstring>#include <algorithm>using namespace std;const int maxn = 10005;int T,t=1;int res[30];bool cmp1(int a,i
分类: 其他 发布时间: 09-21 12:17 阅读次数: 0

2020CCPC- 网络选拔赛 1010 Reports

题目链接一道签到题0和1必须间隔出现AC代码:#include<iostream>#include<cstdio>using namespace std;const int maxn = 105;int T,n,a,b;int main(){ cin>>T; while(T--){ cin>>n; int f = 1; n--; cin>>a;
分类: 其他 发布时间: 09-21 12:17 阅读次数: 0

《Redis设计与实现》_第五章_跳跃表

介绍通过在每个节点中维持多个指向其他节点的指针,从而快速访问节点查找速度:平均O(log N),最坏O(N)支持顺序性操作使用跳跃表作为有序集合键的底层实现之一性质每一层都是一个有序的链表,最底层(L1)的链表包含所有元素如果一个元素出现在第 n 层的链表中,则它也出现在第 n+1 层搜索先从上层搜索,当前面的元素比target大时,则向下一级搜索(即向着更密集的数据找)总体来看从左上往右下寻找实现level:表中层数最大的节点的层数length:节点数量跳跃表节点type
分类: 其他 发布时间: 09-21 12:17 阅读次数: 0

LeetCode刷题笔记_42. 接雨水

题目出自LeetCode其他题解或源码可以访问: tongji4m3描述给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。示例:输入: [0,1,0,2,1,0,1,3,2,1,2,1]输出: 6思路找左边最高位置:从左往右遍历找右边最高位置:从右往左遍历找到每个位置的左边最高和右边最高高度,取.
分类: 其他 发布时间: 09-21 12:16 阅读次数: 0

第7章_虚拟机类加载机制

文章目录概述类加载的时机立即对类进行初始化的六种情况:被动引用例子类加载的过程加载任务二进制字节流获取方式数组类的加载加载结束验证文件格式验证元数据验证字节码验证符号引用验证准备解析类和接口的解析字段解析方法解析接口方法解析初始化类加载器类与类加载器双亲委派机制虚拟机角度开发人员角度启动类加载器(Bootstrap ClassLoader)扩展类加载器(Extension ClassLoader)应用程序类加载器(Application ClassLoader)双亲委派模型工作过程优势破坏双亲委派机制概述
分类: 其他 发布时间: 09-21 12:16 阅读次数: 0

LeetCode刷题笔记_46. 全排列

题目出自LeetCode46. 全排列其他题解或源码可以访问: tongji4m3描述给定一个 没有重复 数字的序列,返回其所有可能的全排列。示例:输入: [1,2,3]输出:[ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]]思路传统的回溯法,和之前的差不多只是要处理重复问题,可以用marked数组解决代码/* 这里没有说是按照数字大小的顺序,只要排序没有重复即可 而这里的直.
分类: 其他 发布时间: 09-21 12:16 阅读次数: 0

LeetCode刷题笔记_48. 旋转图像

题目出自LeetCode48. 旋转图像其他题解或源码可以访问: tongji4m3描述给定一个 n × n 的二维矩阵表示一个图像。将图像顺时针旋转 90 度。说明:你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。示例 1:给定 matrix = [ [1,2,3], [4,5,6], [7,8,9]],原地旋转输入矩阵,使其变为:[ [7,4,1], [8,5,2], [9,6,3].
分类: 其他 发布时间: 09-21 12:16 阅读次数: 0