自定义博客皮肤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. 闭包的概念2.银行存取功能实现3.总结1. 闭包的概念函数内部访问了外部变量,此时就形成了闭包,这是一种现象,这种现象会造成变量缓存,我们可以利用这种现象实现一些特定的功能,如实现银行的存钱取钱功能。(1)需求分析:实现银行的存取功能,金额的存取不能直接操作账户余额,需要有一个存取的过程,在这个过程中如果缓存余额这个变量?(2)闭包案例分析:比较以下两者区别。在闭包代码段中,f2()只调用了一次,即66行var num = 10只执行了一次,所以在73、74、

2021-12-01 02:07:56 474

原创 vue通过滚动条按需加载数据

场景:当主页面向弹框传输数据,渲染到弹框,当渲染的数据比较多的时候,弹框的打开和关闭就会非常卡顿,这时候就需要按需加载这些数据解决:利用@通过滚动条按需加载数据,进行渲染html:<div style = "50vh;overflow-y:scroll;backgroung:#fff;" @scroll = "scroll($event)"> <!--需要渲染的数据dataList--> <div class = "dialog-body"> <div

2021-04-19 21:23:32 2152

原创 ROS ERROR: cannot launch node of type [mbot_teleop/mbot_teleop.py]

ERROR: cannot launch node of type [mbot_teleop/mbot_teleop.py]: can't locate node [mbot_teleop.py] in package [mbot_teleop]解决:mbot_teleop.py不是可执行文件,需要把mbot_teleop.py改成可执行文件1.locate mbot_teleop.py ...

2019-12-10 10:23:40 4663 4

原创 UnicodeEncodeError: 'ascii' codec can't encode characters in position 49-51: ordinal not in range(12

在Python代码前面加上这几句import sys reload(sys) sys.setdefaultencoding('utf8')

2019-12-09 16:14:15 284

原创 gedit编辑器设置代码高亮

在终端中键入gedit打开gedit编辑器在屏幕最上方找到View->Highlight Mode…->选择高亮的代码种类->Select

2019-12-07 18:13:08 2624

原创 error while loading shared libraries: libopencv_core3.so.3.3

我在运行roslaunch usb_cam usb_cam_cam-test.launch的时候报错如下:process[usb_cam-1]: started with pid [5984]/opt/ros/kinetic/lib/image_view/image_view: error while loading shared libraries: libopencv_core3.s...

2019-12-07 13:27:05 3435 3

原创 error: stray‘\343’in program

编译错误 error: stray ‘\200’ in program error: stray ‘\200’ in program error: stray ‘\343’ in program原因:1,出错行中包含不被识别的字符,复制代码里面包含有中文的空格和字符之类的东西2,有非标ascII的字符,比如{ } 和{} ,和,...

2019-12-06 17:10:29 402

原创 ROS error: Did you forget to specify generate_messages(DEPENDENCIES ...)?

我在自定义话题消息的时候编译出错:CMake Error at /home/sophie/ghl/catkin_ghl/build/learning_communication/cmake/learning_communication-genmsg.cmake:3 (message): Could not find messages which '/home/sophie/ghl/cat...

2019-12-05 14:30:18 4496 2

转载 详解a、&a、*a、**a

添加链接描述

2019-09-20 19:04:12 4949 1

原创 算法题8

输入一个字符串,字符串包含多个子串,每个子串之间用一个或多个“,”隔开,子串内容可能是纯数字串、纯英文单词或者英文字母、数字、符号混合的字符串(字符串长度100以内),统计这些子串中所有首位和末位数字之和大于8的纯数字串的个数(只有一位的纯数字串不做统计),要求时间复杂度小于等于O(n)。输入描述:输入为1行字符串,例如:hello,79,1.9,are,09,there输出描述:输出...

2019-09-12 17:11:35 165

原创 算法题7

题目描述:有M(数量100以内)个箱子,每个箱子里面装有若干个玩具球,已知第1个箱子玩具球的个数比第2个多2个,第2个箱子比第3个多3个,第3个箱子比第4个多7个,第4个箱子比第5个箱子多25个,第5个箱子比第6个多121个,以此类推,已知最后一个箱子有K个玩具球,请计算所有M个箱子的玩具球总数?输入描述:输入为2行,第一行为箱子数M,第二行为最后一箱玩具球个数,例如:101输出描述...

2019-09-12 15:28:15 287

原创 算法题6 b站扭蛋机

