- 博客(85)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 Hadoop入门(3)Shell和JAVA的简单演示+代码实现基础云盘功能
目录一、Shell的使用二、JAVA api的使用(一)配置xml文件(二)简单代码demo(创建、查看、上传、下载)三、Python的使用四、参考与推荐一、Shell的使用平时的linux指令是针对本地电脑进行的,而HDFS是分布式的,它针对的是通过网络连接的计算机集群,因此在指令上有所区别。 在大部分普通linux指令前加上“hdfs dfs -”即可。 例...
2020-03-06 23:28:02
639
原创 Hadoop入门(2)HDFS的核心概念和工作原理
HadoopHadoop生态系统hadoop核心是HDFS(分布式存储系统)+MapReduce(分布式计算框架)Flume(日志收集,常用于推荐系统的数据收集) Sqoop(数据转移,用于两个数据库的数据转移传递) Storm(数据分析,即时计算,不同于hadoop的批量计算) Ambari(简化Hadoop复杂操作的工具) Mapreduce(解决数据计算问题,但...
2020-03-06 21:50:17
1532
原创 Hadoop入门(1)安装配置篇(JDK、Hadoop分布式的安装,克隆服务器,SSH免密码登录等)
工具配置本章目的介绍了基于Linux的Hadoop安装与配置。 包括虚拟机创建 、Linux系统和JDK安装、 Hadoop安装及Hadoop分布式安装。 还介绍了克隆服务器和SSH免密码登录。0、提前下载需知必要的软件:vmware workstation 需要的工具:centos(iso文件)、java jdk(rpm文件) 辅助的软件:xshell、xftp 需要的基...
2020-03-04 21:39:16
1831
原创 机器人实战篇:低成本双足机器人(切比雪夫联杆结构、静步行、动步行、ZMP点等概念)
引言放假前看了一本书:09年坂本范行的《双足步行机器人DIY》,由于该书重点强调实践DIY,在此记录下部分有点启发、有点东西的知识:比如切比雪夫联杆结构、静步行、动步行、ZMP点。也顺便记录下DIY过程中部分核心内容。目录目标对象具体方法一、切比雪夫联杆结构二、转移重心三、引申内容(1)重心点的检验方法(2)静步行(3)动步行其它目标对象模...
2019-03-04 18:40:51
13895
4
原创 Struts2(3):拦截器的使用
啊最近由于逃课次数有点多,去上了计算机网络,挺同意老师说的一句话的:“不要只学框架的api,要学习框架的设计,要去想为什么struts有拦截器这种东西,它怎么实现的.....”。然而我并不打算在web开发上多费时间,以后没打算走这一行。所以这篇博客还是以“应用”为主,不讲理论。拦截器拦截器栈默认拦截器拦截器传值 拦截器拦截器是干嘛的?顾名思义,拦截、过滤信息的。比如当j...
2018-11-30 11:22:22
341
2
原创 Struts2(2):S标签、OGNL语法和N语法
OGNL本质其实我们在平时编写EL表达式或者利用属性标签的时候,都已经接触过OGNL语法了,只是那时候不知道原来它叫这个。OGNL表达式最大的优点就是简单、直观,还能自动向下转型,OGNL一般用来简化代码的。例如简化Java代码:user.getCustomer().getName();((Zi)user.getCustomer()).getTrustId();-> ...
2018-11-08 18:33:18
2842
原创 Struts2(1) jsp 与 java 代码数据的双向传递
Struts2框架struts2是一个基于MVC设计模式的Web应用框架。他封装、简化了很多原生功能。我常用它实现 jsp 与 java 代码的数据交换。一般使用servlet进行数据交换的,然而代码一多就不直观了,这时候推荐使用struts2或者其他框架,代替servlet中的get/post方法。目录简单案例(了解过程与配置)Struts2的通用配置实际例子(了解Jsp...
2018-11-07 07:36:12
3520
原创 JS(8)JQuery框架的使用
发现了两个特别好的网站:大量源码、web技术知识入门讲解网站JQuery其实框架就是为了 简化原生代码 \ 功能扩展 而生的。JQuery也不例外,不过他并不只是对部分功能代码做了个封装,还有自己特定的符号...比如——#、$等。ecplise的使用方法:将 jquery-3.0.0.min.js(或其他),放入webContent目录下即可。例如我下例的代码,使用JQuery根据...
2018-11-06 17:47:43
958
原创 Dlib初入门:实现人脸特征点检测(附CMake安装教程)
我的系统:Win10 64位(其实所有系统都差不多的流程)软件工具:Visual Studio 2017目录一、安装CMake 二、使用CMake编译生成Dlib库文件(Release版) 三、在Visual Studio中配置Dlib 四、配置openCv 五、实现人脸特征点检测一、安装CMake其实...
2018-10-26 17:47:16
2176
原创 openCV:解决图片显示闪退问题
int main(){ Mat img2 = imread("D:\\hh\\pic.jpg"); imshow("game", img2); waitKey(6000);}别人的代码中↑这个能运行,但是放到我电脑上发现会闪退。可能由于opencv版本不同导致的,我在imshow()前加了一句代码:namedWindow("game"); //新创建名字叫game的窗口...
2018-10-25 21:17:20
11807
5
原创 机器人理论(6)直线轨迹规划:直曲线结合
引言实际应用中,我们也会经常使用到直线轨迹,然而(5)中讲的三次多项式并不能满足我们的直线轨迹。然而如果单纯地使用直线轨迹,线段间的转折点会让速度不连续,如何又能使用直线轨迹又能满足速度连续呢?在这里引出一次多项式(直线)与二次多项式的结合使用。目录直线轨迹规划多段直线轨迹规划符号的设定与相关公式公式影响加速度的因素补充说明相关例题直线轨迹规划一般...
2018-10-14 10:32:18
13652
6
原创 openCv:IplImage的变量imageData解释
前言阅读老旧的opencv的代码,发现了这一句话:IplImage *img = w->img;cout<< ((uchar(*))(img->imageData + (img->widthStep)[100]))[5] <<endl;百度imageData,发现只是很模糊的描述“imageData指向存储图像数据的一块数据区”、“排列的图...
2018-10-13 19:13:50
5455
1
原创 Oracle (5) 存储过程
存储过程我感觉它就是一个函数呀....大概没get到点,求告知。【通用结构】create or replace procedure 存储名 (输入变量名 变量的数据结构 )asbegin 操作语句end;【通用语句】调用存储过程exec 过程名()【例题1】创建存储过程,删除score表中某学号的学生数据create or replace pr...
2018-10-13 09:04:13
430
1
原创 Oracle (4) 函数的使用
目录函数自定义函数数学函数系统函数函数其实oracle有个很方便的地方在于,它有很多已经定义好的函数可以直接调用,如系统函数和数学函数。自定义函数【通用结构】定义函数create or replace function 函数名(参数1 输入类型 数据类型,.....) return 返回值类型is 变量 数据类型:=初始值;begin ...
2018-10-12 07:39:14
699
原创 Oracle (3) 游标的使用
游标 【导言】可以把游标当初我们的鼠标,主要起定位作用,假如我们想要找到表中的特定一行,可以使用游标定位。【通用结构】declare cursor 游标名 is sql语句begin open 游标名; fetch 游标名 into 某变量; exit when 条件; close 游标名end;【例题1】使用游标输出属于...
2018-10-11 18:08:55
367
原创 Oracle (2) 异常处理(预定义、非预定义、自定义)
目录异常处理1、预定义异常2、非预定义异常3、自定义异常异常处理【导言】抛异常是为了运行的时候不报错,并提示这段代码运行的结果有问题,让开发者针对这个异常做特定处理(写代码)。1、预定义异常【通用结构】exception when 系统已经定义好的异常 then 出现异常的处理方法;【导言】如果我们查询的数据是表中不存在的,那么运行后,就会...
2018-10-11 12:57:35
3526
1
原创 Oracle (1) 基本语句操作 之 if-else\for\while循环
目录示例前提最基础的固定结构怎么把变量和sql语句关联起来?常见的变量声明格式If-else结构for、while循环的使用 示例前提模仿一个通用的学校的师生信息数据库,使用sql语句已经建好了如下表,表结构如下,数据自己随意啦:student 学生信息表:sno(学号) sname(姓名) ssex(性别) sage(年龄) de...
2018-10-11 12:55:48
5791
原创 Visio实用技巧总结
Visio作为一个涵盖好多模板的画图软件工具,是经常要画各种图(流程图、UML图等好麻烦的图)的人必备的...重点:连接线!每一次画图前我都会先点击到连接线的位置。好处是:当光标移动到我们的模型上时(以UML活动为例子)1、出现三角形,按下会自动生成一个框(能改生成框的类型)2、出现小圆点,产生线段,将两个模型框连接起来(这样很方便拖动,拖动框的时候,线也会随着动)...
2018-10-11 12:48:44
13793
原创 openCV:解决imshow()显示一张图片有两个弹窗(一个灰窗一个图窗)
初学opencv,代码如下,按理来说结果应该是:一个cmd命令行窗口,一个显示照片的窗口int main(){ // 读入一张图片(游戏原画) Mat img = imread("D:\\hh\\pic.jpg"); // 创建一个名为 "游戏原画"窗口 namedWindow("picture1"); // 在窗口中显示游戏原画 imshow("picture1", img)...
2018-10-08 16:45:53
4465
8
原创 机器人理论(5)轨迹规划 :拟合曲线让机械臂连续运动
引言在真实需求中,当我们的机械臂已经拿到了一支笔,那怎么设定轨迹让它画一只鸭子之类的呢,或者怎么样让机械臂拿到杯子后挂在墙上呢?我们需要知道手臂状态(位置状态、速度状态)和时间的关系,从而拟合出一条连续(重点)的曲线供机械臂达到目的。这就属于“轨迹规划”内容了。目录轨迹规划Joint space、Actuator space、Cartesian space的区别Joint s...
2018-10-08 15:41:13
36766
16
原创 JS(7)Ajax异步请求
Ajax异步请求平时我们上网站的时候肯定遇到过这种情况:以游客状态访问的网站,并没有登录。当我们从主页登录后,发现我们登录后网站的页面没有重新刷新,只是右上角更新了我们的信息。如果是同步请求,网页就会重新刷新,覆盖网页原有数据。这就是异步请求的作用——部分更新网页内容,而不影响整个网页。说复杂点就是——“浏览器发送请求给服务器,服务器处理请求的过程中,浏览器不处于等待的状态,并且浏览器接收...
2018-09-30 13:28:05
794
原创 JS(6)JSON实现跨浏览器代码
导言从jsp学到js,我一直很无力的地方就是:同样的代码,在不同的浏览器上效果有时候居然不一样。而且数据如何保存到设备中呢?其实可以使用xml,但是xml缺点较多。这里使用——JSON,串行化解决这类问题。 对象一般用花括号{}表示。没有var定义对象名字、属性名加双引号 、没有分毫结束的是对象。例如下例的person对象。 JSON(JavaScript Object N...
2018-09-30 13:26:58
294
原创 机器人理论(4)逆向运动学:已知物体位置反推关轴角度
引言我们已经知道如何已知角度去推算机械臂末端的位置,那么如何由位置反推出机械臂到达需求位需要的角度呢?逆向运动学基本过程就是已知手臂末端点的位置{H}(机器手head)或者该坐标系相对于世界坐标系{W}的向量,求出关轴的角度。根据题目题目难度,有时候可以直接求解出角度,有时候需要借助矩阵算出角度。其中求解方法大致分为如下几种方法:解析法(几何法、代数法等)和数值法。目录几何...
2018-09-26 09:28:40
20619
21
原创 JS(4)DOM脚本
DOM脚本我个人的理解是,它是代码的结构树,以便于增删改查它的每一个结点。例如: 【示例1】有表如下,试着将表格内的内容one\two\three\four变红色<!DOCTYPE html><html><head><meta charset="UTF-8"><title>DOM节点</titl..
2018-09-26 08:56:59
354
原创 JS(5)事件
事件为什么要使用事件?平时我们都会遇到各种来自用户操作的事件,比如鼠标事件、表单事件、进度事件、突变事件(DOM节点改变)等等。我认为事件的提出就是为了规范这类行为的。假如我们要实现这个功能:点击超链接,弹出两个弹框。于是有下面的代码:<!DOCTYPE html><html><head><meta charset="UTF-8"&...
2018-09-25 21:21:19
225
原创 JS(2)字符串和函数
字符串<body><script type="text/javascript">//字符串的使用var s1=new String("h");var s2="h"; //基本字符串数值var s3=new String("h");alert(s1==s2); //比较实际内容,输出truealert(s1==s3); //比较的是“是不是同一个对象”。输
2018-09-24 21:33:43
499
原创 JS(3)实用性很高的6个功能代码demo
综合应用例子【例题1】用户上传文件类型判断【例题2】生成随机四位验证码【例题3】时间的显示【例题4】模拟闹钟【例题5】模拟计时器(较完整)【例题6】网页轮播片【例题1】用户上传文件类型判断<!DOCTYPE html><html><head><meta charset="utf-8"><meta htt...
2018-09-24 21:33:00
3421
原创 机器人理论(3)DH表达法:解析关节轴之间的关系
导言我们都知道关节一般会导致(驱动)机械臂产生两种状态:平移或者转动。也知道我们需要借助坐标系来描述物体的姿态和位置信息,那如何为一整个机械臂建立一个完整的坐标系,从而能够求解每个关节通过平移/旋转多少值让机械臂最终拿到我们的目标物品呢?在这里需要借助DH表达法来定义我们的坐标系的作法,并且给出需要求解的数值(平移/旋转)在空间上的表达。本节是学习正逆向运动学的基础。D-H表达法(De...
2018-09-24 09:37:03
38908
14
原创 解决Oracle报错“必须声明标识符”
写了一段很简单的代码,输出学号01的学生名字:declare v_sname sname.student%type; --报错行begin select sname into v_sname from student where sn0='01'; dbms_output.put_line(v_sname);end;结果第二行报错:必须声明标识符 'SNA...
2018-09-23 19:42:07
27693
1
原创 python部分中文转码出错'utf-8' codec can't decode byte 0xe4 in position 24274的解决办法
问题的出现由于URL只允许一部分ASCII字符,汉字不符合标准,此时就要进行编码。因为我也要在构造URL的过程中要使用到中文,所以我使用了parse.quote()函数进行中文转码,然而报错了:'utf-8' codec can't decode byte 0xe4 in position 24274: invalid continuation byte 原因的探索我很懵...
2018-09-15 15:35:25
10480
1
原创 python合并矩阵报错all the input arrays must have same....和vstack() takes 1 positional arrays....
python中使用numpy合并矩阵a,b 报错密集(dense)矩阵的合并不报错,然而稀疏矩阵(sparse)报错了,即在矩阵中,多数的元素为0。ValueError: all the input arrays must have same number of dimensions解决办法纵向合并函数np.vstack((a,b))使用下面函数代替np.row_st...
2018-09-15 10:07:02
28695
2
原创 python遍历获取文件:for (root, dirs, files) in walk(roots)
前提将文件夹im放在python中:我的文件夹im下有四个文件夹,四个文件夹中分别又有很多的图片。 函数介绍要取得该文件夹下的所有文件,可以使用for (root, dirs, files) in walk(roots)函数。roots 代表需要遍历的根文件夹 root 表示正在遍历的文件夹的名字(根/子) dirs 记录正在遍历的文件...
2018-09-15 09:17:06
35770
2
原创 机器人理论(2)齐次坐标矩阵:旋转矩阵与角度的相互转化
引言都知道旋转矩阵表达的是刚体(坐标系{B})相对参考坐标系{A}的姿态信息,那如何利用已知的旋转矩阵,将{A}旋转一定角度变成与{B}一样的姿态呢?有几种方法:固定角旋转、欧拉角旋转、angle-axis表达法、Quaternion表达法等可以求出这个“角度”,在此介绍前两种。另外,机器人学里常规是如何将刚体的位置、姿态信息融合在一起的呢?目录定角(Fixed angles)...
2018-09-10 07:46:34
34751
1
原创 机器人理论(1)旋转矩阵:物体的三维空间信息描述
导言本人第一次接触这个!有很多专业名词的确未曾了解到,如果有错误请指出,感谢!仅仅当作学习笔记在此记录,有不严谨的地方请见谅。会将自己觉得有代表性的课后习题放上来。博客内容跟着林沛群教授的视频教程,分为三大部分:一、描述刚体的空间信息:描述刚体的位置、姿态信息,基础中的基础二、顺逆运动学:详解机械臂关节间的互相影响,即解释如何由已知角度得出位置信息,以及如何已知目标反推角度...
2018-09-06 21:47:13
9141
9
原创 JS(1)最基本的函数以及数据类型的转换
寻找报错原因:网页的开发者工具(f12)->console控制台找报错一、基础的函数document.write():在页面上输出效果alert():页面上弹窗显示prompt():与用户交互的输入框<script type="text/javascript"> //0.0 网页与用户的交互 value=prompt("请输入成绩",0); //弹输入框...
2018-08-31 13:04:38
348
原创 cubase ai重新激活,software/eLicenser显示为空的解决方法
换电脑了,结果原来的cubase用不了了咋整?来看文章的人,我预设个前提是大家都已经完成了这一步:cubase AI 下载说明百度“cubase 重新激活”,我们跟着教程走:我搜索到的其中一个重新激活方法会发现,跟着到了教程第四部,我们的账号下方,信息是空的,和教程不一样!那怎么办?其实,很简单....为了方便说明,我称这个界面为”最开始的界面“1、拿到你的eLicense...
2018-08-07 20:24:48
26962
3
原创 jsp超参数传递中文乱码400问题,以及解决中文乱码的全面总结。
目录问题出现过程:页面编码错误:数据传递中的编码错误: 1、request带参数传递(接收数据)2、response带参数传递(发送数据)问题出现过程:NewFile.jsp的我的代码:<%String haha="关于";%><a href="NewFile1.jsp?name=<%=haha %>">添加用户<...
2018-05-26 18:28:43
12799
3
原创 在python中调用并使用c语言
三个步骤:1、编写好c语言程序2、将c程序编译成.so文件3、编写python,使用python运行写个很简单的demo:第一步,写一个c语言文件实现两数字相加,文件名字叫add.c:#include <stdio.h>int add_int(int, int);float add_float(float, float);int add_int(int num1, int n...
2018-05-21 13:11:19
24179
5
原创 Mysql数据库打不开:cannot connect to mysql server on xxx.xxx.xxx.xxx(10038)
原来是服务自动关闭了...win10下打开服务,找到Mysql,右键启动即可。
2018-05-19 14:37:40
3438
原创 jsp(8):Servlet的简单使用,处理表单信息
我们都知道有get\post两种传递表单信息的方式,其实每一次提交表单,服务器都会通过servlet去处理这些数据。可以利用这一点,自定义一个servlet,然后自己写代码根据get/post去处理相应的数据操作啦。在Java Resource的src包下创建一个包,例如myservlet包,再在这个包下右键新建一个servlet类,取名字为FirstServlet可以看到这个servlet长这样...
2018-05-19 14:04:20
622
李永乐复习全书PDF(17基础篇)(附MOBI文件,不加密可打印)
2019-03-14
struts2文件上传下载(jsp)
2018-11-30
jsp第三方mysql数据库+驱动+已经写好的前端页面
2018-05-17
pyMouse下载安装,亲测有效不报错
2018-05-14
usbtinyisp驱动(已含数字签名)
2018-05-09
tomcat 8.5 + eclipse
2018-04-04
【android】百度地图 怎么检查自己的Key对不对
2017-03-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人