Oracle删除有数据的用户

oracle在drop有数据的用户的时候 会报错误 ORA-01922: CASCADE must be specified to drop ‘username’. 正如提示的 你只需要输入命令 drop user 用户名 cascade; 就会把这个用户的对象全部一起删除

2011年3月18日 · 1 分钟 · Hyacinthus

查看AIX是32位还是64位

其实小型机基本都是64位的吧 在安装软件前想安全的确认下 可以用如下命令 bootinfo -K 注意K是大写的 顺便说几个bootinfo其他的用途 bootinfo -y 返回机器硬件是32位还是64位 刚才是操作系统 这个是硬件 bootinfo -t 返回当前启动类型 1 Disk boot 3 CD-ROM boot 4 Tape boot 5 Network boot bootinfo -z 返回机器是否支持多处理器 0 不支持 1 支持 bootinfo -T 返回机器的硬件平台类型,比如rspc bootinfo -r 返回实际内存容量,单位为kbytes bootinfo -b 返回最后一次启动的设备

2011年3月17日 · 1 分钟 · Hyacinthus

CollabNet Subversion Edge的奇怪错误

今天项目组的svn服务器被碰掉电源 然后svn服务就启动不起来了 很是诡异 查看日志 发现是很多地方找不带python2.7的文件 我一看 这个svn软件包和python有关的文件都只到2.6 怪不得 原来是我前两天装了python2.7 这次启动的时候发现python默认是2.7就要找2.7的库了 说点题外话 当时安了这个CollabNet的svn后很长一段时间 都觉得挺失败的 完全不如自己架原始版本了 当然现在在升级过前些天的最新版本后 终于修复了一些不方便的地方 算是比较好用了 这是后话 之前确实bug挺多还把svn改的完全没有自由 我于是先把2.6的相关文件全复制了一份2.7的 不行 还是报错 而它的自动升级功能又下载到15%卡住不动 于是只好下载了一个最新的这个版本的svn重装 嗯 这次装好后天生支持2.7了 发现还是报错 错误定位在没有libpython2.7.so.1.0 查了下 原来是我安装python时候默认安装的 并没有生成这个共享库 这样处理 找到python2.7的解压后的安装文件 ./configure –enable-shared make make install 好了 这次看到libpython2.7.so.1.0这个文件了 把它软链接到/usr/lib 修改好权限 并保证LD_LIBRARY_PATH里包含/usr/lib 现在再重新启动服务 发现又一切正常了

2011年3月16日 · 1 分钟 · Hyacinthus

正则表达式里的中文

经常会用正则表达式验证输入的字符串是否匹配[0-9a-z]这样 可是如果可以是中文呢? UTF-8的情况下 [u4e00-u9fa5]就可以了 这是中文的编码范围 于是可以用[0-9a-zu4e00-u9fa5]判断有没有正常输入 貌似写的内容太少 不过我今天想 我经常遇到问题 如果不写下来 也许永远都不会写了 总结一篇长的通常要很久 平时很忙并没有那么多时间 那么我就每次写少点 遇到问题就写出来分享吧

2011年3月16日 · 1 分钟 · Hyacinthus

软件的关闭按钮

最近碰到一件小小的烦恼的事情 金山词霸出了新的2011beta版 我一直对金山还是略有好感的 而我又喜欢尝鲜 于是就安装了它 关闭了有道词典的自动启动 新的金山词霸照我看 聊天功能有些无法形容 软件界面并不好看 感觉美工还是没跟上时代步伐 新的Logo也不怎么好看 好了 本外貌党又跑题了 我们先不说它好看不好看 我要说的问题是 在我需要它的时候 它总是不在通知栏 由于不是频繁使用的程序 又不在win7的快捷菜单里 于是就要在所有程序里寻找半天 然后查一个词 然后又习惯性的按了关闭按钮! 问题就在这里 你按了它的关闭按钮 它就真的关了! 而且居然 在设置菜单里没有设置关闭按钮当最小化到通知栏的作用 可是我却不能骂它 真是苦笑不得 我想起很多很多年前 第一次碰到按关闭按钮却没有关掉软件是微软的messager 我说微软怎么这么流氓啊 我想关都关不掉 还要在通知栏右键关闭 俗话说学好的难学坏的快 没过多久 各种即时通讯工具全部学会了点退出最小化到通知栏 厚道的可以让你在设置里设置下取消 不厚道的直接就没法设置 后来 不仅即时通讯 所有的小窗口类软件 全部成了这个样子 词典 下载软件 杀毒软件 工具软件 各种软件 哪个能让你轻易关掉啊 于是不知何时 我竟然也养成了点退出按钮让它停在通知栏的习惯 反正后来的电脑 内存没那么珍贵了 win7的通知栏又隐藏的那么巧妙完全不影响美观 而现在 每次想到这个关闭了的金山词霸时 就有些世界观崩坏的感觉 我觉得这个流氓 那个流氓 都想占在内存不乖乖关掉 被这个粘点光弹个广告 被那个揩点油骗个点击 如今碰到了一个不流氓的 你让它走它就走 却不习惯了…… 哎 真是难以形容

