自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

原创 redis:MISCONF Redis is configured to save RDB snapshots

MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the err

2015-08-24 11:05:59 531

原创 mysql 操作备忘

1:mysql命令行只能看到:test库和information-schema库,找不到其它数据库之前站长平台相关的mysql库,忘记密码,用root账号(密码为空,不确定是否正确)登陆,只能看到test库和information-schema库,找不到其它数据库,想查询user表的信息,可是看不到user表。。。解决方法:A:查看mysql配置,发现数据库相关数据文件还在,mysql

2015-07-08 15:59:02 528

原创 libcurl 使用记录2(curl_muli的使用)

1.libcurl 提供的easy 接口,只能同步处理请求,curl_easy_perform会阻塞等待。如果想用easy 接口实现并行处理,必须使用调用程序本身实现多线程。2:libcurl 提供的multi 接口,是基于easy 接口来实现。它通过管理很多个easy接口,来请求时找到一个空闲的easy curl 来进行处理。有没有感觉这个跟linux的select 机制很像,选择满足时间的

2015-04-24 21:10:19 800

原创 libcurl 使用记录1(回调函数出错)

昨天使用libcurl api 进行url抓取,想分别获取header和body 存入字符串进行相应的处理。从官网的用例中找到了写文件、写struct的例子。改造之后发现回调过程中出core。(1)CURLOPT_WRITEFUNCTION和CURLOPT_HEADERFUNCTION使用过程中发现,仅实现CURLOPT_WRITEFUNCTION就可以获得header和body。实现

2015-04-23 16:33:23 3340

原创 webbench 源码阅读备忘

读取源码过程中理解tcp协议(1)端口号是tcp/udp 层才有的概念,80端口是为http协议开放的端口(2)之前理解的客户端要建立一个socket,通过connect 函数建立与server的连接才能通信。实际上可以直接建立一个与server 连接的socket socket(server_host,server_port),来直接通信s=Socket(host,port);

2015-02-12 18:34:24 812

原创 jad 反编译

今天安装jad和jadclipse 反编译.class 文件,方便查看线上的jar包源码一:安装jadclipse (提供了运行jad的接口页面)A:下载 http://jadclipse.sourceforge.net/B:解压,jar包放在eclipse的puglins文件夹下C:重启eclipse,可看到如下jadClipse已经出现在导航栏

2015-02-12 09:52:51 724

原创 hadoop 客户端配置问题备忘----持续添加

