自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 小知识Q & A

Q:static_cast作用A:static_cast ( expression ), static_cast运算符把expression转为type_id类型,但是转换是没有类型检查

2015-04-19 11:34:02 788

转载 thrift的安装和使用

首先thrift的官方主页:http://thrift.apache.org/Thrift的安装步骤如下:(1)下载thrift:直接从官网的download链接下载即可;(2)解压tar -zxvf thrift-*.tar.gz(3)查看README和INSTALL文件(如果有的话),根据README和INSTALL文件,查看thrift安装说明以及

2014-12-02 21:51:28 5668 2

原创 Valid Palindrome

遇到一些新的函数中的transform()

2014-09-13 00:04:37 561

原创 带...参数的函数定义及使用

class Solution {public: int candy(vector &ratings) { //从左右各扫描一遍,判断每个位置最多的candy int len = ratings.size(); vector result(len, 1); int inc = 1, count = 0; for

2014-09-08 02:05:11 858

原创 Search in Rotated Sorted Array

Search in Rotated Sorted Array Suppose a sorted array is rotated at some pivot unknown to you beforehand.(i.e., 0 1 2 4 5 6 7 might become 4 5 6 7 0 1 2).You are given a target value

2014-08-30 13:34:40 477

原创 Rotate List

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode *ro

2014-08-24 22:16:02 441

原创 Remove Nth Node From End of List

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode *re

2014-08-24 21:30:29 501

转载 Boost multi_index_container

Boost Multi-index Containers Library定义了multi_index_container模板类,可以从不同的维度建索引、排序和存取。

2014-08-18 14:23:26 776 1

转载 互斥锁和读写锁

回想一下上面介绍的互斥量,它只有两个状态,要么是加锁状态,要么是不加锁。假如现在一个线程 a 只是想读一个共享变量 i ,因为不确定是否会有线程去写他,所以我们还是要对它进行加锁。但是这时候又一个线程 b 试图读共享变量i ,于是发现被锁住,那么b不得不等到a释放了锁后才能获得锁并读取 i 的值,但是两个读取操作即使是几乎同时发生也并不会像写操作那样造成竞争,应为他们不修改变量的值。所以我

2014-08-18 14:18:57 741

原创 文件描述符

1. 标准输入stdin文件描述符为0,标准输出stdout文件描述符为1,标准错误stderr文件描述符为22. /dev/null 空设备,相当于垃圾桶3. 重定向符号:>3. 2>1 与 2>&1 的区别   2>1, 把标准错误stderr重定向到文件1中   2>&1,把标准错误stderr重定向到标准输出stdout

2014-08-12 15:58:58 676

原创 awk使用

两种格式 上边是写到shell中的写法,下边是在命令行下的写法。

2014-08-12 15:39:34 485

原创 ubuntu下eclipse安装

sudo apt-get install eclipse

2014-07-30 17:55:54 514

原创 ubuntu下安装 adobe flash player

sudo cp libflashplayer.so /usr/lib/mozilla/plugins/libflashplayer.so

2014-07-30 17:19:10 533

转载 shell中$等符号的用法(部分)

$0就是该bash文件名 $?是上一指令的返回值,成功是0,不成功是1 $*所有脚本参数的内容:就是调用调用本bash shell的参数。 $@基本上与上面相同。只不过是 “$*”返回的是一个字符串,字符串中存在多外空格。 “$@”返回多个字符串。$#返回所有脚本参数的个数。

2014-07-25 10:46:37 611

转载 变量#%使用

假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个 /  及其左边的字符串:my.file.txt${file#*.}:删掉第一个 .  及其左边的字符串:

2014-07-23 10:54:12 1653

转载 python-ConfigParser

一、ConfigParser简介ConfigParser 是用来读取配置文件的包。配置文件的格式如下:中括号“[ ]”内包含的为section。section 下面为类似于key-value 的配置内容。1: [db]2: db_host = 127.0.0.13: db_port = 224: db_user = root5: 

2014-07-16 17:33:24 562

原创 crontab定时启动执行任务

crontab -e 打开文件时程表的格式如下:f1 f2 f3 f4 f5 program其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程式。当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程式,其余类推当 f1

2014-07-16 10:30:22 534

原创 hadoop实例

#!/bin/bashsource "../yew_functions.sh"hdp_input="/file/stat.2014-05-04.bz2";hdp_output="/user/rank/zhulin/out";hadoop="$HADOOP_HOME/bin/hadoop"$hadoop fs -rmr $hdp_outputmapper_cmd="python27

2014-07-09 10:59:26 701

转载 广告常用概念小结

CPC (Cost Per Click): 按点击计费    CPA (Cost Per Action): 按成果数计费    CPM (Cost Per Mille): 按千次展现计费    CVR (Click Value Rate): 转化率,衡量CPA广告效果的指标    CTR (Click Through Rate): 点击率    PV (Pa

2014-07-07 18:49:38 534

原创 webpy之shell

sh kinit.shsearch_uid=$1; shiftsearch_date=${1}; shiftsearch_time=${1}; shiftquerytype=${1}; shiftserver=${1}; shiftfilename="oce_log."$search_date#date格式为:year-month-day-hour,time格式为:hour-m

2014-07-07 18:48:22 739

原创 Shell文件参数和切分字符串实例代码

#! /bin/bash search_uid=$1; shift search_time=${1}; shift

2014-07-04 14:38:21 715

原创 python 调用sh文件

import oscmd = "./test.sh"#os.system(cmd)data = os.popen(cmd)print data.read()

2014-07-03 11:55:45 12737

原创 linux命令(2)

secureCRT高亮和Home键无效的设置:解决方法:会话选型 ---> 仿真 ---> 终端 终端选择 linuxnohub 命令需要以&结尾find -ctime +n -delete 按时间删除n天前的文件。ln -sf target symbolic_link_name 强制修改符号连接

2014-06-30 19:47:38 504

转载 关于阻塞 非阻塞 同步 异步的概念

阻塞非阻塞:可以简单理解为需要做一件事能不能立即得到返回应答,如果不能立即获得返回,需要等待,那就阻塞了,否则就可以理解为非阻塞。同步异步: 你总是做完一件再去做另一件,不管是否需要时间等待,这就是同步;异步呢则反之,你可以同时做几件事,并非一定需要一件事做完再做另一件事。同步简单理解成一问一答同步进行,异步可以简单理解为不必等一个问题有答了再去问另一个问题,尽管问,有答了再通知你。举

2014-06-29 10:26:33 475

原创 linux时间函数

#include#include#include#includeusing namespace std;int main(){ time_t t; time(&t); cout<<t<<endl; struct timeval tv1; struct timeval tv2; gettimeofday(&tv1, NULL); usleep(100);

2014-06-27 15:29:46 599

转载 typedef和#define区别

typedef是一种在计算机编程语言中用来声明自定义数据类型,配合各种原有数据类型来达到简化编程的目的的类型定义关键字。 #define是预处理指令。下面让我们一起来看。typedef是C语言语句,其功能是用户为已有数据类型取“别名”。 例如: typedef int INTEGER;  这以后就可用INTEGER来代替int作整型变量的类型说明了,如:  

2014-06-23 10:01:20 498

原创 论坛看到的一个随机数面试题

一个程序可以生成0-1的随机数,随机数是小数而且位数不限 所有生成的数排成一个序列,如果新生成的数比前一个数大,则序列停止生成,问序列长度的期望是多少 大神很多,很多

2014-06-22 18:57:57 727

转载 Redis连接实例

#include #include #include #include #include #include #include void doTest(){ int timeout = 10000; struct timeval tv; tv.tv_sec = timeout / 1000; tv.tv_usec = timeout * 1000;

2014-06-19 18:24:32 809

原创 timeval结构体

timeval结构的用于指定时间值。它是联系在一起的,美国加州大学柏克莱分校的软件Time.h分布(BSD)文件。头文件: timeval{time_t tv_sec; //秒 [long int]suseconds_t tv_usec; //微秒 [long int]};成员:tv_sec秒tv_usec微秒

2014-06-19 13:50:13 6123

转载 Linux操作系统访问

一篇介绍关于POSIX C标准和 ANSI C标准的文章

2014-06-17 21:10:04 671

原创 secureCRT将linux文件传到本地

securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器。     sz中的s意为send(发送),告诉客户端,我(服务器)要发送文件 send to cilent,就等同于客户端在下载。    rz中的r意为received(接收),告诉客户端,我(服务器)要接收文件 received by cilent,就等同于客

2014-06-05 13:53:03 2121

翻译 国内常用浏览器User-agent信息

百度浏览器的User-agent:User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; baidubrowser 1.x)搜狗

2014-06-04 14:03:04 2294

转载 linux线程间通信

看Linux的资料,觉得很不爽的就是各个概念很多,什么东西都取一个名字,然后抽象的又取个名字,特别是加上中文翻译作者经常又翻译出不同的意思、不同的版本来,看的实在是有点晕,其实最后弄明白了也就是那些东西。 IPC Inter-Process Communication 进程间通信。一开始我还以为有个专门的进程间通信的机制呢,原来这只是一个统一称呼而已,真实的通信用的机制是:

2014-06-03 22:10:05 672

原创 linux修改权限

配置hadoop是sudo chown -R hadoop:hadoop hadoop指令名称 : chown  使用权限 : root  使用方式 : chmod [-cfhvR] [--help] [--version] user[:group] file...  说明 : Linux/Unix 是多人多工作业系统,所有的档案皆有拥有者。利用 chown 可以将

2014-06-03 08:48:29 586

转载 linux sudoers设置

putty 字符编码设置:“Windows”——“Translation”配置字符编码为UTF8

2014-06-01 21:58:52 1481

转载 deb、rpm、tar.gz三种Linux软件包的区别

接解LINUX的,同样都是for linux,但rpm、tar.gz、deb包还是有很大区别的,这种区别可使安装过程进行不下去。那我们应该下载什么格式的包呢?rpm包-在红帽LINUX、SUSE、Fedora可以直接进行安装,但在Ubuntu中却无法识别;deb包-是Ubuntu的专利,在Ubuntu中双击deb包就可以进入自动安装进程;tar.gz包-在所有的

2014-06-01 11:19:38 14675

原创 Linux 快捷键和命令

VIM切分窗口:Ctrl+w+v把vim分成了左右两个窗口,但光标一直停在左边那个窗口里, 可以用Ctr

2014-05-29 18:41:10 697

转载 ad相关概念

CPC (Cost Per Click): 按点击计费    CPA (Cost Per Action): 按成果数计费    CPM (Cost Per Mille): 按千次展现计费    CVR (Click Value Rate): 转化率,衡量CPA广告效果的指标    CTR (Click Through Rate): 点击率    PV (Pa

2014-05-27 16:26:14 628

转载 kerberos

Kerberos协议是一种计算机网络授权协议,用来在非安全网络中,对个人通信以安全的手段进行身份认证。这个词又指麻省理工学院为这个协议开发的一套计算机软件。软件设计上采用客户端/服务器结构,并且能够进行相互认证,即客户端和服务器端均可对对方进行身份认证。可以用于防止窃听、防止重放攻击、保护数据完整性等场合,是一种应用对称密钥体制进行密钥管理的系统。Kerberos的扩展产品也使用公开密钥加密方法进

2014-05-26 17:19:24 467

原创 Linked List Cycle II

Given a linked list, return the node where the cycle begins. If there is no cycle, return null.Follow up:Can you solve it without using extra space?思路:

2014-05-25 21:41:46 498

空空如也

空空如也

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

TA关注的人

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