mac电脑vscode的c++运行配置
最近换了电脑,vscode的环境是重新配的,遇到了些许问题。
1. Code Runner 对于C++的一些函数不识别这是因为code runner默认执行命令里没有添加c++17的选项。解决方案:
打开vscode设置,搜索code runner,找到Code-runner: Executor Map,点击edit in settings.json。
Find the cpp and add -std=c++17 after cd $dir && g++ Like this "cpp": "cd $dir && g++ -std=c++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"
2. Code Runner 运行C++是在OUTPUT里运行的,不能通过键盘输入数据解决方案:打开vscode设置,搜索code runner,勾选Code-runner: Run In Terminal
3. vscode 不识 ...
java面试准备整理(二)
1. 缓存雪崩、缓存穿透、缓存击穿在实际中如何处理名词解释:
缓存雪崩(Cache Avalanche):指在缓存中大量的缓存条目在同一时间段内失效或者过期,导致大量请求直接访问底层存储系统(如数据库),从而造成系统性能急剧下降或者崩溃的现象。
缓存穿透(Cache Penetration):指恶意或者非法的请求直接穿过缓存层,访问底层存储系统,因为缓存层无法命中任何缓存数据。通常是由于查询不存在的数据或者恶意构造的查询条件导致。
缓存击穿(Cache Breakdown):指在缓存中存在的数据,在即将过期或者失效时,被大量的请求同时访问,导致缓存失效,直接击穿缓存层,访问底层存储系统。
如何处理这些问题:
缓存雪崩处理方法:
设置合理的缓存失效时间,避免所有缓存同时失效。
实现缓存预热,在缓存失效前提前加载数据到缓存中。
使用多级缓存架构,如本地缓存和分布式缓存,降低单点故障风险。
引入缓存锁定机制,在缓存失效时只允许一个请求重新加载缓存数据,其他请求等待。
缓存穿透处理方法:
对于查询数据库中不存在的数据,也将其缓存,但是设置一个较短的过期时间,避免攻击者频 ...
java面试准备整理(一)
1. java面向对象有哪些特征面向对象的三大特征:封装、继承、多态
2. ArrayList和LinkedList的区别都实现了List接口。ArrayList是基于索引的数据接口,底层是数组。LinkedList(链表)是以元素列表的形式存储数据。
3. 高并发中的集合有哪些问题1. 第一代线程安全集合类Vector、Hashtable。使用synchronized。效率低下。
2. 第二代ArrayList、HashMap。使用
12Collections.synchronizedList(list);Collections.synchronizedMap(m);
3. 第三代1234java.util.concurrent.*ConcurrentHashMapCopyOnWriteArrayListCopyOnWriteArraySet
Java 中的高并发环境下使用集合可能会遇到以下问题:
线程安全性问题:Java 中的大多数集合类(如 ArrayList、HashMap 等)在多线程环境下不是线程安全的,因此可能会导致数据不一致或者其他意外行为。
性能问题:在高并发环境 ...
verbal advantage level 1 41-50
word 41-50word 41: cantankerous 脾气坏的,爱争吵的They are often obstinate and cantankerous, and as a result they are unwanted by their relations.
word 42: flippant 轻率的,无礼的He was very flippant in parts of his speech and completely callous in other parts of it.
word 43: subjugate 征服,镇压Nearly 1, 000 years have passed since we were conquered or subjugated by external force.
word 44: wry 扭曲的,歪斜的It is characterized by a lot of wry humour, some of which had me spontaneously laughing aloud.
word 45: urbane 温文尔雅 ...
洛谷P1655 斯特灵数java
小朋友的球题目链接
题目描述@发源于 小朋友最近特别喜欢球。有一天他脑子抽了,从口袋里拿出了 $N$ 个不同的球,想把它们放到 $M$ 个相同的盒子里,并且要求每个盒子中至少要有一个球,他好奇有几种放法,于是尝试编程实现,但由于他天天不好好学习,只会上 B 站看游泳教练,于是他向你求助。
输入格式多组数据,每行两个数 $N,M$。
输出格式每组数据一行,表示方案数。
样例 #1样例输入 #1124 21 1
样例输出 #11271
提示
对于 $20%$ 的数据,满足 $N,M \leq 10$;
对于 $100%$ 的数据,满足 $1 \leq N,M \leq 100$,一个测试文件最多有 $10$ 组测试数据。
题解斯特灵数
BigInteger因为实在不想写C++高精,或者说我已经不用写C++高精了,所以选择java或者python去解决问题更明智一些。简单记录一下java中BigInteger的使用方法。在 Java 中,BigInteger 是不可变的类,这意味着一旦创建了一个 BigInteger 对象,它的值就不能被改变。BigInteger 类是 Java 中用 ...
verbal advantage level 1 21-40
word 21-30word 21: creed 信条,信仰It takes in anybody regardless of religion, colour, or creed.
word 22: tawdry 廉价而花哨的,俗艳的A person may wear tawdry clothing or have a tawdry reputation.
word 23: peevish 易怒的,坏脾气的She glared down at me with a peevish expression on her face.
word 24: arduous 费力的,艰难的We must have patience in doing arduous work.
word 25: personable 英俊的,漂亮的,好看的Jeremy excepted, the men seemed personable.
word 26: resolute 坚决的,果断的Voters perceive him as a decisive and resolute international lea ...
verbal advantage level 1 1-20
word 1-10word 1: paraphrase 改写,重说Try to paraphrase the question before you answer it.
word 2: ostensible 表面的,假装的The ostensible reason for his absence was illness.
word 3: digress 偏离,离题His essay digress from the main subject.
word 4: uncanny 神秘的,离奇的She bears an uncanny resemblance to Dido.
word 5: candor 坦诚,直率I was surprised at his candor.
word 6: morose 郁闷的,坏脾气的After weeks of futile job-hunting, he became morose.
word 7: adept 熟练的,擅长的As a composer he proved himself adept at large dramatic forms. ...
Google Docs导出pdf中文很难看,粗体不显示的问题
Google Docs 导出 pdf 中文很难看,粗体不显示的问题最近在用 Google Docs 写简历,但是在导出 pdf 的时候发现中文字体并没有像编辑一样美观,变得非常扭曲和丑陋。而且粗体也没有显示。
1. 如何选择华文宋体点击左上角File, language选项中选择中文(中国)就可以在字体栏看到华文宋体。
2. 选择您的设备一定一定要用电脑打开 Google Docs 网页版,实测 ipad(air 5)打开的网页里面并不能看见宋体字体选项,而且在预览打印里也不能正确渲染字体。
3. 预览打印点击左上角File,然后选择Print,会出现预览界面。然后点击保存,所见即所得。
4. 总结
使用电脑打开网页
语言选择中文
预览打印
洛谷P1789【Mc 生存】插火把
【Mc 生存】插火把题目链接
题目描述话说有一天 linyorson 在“我的世界”开了一个 $n \times n$ 的方阵,现在他有 $m$ 个火把和 $k$ 个萤石,分别放在 $(x_1, y_1) \sim (x_m, y_m)$ 和 $(o_1, p_1) \sim (o_k, p_k)$ 的位置,没有光并且没放东西的地方会生成怪物。请问在这个方阵中有几个点会生成怪物?
P.S. 火把的照亮范围是:
12345|暗|暗| 光 |暗|暗||暗|光| 光 |光|暗||光|光|火把|光|光||暗|光| 光 |光|暗||暗|暗| 光 |暗|暗|
萤石:
12345|光|光| 光 |光|光||光|光| 光 |光|光||光|光|萤石|光|光||光|光| 光 |光|光||光|光| 光 |光|光|
输入格式输入共 $m + k + 1$ 行。第一行为 $n, m, k$。第 $2$ 到第 $m + 1$ 行分别是火把的位置 $x_i, y_i$。第 $m + 2$ 到第 $m + k + 1$ 行分别是萤石的位置 $o_i, p_i$。
注:可能没有萤石,但一定有火把。
输出格式有几个点 ...
Docker learn
Docker Learn 1summary of https://www.docker.com/101-tutorial/
The command you should run1docker run -d -p 80:80 docker/getting-started
then Open your browser to http://localhost
tipsBuilding the App’s Container Image
Create a Dockerfile
run command docker build -t getting-started . “-t” is to tag the image and “getting-started” is the name of the image. The “.” means to find Dockerfile in current directory.
Starting an App Container
run docker run -dp 3000:3000 getting-started “-d” means “deta ...