靶场pikachu笔记

《需求分析与系统设计》读书笔记2

第四章是需求规格的说明,在这章中作者提出需要用图形和其他形式化模型来说明需求。需求规格说明用客户的叙述性需求作为输入,用构造规格说明模型作为输出,这些模型分为3组,即状态模型,行为模型和状态变化模型。对象的状态由它的属性和关联的取值来决定,状态规格说明提供系统的静态视图,通常情况下得首先识别类,方法 ......
需求 笔记 系统

linux---内核笔记

semaphore 用于进程和进程之间的同步 允许有多个进程进入临界区代码执行 进程获取不到信号量锁会陷入休眠,让出cpu 信号量本质是基于进程调度器,UP和SMP下的实现无差异。 被信号量锁保护的临界区代码允许睡眠,这是和自旋锁最大的区别之一。 不支持进程和中断之间的同步,这是和自旋锁最大的区别之 ......
内核 笔记 linux

第十章学习笔记

目录 sh脚本 sh脚本与C程序 命令行参数 sh变量 sh中的引导 sh语句 sh命令 内置命令 Linux命令 命令替换 sh控制语句 if-else-fi语句 for语句 while语句 until-do语句 continue和brake语句 I/O重定向 嵌入文档 sh函数 sh中的通配符 ......
笔记

第三章学习笔记

@目录一、学习笔记1.多任务处理2.进程3.多任务处理系统4.进程同步5.进程终止6.MT系统中的进程管理7.Unix/Linux中的进程8.进程管理的系统调用9.I/O重定向10.管道二、苏格拉底挑战三、实践过程及截图include <stdio.h>include <stdlib.h>inclu ......
第三章 笔记

第四章学习笔记

@目录一、学习笔记1.并行计算导论2.线程3.线程操作4.线程管理函数5.线程实例程序(见实践过程及截图)6.线程同步二、苏格拉底挑战三、实践过程及截图include <stdio.h>include <stdlib.h>include <pthread.h>define N 4四、问题及解决方式 ......
笔记

第五章学习笔记

@目录一、学习笔记1.硬件定时器2.个人计时定时器3.CPU操作和中断处理4.时钟服务函数include <sys/time.h>include <sys/time.h>include <unistd.h>include <stdio.h>include <stdlib.h>include <sys ......
笔记

第六章学习笔记

@目录一、学习笔记1.信号和中断2.Unix/Linux 信号示例3.Unix/Linux 信号处理4.信号处理步骤5.信号与异常6.信号用作IPC二、苏格拉底挑战三、实践过程及截图include<stdio.h>include<signal.h>include<fcntl.h>include<st ......
笔记

第7、8章学习笔记

目录 文件操作级别 文件I/O操作 低级别文件操作 EXT2文件系统简介 系统调用 系统调用手册页 使用系统调用进行文件操作 常用的系统调用 链接文件 stat系统调用 open-close-lseek 系统调用 read()系统调用 write()系统调用 苏格拉底挑战 问题与解决思路 实践过程 ......
笔记

第十一章学习笔记

@目录一、学习笔记1.EXT2文件系统2.EXT2文件系统数据结构3.邮差算法5.遍历EXT2 文件系统树6.基本文件系统7.文件系统的级别二、苏格拉底挑战三、问题与解决思路四、实验过程及截图 一、学习笔记 1.EXT2文件系统 多年来,Linux 一直使用EXT2(Card等1995)作为默认文件 ......
笔记

第十二章学习笔记

@目录一、学习笔记1.块设备 I/O 缓冲区2.Unix I/O 缓冲区管理算法3.新的 I/O 缓冲区管理算法4.PV 算法5.编程项目define CMDLEN 10二、苏格拉底挑战三、实践过程及截图include <stdio.h>include <errno.h>include <stdli ......
笔记

第十三章学习笔记

