- 博客(165)
- 资源 (18)
- 收藏
- 关注
原创 nwjs 实现桌面化 app
nwjs 实现 web 项目 桌面化:1 下周 nwjs ,解压目录为 12 新建文件夹 demo3 cd demo , 创建 index.html package.json index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=devi...
2021-12-07 14:31:16
546
原创 Linux 记一次攻击解决过程
最近服务器经常出现 CPU 跑满的问题,导致服务器不可用:linux服务器出现kthreaddi+进程导致CPU100%+问题:1sendMail异常进程2exim恶意用户解决方案:观察异常进程1找到对应的进程执行目录,进程归属用户杀死进程,如果还是反复出现CPU问题,删除对应的可疑用户,继续观察2修改服务器...
2021-04-26 10:12:23
320
原创 centos vsftp 环境搭建和服务文件监听
第一步 ftp 服务安装 查看是否安装 ftp rpm -qa|grep vsftpd 没有 执行 yum install -y vsftpd 安装完成 进入 /etc/vsftpd 进行配置 vsftpd.conf vsftpd 核心配置文件 ftpusers 黑名单 user_list 白名单 注销 /etc/pam.d/vsftpd 对应的 pa...
2019-08-08 11:37:40
414
转载 基础汇总
Web常见几种攻击与预防方式DoS和DDoS攻击DoS(Denial of Service),即拒绝服务,造成远程服务器拒绝服务的行为被称为DoS攻击。其目的是使计算机或网络无法提供正常的服务。最常见的DoS攻击有计算机网络带宽攻击和连通性攻击。我们可以做如下防范: 第一种是缩短SYN Timeout时间,及时将超时请求丢弃,释放被占用CPU和内存资源。 第二种是限制同时打开的SYN半连...
2019-03-20 10:18:20
249
原创 composer
忽略版本composer install --ignore-platform-reqscomposer update --ignore-platform-reqs
2019-02-21 15:41:35
228
原创 php kafka 消费代码
<?phpdate_default_timezone_set('PRC');//kfk 代理列表$brokerList = 'xxx:9092,xxx:9092,xxx:9092';$baiduAppIdLen = 2;$conf = new \RdKafka\Conf;#定义消费组$conf->set('group.id', 'test-consumer-gr...
2018-12-14 17:30:59
1768
原创 linux kafka
zookeeper 安装Zookeeper集群搭建https://www.cnblogs.com/grimm/p/6732867.html下载稳定版wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gzhttp://mirror.bit.edu.cn/apa...
2018-11-06 19:41:29
518
原创 git 常用命令
小结Git鼓励大量使用分支:查看分支:git branch创建分支:git branch <name>切换分支:git checkout <name>打标签 git tag v0.1 -m 'tag test'创建+切换分支:git checkout -b <name>合并某分支到当前分支:git merge <name>...
2018-11-06 19:38:23
188
原创 linux elasticsearch install
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必...
2018-11-06 19:35:03
349
原创 linux nginx install
1、安装prce(重定向支持)和openssl(https支持,如果不需要https可以不安装。)yum -y install pcre*yum -y install openssl*2、下载nginx 1.9.9wget http://nginx.org/download/nginx-1.9.9.tar.gztar -zxvf nginx-1.9.9.tar.gzcd ng...
2018-11-06 19:33:51
1127
原创 linux apache php 环境搭建 (笔记)
apache 禁止爬虫<Directory "/home/wwwroot/xxx">SetEnvIfNoCase User-Agent ".*(FeedDemon|JikeSpider|Indy Library|Alexa Toolbar|AskTbFXTV|AhrefsBot|CrawlDaddy|CoolpadWebkit|Java|Feedly|UniversalFee...
2018-11-06 19:32:16
419
原创 MQ 学习 3 php 代码 操作
<?php/** * Created by PhpStorm. * User: ASUS * Date: 2018/10/22 * Time: 19:51 */namespace App\Services;use App\Models\RfImageAttr;use App\Tools\ApiTools;use Kafka\Consumer;use Kafka\Co...
2018-10-24 19:51:07
635
原创 MQ 学习 2 KAFKA 集群搭建
zookeeper 安装Zookeeper集群搭建https://www.cnblogs.com/grimm/p/6732867.html下载http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz解压tar -zxvf zookeeper-3.4.10.ta...
2018-10-24 19:45:18
428
转载 MQ 学习 1
MQ 消息通讯一:概念 MQ(message queue):MQ是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。 消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信。队列的使用除去了接收和发送应用程序同...
2018-08-21 11:19:14
440
原创 php 加密 解密 (C++ nodejs PHP 都验证通过)
<?phpnamespace App\Http\Controllers\Api5;use Illuminate\Http\Request;use App\Http\Controllers\Controller;use App\Http\Utils\HttpUtil;use App\AuthSystem;use DB;use Illuminate\Http\Response;/** * fin...
2018-04-20 10:10:09
992
原创 es 局部更新 DSL 语句
curl -XPOST '192.168.1.47:9200/sub/_refresh'//更新 根据条件curl -XPOST '192.168.1.4:9200/sub/_update_by_query?pretty' -H 'Content-Type: application/json' -d'{ "query": { "term": { "md5": "...
2018-03-14 16:05:51
3180
原创 NSIS 一键部署安装包 demo
; Script generated by the HM NIS Edit Script Wizard.; HM NIS Edit Wizard helper defines!define PRODUCT_NAME "install"!define PRODUCT_VERSION "1.0"!define PRODUCT_PUBLISHER "finn"!define PRODUCT_...
2018-03-07 16:14:50
1090
原创 redid 分页 查询 批量删除
<?phpnamespace App\Http\Controllers\Manage;use Illuminate\Http\Request;use App\Http\Requests;use Illuminate\Support\Facades\Redis;use App\Http\Controllers\Controller;use App\Http\Controllers\U
2018-01-04 17:23:56
662
原创 elasticsearch5.2.2 ik logstash5.2.2 搭建
elasticsearch5.2.2 安装 ikhttps://github.com/medcl/elasticsearch-analysis-ik/releases/download/v5.2.2/elasticsearch-analysis-ik-5.2.2.zip1、直接到https://github.com/medcl/elasticsearch-ana
2017-09-28 16:07:09
792
原创 MySQL 日志记录 log-queries-not-using-indexes
今天 以前的同事问我一个问题: 怎么记录下没有使用索引的查询 ,做不出就被总监开除,为了他的职位,自己的好奇,就百度下,下面是我的配置,只需要几个简单的配置就OK了,暂时帮他保住职位了(纯属玩笑,是真是假不可知了)[mysqld]// 开启慢查询slow_query_log = on// 设置慢查询时间 1 slong_query_time=1// 慢查询日志保存路
2017-08-25 15:59:26
13929
1
原创 es 自动补全 和 纠错 (有问题,需要大家帮忙实现)
// 英文有 自动补全 纠错功能 实现// 中文 只有 自动补全 ,没有纠错功能{ "settings": { "index": { "analysis": { "analyzer": { "ik_pinyin_analyzer": { "type": "custom",
2017-08-02 15:18:22
3508
转载 es 监控 系统 bigdesk
bigdeskhttps://github.com/nishantsaini/bigdesk (建议 使用这个 install)https://github.com/abrahamduran/bigdesk (该链接 install 会有错误)
2017-07-28 18:21:39
902
原创 es 建议优化3
通过 配置 各种参数 ,持续一段时间,还是不能完全解决 内存占用过高 导致 查询慢的问题个人认为 只能通过硬件 或者 加大 服务器配置 加大内存 来尝试了,(基于公司 xx 的原因 ,暂时行不通)接下来 ,我自己的实现 方法:Linux 定时 执行 脚本 来监控 elasticsearch 占用 内存情况,当达到一定值时 ,重启 es (该方法比较极端,暂时
2017-07-27 09:54:59
331
原创 linux 根据 进程名 获取 对应 PID 来 判断 使用 内存情况
#!/bin/bash#arr_name=(1 3 4 5 7)#echo ${arr_name[@]}#PROCESS="java"PID=$(ps -A |grep "java"| awk '{print $1}')cat /proc/$PID/status | grep RSS > /home/men47.txtMEN=$(awk '/
2017-07-26 18:24:47
2401
转载 es 性能优化 建议 2
# 在java里面GC是很常见的,但在GC时间比较长的时候。在默认配置下,节点会频繁失联。节点的失联又会导致数据频繁重传,甚至会导致整个集群基本不可用。# discovery参数是用来做集群之间节点通信的,默认超时时间是比较小的。我们把参数适当调大,避免集群GC时间较长导致节点的丢失、失联。discovery.zen.ping.timeout: 60sdiscovery.zen.fd.
2017-07-24 14:02:18
362
原创 es 性能优化 建议1
es 配置 性能 优化有好的建议,请大家提出 ,一起进步...........1 没必要的字段 index : no2 没必要的字段 不存储 / 不导入 es3 分片 最好不要超过 34 副本适当的调整5 内存锁住 设置 内容为机器本身 1/2 bootstrap.mlockall: true // 禁止 内存交换 ES_MIN_MEM: 15g //
2017-07-14 17:44:54
1933
转载 php array froeach 问题
public function testArray() { $arr = [ [ 'id'=>1, 'name'=>'cdd', 'ad_id'=>1 ], [ 'id'=>1
2017-06-06 17:48:10
387
原创 ES 数组 实现聚合
ES array 实现聚合 第一步 mapping 配置{ "mappings": { "addata_index": { "properties": { "host": { "index": "not_analyzed",
2017-05-26 13:32:29
5531
2
转载 es route
{ "mappings": { "duser": { "_routing": { "required": true } } }}curl -XPUT 127.0.0.1:9200/myroute/duser/1 -d ' { "title": "No routing value provided"}'错误:err
2017-05-05 12:20:08
1947
原创 redis 主从分离 学习1
redis 主从分离准备 两台机器 IP 分别是 192.168.x.1 192.168.x.2分别在两台机器 安装 redisredis.conf 配置如下主机 192.168.x.1 配置如下 :bind 192.168.x.1daemonize yes // 以后台方式运行slave-read-only yes // 从机器只能读取数据从 机器配置如下bi
2017-05-04 17:32:21
280
转载 logstash filter 学习
案例 读取文本文件 内容:vi a.conginput {stdin{}}filter{mutate{ split=>["message",","] } mutate{ split=>["message",":"] } mutate{ add_field=>{
2017-04-28 16:39:54
394
原创 GeoIp elasticsearch 搭建 继续上一步ELK 搭建
安装GeoIP数据库 cd /usr/local/logstash/etc curl -O "http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz" gunzip GeoLiteCity.dat.gz 如果 gunzip 不存在 安装方法 : yum -y install gzip gunzip(ce
2017-04-26 19:01:43
1617
转载 Elasticsearch logstash kibane 搭建
下载 链接1. Elasticsearch: wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.3.3/elasticsearch-2.3.3.tar.gz2. Logtash:wget https://download.elasti
2017-04-26 19:00:25
578
原创 elasticsearch cat 命令查看 占用内存情况
elasticsearch 使用 命令 查看 节点,索引 等 占用内存情况 具体细节 参考官网文档 参考文档https://www.elastic.co/guide/en/elasticsearch/reference/5.3/cat.htmlhttps://www.elastic.co/blog/elasticsearch-command-line-debugging-with-
2017-04-21 11:16:26
29410
原创 es 数据 导出 到 MySQL
暂时没有找到直接 导出到 mysql 数据库的工具 或者项目目前实现思路: 使用 elasticdump 工具 实现 从 es 数据 导出到 json 文件 ,然后 使用 脚本程序 操作 改 json 文件 实现 导入到MySQL 数据具体内容如下:安装elasticdump 1 npm install elasticdump -g elastic
2017-04-18 14:02:15
6926
转载 elasticsearch 备份 与 恢复
最近 同事不小心把 数据给删除了,没办法就想到怎么恢复 数据 ,后来百度 ,查看前辈的资料,自己整理一下,希望以后有用下面具体 细节:es 快照 和 恢复1 查看所有 快照 在任何快照或者恢复操作之前,需要先完成一个快照存储介质的注册。查看所有的存储介质:curl localhost:9200/_snapshot/_allcurl localhost:
2017-04-14 10:52:10
3134
原创 linux 命令 小计
定时任务 crontab crontab -l 查看 corntab -e 编辑 0 04,12,21 * * * /bin/bash /home/your/rocess.sh 每天晚上4点,中午12点,晚上21点检测 执行脚本 传参 0 04,12,21 * * * /bin/bash /home/your/rocess.sh 10 脚
2017-04-12 11:36:00
283
原创 elasticsearch score 得分 自定义
{ "from": 0, "size": "100", "min_score": 1, "query": { "function_score": { "filter": { "bool": { "should": { "multi_match": { "query": "bm
2017-04-10 16:46:26
12653
phpword PHP
2017-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人