- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 01、MySql查看表与表之间的关系图使用navicat
主键,又称主键约束,每个表都可以设置当你想关联两张表的时候,就得用到外键,在我看来 外键就像钩子一样,而主键是圆环,就像黄金矿工一样 ,每张表有一个主键,一个外键,外键就是钩子去钩别的表的主键进一步思考: 由于表与表之间的关系有一对一 、一对多、多对多;当是一对一的时候,没话说,你想勾谁就够谁;当一对多的时候,数据多的那张表指派一个外键去勾数据少的那张表,相当于一匹马通过钩子拉好几辆车;当多对多的时候,建立第三张表,并在第三张表中建立两个外键钩子去勾剩余两张表的主键。
2023-04-12 20:38:08
7884
原创 MySql学习过程中遇到的1000个小问题之Mysql_0001数据库插入数据报错
MySql学习过程中遇到的1000个小问题之Mysql_0001
2022-11-03 20:38:16
810
原创 mysql开启远程登录
登录本地的mysql参数解释:-h host 主机名称的意思 由于我们登录的不是远程服务器,而是自己本地的mysql服务器,故用localhost。如果不写,也可以,默认登录localhost-u username 用户名 即登录数据库的用户名称。-p password 密码 即登录数据库的密码 ,如果 在后面写密码,则-p后面不能有空格如果密码有特殊字符,所以用双引号包裹起来,如问号???这是官方文档解释;
2022-09-05 11:24:38
1750
原创 Word中 公式序号右对齐,并自动编号
1 新建word 2 打几行文字 中间穿插几个公式 3 复制第一个公式,点击 word中的 mathtype 点击右编号 4 把公式弄到右编号弹出来的框中 就自动排序啦 注意:如何获得长期获得免费的mathtype请看我的上一篇博文 ...
2021-11-18 12:41:35
2114
原创 撰写论文技巧(1): 公式居中、编号右对齐
制表位法 所谓插入制表位即用两个制表位将一行分为三个部分,比较麻烦的是在于两个制表位参数如何设置。下面我们首先要计算出这两个参数。 根据常规的页边距参数 以及A4纸的尺寸大小,借助下面的图我们可以清晰的了解到 (1)第一个制表位:设置在页面中间,计算公式为:(21cm-3.18cm×2)÷2=7.32cm; (2)第二个制表位:设置在页面右侧,计算公式为:21cm-3.18cm=17.82cm; 那么接下来我们开始一步步设置 首先 其次 接着 设置好后,“样式选项卡”
2021-07-02 21:28:54
947
原创 ubuntu 18.04 install ROS
https://blog.youkuaiyun.com/qq_41450811/article/details/99079041
2020-08-24 21:16:27
177
原创 ubuntu18.04与Windows互传文件
Ubuntu需要做的事情 sudo apt-get install openssh-server 安装 openssh-server windows需要做的事情 下载 w获取用户名 ifconfig获取ip地址
2020-08-24 20:22:23
722
原创 每日一笑20200529
https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzI5MTUyODQzNw==&scene=126&clicktime=1590766290#wechat_redirect
2020-05-29 23:37:40
213
原创 ROS1.5 客户端client编程的实现 5步走
1、创建功能包 进入工作空间catkin_ws/src下面打开功能包 catkin_create_pkg learning_service roscpp rospy std_msgs geometry_msgs turtlesim 2、创建客户端代码C++ ** * 该例程将请求/spawn服务,服务数据类型turtlesim::Spawn */ #include <ros/ros.h> #include <turtlesim/Spawn.h> int main(int a
2020-05-24 04:42:03
223
原创 ROS1.4 话题消息的定义和使用 五步走
第一步定义msg文件 在src下面的功能包里新建msg文件夹 然后新建如下代码并保存为 Person.msg string name uint8 sex uint8 age uint8 unknown = 0 uint8 male = 1 uint8 female = 2 上面这端段代码写在Person.msg里面 第二步 咋package.xml里面添加功能包依赖 <bulid_depend>message_generation</bulid_depend> <
2020-05-23 23:23:54
316
原创 ROS1.3 订阅者Subscriber编程实现
1 订阅者代码 /*********************************************************************** Copyright 2020 GuYueHome (www.guyuehome.com). ***********************************************************************/ /** * 该例程将订阅/turtle1/pose话题,消息类型turtlesim::Pose */
2020-05-18 17:32:14
291
原创 ROS1.2 发布者Publisher的编程实现 6步走
发布者Publisher的编程实现 1、创建功能包 1.1、一定要把功能包放在工作空间的src文件夹里面 创建功能包命令:catkin_create_pkg 功能包名:learning_topic 依赖:roscpp rospy std_msgs geometry_msgs turtlesim catkin_create_pkg learning_topic roscpp rospy std_msgs geometry_msgs turtlesim 完成功能包创建 2.创建发布者Pub代码,c++ 2.
2020-05-17 23:46:20
321
原创 ubuntu如何打拼音
Ubuntu16.04 1、安装 pingyin 输入法sudo apt-get install ibus-pinyin 2 Ubuntu18.04系统默认选择英文安装,不启用中文输入法的,如果想要使用,需要自己启动中文输入法。 1、安装 pingyin 输入法sudo apt-get install ibus-pinyin 2、然后在 settings 的 Region& Language 的 Input Sources设置栏中,点击 Manage Installed Language ,初次
2020-05-17 22:44:18
3927
原创 ROS1.0创建自己的工作空间创建功能包
创建自己的工作空间 ROS代码的编译,需要放进固定的工作空间里,这里的工作空间物理上是文件夹,但是有特定的编译规则,就不能只看成是文件夹了,通过编译,它为里面的功能包提供一个可用的适宜的环境,比如有包括依赖等,总之为ROS功能包编辑使用,提供一个少操心的环境; 创建工作空间的步骤: 1)创建工作空间文件夹和代码空间文件夹 2) 初始化工作空间 3)编译整个工作空间 4)设置环境变量 5)确认环境变量生效 ———————————————— mkdir -p ~/catkin_ws/src cd ~/catki
2020-05-17 21:52:02
229
原创 ROS
创建自己的工作空间 ROS代码的编译,需要放进固定的工作空间里,这里的工作空间物理上是文件夹,但是有特定的编译规则,就不能只看成是文件夹了,通过编译,它为里面的功能包提供一个可用的适宜的环境,比如有包括依赖等,总之为ROS功能包编辑使用,提供一个少操心的环境; 创建工作空间的步骤: 1)创建工作空间文件夹和代码空间文件夹 2) 初始化工作空间 3)编译整个工作空间 4)设置环境变量 5)确认环境变量生效 mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src catkin_i
2020-05-17 21:45:02
225
原创 ros 16.04虚拟机安装
https://blog.youkuaiyun.com/libocao/article/details/89153572
2020-01-31 13:01:11
163
原创 微信小程序开发第一天
login.wxml 大体框架 login.js 接受输入数据 login.wxss 页面美化 1个像素 等于两个rpx ctrl + S 自动编译 1 登陆页面的搭建(wxml) 1.1 view容器的使用 1.2 input的使用 1.3 button的使用 2 登录页面的美化(wxss) 2.1学习样式类的创建 2.2 学习fle...
2020-01-30 21:16:34
226
原创 find
str1 = "this is string example....wow!!!"; str2 = "exam"; print (str1.find(str2)); print (str1.find(str2, 10)); print (str1.find(str2, 40)); info = 'abca' print (info.find('a')) print (info.find('a...
2019-12-21 20:11:21
229
原创 冒号
[m:] 表示列表中的第m+1项到最后一项 相当于 ( ] [:n] 表示 列表中的第一项到n项 相当于 [ ] 双冒号情况 list[start:end:step] start:起始位置 end:结束位置 step:步长 该实例出现了双冒号 是为 省略了中间的end 默认到 9 ...
2019-12-21 19:19:42
6417
原创 operator
eq 就是 equal 相等的意思 ne 就是 not equal 不相等的意思 ge 就是 great 大于等于的意思 le 就是 litter 小于等于的意思 gt great 大于的意思 lt 小于的意思 注意区分 gt 和ge lt 和le ...
2019-12-21 15:59:37
196
原创 python3.0和2.0中strip函数的用法
你把 strip的用法想的太高级了 所以百思不得其解, 没你想象的那么高级 能删除所以你想删除的字符 其实作用很垃圾 空格就不用多说了 你们都能实现 咱们来说一下 不是空格 例如 s = 'hear the hairh hea' print(s.strip('h')) 结果输出 是 ear the hairh hea 你可能不信 你看我截屏给你看 为啥呢 这是因为这个str...
2019-12-20 22:15:28
229
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