题目描述:思路: 倒叙查找,如N=10,则最后一个扭蛋肯定是偶数,即4<–(3)–101<–(3)–40<–(2)–1所以最后输出应该是(2)(3)(3)即233#include <iostream>#include <vector>using namespace std;int main(){ int N; /...

2019-09-09 21:02:54 490

原创 算法题5

题目描述:给一个包含n个整数的数组S,找到与给定目标整数最接近的三个整数,并且返回这三个整数的和。输入描述:第一个参数为给定的目标整数,后面跟随不定数量的整数数组。输出描述:输出与给定目标整数最接近的三个整数的和。示例1输入:3 2 7 11 15输出:20说明2+7+11=20示例2输入:1 -1 2 3 -4输出:4说明-1+2+3=4#incl...

2019-09-09 20:59:20 144

原创 算法题4

题目描述:给定一个正整数数组,最大为100个成员,从第一个成员开始,走到数组最后一个成员的步骤数,第一步必须从第一个元素开始,1<=步长<len/2,第二步开始以所在成员的数组走相应的步数。如果目标不可达返回-1,只输出最少的步骤数量。输入描述:由正整数组成的数组,以空格分隔,数组长度小于100,请自行解析数据数量。输出描述:正整数,表示最少的步数,如果不存在输出-1.示例...

2019-09-09 19:19:20 2070

原创 算法题3

有一个xyz的立方体,要在这个立方体上砍k刀,每一刀可以看作是用一个平行于立方体某一面的平面切割立方体,且必须在坐标为整数的位置切割,如在x=0.5处用平面切割是非法的。问在切割k刀之后,最多可以把立方体切割成多少块。输入:输入仅包含一行,一行包含4个正整数x,y, z, k分别表示xyz的立方体和切割k刀。(1<=x,y,z<=10^6 , 0<=k<=10^9)...

2019-09-09 17:06:18 558 1

原创 算法题2

描述:输入一个字符串s,仅由英文小写字母组成,1<=|s|<=10000.请在s的所有子串中找到出现次数最多的子串,输出出现次数样例输入:aba样例输出:2aba的所有子串为:a、b、a、ab、ba、aba分析:直接统计abcd…z中出现最多的即可#include <iostream>#include <string>using name...

2019-09-09 16:48:22 205 1

原创 算法题1

问题:现在有许多不同身高的机器人在一条直线上排队,按顺序站成一排,排头向前,并且机器人均朝向排头一个方向,每个机器人都有一双只能向正前方看的眼睛,不能往斜上或者斜下方向看;一般来说,如果前面有比自己高或者一样高的机器人,机器人可以看到它;举例子,有四个机器人,身高分别是6、5、3、4,身高为4的机器人往正前方看,只能看到身高为5的机器人;另有四个机器人,身高分别是4、5、6、7,这种情况,每个机...

2019-09-09 16:44:42 138

原创 vscode添加gitbash终端

进入vscode后ctrl+shift+p,在输入框中输入setting(JSON)后在用户设置里面找到 "terminal.integrated.shell.windows": "D:\\Software\\git\\Git\\git-bash.exe"填写你的bash路径即可,注意路径里面的双斜杠\\。保存,重启vscode即可。...

2019-08-14 15:27:46 3056

原创 windows退出vim

在普通模式下,用 ZZ 来保存并退出,用 ZQ 不保存退出。在插入模式下,先按 来回到普通模式,再按ZZ或者ZQ。(注意:ZZ或者ZQ直接按,要大写。)

2019-08-14 15:22:30 783

原创 引导策略搜索guided policy search 代码环境安装+ubantu16.04

GPS代码github官方安装手册2018/08/06一. 用pycharm创建一个python的虚拟环境(没有使用anaconda),我的命名为mygpsenv2。将下载的名为gps-master的代码用pycharm打开,之后在pycharm标题栏的file->settings->选中Project:gps-master下的Project Interpreter,在右侧Pr...

2019-08-07 10:22:18 1491 2

原创 ubantu16.04安装ROS

Guided Policy Search代码传送门https://github.com/cbfinn/gps代码环境安装介绍:http://rll.berkeley.edu/gps/1. 安装Anaconda利用Anaconda创建一个虚拟环境,名称gps1_ghl, python版本2.7conda create --name gps1_ghl python=2.7操作完此步骤后,会...

2019-08-06 22:00:59 263

原创 高斯分布的熵

一元高斯的熵多元高斯的熵

2019-08-02 16:19:23 10305

转载 正向代理与反向代理的区别

