开发工具
梧桐雪
I am MetaWu from a magicverse where Models are all wrong, some of which are useful.
展开
-
用前端三剑客(html+css+javascript)搭建一个最简单的加法器
前端三剑客(html+css+javascript)可以快速部署到浏览器中,所以用他们写的代码比较容易交给其他人用,毕竟现在是2021年,每个人的电脑都有浏览器;不然写个python程序,还需要别人安装python,就比较麻烦了。最简单的一个应用就是做一个加法器,我们用户输入两个数字,点击按钮之后即可得到它们的和并且显示出来。这里涉及到交互式编程,包括对用户输入的获取,数据的处理和数据的显示。我们在这里采用了jQuery来处理交互式编程,注意jQuery可以简单的理解成一个javascript的类库,他封原创 2021-10-05 13:48:28 · 1817 阅读 · 0 评论 -
Win10能聊微信不能上网的解决方案
经常碰到在windows操作系统中这样的尴尬场景,就是可以登录QQ或者微信,但是网络连不上去,很烦人。这种情况很有可能是因为代理服务器的设置出现了问题,我们只需要在控制面板的internet选项中把代理服务器的勾选去掉就可以解决了,大致可以按照截图中的五个点击来进行操作。...原创 2021-01-17 10:48:19 · 20740 阅读 · 13 评论 -
win10自带截图神器:Win+Shift+S
之前在windows中截图,会用到prtsc这个按钮,或者使用微信的Alt+Shift+A,但是最近发现在某些场合这两个快捷键不好用,不用在截一些菜单的时候,会出现快捷键冲突的情况,修改快捷键又会和其他快捷键冲突,因此我们需要找到一种新的windows原生环境下自带的截图工具,其实很简单,说一遍就记住了,这个快捷键就是Win+Shift+S,简称WSS(王叔叔)这个快捷键的好处在于可以选择多种模式:包括矩形截图、任意形状截图、窗口截图、全屏幕截图等等,并且在截图之后还可以进行一些标注,比如触点书写、圆珠笔原创 2021-01-10 09:57:19 · 5833 阅读 · 3 评论 -
你能说出Ubuntu安装软件的7种方式吗?
下图整理了Linux Ubuntu操作系统下安装软件的六种方式,分别是:apt方式安装dpkg方式安装snap工具安装tar解压工具安装make工具安装应用商店安装整理成脑图如下,希望对大家有帮助:原创 2020-11-24 16:50:26 · 1263 阅读 · 0 评论 -
ROS编程的特点:基于通信的程序
ROS编程的一大特点就是基于通信的编程。为了提供一种服务,很多时候在同一个框架里编写很多程序:从传感器或舵机的硬件驱动到传感、识别和动作等所有种类的程序。但为了重用机器人软件,根据每个处理器的用途将其分成更小的部分。根据平台的不同,我们将此称为组件化或节点化。必须由划分为最小执行单元的节点之间发送和接收数据,而平台具有关于该数据通信的所有一般信息。而且,这与最小的单位进程连接到网络的物联网(IoT)的概念一致,因此可以用作物联网平台。并且,被划分成最小执行单元的程序可以进行小单元的调试,这非常有助于找出原创 2020-11-24 12:07:52 · 601 阅读 · 0 评论 -
使用colab获取算力进行深度学习加速
前言:对于一个码农来说,没有好的硬件设备(显卡),那又怎么跑深度学习呢?当然,如果你是土豪,买了上等显卡,那这篇就可以忽略了;如果你是买了带显卡的云服务器,那也可以忽略了。这里提供的是免费傉羊毛的方法–使用谷歌colab,这里提供了特斯拉k80显卡,对于学生党来说还是不错选择。我们需要了解以下几个常用的链接Colab Notebook:一个类似JupyterNotebook的在线平台Google网盘:可以将数据文件放在GoogleDrive中然后挂载载入Colab中具体的知识点详见以下脑原创 2020-11-11 14:44:12 · 943 阅读 · 0 评论 -
一行指令清理C盘释放12.8G硬盘空间
C盘经常莫名其妙的缩小空间,因为系统会在我们不知情的情况下自动生成大文件,比如有一个叫做hiberfil.sys的系统文件,是系统休眠文件,是在电脑休眠时保存内存中的重要内容的文件。有的人这个文件夹可能是隐藏文件夹,平时留意不到,但是却能占用几个G的内存容量。我们其实可以在PowerShell中输入以下指令来删除这个文件释放C盘空间:powercfg -h off 特别注意:清理系统休眠文件的这个方法对于电脑来说,一般没有特别大的风险。但是,对机械硬盘安装Win10系统的机器来说,可能会导致快速启原创 2020-10-23 10:48:22 · 2278 阅读 · 0 评论 -
如何制作wox插件并且上传到官网供其他人使用
一、新建工程在wox的plugin目录下面新建一个project,里面至少包含plugin.json和main.py两个文件,其他的文件根据需要添加,Image中的放logo的图标文件的,可以使用python写,也可以使用其他语言比如C#、C等编写插件,如下:二、填写plugin.json表单需要包括以下内容,按照字段填表就完了,如果不会的话,可以在wox的plugin文件夹中有个HelloWorldPython的示例工程,把里面的文件考出来就改一下就可以了,我的修改如下:三、编写main.py原创 2020-10-13 22:46:36 · 920 阅读 · 0 评论 -
当我们在讨论32位64位计算机的时候,我们究竟在讨论什么?
我们在买电脑或者下载软件的时候,经常会看到有32bit、64bit的不同种类的选择,那么我们在讨论32位、64位的时候,究竟实在讨论什么东西呢?本文就来解释这个问题。首先我们要知道计算机底层运行的原理,这里,我们可以参考小林写的文章,CPU 执行程序的秘密,藏在了这 15 张图里。看完之后我们想你应该大致有个理解,以下,我根据我的认知进行了总结,首先上一张脑图对这个概念进行简单的分类:我们可以看到,位宽的概念其实是一个笼统的说法,如果细分的话,我们可以分成以下几个小的类型。一、硬件位宽线路位宽原创 2020-10-12 10:42:54 · 364 阅读 · 0 评论 -
常用又有趣的网站大合集
〇、【Python challenge】通关代码及攻略一、PIECES 拼图PIECES 拼图网站用 30 个 CSS 碎片进行拼图,向我们呈现了 30 种濒临灭绝的动物。二、小甲鱼编程学习工作室包含了各种编程语言学习以及计算机基本操作的教学与奇技淫巧三、Wolfram Alpha这是由Wolfram Research公司推出的一款在线自动问答系统和计算知识引擎。这是一款在线问答工具,与常见搜索引擎的最大不同之处,就是它能直接返回问题的答案,并附上详尽的答案数据与图表信息供用户参考。四原创 2020-10-09 19:35:22 · 1365 阅读 · 0 评论 -
一文掌握git的基本操作
0.基础知识0.1 版本管理项目在开发的过程中, 经常会出现多人分工协作进行项目分发并开发整合的过程, 所以项目在刚开始流行的时候经常会出现一些协作开发的同步的问题, 同时存在项目整体进度的控制和管理的问题,所以在程序开发行业衍生出来了版本管理工具。常见的版本管理工具有svn和git等等。Linus大神因为忍受不了其他的版本管理工具,亲手写了git这个软件,这也是github的基石,大神毕竟是大神,在此膜拜一下。下图表示了实际开发过程中的版本管理流程图0.1 git和svn的区别svn是增量式的原创 2020-10-08 20:04:52 · 270 阅读 · 0 评论 -
SQL数据库命令行基础指令入门
英语好的话,我们可以直接参考速查表,里面比较完整,这里只是选择了一些常用的基础指令。一、软件的登入登出与基本信息显示管理员身份登录mysql -uroot -p输入密码后登录成功会显示以下效果退出登录(quit/exit)quit或者exitMySQL会和你说bye查看当前时间(show now)show now();注意不要丢掉分号,执行之后会看到如下效果查看sql的版本show version()注意不要丢掉分号,执行之后会看到如下效果修改命令提示符的格原创 2020-09-19 00:58:04 · 2314 阅读 · 1 评论 -
win10内置Ctl+V的加强版快捷键
直接公布答案,这个更有用的快捷键就是:Win+V正常情况下,我们使用Ctl+V,将粘贴我最后一次复制的内容,而win10这个自带的Win+V快捷键,可以记录多次复制的内容,让用户选择,并且图片和文字都可以,真的是太有用了呀。效果截图如下:...原创 2020-09-04 19:09:21 · 748 阅读 · 0 评论 -
SLAMBook踩坑记之CH5:相机与图像
/usr/include/c++/7/cstdlib:75:15: fatal error: stdlib.h: No such file or directory原创 2020-09-02 00:25:53 · 1133 阅读 · 0 评论 -
cmake的find_package指令是如何运行的
find_package是cpp工程中.cmake文件里面重要的指令,顾名思义,它的作用是就是找到工程需要引用的头文件(拓展名为.h的header file)和库文件(拓展名为.o或者.so的library)。然后得到他们的绝对路径XXX_INCLUDE_DIR和XXX_LIBRARIES。注意对XXX_INCLUDE_DIR和XXX_LIBRARIES赋值的过程定义在FindXXX.cmake专业文件里面,赋值是通过find_path来完成的,其实就是把绝对路径拆成了两部分,第一部分是文件名字NAME,原创 2020-08-31 13:34:25 · 2668 阅读 · 0 评论 -
图解C++工程的编译原理
高翔SLAM理论与实践公开课中介绍了一个族简单C++工程(HelloSLAM)的编译过程,我把这个过程整理成为了一张图片如下,并且在后面附上注释。总的来说一个C++工程的编译和执行分成以下几个步骤预处理:也就是对#include等带#符号的头文件等进行处理,这里需要编写.h文件来把模块中定义的函数名及其使用方法(也就是接口)定义清楚,以便于在主程序中进行调用。编译,这个过程就是把.cpp编译成.o文件(机器码文件)的过程,当然只有主程序mail.cpp才会编译成可执行文件,其他的模块文件只会根据配原创 2020-08-11 15:24:49 · 743 阅读 · 0 评论 -
Ubuntu18.04推荐截图工具flameshot的安装和使用
flameshot 可以实现在Ubuntu下面的截图功能,并且具有标注功能,推荐。安装flameshot:https://github.com/lupoDharkael/flameshot安装命令:sudo apt-get install flameshot设置>设备>键盘,设置一个自定义快捷键(拉到最下面)命令填写:flameshot gui快捷键推荐设为f12Enjoy!...原创 2020-08-27 16:11:47 · 386 阅读 · 0 评论 -
Ubuntu18.04下Kdevelop报错“Failed to specify program to start:”解决方法
今天在使用Kdevelop的时候遇到了以下报错:*** Failed to specify program to start: ***查了一个小时才发现问题在于Current Launch Configuration配置出错了。解决方案是依次点击Run-Current Launch Configuration,然后选择cpp程序的文件名而不是New compiled Binary Laucher...原创 2020-08-27 15:56:10 · 1319 阅读 · 1 评论 -
图解八步法Rufus 3.4制作Ubuntu 18.04.1 U盘启动盘
原创 2020-07-31 12:01:26 · 574 阅读 · 0 评论 -
用了diagrams后我完全和visio说拜拜了
本文主要mark今天发现的一个可以替代visio绘图神器:diagram官方github下载链接下面开始吐槽visio的缺点:写论文的时候一定会遇到画系统框图、技术路线图这样的专业绘图,传统的方法是使用微软的visio,然而在使用过程中会遇到以下问题:连线的时候粘连点不够多,没法连接到自己相连接的位置,如下:两个模块简单的对不起,连线会不符合预期的转弯,如下:界面比较冗余复杂,不太好查询想找的功能,比如改个箭头要找个半天正版软件要付费,大微软高攀不起Mac、Linu原创 2020-07-28 12:21:37 · 2449 阅读 · 0 评论 -
ModuleNotFoundError: No module named ‘pip‘问题的解决方案和jupyter notebook的安装
今天在windows下使用cmd和powershell使用pip指令安装jupyterbook的时候,遇到了以下报错:说明pip似乎没有被正确安装,后来找到了解决方案如下:python -m ensurepippython -m pip install --upgrade pip运行之后得到以下结果:这个时候再安装jupyterbook,就可以了!...原创 2020-07-01 11:11:04 · 1514 阅读 · 2 评论 -
windows+ubuntu双系统的安装流水账
今天折腾了一天,把新电脑的系统安装好了。因为考虑后面要使用ROS操作系统,所以选择windows+ubuntu的双系统,其实普通开发windows就够了,平常用的软件也是windows系统用的溜,但是ROS似乎不支持windows,所以采用了windows为主,ubuntu为辅助的双系统,具体的过程可以总结成以下几步:第一、准备ubuntu的ios,建议在国内镜像源下载,比如阿里源、清华源,不然从官网下载很慢。第二、准备优盘烧录工具,rufus,这个很好用,不需要改配置,只需要选择镜像和优盘就可以一键烧原创 2020-05-26 22:48:02 · 212 阅读 · 0 评论 -
五步法更新pypi包体
可以参考怎么样发布你的 Python 代码给别人 “pip install”来发布自己的pypi包。如果需要更新包的话,可以通过以下几个步骤完成。第一步:更新代码这个比较简单也比较基础,把经过测试的代码更新到package中的.py文件即可。第二步:更新版本号信息打开setup.py文件,然后修改对应的信息,比如版本号等等。第三步:使用以下指令更新包体python setup.py s...原创 2020-04-14 10:26:38 · 1569 阅读 · 0 评论 -
jupyter notebook的安装和启动以及启动路径的修改
在学习深度学习的时候,经常会用到jupyter notebook来运行python代码,jupyter和sublime类似,也是一个编辑器,只不过它内嵌在浏览器中,使用起来会比较方便。下面讲一下jupyter notebook的安装和使用。1.安装类似于其他的python模块,在cmd中输入pip安装指令即可安装jupyter notebook:pip install jupyter_con...原创 2020-03-23 23:03:22 · 312 阅读 · 0 评论 -
sublime快捷键设置:将ctrl+D快捷键设置为为删除一行
参考这篇:sublime text3 中能不能设置ctrl+D删除一行,要怎么设置具体步骤如下:1.打开sublime ,依次点击菜单栏的Preferences->Key Bindings2.会弹出按键设定的窗口,这时候左边就是sublime的默认按键设置,格式是json的,然后右边的空数组就是你的用户自定义配置3.在右边的[]里粘贴如下内容{ “keys”: [“ctrl+d”...原创 2020-03-15 23:16:27 · 1199 阅读 · 0 评论 -
局域网的妙用:艰难实现两台电脑键的文件传输(文件共享)
今天遇到了一个囧事,就是想把我原来win7电脑中的文件拷贝到win10中,结果发现我的优盘坏了。情急之下我眉头一皱计上心来,发现他们两台机子都连接这同一个局域网,所以理论上可以通过网上邻居的方式来相互访问。然而事情并没有那么简单,我按照网上的教程进行一通操作猛如虎之后,突然发现我win10的电脑没有访问权限,非常的沮丧。最后通过各种百度之后终于找到了原因:win10家庭版不支持入域功能(翻译成人...原创 2020-03-09 21:55:09 · 232 阅读 · 0 评论 -
python与sublime的安装
在新的计算机上安装python和sublime的注意事项安装3.6.5就够了,新版本暂时没有必要用到,高手进阶可以去官网下载最新版本(https://www.python.org/);在安装python的时候务必点选 add to path按钮,如果不选的话要手动到环境变量里面去添加;安装后在命令行中运行python --version,可以看到安装python的版本;sublime的升...原创 2020-03-09 10:46:21 · 1235 阅读 · 10 评论 -
使用markdown编写博客
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...原创 2018-08-03 23:26:33 · 767 阅读 · 0 评论 -
将Sumlime改造成matlab编辑器
matlab自带的编辑器不是很好用,特别是对于一些缩进和自动补齐的功能支持不是很好,而sublime用起来非常顺手,所以想把sublime改造成matlab的编辑器,在简单搜索了之后找到了解决的方法,具体参考这个链接:https://blog.csdn.net/AnimateX/article/details/80756860大致的思路就是在sublime的tools中添加新的building...原创 2019-11-21 21:37:57 · 444 阅读 · 0 评论 -
如何在sublime中快速使用复制过来的python代码:批量修改缩进符号
问题:我们从网上拷贝代码到sublime中时,会遇到缩进的问题,比如在学习用双月数据集学做MLP神经网络的时候,我从这个网站上找到了不错的源代码。https://www.jb51.net/article/154882.htm然而,将它复制到sublime Text3中,启动ctrl+b运行之后,却得到了报错:SyntaxError: invalid character in identifie...原创 2019-11-10 21:14:58 · 1027 阅读 · 0 评论