- 博客(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
332
翻译 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
2766
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
1075
转载 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
3788
转载 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
2288
转载 elasticSearch批量操作bulk
bulk API可以帮助我们同时完成执行多个请求,比如:create,index,update以及delete。当你在处理类似于log等海量数据的时候,你就可以一下处理成百上千的请求,这个操作将会极大提高效率。bulk的请求主体的格式稍微有些不同:{ action: { metadata }}\n{ request body }\n{ action: { metada
2015-08-31 11:55:09
7783
转载 elasticsearch更新文档数据
文本方式批量更新多字段使用更新请求最简单的一种用途就是添加新数据。新的数据会被合并到现有数据中,而如果存在相同的字段,就会被新的数据所替换。例如我们可以为我们的博客添加tags和views字段:POST /website/blog/1/_update{ "doc" : { "tags" : [ "testing" ], "views": 0 }
2015-08-31 11:14:16
4541
转载 elasticsearch 并发控制
Elasticsearch使用_version来确保所有的改变操作都被正确排序。如果一个旧的版本出现在新版本之后,它就会被忽略掉。我们可以利用_version的优点来确保我们程序修改的数据冲突不会造成数据丢失。我们可以按照我们的想法来指定_version的数字。如果数字错误,请求就是失败。GET 到当前待修改文档的_version数字GET /website/blog/1将_ver
2015-08-31 10:56:21
2750
转载 将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
395
转载 mongodb 命令
拷贝数据db.copyDatabase(fromdb, todb, fromhost, username, password)
2015-08-28 16:18:20
284
转载 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
493
转载 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
583
转载 php安装扩展
一般我们编译安装php时,不知道到底要安装哪些扩展,即使想全部安装,也不能将所有扩展的扩展名都列举出来,所以一般是需要哪些扩展就安装哪些扩展,待后续需要某扩展时再补充编译进去如果我们运行的php版本有对应的扩展,而是之前编译时没有编译进去,可以通过以下方法安装。 1、直接cd到之前安装的源代码目录下的ext/extends_package_name,即对应的扩展包路径 2、在该扩展
2015-08-28 09:56:49
742
转载 Elasticsearch 索引优化
ES索引优化篇主要从两个方面解决问题,一是索引数据过程;二是检索过程。索引数据过程我在上面几篇文章中有提到怎么创建索引和导入数据,但是大家可能会遇到索引数据比较慢的过程。其实明白索引的原理就可以有针对性的进行优化。ES索引的过程到相对Lucene的索引过程多了分布式数据的扩展,而这ES主要是用tranlog进行各节点之间的数据平衡。所以从上我可以通过索引的settings进行第一优化:
2015-08-17 16:17:04
440
转载 如何防止ElasticSearch集群出现脑裂现象
什么是“脑裂”现象?由于某些节点的失效,部分节点的网络连接会断开,并形成一个与原集群一样名字的集群,这种情况称为集群脑裂(split-brain)现象。这个问题非常危险,因为两个新形成的集群会同时索引和修改集群的数据。如何避免脑裂问题?避免脑裂现象,用到的一个参数是:discovery.zen.minimum_master_nodes。这个参数决定了要选举一个Master需要多少个
2015-08-17 14:50:44
636
转载 linux服务器磁盘扩容的方法
、系统环境如下图:2、为该系统添加一块新的虚拟硬盘,添加后需重启虚拟机,否则系统不识别;如下图,/dev/sdc 是新添加的硬盘;3、fdisk /dev/sdc为新硬盘创建分区:4、Linux允许的主分区为4个,则我们创建分区为 /dev/sdc15、默认情况下新建分区的格式为Linux,我们使用LVM动态添加磁盘空间,故需要修改 /dev/sdc
2015-07-09 14:56:44
814
转载 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
419
转载 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
287
转载 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
419
原创 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
896
原创 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
334
转载 修改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
417
原创 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
242
转载 String StringBuffer StringBuilder区别
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常
2015-06-15 13:47:15
391
转载 mongo基本命令
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命
2015-06-12 11:02:27
426
转载 Java中HashMap,LinkedHashMap,TreeMap的区别
java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMapMap主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取
2015-06-11 17:36:42
330
转载 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
767
转载 Java学习之Iterator(迭代器)的一般用法
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返
2015-06-11 16:28:15
352
转载 @PathVariable和@RequestParam的区别
请求路径上有个id的变量值,可以通过@PathVariable来获取 @RequestMapping(value = "/page/{id}", method = RequestMethod.GET) @RequestParam用来获得静态的URL请求入参 spring注解时action里用到。简介:handler method 参数绑定常用的注解,我们根据他们处理
2015-06-01 15:35:15
324
转载 HttpSession详解
session的机制 http是无状态的协议,客户每次读取web页面时,服务器都打开新的会话,而且服务器也不会自动维护客户的上下文信息,那么要怎么才能实现会话跟踪呢?session就是一种保存上下文信息的机制,它是针对每一个用户的,变量的值保存在服务器端,通过SessionID来区分不同的客户,session是以cookie或URL重写为基础的,默认使用cookie来实现,
2015-05-28 10:57:47
437
转载 springmvc常用注解之@Controller和@RequestMapping
对于各种注解而言,排第一的当然是“@Controller”,表明某类是一个controller。“@RequestMapping”请求路径映射,如果标注在某个controller的类级别上,则表明访问此类路径下的方法都要加上其配置的路径;最常用是标注在方法上,表明哪个具体的方法来接受处理某次请求。?123456
2015-05-28 10:28:01
486
转载 mysql 导入导出sql脚本
mysql -hxxx -uxxx -pxxx 登录导入sql脚本操作mysql > source d:\data\db.sql
2015-05-27 16:33:57
425
转载 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
619
原创 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
382
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人