@目录一、学习笔记1.TCP/IP 协议2.IP 主机和 IP 地址3.IP 协议4.IP 数据包格式5.路由器6.UDP7.TCP8.端口编号9.网络和主机字节序10.TCP/IP 网络中的数据流二、苏格拉底挑战三、实践过程及截图include <stdio.h>include <stdlib.h ......
笔记

第十四章学习笔记

@目录一、学习笔记1.MySQL简介2.安装 MySQL3.使用 MySQLmysql> SHOW DATABASES;二、苏格拉底挑战三、实践过程及截图include <stdio.h>include <my_global.h>include <mysql.h>include <stdio.h>i ......
笔记

程序员的思维修炼 读书笔记02

第三章 认识你的大脑 R 型对直觉,问题解决和创造性非常重要,L 型让你细致工作并实现目标。 人类具有超强的感知能力,其中许多无法有效地用语言表达。例如,你可以立刻认出大量熟悉的人的面孔,无论他们是否改变了发型、穿着,或者肥了10磅,还是过了20年。 但是,尝试描述你最亲密爱人的脸庞,你会觉得有心无 ......
程序员 思维 笔记 程序

SiReN Sign-Aware Recommendation Using Graph Neural Networks论文阅读笔记

Abstract 目前使用GNN的推荐系统主要利用高评分的正向用户-物品交互信息。但是如何利用低评分来表示用户的偏好是一个挑战,因为低评分仍然可以提供有用的信息。所以在本文中提出了基于GNN模型的有符号感知推荐系统SiReN,SiReN有三个关键组件 构造一个符号二部图更精确的表示用户的偏好,分为两 ......

读书笔记

1. 有基本函数的用法 Numpy: 来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多,本身是由C语言开发。这个是很基础的扩展,其余的扩展都是以此为基础。数据结构为ndarray,一般有三种方式来创建。 Pandas: 基于NumPy 的 ......
笔记

读书笔记——槽叔《攒多少钱,才能安心养老》

