- 博客(19)
- 资源 (57)
- 收藏
- 关注
转载 Mysql索引的使用-组合索引+跳跃条件
关于MYSQL组合索引的使用,官方对下面的例子的说法是可以使用索引:KEY(key_part1,key_part2,key_part3)select .... from table where key_part1='xxx' and key_part3='yyy';从MYSQL的执行计划看,确实也是使用索引;但在实际的优化过程中,我们只是简单的关注是否使用了这个索引是不
2017-02-28 22:59:59 685
转载 Mysql索引的使用 - 组合索引 + 范围条件的处理
结果是:KEY(key_part1,key_part2,key_part3)select .... from table where key_part1='xxx' and key_part3='yyy'; 在这种情况下,MYSQL只能在索引里处理掉key_par1,而不过在索引里过滤 key_part3的条件,除非 select 后面是 count(*) ;[@more@]这
2017-02-28 22:56:47 2830
原创 Rsync 服务
1、服务端:1)首先检查是否安装了rsync服务端:#whereis rsyncrsync:/usr/bin/rsync /usr/share/man/man1/rsync.1.gz上述结果表示已经安装过;如果是下面的结果,则没有安装,可以直接使用yum install rsync安装即可。#whereis rsyncrsync: 2)创建rsyncd服务的配置文件
2017-02-27 11:45:55 604
转载 java 对象池(GenericObjectPool)优化——commons-pool-1.6.jar
1、背景:某应用1.0性能测试服务强依赖于mysql, 许多接口都会请求mysql对mysql的请求用GenericObjectPool的连接池来进行管理, 设置如下:(maxActive=100)connectionPool.setMaxActive(maxActive); connectionPool.setTestOnBorrow(fals
2017-02-19 18:34:46 2796
原创 在java中调用/执行python方法
http://sourceforge.net/projects/jython/下载jython包,把其中的jython.jar添加到工程目录。或者使用maven: org.python jython 2.7.01、在java类中直接执行python语句import javax.script.*; import org.python.util.
2017-02-19 17:48:00 3638
原创 java 运行时异常和检查异常
Java把异常当做对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。它有两个子类:Error和Exception,分别表示错误和异常。其中异常Exception分为运行时异常(RuntimeException)和非运行时异常(checkedexception)1、RuntimeException:也称运行时异常,程序中可以选择捕获处理,也可以不处理。这些异
2017-02-18 22:52:41 2576
原创 awk求和、平均值、最大小值
1、求和cat data|awk '{sum+=$1} END {print "Sum = ", sum}'2、求平均cat data|awk '{sum+=$1} END {print "Average = ", sum/NR}'3、求最大值cat data|awk 'BEGIN {max = 0} {if ($1>max) max=$1 } END {print...
2017-02-16 16:33:02 27394 1
原创 git remote、pull、push、fetch等命令
1、git remote1)为了便于管理,Git要求每个远程主机都必须指定一个主机名。git remote命令就用于管理主机名。不带选项的时候,git remote命令列出所有远程主机。$ git remoteorigin使用-v选项,可以参看远程主机的网址。kevinliu@TP-A1116-L MINGW64 /e/workspace_ttengine/ttengine (tes
2017-02-15 13:00:18 2087
原创 git 创建本地分支、提交到远程分支
1、查看本地分支:$ git branch master* mutilrecall 查看远程分支:$ git branch -a master* mutilrecall remotes/origin/master remotes/origin/mutilrecall注:其中,remotes开头的代表是远程分支。2、创建本地分支,并切换到分支:$
2017-02-15 11:52:24 111694 2
转载 ant delete文件
4.6 Delete Task:对文件和目录进行删除Delete 任务可用于删除一个或多个文件,或删除一个或多个目录和目录下的文件。默认时不会删除空目录,要删除空目录可以设定includeEmptyDirs属性为true。在Delete任务中可以使用FileSet和DirSet类型。4.6.1 Delete Task的属性及功能Delete任务包括以下属性:(1)file:用于
2017-02-15 10:45:38 1232
原创 远程执行shell获取返回值方法
在日常运维中,通常要远程执行一系列命令,详情见(http://blog.csdn.net/liuxiao723846/article/details/55003662)当在远程执行命令后,我们又通常需要把命令执行的结果返回给本地。获取远程执行shell结果的方法有两种:1、变量赋值:result=`ssh x@B ~/command.sh`使用这种方式结果直接保存到result
2017-02-13 11:11:04 28481 1
原创 查看.tar.gz文件内容(不需要解压)
服务器上的日志大多数都是对几天前的日志进行tar.gz压缩(例如:7天前的日志),而有的时候我们需要查看历史日志,且又不想解压该日志,这时,我们可以使用下面的方法实现:zcat ttbrain-recommend-server.log.2017-02-07.tar.gz 如果有需要进行过滤的需求,可以使用下面的方式实现:zcat ttbrain-recommend-server.l
2017-02-13 10:29:01 39264
转载 awk:打印某列以后的所有列
今天被一个同事突然问道, 我想把$2后的所有列都打印出来, 但是我不想去麻烦的把$3,$4,...,$n敲出来, 何况还有种可能, 那就是不一定每一行的列数都一样。 原本以为awk很厉害的偶, 倒是很干脆的回答, 我一直也在想着个问题, 不过没想出来, 在网上也没有找到答案, 以此推脱了这个问题... ...不过好小子, 有个玩的好的另外一个同事, 倒是不声不响的打印了一条命令: aw...
2017-02-12 19:28:14 33662 7
原创 Shell实用技巧:快速去除字符串中的空格
在UNIX上使用sed命令进行字符串处理中常常遇到的问题就是行首行尾的空格怎么删除。下面介绍sed是怎样实现的,当然awk同样可以。1、删除行首空格复制代码代码如下:sed ‘s/^[ \t]*//g'说明:第一个/的左边是s表示替换,即将空格替换为空。第一个/的右边是表示后面的以xx开头。中括号表
2017-02-12 19:27:26 3393
转载 解决ssh远程执行命令无法使用awk的问题
之前在使用ssh远程执行命令,当使用到awk的时候总是报错,而sed和grep都没有问题,以为awk不支持远程执行。最近经过测试找到了解决此问题的方法。举例:ssh 目标IP “awk ‘{print \$1}’文件名”说明:只要保证ssh使用的是“”,并且awk中的$加上转义即可。
2017-02-12 19:15:15 15078 4
原创 nginx 配置$Query String
实际开发中经常有根据请求参数来路由到不同请求处理者的情况,根据POST请求参数需要些nginx插件,这里主要简单介绍下如何根据GET参数来路由。1、location进行路径最常见的是通过location进行路径匹配的时候,但是没办法使用正则表达一起捕获这个路径和querstring的参数。如果我们想通过URL里面的Query String进行不同的rewrite,应该如何处理呢?答案就是$...
2017-02-08 12:36:10 41472
转载 FileReader读取文件中文乱码问题
有一个UTF-8编码的文本文件,用FileReader读取到一个字符串,然后转换字符集:str=newString(str.getBytes(),"UTF-8");结果大部分中文显示正常,但最后仍有部分汉字显示为问号! Java代码 public static List getLines(String fileName){ List lines=newArrayL
2017-02-07 16:41:37 13689
转载 crontab 误删除恢复
事故原因分析:回忆自己操作过程中,未进行crontab的清空,网上查了下原因,并且复现了下。可能原因如下:如果在SSH远程终端中敲下“crontab”命令之后,远程连接被一些原因(比如 糟糕的网络,程序异常)意外终止了,那么Crontab计划任务就会被操作系统所清空。听起来很不可思议,但是经过在虚拟机上的多次测试,它确确实实的发生了。测试方式为 用SecureCRT开一个SSH窗口
2017-02-04 18:37:35 3436
转载 Git 分支 - 分支的新建与合并
分支的新建与合并现在让我们来看一个简单的分支与合并的例子,实际工作中大体也会用到这样的工作流程:开发某个网站。为实现某个新的需求,创建一个分支。在这个分支上开展工作。假设此时,你突然接到一个电话说有个很严重的问题需要紧急修补,那么可以按照下面的方式处理:返回到原先已经发布到生产服务器上的分支。为这次紧急修补建立一个新分支,并在其中修复问题。通过测试后,回到生产服务器
2017-02-04 11:20:54 420
macOS eclipse Launcher
2023-12-18
parquet-tools-1.6.0rc3.zip
2020-07-24
jQuery-Plugin-For-Easily-Readable-JSON-Data-Viewer.zip
2019-12-31
yesmeck-jquery-jsonview-v1.2.3-14-g01b1eb8.zip
2019-12-30
linux解析json工具——jq
2017-09-16
jquery 全屏显示插件
2015-03-20
apache-maven-3.2.3-bin
2014-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人