- 博客(23)
- 资源 (4)
- 收藏
- 关注

原创 Jupyter notebook交互输入方法(ipywidgets控件),包括文本框text input box,按钮button等
ipywidgets包含许多控件,可以在jupyter notebook上实现交互式输入输出。本文以文本输入为例子,全面介绍了ipywidgets的常用控件、常见属性、布局方法与外观样式调整。讲解深入浅出,例证丰富。文中所有例子均有代码与输出图片,并以gif动画的形式展现了使用方式,非常适合初学者入门,并能启发进阶者的思路。
2019-01-30 20:57:01
30005
4
原创 Arm电脑出现【GLFWError】WGL: The driver does not appear to support OpenGL问题解决
Arm64+Windows启动OpenGL报错GLFWError #65542的解决方案
2022-12-29 11:32:02
10090
原创 Golang bytes.Buffer源码分析
Golang bytes.Buffer分析Buffer作为高效缓存支持读、写与撤销读取操作,可用于字节流缓存与解析等。这里简要分析一下其源码实现。本文源码版本为go1.16.3 linux/amd64自增长规则Buffer可以在长度不足时增加自身长度,其核心增长函数是grow(n int) int私有函数,源码在go/src/bytes/buffer.go第117行:// grow grows the buffer to guarantee space for n more bytes.//
2021-08-16 15:44:28
548
原创 ubuntu如何从升级glibc失败中恢复
背景系统是ubuntu16.04,鲁莽升级glibc,还把prefix设置成/usr,导致系统完全崩溃,任何操作均无效,然后还重启了,重启之后无法进入系统,无法进入recovery模式。解决方案使用其它电脑制作一个ubuntu16.04的安装盘,建议使用ubuntu server版本;从安装盘启动主机,在选择启动模式时选择rescue模式(server版)或试用模式(desktop版);使用mount指令挂载原来的硬盘,至于如何确定原来硬盘的盘符,以及如何挂载,自行搜索;使用find或wher
2021-05-07 11:06:00
3940
2
原创 Docker ROS dbus[xxx]: The last reference on a connection was dropped without closing the connection
在Docker中运行ros,准备启动rviz或gazebo等GUI节点时,报错如下 :# rosrun rviz rvizQStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'[ INFO] [1614239106.900079430]: rviz version 1.13.15[ INFO] [1614239106.900133052]: compiled against Qt version 5.9.5
2021-02-25 17:48:31
2214
3
原创 Docker自动安装、启动、接入、结束ros-melodic-desktop-full的脚本
脚本#! /bin/bash# A script to start ros:melodic-desktop-full in docker.# You need to install the latest docker first.# Author: liuqixuan.cn# Email: qxairobot@163.com# set -xRES_NAME=rosTAG=melodic-desktop-fullif [[ -z `which docker` ]]then echo
2021-02-25 17:10:22
1849
2
原创 解决Microsoft Edge与Chrome地址栏使用必应搜索bing.com很慢的问题
打开设置-隐私、搜索和服务-(最下面)地址栏和搜索-管理搜索引擎;点击添加;前两个框不太重要,我的“搜索引擎”填的必应中国,“关键字”填的cn.bing.com。最下面的框最重要,填https://cn.bing.com/search?q=%s&{bing:cvid};主要就是要把原本的{bing:baseURL}改掉保存,点击刚才添加的选项后面的三个点,设为默认值。Chrome与Edge同理,主要是把域名改成cn.bing.com。应该因为原来的bing.cn出了问题。.
2021-01-27 16:09:31
18072
15
原创 在Jetson Nano中安装Tensorflow与PyTorch,解决arm架构h5py、sklearn、TLS block等问题
Setup Jetson Nano因为Nano是Arm架构,所以相比x86_64架构的配置流程有所区别。1. NotificationArm的许多源是与x86_64源不同的,所以除非很有把握,最好保持Nvidia出厂配置的源不变,轻易不改变软件源。2. Setup Python Env.Python既可以使用apt安装在系统目录中,也可以使用conda安装在用户目录中。2.1 安装到系统(未验证)sudo apt updatesudo apt install python3-pipsudo
2021-01-08 11:07:28
3170
原创 Word文件的OpenXML解析(以Python3为例)
Word文件的OpenXML解析自Office 2007以来,新推出的.docx文件可以无损转换成OpenXML格式,以便于第三方工具生成、修改Word文件。本文以Python为背景,简单解析OpenXML中的常用元素,主要用作个人备忘。个人邮箱为qxsoftware@163.com,欢迎来信交流。本文目前仍在施工中,因疫情影响,完工日期未定QAQ本文目录:准备工作初识Ope...
2020-02-24 22:01:30
18644
1
原创 【误区修正】如何确定一个链表中有闭环,以及发生闭环的位置?
利用两个指针p1,p2(每次分别增1和2)来进行判断使用两个指针 : slow和fast , slow每次移动一位,fast每次移动两位,当发生以下条件之一时结束,时间复杂度为O(n)。首先一个终止的条件是指针p2遇到NULL节点.这说明不存在闭环 另外一个条件式当两个指针相遇就终止,这说明有闭环为什么有环的情况下二者一定会相遇呢?因为fast先进入环,在slow进入之后,如果把slo...
2020-01-01 04:53:49
1234
2
原创 Python数据结构系列——Python 单向链表,支持负数索引、切片索引、for迭代访问、闭环位置查找,适用LintCode刷题练习
# -*- coding:utf8 -*-# qxsoftware@163.com# Python 单向链表,可使用负数索引,可使用for迭代访问,可模拟栈或队列# https://blog.youkuaiyun.com/liuqixuan1994/article/details/103789486from collections import Iterableclass ListNode(ob...
2019-12-31 23:25:05
512
原创 解决opencv-python用VideoWriter保存视频失败或仅有1KB的问题
大部分这种情况都是因为vw = cv2.VideoWriter(path, fourcc, output_fps, size)的参数设置有问题,或者是vw.write(frame)的参数frame有问题,常见情况有:path的父目录不存在,或者没有权限在path位置创建文件,或者path的扩展名不是有效的视频文件fourcc = cv2.VideoWriter_fourcc(*FORMAT)...
2019-05-09 14:21:50
8385
4
原创 Jupyter远程服务器使用本地摄像头、WebRTC实现聊天室、实时视频处理
Jupyter远程使用摄像头、WebRTC聊天室、实时视频处理前言使用ipywebrtc组件,获取本地视频流并传输到远程Jupyter服务器,由服务器处理过视频后再回传到本地,最后由ipywidgets.Image组件展示。效果体验建议使用Chrome浏览器前往官方示例并启用摄像头,即可体现实际效果。如果你想更深刻地体验示范代码,可以去Binder打开任意一个.ipynb文件,一...
2019-04-26 20:41:07
5048
4
原创 Jupyter Notebook使用ipywidgets动态更换显示图片、预览播放视频【告别matplotlib】
不管是Jupyter Notebook还是IPython Notebook,用过的人都知道,要想达成本地python-opencv一样窗口播放视频的效果是非常麻烦的。网络上能搜索到的matplotlib动态切换图片,大部分都是绘制函数图,或者就是用clear_output清空输出区域的办法重新绘制,既麻烦又不雅观。现在给大家介绍一个新的方法,可以在jupyter网页开发时像opencv“窗口”...
2019-03-21 14:57:33
5598
原创 发博客不要轻易修改标题,不然搜索引擎更新速度跟不上的话,会搜不到该博客
如题,尽量在写博客时一次想好标题内容,不要再发布之后反复修改标题,否则会搜索不到该博客。大概是因为各大搜索引擎的链接并非实时更新,而是等待优快云向其推送链接+标题,而修改标题时不会重复推送,就导致搜索引擎备案的链接&标题与修改后的标题不符,导致页面不被承认的现象。以上原因纯属猜测,但结果确实比较令人烦恼。...
2019-01-31 15:56:20
313
原创 Windows PyTorch cpp_extension配置踩坑
首先要安装ninja,有两个方法,一是pip install ninja,二是去ninja官网下载exe后放到本机PATH里。总之就是要能够在cmd里执行ninja --version成功 然后是如果本机语言是简体中文,那么pytorch报错时无法将中文decode成utf-8,需要自行decode成gbk看报错信息 然后是如果找不到cl.exe、cstddef、basetsd.h...
2019-01-18 15:39:49
10170
2
原创 subprocess.CalledProcessError: Command 'XXX' returned non-zero exit status 1.
python里import subprocess模块,使用subprocess.check_output(command)可以检查输出,如果报错“subprocess.CalledProcessError: Command 'XXX' returned non-zero exit status 1.”说明在系统cmd或terminal里执行命令出错,并不是找不到命令。找不到命令时的报错是:Fi...
2019-01-18 13:12:19
97692
33
原创 Jquery datepicker限制输入的小技巧
2个datepicker构成 “起始日期-终止日期” 的形式,并且限制终止日期不超过起始日期。需要禁止键盘输入的请看最后。
2018-09-11 15:12:22
3822
线程外部挂起恢复控制(不使用Suspend与Resume中止线程)
2014-05-12
[cmd][vbs][设置虚拟无线热点][virtual wifi]
2013-11-12
文件(文件夹)属性设置器[vb6.0编译][含代码]
2013-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人