- 博客(78)
- 收藏
- 关注
原创 小知识Q & A
Q:static_cast作用A:static_cast ( expression ), static_cast运算符把expression转为type_id类型,但是转换是没有类型检查
2015-04-19 11:34:02
826
转载 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
5782
1
原创 带...参数的函数定义及使用
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
881
原创 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
495
原创 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
459
原创 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
522
转载 Boost multi_index_container
Boost Multi-index Containers Library定义了multi_index_container模板类,可以从不同的维度建索引、排序和存取。
2014-08-18 14:23:26
812
转载 互斥锁和读写锁
回想一下上面介绍的互斥量,它只有两个状态,要么是加锁状态,要么是不加锁。假如现在一个线程 a 只是想读一个共享变量 i ,因为不确定是否会有线程去写他,所以我们还是要对它进行加锁。但是这时候又一个线程 b 试图读共享变量i ,于是发现被锁住,那么b不得不等到a释放了锁后才能获得锁并读取 i 的值,但是两个读取操作即使是几乎同时发生也并不会像写操作那样造成竞争,应为他们不修改变量的值。所以我
2014-08-18 14:18:57
772
原创 文件描述符
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
705
原创 ubuntu下安装 adobe flash player
sudo cp libflashplayer.so /usr/lib/mozilla/plugins/libflashplayer.so
2014-07-30 17:19:10
554
转载 shell中$等符号的用法(部分)
$0就是该bash文件名 $?是上一指令的返回值,成功是0,不成功是1 $*所有脚本参数的内容:就是调用调用本bash shell的参数。 $@基本上与上面相同。只不过是 “$*”返回的是一个字符串,字符串中存在多外空格。 “$@”返回多个字符串。$#返回所有脚本参数的个数。
2014-07-25 10:46:37
634
转载 变量#%使用
假设我们定义了一个变量为: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
1704
转载 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
582
原创 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
568
原创 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
731
转载 广告常用概念小结
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
589
原创 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
760
原创 Shell文件参数和切分字符串实例代码
#! /bin/bash search_uid=$1; shift search_time=${1}; shift
2014-07-04 14:38:21
731
原创 python 调用sh文件
import oscmd = "./test.sh"#os.system(cmd)data = os.popen(cmd)print data.read()
2014-07-03 11:55:45
12788
原创 linux命令(2)
secureCRT高亮和Home键无效的设置:解决方法:会话选型 ---> 仿真 ---> 终端 终端选择 linuxnohub 命令需要以&结尾find -ctime +n -delete 按时间删除n天前的文件。ln -sf target symbolic_link_name 强制修改符号连接
2014-06-30 19:47:38
526
转载 关于阻塞 非阻塞 同步 异步的概念
阻塞非阻塞:可以简单理解为需要做一件事能不能立即得到返回应答,如果不能立即获得返回,需要等待,那就阻塞了,否则就可以理解为非阻塞。同步异步: 你总是做完一件再去做另一件,不管是否需要时间等待,这就是同步;异步呢则反之,你可以同时做几件事,并非一定需要一件事做完再做另一件事。同步简单理解成一问一答同步进行,异步可以简单理解为不必等一个问题有答了再去问另一个问题,尽管问,有答了再通知你。举
2014-06-29 10:26:33
483
原创 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
621
转载 typedef和#define区别
typedef是一种在计算机编程语言中用来声明自定义数据类型,配合各种原有数据类型来达到简化编程的目的的类型定义关键字。 #define是预处理指令。下面让我们一起来看。typedef是C语言语句,其功能是用户为已有数据类型取“别名”。 例如: typedef int INTEGER; 这以后就可用INTEGER来代替int作整型变量的类型说明了,如:
2014-06-23 10:01:20
513
原创 论坛看到的一个随机数面试题
一个程序可以生成0-1的随机数,随机数是小数而且位数不限 所有生成的数排成一个序列,如果新生成的数比前一个数大,则序列停止生成,问序列长度的期望是多少 大神很多,很多
2014-06-22 18:57:57
764
转载 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
821
原创 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
6196
原创 secureCRT将linux文件传到本地
securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器。 sz中的s意为send(发送),告诉客户端,我(服务器)要发送文件 send to cilent,就等同于客户端在下载。 rz中的r意为received(接收),告诉客户端,我(服务器)要接收文件 received by cilent,就等同于客
2014-06-05 13:53:03
2204
翻译 国内常用浏览器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
2403
转载 linux线程间通信
看Linux的资料,觉得很不爽的就是各个概念很多,什么东西都取一个名字,然后抽象的又取个名字,特别是加上中文翻译作者经常又翻译出不同的意思、不同的版本来,看的实在是有点晕,其实最后弄明白了也就是那些东西。 IPC Inter-Process Communication 进程间通信。一开始我还以为有个专门的进程间通信的机制呢,原来这只是一个统一称呼而已,真实的通信用的机制是:
2014-06-03 22:10:05
700
原创 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
603
转载 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
14764
转载 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
676
转载 kerberos
Kerberos协议是一种计算机网络授权协议,用来在非安全网络中,对个人通信以安全的手段进行身份认证。这个词又指麻省理工学院为这个协议开发的一套计算机软件。软件设计上采用客户端/服务器结构,并且能够进行相互认证,即客户端和服务器端均可对对方进行身份认证。可以用于防止窃听、防止重放攻击、保护数据完整性等场合,是一种应用对称密钥体制进行密钥管理的系统。Kerberos的扩展产品也使用公开密钥加密方法进
2014-05-26 17:19:24
483
原创 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
512
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人