自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

转载 Git常用操作命令收集

1.远程仓库相关命令 检出仓库: git clone git://github.com/jquery/jquery.git查看远程仓库:git remote -v添加远程仓库:git remote add [name] [url]删除远程仓库:git remote rm [name]修改远程仓库:git remote set-url --push [name] [newUrl]

2016-04-12 12:00:28 317

翻译 curl 如何处理cookie

curl的easy接口中提供了5个与cookie有关的option,其中,CURLOPT_COOKIEFILE,CURLOPT_COOKIEJAR,CURLOPT_COOKIELIST都会打开curl的cookie引擎,使得curl在收到http response时解析header field中的cookie。设置CURLOPT_COOKIEFILE会使curl下一次发请求

2016-03-31 14:58:43 2729 2

原创 php-fpm 未启动导致nginx 502

[root@es /]# ps aux | grep php-fpmroot      2671  0.0  0.0 103252   848 pts/0    S+   14:37   0:00 grep php-fpmroot      2656  0.0  0.0 222564  5632 ?        Ss   14:34   0:00 php-fpm: master pr

2015-11-19 14:41:46 1054

转载 elsatic 出现unassigned shards的手工修复方法

curl -XPOST'localhost:9200/_cluster/reroute'-d '{    "commands": [ {          "allocate": {              "index": "logstash-ksmobile-2015.05",              "shard": 0,           

2015-09-26 17:38:09 3776

转载 mongo slave 无法show dbs

在SECONDARY节点无法show dbs主从启动之后,连接slave可以成功连上,但是在slave中执行 show dbs 的时候就报错了:QUERY Error: listDatabases failed:{ "note" : "from execCommand", "ok" : 0, "errmsg" : "not master" }解决方法:在报错的slave机器上

2015-09-09 11:57:29 2272

转载 elasticSearch批量操作bulk

