ORA-01795, limit on in clause

遇到问题: 实施过程中 oracle 报错 ORA-01795, limit on in clause, 发现是SQL IN 语句中的条件从ZZ表中拼接而成。 1 2 3 4 5 6 SELECT * FROM T1 WHERE T1.VAL in ('1111', '2222', ... more than 1000 here ); 相关调整方案: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 -- 1 子查询1 SELECT VAL FROM T1 WHERE T1. VAL IN ( SELECT VAL FROM T2 ); -- 2. 子查询2 SELECT VAL FROM ( SELECT DISTINCT VAL FROM T2 ) B WHERE B.VAL=A.VAL -- 3. JOIN SELECT VAL FROM ( SELECT DISTINCT VAL FROM T2 ) B JOIN A ON B.VAL=A.VAL -- 4. EXISTS SELECT VAL FROM T1 A WHERE EXISTS ( SELECT 1 FROM T2 WHERE A.VAL=VAL ); 使用IN还是EXISTS 以下引用oracle ASK TOM 中描述: ...

2019-05-29 · 1 min · 197 words · Garlic Space

python多线程方式扫描开放端口

使用python多线程方式扫描某台机器开放端口 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 import socket import time import threading from queue import Queue socket.setdefaulttimeout(0.25) print_lock = threading.Lock() target = '127.0.0.1' def portscan(port): s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) try: con = s.connect_ex((target,port)) if con == 0: with print_lock: print('port', port, 'is open') con.close() except: pass def threader(): while True: worker = q.get() portscan(worker) q.task_done() q = Queue() startTime = time.time() for x in range(1000): t = threading.Thread(target=threader) t.daemon = True t.start() for worker in range(1,65536): q.put(worker) q.join() print('Time taken:', time.time()-startTime) 参考: ...

2019-05-20 · 1 min · 118 words · Garlic Space

查看Linux分区和硬盘空间命令

常用的硬盘分区及空间信息查看命令

2019-05-18 · 4 min · 676 words · Garlic Space

shell中的 2>&1

strace跟踪应用程序时,有标准输出和错误输出,需要将程序执行的输出标准输出和错误输出重定向到一个日志文件中。

2019-05-11 · 1 min · 71 words · Garlic Space

linux 使用chage 设置密码永不过期

vmware安装的虚拟机, 今天登录忽然提示“You must change your password now and login again!”, 密码过期了, 我登录设置了ssh免密登录, 输入原始密码,输入新密码后解决。修改成功登录后看了下,密码有效期60天。 通过chage 修改应用用户密码永不过期。

2019-04-28 · 1 min · 144 words · Garlic Space

initramfs 解压方法

最近在学习 鸟哥私房菜第19章,文章在分析Boot Loader 过程中, 提到到了虚拟档案系统Initial RAM Disk或Initial RAM Filesystem,

2019-04-23 · 1 min · 104 words · Garlic Space