Amp

向量内积&外积

风流意气都作罢 提交于 2021-01-03 07:33:57
一、向量的内积 1.1向量内积的定义 概括地说,向量的内积(点乘/点积/数量积)就是对两个向量执行点乘运算,即对这两个向量对应位一一相乘之后求和的操作,如下所示,对于向量a和向量b: a和b的点积公式为: 这里要求一维向量a和向量b的行列数相同。注意:点乘的结果是一个标量(数量而不是向量). 定义:两个向量a与b的内积为 a·b = |a||b|cos∠(a, b),特别地,0·a =a·0 = 0;若a,b是非零向量,则a与b正交的充要条件是a·b = 0。 1.2向量内积的性质 a^2 ≥ 0;当a^2 = 0时,必有a = 0(正定性) a·b = b·a (对称性) (λa + μb)·c = λa·c + μb·c,对任意实数λ, μ成立(线性) cos∠(a,b) =a·b/(|a||b|) |a·b| ≤ |a||b|,等号只在a与b共线时成立 1.3向量内积的几何意义 内积(点乘)的几何意义包括: 表征或计算两个向量之间的夹角 b向量在a向量方向上的投影 公式 推导过程如下,首先看一下向量组成: 根据余弦定理有: 将c=a-b带入上式中得出: 因此可以得出: 向量a,b的长度都是可以计算的已知量,从而有a和b间的夹角θ: 进而可以进一步判断两个向量是否同一方向或正交(即垂直)等方向关系,具体对应关系为: a∙b>0→方向基本相同,夹角在0°到90°之间 a∙b=0→

高德地图&兴趣点(poi)

女生的网名这么多〃 提交于 2021-01-03 05:18:29
<!DOCTYPE html> <html> <head> <meta charset= " utf-8 " /> <title>高德地图</title> <script type= " text/javascript " src= " https://webapi.amap.com/maps?v=1.4.11&key=9de88a718781910c9a1c81230827d1ce " ></script> <style type= " text/css " > * { margin: 0 ; padding: 0 ; list - style: none; } #container{ width: 100 % ; height: 100 % ; position: absolute; left: 0 ; top: 0 ; } #setZoomNode,#setCenterNode{ width: 280px; position: absolute; z -index: 99 ; right: 20px; top: 50px; border: 1px solid black; box -shadow: 0 0 5px black; background: white; } #setCenterNode{ top: 50px; } #node li{ cursor: pointer

一文学会动态规划解题技巧

北城以北 提交于 2021-01-02 12:06:43
<div class="output_wrapper" id="output_wrapper_id" style="font-size: 16px; color: rgb(62, 62, 62); line-height: 1.6; word-spacing: 0px; letter-spacing: 0px; font-family: 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', 'Microsoft YaHei', Arial, sans-serif;"><h2 id="h" style="color: inherit; line-height: inherit; padding: 0px; margin: 1.5em 0px; font-weight: bold; font-size: 1.4em;"><span style="font-size: inherit; color: inherit; line-height: inherit; margin: 0px; padding: 0px;">前言</span></h2> <p style="font-size: inherit; color: inherit; line-height: inherit; padding: 0px; margin: 1.5em 0px;"

【ABP.Net】2.多数据库支持&&初始化数据库

