<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ghking1的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ghking1</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ghking1]]></copyright><item><title><![CDATA[ubuntu下部署大模型显存被其它程序占用问题解决]]></title><link>https://blog.youkuaiyun.com/ghking1/article/details/160882595</link><guid>https://blog.youkuaiyun.com/ghking1/article/details/160882595</guid><author>ghking1</author><pubDate>Fri, 08 May 2026 10:58:15 +0800</pubDate><description><![CDATA[摘要：针对Ubuntu 22.04系统中xorg和gnome-remote-desktop占用A100计算卡显存的问题，提供了多维度解决方案。核心方法包括：1）强制Xorg和远程桌面使用集显，通过配置xorg.conf和服务文件指定PCI设备；2）可选软件渲染方案；3）其他思路如屏蔽GPU驱动、udev规则限制访问、禁用Wayland等。这些方法通过硬件隔离和驱动配置，有效释放计算卡资源，适用于需要严格区分图形显示与计算任务的场景。]]></description><category></category></item><item><title><![CDATA[Win7下高版本node出现uv_os_gethostname returned ENOSYS错误]]></title><link>https://blog.youkuaiyun.com/ghking1/article/details/144065525</link><guid>https://blog.youkuaiyun.com/ghking1/article/details/144065525</guid><author>ghking1</author><pubDate>Tue, 26 Nov 2024 18:39:10 +0800</pubDate><description><![CDATA[Win7下支持的最高版本Node为13.14.0，通过特殊方法也能安装更高版本的，但不可避免会出现一些奇奇怪怪的问题。时就出现了uv_os_gethostname returned ENOSYS错误。是自带的脚本，就需要找到npm的入口文件，这里我找到的是node安装目录下的。函数替换掉，不让它调底层的uv_os_gethostname就行。以此类推，任何情况下，找到程序入口的js文件，替换。]]></description><category></category></item><item><title><![CDATA[web开发踩坑记]]></title><link>https://blog.youkuaiyun.com/ghking1/article/details/136571168</link><guid>https://blog.youkuaiyun.com/ghking1/article/details/136571168</guid><author>ghking1</author><pubDate>Fri, 08 Mar 2024 20:14:07 +0800</pubDate><description><![CDATA[在hosts文件中强制添加 registry.npmjs.org 解析到IPV6地址的记录。ping -6 registry.npmjs.org 是通的，说明可以解析到ipv6地址。问题：npm install 在纯ipv6环境先无法安装包。怀疑是npm的bug优先用了ipv4地址。]]></description><category></category></item><item><title><![CDATA[信号处理技术的发展]]></title><link>https://blog.youkuaiyun.com/ghking1/article/details/134824937</link><guid>https://blog.youkuaiyun.com/ghking1/article/details/134824937</guid><author>ghking1</author><pubDate>Wed, 06 Dec 2023 10:19:42 +0800</pubDate><description><![CDATA[深度学习 （MLP/ANN  RNN CNN Transfermer 等模型）机器学习 （决策树 随机森林 贝叶斯 支持向量机 神经网络 等方法）大模型 （GPT BERT GLM 等大模型）模拟信号处理 + 数字信号处理。]]></description><category></category></item><item><title><![CDATA[独立开发者跨境支付经验总结]]></title><link>https://blog.youkuaiyun.com/ghking1/article/details/133764298</link><guid>https://blog.youkuaiyun.com/ghking1/article/details/133764298</guid><author>ghking1</author><pubDate>Wed, 11 Oct 2023 11:58:08 +0800</pubDate><description><![CDATA[这里暂时只记录了些片段性的经验，还没形成完整成熟的体系化经验。]]></description><category></category></item><item><title><![CDATA[Linux服务器管理常用命令]]></title><link>https://blog.youkuaiyun.com/ghking1/article/details/131621555</link><guid>https://blog.youkuaiyun.com/ghking1/article/details/131621555</guid><author>ghking1</author><pubDate>Sun, 09 Jul 2023 12:36:14 +0800</pubDate><description><![CDATA[最近还做了postgresql、redis数据库数据迁移工作，发现只要把 /var/lib/ 和 /etc/ 目录下相应文件夹迁移过去就行。最好使用同步命令： rsync -av 源路径 目的路径。]]></description><category></category></item><item><title><![CDATA[免费HTTPS证书 Certbot Letsencrypt 傻瓜教程]]></title><link>https://blog.youkuaiyun.com/ghking1/article/details/131584639</link><guid>https://blog.youkuaiyun.com/ghking1/article/details/131584639</guid><author>ghking1</author><pubDate>Thu, 06 Jul 2023 21:20:11 +0800</pubDate><description><![CDATA[Letsencrypt提供了免费的https证书服务，但是操作复杂，所以官方就开发了Cerbot自动化工具。]]></description><category></category></item><item><title><![CDATA[信号量的“优先级继承”和“优先级天花板”策略应用场景分析]]></title><link>https://blog.youkuaiyun.com/ghking1/article/details/110271290</link><guid>https://blog.youkuaiyun.com/ghking1/article/details/110271290</guid><author>ghking1</author><pubDate>Sat, 28 Nov 2020 15:17:10 +0800</pubDate><description><![CDATA[当使用信号量时，不可避免的会遇到"优先级反转“、”死锁“、”链阻塞“这些问题。这里首先介绍下这些问题的产生机理，然后给出解决方法，最后分析下各种解决方法所适用的场景。
大家可以先看看这篇文章，本文只是对该文的一个整理：http://sparkandshine.net/priority-scheduling-inversion-inheritance-ceiling-2/
问题产生机理：
1. 优先级反转
如下图所示，当任务P3执行被任务P2打断时，任务P3会长时间占用临界区，直到任务P2执行完。如果在任务P]]></description><category></category></item><item><title><![CDATA[时间分区实时操作系统就是扯淡]]></title><link>https://blog.youkuaiyun.com/ghking1/article/details/109691926</link><guid>https://blog.youkuaiyun.com/ghking1/article/details/109691926</guid><author>ghking1</author><pubDate>Sat, 14 Nov 2020 18:01:38 +0800</pubDate><description><![CDATA[现代实时操作系统一般都有内存分区管理功能，它是在硬件MMU单元的支持下，对内存访问地址进行监视或转换实现的。但现在竟然有人将这种空间分区的概念生搬硬套，非要用到时间上来，搞了个“时间分区实时操作系统”。这种探索本身并没有问题，但可恨的是还有一堆不明所以的人看到个“高大上”的概念，就闭着眼睛，非得上，骗人骗己，实在可恶！
那么为什么我说"时间分区实时操作系统"就是扯淡呢，因为它和实时性天然互斥。打个比喻：一间厕所，现在分成了10个隔间，大家各用各的，互不干扰。但如果要是规定每人每次只能用1分钟呢，那场面，不堪]]></description><category></category></item><item><title><![CDATA[基础不牢，地动山摇！快学学C语言容器库吧，包括顺序表、链接表、哈希表。]]></title><link>https://blog.youkuaiyun.com/ghking1/article/details/104475261</link><guid>https://blog.youkuaiyun.com/ghking1/article/details/104475261</guid><author>ghking1</author><pubDate>Mon, 24 Feb 2020 12:37:24 +0800</pubDate><description><![CDATA[C语言容器库
C语言容器库，包括顺序表、链接表、哈希表。
github下载地址
快速入门

