- 博客(215)
- 资源 (5)
- 收藏
- 关注
转载 设置linux服务器下开放端口
设置linux服务器下开放端口查询 netstat -anp 所有开放端口信息二、关闭端口号:iptables -A OUTPUT -p tcp --dport 端口号-j DROP三、打开端口号:iptables -A INPUT -ptcp --dport 8099 -j ACCEPTservice iptables save 保存设置...
2019-04-17 13:24:21
1463
转载 Qt 2D绘图基础
Qt中提供了强大的2D绘图系统,可以使用相同的API在屏幕上和绘图·设备上进行绘制,主要基于QPainter、QPainterDevice和QPainterEngine这3个类。QPainter执行绘图操作,QPainterDevice提供绘图设备,是一个二维空间的抽象,QPainterEngine提供一些接口。QPainter可以绘制一切简单的图形,从简单的一条直线到任何复杂的图形。QPaint...
2019-04-10 07:49:28
611
1
转载 QT5信号与槽
C++_之Qt的信号和槽的详解回到顶部1、概述 信号槽是 Qt 框架引以为豪的机制之一。所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,将想要处理的信号和自己的一个函数(称为槽(slot))绑定来处理这个信...
2018-11-23 14:31:07
29134
1
转载 stm32增量式光电编码器
原文:编码器速度和方向检测,371电机方向与速度检测,stm32编码器接口模式转载链接:http://www.yfrobot.com/thread-2411-1-1.html出处:yfrobot论坛作者:aosini编码器是什么玩意呢,它可是一个好玩的东西,做小车测速必不可少的玩意,下面,我将从编码器的原理讲起,一直到用stm32的编码器接口模式,测出电机转速与方向。1.编码器...
2018-10-07 14:12:16
20741
7
转载 Linux_ubuntu16.04 无线/Wifi 上网速度慢的解决方法
via: http://tieba.baidu.com/p/4737599703 一直以为是域名解析的问题,可也觉得不像。今天在百度搜索“ubuntu16.04域名解析慢”的时候无意中看到了http://blog.csdn.net/ferrarifomaul/article/details/51544634 这个博客连接,题目是“Ubuntu 16.04 LTS连接无线上网慢的解决”,正好...
2018-10-06 09:46:32
1464
转载 无人驾驶开源仿真平台整理
发表于 2018-02-20 | 更新于: 2018-04-23 | 分类于 无人驾驶 | 0 字数统计: 1,773 字 | 阅读时长 ≈ 6 分钟盘点几款在无人驾驶研究中可以使用的开源模拟平台,包括Carla、AirSim、Udacity self-driving car simulator、Apollo、Autoware。个人研究无人驾驶的门槛确实挺高,一方面是由于无...
2018-09-25 09:20:51
16065
转载 在MAC OS X下安装usb转串口驱动(PL2303主控芯片)
本文原创于http://www.cnblogs.com/humaoxiao,非法转载者请自重! 因为最近手里有一块STM32Discovery开发板,所以想搞一下STM32的开发,我前面的博文已经讲过怎么在MAC OS X下搭建STM32的开发环境(完全DIY),今天给大家带来的是安装usb转串口驱动程序。首先看一下usb转串口线:正面反面 好吧,完全...
2018-09-24 21:41:36
4463
2
转载 Linux系统下matplotlib中文乱码解决办法
python 亲测有效的方法之一:1.下载中文字体simhei.ttfSimHei可以到http://fontzone.net/download/...下载2.找到matplotlib相关的font文件夹位置import matplotlib matplotlib.matplotlib_fname()# 'C:\\Anaconda3\\lib\\site-packag...
2018-08-29 13:20:36
2406
3
转载 3D重建模的初步了解
3D重建模的初步了解相关学习资料如下:cousera课程: https://www.coursera.org/learn/robotics-perceptionyoutube课程: https://www.youtube.com/watch?v=RDkwklFGMfoTutorial: https://www.cse.wustl.edu/~furukawa/papers/fnt_...
2018-08-22 23:08:13
3088
转载 linux图形界面开发
chrome用的是skia图形库firefox用的是cairo图形库在linux下,skia和cairo都是以gtk为前端(就和wxwidgets类似),并不是直接用gtk开发的skype是qt开发的,商业软件用qt开发的不少eclipse是用java下的swt开发的,swt的前端是什么,我不是很清楚目前来看,商业软件用qt的多于gtk,还有一些是wxwidgets,直接用gtk的很少...
2018-08-03 23:14:19
6924
转载 V-rep学习笔记:机器人逆运动学数值解法(The Pseudo Inverse Method)
There are two ways of using the Jacobian matrix to solve kinematics. One is to use the transpose of the Jacobian JT. The other is to calculate the inverse of the Jacobian J-1. J is most likely redunda...
2018-08-03 11:46:36
4183
转载 V-rep学习笔记:机器人逆运动学数值解法(The Jacobian Transpose Method)
机器人运动学逆解的问题经常出现在动画仿真和工业机器人的轨迹规划中:We want to know how the upper joints of the hierarchy would rotate if we want the end effector to reach some goal.IK Solutions:Analytical solutions are desirable...
2018-08-03 10:52:39
6364
转载 V-rep学习笔记:曲柄摇杆机构
V-rep学习笔记:曲柄摇杆机构 在ADAMS中创建一个曲柄摇杆机构很方便,但是V-rep中建模就比较麻烦。下面将自己在V-rep中建立曲柄摇杆机构模型的过程记录下来(由于对V-rep不是很熟,可能会有一些错误,只能等以后发现了再改进)。首先曲柄摇杆机构要满足杆长条件,即最短杆和最长杆长度之和要小于或等于其它两杆(参考机械原理)。假设杆长L1=0.1m,L2=0.15m,L3=0.13m,L4...
2018-08-03 10:51:14
3504
转载 V-rep学习笔记:转动关节1
V-rep学习笔记:转动关节1 V-REP(Virtual Robot Experimentation Platform),是全球领先的机器人及模拟自动化软件平台。V-REP让使用者可以模拟整个机器人系统或其子系统(如感测器或机械结构),通过详尽的应用程序接口(API),可以轻易的整合机器人的各项功能。V-REP可以被使用在远程监控、硬件控制、快速原型验证、控制算法开发与参数调整、安全性检查...
2018-08-03 10:50:08
2779
转载 开源物联网平台
物联网(IoT)是帮助人工智能(AI)以更好的方式控制和理解事物的未来技术。 我们收集了一些最有名的物联网平台,帮助您以受控方式开发物联网项目。物联网平台是帮助设置和管理互联网连接设备的组件套件。 一个人可以从一个系统远程收集数据,监控和管理所有连接互联网的设备。 物联网平台上有很多可用的在线平台,但为公司构建物联网解决方案都依赖于物联网平台主机和支持质量。在这里,我们编译了一些最好的和着...
2018-07-30 10:35:57
7654
3
转载 Inspirational Applications of Deep Learning
by Jason Brownlee on July 14, 2016 in Deep LearningIt is hyperbole to say deep learning is achieving state-of-the-art results across a range of difficult problem domains. A fact, but also hyperbo...
2018-07-27 18:03:49
556
转载 Best Machine Learning Applications: Ideas for Mobile Apps
Needless to say, today’s app market is brimming with offers and the demand for mobile app developmentis high. For the same reason, it can be hard to stand out from the crowd. The truth is, with good m...
2018-07-27 17:54:42
1945
转载 10 个基于 JavaScript 的机器学习实例
随着人工智能技术的发展,机器学习越来越受到开发者们的关注,从而也导致了机器学习库如雨后春笋般的涌现出来,而且没有任何放缓的趋势。虽然,传统意义上 Python 已经成为了最受欢迎的机器学习语言。但目前神经网络可在任何编程语言中运行,当然也包括 JavaScript!近来,Web 生态系统取得了重大的进展。尽管 JavaScript 和 Node.js 的性能要比 Python 和 Jav...
2018-07-27 14:47:26
391
转载 Vue.js 2.0 和 React、Augular等其他框架的全方位对比
Vue.js 2.0 和 React、Augular等其他框架的全方位对比引言这个页面无疑是最难编写的,但也是非常重要的。或许你遇到了一些问题并且先前用其他的框架解决了。来这里的目的是看看Vue是否有更好的解决方案。那么你就来对了。客观来说,作为核心团队成员,显然我们会更偏爱Vue,对于某些问题用Vue来解决会更好,如果没有这点信念,我们也就不会整天为此忙活了。但是,我们想尽可能地公平...
2018-07-26 20:14:35
379
转载 python操作MongoDB
下载python中MongoDB的驱动程序pip install pymongo然后确保MongoDB已经安装且可以正常运行,去官网下载相应版本:https://www.mongodb.com/mkdir -p /home/toolscd/home/toolswget https://fastdl.mongodb.org/linux/mongodb-linux-x86_6...
2018-07-26 18:14:17
214
转载 mysql 修改密码
最新版本的mysql在安装时会默认生成一个随机密码,但我用这个随机密码登陆root用户时总是会密码错误,无奈只能修改root用户密码,然而网上修改root用户密码的方法我都试了,至少在mac上不行,经过几番摸索,终于解决了,过程如下:首先关闭已启动的mysql服务,即 :sudo /usr/local/mysql/bin/mysql.server stop在终端执行:sudo /u...
2018-07-24 19:19:06
163
转载 Python黑魔法 --- 异步IO( asyncio) 协程
网络模型有很多中,为了实现高并发也有很多方案,多线程,多进程。无论多线程和多进程,IO的调度更多取决于系统,而协程的方式,调度来自用户,用户可以在函数中yield一个状态。使用协程可以实现高效的并发任务。Python的在3.4中引入了协程的概念,可是这个还是以生成器对象为基础,3.5则确定了协程的语法。下面将简单介绍asyncio的使用。实现协程的不仅仅是asyncio,tornado和geven...
2018-07-23 16:12:15
291
转载 python 协程进阶
协程的概念级描述(与线程对比):转自知乎 链接 线程有两个必须要处理的问题:一是碰着阻塞式I\O会导致整个进程被挂起; 二是由于缺乏时钟阻塞,进程需要自己拥有调度线程的能力。 如果一种实现使得每个线程需要自己通过调用某个方法,主动交出控制权。那么我们就称这种线程是协作式的,即是协程。在Python中关于协程的实现方式有三种:最初的生成器变形yi...
2018-07-20 18:06:53
605
转载 python aiohttp模块
asyncio可以实现单线程并发IO操作。如果仅用在客户端,发挥的威力不大。如果把asyncio用在服务器端,例如Web服务器,由于HTTP连接就是IO操作,因此可以用单线程+coroutine实现多用户的高并发支持。asyncio实现了TCP、UDP、SSL等协议,aiohttp则是基于asyncio实现的HTTP框架。我们先安装aiohttp:pip install aiohtt...
2018-07-20 18:04:56
989
转载 python 异步IO编程
在学习异步IO模型前,我们先来了解协程。协程,又称微线程,纤程。英文名Coroutine。协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用。子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。子程序调用总是...
2018-07-20 18:02:41
243
转载 用 Python 3 的 async / await 做异步编程
前年我曾写过一篇《初探 Python 3 的异步 IO 编程》,当时只是初步接触了一下 yield from 语法和 asyncio 标准库。前些日子我在 V2EX 看到一篇《为什么只有基于生成器的协程可以真正的暂停执行并强制性返回给事件循环?》,激起了我再探 Python 3 异步编程的兴趣。然而看了很多文章和,才发现极少提到 async 和 await 实际意义的,绝大部分仅止步于...
2018-07-20 18:00:47
6828
转载 玩转 Python 3.5 的 await/async
最近通过的PEP-0492为 Python 3.5 在处理协程时增加了一些特殊的语法。新功能中很大一部分在3.5 之前的版本就已经有了,不过之前的语法并不算最好的,因为生成器和协程的概念本身就有点容易混淆。PEP-0492 通过使用 async 关键字显式的对生成器和协程做了区分。本文旨在说明这些新的机制在底层是如何工作的。如果你只是对怎么使用这些功能感兴趣,那我建议你可以忽略这篇文章,而是去...
2018-07-20 17:58:05
562
转载 Python 3.5 协程究竟是个啥
作为 Python 核心开发者之一,让我很想了解这门语言是如何运作的。我发现总有一些阴暗的角落我对其中错综复杂的细节不是很清楚,但是为了能够有助于 Python 的一些问题和其整体设计,我觉得我应该试着去理解 Python 的核心语法和内部运作机制。但是直到最近我才理解 Python 3.5 中 async/await 的原理。我知道 Python 3.3 中的 yield from 和 Py...
2018-07-20 17:51:54
406
转载 python——asyncio模块实现协程、异步编程(三)
【八】协程停止future对象有几个状态:PendingRunningDoneCancelled创建future的时候,task为pending,事件循环调用执行的时候当然就是running,调用完毕自然就是done,如果需要停止事件循环,就需要先把task取消。可以使用asyncio.Task获取事件循环的task例如: [python] view plain copy...
2018-07-20 17:48:49
486
转载 python——asyncio模块实现协程、异步编程(二)
六】协程并发定义tasks时可以设置多个ensure,也可以像多线程那样用append方法实现 [python] view plain copy tasks = [ asyncio.ensure_future(coroutine1), asyncio.ensure_future(coroutine2), asyncio.ensure_f...
2018-07-20 17:47:01
311
转载 python——asyncio模块实现协程、异步编程(一)
我们都知道,现在的服务器开发对于IO调度的优先级控制权已经不再依靠系统,都希望采用协程的方式实现高效的并发任务,如js、lua等在异步协程方面都做的很强大。Python在3.4版本也加入了协程的概念,并在3.5确定了基本完善的语法和实现方式。同时3.6也对其进行了如解除了await和yield在同一个函数体限制等相关的优化。event_loop 事件循环:程序开启一个无限的循环,程序...
2018-07-20 17:44:33
345
转载 python aiohttp百万并发
本文将测试python aiohttp的极限,同时测试其性能表现,以分钟发起请求数作为指标。大家都知道,当应用到网络操作时,异步的代码表现更优秀,但是验证这个事情,同时搞明白异步到底有多大的优势以及为什么会有这样的优势仍然是一件有趣的事情。为了验证,我将发起1000000请求,用aiohttp客户端。aiohttp每分钟能够发起多少请求?你能预料到哪些异常情况以及崩溃会发生,当你用比较粗糙的脚本去...
2018-07-20 14:05:55
3505
转载 异步调用
我们知道,常见的方法调用都是同步调用,这种调用方式是一种阻塞式的调用方式,即客户端(主调用方)代码一直阻塞等待直到被服务端(被调用方)返回 为止。这种调用方式相对比较直观,也是大部分编程语言直接支持的一种调用方式。但是,如果我们面对是基于粗粒度的服务组件,面对的是一些需要比较长时间才 能有响应的应用场景,那么我们就需要一种非阻塞式调用方式,即异步调用方式。SCA编程模式提供了三种方式的异步调用...
2018-07-19 14:56:09
258
转载 python并发编程之多进程
阅读目录一 multiprocessing模块介绍 二 Process类的介绍 三 Process类的使用 四 守护进程 五 进程同步(锁) 六 队列(推荐使用) 七 管道 八 共享数据 九 信号量(了解) 十 事件(了解) 十一 进程池一 multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU...
2018-07-19 14:14:25
368
1
转载 python 多线程
python程序默认是单线程的,也就是说在前一句语句执行完之前后面的语句不能继续执行(不知道我理解得对不对) 先感受一下线程,一般情况下:def testa(): sleep(1) print "a"def testb(): sleep(1) print "b"testa()testb()#先隔出一秒打印出a,再过一秒打出b 但...
2018-07-19 14:10:51
251
转载 各语言并发问题
为什么需要并发?曾有一段黄金时间,每18个月时钟速度就会增加一倍。如果程序不够快,那程序员只要等一等,计算机就会追上来了。那个时代太美好,然而却一去不复返了。CPU设计者们通过向计算机增加更多核心的方式试图跟上摩尔定律。这就造成了一个问题,这个问题被淹没在营销的辞藻中,而大多数程序员都没领会它的含义。在新的世界中,我们的程序依然能够每18个月提高一倍速度,但前提就是有效通过并行程序使用...
2018-07-18 16:58:13
1233
转载 linux多线程编程
线程在Unix系统下,通常被称为轻量级的进程,线程虽然不是进程,但却可以看作是Unix进程的表亲,同一进程中的多条线程将共享该进程中的全部系统资源,如虚拟地址空间,文件描述符和信号处理等等。但同一进程中的多个线程有各自的调用栈(call stack),自己的寄存器环境(register context),自己的线程本地存储(thread-local storage)。 一个进程可以有很多线程...
2018-07-17 17:05:52
184
转载 进程间通信(IPC)介绍
进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。以Linux中的C语言编程为例。 一、管道管道,通常指无名管道,是 UNIX 系统IPC最古老的形式...
2018-07-17 14:28:32
269
转载 apach部署
新版本的httpd-2.4新增以下特性;①新增模块;mod_proxy_fcgi(可提供fcgi代理)mod_ratelimit(限制用户带宽)mod_request(请求模块,对请求做过滤)mod_remoteip(匹配客户端的IP地址)②对于基于IP的访问控制做了修改,不再支持allow,deny,order机制,而是统一使用require进行。③还新增以下几条新特性;1、MPM支持在运行时装...
2018-07-16 15:03:42
276
仿人机器人
2018-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人