亡梦爱人 提交于 2021-01-02 05:09:20
abp默认连接的数据库是MSSQL,但是在开发过程中往往很多开发者不满足于mssql。 所以这里演示一下把mssql改成postgresql,来进行接下来的系统开发。 abp的orm是用EF的。那么我们就从ef动手。 首先我们先安装下面两个库 Install-Package Npgsql.EntityFrameworkCore.PostgreSQL -Version 2.2 Install-Package Npgsql.EntityFrameworkCore.PostgreSQL.Design -Version 1.1.1 顺带一提,如果想用mysql的话 Install-Package MySql.Data.EntityFrameworkCore -Version 8.0.15 安装完成之后,我们只要修改一下配置文件 把builder.UseSqlServer修改成UseNpgsql 然后修改Migrator层的根目录添加配置文件appsettings.json的连接字符串 下面是内容 { " ConnectionStrings " : { " Default " : " " //写入你的连接字符串 } } 将启动项设置成 运行。 键入Y 然后数据库就初始完毕了。期间报了一个错误,原因是创建初始化数据的时候,不为空的字段变成了空的。 我的解决方案是用ef

默认初始化&拷贝初始化&直接初始化&值初始化&列表初始化

孤人 提交于 2021-01-02 03:57:12
一、各种初始化的形式 /* 定义变量形式一:不指定初始值 */ int a;     // 默认初始化 /* 定义变量形式二:指定初始值 */ int b = 1; // 拷贝初始化 int b(1); // 直接初始化 int b = {1}; // 列表初始化 int b{1}; // 列表初始化 二、默认初始化 定义变量时没有指定初值(此时变量被赋予了“默认值”) 内置类型:①全局变量被初始化为0,②局部变量不被初始化(值是未定义的) 类类型:①有默认构造函数则由默认构造函数初始化,②无默认构造函数同内置类型 三、拷贝初始化 使用等号=初始化一个变量(编译器把等号右侧的初始值拷贝到新创建的对象中去) 四、直接初始化     string s1("hello");            // 直接初始化     string s2(10, 'c');            // 直接初始化 直接初始化与我们类的构造函数息息相关。 五、列表初始化 int a = {10}; int a{10}; vector<int> ivec = {1, 3, 5, 7}; vector<int> ivec{1, 3, 5, 7}; 列表初始化之所以可行,是因为我们在相应的类的构造函数中定义了该种方法。 来源: oschina 链接: https://my.oschina.net/u

MySQL server has gone away && Lost connection to MySQL server during query

喜你入骨 提交于 2020-12-31 04:36:18
问题一、MySQL server has gone away # #### peewee from peewee import * from peewee import __exception_wrapper__ class RetryOperationalError(object): def execute_sql(self, sql, params=None, commit= True): try : cursor = super(RetryOperationalError, self).execute_sql(sql, params, commit) except OperationalError: if not self.is_closed(): self.close() with __exception_wrapper__ : cursor = self.cursor() cursor.execute(sql, params or ()) if commit and not self.in_transaction(): self.commit() return cursor class RetryMySQLDatabase(RetryOperationalError, MySQLDatabase): def sequence_exists(self, seq): pass

书列荐书 |《至关重要的关系》 【美】里德&#183;霍夫曼

谁说我不能喝 提交于 2020-12-29 13:37:37
  本书的内容不算多,堪称精辟,有些东西甚至可以作为指导思想。括号内为书列君书评。   经典语录:   每个人都是企业家!(否则你无法最大化努力!)   创业和做人是相通的。我们要有计划,要执着,但是也要有弹性,懂得取舍。(什么时候该取,什么时候该予,这是个智慧问题,仁者见仁智者见智)   人们不是有序的齐步向前,而是踩在别人身上。(人生很残酷,当你以上帝视角看待人类社会,你就发现有多么悲怆)   以机敏觉知每一秒的变化。(春江水暖鸭先知,所有的努力应当是知道什么时候会巨变)   成功的新兴公司采取的企业策略与成功人士选择的职场策略有着惊人的相似。(靠谱的人做靠谱的事,总是靠谱的)   成功短暂,完美难驻。(只要不停的上升就好)   以永久测试之心与多变的世界接轨。(不太理解)           然而,孤立的单项资产通常并不具有多大的价值,只有将不同技能,经历和人脉融合到一起,才能产生竞争优势。(比如汉字,就那么几个笔画,组合起来,气势多端)   优秀的企业家是根植于现实土壤之中的。(人呐,认识你自己)   如果市场不存在,再聪明也没用。(没有利益,再好的东西不会有土壤,何谈存活)   拥有远大的理想至关重要。(远大的理想会让你积极的面对困难)   如果你们反复去研究造成某些商业悲剧的原因,就能体会到付出努力之后带来的喜悦和满足感。(历久弥坚)   不要做与计划相悖的事情

paper 163: opencv知识点回顾

前提是你 提交于 2020-12-29 01:55:19
From Here: https://zhuanlan.zhihu.com/p/24425116 Python下使用OpenCV 本篇将介绍和深度学习数据处理阶段最相关的基础使用,并完成4个有趣实用的小例子: - 延时摄影小程序 - 视频中截屏采样的小程序 - 图片数据增加(data augmentation)的小工具 - 物体检测框标注小工具 其中后两个例子的代码可以在下面地址直接下载: frombeijingwithlove/dlcv_for_beginners 6.1 OpenCV简介 OpenCV是计算机视觉领域应用最广泛的开源工具包,基于C/C++,支持Linux/Windows/MacOS/Android/iOS,并提供了Python,Matlab和Java等语言的接口,因为其丰富的接口,优秀的性能和商业友好的使用许可,不管是学术界还是业界中都非常受欢迎。OpenCV最早源于Intel公司1998年的一个研究项目,当时在Intel从事计算机视觉的工程师盖瑞·布拉德斯基(Gary Bradski)访问一些大学和研究组时发现学生之间实现计算机视觉算法用的都是各自实验室里的内部代码或者库,这样新来实验室的学生就能基于前人写的基本函数快速上手进行研究。于是OpenCV旨在提供一个用于计算机视觉的科研和商业应用的高性能通用库。

Uncaught SyntaxError: Unexpected token <

柔情痞子 提交于 2020-12-26 07:56:36
<div id="article_content" class="article_content csdn-tracking-statistics tracking-click" data-mod="popu_519" data-dsm="post"> <span style="font-size:18px;"> 昨天在调试一个项目效果的时候,死活出不来,用chrome调试一下,发现报了一个错误:Uncaught SyntaxError: Unexpected token <,我定位到jsp文件之后发现定位的位置是我的html头文件声明:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd ">,我点了其他页面发现没有报这个错误,经过一番对比验证,找到问题,出问题的页面应用的动态js文件:<script type="text/javascript" src="${_contextPath}/${detailjs}"></script>,其中的datailjs没有找到,(是我粗心大意忘记配置了),导致了相应的错误,但是我不满足于此,想知道问题根本原因,</span> <p><span style

MTD应用学习札记

只愿长相守 提交于 2020-12-25 08:52:38
今天做升级方案用到了mtd-utils中的flash_eraseall和flash_cp两个工具,在进行方案验证的时候,遭遇到各种不解和疑惑,因对MTD的原理不熟悉,所以只能多次尝试,虽然最后把方案搞定了,不过觉得MTD中的mtd和mtdblock区别这块还是值得总结学习一下。这里先说明一下问题现象,然后在进行具体的区别原理解释。 MTD 设备 (Nor Flash) 使用中的问题现象表现 mtd-utils工具对mtd和mtdblock分区设备的区别处理 / $ flash_eraseall /dev/mtdblock/2 flash_eraseall: /dev/mtdblock/2: unable to get MTD device info / $ flash_eraseall /dev/mtdblock/2 flash_eraseall: /dev/mtdblock/2: unable to get MTD device info / $ flash_eraseall /dev/mtd/2 Erasing 128 Kibyte @ 8e0000 -- 98 % complete. / $ ls / $ flashcp rootfs_version /dev/mtdblock2 This doesn't seem to be a valid MTD flash device