html/css/js
禁止网页内容复制、另存为、粘贴的简单方法
1.在<body>中加入如下的代码,这样鼠标的左右键都失效了.
οncοntextmenu="return false"
οndragstart="return false"
onselectst
2023-05-19 15:58:37
阅读数: 151
评论数: 0
html/css/js
input 禁止复制、粘贴、剪切、右键用法
1、禁止复制
οncοpy="document.selection.empty()"
// 或者
οncοpy="return false"
2、禁止粘贴
onpaste="return false"
2023-05-19 15:50:28
阅读数: 126
评论数: 0
html/css/js
document.ready和onload的区别
一、概述
页面加载完成有两种事件:
1、ready事件
表示文档结构已经加载完成(不包含图片等非文字媒体文件)
2、onload事件
指示页面包含图片等文件在内的所有元素都加载完成。
二、jQuery
2023-05-19 15:26:34
阅读数: 106
评论数: 0
html/css/js
html meta标签中的http-equiv属性介绍
一、概述
meta标签共有两个属性,它们分别是http-equiv属性和name属性。
二、meta标签的name属性
name属性主要用于描述网页,与之对应的属性值为content,content中
2023-05-19 15:21:38
阅读数: 376
评论数: 0
html/css/js
在html里嵌入JavaScript的几种方式
一、script标签属性
async
表示立即下载该脚本,但不妨碍页面中的其他操作,只对外部文件有效。
charset
与src属性一起使用,告诉浏览器用来编码这个javascript程序的
2023-05-19 14:39:10
阅读数: 378
评论数: 0
Linux
Linux 线程属性pthread_attr_t
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
Linux
Linux Kmemleak工具
Kmemleak提供一种类似追踪垃圾回收的方式进行内存泄露检测方法。
用法
需要启用CONFIG_DEBUG_KMEMLEAK
显示所有可能的内存泄露:
# mount -t debugfs node
2023-05-17 16:02:19
阅读数: 211
评论数: 0
Linux
Linux gcov工具
gcov是一个GCC使用的覆盖测试的工具,为了获得特定文件的覆盖结果,需要改变内核编译的目录和使用-o选项。
# cd /tmp/linux-out
# gcov -o /sys/kernel/de
2023-05-17 16:01:35
阅读数: 212
评论数: 0
Linux
Linux kcov工具
代码覆盖率(Code Coverage)是反映测试用例对被测软件覆盖程序的重要指标,kcov是用于随机测试中合适表达代码覆盖率的一种工具。
前置需求
内核需要配置
CONFIG_KCOV=y
CONF
2023-05-17 16:00:14
阅读数: 285
评论数: 0
Linux
Linux Sparse工具
Sparse是C语言的语义检查器。
类型检查
"__bitwise"是一个类型属性,所以你需要这么做:
typedef int __bitwise pm_request_t;
enum pm_r
2023-05-17 15:58:16
阅读数: 222
评论数: 0
Linux
Linux Coccinelle工具
Coccinelle是一个文本模式转换的正则式匹配的工具。
获取Coccinelle
大部分Linux分支版本都有这个工具。
Debian
Fedora
Ubuntu
OpenSUSE
Arch
2023-05-17 15:54:48
阅读数: 495
评论数: 0
Linux
Linux源码 volatile类型
C程序员通常认为volatile表示某个变量可以在当前执行的线程外被改变,因此在内核中用到共享数据结构时,常常会有C程序员使用volatile这类变量,然而在内核中使用volatile几乎总是错误的。
2023-05-17 15:54:01
阅读数: 212
评论数: 0
Linux
Linux源码 魔数
使用魔数来保护内核数据结构是一个非常好的主意,这就允许你在运行期检查一个结构是否已经被攻击,或者你已经给一个例行程序通过了一个错误的结构。
使用魔数值的方法是在结构的开始处声明的,如下:
struct
2023-05-17 15:53:31
阅读数: 307
评论数: 0
Linux
Linux源码 PGP
PGP帮助确保Linux内核社区的代码完整性,通过PGP签名邮件交换来在开发者间建立可信通信。
Linux内核代码发布成两种主要格式:
分布式源码库(git)
周期性发布的快照(tarballs
2023-05-17 15:52:30
阅读数: 259
评论数: 0
Linux
Centos7 防火墙配置
一、概述
Centos7 默认使用的是firewall作为防墙。
1.firewalld (防火墙服务)
#启动:
systemctl start firewalld
#关闭:
systemctl
2023-05-17 15:47:23
阅读数: 215
评论数: 0
Linux
centos7修改系统语言为简体中文
一、概述
1、locale中语言环境变量LANG
在Linux中通过locale来设置程序运行的不同语言环境,locale由ANSI C提供支持。locale的命名规则为<语言>_<地区>.<字符集编
2023-05-17 15:38:37
阅读数: 165
评论数: 0
Linux
Linux中踢掉其它的用户
一、方式一(kill)
1、如果是用root用户去踢其它用户
(1)找到踢掉用户所启动的进程号
ps -ef
(2)杀死用户的进程
kill -9 pid
2、如果是踢同一个用户在其它地方的登陆
如踢
2023-05-17 15:29:29
阅读数: 213
评论数: 0
Linux
Linux,ssh-copy-id
一、概述
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