自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (16)
  • 收藏
  • 关注

原创 Cygwin安装

cygwin是windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。cygwin相对安装虚拟机、vps是轻量级的,因此在条件不足情况下,练习、学习shell等都是很好的选择。一、Cygwin的安装下载Cygwin,这个可以到这

2017-09-12 18:54:20 1361

原创 同步更新2个blog

Github上的gitpages:https://anttutu.github.io/CSDN的这里同步继续更新

2017-08-29 20:55:53 487

原创 web应用分析利器-xrebel

XRebel 是不间断运行在 web 应用的交互式分析器,当发现问题会在浏览器中显示警告信息。XRebel 会实时监测应用代码的性能指标和可能会发生的问题。看名称跟之前的jrebel有点相像,对了,是同一家公司的产品,jrebel解决java项目动态部署,xrebel解决j2ee应用的交互式分析(甚至sql都能分析到,强悍得不要不要的)。XRebel官方简明教程在这里 http:/

2017-08-29 20:53:45 6527

原创 Gitment

Gitment 是作者imsun实现的一款基于 GitHub Issues 的评论系统。支持在前端直接引入,不需要任何后端代码。可以在页面进行登录、查看、评论、点赞等操作,同时有完整的 Markdown / GFM 和代码高亮支持。尤为适合各种基于 GitHub Pages 的静态博客或项目页面。本博客评论系统已迁移至 Gitment,参考作者的介绍部署成功,不过这里补充详细点,方便新

2017-08-29 20:52:05 4548 1

原创 开发技能-shell面试整理

1、常规命令cd 切换目录 ls 查看当前目录下的内容 cp 复制 head、tail 显示文件头、尾内容 cat 查看文件内容 more、less 分页展示文件内容 rm 删除 tar 解、压缩 touch 创建文本 mv 移动或重命名 find 在文件系统中搜索某文件 如find . -name filename 支持正则 wc 统计 grep 查找某个字符串 pwd

2017-07-28 01:17:30 475

原创 GoAccess初识

最近统计系统的流量,百度统计、GA等工具都没日志中的流量准确,于是尝试了GoAccess,使用后觉得这个工具很是不错,源码下载地址:https://github.com/allinurl/goaccess,截图了官方的几个图:可以生成html格式               控制台模式

2017-07-15 17:31:46 239

原创 初识kali-linux

在虚拟机里安装了专用安全测试工具,kali linux,        vm及其安装步骤很简单,kali是debain的一个linux发型版本,里面包含很多安全测试工具,既然是工具,你懂的,既是盾也是矛,不过跟神器sqlmap一样,我们拿来做安全测试再好不过。        安装完kali后,默认是图形化进入,尝试修改成xmanager图形化启动,测试不成功。但是里面的工具需要图形化时,用

2017-07-15 16:57:10 1606

原创 SQLMAP-初学使用

测试web系统的sql注入问题,学着使用神器sqlmap,下载了最新版本,git地址:https://github.com/sqlmapproject/sqlmap        前提条件设置好python2.7和环境变量,python3.6也支持只是2.7当前工具更多        以某自己搭建的注入点为例:记录下加搜集的参数含义参数:-u或者--url格式:

2017-07-15 16:06:11 549

原创 Base64冲突记录

周五碰到个诡异问题:用maven引入commons-codec-1.10的包,使用base64加密,结果怎么都不对,一直提示方法找不到,如下面的报错java.lang.NoSuchMethodError: org.apache.commons.codec.binary.Base64.decodeBase64后来找了下,发现QQ的第三方登录SDK包重写了apache的base64

2017-06-10 18:06:51 1012 2

原创 eclipse之jrebel热部署插件

JRebel是一个J2EE热部署的工具。使用它可以减少浪费8-18%的开发时间在项目的构建和部署上。虽然Java也提供了HotSpot的JVM,但是如果你修改的类中有方法名称变动的话,HotSpot就无能为力了,必须要重要启动应用服务器。JRebel则可以动态监视class文件及配置文件,如果有文件更新,被调用时就会被JRebel重新加载,达到热部署的目的。JRebel不仅可以在开发阶段实