复制 .h 和 .c 文件到你的工程中
在你的源文件中包含对应的头文件
参考下面的示例使用

#include &lt;stdlib.h&gt;
#include &lt;stdio.h&gt;
#include "sqlist.h"

int main(int argc, char **argv)
{
 ...]]></description><category></category></item><item><title><![CDATA[论为何计算机科学应该作为基础科学]]></title><link>https://blog.youkuaiyun.com/ghking1/article/details/101638371</link><guid>https://blog.youkuaiyun.com/ghking1/article/details/101638371</guid><author>ghking1</author><pubDate>Sat, 28 Sep 2019 22:09:56 +0800</pubDate><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;哲学作为科学之母，此乃名副其实。数学是现代科学的重要思维工具，其重要性毋庸置疑。然而计算机科学，虽然发展得热火朝天，但其在科学体系中的地位在很多人的心目中却一直没有得到应有的重视，抑或是绝大多数人根本就从来都没有思考过这个问题。我想这一方面跟计算机才刚出现，尚属新鲜事物有关，另一方面也正是因为它在生活中...]]></description><category></category></item><item><title><![CDATA[kivy双击问题]]></title><link>https://blog.youkuaiyun.com/ghking1/article/details/80466202</link><guid>https://blog.youkuaiyun.com/ghking1/article/details/80466202</guid><author>ghking1</author><pubDate>Sat, 26 May 2018 23:46:12 +0800</pubDate><description><![CDATA[kivy的双击触发阈值设置得有些不合理，在手机上非常难触发。可以到下面的文件里更改double_tap_time和double_tap_distance，一般将他们分别设为300和50比较合适。



android对应的文件

python-for-android/dists/myapp/private/lib/python2.7/site-packages/kivy/config.py



...]]></description><category></category></item><item><title><![CDATA[kivy在ios下触摸事件位置问题]]></title><link>https://blog.youkuaiyun.com/ghking1/article/details/79682452</link><guid>https://blog.youkuaiyun.com/ghking1/article/details/79682452</guid><author>ghking1</author><pubDate>Sat, 24 Mar 2018 22:26:59 +0800</pubDate><description><![CDATA[当唤起输入法时，kivy的所有触摸事件全都向上偏移了键盘高度值。这里的解决方法就是读取键盘高度，并将事件位置向下偏移这个高度。现在你可以直接下载资源文件【0】并替换相应文件即可：

