今天下午开会,差点没迟到。为了不交罚款,我打的上班。
开会了,又到了睡觉的时候了。当讲到别人有反对意见的时候,领导开始一个接着一个地给我们讲故事了。故事很有教育意义,可是同志们都不买帐。
到开会结束的时候,经理和我们领导闹僵了。为了工资的事!反正我也快走了,眼不见心不烦。
今天下午开会,差点没迟到。为了不交罚款,我打的上班。
开会了,又到了睡觉的时候了。当讲到别人有反对意见的时候,领导开始一个接着一个地给我们讲故事了。故事很有教育意义,可是同志们都不买帐。
到开会结束的时候,经理和我们领导闹僵了。为了工资的事!反正我也快走了,眼不见心不烦。
windows 2003 自动删除几天前的数据。
通过forfiles命令找到几天前的数据。
forfiles的几个参数:
/P 可是搜索的路径。在我们这里就是要在哪个目录寻找要删除的文件
/M 根据搜索掩码搜索文件。默认为*,我们要删除某时间以前的文件。我们只关心时间。
/D 文件修改时间在某个时间之前或者之后。-200 表示200天之前的文件。
/C 表示为每个文件执行的命令,这里是要删除该文件所以为 “cmd /c del /F /s /q @file” 。其中变量@file表示该文件名。
综上所述,得出下列脚本:
@echo off
echo Del file :::::::::
forfiles /P D:\test\DATA /M * /S /D -200 /C “cmd /c del /F /s /q @file”
echo done
echo . & pase
在linux下可以用find 命令来查找:
find ./ -ctime 1 -name “*mail” -exec rm {} \;
删除一天前修改的文件。
总算是对自己的工作有个交代了!这次验收算是圆满地完成了任务。(没有辜负党和人民的期望)
自己辞去这个工作或多或少与这个验收有关。以前去验收的时候,出现过问题。自己弄了好久,没有弄好。有别人的原因,更多的是自己。出现了问题,互相都扯皮。过年后,自己工作也不怎么努力了。你们拖着,我也就拖着了。反正验收又不管我的事。早点验收也不管我的事?事情就这个耗着。
等到我提出了辞职。本想把这个烂摊子丢给别人。这不就把公司给坑了吗?到了上个星期开会,主任让我去出差,他问我还有没有困难。我说:去了,客户可能还会提出更多的问题。他说:有什么问题就解决什么问题呗。你光在这个想,不去解决也不是办法。最后还是硬着头皮去了。
还好,事情出奇地顺利。应该是运气好,客户当天的心情不错。满脸的笑容,中午还去打羽毛球。
等他们爽快地签下字。我心中的石头也算是落地了。
先来句英语:
用心点!不管是在什么时候。现在,辞职报告虽然交上去了。但是我的心早已经不在工作上了。总想放松一下自己,丢下所有的的事。就是俗话说的尥蹶子。早想这么干了,可是又下不去手。公司也对我不薄啊,我不能就这么坑了他们。你说是不是?
所以就是要用心点,无论什么时候!
都成别人的人了。我还等吗?
不管怎么样,都已经成了事实。最不希望的事还是发生了。自己心头一酸,还是接受了这个事实。
老娘还在催着我呢。总感觉她们是不了解我,两代人之间有代沟啊。
终于做了这个决定!可以静下心来好好考虑一下了。
网络还是编程 呢?这是个问题。自己喜欢什么都搞不清楚?
现在和公司进行交接。不过是不是走得太快了,留下的烂摊子谁来做?自己是不是太那啥了?
一直想用 drop table 删除多个表,以前捣鼓一阵,没有成功。别人给了个用游标的,我一听游标就头大了。大学时学的东西,现在只知道有个这么个名词了。干什么的都忘记了。
直到昨天,翻开大学时的笔记,弄明白的了游标的含义。还有个例子,就在MSSql中敲了起来,可是mssql的和Oracle的不一样啊。最后在同事的权利配合下,终于搞出来了。
//选择数据库
use DataName
//声明一个游标
declare @name varchar(128);
//从sysobjects 表中查找到符合条件的要删除的表
declare cursor_name cursor for select name from dbo.sysobjects where type='u' and name like 'Data_%20%' and right(name,10) < '2009-01-01' ;
//打开游标
open cursor_name;
// 从游标中fetch 信息
fetch next from cursor_name into @name;
while (@@fetch_status = 0)
begin
//执行删除表
exec('drop table "' + @name + '"');
fetch next from cursor_name into @name;
end
//关闭游标
close cursor_name;
deallocate cursor_name;
我的台式机的C盘空间不足,想起用魔术分区来增加点空间。但是没有重启后,pq运行一段时间就提示错误 。记得好像是提示1635错误。弄了好久都没有弄懂。
自己又换了一个partition management,还是提示错误。不过现在我看懂了,是磁盘有错误。用windows的磁盘检查工具检查磁盘。最后得到900多M的文件。这是以前掉电后丢失的文件。
最后再运行那个软件还是提示错误。那就再一次检查磁盘。
最后成功扩容。
原来不能用PQ的原因找到了。后来c盘扩容后,再用PQ。不能启动,提示磁盘的分区有错误,建议把数据导出,重新分区。用启动光盘进入DiskMan后,发现果然有错误。有几个分区重叠了。逻辑分区有60多个。最后几经周折,还是恢复正常。这个DiskMan真好用,有个功能是重建分区表。用它手动的寻找丢失的分区,都把分区一一找回来了。
分区表真是脆弱。一旦坏掉,数据虽然还在那。但是就是找不到了。
还有当逻辑分区太多的时候,向上面的逻辑分区60多个,而且都重叠时,windows居然启动不起来。开机,windows一直在那里转圈圈。一点别的提示都没有。windows可真是的,有错误连个错误提示都没有。让人不容易找到错误所在。
数据才是最重要的!平时要多备份在不同的地方。不能光指望着这一块硬盘。
1:列出所有的库名
select * from master.dbo.sysdatabases
2:列出某数据库下所有的表名
use DataBase_name;
SELECT * FROM sysobjects WHERE (type = ‘u’)
D = 默认值或 DEFAULT 约束
F = FOREIGN KEY 约束
L = 日志
FN = 标量函数
IF = 内嵌表函数
P = 存储过程
PK = PRIMARY KEY 约束(类型是 K)
RF = 复制筛选存储过程
S = 系统表
TF = 表函数
TR = 触发器
U = 用户表
UQ = UNIQUE 约束(类型是 K)
V = 视图
X = 扩展存储过程