喜欢种地怎么你了?(快速靠近)
准备与安装
先安装AMD HIP SDK for Windows。截至目前(2024-5-14),官网最新的版本为5.7.1。安装完成后请重启。
由于780M不在支持列表内,我们只能自行编译rocBLAS或者使用第三方开发者编译好的,以支持AMD ROCm。
自行编译:Windows下编译rocBLAS - 知乎 (zhihu.com)
第三方开发者编译好的:Releases · likelovewant/ROCmLibs-for-gfx1103-AMD780M-APU- (github.com)
我使用的gfx1103 AMD780M phoenix V3.7z
安装完成HIP,并且获取到了需要的文件(rocblas.dll,rocblas\library)后
在文件管理器中输入%HIP_PATH%
将%HIP_PATH%/bin/下原来的rocblas.dll文件重命名为rocblas.dllbak,%HIP_PATH%/bin/rocblas/下的library文件夹重命名为librarybak
将编译好 ...
原作者:amitshekhariitbhu
链接:https://github.com/amitshekhariitbhu/from-java-to-kotlin
来源:Github
著作权归原作者所有。商业转载请联系原作者获得授权,非商业转载请注明出处。
打印日志(Print to Console)
Java
12System.out.print("Amit Shekhar");System.out.println("Amit Shekhar");
Kotlin
12print("Amit Shekhar")println("Amit Shekhar")
常量与变量(Constants and Variables)
Java
12String name = "Amit Shekhar";final String name = "Amit Shekhar";
Kotlin
12var name = "Amit Shekh ...
最近项目服务器总是很卡,cpu使用率一直居高不下,让我看看怎么回事。
一看,kswapd0使用率直接200%,不卡才怪。
看一下远程连接是不是有异常
有问题,看下kswapd0里都是些什么
这个进程及不对劲,可能是病毒,先kill再说。
1kill -9 42642
然后再删除/root/.configrc/下的所有文件
1rm -rf /root/.configrc/
看看计划任务
1crontab -e
好家伙,这里面也这么多?删掉。
根据上面crontab里的信息,把/tmp/.X28ty/下的文件也都删除
1rm -rf /tmp/.X28ty/
最后修改服务器密码。解决,下班。
Optional 类可以帮助我们简化多层 if 嵌套,特别是在处理可能为 null 的值时。以下是一个通过 Optional 来简化多层 if 嵌套的示例。
问题场景
假设我们有一个获取用户地址信息的场景,用户、地址、城市等信息都可能为空,我们需要检查这些信息是否存在,并最终获取用户所在城市的名称。如果没有城市信息,就返回默认值。
传统的多层 if 嵌套代码可能如下所示:
123456789101112public String getCityName(User user) { if (user != null) { Address address = user.getAddress(); if (address != null) { City city = address.getCity(); if (city != null) { return city.getName(); } } ...
安装
下载
由于国内下载速度慢,推荐使用淘宝镜像
git官网Git (git-scm.com)
淘宝镜像CNPM Binaries Mirror (npmmirror.com)
安装
选择安装路径
这里选择D:\Git
勾选选择项
在这里你可以选择是否创建桌面图标(选项1),是否添加右键菜单(选项2),是否添加大文件支持(选项3)
你可以选择默认文件设置(选项4,5)
你可以选择是否自动检测Git的更新(选项6)
你可以将Git的Bash路径添加到windows终端(选项7),安装后效果如图
你可以选择是否安装Scalar(用于管理大型存储库的 Git 插件)(选项8)
选择Git文件默认编辑器
这里选择VS Code
设置新储存库的初始分支的默认名称
你可以选择修改,否则默认分支名称为’master’
环境变量安装
选项1,不安装Git环境变量(安全)
选项2,仅安装Git Bash环境变量(推荐)
选项3,安装全部工具的环境变量,可能与windows一些命令冲突(危险)
选择SS ...
NVM
下载
进入官网下载链接Releases · coreybutler/nvm-windows (github.com),windows系统下载nvm-setup.zip安装包
安装
同意协议
注意:如果电脑上之前已经单独安装了node,先卸载,然后双击nvm.exe文件进行安装
选择nvm安装路径
1D:\NVM
选择node安装路径
1D:\Nodejs
安装确认
查看刚安装的nvm目录
查看版本
控制台输入
1nvm -v
出现这种情况为正常安装
如果提示找不到路径,需要手动配置环境变量
配置环境变量
一般安装完成之后,环境变量是默认给配置好的,控制台输入nvm -v也能够正常显示版本号。正常的环境变量如下
win + x或者右键开始菜单,选择【系统】
选择【高级系统设置】
选择【环境变量】
选择【新建】
环境配置如下:
12NVM_HOMED:\NVM
12NVM_SYMLINKD:\Nodejs
将其添加到Path中
然后点击【确定】,在控制台中重新输入nvm -v查看
...
第一章 项目管理概述
填空题
项目目标成功实现的制约因素有:项目范围、成本、进度计划、客户满意度。
软件项目管理分为项目初始,项目计划,项目执行控制,项目结束。
项目管理是伴随着项目的进行而进行的,目的是为了确保项目能够达到期望的结果的一系列管理行为
选择题
以下哪一项最能表现某个项目的特征( C )
A. 运用进度计划技巧
B. 整合范围与成本
C. 确定期限
D. 利用网络进行跟踪
项目管理需要在相互间有冲突的要求中寻找平衡,除了( **A **)。
A. 甲方和乙方的利益
B. 范围、时间、成本、质量
C. 有不同需求和期望的项目干系人
D. 明确的和未明确表达的需求
以下都是日常运作和项目的共同之处,除了 ( D )。
A. 由人来做
B. 受制于有限的资源
C. 需要规划、执行和控制
D. 都是重复性工作
有效的项目管理要求项目管理团队理解和利用以下专业知识领域的知识和技能,除了( C )。
A. 项目管理知识体系
B. 应用领域知识、标准与规章制度
C. 以项目为手段对日常运作进行管理
D. 处理人际关系技能
管理一个项目包括以下内容, ...
大学课程
未读填空题
项目目标成功实现的制约因素有:项目范围、成本、进度计划、客户满意度。
软件项目管理分为:项目初始、项目计划、项目执行控制、项目结束。
项目管理是伴随着项目的进行而进行的,目的是为了确保项目能够达到期望的结果的一系列管理行为。
在立项阶段,产品负责人会进行自造购买决策,确定待开发产品的哪些部分应该采购,外包开发,自主研发。
在瀑布模型生存期模型中,要求项目所有的活动都严格按照顺序执行,一个阶段的输出是下个阶段的输入。
投标书一般有两种类型:建议书和报价单。
进行任务分解时,可以采用清单或者图表的形式表达任务分解的结果。
任务分解可以采用生存期为标准,或者以功能为标准,或者其他的方法。
任务分解结构中,任何分支最底层的细目叫做工作包。
任务分解结构中,工作包是完成一项具体工作所要求的一个特定的、可确定的、可交付以及独立的工作单元。
需求分析也称为需求建模,是为最终用户所看到的系统建立一个概念模型,是对需求的抽象描述,并尽可能多地捕获现实世界的语义。
软件不同于其他物理产品的成本和其他领域项目的成本计算(比如建筑行业等),它不包括原材料和能源的消耗,主要是人的劳动的消耗。
成本包括 ...
判断题
语句
答案
软件测试的目的是尽可能多的找出软件的缺陷。
✔️
Beta测试是验收测试的一种。
✔️
验收测试是由最终用户来实施的。
❌
项目立项前测试人员不需要提交任何工件。
✔️
单元测试能发现约80%的软件缺陷。
✔️
代码评审是检查源代码是否达到模块设计的要求。
❌
自底向上集成需要测试员编写驱动程序。
✔️
负载测试是验证要检验的系统的能力最高能达到什么程度。
❌
选择题
软件验收测试的合格通过准则是:
软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
所有测试项没有残余一级、二级和三级错误。立项审批表、需求分析文档、设计文档和编码实现一致。
验收测试工件齐全。
软件测试计划评审会需要哪些人员参加?
项目经理、SQA负责人、配置负责人、测试组。
下列关于alpha测试的描述中正确的是:
alpha测试需要用户代表参加,alpha测试是验收测试的一种。
测试设计员的职责包括:
设计测试用例、过程、脚本。
填空题
软件验收测试包括正式验收测试、alpha测试、b ...
C++基本语法、Java基本语法、解题技巧、真题讲解
NULL
大纲
C++基本语法
基本概念
类、派生类、类外函数实现
构造函数、析构函数
对象指针、对象引用、虚函数、纯虚函数
代码示例
Java基本语法
基本概念
类和示例
接口
程序示例
解题技巧
唠叨
下午考试的第5和第6题是二选一作答,都是填空题,其原理完全相同,只是一个要用C++语言编写程序,另一个要用JAVA语言编写程序。这些填空题主要考查基本语法,几乎不涉及算法,相对于第4题中的算法设计,这些填空题更容易获得满分。
如果你是初学者或者对这两种语言都不太熟悉,我建议专攻JAVA程序题,因为JAVA的语法相对于C++来说更简单,更容易理解和记忆,更容易获得满分。
面向对象的程序填空题可以分为两类。一种是纯定义,如定义接口类、抽象类、接口类中的函数等,这些可以通过程序代码快速判断。
另一种是关于设计的,需要填写函数体,但这些函数体并不要求编写完整的程序实现代码,而是需要按照调用的形式填写。这些调用函数通常可以在程序中或者在说明和类图中找到,这些题目主要考查 ...