- 博客(23)
- 资源 (4)
- 收藏
- 关注
原创 ubuntu20.04安装VirtualBox并保持更新
添加VirtualBox的Repositorysudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian '$(lsb_release -cs)' contrib"安装密钥wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -wget -q https://www.virt
2021-08-05 11:53:44
523
原创 vscode利用delve调试go1.12代码
目前vscode里调试go利用的是delve工具,最新delve仅支持调试go1.14及以上版本的代码,但有时有需要用较低版本golang,不方便升级golang。解决方案之一是在launch.json文件中添加"dlvFlags"项:"--check-go-version=false" (参考https://github.com/golang/vscode-go/blob/master/docs/debugging.md#launch-configurations){ // Use In
2021-07-13 16:42:25
3144
1
原创 python打包上传pypi
主要流程:1.pypi注册登录并创建token(https://pypi.org/manage/account/token/),2. 本地创建~/.pypirc文件并添加 [pypi] username = __token__ password = (上步创建的token) 3. 安装twine pipinstalltwine 4.编写setup.py可参考https://packaging.python.org/tutor...
2021-05-20 15:01:47
427
原创 IDEA导入Maven项目后运行出现Error: A JNI error has occurred, please check your installation and try again
IDEA导入Maven项目后运行出现Error: A JNI error has occurred, please check your installation and try again,出现这种错误的原因可能是pom文件中依赖的包在运行的时候没有被导入,此时对应导入的依赖的scope的标签值为provided,而在idea中如果不进行设置的话,idea默认是不加载provided的依赖的,因此需要在idea中进行设置,使idea能够加载该类型的依赖,设置的方式如下Run -> Edit .
2021-05-12 16:26:54
855
原创 vscode设置PYTHONPATH
https://binx.io/blog/2020/03/05/setting-python-source-folders-vscode/
2021-03-09 13:53:05
1660
原创 符号大全
计算机常用符号` backquote 反引号~ tilde! exclam@ at# numbersign,英语国家是hash,美语是pound,音乐里作sharp$ dollar% percent^ caret& ampersand* asterisk,star(美语),数学公式中作multiply( parenleft,opening parentheses) parenright,closing paretheses- minus;hyphen连字符,不读_ un
2021-03-02 18:46:17
665
原创 Ubuntu16.04最小代价解决python多版本管理问题
Ubuntu下的python版本管理一直是个老大难问题,尤其是较低版本下的Ubuntu,比如Ubuntu16.04的默认python3版本就是3.5,已经不能满足大多数情况下的需求了。一个不错的解决方案是pyenv,但这个方案还是不如Ubuntu原生的软件管理系统来得自然,时不时在某些地方爆雷,使自带python版本和pyenv版本杂糅,使得python管理更加混乱。类是gcc多版本的管理,我们可以通过apt install 安装新版本的python,再通过update-alternatives命令
2021-02-04 15:56:21
328
1
原创 python中模块中调用用户自定义函数
模块文件lib.pyimport sysdef foo(): caller_globals = sys._getframe(1).f_globals f = eval("bar", caller_globals) f()测试文件test.pyfrom lib import foodef bar(): print("hello world")foo()执行$ python test.pyhello world说明:1) s
2020-12-28 18:24:08
1054
原创 wget遇到Connection Refused问题解决方案
执行wget -nv https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks时遇到Connection Refused问题。原因:github 的一些域名的 DNS 解析被污染,导致DNS 解析过程无法通过域名取得正确的IP地址。解决方案:打开https://www.ipaddress.com/输入访问不了的域名raw.githubusercontent.com# bashecho ...
2020-12-15 10:21:04
33456
4
原创 python下计算两向量夹角的最稳方法
import numpy as npdef angle(a, b, deg=False): _angle = np.arctan2(np.cross(a, b), np.dot(a, b)) if deg: _angle = np.rad2deg(_angle) return _angle
2020-10-30 10:13:26
1996
4
原创 Ubuntu安装openjdk11-oracle
sudo add-apt-repository ppa:linuxuprising/javasudo apt-get update# 目前无法从Oracle官网直接下载安装包,因此以下命令失效# sudo apt-get install oracle-java10-installer# 需通过官网https://www.oracle.com/java/technologies/javase-jdk11-downloads.html下载jdk-11.0.8_linux-x64_bin.tar.g.
2020-10-15 11:16:44
635
原创 maven目前可替换的国内源
maven目前可替换的国内源在学习spark时需要用mvn构建spark,但国外源基本访问不了或速度很慢,导致构建失败,可通过修改源来解决:修改/etc/maven/settings.xml文件,在<mirrors> </mirrors>中添加<mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><url>https://maven.aliyun.com/
2020-09-09 17:37:00
590
原创 Anki卡牌记忆工具
(编写目的,软件介绍)一、安装Windows:Ubuntu:Android:二、搭建anki服务器参考链接:三、推荐Add-ons四、推荐Decks五、卡片模板六、
2020-08-25 13:12:25
1172
原创 Python 各命令行工具开发框架介绍
Python 各命令行工具开发框架介绍文章目录Python 各命令行工具开发框架介绍ClickCementdocoptCliffPython Firepython-prompt-toolkit参考命令行界面 Command-line Interface(CLI) 工具, 一般指运行在文本终端(如 shell) 的程序, 通常接受各种输入作为参数(通常称为参数或子命令)以及选项(通常称为标志或开关)。Python下命令行工具开发框架或工具, 目前主要有Click、Cement、docopt、Plac、
2020-08-20 10:28:46
2618
原创 lua遍历删除方法效率比较
lua遍历删除方法效率比较lua中表遍历删除的安全方法分析与结论lua中表遍历删除的安全方法一般有:从后往前remove建新表local tb = {}for i = 1, 100000, 1 do table.insert(tb, i) endlocal s = os.clock()for i = #tb, 1, -1 do if tb[i] % 2 == 0 then table.remove(tb, i) end endlocal e = os.clock()print(e
2020-08-10 18:00:30
642
原创 ubuntu 18.04环境matlab运行SNOPT
ubuntu 18.04环境matlab运行SNOPT文章目录ubuntu 18.04环境matlab运行SNOPT@[toc]步骤步骤git clone git@github.com:snopt/snopt-matlab.git获取相关文件:先在https://ccom.ucsd.edu/~optimizers/downloads/ 选Non-U.S.-based,填相关信息,之后不...
2019-05-11 10:22:25
900
原创 【XBEE手册】AT命令
【XBEE手册】AT命令@(ZigBee)(ZigBee)[ZigBee, XBEE手册]【XBEE手册】AT命令寻址命令DH(Destination address High )DL(Destination address Low)MY(16-bit Network Address)MP(16-bit Parent Address)NC(Number of remai...
2018-07-31 21:03:45
3933
原创 【XBEE手册】API操作
【XBEE手册】API操作@(ZigBee)[ZigBee, XBEE手册]【XBEE手册】API操作API帧格式计算并验证校验API示例API串行交换帧描述AT命令帧 - 0x08AT命令 - 队列参数值帧 - 0x09发送请求帧 - 0x10显式寻址命令帧 - 0x11远程AT命令请求帧 - 0x17创建源路由 - 0x21AT命令响应帧 - 0x8...
2018-07-31 14:25:26
3851
1
原创 【XBEE手册】网络调试与诊断
【XBEE手册】网络调试与诊断@(ZigBee)[ZigBee, XBEE手册]【XBEE手册】网络调试与诊断放置设备测试网络中的链路 - 环回群集(loopback cluster)RSSI指标设备发现调试按钮和关联LED调试按钮关联LED捆绑组表API添加组查看组获得组成员资格获得组成员资格(1/2)获得组成员资格(2/2)删除组删除...
2018-07-30 11:25:21
1198
原创 【XBEE手册】ZigBee安全
【XBEE手册】ZigBee安全@(ZigBee)[ZigBee, XBEE手册]【XBEE手册】ZigBee安全安全模式Zigbee安全模型网络层安全性帧计数消息完整性代码(Message integrity code)网络层加密和解密网络密钥更新APS层安全性消息完整性代码APS链接密钥APS层加密和解密网络层和APS层加密信任中心启动或加入...
2018-07-29 15:20:46
1845
原创 【XBEE手册】ZigBee网络
【XBEE手册】ZigBee网络@(ZigBee)[ZigBee, XBEE手册]【XBEE手册】ZigBee网络定义Zigbee堆栈层(ZigBee STACk layers)Zigbee网络概念设备类型PAN ID16位PAN ID64位PAN ID路由器和终端设备工作信道Zigbee应用层:深入应用支持子层(APS)应用程序配置文件(Appli...
2018-07-29 11:57:53
3517
原创 【XBEE手册】XBEE操作
【XBEE手册】XBEE操作@(ZigBee)[ZigBee, XBEE手册]【XBEE手册】XBEE操作串口接口UART数据流串行数据SPI通信SPI操作串口选择串口缓冲区串口接受缓冲区串口发送缓冲区UART流控制CTS¯¯¯¯¯¯¯¯¯¯¯CTS¯\overline{CTS}流控制RTS¯¯¯¯¯¯¯¯¯¯¯RTS¯\overline{RTS...
2018-07-28 17:33:39
4023
原创 【XBEE手册】传输、寻址和路由(Transmission, addressing, and routing)
【XBEE手册】传输、寻址和路由(Transmission, addressing, and routing)@(ZigBee)[ZigBee, XBEE手册]【XBEE手册】传输、寻址和路由(Transmission, addressing, and routing)1 寻址(Addressing)64位设备地址(64-bit device addresses)16位设备地...
2018-07-27 21:22:09
2035
[C.GUI.Qt.4编程(第二版)](加)布兰切特,(英)萨默菲尔德.扫描版.pdf
2018-05-12
全功能音频工具
2018-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人