Linux signal()函数

这是在网易云课堂学习Linux下的signal()函数的笔记,课程链接:https://study.163.com/course/courseLearn.htm?courseId=1002913011&share=1&shareId=1024164580#/learn/video?lessonId=1003302216&courseId=1002913011 1. 函数原型 可通过man signal命令查看。 系统中有很多信号,每种信号都有一个宏定义,在/usr/include/bits/s
分类: 其他 发布时间: 04-10 23:50 阅读次数: 0

下载安装vs code ,并安装汉化插件

一、下载安装vscode vscode官网:https://code.visualstudio.com/ 点击Download下载“.exe”文件 安装步骤:https://www.jianshu.com/p/0d03804c072d 二、安装汉化插件 打开vscode ,按"f1",选择"Configure Display Language",选择第2项“install additional languages...” 点击中文(简体) 右边的“install” 安装完成后,关闭软件再重新打
分类: 其他 发布时间: 04-10 23:50 阅读次数: 0

reids HyperLoglog

关于 Redis HyperLogLog 在说明 HyperLogLog 之前,我们需要先了解一个概念:基数统计。维基百科中的解释是: cardinality of a set is a measure of the “number of elements“ of the set 它的意思是:一个集合(注意:这里集合的含义是 Object 的聚合,可以包含重复元素)中不重复元素的个数。例如集合 {1,2,3,1,2},它有5个元素,但它的基数/Distinct 数为3。 基数的应用实例  下面
分类: 其他 发布时间: 04-10 23:50 阅读次数: 0

简述LVS(Linux虚拟服务器)

