HTML 字体 大小 颜色对照表
魔法传送门 https://blog.csdn.net/qq_44884619/article/details/89277657 font-family:'Microsoft YaHei'。 1、网页字体样式华文黑体:STHeiti 2、网页字体样式华文楷体:STKaiti 3、网页字体样式华文宋体:STSong 4、网页字体样式华文仿宋:STFangsong 5、网页字体样式黑体:SimHei 6、网页字体样式宋体:SimSun 7、网页字体样式新宋体:NSimSun 8、网页字体样式仿宋:
【leetcode】1162. As Far from Land as Possible
题目如下: Given an N x N grid containing only values 0 and 1, where 0 represents water and 1 represents land, find a water cell such that its distance to the nearest land cell is maximized and return the distance. The distance used in this problem is th
Windows 10 子系统Linux重启(不重启Win10)
Windows 10 子系统Linux重启(不重启Win10) Using CMD (Administrator)
net stop LxssManager
net start LxssManager Using CMD (Administrator)
net stop LxssManager
net start LxssManager
windows2008解决必须使用角色管理工具安装或配置 NET3.5 sp1问题
win2008系统安装网站环境系统的时候常常提示:必须使用角色管理工具 安装或配置microsoft.net framework 3.5 sp1 ,导致安装不成功。 原因在于windows2008系统是集成microsoft.net framework 3.5 sp1 的,我们只需要在角色管理工具安装就可以了。具体操作如下: 进入计算机,右击管理 2. 找到角色,功能,添加功能 3. 勾选安装.net framework 3.51功能,点下一步完成安装。 等待完成即可
[三分套三分] Codeforces NEERC 13 E. Easy Geometry
题目描述 CJB小姐姐现在正在学几何。现在她遇到了一个问题,有人给了她一块凸多边形的蛋糕,放在她那带有坐标轴的桌子上。由于蛋糕很重,所以蛋糕无法旋转或者移动。CJB有强迫症,她只想吃矩形的蛋糕。所以她想把这样一块凸多边形的蛋糕裁剪成一个矩形。由于CJB有严重的强迫症,她认为不与坐标轴平行的矩形都是肮脏的,所以她想让你帮她裁剪一个面积最大的矩形蛋糕,且这个矩形的每条边均与坐标轴平行。 题解 首先矩形的宽度对答案是单峰的,固定宽度后发现左端点对最大面积也是单峰的,然后三分套三分就好了 代码 1
Java自学-操作符 关系操作符
Java的关系操作符 关系操作符:比较两个变量之间的关系 > 大于
>= 大于或等于
< 小于
<= 小于或等于
== 是否相等
!= 是否不等 示例: public class HelloWorld {
public static void main(String[] args) {
int a = 5;
int b = 6;
int c = 5;
System.out.println(a>b);
洛谷【P5004 专心OI - 跳房子】 题解
题目链接 https://www.luogu.org/problem/P5004 洛谷 P5004 专心OI - 跳房子 Imakf有一天参加了PINO 2017 PJ组,他突然看见最后一道题 他十分蒟蒻,写不出来 而如今他还是一个蒟蒻,他又看见一道题 他还是写不出来,于是便来请教您 题目描述 您有NN个格子,排成一行,从左往右编号为1,2,...,N1,2,...,N。您站在11号格子的左边,开始从左往右跳,跳到NN号格子右侧为止。由于您是一位成功的OIerOIer,您自然长得很胖,但您的力
设计模式七大原则总结
1.单一职责原则(Single Responsibility Principle) 目的:降低代码复杂度、系统解耦合、提高可读性 含义:对于一个类,只有一个引起该类变化的原因;该类的职责是唯一的,且这个职责是唯一引起其他类变化的原因。 解决:将不同的职责封装到不同的类或者模块中。 当有新的需求将现有的职责分为颗粒度更小的职责的时候,应该及时对现有代码进行重构。当系统逻辑足够简单,方法足够少,子类够少或后续关联够少时,也可以不必严格遵循你SRP原则,避免过度设计、颗粒化过于严重。 实例:电线类W
windows平台多网卡设置路由
添加路由命令: route add 192.168.4.0 mask 255.255.255.0 192.168.4.1 metric 20 if 11 -p 其中192.168.4.0 是网络目标,mask后是网络掩码,掩码后是网关,metric是路由算法用以确定到达目的地的最佳路径,设置时可以自己手动设置。注意if后的数字,这个数字代表需要添加路由的网口在系统之中的代号,可以通过route print看到,设置错了,路由的结果就和设想的不一致了。 -p代表永久路由 删除路由: route
Java自学-操作符 逻辑操作符
Java的逻辑运算符 逻辑运算符 示例 1 : 长路与 和 短路与 无论长路与还是短路与 两边的运算单元都是布尔值 都为真时,才为真 任意为假,就为假 区别: 长路与 两侧,都会被运算 短路与 只要第一个是false,第二个就不进行运算了 public class HelloWorld {
public static void main(String[] args) {
//长路与 无论第一个表达式的值是true或者false,第二个的值,都会被运算
X509格式的证书校验(基于GMSSL2019-06-15版本)
实现X509格式证书的链式校验 // cert_public.cpp : Defines the exported functions for the DLL application.
//
#include "stdafx.h"
#include <string.h>
#include <stdio.h>
#include <string>
#include <stdarg.h>
#include <openssl/pem.h>
#include <openssl
elasticsearch 倒排索引原理
网上看到的一篇文章,对Lucene的倒排索引是如何执行的,说的比较易懂,就转过来分享下。 Elasticsearch是通过Lucene的倒排索引技术实现比关系型数据库更快的过滤。特别是它对多条件的过滤支持非常好,比如年龄在18和30之间,性别为女性这样的组合查询。倒排索引很多地方都有介绍,但是其比关系型数据库的b-tree索引快在哪里?到底为什么快呢? 笼统的来说,b-tree索引是为写入优化的索引结构。当我们不需要支持快速的更新的时候,可以用预先排序等方式换取更小的存储空间,更快的检索速度等
牛客NOIP暑期七天营-提高组1
A思路:排个序建立最短路树即可,可以双指针实现。 考察:贪心,构造。 #include<bits/stdc++.h>
#define rep(i,a,b) for(int i=a;i<=b;i++)
using namespace std;
const int maxn=2000010;
struct in{
int x,id;
bool friend operator <(in w,in v){ if(w.x==v.x) return w.id<v.id; ret
基于zookeeper实现分布式锁和基于redis实现分布所的区别
1,实现方式不同 zookeeper实现分布式锁:通过创建一个临时节点,创建的成功节点的服务则抢占到分布式锁,可做业务逻辑。当业务逻辑完成,连接中断,节点消失,继续下一轮的锁的抢占。 redis实现分布式锁:是通过setnx命令在redis服务里面创建一个指定key,成功返回1,失败返回0,key 是唯一,会给key 设置有效期,所以创建成功则抢占到锁,实现业务逻辑,完成之后,删除该key(del), 继续下一轮锁的抢占。 2,从性能角度(从高到低) Redis > Zookeeper >=
python 高阶函数、柯里化
高阶函数 First Class Object 函数在python中是一等公民 函数也是对象,可调用的对象 函数可作为普通变量、参数、返回值等等 高阶函数 数学概念 y=g(f(x)) 在数学和计算机科学中,高阶函数应当是至少满足下面一个条件的函数 接受一个或多个函数作为参数 输出一个函数 自定义sort函数 排序问题 仿照内建函数sorted,请自行实现一个sort函数。能够为序列元素排序 思路 内建函数sorted函数返回一个新的列表,可以设置升序或降序,可以设置一个排序的函数。自定义函数
精通Spring Boot
原 精通Spring Boot—— 第二十一篇:Spring Social OAuth 登录简介 1.什么是OAuth OAuth官网介绍是这样的: An open protocol to allow secure authorization in a simple and standard method from web, mobile and desktop applications. 翻译过来就是: 允许... 精通Spring Boot—— 第二十篇:Spring Security记住
通过patch 方式解决cube.js 集成cratedb 的问题
今天有写过一个简单的cube.js 集成cratedb 的说明,主要是在driver 上的兼容问题,处理方法是删除不兼容的代码 实际上我们也可以通过类似linux c 开发中的patch 方式解决,简化手工干预 生成patch 文件 安装npm 依赖 yarn 生成patch 重命名原有的文件(进入npm 包目录) cp PostgresDriver.js PostgresDriver-origin.js 修改PostgresDriver.js ,删除不兼容的部分: 生成patch diff
iOS越狱后导入照片
安装Apple File Conditing 打开爱思助手 到: /var/mobile/Media/DCIM 复制所有照片到(如果没有就新建一个) /var/mobile/Media/DCIM/100APPLE 删除下面的文件 /var/mobile/Media/PhotoData/Photos.sqlite /var/mobile/Media/PhotoData/Photos.sqlite-shm /var/mobile/Media/PhotoData/Photos.sqlite-wal
python基本数据类型方法回顾(集合)
set()集合是一种无序、value不重复的类型,它本身是可变长度。 1.set.add() 说明:添加元素,如果添加元素包含在集合中,则不会添加上去。 例: s = {"1",2,'3',4,'6'}
s.add(7)
s.add("1")
print(s)
# 结果:{2, 4, '3', 7, '1', '6'} 2.set.remove() 说明:删除元素 例: s = {"1",2,'3',4,'6'}
s.remove("1")
print(s)
#结果:{2, '6
周排行