You-Get是一款功能强大的开源命令行工具,可支持从多种网站下载视频、音频等媒体内容,包括流行的YouTube、Bilibili、优酷、爱奇艺等平台。不仅如此,它还能够下载各种在线流媒体、HLS、DASH、M3U8等格式的视频和音频。该工具简单易用,支持多种操作系统,如Windows、macOS和Linux等平台。使用者只需在终端输入指令,即可轻松将感兴趣的媒体下载到本地。You-Get还支持批量下载、断点续传等实用功能,非常适合在需要下载大量媒体内容的情况下使用。

阅读全文 »

在Python中,axis参数在许多库如NumPy、Pandas中是一个重要概念,它表示数据沿着哪个轴或维度进行操作。

NumPy

np.array()

对于一个二维数组(矩阵),axis=0表示操作沿着行(垂直方向),axis=1表示操作沿着列(水平方向)

阅读全文 »

C++并发编程是指在C++程序中使用多线程和同步机制来实现并发执行的功能。并发编程可以提高程序的性能和响应速度,同时也可以简化程序的设计和实现。

C++中,可以使用多个线程来并发执行不同的任务。为了避免竞态条件和数据不一致等问题,需要使用同步机制来协调多个线程之间的操作。常用的同步机制包括互斥锁、条件变量、原子操作等。

hello world开始

  • join() 函数:阻塞当前线程,直到关联的线程执行完毕。

  • detach() 函数:让一个线程在后台独立运行,不受主线程的控制,从而允许主线程提前退出而不必等待后台线程完成。

void hello() {
cout << "hello world" << endl;
}

int main() {
thread t(hello);
t.join(); // must add this line otherwise will failed!
// 需要注意的是线程对象执行了join后就不再joinable了,所以只能调用join一次。
return 0;
}
阅读全文 »

安装:参考 软件管家 公众号(https://mp.weixin.qq.com/s/TC44SwDnZI2k1XsdCEBoyA),推荐2020及以上版本

注意GPU渲染出现预览黑屏,掉帧,导出渲染失败,cpu拉满独显不工作等问题,需更新驱动或Pr版本

  1. 更新驱动为最新版本(参考:Ps2019总结

  2. 更新驱动未解决,更新Pr为2020或更高

阅读全文 »

PyCharm专业版是功能最丰富的,与社区版相比,PyCharm 业版增加了Web开发、Python We框架、Python分析器、远程开发、支持数据库与SQL等更多高级功能。

PyCharm的社区版中没有Web开发、Python We框架、Python分析器、远程开发、支持数据库与SQL等这些功能。

PyCharm教育版的功能虽然比专业版会少一些,但与社区版相比,更加支持学校的教学工作。

阅读全文 »

LaTeX是一种专业的排版系统和标记语言,用于创建高质量的文档,尤其适合包含数学公式、技术内容和复杂结构的文档,如学术论文、书籍、报告、简历等。TeX Live是一款跨平台的LaTeX发行版,它包含了LaTeX编译器、宏包、字体和各种工具,适用于多种操作系统,如Windows、Linux和macOS。TeXstudio是一款免费开源的LaTeX编辑器。

WIindows推荐: Texlive 2023 + TeX studio

阅读全文 »

Markdown是一种轻量级标记语言,旨在提供一个易于学习和使用的文本到HTML转换工具。它提供了标题、列表、代码块、链接等简单的标记和语法,使文本排版更加简单、清晰和易读。现在,许多平台都支持Markdown,包括GitHub、Stack Overflow和Reddit。掌握Markdown是非常有用的,具体参考Markdown-For-Typora

阅读全文 »