bulk API可以帮助我们同时完成执行多个请求,比如:create,index,update以及delete。当你在处理类似于log等海量数据的时候,你就可以一下处理成百上千的请求,这个操作将会极大提高效率。bulk的请求主体的格式稍微有些不同:{ action: { metadata }}\n{ request body }\n{ action: { metada

2015-08-31 11:55:09 7755

转载 elasticsearch更新文档数据

文本方式批量更新多字段使用更新请求最简单的一种用途就是添加新数据。新的数据会被合并到现有数据中,而如果存在相同的字段,就会被新的数据所替换。例如我们可以为我们的博客添加tags和views字段:POST /website/blog/1/_update{ "doc" : { "tags" : [ "testing" ], "views": 0 }

2015-08-31 11:14:16 4524

转载 elasticsearch 并发控制

Elasticsearch使用_version来确保所有的改变操作都被正确排序。如果一个旧的版本出现在新版本之后,它就会被忽略掉。我们可以利用_version的优点来确保我们程序修改的数据冲突不会造成数据丢失。我们可以按照我们的想法来指定_version的数字。如果数字错误,请求就是失败。GET 到当前待修改文档的_version数字GET /website/blog/1将_ver

2015-08-31 10:56:21 2736

转载 将apache添加为Linux系统自启动服务

将Apache添加为Linux的服务在Linux下用源代码方式编译安装完Apache后,启动关闭Apache可以通过如下命令实现:/usr/local/apache/bin/apachectl start | stop | restart如果想将httpd列入系统自动启动的服务,可以直接将上述的apachectl文件拷贝到 /etc/rc.d/init.d中,然后在相应的启动级别如3,

2015-08-31 10:19:34 379

转载 mongodb 命令

拷贝数据db.copyDatabase(fromdb, todb, fromhost, username, password)

2015-08-28 16:18:20 268

转载 linux mongo 安装

1.将下载的mongodb安装文件mongodb-linux-x86_64-3.0.4.tgz放到/usr/local/下2.解压tar -zxvf mongodb-linux-x86_64-3.0.4.tgz   重命名mv mongodb-linux-x86_64-3.0.4.tgz mongodb3,创建数据库文件目录,默认为/data/db,我把数据库文件目录放在当前文件夹

2015-08-28 15:45:17 478

转载 linux 下安装配置apache + ph

1、安装依赖包yum -y install gcc pcre-devel && yum clean all(安装过程中会提示缺少依赖包,这里统一安装)2、安装依赖包 apr、apr-util1)安装 apr  apr-1.5.1.tar.gz (1.0 MB, 下载次数:68)tar -zxvf apr-1.5.1.tar.gzcd apr-1.5.1./con

2015-08-28 14:38:11 568

转载 php安装扩展

一般我们编译安装php时,不知道到底要安装哪些扩展,即使想全部安装,也不能将所有扩展的扩展名都列举出来,所以一般是需要哪些扩展就安装哪些扩展,待后续需要某扩展时再补充编译进去如果我们运行的php版本有对应的扩展,而是之前编译时没有编译进去,可以通过以下方法安装。 1、直接cd到之前安装的源代码目录下的ext/extends_package_name,即对应的扩展包路径 2、在该扩展

2015-08-28 09:56:49 734

转载 Elasticsearch 索引优化

ES索引优化篇主要从两个方面解决问题,一是索引数据过程;二是检索过程。索引数据过程我在上面几篇文章中有提到怎么创建索引和导入数据,但是大家可能会遇到索引数据比较慢的过程。其实明白索引的原理就可以有针对性的进行优化。ES索引的过程到相对Lucene的索引过程多了分布式数据的扩展,而这ES主要是用tranlog进行各节点之间的数据平衡。所以从上我可以通过索引的settings进行第一优化:  

2015-08-17 16:17:04 426

转载 如何防止ElasticSearch集群出现脑裂现象

什么是“脑裂”现象?由于某些节点的失效,部分节点的网络连接会断开,并形成一个与原集群一样名字的集群,这种情况称为集群脑裂(split-brain)现象。这个问题非常危险,因为两个新形成的集群会同时索引和修改集群的数据。如何避免脑裂问题?避免脑裂现象,用到的一个参数是:discovery.zen.minimum_master_nodes。这个参数决定了要选举一个Master需要多少个

2015-08-17 14:50:44 607

转载 linux服务器磁盘扩容的方法

、系统环境如下图:2、为该系统添加一块新的虚拟硬盘,添加后需重启虚拟机,否则系统不识别;如下图,/dev/sdc 是新添加的硬盘;3、fdisk /dev/sdc为新硬盘创建分区:4、Linux允许的主分区为4个,则我们创建分区为 /dev/sdc15、默认情况下新建分区的格式为Linux,我们使用LVM动态添加磁盘空间,故需要修改 /dev/sdc

2015-07-09 14:56:44 797

转载 fdisk

Linux下的fdisk功能是极其强大的,用它可以划分出最复杂的分区,下面简要介绍一下它的用法:对于IDE硬盘,每块盘有一个设备名:对应于主板的四个IDE接口,设备名依次为:/dev/hda,/dev/hdb,/dev/hdc,/dev/hdd等,如果还有IDE Raid卡,则依次为:/dev/hde,/dev/hdf,/dev/hdg,/dev/hdh。对于SCSI硬盘,则设备名依次为/

2015-07-09 14:21:19 412

转载 php Warning: date(): It is not safe to rely on the system's timezone settings.

访问网站提示:Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you use

2015-07-06 15:48:57 278

转载 vim 配置及先过关命令

如果没有安装vim就请使用:sudo apt-get install vim一个完整的.vimrc配置信息如下所示:set nocompatibleset nummberfiletype onset history=1000set background=darksyntax onset autoindentset mouse=aset

2015-06-29 18:20:38 401

原创 redis自启动过程中出现的系统警告处理

WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 's

2015-06-19 13:49:37 877

原创 centos redis自启动相关

开机自启动相关设置:chkconfig --list查看当前自启动相关服务列表查看相关服务是否开启自启动主要看 3:on  5:on开启关闭自启动服务 chkconfig redis on  / offchkconfig --add redis   添加redis到自启动服务项中redis的配置文件 redis.conf中调整daemonize 为 yes ,使其支持后台运行

2015-06-19 13:38:57 325

转载 修改tcp内核参数:somaxconn

修改somaxconn该内核参数默认值一般是128,对于负载很大的服务程序来说大大的不够。一般会将它修改为2048或者更大。echo 2048 >   /proc/sys/net/core/somaxconn    但是这样系统重启后保存不了在/etc/sysctl.conf中添加如下net.core.somaxconn = 2048然后在终端中执行

2015-06-19 10:19:34 408

原创 centos下安装jdk + tomcat记录

下载jdk包u盘下,centos插入优盘, fdisk -l 查看外接盘符,挂载 mount /dev/sdb1  /home/usb    tar.gz文件存放在/home/usb下,拷贝到相应目录,解压安装系统环境变量设置vim /etc/profile export JAVA_HOME=/usr/local/jdk1.6.0_31 export CLASSPATH

2015-06-18 14:16:57 228

转载 String StringBuffer StringBuilder区别

String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常

2015-06-15 13:47:15 381

转载 mongo基本命令

成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命

2015-06-12 11:02:27 414

转载 Java中HashMap,LinkedHashMap,TreeMap的区别

java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMapMap主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取

2015-06-11 17:36:42 321

转载 HashMap

第1部分 HashMap介绍HashMap简介HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。HashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射不是有

2015-06-11 17:16:34 754

转载 Java学习之Iterator(迭代器)的一般用法

迭代器(Iterator)  迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。  Java中的Iterator功能比较简单,并且只能单向移动:  (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返

2015-06-11 16:28:15 343

转载 @PathVariable和@RequestParam的区别

请求路径上有个id的变量值,可以通过@PathVariable来获取  @RequestMapping(value = "/page/{id}", method = RequestMethod.GET)  @RequestParam用来获得静态的URL请求入参     spring注解时action里用到。简介:handler method 参数绑定常用的注解,我们根据他们处理

2015-06-01 15:35:15 318

转载 HttpSession详解

session的机制     http是无状态的协议,客户每次读取web页面时,服务器都打开新的会话,而且服务器也不会自动维护客户的上下文信息,那么要怎么才能实现会话跟踪呢?session就是一种保存上下文信息的机制,它是针对每一个用户的,变量的值保存在服务器端,通过SessionID来区分不同的客户,session是以cookie或URL重写为基础的,默认使用cookie来实现,

2015-05-28 10:57:47 373

转载 springmvc常用注解之@Controller和@RequestMapping

对于各种注解而言,排第一的当然是“@Controller”,表明某类是一个controller。“@RequestMapping”请求路径映射,如果标注在某个controller的类级别上,则表明访问此类路径下的方法都要加上其配置的路径;最常用是标注在方法上,表明哪个具体的方法来接受处理某次请求。?123456

2015-05-28 10:28:01 475

转载 mysql 导入导出sql脚本

mysql -hxxx -uxxx -pxxx 登录导入sql脚本操作mysql >  source  d:\data\db.sql

2015-05-27 16:33:57 420

转载 mysql授权命令

mysql中授权命令grant用法详解:mysql中可以给你一个用户授予如select,insert,update,delete等其中的一个或者多个权限,主要使用grant命令,用法格式为:grant 权限 on 数据库对象 to 用户一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。grant select on testdb.* to common

2015-05-27 16:28:56 595

原创 zend studio 5.5编辑器兼容性问题

一般win7下打开zend studio 5.5 需要设置一下属性/兼容性 选择visa模式启动就ok了不过这两天反复装了几次还是一直无法正常启动zend studio解决办法:更改C:/Documents and Settings/User/ZDE/目录下面的config_5.5为config_5.5-old然后重新注册下zend码就可以了此处收集几个可用的zend码:

2015-05-15 17:15:47 366

elasticsearck ik plugin

elastic search ik plugin jar

2015-07-09

空空如也

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

TA关注的人

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