喜欢种地怎么你了?(快速靠近)
准备与安装
先安装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查看
...
如何从sql文件导入到Mysql
你可以使用如下命令将sql导入到Mysql:
1mysql -u 用户名 -p 数据库名 < 文件.sql
如果出现1366错误,可以尝试如下方法:
将数据库编码设置为utf8mb4,排序规则设置为utf8mb4_unicode_ci
1ALTER DATABASE 数据库名 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
将表的字符集设置为utf8mb4
1ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
使用uft8连接
1mysql -u 用户名 -p --default-character-set=utf8 数据库名 < 文件.sql
使用Mysq5.5及以上版本
导入大文件
将mysql配置文件my.ini中的max_allowed_packet修改大一些。
默认为1k,可以修改为512m或更大。
可以通过如下命令查看修改结果:
1show V ...
这是一些定义:
12345678910111213141516171819202122232425262728<resultMap id="CourseInfoResultMap" type="com.kedacom.edu.component.course.he.persistence.domain.third.CourseInfo"> <result column="cosc_code " property="scheduleCode"/> <result column="tecl_code" property="teachingClassCode"/> <result column="cosc_kszc" property="weekStart"/> <result column="cosc_jszc" property=&q ...
业务要求,从一些指定的接口获取json,然后转成指定的List<T>,我写的逻辑如下:
1234567891011121314151617181920212223242526272829303132private <T> List<T> fetchData(Supplier<BaseResp<Object>> supplier, Class<T> clazz) { List<T> resultList = new ArrayList<>(); try { BaseResp<Object> response = supplier.get(); log.debug("目标数据类型:{},数据长度:{}字符", clazz.getSimpleName(), response.toString().length()); if (response != nu ...
这是我在实习期间使用Feign遇到的两个坑,顺手便记录下来。
Feign数据量过大而导致json截断的问题
业务要求从指定的某些接口获取数据然后解析,有一个接口不提供分页参数,导致传递的数据量非常大,从而导致json被截断,解析失败。报错大致如下:
12345Suppressed: com.alibaba.fastjson.JSONException: not close json text, token : ident at com.alibaba.fastjson.parser.DefaultJSONParser.close(DefaultJSONParser.java:1556) at com.alibaba.fastjson.JSONReader.close(JSONReader.java:179) at com.kedacom.edu.component.course.he.service.impl.SchoolCourseServiceImpl.getCourseInfos(SchoolCourseServiceImpl.java:137) ... 20 common fr ...