小技巧
码源
这个作者很懒,什么都没留下…
展开
-
锁的分类
从线程是否需要锁定同步资源,分为乐观锁(互斥同步锁)– 可以简单理解为通常需要版本号控制– 举例:如git push– 适合:并发多读少写的情况悲观锁(非互斥同步锁)– 修改数据时把数据锁住别的线程无法访问改变– 缺点:可能会导致永久阻塞– 举例:如数据库select xxx for update–适合:临界区有IO操作、代码复杂、竞争激烈,并发多写入,避免大量自旋锁消耗。多...原创 2020-03-26 11:58:15 · 145 阅读 · 0 评论 -
python3安装cv2(numpy>=1.11.3)
在控制台(Anaconda prompt)输入pip3 install opencv-python下载安装完显示如下即可。原创 2019-03-10 21:53:46 · 753 阅读 · 0 评论 -
Opencv在图片上添加文本的方法
1、cvPutText函数(在图像中加入文本)void cvPutText( CvArr* img, const char* text, CvPoint org, const CvFont* font, CvScalar color );img :输入图像。text :显示字符串。org:第一个字符左下角的坐标。font :字体结构初始化。color :文本的字体颜色。函数 cvPu...转载 2019-03-10 22:31:22 · 2185 阅读 · 0 评论 -
如何在github中单独下载一个文件
以前总是在Git上整体zip下载,单个文件页面没有看到download按键,其实可以右键"Raw"按钮,点击目标另存为,即可下载啦。原创 2019-03-07 18:37:29 · 4107 阅读 · 0 评论 -
趣说GET和POST请求方法的区别--面试官想要的
转:GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标...转载 2019-04-12 11:41:18 · 146 阅读 · 0 评论 -
ssh远程登录命令
口令登录:1,我们直接从一个ssh登录命令例子来看eg.ssh -l ubuntu -p 22 ubuntu@95.191.51.111其中:-l 后面是username-p后面是端口号,SSH的默认端口是22,也就是说,你的登录请求会送进远程主机的22端口。-最后面ubuntu@95.191.51.111是要登录的远程主机host2,什么是ssh呢简单说,SSH是一种网络协议,用...原创 2019-04-16 10:28:30 · 503 阅读 · 0 评论 -
正则化网站Regex Golf--Backrefs (9)
推荐两个正则化尝试和练习题网站:正则化尝试:https://regexr.com正则化练习题:https://alf.nu/RegexGolf原创 2019-05-10 16:40:22 · 524 阅读 · 0 评论 -
C++面试常见概念--inline、virtual、static汇总总结
inline内联函数简单来说,编译器将inline函数体代码直接复制到inline函数调用点处而非普通函数的函数调用,有点像宏但是比宏更安全会,会做安全检查或自动类型转换。特点:省去了参数压栈、栈帧开辟与回收,结果返回等,加快运行速度;大多类的成员函数(没有循环递归、定义在内类或显示内联等)会自动转化为内联函数;但是也会造成代码膨胀、版本迭代不便、程序员不可控缺点。virtual虚函...原创 2019-05-15 19:52:53 · 428 阅读 · 0 评论