2017-06-04 02:39:26 954

原创 市面上所有浏览器内核机器UserAgent参数判断

市面上常见的浏览器内核:只需要挑其中常见的测试即可:1、Trident内核:IE最先开发或使用的,也称IE内核,360浏览器使用的也是IE内核;2、Edge内核:微软最新浏览器的内核;3、Webkit内核:谷歌chrome浏览器最先开发或使用,也叫谷歌内核;4、Gecko内核: Netscape6开始采用的内核,后来的Mozilla FireFox (火狐浏览器) 也采用了该内核,

2017-06-04 01:49:23 2842

原创 redis日常命令操作

在linux中 批量操作redis中的 keys的方法:统计个数:redis中名称含有OMP_OFFLINE的key的个数;src/redis-cli keys "*OMP_OFFLINE*"|wc -l批量删除批量删除 0号数据库中名称含有OMP_OFFLINE的key:src/redis-cli -n 0 keys "*OMP_OFFLINE*"|x

2017-06-04 01:27:53 915

原创 linux日常小细节整理

1、清理cache仅清除页面缓存(PageCache)sync; echo 1 > /proc/sys/vm/drop_caches清除目录项和inodesync; echo 2 > /proc/sys/vm/drop_caches清除页面缓存,目录项和inodesync; echo 3 > /proc/sys/vm/drop_caches

2017-06-04 01:05:11 996

原创 搭建ruby + jekyll + github pages

端午节,花了2天时间学习了下ruby + jekyll + github pages,踩过不少坑,记录下学习笔记。       ruby建议是在linux环境下安装的,但是工作电脑是windows比较常见,下面记录下在windows 7 64bit版本下安装ruby + jekyll + ruby devkit的经历,进过坑,不过都爬出来了,把爬坑经历记录下方便后来者。搭建环境:

2017-06-02 02:36:51 703

原创 Log4j参数整理

1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger  =   [ level ]   ,  appenderName1 ,  appenderName2 ,  …#配置日志信息输出目的地Appenderlog4j.appender.appenderName  =  fully.qualified.name.of.appe

2017-05-22 22:58:40 507

原创 Oracle11gR2手工配置dataguard

网上有很多Oracle Dataguard的配置教程,但不难发现,很多采用的是rman duplicate这种方法,尽管此种方法较为简便。但在某种程度上,却也误导了初学者,虽说也能配置成功,但只知其然不知其所以然,Dataguard的本质没有吃透,也不利于其维护和调优。  本配置基于Oracle官方文档,目的在于加深对于Dataguard的了解。  本配置的结果是最大性能模式下的异步传

2017-05-22 22:43:14 374

原创 tomcat远程debug参数添加

linux增加以下这段就可以远程连接服务器的5888端口了CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888"添加了debug端口以后好像会出现./shutdown.sh 无法关闭tomc

2017-05-22 22:40:55 381

原创 整理下曾经学习shell的笔记