kivy-ios/dist/root/python/lib/python2.7/site-packages/kivy/core/window/__init__.pyo
kivy-ios/dist/root/python...]]></description><category></category></item><item><title><![CDATA[kivy在ios下无法复制粘贴]]></title><link>https://blog.youkuaiyun.com/ghking1/article/details/79682251</link><guid>https://blog.youkuaiyun.com/ghking1/article/details/79682251</guid><author>ghking1</author><pubDate>Sat, 24 Mar 2018 22:05:29 +0800</pubDate><description><![CDATA[kivy在ios下的剪切板和系统是不互通的，这需要修改源码自己实现，现在你只需下载资源【0】替换相关文件即可：

kivy-ios/dist/root/python/lib/python2.7/site-packages/kivy/__init__.pyo
kivy-ios/dist/root/python/lib/python2.7/site-packages/kivy/core/clipboa...]]></description><category></category></item><item><title><![CDATA[kivy在ios下无法输入中文]]></title><link>https://blog.youkuaiyun.com/ghking1/article/details/79682020</link><guid>https://blog.youkuaiyun.com/ghking1/article/details/79682020</guid><author>ghking1</author><pubDate>Sat, 24 Mar 2018 21:44:30 +0800</pubDate><description><![CDATA[该问题是kivy底层使用的SDL2没有正确实现输入法的相关协议导致的，这里修改了SDL2的如下文件，并实现了相关协议：



sdl2-iOS-improvements/slime73-sdl-experiments-618662dc9e82/src/video/uikit/SDL_uikitviewcontroller.m

请下载相关资源【0】，将压缩包放到如下路径：

kivy-ios/.c...]]></description><category></category></item><item><title><![CDATA[kivy textinput 问题修复]]></title><link>https://blog.youkuaiyun.com/ghking1/article/details/79681601</link><guid>https://blog.youkuaiyun.com/ghking1/article/details/79681601</guid><author>ghking1</author><pubDate>Sat, 24 Mar 2018 21:07:52 +0800</pubDate><description><![CDATA[kivy的textinput有几个问题



第一，无法正确换行

当文本较长，在中间插入或删除时可以看见它无法正确处理换行。这里采取的解决方案（每次插入或删除时都重排一次）并不完美，但可以在文本不是太多时正常工作。请下载【0】替换并文件。

android按以下路径替换：



python-for-android/dists/myapp/private/lib/python2.7/site-p...]]></description><category></category></item><item><title><![CDATA[kivy复制粘贴弹框汉化]]></title><link>https://blog.youkuaiyun.com/ghking1/article/details/79681309</link><guid>https://blog.youkuaiyun.com/ghking1/article/details/79681309</guid><author>ghking1</author><pubDate>Sat, 24 Mar 2018 20:33:00 +0800</pubDate><description><![CDATA[需要修改两个文件,这里我们直接下载【0】并替换相应文件即可：

android按以下路径替换：

python-for-android/dists/myapp/private/lib/python2.7/site-packages/kivy/data/style.kv
python-for-android/dists/myapp/private/lib/python2.7/site-package...]]></description><category></category></item><item><title><![CDATA[kivy获取设备唯一识别码]]></title><link>https://blog.youkuaiyun.com/ghking1/article/details/79681007</link><guid>https://blog.youkuaiyun.com/ghking1/article/details/79681007</guid><author>ghking1</author><pubDate>Sat, 24 Mar 2018 19:58:41 +0800</pubDate><description><![CDATA[android获取设备唯一识别码

1.添加plyer依赖，它是对各平台接口的python封装。

requirements=plyer

2.获取唯一识别码

import plyer
uid = plyer.uniqueid.id

ios获取设备唯一识别码

1.去kivy-ios目录编译plyer，并更新你的项目：

./toolchain.py build plyer
./toolcha...]]></description><category></category></item><item><title><![CDATA[kivy配置教程（4）——刨坑资源整合]]></title><link>https://blog.youkuaiyun.com/ghking1/article/details/79680647</link><guid>https://blog.youkuaiyun.com/ghking1/article/details/79680647</guid><author>ghking1</author><pubDate>Sat, 24 Mar 2018 19:07:07 +0800</pubDate><description><![CDATA[kivy接收其他应用跳转过来时传递的参数

https://github.com/kivy/kivy/wiki/Deep-Linking-with-iOS-and-Android



kivy使用requests库

https://blog.youkuaiyun.com/ghking1/article/details/78830438



kivy获取设备唯一识别码

https://blog.csdn...]]></description><category></category></item><item><title><![CDATA[kivy配置教程（3）——OSX配置ios打包环境]]></title><link>https://blog.youkuaiyun.com/ghking1/article/details/79639331</link><guid>https://blog.youkuaiyun.com/ghking1/article/details/79639331</guid><author>ghking1</author><pubDate>Wed, 21 Mar 2018 14:54:46 +0800</pubDate><description><![CDATA[目录 
kivy配置教程（0）——前言 
kivy配置教程（1）——windows安装kivy开发环境 
kivy配置教程（2）——ubuntu配置android打包环境 
kivy配置教程（3）——OSX配置ios打包环境

0.安装OSX10.11虚拟机：  
这个直接下载已安装好系统的镜像就可以了，解压后用最新版vmware创建好虚拟机，并使用该镜像作为启动盘即可。下载地址见【0】。启动系统...]]></description><category></category></item></channel></rss>