木木老蔫

少年心意一如明月松间的青石流水,那些年里看到了、却不懂

php删除字符串末尾子字符,删除开始字符,删除两端字符

今天在处理删除字符串两端的特定字符时遇到了下面的问题,先看例子 <span style="font-size:18px;"></span> $str = 'akmumu/writedb.json'; 我要做的是删除开始的akmumu,再删除末尾的.json,这样只保留有用的字符/writedb 开始我使用的ltrim删除akmumu,再使用rtrim删除...

tar命令 (xzvf xjvf)

x是解压 c 是压缩 z指gz文件。 j指bz文件 f指定文件 ================ 解压:tar jxvf FileName.tar.bz2 压缩:tar jcvf FileName.tar.bz2 z用来解压.tar.gz的文件,.tar.bz2的文件得换成j,象这样: tar -xjvf linux-2.6.20.tar.bz2 看看参数说明: x:解...

Linux系统Shell if语句用法小结

1、字符串判断 str1 = str2      当两个串有相同内容、长度时为真 str1 != str2      当串str1和str2不等时为真 -n str1        当串的长度大于0时为真(串非空) -z str1        当串的长度为0时为真(空串) str1         当串str1为非空时为真 2、数字的判断 int1 -eq int2    两...

海量数据处理:十道面试题与十个海量数据处理方法总结

第一部分、十道海量数据处理面试题 1、海量日志数据,提取出某日访问百度次数最多的那个IP。 首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率最大的几个)及...

堆和栈的区别

堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区...

CURL状态码列表

**CURL状态码列表** 状态码 状态原因 解释 0 正常访问 1 错误的协议 未支持的协议。此版cURL 不支持这一协议。 2 初始化代码失败 初始化失败。 ...

真正解决W10: Warning: Changing a readonly file,E45: 'readonly' option is set (add ! to override)

大家在linux上编辑文件的时候,明明是使用的root登录的, 可是这种至高无上的权限在按下i的时候被那串红色错误亵渎了 W10: Warning: Changing a readonly file 抱着试试看的态度更改了文件,保存的那一刻又被一串红色错误 E45: ‘readonly’ option is set (add ! to override)深深的伤害了, 先尝试使用w...

mysql 自动备份发邮件 到指定邮箱

首先 编写 导出的 命令 使用了 mysqladmin ping mysqldump 然后是 添加附件到邮件中发送 使用了对应的com 最后 暂停 看情况 参考: http://hi.baidu.com/zd8695/blog/item/ae50b21c4b398a8087d6b6ac.html 见程序: @echo on :: mysql 目录 以及对应的盘符 和当前...

Mysqldump备份和还原MySQL数据库!

Mysqldump备份和还原MySQL数据库 **mysqldump [OPTIONS] database [tables] 如果不给定任何表,整个数据库将被导出。** 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql 备份MySQL数据库为带删除表...

mysql的锁表问题

SHOW PROCESSLIST查看数据库中表的状态,是否被锁; kill id //杀掉被锁的表 =================================================== set autocommit=0; select * from t1 where uid=’xxxx’ for update //在有索引(例如uid)的情况下是行锁,否则是表...