WordPress提供了很方便的CSS编辑器,可以为你的页面添加样式。
打开你的主题,进入“自定义CSS”,输入
html {
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
-webkit-filter: grayscale(100%);
}
即可让你的页面变成灰色
悼念逝者,致敬英雄
在微软的文档里,给出了一个在Linux上安装SQL Server的方法,在这里,我会取出其中一部分步骤进行讲解。
0.建议使用root用户进行后面的操作
sudo su
1. 导入公共存储库 GPG 密钥:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
2.为 SQL Server 2019 注册 Microsoft SQL Server Ubuntu 存储库:
add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2019.list)"
在这一步时,可能会缺少必备的依赖,可以使用下面的代码安装依赖
apt-get update && apt install software-properties-common
3.运行以下命令以安装 SQL Server:
apt-get update && apt-get install -y mssql-server
4.包安装完成后,运行 mssql-conf setup,按照提示设置 SA 密码并选择版本。
/opt/mssql/bin/mssql-conf setup
首先选择版本,选 2) Developer (free, no production use rights)
接下来询问是否同意协议,输入“yes”
接下来设置SA密码,要求密码强度足够高(包括大写,小写,数字,符号中的至少三种)
到这里,SQL Server就安装完成了
5.完成配置后,验证服务是否正在运行:
systemctl status mssql-server --no-pager
6.安装SSMS工具,连接到数据库
在Windows电脑上安装SSMS,可以去微软官方的下载链接,或者去我的云盘下载。
安装完成后,就可以使用SSMS连接到SQL Server
7.开始愉快的使用你的数据库吧!
给定一个用字符数组表示的 CPU 需要执行的任务列表。其中包含使用大写的 A - Z 字母表示的26 种不同种类的任务。任务可以以任意顺序执行,并且每个任务都可以在 1 个单位时间内执行完。CPU 在任何一个单位时间内都可以执行一个任务,或者在待命状态。
然而,两个相同种类的任务之间必须有长度为 n 的冷却时间,因此至少有连续 n 个单位时间内 CPU 在执行不同的任务,或者在待命状态。
你需要计算完成所有任务所需要的最短时间。
示例 1:
输入: tasks = ["A","A","A","B","B","B"], n = 2 输出: 8 执行顺序: A -> B -> (待命) -> A -> B -> (待命) -> A -> B.
注:
- 任务的总个数为 [1, 10000]。
- n 的取值范围为 [0, 100]。
#include <vector> #include <algorithm> #include <iostream> using namespace std; struct numCD { int num; int cd = 0; }; bool cmp(numCD &n1, numCD &n2) { return n1.num > n2.num; } class letter { private: numCD num[26]; int n, time; public: letter(vector<char> &tasks, int n) { this->n = n + 1; time = tasks.size(); for (auto &i : num) { i.num = 0; } for (char c:tasks) { num[c - 'A'].num++; } sort(num, num + 26, cmp); } bool get() { if (time == 0) return false; sort(num, num + 26, cmp); for (int x = 0; x <= 25; x++) { if (num[x].num == 0) { break; } if (!num[x].cd) { num[x].num--; num[x].cd = n; time--; break; } } for (int x = 0; x < 25; x++) { if (num[x].cd) { num[x].cd--; } } return true; } }; class Solution { public: int leastInterval(vector<char> &tasks, int n) { letter l(tasks, n); int ans = 0; while (l.get()) { ans++; } return ans; } };
垃圾代码,别看了
假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i ,都有一个胃口值 gi ,这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j ,都有一个尺寸 sj 。如果 sj >= gi ,我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。
注意:
你可以假设胃口值为正。
一个小朋友最多只能拥有一块饼干。
示例 1:
输入: [1,2,3], [1,1] 输出: 1 解释: 你有三个孩子和两块小饼干,3个孩子的胃口值分别是:1,2,3。 虽然你有两块小饼干,由于他们的尺寸都是1,你只能让胃口值是1的孩子满足。 所以你应该输出1。
示例 2:
输入: [1,2], [1,2,3] 输出: 2 解释: 你有两个孩子和三块小饼干,2个孩子的胃口值分别是1,2。 你拥有的饼干数量和尺寸都足以让所有孩子满足。 所以你应该输出2.
#include <vector> #include <algorithm> using namespace std; class Solution { public: int findContentChildren(vector<int> &g, vector<int> &s) { if (s.empty()) return 0; sort(g.begin(), g.end()); sort(s.begin(), s.end()); int seat = -1, num = 0; for (int child:g) { seat++; while (seat < s.size() && child > s[seat]) { seat++; } if (seat == s.size()) break; num++; } return num; } };
从胃口小的孩子开始分配,如果胃口小的孩子没饼干吃,那胃口大的左佑就只能饿着了。