- 博客(63)
- 资源 (8)
- 收藏
- 关注
原创 shell基础
基础格式第一行#!/bin/sh(#!+选用的解释器路径)命令处理基础命令简单输出echo(默认以换行结尾)printf输出(和echo不同的是默认没有换行)IO重定向(标准输入、标准输出、标准错误输出)重定向与管道:> 标准输出>> 附加到文件| 建立管道
2017-10-25 21:44:19 308
原创 struts2升级后无法创建对象访问问题
struts2升级新版本后原有property中创建对象无法访问,log中有警告警告Target class [class xxxx] is excluded! 警告位置com.opensymphony.xwork2.ognl.SecurityMemberAccess warn根据log信息找到该类,发现有做一个过滤,然过滤的内容则是通过配置 发现struts-default.
2017-03-15 12:31:43 718
原创 redis环境搭建遇到的问题
搭建好环境后除了本机,其他无法访问bind配置问题(网上很多的给的说法是要设置对应访问的机器的IP,其实bind设置的是server所在的机器的IP,如果有多网卡,自己选择)默认bind设置了localhost或者127.0.0.1就代表就只有自己能访问可以设置问0.0.0.0或者当前机器对应的IP地址比如本机是192.168.0.7就设置为该地址(网上说的可以直接干掉,我的干掉了启动不起
2017-03-10 18:33:04 460
原创 shell删除N天以前的日志文件
N=7find . -type f -mtime +7 | grep -E "\.log\.20[0-9]{2}-[0-1][0-9]-[0-3][0-9].gz$" |xargs rm -f+N表示N天以前-N表示N天以内atime是指access time,即文件被读取或者执行的时间ctime即change time文件状态改变时间,指文件的
2017-03-10 18:29:11 3233
原创 comm 比较两个文件中相同不同行
comm -12 file1 file2 就只显示在两个文件中都存在的行comm -23 file1 file2 只显示在第一个文件中出现而未在第二个文件中出现的行comm -13 file1 file2 只显示在第一个文件中未出现而出现在第二个文件中的行其中参数意义: -1 不显示只在第1个文件里出现过的列。(suppress lines unique to FILE1)
2017-03-10 18:27:24 872
原创 Shell中$# $@等含义
$# 是传给脚本的参数个数$0 是脚本本身的名字$1 是传递给该shell脚本的第一个参数$2 是传递给该shell脚本的第二个参数$@ 是传给脚本的所有参数的列表$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个$$ 是脚本运行的当前进程ID号$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误
2017-03-10 18:25:09 1647
原创 shell数组赋值失败问题
编写了一个shell脚本,发现数组赋值失败,原代码:monthDate=$1logBaseHome=/data/mqq_data/log_center/rootHome=/data/mqq_data/log_center/silly/tools/dolphinInfo/result=(0 0 0 0 0 0 0 0)fileName=$rootHome/$monthDate"."m
2017-03-10 18:23:27 1827
转载 $@与${1+$@}的区别
最近发现网上有不少人问${1+"$@"}是什么意思,希望这篇文章能很彻底的回答这个问题。首先,我想绝大多数人明白“参数展开”的概念。比如${variable},在脚本执行的时候,会自动替换成变量的值。例如下面的例子,会将"Hello world!"输出,而不是"$message"。$message="Hello world!"echo $message这里用
2017-03-10 18:17:42 2887
原创 Lua函数学习
1.语法--lua函数基本语法function func_name (arguments-list) statements-list;end; 2.参数 2.1固定参数 --lua函数参数传递(固定)function function_name( id,name,age ) -- bodyend 2.2可
2017-03-10 18:07:34 291
原创 Eclipse调试JDK看不到变量的值
背景JDK源码调试时不能显示变量值提示cannot be resolved to a variable。很不方便办法新建两个文件加D:\Java\JDK\jdk6_srcD:\Java\JDK\jdk6_rt-debug解压JDK源码到D:\Java\JDK\jdk6_src目录下删除源码中不需要的部分删除了com\sun\j
2017-03-10 17:53:39 2214
原创 程序出现数值每次从redis获取不一样
背景组员测试时发现数据每次获得的结果不一样思路猜想是不是redis有存多份数据查证之后发现mcat默认会建16个db而查询会根据dbindex查找,且在项目中存在传入dbIndex的情况验证方式1:编码测试,在默认set一个keyA后,传入dbIndex值set一个keyB,然后获取keyA发现获取结果不对,但是传入dbIndex为0get得到的结果
2017-03-10 17:43:00 2496
原创 jedis使用一段时间后响应变慢
背景:切换memcached到redis后,发现使用一段时间后请求时间变长发现redis链接报错,后台看redis服务端口(netstat -an|grep 6379)发现有很多WATING状态,lsof查看端口PID干掉后,一会儿又是一样的思路:猜想是不是链接没有被释放(验证确实是这个问题)调用后释放连接处理在封装
2017-03-10 17:35:55 1988
原创 JPA环境搭建时,运行junit无法创建表
hibernate.connection.driver_class打错了,这种以后尽量复制吧,眼瞎正确配置xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0">
2017-03-10 17:30:08 404
原创 mongoDB基础语法
1.基础查询db.getCollection('goods_record_2015-09').find({uid:'uid'})2.多条件查询db.getCollection('goods_record_2015-09').find({uid:'uid',resID:'res_16035'})3.查询指定的列db.getCollection('goods_record_
2017-03-10 17:27:43 456
原创 mysql中查看系统中信息
查看数据库有哪些库show databases;查看库中有哪些表show tables;查看表的列show columns from table_name from database_name;show columns from database_name.table_name;查看用户的权限show grants for user_name;查看表的索引s
2017-03-10 17:24:24 895
原创 mysql启动失败
背景挂载的/路径下空间不足,需要切换存储到/data下去修改my.cnf文件,设置文件存储地址innodb_data_home_dir = /data/usr/local/mysql/data/innodb_log_group_home_dir = /data/usr/local/mysql/data/Starting mysqld:
2017-03-10 17:22:54 499
转载 linux下使用yum安装mysql、启动、登录和远程访问
1、安装查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql*查看有没有安装包: yum list mysql*安装mysql客户端: yum install mysql安装mysql 服务器端: yum
2017-03-10 17:17:13 1799
原创 windows下DNS手动修改无效
今天手动配置电脑DNS时,发现修改不了。查了一下,使用ipconfig /flushDNS清理一下,然后在修改就OK了
2015-03-21 14:19:28 7932
原创 awk指定多列排序
示例:cat testFile |sort -t '|' +0 -1 +1 -2使用sort排序,使用-t指定分隔符上述示例为:以“|”分隔,根据第一行和第二行排序
2015-02-27 20:05:34 4645
原创 awk统计具有相同ID的行的和
数据:abcdef|12abcdef|11abcdef|89abcdef|10mnwlk3|4mnwlk3|5编写cat silly.test |sort |awk -F '|' 'BEGIN{getline;preId=$1;sum[preId]=$2}{if(preId==$1){sum[preId]+=$2}else{preId=$1;sum[preI
2015-02-27 20:02:59 2309
转载 XCode添加文件夹形式
XCode工程目录里面,有时你会发现2个不同颜色的文件夹,一种是蓝色的,一种是黄色的,最常见的是黄色的,我也是最近学习html5的时候,发现还有蓝色的文件夹呢,来上图看下吧 上图所示,蓝色的是folder 黄色的是group。 那么它们有什么区别呢?1. group 和 folder的区别group 一般只在你的工程中是文件夹的形式,但是在本地的目录中还
2015-02-27 19:52:47 1090
转载 activity继承Cocos2dxActivity后无法监听安卓返回按键
前提: public class TestActivity extends Cocos2dxActivity { @Override public boolean onKeyDown( int keyCode, KeyEvent event) {// 监听不到原因:Called when a key was pressed down and
2015-02-27 19:46:09 1799
转载 apk包修改后二次打包
背景:需要替换apk包中的配置文件(直接替换后无法正常安装)解决办法:1. 下载工具(LINUX环境) http://download.csdn.net/detail/u010479715/83792212. apk进行反编译(demo.apk) apktool d -f demo.apk demo3. 替换要替换的内容4. 重新打包 apktool b demo de
2015-01-20 14:12:12 934
原创 eclipse工具使用
l 设置自动提示Window – preference – java – editor – content assistance – auto activation l 设置注释模板(新建java文件等信息)Window – preference – java—Code Style—Code Templates l 建立自己的tas
2014-09-13 17:00:18 512
转载 CRT终端显示乱码问题
一、问题描述: 有时候通过CRT终端远程连接某台Linux服务器时,会发现所有的中文字符显示都是乱码。即使将CRT终端设置字符编码方式为UTF8或者GBK等都不好使。 二、解决方案: 通过CRT终端在Linux系统中输入如下命令: [root@app10063 ~]# locale
2014-09-13 16:55:25 1398
原创 Lua基础学习
词法约定标识符:字符或者下划线开头的字母、下划线、数字序列。(避免使用下划线+大写字母->lua保存字以此方式命名)保留字:(if/else/elseif/then/while/do/for/in/repeat/until/break/end/and/false/true/function/and/or/not/local/nil)大小写敏感注释:单行注释:--注释内容多上注释:-
2014-09-13 16:53:36 525
原创 c++中三种继承方式
#include "stdafx.h"// c++的三种继承方式// 1.public 继承过来的成员属性不变// 2.protected 继承过来的public属性变为protected,其他不变// 3.private 继承过来的成员属性全部变为privateclass A {public : int m_public;protected : int m_pr
2014-08-31 18:24:01 513
转载 Linux 关机重启命令
Linux centos重启命令: 1、reboot 2、shutdown -r now 立刻重启(root用户使用) 3、shutdown -r 10 过10分钟自动重启(root用户使用) 4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启
2014-07-18 10:02:35 522
转载 Linux 权限
从左至右,第一位数字代表文件所有者的权限,第二位数字代表同组用户的权限,第三位数字代表其他用户的权限。而具体的权限是由数字来表示的,读取的权限等于4,用r表示;写入的权限等于2,用w表示;执行的权限等于1,用x表示;通过4、2、1的组合,得到以下几种权限:0(没有权限);4(读取权限);5(4+1 | 读取+执行);6(4+2 | 读取+写入);7(4+2+1 | 读取+写入+执行
2014-07-18 09:58:06 537
转载 Linux ps命令学习
一、 PS 命令简介: ps命令就是最根本相应情况下也是相当强大地进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态、进程是否结束、进程有没有僵死、 哪些进程占用了过多地资源等等.总之大部分信息均为可以通过执行该命令得到地.二
2014-07-18 09:56:12 627
转载 Linux sort命令学习
linux 处理两个文件的并集,交集,计数一、 取出两个文件的并集(重复的行只保留一份) 命令格式:cat file1 file2 | sort | uniq 二、 取出两个文件的交集(只留下同时存在于两个文件中的文件) 命令格式:cat file1 file2 | sort | uniq -d 三、 删除交集,留下其他的行
2014-07-18 09:54:36 675
转载 Linux netstat命令学习
一、简介: Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。 如果我们的计算机有时候接受到的数据报会导致出错数据删除或故障,我们不必感到奇怪,TCP/IP可以容许这些类型的错误,
2014-07-18 09:51:20 559
转载 Linux chown命令学习
一般试用方法为:chown -R miles用途:更改与文件关联的所有者或组。语法chown [ -f ] [ -h ] [ -R ] Owner [ :Group ] { File ... | Directory ... }chown -R [ -f ] [ -H | -L | -P ] Owner [ :Group ] { File ... | Director
2014-07-18 09:49:02 736
转载 Linux cp命令学习
cp (复制档案或目录)[root@linux ~]# cp [-adfilprsu] 来源档(source) 目的檔(destination)[root@linux ~]# cp [options] source1 source2 source3 …. directory参数:-a :相当于 -pdr 的意思;-d :若来源文件为连结文件的属性(link file),则复制连
2014-07-18 09:47:52 631
转载 linux cat命令学习
一、cat 命令概述: cat 命令是 concatenate(连锁)的简写,意思是合并文件。二、cat 命令的使用方式: cat [-AbeEnstTuv] [-help] [--version] fileName 把档案串连接后传到基本输出(屏幕 或者 追加到另一个文档)三、cat 命令的参数: -n (-number) 由 1
2014-07-18 09:43:26 731
原创 ant入门学习
ant环境搭建apache官网下载ant解压配置环境变量ant脚本编写(标签[一部分])标签name 项目名称default 默认执行的targetbasedir 项目基准路径description 描述元素name 定义的属性名value 定义的属性值file 通过属性文件导入属性标签 name target名depends 依赖的target
2014-05-06 23:38:09 632
原创 Linux du命令学习
查询档案或目录的磁盘使用空间-a 显示全部目录和其次目录下的每个档案所占的磁盘空间 -b 大小用bytes来表示 (默认值为k bytes) -c 最后再加上总计 (默认值) -s 只显示各档案大小的总合 -x 只计算同属同一个档案系统的档案 -L 计算所有的档案大小 -h 根据目前磁盘空间和使用情况 以更易读的方式显示-H 根上面的-h参数相同,不过在根式化的时候
2014-01-12 21:48:21 650
原创 Linux df命令学习
df linux中df命令可显示所有文件系统对i节点和磁盘块的使用情况。-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。-k 以k字节为单位显示-i 显示i节点信息,而不是磁盘块。-t 显示各指定类型的文件系统的磁盘空间使用情况。-x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。-T 显示文件系统
2014-01-12 21:47:57 544
转载 Linux sed命令学习
简介:sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等.定
2014-01-12 21:47:11 507
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人