- 浏览: 146719 次
- 性别:
- 来自: 深圳
最新评论
-
lyaqys:
lz实现的OptimisticExclusiveLock有点问 ...
java park/unpark 【java并发】基于JUC CAS原理,自己实现简单独占锁
文章列表
linux文件合并去重
cat loginpc.txt | awk -F 'userName:' '{print $2}' | awk -F 'remoteAddr' '{print $1}'| sort | uniq| wc -l
2012-07-19 10:30:30| 分类: 默认分类 |字号 订阅
(1)两个文件的交集,并集
前提条件:每个文件中不得有重复行
1. 取出两个文件的并集(重复的行只保留一份)
Shell代码
cat file1 file2 | sort | uniq > file3
2. 取出两个文件的交集(只留下同时存在于两个文件中的文件) ...
>> 关于文件结束符EOF
EOF 是 End Of File 的缩写。
在C语言中,它是在标准库中定义的一个宏。
人们经常误认为 EOF 是从文件中读取的一个字符(牢记)。其实,EOF 不是一个字符,它被定义为是 int 类型的一个负数(比如 -1)。EOF 也不是文件中实际存在的内容。EOF 也不是只表示读文件到了结尾这一状态(这种状态可以用 feof() 来检测),它还能表示 I/O 操作中的读、写错误(通常可以用 ferror() 来检测)以及其它一些关联操作的错误状态。
一、getchar的两点总结:
1.getchar是以行为单位进行存取的。
当用getchar进行输入时 ...
总结:
-2>
int * a = NULL;
10 int *s[3] = {a};
11 int ss[3]={1,2,3};
12 a = ss;
13 printf("%d,\n",*a);
14 printf("%d,\n",*(a+1));
15 printf("%d,\n",*(++a)); //2
...
*/10 * * * * sh /opt/fetch/mintor/process_mintor.sh >> /opt/fetch/mintor/process_mintor.log 2 >&1
#!/usr/sh
date=`date`
echo "start : $date"
array="aircoeer aircoder"
for name in $array;
do
echo '\n -----------\n'
echo $name
pid=`ps aux | grep $name | grep -v g ...
最近在对项目进行性能优化,由于在多核平台上,所以了解了些进程、线程绑定cpu核的问题,在这里将所学记录一下。
不管是线程还是进程,都是通过设置亲和性(affinity)来达到目的。对于进程的情况,一般是使用sched_setaffi ...
#include <stdlib.h>
double atof(const char *nptr);// 使用这函数必须引入 <stdlib.h>,
否则会出现奇怪的错误,
建议编译的时候加警告: gcc -o -g -Wall 15 15.c
10 9,12,18 * * * /usr/local/bin/python /opt/workspace/sohu_mintor/mintor_email/EpaperStarter.py /opt/workspace/sohu_mintor/mintor_email/ >> /opt/workspace/sohu_mintor/mintor_email/log.log 2>&1
12 */20 * * * * /usr/local/bin/python /opt/workspace/sohu_mintor/mintor_email/Searc ...
1:cc := "hello"+strconv.Itoa(i) 字符串与整形连接
"strconv" //这个包就是专用来干 类型转换的事情的
1: 下载:http://www.google.cn/chrome/intl/zh-CN/landing_chrome.html
运行: sudo rpm -ivh google-chrome-stable_current_x86_64.rpm
报错:lsb >= 4.0 is needed by google-chrome-stable-28.0.1500.95-213514.x86_64
运行:sudo yum install lsb
报错:lsb >= 4.0 is needed by google-chrome-stable-28.0.1500.95-213514. ...
Sudo提权出现:xx用户不在 sudoers 文件中
症状
终端使用sudo提权出现:
xx用户不在 sudoers 文件中。此事将被报告。
解决
出现这个问题是sudo的配置文件出错,修改sudo的配置文件即可解决
使用su 切换到root,然后终端执行:
sudo gedit /etc/sudoers
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin: ...
原型:extern int isalnum(int c);
用法:#include <ctype.h>
功能:判断字符变量c是否为字母或数字
说明:当c为数字0-9或字母a-z及A-Z时,返回非零值,否则返回零。
c 语言无符号类型使用注意,类型升级
- 博客分类:
- c语言
#define SS sizeof(int)
5 int main()
6 {
7
8 int a = -1;
9
10 if( a < SS){
11 // 不会输出,因为 ss 是为符号类型。而 a 是 是有符号类型的,两个比较
12 // 产生了,算术运算副的升级,
13 printf("-----------<<<%d\n",a);
14
15 }
16 if(a< ...
select,poll,epoll简介
select
select本质上是通过设置或者检查存放fd标志位的数据结构来进行下一步处理。这样所带来的缺点是:
1 单个进程可监视的fd数量被限制
2 需要维护一个用来存放大量fd的数据结构,这样会使得用户空间 ...
package bd;
import java.util.Scanner;
import java.util.Stack;
public class Calculator {
public static final String USAGE = "== usage ==\n"
+ "input the expressions, and then the program "
+ "will calculate them and show the result.\n" ...
我们用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录:
例:
gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -lworld
上面这句表示在编译hello.c时:
-I /home/hello/include表示将/home/hello/include目录作为第一个寻找头文件的目录,寻找的顺序是:/home/hello/include-->/usr/include-->/usr/local/include
- ...