- 博客(285)
- 资源 (11)
- 收藏
- 关注
原创 SQL 数据库 学习 014 外键的具体定义 设计外键要注意的问题
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express外键的具体定义如果一个表中的若干个字段是来自另外若干个表的主键或唯一键,则这若干个字段就是外键。(我们讲多对多的时候,一个表里面就有两个外键。)设计外键要注意的问题外键通常是来自另外表的主键而不是唯一(unique)键,因为唯一键可能为null。外键不一定是来自另外的表
2016-10-16 17:14:32 11043
原创 SQL 数据库 学习 013 主键的具体定义 设计主键要注意的问题
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express主键的具体定义能够唯一标识一个事物的一个字段或者多个字段的组合,被称为主键设计主键要注意的问题含有主键的表叫做主键表 主键通常都是整数,不建议使用字符串为主键。(如果主键是用于集群式服务(指跨数据库服务,比如:跨行转账),才可以考虑用字符串当主键。)主键的值通常都不允
2016-10-16 16:53:46 11187
原创 SQL 数据库 学习 012 数据库关系图
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express我们现在写一个 多对多关系的表:(这段代码你可以在这篇博文里面看到它的代码解释。)--班级表create table banji( banji_id int primary key, banji_num int not null, banji_n
2016-10-16 15:47:35 11870
原创 SQL 数据库 学习 011 关系、一对一、一对多、多对多
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express什么是关系定义:表和表之间的联系。实现方式:通过设置不同形式的外键来体现表和表的不同关系。关系的分类(假设是A表和B表)第一种分类: 一对一 (详述一对一关系及其实现)(一对一,几乎不使用。所以,我们就一句话带过。) 一对一的实现:既可以把表A的主键充当表B的外键
2016-10-14 21:23:18 23588 1
原创 SQL 数据库 学习 010 表和约束的区别、check约束、default约束、unique约束、not null约束
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express表和约束的区别数据库是通过表来解决事物的存储问题的。数据库是用过约束来解决事物取值的有效性和合法性的问题。建表的过程就是指定事物属性及其事物属性各种约束的过程。check 约束意义:保证事物属性的取值在合法的范围之内。我们先创建一个表:(建表之前,先确保选中了指定的
2016-10-13 12:47:32 17085 1
原创 Octopress 搭建静态博客站点 --- 为站点侧边栏添加分类列表(Categories)
一共三步,很简单。跟着走就可以。Step 1 . 增加 category_list 插件在 octopress\plugins\ 文件夹里面,新建一个文件,取名为:category_list_tag.rb。并将下面的代码粘贴到里面。module Jekyll class CategoryListTag < Liquid::Tag def render(context) h
2016-10-12 16:31:24 11147
原创 SQL 数据库 学习 009 通过SQL命令 建表 和 主外键约束
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express之前,我们介绍了如何使用图形化操作建表和主外键约束。这一节我们来介绍如何使用命令来建表和主外键约束。使用命令 建表Step 0 . 先把之前在这篇博客里面建的表删除,我们先使用命令重新建。(如果你没有看这篇博客,就不需要做这一步的操作了。)Step 1 . 先选中(要建
2016-10-12 11:25:03 12364
原创 Octopress 搭建静态博客站点 --- 为站点侧边栏添加标签云(Tag Cloud)
下载首先到 https://github.com/robbyedwards/octopress-tag-pages 和 https://github.com/robbyedwards/octopress-tag-cloud clone这两个项目的代码。```$ git clone https://github.com/robbyedwards/octopress-tag-cloud.git$ g
2016-10-12 03:18:52 11232
原创 SQL 数据库 学习 008 如何通过图形化界面建表 和 建主外键约束
在库里面建表。所以我们现在需要先新建一个库,然后在库里面新建一个表。所以,先建一个 库 ,取名为:test输入新建库的名字:test 。 现在点击 确定 按钮。 如果你在创建库的时候,遇到了下面这个异常。请查看这篇博客解决问题。 新建成功:我们现在在库里面在建表。建表的方式有两种:一种是鼠标点击的方式;一种是输入命令的方式。(但是不推荐鼠标去点。如果你想要这个命令正确的执行成功,并且
2016-10-12 00:03:18 20569
原创 SQL 数据库 学习 007 通过一个示例简单介绍什么是字段、属性、列、元组、记录、表、主键、外键
我们来介绍一下:数据库是如何存储数据的。数据库是如何存储数据的来看一个小例子现在,假如我们现在想存储 员工的信息。也就是说:我们来通过这个例子来看看 字段、记录、表 是一个什么东西。我们下面通过存储一个员工的信息,来把这些专业术语都来解释一遍。假设有4个信息:| 员工姓名 | 员工工资 | 员工性别 | 员工年龄 |我们能不能这样去存储数据。比如举例:如果我们按照正常的思维
2016-10-11 15:42:23 13794
原创 Windows系统 下载并安装 Notepad++ 图文教程
下载(Notepad 文本编辑器软件是免费的,并且非常的好。属于电脑必备软件。)到这个网站下载:https://notepad-plus-plus.org/download/v7.html点击相应的 安装包 进行下载: (我电脑是64位的,所以下载64位的。Installer 是安装包; 压缩包 是绿色版的,下载解压后直接就能使用,无需安装。)安装什么都不选,直接下一步。搞定
2016-10-11 15:31:20 50263 4
原创 Octopress 搭建静态博客站点 --- 自定义字体设置
字体配置文件在 octopress/sass/custom/ 文件里面:_fonts.scss 文件。默认情况下字体配置都是被注释掉的。我们将注释都去掉。$sans: "Optima", sans-serif;$serif: "Baskerville", serif;$mono: "Courier", monospace;$heading-font-family: "Verdana", san
2016-10-11 15:28:39 11162
原创 解决 GitHub For Windows 客户端软件中代码的中文显示乱码问题 (Git/GitHub)
README.md 文件里面是有中文的。在 GitHub For Windows 客户端软件里面显示中文是乱码的。解决办法:Step 1 . 将 README.md 文件使用 Notepad++ 软件打开。 (如果你的电脑上没有 Notepad++ 软件,你可以参考这篇博客来下载安装它。)Step 2 . 选择: 格式 -> 转为 Utf-8 无 BOM 编码格式Step 3 . 保存 RE
2016-10-11 15:20:50 23148
原创 Auto Control 002 自动控制原理 自动控制的数学模型
2016-9-27 20:20:08 还需要进行修改和完善。先这种理论性的博客不太好写,请大家见谅。在上一篇博客中,我们重点了解了关于自动控制原理的一些基本概念 以及一些相关的术语,以及能够分析控制系统的基本组成以及相应的工作原理。那么本篇博客我们重点学习的是控制原理的数学模型。我们在上一篇博客中曾经提到过:在经典控制理论当中有三个理论基石:时域分析法,根轨迹法、频域分析法。而这三种方法只是我们分
2016-09-27 21:00:24 17670 1
原创 SQL 数据库 学习 007 通过一个示例简单介绍什么是字段、属性、列、元组、记录、表、主键、外键 (上)
SQL 数据库 学习 007 通过一个示例简单介绍什么是字段、属性、列、元组、记录、表、主键、外键 (上)我们来介绍一下:数据库是如何存储数据的。数据库是如何存储数据的来看一个小例子scott 是Orale软件里面的一个例子,适合初学者学习。现在,假如我们现在想存储员工的信息。也就是说:我们来通过这个例子来看看 字段、记录、表 是一个什么东西。我们下面通过存储一个员工的信息,来把这些专业术语都来解释
2016-09-27 20:08:49 13934
原创 SQL 数据库 学习 006 如何设置一个用户名和密码
我的电脑系统: Windows 10 64位 使用的SQL Server软件: SQL Server 2014 Express先启动 SQL Server 2014 Management Studio启动之后,你会看到下面的窗口。里面有一个 身份验证。这个 身份验证 的下拉列表里面有两个选项:Windows 身份验证 和 SQL Server 身份验证。它们有什么区别:Windows 身份验证 是
2016-09-27 07:43:20 20486
原创 C++ 模板 与 泛型编程
C++ 模板 与 泛型编程前言模板有两种:类模板和函数模板 。模板是泛型编程的基础。什么叫:泛型编程?使用独立于特定类型的方式进行编程。也就是我们在编程的时候不明确的写上类型,而是使用一个模板参数来代表某种类型。所以泛型编程就需要使用模板。泛型编程这种编程方法,主要使用于:容器、迭代器、算法 。比如C++著名的标准模板库中都是使用模板和泛型编程。并且数据结构和算法,都是大量的使用泛型编程的。所以本篇
2016-09-27 07:19:24 13064
原创 SQL Server(解决问题)已成功与服务器建立连接,但是在登录过程中发生错误。(provider: Shared Memory Provider, error:0 - 管道的另一端上无任何进程。
如果你在使用新创建的 SQL Server 用户名和密码 对数据库进行连接的时候出现了下面的问题。阅读本篇博客可以帮助你解决这个问题。已成功与服务器建立连接,但是在登录过程中发生错误。(provider: Shared Memory Provider, error:0 - 管道的另一端上无任何进程。)(Microsoft SQL Server,错误:233) 管道的另一端上无任何进程。出现问题的操作
2016-09-27 00:43:05 127733 93
原创 C++ 重载操作符- 02 重载输入输出操作符
重载输入输出操作符本篇博客主要介绍两个操作符重载。一个是 <<(输出操作符)、一个是 >> (输入操作符)现在就使用实例来学习:如何重载输入和输出操作符。#include <iostream>using namespace std;int main(){ cout << "hello" << endl; system("pause"); return 0;}现在在程序里面定义
2016-09-25 18:43:12 16734
原创 SQL 数据库 学习 005 学习必备的一些操作 --- 如何新建数据库 如何附加和分离数据库(如何备份还原数据库) 如何删除数据库
我的电脑系统: Windows 10 64位 使用的SQL Server软件: SQL Server 2014 Express如果我们要学习这个数据库,我们需要学习什么知识。比如:如何新建一个数据库、如何附加和分离数据库(如何备份还原数据库)、如何删除数据库。一 . 如何新建数据库下面框框中的四个是系统库:为什么会有系统库呢?是因为我们用户创建的库要靠系统库来维护,将来你创建的库是要借助这几个库来
2016-09-25 02:48:14 14063 1
原创 SQL 数据库 学习 004 预备知识
数据库 预备知识我的电脑系统: Windows 10 64位 使用的SQL Server软件: SQL Server 2014 Express如果我们要学习这个数据库,我们需要学习什么知识。预备知识先解决几个疑问:1 . 学习数据库必须得学习数据库原理吗按道理说是这个样子的。数据库原理里面讲的都是一些很理论的知识,而我们现在学的数据库就对它的一个实现。我们学习SQL Server软件是都数据库原理
2016-09-24 22:07:21 13860 3
原创 SQL 数据库 学习 003 什么是数据库? 为什么需要数据库?是不是所有的软件都是用Sql Server?
什么是数据库? 为什么需要数据库?是不是所有的软件都是用Sql Server Windows 10 64位 SQL Server 2014 Express本篇博客是属于:科普。大概的看看就行。一 . 什么是数据库如果我们狭义的理解,它就是一个存储数据的仓库。 如果我们广义的理解,它就是一个:可以对数据进行存储和管理的软件,以及 数据本身,统称为 数据库。数据库是由:表、关系、操作 组成。你就
2016-09-23 19:06:14 18572
原创 ROS Learning-032 (提高篇-010 Launch)Launch 深入研究 --- (启动文件编程)ROS 的 XML语法简介
ROS 提高篇 之 Launch 深入研究 - 01 — 启动文件的编程 — ROS 的 XML语法简介我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 注意: 1 . ROS 提高篇这个专栏的教学有门槛。 2 . 如果你没有学习前面的教程,请想学习前面的 beginner_T
2016-09-22 08:35:28 21731 8
原创 SQL 数据库 学习 002 如何启动 SQL Server 软件
如何启动 SQL Server 软件我的电脑系统: Windows 10 64位 使用的SQL Server软件: SQL Server 2014 Express 如果你还没有下载 SQL Server 2014 Express 软件,你需要先下载这个软件,你可以参考这篇博客。如果你一个人自学的话,会有很多困难, 单单靠网上去搜,或是单单去看某一本书的话,是很难学会的。因为网上资料是很多,
2016-09-21 21:24:12 16134
原创 C++ 重载操作符- 01 简单的入门
重载操作符的定义 这篇博客是对 重载操作符 的一个概要性的介绍。重载操作符是C++语言的高级功能,当我们写一个类的时候,可以根据需要学一个重载操作符,如果 不需要,我们可以不写。大量的操作符都可以重载。可以重载的操作符有42个。有4个操作符是不可以重载的。下面写几个例子,来看看,如何重载操作符。#include <iostream>using namespace std;int main(){
2016-09-21 14:46:44 15734
原创 C++ 析构函数
C++ 析构函数我使用的继承开发环境: Visual Studio 2010设计一个类时,如何写析构函数? 析构函数如果我们不写的话,C++ 会帮我们自动的合成一个,就是说:C++ 会自动的帮我们写一个析构函数。很多时候,自动生成的析构函数可以很好的工作,但是一些重要的事迹,就必须我们自己去写析构函数。 析构函数和构造函数是一对。构造函数用于创建对象,而析构函数是用来撤销对象。简单的说:一个
2016-09-21 00:02:15 80533 10
原创 Auto Control 001 自动控制原理 自动控制的一般概念
自动控制的基本概念一 . 自动控制系统的组成自动控制装置:自动控制装置的组成当中涉及到了这样这样一些东西: 第1,需要有被控对象,那么这些被控对象需要有谁来控制呢?一定要有控制器,这些控制器,我们也把它叫做自动控制装置。所以一个系统要叫做自动控制系统,它一定要包含自动控制器 和 被控对象。常见的被控对象有:电机、锅炉 等。而常见的自动控制系统的基本方式有三种二 . 自动控制系统的基本控制方式1 .
2016-09-20 18:30:54 20244
原创 C++ 友元
友元友元 英文 friend。friend 翻译成中文就是朋友,翻译成术语就是:友元。朋友就很好理解了,我的钱你随便花,我的东西你随便用;当然我也是你的朋友,你的钱我随便花,你的东西我随便用。当然在 C++ 里,类与类 之间可以作为友元,那么这个类就可以去操作另外一个类里面私有的成员;函数与函数 之间也可以作为 友元,所以友元分为: 友元函数 和 友元类。我们通过一个例子一看就明白了:写代码#inc
2016-09-20 02:05:54 17401
原创 安装 SQL Server 2014 Express
安装 SQL Server 2014 Express我的电脑系统: Windows 10 64位一 . 下载安装Microsoft SQL Server 2014 Express 软甲下载地址: https://www.microsoft.com/zh-CN/download/details.aspx?id=42299 Express 版本的是免费版本,不需要破解的。二 . 安装双击 下载后
2016-09-19 23:48:28 28434 4
原创 关闭是否只查看安全传送的网页内容提示框 和 是否允许运行软件,如ActiveX控件和插件提示框
关闭是否只查看安全传送的网页内容提示框最新编写 爬虫程序,运行程序后,电脑就总是出现下面这个提示框,一遍遍点“是”或“否”繁琐又麻烦。我看得有点不耐烦了。于是就想个办法不让这个提示框总是出来提示。解决办法:启动 Internet Explorer 浏览器:对于这个提示框。点击 否然后弹出下面的提示框,点击 “是” 就可以:之后就不会再出现了下面这个窗口了:但是会出现另外一个问题:电脑之后就一次出现这
2016-09-19 20:35:29 20267
原创 Python 网络爬虫 010 (高级功能) 解析 robots.txt 文件
解析 robots.txt 文件使用的系统:Windows 10 64位 Python 语言版本:Python 2.7.10 V 使用的编程 Python 的集成开发环境:PyCharm 2016 04 我使用的 urllib 的版本:urllib2注意: 我没这里使用的是 Python2 ,而不是Python3一 . 前言之前,我在网络爬虫科普的时候,介绍过robots.txt 文件,如果你
2016-09-19 15:19:04 22990
原创 Python 网络爬虫 009 (编程) 通过正则表达式来获取一个网页中的所有的URL链接,并下载这些URL链接的源代码
通过 正则表达式 来获取一个网页中的所有的 URL链接,并下载这些 URL链接 的源代码使用的系统:Windows 10 64位 Python 语言版本:Python 2.7.10 V 使用的编程 Python 的集成开发环境:PyCharm 2016 04 我使用的 urllib 的版本:urllib2注意: 我没这里使用的是 Python2 ,而不是Python3一 . 前言通过之前两节(
2016-09-19 14:48:48 26342
原创 Python 网络爬虫 008 (编程) 通过ID索引号遍历目标网页里链接的所有网页
通过 ID索引号 遍历目标网页里链接的所有网页使用的系统:Windows 10 64位 Python 语言版本:Python 2.7.10 V 使用的编程 Python 的集成开发环境:PyCharm 2016 04 我使用的 urllib 的版本:urllib2注意: 我没这里使用的是 Python2 ,而不是Python3一 . 前言通过之前两节(爬取一个网页 的网络爬虫 和 解决爬取到
2016-09-14 21:30:35 18437
原创 Python 网络爬虫 007 (编程) 通过网站地图爬取目标站点的所有网页
通过网站地图爬取目标站点的所有网页使用的系统:Windows 10 64位 Python 语言版本:Python 2.7.10 V 使用的编程 Python 的集成开发环境:PyCharm 2016 04 我使用的 urllib 的版本:urllib2注意: 我没这里使用的是 Python2 ,而不是Python3一 . 前言通过前两节(爬取一个网页 的网络爬虫 和 解决爬取到的网页显示时乱
2016-09-14 13:20:11 23594 3
原创 Python 网络爬虫 006 (编程) 解决下载(或叫:爬取)到的网页乱码问题
解决下载(或叫:爬取)到的网页乱码问题使用的系统:Windows 10 64位 Python 语言版本:Python 2.7.10 V 使用的编程 Python 的集成开发环境:PyCharm 2016 04 我使用的 urllib 的版本:urllib2注意: 我没这里使用的是 Python2 ,而不是Python3上一节,我介绍了如何下载网页。这样节我们来讲:如果我们下载一个带有中文的网站
2016-09-13 20:57:02 26047 2
原创 ROS Learning-031 (提高篇-009 A Mobile Base-07) 控制移动平台 --- (操作)人机交互
ROS 提高篇 之 A Mobile Base-07 — 控制移动平台 — (操作)人机交互我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 注意: 使用键盘控制机器人:使用 ArbotiX(RViz) 控制器界面:
2016-09-13 12:27:01 20044
原创 ROS Learning-030 (提高篇-008 A Mobile Base-06) 控制移动平台 --- (Python)odom导航的例子:移动一个方块路径
ROS 提高篇 之 A Mobile Base-06 — 控制移动平台 — (Python)再次使用odom导航的一个例子:移动一个方块路径我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 注意: 1 . ROS 提高篇这个专栏的教学有门槛。 2 . 如果你没有学习前面的教程,请
2016-09-13 08:22:49 20713
原创 ROS Learning-029 (提高篇-007 A Mobile Base-05) 控制移动平台 --- (Python编程)控制虚拟机器人的移动(精确的制定目标位置)
ROS 提高篇 之 A Mobile Base-05 — 控制移动平台 — (Python编程)控制虚拟机器人的移动(精确的制定目标位置)我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 注意: 使用 `odometry` 消息类型 重写 `out_and_back` 程序。
2016-09-12 19:42:15 22435
原创 ROS Learning-028 (提高篇-006 A Mobile Base-04) 控制移动平台 --- (Python编程)控制虚拟机器人的移动(不精确的制定目标位置)
ROS 提高篇 之 A Mobile Base-04 — 控制移动平台 — (Python编程)控制虚拟机器人的移动(不精确的制定目标位置)我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 注意: 1 . ROS 提高篇这个专栏的教学有门槛。 2 . 如果你没有学习前面的教程,请
2016-09-12 18:46:56 20659 1
原创 ROS Learning-027 (提高篇-005 A Mobile Base-03) 控制移动平台 --- Twist 消息
ROS 提高篇 之 A Mobile Base-03 — 控制移动平台 — Twist 消息我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 注意: 1 . ROS 提高篇这个专栏的教学有门槛。 2 . 如果你没有学习前面的教程,请想学习前面的 beginner_Tutorial
2016-09-12 17:31:31 19351
《Cable-Driven Parallel Robots 》(作者:Tobias Bruckmann • Andreas Pott) 无水印原版pdf
2019-06-18
模拟电子技术基础 第五版第5版学习辅导与习题解答
2018-09-22
数字图像处理第三版中文及英文答案都有 冈萨雷斯 阮秋琦 阮宇智
2018-05-06
005-STM32C++ I2c(Soft)类.zip
2016-09-09
004-STM32C++ Adc类.zip
2016-09-07
003-STM32C++ Usart类.zip
2016-09-06
001-STM32C++工程模板.zip
2016-09-04
SecureCRTSecureFX v7.2.2
2016-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人