pix.x = (uv.x * texture.width) -0.5 pix.y = ((1-uv.y) * texture.height) -0.5 ...
分类:
其他好文 时间:
2020-11-21 12:11:18
阅读次数:
4
#include<iostream> #include<cstring> using namespace std; const int maxn=50010; int head[maxn],cnt; int dfn[maxn],low[maxn],tot,stack[maxn],idx,visit[ ...
分类:
其他好文 时间:
2020-11-13 12:49:27
阅读次数:
7
SVG Sample This is a sample to use SVG in markdown on the website cnblogs. 键命令 常用命令:KEYS EXISTS DEL TTL EXPIRE PERSIST //EXISTS 检测key存在 EXISTS key1 // ...
分类:
其他好文 时间:
2020-11-13 12:16:50
阅读次数:
6
数据结构:集合,线性结构,树形结构,图形结构 集合:纯粹的集合 线性结构:一对一 数组 树形结构:一对多 菜单/文件夹/树形控件 图形结构:多对多,地图/拓扑图/物流 常见数据结构: Array/ArrayList/List/LinkedList/Queue/Stack/HastSet/Sorted ...
标准库栈的实现 std::stack的成员函数:push():栈顶插入元素pop():删除栈顶元素empty():检查栈是否为空病返回一个布尔值size():返回栈的元素数量top():获得栈顶元素 1 #include <iostream> 2 #include <stack> 3 4 using ...
分类:
其他好文 时间:
2020-11-12 13:51:53
阅读次数:
5
class MinStack { Deque<Integer> stack; Deque<Integer> min_stack; /** initialize your data structure here. */ public MinStack() { stack = new LinkedLis ...
分类:
其他好文 时间:
2020-11-11 16:27:13
阅读次数:
9
我们先来看一个问题:有两个线程,子线程先执行10次,然后主线程执行5次,然后再切换到子线程执行10,再主线程执行5次……如此往返执行50次。看完这个问题,很明显要用到线程间的通信了,先分析一下思路:首先肯定要有两个线程,然后每个线程中肯定有个50次的循环,因为每个线程都要往返执行任务50次,主线程的任务是执行5次,子线程的任务是执行10次。线程间通信技术主要用到wait()方法和notify()方
分类:
编程语言 时间:
2020-11-10 11:37:35
阅读次数:
27
一次,要实现一个公告,需要走马灯效果。 发现,文字的宽度计算是需要用一个模拟的元素来计算的,因为我们用来实现走马灯效果的元素肯定是要设置overflow:hidden;的。 即,我们不可能用走马灯效果本身需要用到的div来计算文字的总宽度。 其次,也要注意各个端的font-size,文字的宽度与此相 ...
分类:
其他好文 时间:
2020-11-08 17:04:57
阅读次数:
24
通过代理服务器在两个TCP接连之间转发数据是一个常见的需求,然后通常部署的时候涉及到(虚拟)服务器、真实服务器、防护设备。涉及到多个ip地址相关联,改动一个IP就需要修改配置。 比如反向服务器部署的时候, 真实服务器ip 改动就会联动反向代理关系改动,比较麻烦。所以当然是将真实服务器Ip 对外最好, ...
分类:
其他好文 时间:
2020-11-07 16:37:31
阅读次数:
19
当我们想修改Es中字段类型时,是没办法直接修改的。 我们可以先创建一个新索引(已修改的索引字段类型),再将旧索引的数据同步到新索引中,删除旧索引,修改新索引名字为旧索引,这样就修改成功了。 创建新索引 PUT new_index { ..... } 同步数据 POST _reindex { "sou ...
分类:
其他好文 时间:
2020-11-06 02:46:04
阅读次数:
30