NOT

FFT笔记

FFT笔记 前言: 这个算法对于我来讲比较抽象、高深,因为里面涉及了一些复数等一些对我而言很难很难的知识。 终于,花了几节文化课的时间冥思苦想,终于算是搞懂一点了。所以我决定趁脑子清醒的时候记录下来。 与其他文章不同的是,本文可能没有太多的公式证明,主要是以通俗易懂的方式去讲解,也是为了方便大家(包 ......
笔记 FFT

2022年,软件测试还能学吗?别学了,软件测试岗位饱和了...

8年前,我懵懂的选择了软件测试这个行业,穷困潦倒的时候,爸妈给我付了2万块钱进入了一家培训机构,我怀着感激和破釜沉舟的情绪开始学习软件测试。3个月的学习时间,住群租宿舍,吃盒饭,平时上课认真听讲,周末就跑自习室。在学了基础课程之后,找工作的时候以比较优秀的成绩通过了各种面试。那时候的软件测试要求很低... ......
软件测试 软件 岗位 2022

【题解】P3185 [HNOI2007]分裂游戏

P3185 [HNOI2007]分裂游戏 题目描述 聪聪和睿睿最近迷上了一款叫做分裂的游戏。 该游戏的规则是: 共有 $n$ 个瓶子, 标号为 $0, 1, \ldots, n-1$,第 $i$ 个瓶子中装有 $p_i$ 颗巧克力豆,两个人轮流取豆子,每一轮每人选择 $3$ 个瓶子,标号为 $i,j ......
题解 P3185 3185 2007 HNOI

RCU-4——不可抢占RCU代码分析

基于 Linux-5.10 一、不可抢占RCU 1. 不可抢占RCU不允许进程在读端临界区被其它进程抢占,使用函数 rcu_read_lock_sched()/rcu_read_unlock_sched() 标记读临界区。前者禁止内核抢占,后者开启内核抢占。 static inline void r ......
RCU 代码

每日打卡java字符串

import com.ith.demo1.main;import com.ith.demo1.phone;import java.util.ArrayList;import java.util.Scanner;import java.util.StringJoiner;// Press Shift ......
字符串 字符 java

打卡4

问题描述:N个有序整数数列已放在一维数组中,利用二分查找法查找整数m在数组中的位置。若找到,则输出其下标值;反之,则输出“Not be found!”。 流程图: 伪代码: N<-10 a[N]<-{10个有序整数} k<-1 input m whlie low<=high mid=(low+hig ......

RCU-3——经典(可抢占)RCU代码分析

基于 Linux-5.10 一、相关数据结构 1. struct rcu_state rcu_state 用于描述RCU全局状态。 struct rcu_state { struct rcu_node node[NUM_RCU_NODES]; /* Hierarchy. */ struct rcu_ ......
RCU 代码 经典

Java中的Lambda详细解读

Lambda是JDK1.8新引进的简化代码语法格式,可以替代原先的匿名内部类,lambda写法只能实现接口的方法,不能用于实现抽象类实现。 //以下代码对比一下两者写法上的区别 interface Alarm{ void display(); } public class Lambda{ publi ......
Lambda Java

Android Studio 运行报app未指定模块错误

github上clone别人的项目,运行的时候报 app未指定模块 综合网上的分析,应该是IDEA的一个bug。 解决方法: 1.setting.gradle文件里面最后一行 ,include ‘:app’ 剪切掉; 2.同步构建一下gradle; 3.将剪切掉的一行重新粘贴回原文件; 4.重新同步 ......
模块 错误 Android Studio app

学习-17

1. 什么是Jenkins? Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行(持续集成) 2. 为什么要使用jenkins 3. 如何安装jenkins 3.1 下载jenkins的安装包 https ......
17

Selenium自动化测试面试题

1、什么是自动化测试、自动化测试的优势是什么? 2、什么样的项目比较适合做自动化测试,什么样的不适合做自动化测试? 3、说一下开展自动化工作的主要流程是怎样的? 4、在制定自动化测试计划的时候一般要考虑哪些点? 5、编写自动化脚本时的一些规范? 6、你一般一天能编写多少个自动化脚本? 7、做自动化测... ......
Selenium

题目集4~6的总结性Blog

目录 1.前言 2.设计与分析 3.踩坑心得 4.改进建议 5.总结 1.前言 题目集4: (训练自我学习能力,例如treeset与hashset用法,了解一些类中的方法) 菜单计价程序-3 有重复的数据 有重复的数据 单词统计与排序 面向对象编程(封装性) GPS测绘中度分秒转换 判断两个日期的先 ......
总结性 题目 Blog

2023.4.27

1 //实验六任务2 2 #include <iostream> 3 #include <string> 4 using namespace std; 5 class People 6 { 7 public: 8 People(){} 9 ~People(){} 10 void setValue(i ......
2023 27

oop第二次作业

#一.前言 ##第四次作业 ###涉及知识点 考察 1.降低时间复杂度,使代码效率更高 例如quickSort方法的熟练运用,以及HashSet的使用 点击查看代码 //quickSort的一个示例 public static void quickSort(int[] a,int begin,int ......
oop

c++打卡练习(18)

猜牌术 魔术师利用一副牌中的13张黑桃,预先将它们排好后迭在一起,并使牌面朝下。然后他对观众说:我不看牌,只要数数就可以猜到每张牌是什么,我大声数数,你们听,不信?你们就看,魔术师将最上面的那张牌数为1,把它翻过来正好是黑桃A,他将黑桃A放在桌子上,然后按顺序从上到下数手中的余牌,第二次数1、2,将 ......

Django笔记三十二之session登录验证操作

本文首发于公众号:Hunter后端 原文链接:Django笔记三十二之session登录验证操作 这一篇笔记将介绍 session 相关的内容,包括如何在系统中使用 session,以及利用 session 实现登录认证的功能。 这篇笔记将分为以下几个内容: session 的使用流程 sessio ......
session 笔记 Django

nginx+uwsgi+django安装配置

一、安装Nginx sudo apt-get install nginx 更改/etc/nginx/sites-enabled/default文件 添加内容: server { listen 8080; #server_name 127.0.0.1 charset UTF-8; access_log ......
django nginx uwsgi

Sqlserver修改表结构提示不允许保存更改。

在现有的表中去修改或者增加表字段的时候就会提示:不允许保存更改。您所做的更改要求删除并创建一下表。您对无法重新创建的表进行了更改或启用了“阻止保存要求重新创建表的更改”选项。 、 如何解决问题: 操作步骤:点击“工具” → “选项” → "打开弹窗中选择(设计器)" → "表设计器和数据库设计器" ......
Sqlserver 结构

iOS APP启动广告实现方式 与 APP唤端调用

APP启动广告功能实现要从2个方面思考 一是UI方案,怎样处理广告页与主页之间的切换方式。 二是广告页展示时机,是使用后台实时广告数据还是使用本地缓存广告数据。后台数据方式获取广告最新但是用户要等待后台返回数据后才能展示,增加用户等待时间。使用本地缓存启动速度快但数据更新不及时。 UI方案实现 双W ......
APP 方式 广告 iOS

CCNA学习笔记-day-01

1 熟悉实验环境 1.1 基本引入 提前安装好 Cisco Packet Tracer Student,根据实验手册,熟悉相关的实验环境 认识路由器、交换机、线路等相关主要模块设备 1.2 路由器添加模块 添加路由器到编辑区 . 添加模块后,新产生的接口 | | | | | | 命令行敲配置 2 搭 ......
笔记 CCNA day 01

[USACO07DEC]Mud Puddles S

[USACO07DEC]Mud Puddles S 题目描述 Farmer John is leaving his house promptly at 6 AM for his daily milking of Bessie. However, the previous evening saw a ......
Puddles USACO DEC Mud 07

求素数思路

“求素数”一类的题多用筛选法。 其具体算法如下:从2开始把连续的整数放入筛中,首先确定筛中第一个数2是素数。并从筛中晒去所有2的倍数(不包括2);然后从2以后开始查找,找到筛中剩下的第一个数,它也是素数,并从筛中筛去它的所有倍数(不包括本身)。如此反复执行,直到无数可筛为止。这时筛中剩下的就是这一串 ......
素数 思路

Mac终端出现 brew command not found 解决

MacOS 上您需要安装 unrar 以支持 PaddlePaddle,可以使用命令brew install unrar 执行命令后发现 brew 不存在 jimmy@MacBook-Pro ~ % brew install unrar zsh: command not found: brew ji ......
终端 command found brew Mac

4/26打卡,范围for循环

范围for循环的语法形式为for (declaration : range),其中declaration是一个声明语句,用于定义一个变量,range是一个表达式,表示要遍历的范围。 在每次循环迭代中,范围for循环会从range中取出一个元素,并用它来初始化declaration中定义的变量。然后执 ......
范围 for 26

xshell免费版安装教程

###介绍 Xshell是一款非常实用的SSH(Secure Shell)客户端软件,它可以让你在Windows系统中安全地远程登录到Linux或其他UNIX服务器中,并进行终端操作。本文将为大家介绍Xshell 7的安装方法,希望对大家有所帮助。 #一、下载Xshell 7 首先,我们需要先下载X ......
教程 xshell

三色球问题

1.问题描述 一个口袋中放有12个球,已知其中3个是红的,3个是白的,6个是黑的,现在从中任意取8个,问共有多少种可能的颜色搭配。 #include<iostream>using namespace std;int main(){ int m, n,ans = 0; for (m = 0; m <= ......
问题

RCU-2——RCU初探

一、RCU简介 RCU(Read-Copy-Update)的意思是读-复制-更新,是根据原理命名的。写者修改对象的逻辑是: 首先复制一个副本,然后更新这个副本,最后使用新的对象替换旧的对象。在写者执行复制更新的时候读者可以读数据。 写者删除对象,必须要等到所有读者结束访问,才能执行销毁操作。RCU的 ......
RCU

git rebase和merge区别

merge和rebase 标题上的两个命令:merge和rebase都是用来合并分支的。 merge和rebase实际上只是用的场景不一样更通俗的解释一波.比如rebase,你自己开发分支一直在做,然后某一天,你想把主线的修改合到你的分支上,做一次集成,这种情况就用rebase比较好.把你的提交都放 ......
rebase merge git

windows系统处理占用端口号的进程

遇到占端口被占用,一般通过如下命令处理 netstat -ano | findstr 端口号 杀掉占用端口号的进程 taskkill /f /t /im 进程号 ......
口号 进程 windows 系统

自动配置VsCode C语言运行环境

相比较其他配置方法(需要手动生成、或者改变配置文件内容),该方法把手动配置部分去除,加快了配置过程。 1.安装vscode vscode下载:http://vscode.p2hp.com/ vscode官方插件下载:https://marketplace.visualstudio.com/vscod ......
语言 环境 VsCode