01中国人养老的四大迷思 ◆ 1.1 我的社保养老,能领多少? 社保养老:国人养老第一支柱 城镇职工养老保险和城乡居民养老保险统称为社保养老金。 现收现付制:读懂第一支柱的钥匙 设计职工养老金制度时,政府设立了两个账户:统筹账户和个人账户。 统筹账户由单位出资,按月薪的16%计算。——现收现付制(贡 ......
笔记

ml.net例子笔记3-Infer.net概率机器学习库

Infer.net Infer.NET is a .NET Foundation project. It's also a part of ML.NET machine learning framework. https://dotnet.github.io/infer/ https://gitee ......
概率 net 例子 机器 笔记

学C笔记归纳 第十五篇——二维数组

//二维数组创建 int arr[3][3]; char arr[5][10]; double arr[2][4]; //二维数组初始化 int arr[3][4] = {1,2,3,4,5}; //{1 2 3 4} {5 0 0 0} {0 0 0 0} int arr[3][4] = {{1, ......
数组 笔记

面向对象编程学习笔记

一、类与实例 什么是类? 类是抽象数据结构; 类是用户自定义的数据类型; 类是对客观世界事物种类的抽象 类与实例 类是设计房屋的蓝图,实例是按照蓝图建造出来的具体的房屋,实例化就是按照蓝图进行建造。具体实现上,用类类型的变量引用创建出的实例,进行各种操作。 二、继承 为了从逻辑上表达类之间的包含与被 ......
对象 笔记

阅读笔记《探索需求》3

最后一本书,也是最后一篇阅读笔记了。 第十章讲的是产生想法的会议,第一点为什么,想法是最重要的,因此对于成功的需求工作者来说,简短的通知后很快就能集中一组人,并且产生一批新的想法是必须的。第二点什么时候,正如我们将要看到的那样,产生想法的会议通常是其他会议的组成部分。只要有两个人都认为他们需要一些想 ......
需求 笔记

读程序员的README笔记13_技术设计流程(上)

1. 行为准则 2. 设计过程的螺旋式上升 2.1. 圆锥体中的箭头进一步螺旋式上升 2.2. 你现在更确定你理解了问题空间 2.3. 你的原型为你的解决方案提供了越来越多的信心 2.4. 随着每一次迭代,设计文档变得更加清晰和详细 3. 技术设计流程 3.1. 当被要求对系统进行修改时,大多数入门 ......
程序员 流程 笔记 程序 README

vulnhub TOMATO靶场

1.信息收集 扫描存活主机 sudo arp-scan -l 扫描开放端口 nmap -p- 192.168.42.152 扫描开放端口服务 nmap -p 21,80,2211,8888 -A -sV -T4 192.168.42.152 查看网站指纹 whatweb 192.168.42.152 ......
靶场 vulnhub TOMATO

《构建之法》读书笔记(二)

“人们为了解决现实社会和生活中的各种问题,要求助于软件。”那我们如果精准地获取到这些需求呢?通过阅读我了解到以下步骤。 开发一个软件前,我们要去了解这个软件的受益者,了解他们的需求,了解他们对这个软件的期待,然后软件工程师按照相应的需求开发,替用户着想。当然需求不硬顶来自用户,企业所采用的商业模式会 ......
笔记

架构整洁之道笔记1

随着软件周期的推移,软件修改要付出的代价会越来越大。软件架构的目标是希望以最少的人力满足构建和维护该系统的需求,延缓软件腐化的趋势。 关于对架构的误解澄清:高层的架构并不能脱离细节实现的设计。高层架构和低层设计不分你我。 从两个价值维度描述软件价值: 系统的行为。体现为程序员赶功能交付。 架构灵活性 ......
架构 笔记

数据结构与算法 第一章(48课时课程笔记)Data Structure and Algorithms

感觉这一章的笔记不会有什么用处。课堂上有提问过抽象数据类型的定义,作业也让定义了几个(数据对象+数据关系+基本操作),数据逻辑结构(线性&非线性)与存储结构(顺序&链式),时间复杂度与空间复杂度 ......

金蝶云星空-二次开发笔记

金蝶云星空-二次开发笔记 目录零、资料0.1、公共0.2、报表0.3、插件一、概述1.1、平台介绍1.2、部分业务介绍 零、资料 0.1、公共 知识地图:https://vip.kingdee.com/article/392699482837824512?productLineId=1&isKnow ......
星空 笔记

MySQL注入1笔记

Sqlsever常规操作 access数据库大于100m可能就会运行缓慢,为了应对中小型企业的使用,微软推出 了sqlserver数据库,用来应对一些大型的数据量。 sqlserver常用于: 教育网站 政府网站 棋牌网站 游戏网站 一个企业站一个服务器,有可能是sqlsever 一个服务器多个企业 ......
笔记 MySQL

joyrl book学习笔记(未完成

以下命令在cmd中执行查看当前存在的虚拟环境 conda env list # conda environments: # base C:\ProgramData\anaconda3 jupyter_env C:\ProgramData\anaconda3\envs\jupyter_env PyTo ......
笔记 joyrl book

Mysql注入1笔记

Sqlsever常规操作 access数据库大于100m可能就会运行缓慢,为了应对中小型企业的使用,微软推出 了sqlserver数据库,用来应对一些大型的数据量。 sqlserver常用于: 教育网站 政府网站 棋牌网站 游戏网站 一个企业站一个服务器,有可能是sqlsever 一个服务器多个企业 ......
笔记 Mysql

MySQL注入1笔记

Sqlsever常规操作 access数据库大于100m可能就会运行缓慢,为了应对中小型企业的使用,微软推出 了sqlserver数据库,用来应对一些大型的数据量。 sqlserver常用于: 教育网站 政府网站 棋牌网站 游戏网站 一个企业站一个服务器,有可能是sqlsever 一个服务器多个企业 ......
笔记 MySQL