正向代理:“代理服务器”代理了“客户端”,去和“目标服务器”进行交互反向代理:“代理服务器”代理了“目标服务器”,去和“客户端”进行交互正向代理与反向代理的区别:虽然正向代理服务器和反向代理服务器所处的位置都是客户端和真实服务器之间,所做的事情也都是把客户端的请求转发给服务器,再把服务器的响应转发给客户端,但是二者之间还是有一定的差异的。1、正向代理其实是客户端的代理,帮助客户端访问其无法...

2019-02-28 17:01:47 100

原创 本地回环地址

本地回环地址本地回环地址127.0.0.1指的是本机地址,不会跟着网络情况的变化而变化

2019-02-01 15:49:45 7987

原创 HTTP常见状态码

200 OK:客户端请求成功。400 Bad Request:客户端请求有语法错误,不能被服务器所理解。401 Unauthorized:请求未经授权,这个状态代码必须和 WWW-Authenticate 报头域一起使用。403 Forbidden:服务器收到请求,但是拒绝提供服务。404 Not Found:请求资源不存在,举个例子:输入了错误的URL。500 Internal Se...

2019-02-01 15:06:53 434

原创 php配置扩展

php配置扩展mbstring我们可以在php的安装目录中找到ext文件夹里面有php_mbstring.dll文件,但是我们需要配置一下才能用。在php的安装目录中找到php.ini-development文件复制一份重命名为php.ini用sublime或者vscode等打开php.ini文件,ctrl+F搜一下这个文件中的extension_dir找到第一个图中的734行中的内容。...

2019-02-01 15:06:09 221

原创 JSON(现如今用的最多的数据格式)

字面量是代码中表述数据的手段,在js中基于字面量表示的基础之上衍生出了演变语法JSON(只是数据的表述手段,不是数据的存储手段)JSON(JavaScript Object Notation) 是一种通过普通字符串描述数据的手段,用程语言中字面量的概念,语法上跟 JavaScript 的字面量非常像。注意:JSON 中属性名称必须用双引号包裹,js中的字面量可以不用双引号包裹(var ob...

2019-02-01 15:05:22 307

原创 电脑开机Apache自启动问题

电脑开机Apache自启动问题win+R输入services.msc,打开服务面板找到Apache,右键属性,有个启动类型,可以选择自动,手动

2019-02-01 15:04:06 535

原创 git系列5——git clone主分支或者其他的分支

git系列5——git clone主分支或者其他的分支$git clone 这个命令是克隆主分支的$git clone 这个命令是克隆主分支的,不管你切换到哪个分支,复制它的HTTPS地址,这个地址都是一样的。如上图,我切换到了sophie分支,我复制sophie分支的HTTPS或者SSH地址,这两个地址和主分支地址是一样的,其实不管切换到哪个分支,你复制到的都是主分支地址。你用git c...

2018-11-26 08:36:40 2367

原创 git系列4——版本回退之后

git系列4——版本回退之后版本回退之后,用$git status 检查状态,会发现:1,之前存在过的文件的改动(曾经track过的文件)已经没有了untracked提醒2,新增加的文件上的改动(曾经没有track过的文件)就有untracked提醒如上图,我对之前存在的文件如abc上做了改动,以及增加了loginFpwd.html和register.html文件(这些文件在上次提交到远...

2018-11-24 09:01:47 181

原创 git系列3——在不同电脑协作

git系列3——在不同电脑协作场景:我把远程仓库的一个分支sophie在另一台电脑克隆下来,再新建一个分支howl进行操作1,克隆sophie分支$git clone sophie分支的地址2,新建howl分支,并提交到远程仓库$git checkout -b howl$git push -u howl提示出错:fatal:“howl” does not appear to be a...

2018-11-23 13:22:38 327

原创 git系列2——关于.gitignore文件

git系列2——关于.gitignore文件场景:忽略node_modules文件一般$git clone 别人远程仓库的代码,里面是没有node_modules文件的1,我在本地的项目中yarn install 安装了node_modules$git status提示有node_modules文件$git add -A 把node_modules文件添加到本地仓库暂存区(因为node...

2018-11-23 00:00:58 212

原创 git系列1——结合码云与VScode使用

git系列1——结合码云与VScode使用git安装Git官网: 下载安装程序,默认选项安装即可(windows上使用)。安装完成之后要配置一下你的名字和邮箱$ git config --global user.name “Your Name”$ git config --global user.email &amp;amp;amp;amp;quot;email@example.com&amp;amp;amp;amp;quot;git结合码云使用场景:当你用VSc

2018-11-21 17:53:20 1155

空空如也

空空如也

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

TA关注的人

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