前言 前两天, 一个大学同学问我布隆过滤器, 我本想反手甩他一篇我写的文章, 尴尬的是我找了找发现没有写过.... 无妨, 补上 场景 你在写一个全网资源的爬虫, 为了爬取全网的资源, 页面中所有的超链接你都要点击去访问一遍. 但是肯定会遇到这种情况, A页面持有B页面的链接, 同时B页面也持有A页 ...
分类:
其他好文 时间:
2020-05-16 20:33:14
阅读次数:
75
本文使用的开发环境: Python 2.7.10 Cython 0.22 SWIG 3.0.6 Windows 10 x64 RTMCentOS 7.1 AMD 64 Mac OSX 10.10.4 文中所述原理与具体环境适用性强。文章所述代码均用于演示,缺乏必备的异常检查 C/C++ 调用 Pyt ...
分类:
编程语言 时间:
2020-05-12 09:38:34
阅读次数:
85
怎么防止死锁? 答: 怎么防止死锁 尽量使用 tryLock(long timeout, TimeUnit unit)的方法(ReentrantLock、ReentrantReadWriteLock),设置超时时间,超时可以退出防止死锁。 尽量使用 Java. util. concurrent 并发 ...
分类:
其他好文 时间:
2020-05-10 15:18:04
阅读次数:
78
一,引入dll 1.ServiceStack.Common.dll 2.ServiceStack.Interfaces.dll 3.ServiceStack.Redis.dll 4.ServiceStack.Text.dll 二,修改配置文件 在你的配置文件中加入如下的代码: <appSetting ...
分类:
其他好文 时间:
2020-05-05 13:59:47
阅读次数:
52
匿名管道只能解决具有亲缘关系的进程间通信,但是任意两个进程间不能通信。 FIFO不同于管道之处在于提供了一个路径名与之关联,以FIFO的文件形式存储到文件系统中。 命名管道是一个设备文件,因此进程间不需要亲缘关系,只要可以访问与之关联的路径即可,就能同FIFO通信 命名管道通过mkfifo命名一个管 ...
分类:
系统相关 时间:
2020-05-02 00:07:01
阅读次数:
82
Stream,流,这个概念,类似于水流,是对传输过程的一个抽象。 我们要把一堆东西从出发地(source)转移到目标地(dest): 一种方法,一次性把东西全部运过去,这在数量比较少,重量比较轻,时候可以实现。而大多数情况下,这个难以做到。 比如,有10吨苹果,要一次性运送,这个难度就太大了。于是, ...
分类:
其他好文 时间:
2020-05-01 22:19:03
阅读次数:
79
一般流程是先创建或打开一个文件,然后使用mmap进行内存映射。 1. 读取文件 // 打开文件 int fd = open("input.txt", O_RDONLY); // 读取文件长度 int len = lseek(fd,0,SEEK_END); // 建立内存映射 char *addr = ...
分类:
编程语言 时间:
2020-05-01 16:19:49
阅读次数:
176
1.Ceph与volumes结合目标:实现CephRBD和kubernetesvolumes集成。1.1准备工作1、创建pool和用户[root@node-1~]#cephosdpoolcreatekubernetes882、创建认证用户[root@node-1~]#cephauthget-or-createclient.kubernetesmon‘profilerbd‘osd‘profilerb
分类:
Web程序 时间:
2020-04-21 13:23:16
阅读次数:
91
字符流各类的类图: 图片参考链接:https://zhuanlan.zhihu.com/p/25418336 蓝色部位为主要内容,红色部分次要或者不常见的内容 转换流InputStreamReader和OutputStreamWriter 字符串流StringReader和StringWriter ...
分类:
编程语言 时间:
2020-04-05 23:55:43
阅读次数:
137
更多应用案例:BufferedReader bufferedReader = new BufferedReader( new InputStreamReader( new FileInputStream( new File("C:\... ...
分类:
其他好文 时间:
2020-04-05 18:38:39
阅读次数:
55