分类目录


1.在<body>中加入如下的代码,这样鼠标的左右键都失效了. οncοntextmenu="return false" οndragstart="return false" onselectst
2023-05-19 15:58:37
    
阅读数: 151
    
评论数: 0

1、禁止复制 οncοpy="document.selection.empty()" // 或者 οncοpy="return false" 2、禁止粘贴 onpaste="return false"
2023-05-19 15:50:28
    
阅读数: 126
    
评论数: 0

一、概述 页面加载完成有两种事件: 1、ready事件 表示文档结构已经加载完成(不包含图片等非文字媒体文件) 2、onload事件 指示页面包含图片等文件在内的所有元素都加载完成。 二、jQuery
2023-05-19 15:26:34
    
阅读数: 106
    
评论数: 0

一、概述 meta标签共有两个属性,它们分别是http-equiv属性和name属性。 二、meta标签的name属性 name属性主要用于描述网页,与之对应的属性值为content,content中
2023-05-19 15:21:38
    
阅读数: 376
    
评论数: 0

一、script标签属性 async 表示立即下载该脚本,但不妨碍页面中的其他操作,只对外部文件有效。 charset 与src属性一起使用,告诉浏览器用来编码这个javascript程序的
2023-05-19 14:39:10
    
阅读数: 378
    
评论数: 0

osix线程属性pthread_attr_t主要包括: (1) scope属性 表示线程间竟争CPU的范围, PTHREAD_SCOPE_SYSTEM表示与系统中所有线程一起竞争CPU时间, PTHR
2023-05-17 18:14:06
    
阅读数: 206
    
评论数: 0

算法/数据结构

图论基础

一、概述 1、图的表示法 图G = (V, E)的表示有邻接表和邻接矩阵两种形式。通常,对于| E |远小于| V | ^ 2的稀疏图,用邻接表比较合适。若图稠密或很小,或必须很快判别给定的两个顶点是
2023-05-17 16:28:07
    
阅读数: 206
    
评论数: 0

Kmemleak提供一种类似追踪垃圾回收的方式进行内存泄露检测方法。 用法 需要启用CONFIG_DEBUG_KMEMLEAK 显示所有可能的内存泄露: # mount -t debugfs node
2023-05-17 16:02:19
    
阅读数: 211
    
评论数: 0

gcov是一个GCC使用的覆盖测试的工具,为了获得特定文件的覆盖结果,需要改变内核编译的目录和使用-o选项。 # cd /tmp/linux-out # gcov -o /sys/kernel/de
2023-05-17 16:01:35
    
阅读数: 212
    
评论数: 0

代码覆盖率(Code Coverage)是反映测试用例对被测软件覆盖程序的重要指标,kcov是用于随机测试中合适表达代码覆盖率的一种工具。 前置需求 内核需要配置 CONFIG_KCOV=y CONF
2023-05-17 16:00:14
    
阅读数: 285
    
评论数: 0

Sparse是C语言的语义检查器。 类型检查 "__bitwise"是一个类型属性,所以你需要这么做: typedef int __bitwise pm_request_t; enum pm_r
2023-05-17 15:58:16
    
阅读数: 222
    
评论数: 0

Coccinelle是一个文本模式转换的正则式匹配的工具。 获取Coccinelle 大部分Linux分支版本都有这个工具。   Debian Fedora Ubuntu OpenSUSE Arch
2023-05-17 15:54:48
    
阅读数: 495
    
评论数: 0

C程序员通常认为volatile表示某个变量可以在当前执行的线程外被改变,因此在内核中用到共享数据结构时,常常会有C程序员使用volatile这类变量,然而在内核中使用volatile几乎总是错误的。
2023-05-17 15:54:01
    
阅读数: 212
    
评论数: 0

使用魔数来保护内核数据结构是一个非常好的主意,这就允许你在运行期检查一个结构是否已经被攻击,或者你已经给一个例行程序通过了一个错误的结构。 使用魔数值的方法是在结构的开始处声明的,如下: struct
2023-05-17 15:53:31
    
阅读数: 307
    
评论数: 0

PGP帮助确保Linux内核社区的代码完整性,通过PGP签名邮件交换来在开发者间建立可信通信。 Linux内核代码发布成两种主要格式:   分布式源码库(git) 周期性发布的快照(tarballs
2023-05-17 15:52:30
    
阅读数: 259
    
评论数: 0

一、概述 Centos7 默认使用的是firewall作为防墙。 1.firewalld (防火墙服务) #启动: systemctl start firewalld #关闭: systemctl
2023-05-17 15:47:23
    
阅读数: 215
    
评论数: 0

一、概述 1、locale中语言环境变量LANG 在Linux中通过locale来设置程序运行的不同语言环境,locale由ANSI C提供支持。locale的命名规则为<语言>_<地区>.<字符集编
2023-05-17 15:38:37
    
阅读数: 165
    
评论数: 0

一、方式一(kill) 1、如果是用root用户去踢其它用户 (1)找到踢掉用户所启动的进程号 ps -ef (2)杀死用户的进程 kill -9 pid 2、如果是踢同一个用户在其它地方的登陆 如踢
2023-05-17 15:29:29
    
阅读数: 213
    
评论数: 0

一、概述 1、ssh的安全验证 (1)基于账号和密码来验证登录。 (2)基于密钥 2、sshd的配置 sshd的配置文件是/etc/ssh/sshd_config port 22 默认的sshd
2023-05-17 15:26:03
    
阅读数: 184
    
评论数: 0

一、思路 1、使用lsattr查看文件是否i(不可变动)属性,如果有的话就使用chattr移除。 2、如果文件没有i属性,则逐层目录查看属性,原来父目录有i属性,使用chattr -i xxx命令去掉
2023-05-17 15:10:51
    
阅读数: 388
    
评论数: 0