二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别.整数比较-eq  等于,               如:if [ "$a" -eq "$b" ]-ne  不等于,             如:if [ "$a" -ne "$b" ]-gt  大于,               如:if [ "$a" -gt

2017-05-21 19:42:49 383

原创 H2内存数据库

之前项目中用到了H2内存数据库,做下整理:H2数据库介绍常用的开源数据库:H2,Derby,HSQLDB,MySQL,PostgreSQL。其中H2,HSQLDB类似,十分适合作为嵌入式数据库使用,其它的数据库大部分都需要安装独立的客户端和服务器端。H2的优势:1、h2采用纯Java编写,因此不受平台的限制。2、h2只有一个jar文件,十分适合作为嵌入式数据库试用。3、

2017-05-21 18:10:02 7811

转载 手工搜集Oracle统计分析

手工刷Oracle统计信息 select count(1) from LOG_TRX_DETAIL; select * from user_tab_statistics where table_name = 'LOG_TRX_DETAIL'; exec dbms_stats.gather_table_stats('ARDB','ACCT_BALANCE',cascade => true

2017-05-21 17:25:26 766

转载 针对Oracle大表执行表分析

报表数据库相当于一个数据仓库,数据量一般来说都比较大,这个时候性能就要特别注意。为了促使Oracle选择最优的执行计划,最好定期进行表分析,以使oracle得到正确的统计信息。一般如果数据分布和表结构发生变化的话,就要重新进行表分析。报表数据库数据分布发生变化时有发生。所以建议报表库进行定期的表分析。表分析语句参考如下:单表分析:    分区表:    BEGIN      D

2017-05-21 17:23:49 25667

转载 手工收集ADDM日志

收集定期内的数据库状态、潜在的数据库性能瓶颈,以及内建专家系统给出的Oracle性能调优方法和数据统计分析。操作步骤步骤 1 以oracle用户登录操作系统。步骤 2 登录数据库。:~> sqlplus / as sysdba; 步骤 3 生成addm报表。8. 开始收集addm报表。SQL> @?/rdbms/admin/addmrpt; 对某些系统,@特殊字符前

2017-05-21 17:21:28 704 1

转载 手工收集ASH日志

收集活动会话的历史信息、短暂的性能问题(比如只是持续几分钟的性能问题)、特定时段的数据库运行的性能状态信息,以及针对特定的模块、SQL_ID、SESSION_ID、service等来收集的性能状态信息。背景信息ASH每秒钟收集一次当前处于非空闲等待事件的、活动状态的session的信息,不收集空闲的会话。操作步骤      步骤 1      以Oracle用户登录操作系统。 

2017-05-21 17:19:13 1146

转载 Oracle执行计划

分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。常用的两种方法查看SQL执行计划。方法一:autotrace生成执行计划这种方式执行方便,但是当遇到执行时间长的SQL就变得不太现实,它是先产生结果再生成执行计划的。关于Autotrace几个常用选项的说明:SET  AUTOTRACE  OFF ---------------- 不生成AUT

2017-05-21 17:06:18 251

转载 Oracle RAC数据库维护

RAC: Real Application Clusters 1 CRS管理命令  1 启动crs(两节点都需执行)  /etc/init.crs start  2 查询crs当前状态  /opt/Oracle/crs/bin/crs_stat -t  3 停止crs(两节点都需执行)  /etc/init.crs stop root user:  NODE

2017-05-21 17:01:54 414

转载 手工搜集AWR日志

之前工作经常搜集AWR日志,但是因工作环境的调整,6年下来的笔记都无法带出来,只能回忆一些和找一些网上的信息整理了。前提条件数据库为Oracle 10g以上版本。背景信息Oracle默认快照1小时生成一次、保持7天,可以根据需要调整快照生成的频率、保持时长。如果要手工生成快照,则用~> sqlplus / as sysdba;登录数据库执行命令:SQL>

2017-05-21 16:28:30 1868

转载 VCS-5续2 LVM和VxVM

LVM命令的日常使用LVM(Logicl Volume Manager),逻辑卷管理器,通过使用逻辑卷管理器对硬盘存储设备进行管理,可以实现硬盘空间的动态划分和调整。 一、 基本概念 1、 物理卷--PV(Physical Volume) 物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘。 2、 卷组---VG(Volumne Gro

2017-05-21 15:51:24 731

转载 VCS-5续 LVM和VxVM

VxVM虽然支持不同平台,但是又是商业的,需要支付昂贵的license费用,基于Veritas在存储界的地位,还是需要了解下的。1 初始化磁盘命令 vxdctl enable vxdisksetup -if sdb 2 查看卷组 vxdisk -o alldgs list 3 查看已激活卷组 vxdg list 4 创建卷组 vxdg init vgname diskname(

2017-05-21 15:40:49 1800

翻译 VCS-5 LVM和VxVM

使用VCS双机经常要跟磁阵打交道,磁阵的逻辑卷组管理也有不同厂之间的方案,比如免费的系统自带的lvm,linux的lvm与unix的lvm还有点不同,Veritas的VxVM,对比下呢,各有千秋,lvm免费成本低,但集群管理也比较方便和省成本,相同的设备做容灾也可以应用,但是不同设备之间做容灾的话就有点麻烦了,这个依赖于项目的要求和财务实力了,VxVM在linux、unix、HP-Unix、S

2017-05-21 15:31:58 2267

原创 VCS-4 main.cf解读

include "types.cf"                             ---- VCS资源类型引用文件,下面的资源类型源于这里的引用,否者无法识别include "OracleTypes.cf"                -----VCS的Agent节点Oracle资源类型引用,Oracle的资源需要识别也依赖这个引用cluster shared (  

2017-05-21 13:54:37 1217

转载 VCS-3 VCS的模块机器工作原理

既然VCS用得多了,原理还是要了解下的,不然定位问题还是很吃力的,知道了集群知识和VCS的工作原理,对日常管理有很大的帮助转至http://down.51cto.com/data/316764VCS模块简介HAD: HighAvailability Daemon,是一个后台程序,VCS用来管理Cluster配置信息,响应用户命令,跟踪VCS AGENT传来的各种resource状态

2017-05-21 13:32:55 3090

原创 VCS-2 命令管理

声明:部分截图和命令的返回结果借用网络,因VCS是商业软件缺license,安装VCS后需要license,演示成本太大VCS的安装和命令都在下列目录下:sbin, /usr/sbin, /opt/VRTS/bin,和/opt/VRTSvcs/bin,如果没有设置VCS的环境变量,请在/etc/profile文件中增加蓝色信息PATH=/opt/VRTSvcs/bin :/sbin:/usr/

2017-05-21 12:46:32 1072

原创 换到互联网电商行业了,以前电信行业的知识积累做下笔记,VCS-1

谈到VCS,就会想到HA-高可用方案,做高可用方案的厂商比较多,其中工作接触到Veritas的VCS和IBM的HACMP,这里先对VCS做下笔记整理,互联网行业都喜欢用免费方案和热备,VCS的冷备方案几乎没见到厂商使用,但是VCS的简单易学习还是对高可用方案的知识积累很有帮助。       所谓高可用方案,个人理解就是在服务出现故障时能快速的响应并恢复服务,电信行业比互联网行业要求更高,很少使

2017-05-21 11:45:21 610

翻译 利用网上的Caesar算法写了一个全局唯一id生成类

工作中需要用到,不需要用uuid这种太长的,但是需要有自己特色标识的,于是晚上搜集了部分算法和思路,加工出来一个唯一随机id生成类思路:改造过的Caesar算法,利用随机数加密,生成前12位 + 后4位随机数,经测试大量数据和实际使用验证,无重复值出现,可以放心使用 // key private static String KEYS = "0123456789qwertyuiop

2017-05-20 23:36:42 867

翻译 结合网上的图形验证码思路和方案,弄了一个比较复杂的图形验证码工具,可以比较有效防OCR

结合网上的图形验证码技术,不依赖第三方包纯java加工了一个比较复杂的图形验证码方案,防OCR防机器人网上的图形验证码方案都是零星的,弄了一个随机字体、随机彩色字符、随机字体大小、随机扭曲、随机旋转等技术,能有效的防OCR、描边、深浅色等技术识别本意是想区分登录、领券、抽奖等一些场景操作的,后来一想,随机拼人品吧,于是就有了下面的工具类效果如下:有静态jpg和动态gif

2017-05-20 22:02:36 10130 4

原创 shell传参注意空格

#! /usr/bin/kshTEST="ONE TWO";function SQL(){     ...}function main(){#这里变量TEST的值会认为是两个            SQL ${TEST}#如果参数中又空格怎么办,好办,把参数用引号包围起来          -- 第二次犯这样的错,自己看着

2017-05-06 23:38:28 3289

转载 IBM - AIX 常用命令

命令内核如何知道自己在运行 32 位内核还是 64 位内核? 要显示内核启用的是 32 位还是 64 位,可输入以下命令:bootinfo -K如何知道自己在运行单处理器还是多处理器内核? /unix 是指向已启动内核的符号链接。要了解正在运行什么内核模式,可输入 ls -l /unix 并查看/unix 链接到什么文件。下面是 ls

2013-01-31 11:01:36 514

转载 AIX - LVM

从问题说起,以前没有接触aix,linux也只是些皮毛的应用。在服务器上装完DB2后,接着要装was发现默认的安装目录空间不够,不知道怎么搞,只知道测试机上面是有4块硬盘,后面两个是刚插上去的,总的空间是肯定够的,只是不知道如何分区和挂载有效的利用起来。也不敢随便的瞎弄,决定还是从头彻底的弄个清楚了再继续。1、硬盘种类、物理几何结构   硬盘的种类主要是SCSI 、IDE 、以及现在流行的

2013-01-31 11:00:27 561

转载 AIX

查看交换区信息:lsps -a 显示交换区的分布信息lsps -s 显示交换区的使用信息slibclean 清除处理程序遗留的旧分页信息smit mkps 建立交换区空间信息swapon -a 启动所有的分页空间/etc/swapspaces 存放分页空间表格信息显示卷信息:lsvg 显示卷的名称lsvg -l rootvg 显示rootvg卷的详细信息mo

2013-01-31 10:59:26 423

转载 AIX - 1

第 1 讲:AIX系统日常管理 1. 文件系统是否满方法: df –k 可以以K为单位检查文件系统的使用率。(90%以上,需要调整)2. 检查系统出错日志 使用errpt |more来检查清除现有的log: Errclear 03. 检查系统合法/非法登陆情况使用Last命令来检查来自登陆的地方。4. 检查系统是否有巨大的Core文件生成使用 find / -n

2013-01-31 10:58:27 3043

VRTSvcsLinux-china

VRTSvcsLinux-china pdf

2013-01-30

上帝造物素材+flash

涂鸦上帝1 2 3版本+精心提取的素材图片

2011-09-09

ues_chinese.part1

ues_chinese.part1ues_chinese.part1

2011-09-09

ues_chinese.part2

ues_chinese.part2ues_chinese.part2

2011-09-09

ue高亮语法

ue高亮语法ue高亮语法ue高亮语法ue高亮语法

2011-09-09

VMware_Workstation.part3

VMware_Workstation VMware_Workstation

2011-08-17

VMware_Workstation_7.0_CN_Lite.part2

VMware_Workstation VMware_Workstation

2011-08-17

VMware_Workstation_7.0_CN_Lite.part1

VMware_Workstation VMware_Workstation

2011-08-17

groovy eclipse plugin

groovy eclipse plugin groovy eclipse plugin

2011-08-16

groovy plugin

groovy plugin groovy plugin

2011-08-16

eclipse插件集合

eclipse svn插件eclipse svn插件eclipse svn插件eclipse svn插件eclipse svn插件eclipse svn插件eclipse svn插件eclipse svn插件eclipse svn插件

2010-08-19

sip option

SipSipSipSipSipSipSipSipSipSipSipSipSipSipSip

2010-08-06

visualSVN最新

visualSVN最新visualSVN最新visualSVN最新

2010-07-30

subversion客户端

subversion客户端subversion客户端最新

2010-07-29

subversion

subversion完整部署手册+部署包

2010-07-29

visual basic 参考手册

visual basic 参考手册visual basic 参考手册

2009-09-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除