已复制
全屏展示
复制代码

精选文章

OpenAI ChatGPT总结上下

一. 总结聊天标题 * 在用户发起一次聊天后总结对话标题 { "messages": [ { "role": "user", "content": "Python中,两个字典如何合并到一个字典里面" }, { "role": "assistant", "content": "在Python中,你可以使用`update()`。。。这两种方法都可以将两个字典合并到一个字典中。" }, { "role": "user", "content": "使用6到7个字直接返回这句话的简要主题,不要解释、不要标点、不要语气词、不要多余文本,不要加粗,如果没有主题,请直接返回“闲聊”" } ], "stream": true, "model": "gpt-3.5-turbo", "temperature": 0.5,

阅读文章
OpenAI ChatGPT总结上下

精选文章

Antdesign中Input.TextArea 的onSearch与onChange无法输入中文问题

Antdesign中Input.TextArea 的onSearch与onChange无法输入中文问题,解决这个问题的一种方法是使用 onCompositionStart 和 onCompositionEnd 事件来处理中文输入。这两个事件分别在开始和结束输入法输入时触发。我们可以在 onCompositionStart 事件中设置一个标志,然后在 onChange 事件中检查这个标志,如果标志被设置,那么就忽略 onChange 事件。然后在 onCompositionEnd 事件中清除这个标志,并处理输入的文本。

阅读文章
Antdesign中Input.TextArea 的onSearch与onChange无法输入中文问题

精选文章

NVIDIA显卡驱动、cuda、cudnn概念梳理

一. 显卡驱动 很简单,显卡驱动是告诉系统如何调用显卡这个硬件。通常指NVIDIA Driver,一个驱动软件。下载地址:https://www.nvidia.com/Download/index.aspx CUDA(见后文) 有两个主要的 API,分别是runtime API 和 driver API。

阅读文章
NVIDIA显卡驱动、cuda、cudnn概念梳理

精选文章

Windows上CUDA与CUDNN的安装教程

关于什么是 nvidia驱动、cuda、cudnn ,它们直接的关系请查看另外一篇文章:https://yuchaoshui.com/449585a/ 。 一. 查看版本信息 在第一次安装CUDA之前,先看一下目前电脑里都存在哪几个NVIDIA软件,这样即便后续要卸载CUDA,也能区分哪些是本来就存在的,不可卸载,哪些是后来安装的,可以卸载。 在NVIDIA显卡控制面板查看显卡信息 * NVIDIA显卡型号RTX 4070 Ti * NVIDIA显卡驱动版本536.40 * cuda driver 版本 12.2.79 使用命令行 nvidia-smi.exe 也可以显卡驱动版本和 cuda 的版本 进入CUDA Toolkit 页面 https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html, 向下滑,找到如下表格: 我的驱动版本是536.

阅读文章
Windows上CUDA与CUDNN的安装教程

精选文章

循序渐进演示Docker如何创建IP地址

循序渐进演示Docker如何创建IP地址的,在第一个终端中我们启动了一个监听在8080端口的服务,其实我们是使用了主机的网络命名空间(host network namespace),有时又叫root or global network namespace,为了不让端口冲突,我们创建一个新的网络空间给第三个终端使用。

阅读文章
循序渐进演示Docker如何创建IP地址

tmux 个人常用配置整理

tmux 个人常用配置整理 使用场景:跑后台任务时使用,由于 Ubuntu 和 CentOS 的 tmux 的版本不一样,所以配置文件也不一样,下面是个人最习惯的 tmux 配置,主要思想是命令行快捷键实现最常用的功能,同时满足大多数的命令行配置习惯。 注意:如果是 crt 或 xshell 的话需要设置 alt 为 meta 键,使用 tmux 就不要使用鼠标了。

· 4 min read

tmux 常用命令总结

tmux采用C/S模型构建,输入tmux命令就相当于开启了一个服务,此时将新建一个会话,然后会话中默认新建一个窗口,窗口中默认新建一个面板。一个tmux session(会话)可以包含多个window(窗口),窗口默认充满整个会话界面,允许在单个窗口中同时访问多个会话,允许每个会话有多个连接窗口,因此可以多人实时共享会话。一个window又可以包含多个pane(面板),窗口下的面板,都处于同一界面下。

· 4 min read

linux 命令 exec 到底有什么作用

我们在看别人写的脚步时,你可能会发现别人启动程序时喜欢在命令前面添加一个 exec 命令,它的作用其实是:将当前的 shell 进程替换为指定的命令或程序,这意味着原来的 shell 进程将被终止,并且执行的命令将在新的 shell 进程中运行。 这样做的好处在于可以在不创建新的子进程的情况下,直接在当前 shell 进程中执行指定的命令,从而节省了系统资源并且能够更高效地执行命令。

· 2 min read

Git 配置 http https socks5 代理

Git 配置 http https socks5 代理 git 命令下载 github 上的代码有时无法连接,此时需要配置代理才能下载。 --global 标志将配置应用于当前用户的全局 Git 配置。如果你只想在当前项目中使用代理,可以省略 --global 标志,这样配置将仅适用于当前项目。 # http.proxy 表示 http 协议 # https.proxy 表示 https 协议 # core.gitproxy 表示 git ssh 协议

· 1 min read

Spark task 序列化总结

我们在 driver 中定义的数据,在 executor 中执行时是无法获取到 driver 中的数据的( 会报错Task not serializable),task 分为 ShuffleMapTask 和 ResultTask,这两种 task 都已经实现了序列化了,所以如果我读取在 driver 中定义的对象,还需要将数据序列化。 其中一种方法是使用广播变量 另一种方法是我们手动编写数据的序列化方法。

· 2 min read

Hbase 性能优化总结

因为一个cf会对应一个store,每个store都有一个Memstore,当触发flush阈值后进行flush的最小单位是Region,而不是MemStore级别的,所以会有多个cf被flush,会生成多个HFile文件。并且HFile多了就会频繁触发compact。最终导致系统产生更多的I/O。批量数据写入采用 BulkLoad HBase通过rowkey、family、qualifier、TimeStamp可以对HBase中的数据进行快速定位,HBase中rowkey可以唯一标识一行记录。

· 4 min read