死锁 在线程间共享多个资源的时候,如果两个线程分别占有一部分资源并且同时等待对方的资源,就会造成死锁。 例子 小故事分享 从前有两个线程,它们分别叫线程1和线程2(假设没有其他线程跟它俩抢东西) 1. 线程1先执行了func1的任务,所以线程1先分别拿到A锁和B锁,然后释放A锁和B锁,然后就去执行任 ...
分类:
编程语言 时间:
2020-05-20 20:19:59
阅读次数:
62
StringIO io模块中的类 导入方式 from in import StringIO 内存中,开辟的一个文本模式的buffer,可以像文件对象一样操作它 当close方法被调用的时候,这个buffer会被释放 大部分方法和文件对象TextIoWrapper方法一样。新增加了getvalue() ...
分类:
其他好文 时间:
2020-05-20 20:12:56
阅读次数:
56
好处:完全释放U盘空间(全部变为未分配空间) 坏处:全部变为未分配空间需要重新分区 解决之前把自己的文件备份,格式化可以在磁盘管理中进行 解决步骤:计算机 >管理 >存储 >磁盘管理 >选择U盘未分配的空间 >增加新卷 >一直按部就班的点击下一步(也可以自己更改部分属性) >完成 >重新插入U盘问题 ...
分类:
其他好文 时间:
2020-05-20 15:56:03
阅读次数:
56
直接上代码: var filePath = @"D:\Download\测试文档.xlsx";//要下载的文件地址,这个文件会被分成片段,通过循环逐步读取到ASP.NET Core中,然后发送给客户端浏览器 var fileName = Path.GetFileName(filePath);//测试 ...
分类:
Web程序 时间:
2020-05-20 10:49:13
阅读次数:
113
测试: 建表空间 CREATE TABLESPACE TESTTBS DATAFILE '/oradata01/dfhdb/testtbs01.dbf' SIZE 2G; 在表空间上建表 CREATE TABLE TESTTAB TABLESPACE TESTTBS AS SELECT * FROM ...
分类:
数据库 时间:
2020-05-19 20:07:12
阅读次数:
69
故事背景 嘀~嘀~嘀~,生产事故,内存泄漏! 昨天下午,突然收到运维的消息,分部某系统生产环境内存泄漏了,帮忙排查一下。 排查过程 第一步,要日志 分部给到的异常日志大概是这样(鉴于公司规定禁止截图禁止拍照禁止外传任何信息,下面是我网上找到一张类似的报错): 这一看,不得了了,ByteBuf没有释放 ...
分类:
Web程序 时间:
2020-05-19 12:47:51
阅读次数:
61
说起提基因组DNA做模板,上千份样本让人心烦意乱,每到采样季,多少研究生都不愿想起那些年洗过的研钵和无数的EP管。菌落PCR,各种处理后,酵母、农杆菌等还没裂开,而做实验的您估计脑袋快要炸开了!多想有一款靠谱的直接PCR产品来拯救实验,拉您跳出基因组DNA提取泥潭!聚合美超光速Mix及PCR扩增伴侣 ...
分类:
其他好文 时间:
2020-05-19 10:25:52
阅读次数:
207
死磕nginx系列--使用upsync模块实现负载均衡 问题描述 nginx reload是有一定损耗的,如果你使用的是长连接的话,那么当reload nginx时长连接所有的worker进程会进行优雅退出,并当该worker进程上的所有连接都释放时,进程才真正退出。 解决办法 对于社区版nginx ...
分类:
其他好文 时间:
2020-05-18 18:59:41
阅读次数:
50
Chromium智能指针使用指南 爱喝咖啡的ronhu关注 0.1252017.11.05 23:26:44字数 2,052阅读 1,773 什么是智能指针? 智能指针是一种特殊类型的“局部对象”,表现如同裸指针,但是具备离开作用域(out of scope)时主动释放所指向对象的能力。因为C++没 ...
分类:
其他好文 时间:
2020-05-18 18:46:11
阅读次数:
73
golang 在使用 mysql 的时候会用到 database/sql 这个库,每次都在黑盒使用它,有必要来梳理一下整个请求流程和细节,以免以后碰到问题会有解决的思路。 阅读之前的几个问题 sql 的连接池的连接怎么维护的? Query / Exec 如何获取查询的连接? 连接池的连接如何释放的? ...
分类:
数据库 时间:
2020-05-18 11:58:05
阅读次数:
60