程序员书库(ID:CodingBook) 猿妹综合整理
Kotlin语言是由JetBrains开发的,并在2011年发布了公测版,它像Java一样运行在JVM上,并且与Java库无缝交互,Kotlin编程语言现在是 Android 应用程序开发人员的首选语言。
2024年09月16日
程序员书库(ID:CodingBook) 猿妹综合整理
Kotlin语言是由JetBrains开发的,并在2011年发布了公测版,它像Java一样运行在JVM上,并且与Java库无缝交互,Kotlin编程语言现在是 Android 应用程序开发人员的首选语言。
2024年09月16日
Oracle 的v$sysstat 视图存储了排序的信息,包括磁盘排序和内存排序:
( 1 ) sorts(memory) 是在SORT_AREA_SIZE 中的排序操作的数量( 由于是在SORT_AREA_SIZE 中,因此不需要在磁盘进行排序)。
(2)sorts(disk) 则是由于排序所需空间太大,SORT_AREA_SIZE 不能满足而不得不在磁盘进行排序操作的数量。
2024年09月16日
在Oracle中使用order by进行查询排序时,如果排序字段中有空值(null),排序结果可能会达不到我们想要的结果。如:
[sql] view plain copy
select * from test order by age desc;
2024年09月16日
1.以指定的顺序返回查询结果
在实际查询中,我们通常会以指定的次序返回查询结果
两种写法:
1.和所查询的列的保持一致,
select name,borndate,salary from emp order by salary
2.按照查询的列的序号来排序,工资是第三列
2024年09月16日
IT之家 6 月 28 日消息 微软近日发布了 Win11 操作系统的硬件配置要求,其中有一点卡住了很多电脑,那就是 TPM 2.0。
微软认为,TPM 2.0 芯片可以提供基于硬件的隔离和加密,有利于结合 Windows 11 系统的安全特性以应对威胁,保护个人信息。
2024年09月16日
暴力破解登录是一种常见的前端安全问题,属于未授权访问安全问题的一种,攻击者尝试使用不同的用户名和密码组合来登录到受害者的账户,直到找到正确的用户名和密码组合为止。攻击者可以使用自动化工具,如字典攻击、暴力攻击等来加快攻击速度。这种攻击通常针对用户使用弱密码、没有启用多因素身份验证等情况。
2024年09月16日
HSETNX (HSet Not Exists) 是 Redis 中用于操作哈希(Hash)数据结构的一个命令。它的主要作用是:
设置哈希字段的值: 将哈希表中指定字段的值设置为指定值。
条件设置: 只有当该字段在哈希表中不存在时,才会进行设置。
命令语法
HSETNX key field value
2024年09月16日
3.PL/SQL 数据类型
前面在建表时,学习过 oracle SQL 的数据类型,PL/SQL 不但支持这些数据类型,还具备自身的数据类型。PL/SQL 的数据类型包括标量数据类型,引用数据类型和存储文本、图像、视频、声音等非结构化的大数据类型(LOB 数据类型) 等。下面列举一些常用的类型。
2024年09月16日
SELECT
s.sid "会话ID",
s.lockwait "等待锁",
s.event "等待的资源/事件", -- 最近等待或正在等待的资源/事件
DECODE(lo.locked_mode, 0, '尚未获得锁', 1, NULL, 2, '行共享锁', 3, '行排它锁', 4, '共享表锁',
5,'共享行排它锁',6, '排它表锁') "锁模式",
do.object_name "被锁对象",
s.status "会话状态",
sq.SQL_TEXT,
sq.SQL_FULLTEXT,
sq.executions "SQL执行次数",
ROUND(sq.elapsed_time/1000000, 2) "SQL执行时间(秒)",
DECODE(sq.executions,0,'-',NULL,'-',ROUND(sq.elapsed_time/1000000/sq.executions, 2)) "SQL平均执行时间(秒)",
DECODE(sq.executions,0,'-',NULL,'-',ROUND(sq.rows_processed/sq.executions, 2)) "平均返回行数",
s.sql_exec_start "SQL开始执行时间",
sq.last_active_time "查询计划最后活跃时间",
lo.process "操作系统进程ID",
s.port "进程端口号",
s.program "进程名称",
lo.os_user_name "操作系统用户名",
s.machine "操作系统机器名称",
'ALTER SYSTEM KILL SESSSION '''||s.sid||','||s.serial#||''';' "终止会话操作"
FROM v$sql sq
JOIN v$session s on s.sql_hash_value = sq.hash_value
JOIN v$locked_object lo on lo.session_id = s.sid
JOIN dba_objects do on do.object_id = lo.object_id
WHERE s.username='OPT_WMS_USER' ; -- Oracle用户名称,大写