2016 - 2024

感恩一路有你

linux的select函数详解 在linux命令行中执行sql查询出现乱码?

浏览量:1386 时间:2021-03-13 19:44:53 作者:admin

在linux命令行中执行sql查询出现乱码?

Select userenv(“language”)from dual首先确认Oracle的字符集,sqlplus登录Oracle并执行语句:Select userenv(“language”)from dual返回值,例如:Americanu美国.ZHS16GBKexportNLSulang=“美式”美国.ZHS16GBK“Modify NLS of Linux”ulang环境变量,修改”。Base“在Oracle指定的Linux用户下添加以下文件:export NLSulang=”AMERICANu美国.ZHS16GBK“使用Linux命令”source~/。Base“uLinux查看环境变量的命令是”echo$NLS“ulang”。

Select用于设置超时时间。第一个参数是文件号。如果文件被读取了很长时间而没有返回,它将超时并跳出。这部分代码将文件号设置为0,这意味着它仅用于控制延迟。不过,看看这部分代码,显然只是为了实现更精确的定时睡眠。这部分代码之所以这样做,是因为Linux的sleep函数本身非常不准确(Windows也是如此)。在线程多、CPU任务重的情况下,休眠函数的精度根本不能满足要求。所以在这段代码中使用select来代替sleep,这更准确。其准确性与内核有关。如果确定了内核的滴答频率,一般是100Hz和1000Hz(因内核版本不同而有所不同),也就是说,select long可以精确到10ms,也可以精确到1ms,但sleep不能,因此,该函数最重要的作用是用高精度的选择函数代替低精度的休眠函数来实现更精确的延时

linux的select函数详解 linux select函数 linuxselect效率

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。