LVS(Linux Virtual Server)即Linux虚拟服务器 为什么要有负载均衡? 因为tomcat后端服务慢。 Tomcat高并发为什么慢? tomcat是位于TCP/IP协议模型的应用层,请求数据传输需要经过完整的七层; tomcat是在用户区的,运行需要JVM虚拟机,有内核和虚拟机的通信。 如何解决Tomcat高并发慢的问题? 四层负载均衡可以实现一种解决方案。 图解四层负载均衡 LVS负载均衡工作主要是转发,不会和client简历握手,传输效率非常快,要求后端服务是一样的(
分类: 其他 发布时间: 04-10 23:50 阅读次数: 0

Springboot:静态资源加载(七)

WebMvc自动配置: 搜索WebMvcAutoConfiguration自动装配类: 第一种方式通过webjars加载静态资源: https://www.webjars.org(通过maven加载依赖环境的方式) 比如:要载入jquery的环境: <dependency> <groupId>org.webjars</groupId> <artifactId>jquery</artifactId> <version>3.4.1</version> </dependen
分类: 其他 发布时间: 04-10 23:50 阅读次数: 0

【知识备忘录】git 使用方法

git是什么? **git是一个分布式版本控制系统** 何为分布式?何为版本控制? 工作区,暂存区,版本库 git命令 git clone 克隆,从服务器下载代码 git init 初始化仓库,以后这就是一个git仓库了 git add 添加,将文件加入git追踪目录 git commit 提交更改, git push 推向服务器 git pull 从服务器下拉最新代码 git rm 与add相反(删除暂存区,但工作区不受影响)--cached(仅从git中删除) git mv 移动或重命名文
分类: 其他 发布时间: 04-10 23:50 阅读次数: 0

《排序算法系列3》插入排序

1 原理 插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入 插入排序的工作方式非常像人们排序一手扑克牌一样。开始时,我们的左手为空并且桌子上的牌面朝下。然后,我们每次从桌子上拿走一张牌并将它插入左手中正确的位置。为了找到一张牌的正确位置,我们从右到左将它与已在手中的每张牌进行比较,如下图所示: 2 思路 从第2个数开始,放到前面的数组中,形成一个有序数组 然后把第3个数放到
分类: 其他 发布时间: 04-10 23:50 阅读次数: 0

SwiftUI 六

Basic Gestures 基本手势 TapGesture LongPressGesture DragGesture MagnificationGesture RotationGesture Combined Gestures 合并手势 SequenceGesture SimultaneousGesture ExclusiveGesture Custom Gestures 自定义手势 AnyGesture @GestureState : 手势状态管理器 updating($dragState
分类: 其他 发布时间: 04-10 23:50 阅读次数: 0

vue vuecli element table 表格 获取行数据

是这样的,页面是商品列表 使用了element-ui 中的 el-table 正常渲染是没问题的,可是我需要显示商品图片,这就需要先获取到每个商品对象的图片路径,但是看element文档没有说怎么获取数据的,只是能够在列中使用prop 经过百度,知道了vue的插槽,代码如下           <el-table :data="goods" stripe border style="width: 100%"> <el-table-column prop=
分类: 其他 发布时间: 04-10 23:50 阅读次数: 0

SwiftUI制作View可嵌套组件

SwiftUI制作View可嵌套组件 了解嵌套组件制造原理 制作一套嵌套组件 掌握配置嵌套组件的preview的方法 如何初始化嵌套参数 基础构造 struct ENavigationView<Content: View>: View { let viewBuilder: () -> Content var body: some View { NavigationView { VStack { viewBuilder() .navigationBarTitle("My App")
分类: 其他 发布时间: 04-10 23:50 阅读次数: 0

08 测试大纲方法

测试大纲方法 扩展: 对于“列表框”和“下拉列框”、“组合列表框”(文本框+下拉列表框)进行测试时,一般至少测试三项:第一项、中间某一项、最后一项。 测试用例方法选择的综合策略 一、最重要的 1、场景法——为了测试程序的主要业务流程、主要功能和错误处理能力(包括等价类划分) 基本流、备选流 2、等价类划分 只要有数据输入的地方(包括选择的地方),把无限的数据进行等价类划分,可以减少用例的数量 有效等价类、无效等价类 二、重要 1、边界值 找到有效数据、无效数据的分界点,对分界点(最大值、最小值
分类: 其他 发布时间: 04-10 23:50 阅读次数: 0

MySQL错误1055

问题描述:在MySQL数据库下,执行SQL插入语句报错。错误信息如下: 错误原因:在MySQL5.7之后,sql_mode中默认存在ONLY_FULL_GROUP_BY,SQL语句未通过ONLY_FULL_GROUP_BY语义检查所以报错。 ONLY_FULL_GROUP_BY:ONLY_FULL_GROUP_BY要求select语句中查询出来的列必须是明确的(其他语句也是一样)。   以SQL语句select columes from table group by list为例:column
分类: 其他 发布时间: 04-10 23:50 阅读次数: 0

【Oracle11g】13_序列

目录 1.序列的定义 2.创建序列 3.查询某个用户是否有创建sequence的权限 4.查询创建的序列 5.创建降序序列 6.访问序列的值 7.修改序列 8.删除序列 9.实战案例:自定义自增长字段 1.序列的定义 序列是用于生成唯一,连续序号的对象。序列可以是升序的,也可以是降序的 2.创建序列 CREATE SEQUENCE stu_seq START WITH 1 -- 指定第一个序号从 1 开始 INCREMENT BY 1 -- 指定序号之间的间隔为 1 MAXVALUE
分类: 其他 发布时间: 04-10 23:50 阅读次数: 0

几种常见的网络攻击方式

SYN攻击 DDOS攻击 XSS攻击 CSRF攻击   CSRF(Cross Site Request Forgery 跨站域请求伪造),是一种对网站的恶意利用,他通过伪装来自受信任用户的请求来利用受信任的网站,与XSS攻击相比,CSRF不大流行且难以防范。   CSRF能够做到:以你的名义发送邮件、发消息、盗用账号、购买商品、转账等等。   造成的问题包括:个人隐私泄露和财产安全。   原理:   由上可知,要完成一次CSRF攻击,必须满足两个条件 登录受信任的网站A,并在本地生成cooki
分类: 其他 发布时间: 04-10 23:50 阅读次数: 0

第10讲 软件测试基本理论

第10讲 软件测试基本理论 本章内容 -软件开发阶段划分 -软件测试阶段划分 -软件测试模型 -软件测试的分类 一、软件开发阶段划分 1、需求分析——需求规格说明书 2、概要阶段——概要设计说明说 3、详细阶段——详细设计说明书 4、编码 二、软件测试阶段划分 1、单元测试——模块测试,最小的测试单位 (1)依据:详细设计文档 (2)以功能测试为主,重点核心模块儿可以进行白盒测试(检查代码) (3)可能需要编写驱动模块儿或者桩模块儿 驱动模块:模拟北侧模块儿上一级模块(调用被测的那个模块) 桩
分类: 其他 发布时间: 04-10 23:50 阅读次数: 0

System.Runtime.Serialezation.SerialezationInfo.cs

ylbtech-System.Runtime.Serialezation.SerialezationInfo.cs 1.返回顶部 1、 #region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 // C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\mscor
分类: 其他 发布时间: 04-10 23:50 阅读次数: 0

SwiftUI 九

SwiftUI - init SwiftUI 中init方法,会在编译期进行预加载 init() { } List样式设置init方法中预onAppear中的区别 // 全局生效,以项目中最后加载的init方法中的设置为准 init() { UITableView.appearance().sectionFooterHeight = 10 UITableView.appearance().backgroundColor = UIColor.r
分类: 其他 发布时间: 04-10 23:50 阅读次数: 0

python os库的使用方法 + 自动化安装第三方库脚本

一、os库基本介绍 os库提供通用的、基本的操作系统交互功能,包括windows、Mac os、linux os库是python标准库,包含几百个函数 常用路径操作、进程管理、环境参数等几类 路径操作:os.path子库,处理文件路径及信息 进程管理:启动系统中其他程序 环境参数:获得系统软硬件等环境参数 1、路径操作 os.path子库以path为入口,用于操作和处理文件路径 函数 描述 os.path.abspath(path) 返回path在当前系统中的绝对路径os.path.abspa
分类: 其他 发布时间: 04-10 23:50 阅读次数: 0

多时钟域设计——数据信号传输

主要内容: 使用握手信号进行跨时钟域的数据信号传输 使用FIFO进行跨时钟域的数据信号传输 跨时钟域的数据信号传输总结 同步器为什么不适合用于跨时钟域数据传输过程 一般情况下数据信号的都是多位的,以数据总线的形式传输。 同步器只能降低亚稳态传输的概率,不能确保正确的同步信号。 因此如果简单的使用多组同步器进行数据信号跨时钟域传输,可能导致数据信号中多位数据在传输过程中发生错误。 时钟定义命名 前级时钟=发送时钟; 后级时钟=采样时钟=接收时钟; 1、使用握手信号进行跨时钟域的数据信号传输 根据
分类: 其他 发布时间: 04-10 23:50 阅读次数: 0

java BufferedWriter和BufferedReader

缓冲区的出现提高了对数据的读写效率。 缓冲区要结合流才可以使用。 在流的基础上对流的功能进行了增强。 该缓冲区提供了跨平台的换行符。newLine(); public class BufferedWriterDemo { public static void main(String[] args) { //为了提高字符写入流效率,加入了缓冲技术。 FileWriter fw = null; try { fw = n
分类: 其他 发布时间: 04-10 23:50 阅读次数: 0