- 博客(10)
- 资源 (23)
- 问答 (4)
- 收藏
- 关注
原创 oracle之loop使用
每500条记录commit;sqlplus -s $USER/$PWD@DBNAME <<!! declare lcnt number:=0 begin select count(1) into lcnt from tbsutdent where status='1'; for i in 0..ceil(lcnt/500)+1 loop update
2017-11-29 23:45:17 540
原创 linux mount & parted
申请一个块设备并将其挂载到指定的挂载点或目录下 1.dd if=/dev/zero of=loopbackfile.img bs=1G count=1 申请一个G大小的loopbackfile.img文件 2.设置文件指定格式 mkfs.ext4 loopbackfile.img file loopbackfile.img loopbackfile.img: Linux rev 1.0 e
2017-11-12 22:40:11 1354
原创 linux shell之url下载
wget 可以下载指定url内容或远程文件。 wget url或wget url1 url2 … wget www.baidu.com --2017-11-12 06:03:14-- http://www.baidu.com/ Resolving www.baidu.com (www.baidu.com)... 119.75.216.20, 119.75.213.61 Connecting t
2017-11-12 22:32:06 3477
原创 linux 进程间通信kill();
kill(pid_t pid, int sig):一般用于具有亲缘关系的进程间通信,比如父子进程。 pid如果为0:则向当前进程所在的进程组的所有进程发送sig信号 pid如果为-1:按进程标识符由高到低顺序向所有 进程发送sig信号 pid如果<-1:则向pid绝对值的进行组里的所有进程发送sig信号。当然只限制在同一个用户下,一个用户的进程不能向另一个用户的进程发送信号。 以命令方式向指定
2017-11-12 21:11:17 614
原创 linux 信号
当进程接收到一个信号时,就会执行相应的信号函数,如果又接收到相同的信号函,则会存储下来,执行信号的函数不会被打断,直到上一个信号函数退出,才会执行信号函数;如果重复连续接收相同的信号,则只会处理一次,同种信号是不会积累的。但接收的不是同种信号A,则上一个信号函数执行过程中会被打断,直到A信号函数处理完,才继续运行上一个信号 信号函数 signal(int sig, __sighandler han
2017-11-09 23:53:35 216
原创 linux shell使用loop和cursor批量修改sql
USER="zhangsan" PWD="123456" DBNAME="JTP"sqlplus ${USER}/${PWD}@${DBNAME}<<EOFdeclare #定义游标并赋值cursor 与is一起使用 cursor stu_cur is select * from tbstudents; #定义类型rowtype,stu_row用户获取表字段值 stu
2017-11-08 21:47:19 716
原创 linux shell之watch
watch:主要是用于监控的,参数主要如下 n:watch -n 1,表示监视的时间间隔为1s watch -n 2 ps -uzhangsan#监视进程 watch -n 10 df -h#监视磁盘使用情况-d:watch -d :表示将变动的进行高亮显示watch -n 1 -d date#每秒监视时间变动,会发现秒一直在高亮显示-t:watch -t:表示最上面一行标题(执行的命令)不显示w
2017-11-06 21:34:07 2553
原创 linux fork
#include <stdio.h> #include <unistd.h> #include <stdlib.h> int main() { int iPid; int istatus; int pid; iPid = fork(); switch(iPid) { case -1: printf("fork fa
2017-11-05 00:05:06 191
原创 获取和设置环境变量函数
char* getenv(char *):函数返回值做为环境变量名的值 getenv(“$HOME”); putenv(“newname=value”):改变指定环境变量名的值,成功返回0,只影响调用进程的环境变量值,父进程不会影响 putenv(“LANG=GBK”); extern char** environ; environ是系统定义的一个指针数组,可一个通过申明该指针数组变量获取所有的
2017-11-02 23:32:35 1350
原创 linux shell之扩展名称和扩展名获取
获取扩展名称name.jpg、name.mp4 `#!/bin/bash name="www.bai" name1="www.baidu.com" #使用非贪婪--${var%.*}:从右往左匹配到第一个.*并将其删除 echo "${name%.*}" echo "${name1%.*}" 输出:name:www name1:www.bai 使用贪婪–{var%%.*}:从
2017-11-01 23:49:24 856
ubuntu_sources.rar
2021-06-20
perl脚本充菜鸟到大神
2018-04-23
sys/**.h头文件
2015-07-15
定时备份和删除日志脚本遇到问题
2017-10-26
Mysql 条件查询时记录的唯一id,有多个id并且已知的,该怎么查询
2015-09-25
读取Excel中字段数据,格式为日期,但读出来与表格中日期不一样
2015-08-13
MFC 组合框下拉弹出树形控件该怎么实现,自己菜鸟一个
2015-08-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人