2011年3月11日 · 1 分钟 · Hyacinthus

程序起名要慎重

今天为了玩python的random模块 我兴高采烈的建了个文件叫random.py 打下 import random 什么?为什么eclipse里提示错误呢…… 我想了许久 终于明白是优先发现本目录有random的文件 就是它自己 当然不能导入了 于是连忙改了个名字 错误消失了 可没有结束 写了个函数 运行 报错了 TypeError: ‘module’ object is not callable 奇怪 难道是改名要反应时间? 我关掉eclipse 重新打开 运行 还是报错! 在网上搜搜这错误 一看 人家都是真错了 我这真没错啊 于是想起来去服务器上试试 命令行里一试验 没问题呀 写个文件试试 也没问题呀 这奇怪了…… 我想先写了程序传服务器上用吧 这期间我又本地运行了几次 一直报错 再重启 还是报错 …… 两个小时后 我抱着不到黄河心不死的精神又运行了次 没问题了 可以执行了 eclipse 作为一个电脑程序 你反射弧也太长了吧!

2011年3月10日 · 1 分钟 · Hyacinthus

修改Micolog的侧边栏

记得一次见过哪个朋友的博客 侧边栏有个阅读次数最少的文章列表 顿时觉得很有趣 一般都是将最热门的列出来 而我觉得将最冷门的列出来一则可以提醒自己这些文章为什么这么烂 一则还可以让读者看看这些隐藏在角落里的内容 小小研究了下 修改这个还算简单 有三个地方要改 我在鸣的群里也看到过有人想改侧边栏显示的条数 则也很容易做到 首先修改model.py这个文件 在Blog这个类下面 找到hotposts 我们复制这一段函数 山寨一个coldposts 除了改名字 把 order(‘-readtimes’) 这里的负号去掉 在这里可以看到它默认取了8条 想修改各种条数是可以在这里修改的 好了 因为我们改了数据模型 相应的必须修改索引 这样才能顺利取出符合这个条件的内容 于是修改index.yaml 增加这样一个索引 – kind: Entry properties: – name: entrytype – name: published – name: readtimes 最后 当然是修改模板了 在模板的sidebar.html里边 把热门的一段复制了 然后除了修改名字 把 {% for entry in blog.hotposts %} 当然也修改成coldposts 好了 现在一切都搞定了

2011年3月6日 · 1 分钟 · Hyacinthus

如何打开Redhat Linux的FTP

后来的Linux都默认不开FTP和TELNET了 无论是厂商还是专家还是我 都建议用SSH SSH真是优点多多 用着也方便 但毕竟有的时候 别的UNIX服务器需要用FTP访问Linux 所以有时还是需要开放FTP的 过程十分简单 vi /etc/xinetd.d/gssftp server_args = -l -a #将-a去掉 disable = yes #yes修改为no #像这样 server_args = -l disable = no #然后 service xinetd restart</pre> 好了 FTP已经正常了

2011年2月15日 · 1 分钟 · Hyacinthus

python.org太可爱了

大家都记得初学时下载python的困难吗 python官网可以上 但是很诡异的下载页面被墙了 今天发现 python.org竟然在左侧的导航里加了个中文的下载按钮 大家可以去看看这奇怪的效果 还有个疑问是只有中国的ip上去可以看到这个按钮 还是全世界都是这样子 有空可以挂代理去看看 哈哈

2011年1月28日 · 1 分钟 · Hyacinthus

Linux执行命令出错

执行Linux命令时报 cannot restore segment prot after reloc: Permission denied 查了很久权限没任何问题啊 原来是SELinux的问题 我自己装的时候都不装这个 这台机器是别人装的默认是开启SELinux的 企业内部服务器不暴露在互联网上 有企业防火墙就可以了 没必要再开类似的东西 使用root用户修改/etc/sysconfig/selinux SELINUX=disabled 然后再执行如下命令手动关闭就不用重启了 setenforce 0

2011年1月24日 · 1 分钟 · Hyacinthus