摘要: 工作需要,这2天搭建了vpn服务器,一路遇到不少坑,记录一下。 1. 服务器搭建 最简单的搭建方式莫过于使用docker,参考目录 (https://github.com/jpetazzo/dockvpn) ,docker环境下2条命令即可。 上述命令在centos7(docker 1.12.6)下 阅读全文
posted @ 2017-12-20 20:36 疯子峰 阅读(174) 评论(0) 推荐(0) 编辑
摘要: Oracle性能分析 软件环境:Oracle 11g , 双机RAC. 问题: 大表(千万级行记录)查询、操作慢,经常超时终端(ORA-01013: 用户请求取消当前的操作) 分析: 1)分区表 2)历史数据归档 解决: 采用方案2)。 创建历史表 禁用除主键之外的索引 删除表数据。数据量太大(74 阅读全文
posted @ 2017-10-26 23:02 疯子峰 阅读(445) 评论(0) 推荐(0) 编辑
摘要: Oracle性能分析 软件环境:Oracle 11g , 双机RAC. 问题:sql语句(单表单条件order_id查询)执行缓慢 >5s。 分析: PL/SQL中执行F5,可以看到是全表扫描:TABLE ACCESS FULL. 查看表记录行数:10470628 解决: 创建索引后PL/SQL执行 阅读全文
posted @ 2017-10-26 00:00 疯子峰 阅读(968) 评论(0) 推荐(0) 编辑
摘要: 最近在搞ELK日志平台,部署filebeat收集日志时(输出到redis),出现了经典的【连接被目标机器积极拒绝】异常, 1)环境配置: 开发机,开发服务机(开发机上的virtualbox虚拟机,启动了ELK服务)、测试机、测试服务机(ELK) 2)本机(开发机)使用可输出日志到开发服务机 + 测试 阅读全文
posted @ 2017-04-07 17:42 疯子峰 阅读(6056) 评论(0) 推荐(0) 编辑
摘要: watcher的配置可参照:https://kibana.logstash.es/content/elasticsearch/other/watcher.html SearchPhaseExecutionException[all shards failed]; nested: [Field dat 阅读全文
posted @ 2017-04-05 17:43 疯子峰 阅读(3072) 评论(0) 推荐(0) 编辑
摘要: 今天和一个朋友聊天,谈到了多进程、多线程的区别,回来搜集文章给出结论: 在Linux2.6上,多线程并不比多进程速度快,考虑到线程栈的问题,多进程在并发上有优势。 转载一篇 在Unix上编程采用多线程还是多进程的争执由来已久,这种争执最常见到在C/S通讯中服务端并发技术 的选型上,比如WEB服务器技 阅读全文
posted @ 2017-04-04 21:53 疯子峰 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 关于时间 (每日一篇,找个知识点巩固下,) 最近在搞云计算平台(rancher + kubernetes + ceph +。。。),踩坑正在进行中,以后再总结,今天先总结下时间格式(来源在此:https://unix4lyfe.org/time/?v=1) UTC 协调世界时, 也叫世界标准时间,在 阅读全文
posted @ 2017-04-03 22:40 疯子峰 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 什么是ELK? ELK指的是ElasticSearch,Logstash,Kibana这三个工具的首字母缩写,中文指南很详细,按其步骤来,入门基本没啥问题。 解决什么问题? 公司产品EDI平台的主要任务就是将各个数据源的文件信息处理后再发送第三方,没有实时监控,文件发送不成功时,运维相当被动。 EL 阅读全文
posted @ 2017-04-03 00:10 疯子峰 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 前言 本文目标:使用eclipse为IDE环境搭建一个基于maven的web项目,讲解搭建过程,项目结构,程序运行、调试和测试过程,并使用maven作为持续集成工具。 面向对象:转型java的.net开发人员 知识点:eclipse,maven,jfinal,jetty,tomcat,junit 环 阅读全文
posted @ 2016-11-13 21:22 疯子峰 阅读(4159) 评论(0) 推荐(0) 编辑
摘要: 利用客户端程序自动发送文章。1)获取登录界面,拼装post数据。(引用HtmlAgilityPack) string postdata = null; HtmlWeb hweb = new HtmlWeb(); HtmlDocument hdoc = hweb.Load(loginurl); foreach (HtmlNode hnode in hdoc.DocumentNode.Descendants("form")) { if (hnode.Att... 阅读全文
posted @ 2012-12-24 23:14 疯子峰 阅读(801) 评论(3) 推荐(0) 编辑