自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 工业机器人的TCP点

工业机器人的TCP点2016年08月23日 11:20:18 hustfzt 阅读数:10281为了描述一个刚体在空间的位姿,需在物体上固连一个坐标系,然后确定该坐标系位姿(原点位置和三个坐标轴姿态),即需要6个DOF来完整描述该刚体的位姿[1]。对于工业机器人,需要在末端法盘安装工具(Tool)来进行作业。为了确定该工具(Tool)的位姿,在Tool上绑定一个工具坐标系TCS (Tool ...

2019-03-01 22:45:36 5088

原创 Linux的前世今生

我们都知道,计算机分为硬件,内核,系统调用,应用程序四大部分,而OS占中间两部分。Linux的老祖宗:1.1969年以前,一个伟大的梦想:当时,Bell, MIT 与GE共同发起了Multics计划,目的是一个主机服务300个终端,为什么要这么做呢?当时一个大学校主机只有一台,而恰恰MIT又发明出来了CTSS(Compatible Time-Sharing System)能够让多个终端一起接...

2019-01-14 02:31:24 257

原创 Flask系列教程(29)——Flask-WTF表单

Flask-WTF如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战Flask-WTF是简化了WTForms操作的一个第三方库。WTForms表单的两个主要功能是验证用户提交数据的合法性以及渲染模板。当然还包括一些其他的功能:CSRF保护,文件上传等。安装Flask-WTF默认也会安装WTForms,因此使用以下命令来安装Flask-WTF:pip...

2018-12-04 16:59:51 471

原创 python使用matplotlib:subplot

1 问题描述matploglib 能够绘制出精美的图表, 有些时候, 我们希望把一组图放在一起进行比较, 有没有什么好的方法呢?matplotlib 中提供的 subplot 可以很好的解决这个问题2 subplot函数介绍matplotlib下, 一个 Figure 对象可以包含多个子图(Axes), 可以使用 subplot() 快速绘制, 其调用形式如下 :subplot(numR...

2018-12-01 16:29:56 335

原创 Scrapy运行ImportError: No module named win32api错误

windows系统上出现这个问题的解决需要安装Py32Win模块,但是直接通过官网链接装exe会出现几百个错误,更方便的做法是pip install pypiwin32

2018-11-30 21:44:52 100

原创 Python中urlopen()介绍

一. 简介urllib.request.urlopen()函数用于实现对目标url的访问。函数原型如下:urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None, capath=None, cadefault=False, context=None)函数定义如下:复制代码def urlopen(url, data=...

2018-11-30 17:50:10 1431

原创 Python中threading的join和setDaemon的区别及用法[例子]

Python多线程编程时,经常会用到join()和setDaemon()方法,今天特地研究了一下两者的区别。1、join ()方法:主线程A中,创建了子线程B,并且在主线程A中调用了B.join(),那么,主线程A会在调用的地方等待,直到子线程B完成操作后,才可以接着往下执行,那么在调用这个线程时可以使用被调用线程的join方法。原型:join([timeout])里面的参数时可选的,代表线...

2018-11-30 17:42:17 114

原创 python_request_三个参数

requests.request(method,url,**kwargs)method:请求方法,对应get/put/post/delete/head/patch/optionsurl: 模拟获取页面的url连接**kwrags:控制访问的参数,共13个kwargs(13个参数):(一)paramsparams:字典或者字节序列,作为参数增加到url中例子:i...

2018-11-30 11:53:13 2073

原创 【Python】Json模块dumps、loads、dump、load函数介绍

Json模块dumps、loads、dump、load函数介绍1、json.dumps()json.dumps()用于将dict类型的数据转成str,因为如果直接将dict类型的数据写入json文件中会发生报错,因此在将数据写入时需要用到该函数。import jsonname_emb = {‘a’:‘1111’,‘b’:‘2222’,‘c’:‘3333’,‘d’:‘4444’}jsObj...

2018-11-30 11:38:19 159

原创 Python JSON 本章节我们将为大家介绍如何使用 Python 语言来编码和解码 JSON 对象。

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式JSON 函数使用 JSON 函数需要导入 json 库:import json。函数 描述json.dumps 将 Python 对象编码成 JSON 字符串json.loads 将已编码的 JSON 字符串解码为 Python 对象json.dumpsjson.dumps 用于将 Pyth...

2018-11-30 11:32:03 299

原创 Python基础知识-GUI编程-TK-Listbox

1、Item选项 Item的选项是通过listvariable属性进行设置,将一个tuples变量赋值给listvariable即可。见下面的代码: tnames = [‘python’,‘TCL’,‘ruby’]cnames = StringVar()cnames.set(tuple(tnames))Listbox(root, listvariable = cnames, wi...

2018-11-29 13:12:36 317

转载 python中的事件属性详解

python中的事件的属性有:#(1)widget 事件发生的部件(也就是地点)#(2)x, y 事件的位置(相对于控件来说的相对坐标)#(3)x_root, y_root 事件的位置(相对于屏幕的左上角的坐标绝对坐标)#(4)keysym 按键事件的值(如按下f则这个事件的keysym就是f)#(5)keycode 事件对象的数字码(如按下f的数字码是70,注意大写的F的数...

2018-11-29 13:10:26 834

原创 使用SQLAlchemy

数据库表是一个二维表,包含多行多列。把一个表的内容用Python的数据结构表示出来的话,可以用一个list表示多行,list的每一个元素是tuple,表示一行记录,比如,包含id和name的user表:[(‘1’, ‘Michael’),(‘2’, ‘Bob’),(‘3’, ‘Adam’)]Python的DB-API返回的数据结构就是像上面这样表示的。但是用tuple表示一行很难看出...

2018-11-23 18:38:01 123

原创 Python中双下划线和单下划线的用途

在学习Python的时候,会不理解为什么在方法(method)前面会加好几个下划线,有时甚至两边都会加。在Python中下划线还具有 private 和 protected 类似的访问权限作用,下面我们具体分析。Python主要存在四种命名:(1)object #公用方法(2)object #内建方法,用户不要这样定义(3)__object #全私有,全保护(privat...

2018-11-23 17:45:58 245

原创 Python中单、双下划线的区别总结

前言Python 的代码风格由 PEP 8 描述。这个文档描述了 Python 编程风格的方方面面。在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格。这样就易于阅读,易于在程序员之间交流。我们大家在学习Python的时候,好像很多人都不理解为什么在方法(method)前面会加好几个下划线,有时甚至两边都会加,比如像__this__这种。在我看到上面的文章之...

2018-11-23 17:43:54 185

原创 SQLAlchemy Table(表)类方式 - Table类和Column类

Table 构造方法1 Table(name, metadata[, *column_list][, **kwargs])参数说明:name 表名metadata 元数据对象column_list 是列(Column或其他继承自SchemaItem的对象)列表kwargs主要内容:schema: (None)表的模式(一般默认是数据库名, 无需特别指定; Oracle中是owner,...

2018-11-23 17:20:33 3945

转载 Python rstrip()方法

pythonPython 字符串 Python 字符串描述Python rstrip() 删除 string 字符串末尾的指定字符(默认为空格).语法rstrip()方法语法:str.rstrip([chars])参数chars – 指定删除的字符(默认为空格)返回值返回删除 string 字符串末尾的指定字符后生成的新字符串。实例以下实例展示了rstrip()函数的使用方...

2018-11-11 13:06:50 547 1

转载 Python3《机器学习实战》学习笔记(十二):线性回归提高篇之乐高玩具套件二手价预测

Python3《机器学习实战》学习笔记(十二):线性回归提高篇之乐高玩具套件二手价预测置顶 2018年10月08日 14:44:17 Jack-Cui 阅读数:709 标签: 机器学习 线性回归 机器学习实战 更多个人分类: 机器学习所属专栏: Python3机器学习版权声明:本文为博主原创文章,未经博主允许不得转载。个人网站:http://cuijiahua.com。 https://...

2018-11-11 13:05:44 290

原创 Python中linesep的作用

os.linesep字符串给出当前平台使用的行终止符。例如,Windows使用’\r\n’,Linux使用’\n’而Mac使用’\r’。例: fileappend=open(’/home/zll/new.txt’,‘a’)fileappend.write(‘zhui jia content’)fileappend.write(’\n’) //不用\n 如果使用os.linesepwhil...

2018-11-11 13:01:42 1362

原创 python中format_map函数如何使用?

python中format_map函数如何使用?python字符串中format_map 函数如何使用?Help on built-in function format_map:format_map(…) method of builtins.str instanceS.format_map(mapping) -> strReturn a formatted version of ...

2018-11-10 01:29:25 2216

原创 anaconda环境变量的配置

手动配置环境变量:打开安装目录,将D:\Anaconda3\Scripts添加到path中,然后完成。一定要找到anaconda2.9G文件的安装位置,并找到Scripts。

2018-10-21 21:55:24 591

原创 [PTA]02-线性结构4 Pop Sequence

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/the_victory/article/details/52763741 Given a stack which can keep MM numbers at most. Push NN numbers in the order of 1, 2, 3, …, NN and pop randomly...

2018-09-16 22:04:41 118

原创 如何用2个队列实现一个栈--Java

假设连个队列q1,q2,一个做入队列,一个做出队列。q1提供入栈,w2tigong弹栈。入栈时,只需入队列q1即可。弹栈时,需考虑两种情况。q1 只有一个元素,出队即可。q1 不只一个元素,此时弹栈的数据应该为位于队尾的元素,也就是最后进入的元素。我们需要把q1 元素依次出队,保存到q2中,其中q1 的最后一个元素不入q2,直接输出。然后将队列q2 的元素再入队q1.impo...

2018-09-16 14:15:30 142

原创 如何用两个栈模拟实现一个队列? 如果这两个堆栈的容量分别是m和n(m>n),你的方法能保证队列的最大容量是多少?

保证入队完毕之后才可以出队; 分析:栈的特点是“后进先出(LIFO)”,而队列的特点是“先进先出(FIFO)”。用两个栈模拟实现一个队列的基本思路是:用一个栈作为存储空间,另一个栈作为输出缓冲区,入队时把元素按顺序压入两栈模拟的队列,出队时按入队的顺序出栈即可。     如下图,用容量为m(较大的)的栈作为存储空间,容量为n的栈作为输出缓冲区,先将入队的前n个元素push进存储空间栈  ...

2018-09-16 14:05:19 7651 2

原创 根据入栈顺序输出所有可能的出栈顺序 (Java)

比如入栈顺序是1,2,3,那么出栈顺序分别可以是1,2,3;1,3,2;….import java.util.Stack; public class ss {static char[] in={'a','b','c'};public static void main(String[] args){ fun(0,new Stack<Character>(),"");...

2018-09-15 21:18:04 5836 1

原创 详解Java中的clone方法 -- 原型模式

Java中对象的创建clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象呢?1 使用new操作符创建一个对象 2 使用clone方法复制一个对象那么这两种方式有什么相同和不同呢? new操作符的本意是分配内存。程序执行...

2018-09-15 20:53:37 89

原创 给定入栈顺序,求所有可能的出栈顺序

先给出算所有出栈可能的个数的公式,由卡特兰数可以得到n = (2n!)/(n! * (n+1)!)那么怎么样得到所有的具体出栈顺序呢,有两种思路可以解决这个问题。1.先得到入栈字符串的全排列,然后根据出栈顺序的规律进行筛选。那么筛选的条件是什么?举例说明入栈顺序:1 2 3 4 5 出栈顺序:3 2 1 5 4 出栈的每个元素后面比该元素小的元素,应该按从大到小的相...

2018-09-15 20:02:25 6292

原创 顺序进栈乱序出栈的所有可能顺序之算法

题目:设有编号为1,2,3,4的四辆列车,顺序进入一个栈式结构的车站,具体写出这四辆 列车开出车站的所有可能的顺序。 今天看到这个数据结构练习题,一开始认为只有穷举然后验证的方法。 习题后面给出的答案: 至少有14种。 ①全进之后再出情况,只有1种: 4,3,2,1 ②进3个之后再出的情况,有3种,3,4,2,1 3,2,4,1 3,2,1,4 ③进2个之后再出的情况,有5种,2,...

2018-09-15 19:53:18 3604 2

原创 【数据结构】线性结构:存储&运算&时间复杂度

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shamingai/article/details/48914005逻辑结构:表内元素的关系,共有集合、线性结构(线性表、栈、队列、数组)、树形结构(树、二叉树、森林)、图结构(图)四种;存储结构:是数据在计算机中的实现,也叫物理结构,常用的是顺序存储和链式存储。顺序存储指的是所有存储结...

2018-09-15 19:18:50 453

转载 Java中instance的用法

关于对象的实例化 大家想到的通常是直接new,除了这个,还有些单实例模式,层次间调用等等getInstance的使用: * 在主函数开始时调用,返回一个实例化对象,此对象是static的,在内存中保留着它的引用,即内存中有一块区域专门用来存放静态方法和变量, * 可以直接使用,调用多次返回同一个对象。 getInstance 和 new的区别;大部分类都可以用new,new就...

2018-09-05 15:13:04 72480 2

原创 eclipse导入外来程序报错原因分析及解决,亲测有效

如图所示,使用import导入后,会出现如图所示的错误: 1.点击高亮的灯泡,出现下图: 2.对表中的每一项,都点击Add Library; 3.点击左栏的Android,出现下图: 4.点击2个对勾,勾选Android和isLibrary,之后点击Apply and close,大功告成。...

2018-09-03 03:15:01 528

原创 eclipse虚拟机黑屏原因及解决方法,亲测有效!

创建一个最基本的HelloWorld,然后create一个虚拟机,一直黑屏:你的androidAPI是什么版本的? 查看方法:到SDK安装目录下,点击platforms即可看到,注意:不可以是Android9,API28,必死无疑,且会报code8错误,无它法解决。好,若是其他版本,ok,下步; 你安装Intelx86(64)system image了吗?安装一个其他的system i...

2018-09-02 14:30:11 5024 1

原创 Eclipse ADT最后一步安装时An error occurred错误的解决办法,亲测有效

在安装eclipseADT时,不要勾选update选项,而且一定要保证离线安装,因为eclipse默认会在联网的情况下安装其他许多的插件,这时会很浪费时间,所以切记不要勾选update,保证离线。切记若以前电脑上安装过eclipse-ADT,则重新安装时一定要把老的卸载掉,而不要简单滴删除,因为这时会残留DDMS文件,它会造成题目所述的错误。 具体的卸载办法是:help——install——...

2018-09-02 04:05:59 1668 1

多线程使用原因以及例程

关于多线程技术的精华总结,从创建到具体如何应用以及使用多线程的原因及其价值,适合初学者快速理解这部分内容以及开发具体的程序。

2018-08-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除