自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 试用讯飞的星火大模型API

讯飞的星火模型3的Python示例

2023-10-31 13:16:54 492 1

原创 Python coverage.py的使用笔记

这个命令是清除之前的coverage数据, 这个命令不是Block模式的,也就是说你在bash中执行这个命令后,如果马上调用coverage run 的话,就会产生数据文件的冲突,产生错误“ no such data table”之类的. 需要sleep 1 等待coverage erase完数据。python的coverage的module能够生成python代码的coverage数据. 在使用coverage的一些心得记录一下.3.coverage的报告的生成。2.coverage的使用。

2023-10-20 10:54:31 234

原创 Junit5 中测试顺序的问题

在写Junit测试class, 测试class中测试方法在JUnit5中不再是传统的按照字母顺序来执行的,按照Junit5的官方文档说明就是Junit用了某种算法来调度测试class中的测试case对应的方法的顺序,具体是怎么样的没有明说.在Junit测试中为了控制测试Class的测试顺序,Junit提供了下列关键字来控制. 参见官方的文档。按照方法名顺序进行调用。

2023-10-18 19:59:07 227

原创 Rust学习笔记--Borrowing

Rust学习中绕不过的新概念Ownership, 由于Ownership的转移,导致很多使用上很麻烦, Rust又搞了一个Borrowing的概念来规避这些麻烦. Borrowing概念我的理解比较类似C/C++的引用.其中s1,s 都是在stack中占用空间, s1指向Heap中的string的空间“hello”, s则是指向s1.这样通过对变量s的Ownership的转移来解决s1的Ownership不被转移.解决方法就是通过mut关键字.

2023-10-18 10:39:46 88

原创 Processing Java Libary在Junit测试中遇见的同步问题

在教人使用Java Processing Libary的过程中,遇见一个小插曲, Boss要求Java程序的Junit测试的Coverage要超过90%, 其实对于这种带GUI的程序是没必要搞这么高的Coverage的, GUI程序的自动化测试还是有很大困难的,但是没办法,只能在Junit中将Processing的GUI程序加载运行起来,跑够Coverage. (就是为了测试而进行测试了).1.如何在Junit中启动Java Processing程序.

2023-10-18 09:51:55 56

原创 Rust学习笔记--Ownership

在Java/C++中可以多个指针(Java中说Reference可能更合理,或者一个Java Object的变量)指向同一Object, Rust的Ownership的概念下就不会出现多个指针指向一个Object, 这样的优点就是避免了指针乱飞,Java中通过GC检查Object是否还被参考来回收Object占用的空间,通过牺牲效率来换取指针引起各种错误. C/C++将空间的释放给了程序员,程序员经常受困于指针引起的Bug. Rust通过Ownership,在Coding和编译阶段来解决指针的问题.

2023-10-14 07:35:05 48

原创 MacOS上C/C++中统计程序运行时间

这段程序在Windows上运行良好,但是在MacOS上时间计算的偏差非常大,不能使用(实际是27秒, 在MacOS上只有346 ms了).调查之后发现MacOS上使用gettimeofday()才能准确的获得时间差.

2023-10-12 09:55:58 220

原创 Mac OS上安装SDL库并在vscode中进行调试

解决方法就是不用这个官方安装包进行安装,使用brew进行安装就可以解决了, 也有人说不拷贝到系统的Library下,自己建一个目录,在CMake中再制定可以解决,我没有尝试.之前从CMake网站上下载过CMake的应用进行安装,发现与vscode设置配不上, 没有调查为什么,改用MacOS的brew进行安装.- MacOS的Brew安装, 国内最好使用清华的数据源镜像,速度快,好用. 具体安装步骤参考清华的镜像说明。2. 安装CMake, 使用CMake进行编译/运行配置。

2023-10-11 16:59:02 766

原创 Python 程序后台运行时STDOUT输出内容不能及时重定向到文件中

写了一个Python的Socket server程序,想在Background状态将stdou输出到文件中,使用Pipe重定向到文件中,发现Python Socket Server程序不退出,Log文件中是没有内容的.开始以为stdou的Buff的问题导致的, 在前面加入 stdou -oL 还是不能及时输出到Log文件中。继续查找发现Buffer是python里搞的,在python3中指定 -u 选项就可以了.

2023-10-07 16:31:14 116

原创 rust学习笔记-Tuple

总之,tuple 在 Rust 中填补了临时、轻量级、灵活组合值且性能高效的利基。它们的简单性和便利性使其在完整的自定义 struct 会过于麻烦的许多情况下非常有用。Rust里引入了Python中的一个概念Tuple, 其实还是与Python的Tuple还是有比较大的区别的. 没有办法遍历一遍Tuple的元素.其中tup.i, tup[i]都会引起编译错误.试图去写下面的程序,编译都是不能通过.

2023-10-05 16:09:05 170

原创 MacOS上安装Rust环境

怎么才能通过vscode来Debug rust程序呢?设置了Program的目标执行文件就可以联动饿。Mac上在终端上执行这条命令.

2023-10-05 09:04:14 774 1

原创 介绍两个Free的音乐网站

Free 音乐文件

2023-10-03 09:44:55 71

原创 在MAC OS上的vscode 安装java开发环境

安装完JAVA后,发现JAVA_HOME没有设置,在MAC OS找这个目录不好找, 在Terminal上执行下列命令可以显示JAVA_HOME的path.修改pom.xml文件,加入maven-jar-plugin相关的处理...之间的内容.参考maven的官方文档。我使用的zsh, 修改~/.zshrc, 加入JAVA_HOME环境变量。在Mac OS上安装vs code的java开发环境.(将我博客园的一些文章,搬些过来)按照vs code的官方说明安装。, 遇见下列问题并解决了.

2023-10-03 09:32:00 479

原创 使用javax.sound.sampled.Clip播放音乐

Java播放音乐

2023-10-03 09:29:17 232

原创 在Java的Processing中使用黑体和斜体

参看PFont的源码,可以看到PFont其实是基于java.awt的Font来实现的提供了实用awt的构造函数。Processing中使用字体的通常用法是调用PApplet的createFont方法产生PFont.因为可以使用AWT的Font构造出Processing的PFont,我们可以这样来实现黑体和粗体。这里就出现了不能指定黑体和斜体属性,那么在Processing中使用黑体和斜体怎么办呢?

2023-09-14 17:30:43 341

原创 初探Processing

Java Processing Library的使用

2023-09-14 17:18:46 176 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除