11 2016 档案
摘要:安装pyquery之前首先要明确一点,easyinstall 是一款python包管理器,类似于node的npm,用于安装python的扩展包,它安装的包是以*.egg的方式。 要安装pq需要经历以下步骤: 1:下载easyinstall 官网 设置环境变量,将python目录加入path,在cmd
阅读全文
摘要:在我们日常上网浏览网页的时候,经常会看到一些好看的图片,我们就希望把这些图片保存下载,或者用户用来做桌面壁纸,或者用来做设计的素材。 我们最常规的做法就是通过鼠标右键,选择另存为。但有些图片鼠标右键的时候并没有另存为选项,还有办法就通过就是通过截图工具截取下来,但这样就降低图片的清晰度。好吧~!其实
阅读全文
摘要:Each Elasticsearch shard is a Lucene index. There is a maximum number of documents you can have in a single Lucene index. As of LUCENE-5843, the limit
阅读全文
摘要:pthread_mutex_lock pthread_mutex_lock pthread_mutex_lock(pthread_mutex_t *mutex); int pthread_mutex_trylock(pthread_mutex_t *mutex); int pthread_mutex
阅读全文
摘要:题目:改进的Joseph环。一圈人报数,报数上限依次为3,7,11,19,循环进行,直到所有人出列完毕。 思路:双向循环链表模拟。 代码: 当N为20时,出列顺序是:
阅读全文
摘要:问题:套汇。 思路:Floyd 代码: 时间复杂度:O(N^3)
阅读全文
摘要:当我用jmeter来测试elasticsearch性能的时候,发生过三种性质的内存溢出。 1. index 由于数据流过大,内存使用超过jmeter默认的上限,就溢出了。 用记事本打开jmeter.bat文件,里面修改如下: 2. bulk 由于我当时一次bulk装了1000条请求,而且还有变参是从
阅读全文
摘要:"_csvRead"函数 csvRead函数是从外部读取参数,csvRead函数可以从一个文件中读取多个参数。 下面具体讲一下如何使用csvread函数: 1.新建一个csv或者text文件,里面保存要读取的参数,每个参数间用逗号相隔。每行表示每一组参数,每列表示每种参数: 比如: admin,12
阅读全文
摘要:题目:给定两个无环的单链表,判断两者是否相交(即有共同的节点)。 思路:可以将其中一个链表连接到另一个链表尾部,并通过判定得到新的链表是否有环来确定两个链表是否相交。 代码:
阅读全文
摘要:查看CPU信息(型号) cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 查看内 存信息# cat /proc/meminfo
阅读全文
摘要:题目:在N个不相等的整数中找出最大的第K个数(N>K)。 思路:首先,用前K个整数构造容量为K的最小堆。然后,将后N-K个整数依次与堆顶元素比较,若比堆顶元素大,则替换堆顶元素并调整最小堆结构;反之,则继续比较下一个整数。最终,最小堆存储最大的k个数,其堆顶元素即为所求。 代码: 时间复杂度:O((
阅读全文
摘要:看代码: 可以在下面网址进行测试:http://tool.chinaz.com/Tools/unixtime.aspx
阅读全文
摘要:TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。 TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top 命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏
阅读全文
摘要:简介 Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过
阅读全文
摘要:bigdesk是elasticsearch的一个集群监控工具,可以通过它来查看es集群的各种状态,如:cpu、内存使用情况,索引数据、搜索情况,http连接数等。 可用项目git地址: https://github.com/hlstudio/bigdesk。 和head一样,它也是个独立的网页程序,
阅读全文
摘要:我在使用elasticsearch的kibana插件时候,有一次启动,遇到这个错误: 它的意思是,端口5601被其他进程占用。 故而,需要kill掉那个进程,或者更换kibana的端口号。 我先找到那个进程是什么: 方法: 然后kill掉,即可启动kibana。
阅读全文