php数组排序

主要区别有:有些函数基于 array 的键来排序, 而其他的基于值来排序的:$array['key'] = 'value';。排序之后键和值之间的关联关系是否能够保持, 是指排序之后数组的键可能 会被重置为数字型的(0,1,2 ...)。排序的顺序有:字母表顺序, 由低到高(升序), 由高到低(降序),数字排序,自然排序,随机顺序或者用户自定义排序。注意:下列的所有排序函数都是直接作用于数组本身, 而不是返回一个新的有序的数组。以下函数对于数组中相等的元素,它们在 阅读全部

elasticsearch超省存储空间的配置

最近在研究elasticsearch 5.x版本的新特性的时候,偶尔翻到一篇es的测试文章,对于mapping的配置直接干掉了_all和_source选项。对于_all选项的关闭我倒是可以理解,但是如果关掉_source选项的话,那返回数据就是一堆空的字典了。所以看到这篇文章,我的第一感觉是: 卧草,还有这样的骚操作?!这是完全是把es当索引用了啊。但是对于Hbase和mongodb存储的数据,这样搞也没什么坏处。通过索引拿到rowkey/_id, 然后直接从Hbase/mongodb里取数据。 阅读全部

xunsearch同步索引技术

https://blog.csdn.net/wzm112/article/details/39001431 阅读全部

全文检索:sphinx_elasticsearch_xunsearch选型分析

全文检索:sphinx_elasticsearch_xunsearch选型分析开发语言:Sphinx和Xunsearch是基于C/C++开发、Elasticsearch基于java开发MySQL数据导入及索引生成:Sphinx > Elasticsearch > XunsearchSphinx跟RDBMS(特别是MYSQL)绑定的特别紧密,在导入MySQL数据生成索引时,从易用性、可靠性、速度上来看,Sphinx优于ElasticSearch。Sphinx真的很快。ElasticSe 阅读全部

谷歌翻译接口研究