1:启动任务,提示/tmp/** 磁盘满该问题不是hadoop集群上某个节点的磁盘满,原因是:起任务的时候,会把需要上传到hdfs上的jar包,和一些file 等文件全部压缩放在该目录下,然后上传上hadoop集群上,可以修改core_site.xml 的hadoop.tmp.dir 来进行配置(默认没有改配置项,放在/tmp下)。2:

2015-02-05 13:01:33 419

转载 Linux环境变量的设置和查看方法

1. 显示环境变量HOME 、 echo $HOME  /home/redbooks2. 设置一个新的环境变量hello  $ export HELLO="Hello!"  $ echo $HELLO  Hello!  3. 使用env命令显示所有的环境变量  $ env  HOSTNAME=redbooks.safe.org

2014-09-24 16:53:33 429

原创 python利用subprocess实现多进程

11

2014-09-24 15:07:40 1104

原创 python中的urlencode和urldecode

(1)python和urlencode 、urldecode方法1:urllib中的quote方法>>> from urllib import quote>>> quote(':') '%3A'>>> quote('http://www.baidu.com')    'http%3A//www.baidu.com'

2014-09-24 14:39:26 39847

原创 python的编码类型转换

为了正确处理多语言文本,Python在2.0版后引入了Unicode字符串。

2014-09-24 13:57:29 14466 1

原创 python 的内置函数(lambda等---不断补充中)

lambda:允许你快速定义单行的最小函数,类似与C语言中的宏,这些叫做lambda的函数,可以用在任何需要函数的地方: >>> f= lambda x: x * 2 >>> g(3) 6 >>> (lambda x: x * 2)(3) 6

2014-09-24 12:52:36 522

原创 python: sort a list

Python: How to Sort a List很多时候,我们需要对List进行排序,Python提供了两个方法对给定的List L进行排序,方法1.用List的成员函数sort进行排序方法2.用built-in函数sorted进行排序 这两种方法使用起来差不多,以第一种为例进行讲解:从Python2.4开始,sort方法有了三个可选的参数,Python Library

2014-09-24 12:41:47 628

原创 python 查看相关的help函数

help函数是python的一个内置函数(python的内置函数可以直接调用,无需import),它是python自带的函数,任何时候都可以被使用。help函数能作什么、怎么使用help函数查看python模块中函数的用法,和使用help函数时需要注意哪些问题,下面来简单的说一下。一、help()函数的作用在使用python来编写代码时,会经常使用python自带函数或模块,一些不常用

2014-09-23 19:24:39 1053

原创 释放var盘空间

var空间不足,频繁报警,查看

2014-09-12 16:59:15 1381

转载 更快、更强——解析Hadoop新一代MapReduce框架Yarn

文介绍了Hadoop 自0.23.0版本后新的MapReduce框架(Yarn)原理、优势、运作机制和配置方法等;着重介绍新的Yarn框架相对于原框架的差异及改进。编者按:对于业界的大数据存储及分布式处理系统来说,Hadoop 是耳熟能详的卓越开源分布式文件存储及处理框架,对于 Hadoop 框架的介绍在此不再累述,随着需求的发展,Yarn 框架浮出水面,@依然光荣复兴的 博客给我们做

2014-09-04 13:59:12 564

转载 [c++学习]关于typedef的用法总结

不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。用途一:定义一种类型的别

2014-09-01 17:04:38 368

转载 程序员进阶书籍

C++程序设计语言                 Bjarne Stroustrup(入门书籍熟读一本即可)C++ Primer(第四版)            Stanley B.Lippman, Josee Lajoie    (用于查阅)C++编程规范:101 条规则、准则与最佳实践         HerbSutter, Andrei Alexandrescu  2006 (Mo

2014-08-19 16:12:48 427

转载 [转载] 内存越界

*** glibc detected *** free(): invalid pointer:*** glibc detected *** malloc(): memory corruption:*** glibc detected *** double free or corruption (out): 0x00000000005c18a0 ****** glibc detected

2014-08-19 14:00:21 458

原创 [c++学习系列]c++类型转换(草稿)

c++中包含两种形式的类型转换,一种是隐式类型转换,也是自动类型转换,这件事

2014-08-19 11:56:00 446

转载 淘宝主搜索离线集群完成hadoop2.0升级

索离线dump集群(hadoop&hbase)2013进行了几次重大升级:2013-04第一阶段,主要是升级hdfs为2.0版本,mapreduce仍旧是1.0;同时hbase也进行了一次重大升级(0.94.5版本),hive升级到0.9.0;2013-09,2013-12第二阶段,主要升级mapreduce到2.0版本即(YARN),hive升级到0.10

2014-07-29 12:04:51 607

转载 hbase简介

一、   简介history started by chad walters and jim2006.11 G release paper on BigTable2007.2 inital HBase prototype created as Hadoop contrib2007.10 First useable Hbase2008.1 Hado

2014-07-29 10:50:21 447

原创 hbase shell 操作

注意:1: 区分大小写2: 单引号、双引号

2014-07-29 10:49:42 455

原创 http协议总结

A:所谓的HTTP请求,也就是Web客户端向Web服务器发送信息,这个信息由如下三部分组成:1.请求行2.HTTP头3.内容一个典型的请求行比如:GET www.cnblogs.com HTTP/1.1请求行写法是固定的,由三部分组成,第一部分是请求方法,第二部分是请求网址,第三部分是HTTP版本。第二部分HTTP头在HTTP请求可以是3种HTTP头:1

2014-06-19 16:31:11 447

转载 shell脚本语法

索引1. 第一行必须是"#!/bin/sh"2. 注释:一行开头为 #3. 定义变量4. 逻辑符号5. 接收参数6. 控制流:if/then/elif/else/fi7. 循环:for/do/done8. 格式化输出日期9. exist10. 系统变量参考文档索引1. 第一行必须是"#!/bin/sh"2. 注释:#号

2014-04-16 11:41:16 448

转载 xss漏洞之进制转换

xss漏洞之进制转换博客分类: javascriptjavasecuritySQL注入的事件已经是上个世纪最令人头疼的攻击方法,21世纪又出现了HTML注入漏洞,随着web飞速的发展,XSS漏洞已经不容忽视,简单介绍一下XSS漏洞, 只要有用户输入的地方,就会出现XSS漏洞,例如在发表一篇帖子的时候,在其中加入脚本。 1.HTML标签注入

2014-01-06 17:55:09 1138

转载 用 ACE Framework 实现进程间通信

使用基本的 Socket API 有几个问题。Adaptive Communication Environment Framework 定义了一组包装器,可以解决这些问题。本文讨论 ACE 为相同或不同主机计算机之间的 IPC 提供的一些基于 C++ 的面向对象类。1 评论:Arpan Sen ([email protected]), SMTS, Mentor G

2013-12-31 17:13:12 1016

原创 删除字符串中的重复字符---no aditional buffer

#include using namespace std;//-----------------solution1 ------------// so complexedvoid removeDuplicates(string &str){    for( int i=0 ;i        for(int j=i+1;j            if(str[i]==str

2013-11-06 21:58:21 529

原创 字符串reverse实现

#include #include using namespace std;using namespace __gnu_cxx;void  reverse1 (string& str){    int end = str.length()-1;    char tmp;    for(int i=0;i        if (i!=end){

2013-11-06 18:13:34 652

原创 判断字符串中的字符是否唯一

#include #include  using namespace std;using namespace __gnu_cxx;//----solution1------------//// 双重循环遍历字符串 --do not//------solution2---------////use hashtable  ----a little stupi

2013-11-06 16:20:30 771

转载 网页编码就是那点事

GBK、GB2312、UTF-8 这三个比较常见的网页编码的区别,更是让许多新手晕头转向,怎么解释也解释不清楚。但是编码又是那么重要,特别在网页这一块。如果你打出来的不是乱码,而网页中出现了乱码,绝大部分原因就出在了编码上了。此外除了乱码之外,还会出现一些其他问题(例如:IE6 的 CSS 加载问题)等等。潜行者m 写出本文的目的,就是要彻底解释清楚这个编码问题!如果你遇到了类似的问题,那就要仔细

2013-11-03 16:35:47 511

转载 jvm---介绍

java内存组成介绍:堆(Heap)和非堆(Non-heap)内存按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就

2013-11-03 16:08:18 11099 1

原创 mysql 的基本操作

1:连接数据库: mysql -h hostname -u root -p database2:  创建删除数据库:  create (drop) database databasename;3:查看有哪些数据库 : SHOW DATABASES;4:选择数据库:use databasename5 : 查看数据库中的表: SHOW TABLES;6 :创建一个数据库表mys

2013-10-21 11:23:53 522

原创 C++ 产生core 文件

1.查看当前是否已经打开了此开关    通过命令:ulimit -c 如果输出为 0 ,则代表没有打开。如果为unlimited则已经打开了,就没必要在做打开。2.通过命令打开   ulimit -c unlimited .然后通过步骤1,可以监测是否打开成功。3.如果你要取消,很简单:ulimit -c 0 就可以了通过上面的命令修改后,一般都只是对当前会话起作用,当你下次重新登录后

2013-10-11 16:01:22 5324

原创 mongo db 安装及常用命令

一:安装1:依赖包:mongodb-devel.x86_64        mongodb-server.x86_64        2:启动mongodb  只需指定端口号、db地址及log地址/usr/bin/mongod --port 39000 -dbpath /search/mongopage --logpath /search/mongopage/mongodb.log

2013-10-11 15:55:31 682

原创 jvisual的使用

1:linux 图形界面的安装Linux上安装图形界面的方法(rhel5):# yum groupinstall -y "GNOME Desktop Environment" # yum install -y xrdp 之后# service xrdp start # chkconfig xrdp on (以后开机自动启动图形界面) Linux上安装图形界面的方法(rh

2013-08-24 10:41:53 3584

原创 jvm 内存说明

(一) JVM内存布局jvm主要包含下面几个部分:1. Java Virtual Machine Stack: 也就是我们常见的局部变量栈,线程私有,保存线程执行的局部变量表、操作栈、动态连接等。2. Java Heap:我们最常打交道的内存区域,几乎所有对象的实例都在这个区域分配,是被所有线程共享的一块内存区域。所谓的GC基本上也就是跟这个区域打交道。3. Method Area

2013-08-24 10:38:15 484

原创 线程函数---静态函数遇到的问题

今天在使用pthread遇到了编译问题:error: argument of type ‘void(类名::~::)()’ does not match ‘void* (*)(void*)’      问题原因:线程处理函数声明为static类型,当把线程函数封装在类中,作为类的成员函数时,this指针会作为默认的参数被传进函数中,从而和线程函数参数(void*)不能匹配,不能通过编译。

2013-01-23 20:17:17 426

原创 dd命令的使用

1. dd是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。2.参数       1. if=文件名:输入文件名,缺省为标准输入。        2. of=文件名:输出文件名,缺省为标准输出。        3. ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。

2013-01-21 17:11:29 371

原创 sqlite数据库常用命令及操作

1.sqlite数据库简介SQLite,是一款轻型的数据库,前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix,同时能够跟很多程序语言相结合,比如 Tcl、C#、C、C++PHP、Java等,还有ODBC接口,处理速度比Mysql、PostgreSQL快。2. sqlite命令启

2013-01-21 16:03:54 562

空空如也

空空如也

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

TA关注的人

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