代码编织梦想

【知识点】javascript中require的一些理解_小锋学长生活大爆炸的博客-爱代码爱编程

以下内容源自个人理解,若有错误欢迎指出。 以下是在autojs中进行的测试。 猜想         多个文件中require同一个文件时,对于首次出现的require,会去读取文件并执行一遍,然后加入缓存;之后当再次require到这个文件时,只会指向这个缓存,可以理解成设置了一个指向这个缓存的指针,但是不会再次执行该文件。      

【教程】ubuntu自动查看有哪些用户名与密码相同的账户,并统一修改密码_小锋学长生活大爆炸的博客-爱代码爱编程

转载请注明出处:小锋学长生活大爆炸[xfxuezhagn.cn] 目录 背景说明 开始操作 修改密码 背景说明         有些用户为了图方便或者初始创建用户默认设置等原因,会将密码设置为与用户名相同,但这就使得非常不安全。甚至如果该用户具有sudo权限,那这服务器就是台肉鸡。所以要检查哪些账号存在这种情况。 对于

【技巧】ubuntu临时授予用户sudo权限,并在一定时间后自动撤销-爱代码爱编程

转载请注明出处:小锋学长生活大爆炸[xfxuezhagn.cn] 目录 背景说明 开始操作 at指令 背景说明         有时候普通用户需要使用sudo来执行一些操作,作为服务器管理员,需要盯着该用户使用完后再给他撤销sudo权限。当用户多起来的时候,这项工作就很麻烦了。通过自动定时撤销sudo权限,当我们给完了sudo

数据结构学习总结-爱代码爱编程

数据结构 什么是数据结构 数据: 现实生活中一切可以处理的信息 结构: 逻辑结构:事务与事务之间在现实生活中的抽象的一种逻辑关系 集合:数据与数据之间除了同属一个集合之外,没有别的关系线性:一对一树状关系:

io学习总结-爱代码爱编程

IO学习总结 什么是IO input、output输入输出 1、 在Linux中一切皆文件,文件有以下几个分类 d:目录文件 -:普通文件 c:字符设备文件 b:块设备文件 l:链接文件 p:管道文件 s:套接字文件

linux学习总结-爱代码爱编程

linux学习总结 day1 一、嵌入式linux操作系统 1、什么是嵌入式操作系统 操作系统是管理和控制计算机硬件与软件资源的计算机程序,它是直接运行在“裸机”上的最基本的系统软件,任何其他软件都

一个简单的c语言程序的编译过程-爱代码爱编程

问: 下面的这些代码是干什么的,详细解释 vim makefile st:main.o input.o output.o calmax.o calmin.o paimax.o paimin.o gcc main.o input.o output.o calmax.o calmin.o paimax.o paimin.o -o st main.o:ma

day4学习总结-爱代码爱编程

day4 内存管理 堆区 栈区 全局变量与静态变量区(静态存储区域) 常量区bssdata text(代码段) 在堆区分配空间和释放空间 释放空间 void free(void *ptr) pi

【教程】tkinter实现python软件自动更新与提醒-爱代码爱编程

转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn] 文件下载:https://download.csdn.net/download/sxf1061700625/88134425 示例演示: 参考代码: import os import _thread import shutil import subpro

输入字符的几种方法-爱代码爱编程

1、scanf 从键盘上输入一串字符,但只接受空格前面的字符串,空格后的不接受 int main() { printf("请输入一串字符"); char array; scanf("%s", &array)

c语言———sizeof和strlen的区别-爱代码爱编程

        在了解这两个的“东西”的区别之前,我们要首先知道这两个是啥,干啥的。 1、“sizeof”是一个在C和C++编程语言中使用的运算符。它用于获取一个数据类型或变量所占用的内存大小(以字节为单位)。该运算符在编程中经常用于计算数据结构和数组的大小,以便在分配内存或进行内存操作时进行正确的处理。 sizeof (type)  其中,type可

【教程】查看cpu、gpu架构的拓扑结构和系统信息-爱代码爱编程

转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn] 一些概念 Package:处理器封装。在多处理器系统中,每个物理 CPU 芯片通常被封装在一个单独的封装中,这个封装被称为 Package。一个 Package 可以包含一个或多个物理 CPU 核心。每个 Package 通常连接到一个或多个内存控制器,以提供对系统内存的访

centos 7 安装libreoffice 7.4.0 过程以及缺少libcurl.so.4文件处理(包含字体安装)。-爱代码爱编程

libreoffice 1、检查当前操作系统环境是否已经安装了LibreOffice。 libreoffice --version 如果已经安装,需要把自带的LibreOffice卸载。 yum remove li

【教程】爬取和统计google scholar上指定关键词的文章信息-爱代码爱编程

转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn] 目录 背景介绍 运行效果 未来改进 参考代码 背景介绍 通过自动点击页面来抓取文章信息。这个脚本对于用来看某个关键词在近几年的研究趋势很有用~半自动:当遇到谷歌人机验证,需要手动完成。注意将selenium升级到最新版本,他会自动下载chrome内核。可对

【知识点】hpatches的解释-爱代码爱编程

官方仓库:https://github.com/hpatches/hpatches-benchmark 分为3个task verification: 衡量描述符对于patches的区分程度matching: 衡量描述符对于图像匹配retrieval: 衡量描述符对于超大集合的patches的检索程度 数据集拆分分组  拆分名称      训

【教程】用graphsage和unsupervisedsampler进行节点表示学习-爱代码爱编程

转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn] 目录 无监督的GraphSAGE 加载 CORA 网络数据 按需采样的无监督GraphSAGE 无监督取样器(UnsupervisedSampler) 提取节点嵌入 节点嵌入的可视化 下游任务 数据拆分 分类器训练 无监督的图表示学习的用途 随着更

【教程】安装vscode-server-爱代码爱编程

转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn] 前景提要         jupyter虽然好用,但他只能运行ipynb文件,对于py文件还是只能通过命令行来运行,不是很方便。         因此,通过安装vscode来运行py文件。而vscode-server支持像jupyter一样通过浏览器访问。(虽然也可以通过

《每日一题》——1319. 连通网络的操作次数-爱代码爱编程

class Solution { public: //iota函数:对一个范围数据进行赋值 /* 初始情况下有n个点的图现有m个连通变量,那么想要整张图连通,两个连通变量间都需要一条边来连接,所以m个连通变量就需要m-1个边,最少移动的边的个数也就m-1个。当然边的总数不能小于n-1条,否则数量就不够了 */ vector<int>

《每日一题》——347. 前 k 个高频元素-爱代码爱编程

  class Solution { public: //求前k大,用小根堆(堆顶元素是最小的) //优先队列默认生成大根堆;priority_queue<pair<int, int>, vector<pair<int, int>>, greater<pair<int,int>>>

《每日一题——337. 打家劫舍 iii》-爱代码爱编程

/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), right(nu