前面介绍了有道翻译接口 破解,接下来试一试谷歌翻译(Github项目地址)同样,查看首页元素,如下:得到 Request URL 和 Request Method。然后查看 From Data,可以看到一系列的参数,不过我们重点只需要关注 tk。按照推断,tk 参数值也是一种签名,通过某种方法得到。我们从众多的 js 代码中可以发现一些端倪。通过格式化 js 代码,得到实际上,已经有大佬将计算 tk 代码破解了,这里我就直接放上来:function token(a) {&nb 阅读全部

mysql优化–explain分析sql语句执行效率

Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。Explain语法:explain select … from … [where …]例如:explain select * from news;输出:+----+-------------+-------+-------+-------------------+---------+---- 阅读全部

Alibaba PC Safe Service占用CPU过高,用第三方工具软件Autoruns删除AlibabaProtect以减少CPU占用的方法

Alibaba PC Safe Service 是阿里相关软件的基础保护程序,描述为 阿里巴巴反钓鱼安全服务。会在安装阿里软件,如旺旺、优酷客户端等软件时一起安装上。但平时不用旺旺的时候,这个程序也在后台运行,并且CPU非常高。对于只是偶尔用一下的人,这样太影响。常规方法如 sc delete AlibabaProtect 无法卸载或停止服务,因为这不只是一个服务,还是一个驱动级加载。特别提醒:如果你是淘宝商家,需要挂机旺旺,请不要删除此服务。要卸载的服务名称:Alibaba PC S 阅读全部

转载:MySQL Performance-Schema(三) 实践篇

前一篇文章我们分析了Performance-Schema中每个表的用途,以及主要字段的含义,比较侧重于理论的介绍。这篇文章我主要从DBA的角度出发,详细介绍如何通过Performance-Schema得到DBA关心的数据,比如哪个SQL执行次数最多,哪个表访问最频繁,哪个锁最热等信息。通过充分利用Performance-Schema表的数据,让DBA更了解DB的运行状态,也更有助于排查定位问题。本文主要从两方面展开讨论,第一方面是统计信息维度,包括SQL维度,对象维度和等待事件维度三小点;第二方 阅读全部

转载:MySQL Performance-Schema(二) 理论篇

MySQL Performance-Schema中总共包含52个表,主要分为几类:Setup表,Instance表,Wait Event表,Stage Event表Statement Event表,Connection表和Summary表。上一篇文章已经着重讲了Setup表,这篇文章将会分别就每种类型的表做详细的描述。Instance表     instance中主要包含了5张表:cond_instances,file_instances,mutex_instanc 阅读全部

转载:MySQL Performance-Schema(一) 配置篇

performance-schema最早在MYSQL 5.5中出现,而现在5.6,5.7中performance-Schema又添加了更多的监控项,统计信息也更丰富,越来越有ORACLE-AWR统计信息的赶脚,真乃DBA童鞋进行性能诊断分析的福音。本文主要讲Performance-Schema中的配置表,通过配置表能大概了解performance-schema的全貌,为后续使用和深入理解做准备。配置表Performance-Schema中主要有5个配置表,具体如下:root@performanc 阅读全部

MySQL 找到创建临时表到磁盘的SQL

mysql> select version();+------------+| version()  |+------------+| 5.6.14-log |+------------+mysql> show global status like 'Created_%_tables';+-------------------------+-------+| Variable_name          &n 阅读全部

多个Affiliate联盟

  上周懒癌发作,这周看着一堆TODO List,我决定还是先更了,本文3000字,阅读时间看您自己。  之前写了不少Affiliate相关的,但是我几乎每次都是拿Amazon Affiliate举例,有读者就误会了,觉得这个盘子很小。  恰恰相反,你日常生活中的衣食住行,不怕你想冷门的,就怕你想不到,你在背后都能找到Affiliate的影子。  无他,我之前说过了,对商家来说,你打广告,容易Scale,但是是赚是赔,各凭本事,而且很可能今天凭运气赚了一笔,明天就凭本事连本带利赔出去了。  而通 阅读全部

谷歌浏览器chrome 76 到 79 版本地址栏不显示www的问题解决方法

谷歌浏览器chrome升级到76到79之间的版本时,强制不显示地址栏的www了,需要双击才显示全部字符。首先这是一个非常不习惯的问题,第二,本来很多站的 www 和非 www 全是两个不同的内容。特别是在测试网站时。chrome 76 版本显示www的方法:在浏览器地址栏输入以下内容回车:chrome://flags/#omnibox-ui-hide-steady-state-url-scheme   chrome://flags/#omnibox-ui-hid 阅读全部

sublime 常用快捷键

Ctrl+R :显示当前文件函数导航 阅读全部

使用Mysql联合索引减少 create sort index 和filesort ,提高 order by 性能的案例和优化方法

总结:如果使用 where `index_1` + order by `index_2` 的情况下,可能会引起 using filesort ,可通过 explain 查看,mysql将会先取出数据,然后在内存中生成临时文件并排序。如果大量的这种查询,会导致CPU占用过高。优化方法即增加联合索引,直接读取索引就可以得到顺序,不需要临时排序。联合索引的顺序需要与查询语句中的顺序一致!如  where `index_1` = ?& 阅读全部

在Ubuntu上使用 puppeteer 网页截图

一、安装:依赖包 + 字体apt install nodejs npm gconf-service libasound2 libatk1.0-0 libatk-bridge2.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4& 阅读全部

搜索中的权重度量利器: TF-IDF和BM25

度量的意义当你可以衡量所谈论的事情,并用数字来表达时,说明你知道这件事了;当你不能用数字来表达时,说明你对它的了解是微不足道的。 --Lord Kelvin    我们在网上搜东西时,搜索引擎总是会把相关性高的内容显示在前面,相关性低的内容显示在后面。那么,搜索引擎是如何计算关键字和内容的相关性呢?这里介绍2种重要的权重度量方法:TF-IDF和BM25。    在进入理论探讨之前,我们先举个例子。假如,我们想找和“Lucence”相关的文章。可以想一下,那 阅读全部

【转载】NLP之TF-IDF与BM25原理探究

本文主要是对TF-IDF和BM25在公式推演、发展沿革方面的演述,全文思路、图片基本来源于此篇公众号推文《搜索中的权重度量利器: TF-IDF和BM25》,侵删。一 术语TF: Term Frequency,词频;衡量某个指定的词语在某份【文档】中出现的【频率】IDF: Inverse Document Frequency,逆文档频率;一个词语【普遍重要性】的度量。TF-IDF = TF*IDF一种统计方法,用以评估一字词对于一个文件集或一个语料库中的其中一份文件的重要程度。字词的重要性随着它在 阅读全部

DR算法更新:新算法将更准确的表达域名等级 2018-2-8

域名等级(Domain Rating)应用新改进的计算公式!(2018年2月8日)这次算法改进将会导致DR数值剧烈变化,同时可能导致目前DR30 - DR50的绝大多数网站将下降,甚至下载到 0 ,因为事实上,他们不应该有这个等级。原DR30-50的,普遍会下降到5-10,原DR30约与目前的DR5相当。这一变化会或多或少的影响我们数据库中的每一个网站。此数值的剧烈变化,并不代表该网站的外链数量和质量有相同的剧烈变化,仅仅是一套新的计算规则的变化,新的计算规则为了更加准确的表达域名的等级!什么是 阅读全部

【转】使用SHELL编写PHP CLI守护

#! /bin/bash # 进程监控 function watch(){     local proc_total=`ps aux | grep "$1" | grep -v grep | wc -l`     local tim 阅读全部