- 博客(18)
- 资源 (10)
- 收藏
- 关注
原创 mongodb 配置 副本(类似mysql主从)
网上搜很多教程,都说的不清不楚,最后我自己研究琢磨出来了。1.从官网下载zip包,解压后,进入bin目录2. 创建相关启动脚本2.1 master新建 master.bat ,写入如下, 这个是我的目录在d盘。d: cd D:\A_develop_some\mongodb-windows-x86_64-5.0.3\mongodb-win32-x86_64-windows-5.0.3\bin mongod.exe --port 27017 --dbpath D:\A_develop
2021-11-16 03:21:51
675
原创 laravel5.6 使用 Jenssegers 扩展 操作mongodb
1.先 安装 mongodb 的php扩展,过程略2.到 laravel 5.6的 根目录 执行:composer require jenssegers/mongodb ^3.4注意后面的版本号,如果是 其他的laravel 网速搜索 对应的 版本3. 设置provider找到config/app.php在providers 数组里面 增加Jenssegers\Mongodb\MongodbServiceProvider::class,4. 配置 数据库信息找到conf.
2021-11-16 03:20:23
489
原创 mongodb 常用命令
1.创建数据库use xxx记得 要在数据库里面插入文档,如果数据库为空 实际上数据库还是没有创建成功2.查询数据2.1查询数据库的所有数据use huang db.name.find()从数据库 huang 里面 查询表 name 的所有数据 ,等于mysql 的 select * from name2.1按照条件查询数据use huang db.name.find({"title":"huang"})等于 mysql 种 select * from name wher
2021-11-16 03:19:03
205
原创 elasticsearch 安装分词扩展 icu_analyzer
进入 elasticsearch的 bin 目录D:\elasticsearch-7.15.1\bin>elasticsearch-plugin install icu_analyzer重启 elasticsearch 后。我们用postman 测试POST /_analyze HTTP/1.1Host: localhost:9200Content-Type: application/jsonContent-Length: 58{ "analyzer": "icu_anal
2021-11-15 13:39:24
1619
1
原创 elasticsearch 如何插入 date 类型的数据
首先你要保证 你这个 字段目前 索引里面没有 就是一个 新增的空白的数据字段date 的格式类型必须是 4种类型如果写 2015-03-01 12:00:00 这是格式是无效的。 必须是y/m/d ,带斜杠的写入成功后 我们用mapping 查询,看下date 的数据类型...
2021-11-15 13:36:49
2491
原创 elasticsearch 查询时输入即搜索 类似百度输入框的自动完成
1.配置分词策略PUT /my_index HTTP/1.1Host: localhost:9200Content-Type: application/jsonContent-Length: 647{ "settings": { "number_of_shards": 1, "analysis": { "filter": { "autocomplete_filter": {
2021-11-15 12:57:11
942
原创 elasticseach 增删改查 ,包括各种组合查询(全)
1.创建索引 见官方文档:索引文档 | Elasticsearch: 权威指南 | Elastic1.1单个创建PUT /{index}/{type}/{id}{ "field": "value", ...}案例 website表示 索引的名字 bllog 表示 索引下面的分类 , 123 表示索引的id ,举例 比如 一个点上系统里面的产品 ,分类有 电子产品 ,我们就可以 索引的名字叫 product, type 叫electronicPUT /website/bl
2021-11-15 12:47:31
802
原创 理解 elasticsearch 集群 ,设置分片+分析
1.新建索引的时候 可以使用 命令 设置 分成多少个片。PUT /my_index HTTP/1.1Host: localhost:9200Content-Type: application/jsonContent-Length: 88{ "settings": { "number_of_shards": 100, "number_of_replicas": 1 }}已上命令 设置 索引 my_index 的 分片数量是 100 , 备份 1份, 其实也就
2021-11-15 12:28:21
1486
原创 elasticsearch 如何知道 数据存放在那个分片上 和设置分片数量
如何设置 分片数量和 备份数量PUT /my_index HTTP/1.1Host: localhost:9200Content-Type: application/jsonContent-Length: 88{ "settings": { "number_of_shards": 100, "number_of_replicas": 1 }}number_of_shards 在索引创建后 ,就无法修改了。 切记。number_of_rep...
2021-11-15 12:25:14
1465
1
原创 php 配置 elasticsearch集群
php laravel配置集群使用$client = \Elasticsearch\ClientBuilder::create()->build(); $a = $client->search([ 'index'=>'my_index', 'body'=>'{ "query": { "term": { "_id": "8077fa218cb9d0a4c1f472d54ebfe648" } } }' ]);php 代码 会自动切换到合适的可用的节点上。...
2021-11-15 12:20:04
597
原创 elasticsearch查看所有的搜索记录
PUT /user/_settings HTTP/1.1Host: 127.0.0.1:9200Content-Type: application/jsonContent-Length: 115{"index.search.slowlog.threshold.query.warn": "0","index.indexing.slowlog.threshold.index.warn": "0"}然后查看logs 目录下面的:rick_index_search_slowlog
2021-11-15 12:17:54
1059
转载 php+zookeeper 集群管理
本篇主要说下具体zookeeper的一种应用场景:集群管理(图片来自网络)监听机器的退出加入上图中所有机器约定在父节点GroupMembers下创建临时节点,然后监听父节点的子节点。一旦有机器挂掉,该机器与zookeeper的连接断开,其所创建的临时节点被删除,所有其他机器都收到通知某个兄弟节点被删除。新机器加入也是类似,所有机器收到通知,有新增临时节点。在此特别备注下监听父节点下的子节点只能监听到子节点的新增和删除的事件,子节点本身内容变更父节点并不能捕获,如果需要捕获子节点内容变
2021-11-15 12:12:52
276
原创 docker 保存容器为阿里云镜像
1.docker login --username=hi2880****@aliyun.com registry.cn-hangzhou.aliyuncs.com 2.输入阿里云镜像登录密码3.docker commit 容器id tag #保存容器为镜像4.docker images #查看镜像imageid5.docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/1221/huangweigang:[镜像版本号]6.d.
2021-11-15 12:09:45
592
原创 windows上使用docker配置 nginx+php-fpm集群
本文nginx 运行在主机上(不在docker容器中),而php-fpm 配置在docker容器中。最终效果就是在电脑浏览器中访问 本机的nginx ,只要是php请求都转发到 3个容器中。而且容器启动带上了环境变量,每个容器的应用都可以获取到属于自己的应用标识。1.安装docker 和 开启3个php-fpm 容器。windows docker 安装过程就略了。不会的自行百度。docker 安装好了 先设置 获取 docker镜像服务器地址。这里可以加速。...
2021-10-01 21:59:34
2476
转载 PHP设计模式之组合模式
当我们的一个对象可能代表一个单一的实体,或者一个组合的实体,但是仍然需要通过同样的方式被使用时,这种情形则适合使用组合模式的设计。 组合模式是一种结构型模式。 当看了书上的解释之后,并不是很理解,遂去翻了翻《大化设计模式》,以下为原文截图: 看完这本书上的解释之后也不是很理解,但是能够进行编码了,以下为组合模式的代码:...
2021-09-19 22:28:00
201
原创 普通二叉树 实现索引 使用php8实测性能
直接贴代码:<?phpini_set('memory_limit','2024M');$totalArr = [];for($i=1;$i<10000000;$i++){ $totalArr[] = rand(1,1000000);}$newTree = [];$time1 = floatval(time())+floatval(microtime());foreach ($totalArr as $v){ $newTree = buil
2021-09-18 18:04:09
110
原创 用python的 pyquery 抓取分析网页,用python多线程 快速抓取一个美女图片网站的所有图片
import scrapy, urllib, hashlib, time, random, threading, osfrom pyquery import PyQuery as pqheaders = { 'Referer': 'http://www.mm131.com/1/1', 'user-Agent': 'Mozilla/5.0 (Windows NT 6.1; W...
2018-09-02 21:37:42
9835
原创 随机优惠券发放 金额越大 概率越小金额越小概率越大算法
/** * 金额越大 概率越小 金额越小概率越大 建议 min 和 max 的值不能相差 10以上,相差越大, 计算量越大越慢 * $pow 默认1.6 值越大 取值 1.1 到 2.0, 则分的越散 则 大金额概率越小 ,值越小 则 分的越密集 效果越差 运算越快 越大 运算量越大 * @param int $min 最小金额 * @param int $m
2017-06-19 18:03:42
1589
VC++ 编写32位程序实例-hello world 不用MFC哦
2009-07-29
VB6.0结合web控件编写网络浏览器
2009-07-28
用c语言实现学生成绩管理系统
2008-11-05
一个用c语言写的一个用来实现计算机重新启动的命令
2008-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人