摘要: fuser功能 fuser 可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、甚至网络端口,并给出程序进程的详细信息. fuser显示使用指定文件或者文件系统的进程ID.默认情况下每个文件名后面跟一个字母表示访问类型。 访问类型如下: c 代表当前目录 e 将此文件作为程序的可执行对象使用 f 阅读全文
posted @ 2018-11-23 09:40 恩是的 阅读(1386) 评论(0) 推荐(1) 编辑
摘要: https://www.cnblogs.com/yinheyi/p/6648242.html 阅读全文
posted @ 2018-11-22 15:09 恩是的 阅读(91) 评论(0) 推荐(0) 编辑
摘要: Python终端如何输出彩色字体 实现过程: 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。 书写格式: 开头部分:\033[显示方式;前景色;背景色m 阅读全文
posted @ 2018-11-22 15:06 恩是的 阅读(470) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/vianzhang/p/7922426.html 阅读全文
posted @ 2018-05-22 09:02 恩是的 阅读(943) 评论(1) 推荐(0) 编辑
摘要: 文件上传(获取用户选中文件) 头像 1 // 头像预览 2 $("#avatar").change(function () { 3 // 获取用户选中的文件 4 var choose_file=$("#avatar")[0].files[0]; 5 // JS 的文件阅读器 6 var reader 阅读全文
posted @ 2018-03-09 10:57 恩是的 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1 什么是数据库(DataBase,简称DB) 数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的 过去人们将数据存放在文件柜里,现在数据量庞大,已经不再适用 数据库是长期存放在计算机内、有组织、可共享的数据即可。 数据库中的数据按一定的数据模型组织、描述和储存 阅读全文
posted @ 2017-11-30 21:26 恩是的 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一 总结 并发的解决方案 1 多进程 2 多线程 总结两点: 什么叫并发:看起来同时运行, 如何实现并发:切换+保存状态 进程线程都是由操作系统调度的 并发的解决方案2: 协程:单线程下实现的并发,应用程序级别的切换,操作系统无法感知 找到一种解决方案:在多个任务直接切换+保存状态 对于单线程下,我 阅读全文
posted @ 2017-11-27 16:55 恩是的 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 把线程都创建好,等待执行。 current_thread().getName() 获取当前线程的线程名 定时器 from threading import Timer 阅读全文
posted @ 2017-11-25 21:53 恩是的 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 回调机制 import requests 需要 requests 模块的支持 需要回调函数的场景:进程池中任何一个任务一旦处理完了,就立即告知主进程:我好了额,你可以处理我的结果了。主进程则调用一个函数去处理该结果,该函数即回调函数 我们可以把耗时间(阻塞)的任务放到进程池中,然后指定回调函数(主进 阅读全文
posted @ 2017-11-25 20:32 恩是的 阅读(1828) 评论(0) 推荐(0) 编辑
摘要: 事件 同进程的一样 线程的一个关键特性是每个线程都是独立运行且状态不可预测。如果程序中的其 他线程需要通过判断某个线程的状态来确定自己下一步的操作,这时线程同步问题就会变得非常棘手。为了解决这些问题,我们需要使用threading库中的Event对象。 对象包含一个可由线程设置的信号标志,它允许线程 阅读全文
posted @ 2017-11-24 14:22 恩是的 阅读(209) 评论(0) 推荐(0) 编辑