- 博客(209)
- 收藏
- 关注
原创 python - 每日温度
根据每日 气温 列表,请重新生成一个列表,对应位置的输出是需要再等待多久温度才会升高超过该日的天数。如果之后都不会升高,请在该位置用0 来代替。例如,给定一个列表temperatures = [73, 74, 75, 71, 69, 72, 76, 73],你的输出应该是[1, 1, 4, 2, 1, 1, 0, 0]。提示:气温 列表长度的范围是[1, 30000]。每个气温的值...
2020-03-28 17:39:22 1228
原创 GO学习之路 - 安装
1、GO的安装,mac系统直接brew install go2、测试go是否安装成功 => 输入 go 之后进行测试3、查看系统go的安装路径,发现本身安装在/usr/local/bin/go 下面,所以系统可以自动找到...
2020-03-26 11:35:13 334
原创 Mysql - 分别建立两张表as - 在关联查询 - 查找所有员工自入职以来的薪水涨幅情况
1、单独建立一张表:查询员工雇佣时间等于开始时间,这个是起始的工资 表 a2、在查找当前的工资 b3、然后做差再排序
2020-03-24 21:33:12 430
原创 Mysql - 三个表的左链接 - 查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工
2020-03-24 21:00:16 231
原创 Mysql - 从titles表获取按照title进行分组,注意对于重复的emp_no进行忽略。
select title, count(distinct emp_no) as t from titles group by title having t >= 2;
2020-03-23 09:47:44 213
原创 Mysql - 获取所有部门中当前员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salary
注意值分别求得所有部门的最高薪资,在结果中用having 进行过滤select a.dept_no, a.emp_no, b.salaryfrom dept_emp a, salaries bwhere a.emp_no = b.emp_no and a.to_date = '9999-01-01' and b.to_date = '9999-01-01'group...
2020-03-23 09:39:35 1482
原创 Mysql - 查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t 【having】
select emp_no, count(emp_no) as t from salaries group by emp_no having t > 15;用到了 group by进行emp_no的分组同时用到了having 即在结果中进行过滤
2020-03-22 20:26:57 404
原创 python - 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0
注意:str.isdigit()str.isalpha()ord(str) 是字母转数字chr(12) 是数字转字母
2020-03-20 07:59:25 903
原创 python - 连续子数组的最大和
HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。给一个数组,返回它的最大连续子序列的和,你会...
2020-03-18 20:23:09 598
原创 python - 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。
注意:保证测试中不会当栈为空的时候,对栈调用pop()或者min()或者top()方法。
2020-03-17 09:39:04 514
原创 Python - 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序
输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)...
2020-03-17 09:22:20 722
原创 FLask 之 pipenv
https://www.jianshu.com/p/00af447f0005第一步:安装pipenv环境第二步pipenv shell 启动虚拟环境三、在pipenv环境下执行flask run但是显示还是从系统的sitepackage下寻找依赖包因为我们知道安装了虚拟环境后,应该是从虚拟环境的sitepackage下寻找依赖包的vir...
2019-10-17 09:46:49 195
原创 FLASK接受POST请求,并解析参数
1、首先表明我要接收的数据源是通过Postman发动的json请求体,如下格式2、FLASK接收请求的方法:3、结果显示:之所以打印了request.form和value是为了看看这些值到底是什么样子...
2019-03-21 10:30:32 34294
原创 FLASK开启调试模式,使程序修改即时生效
在app.run中加上(debug=True)即可from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello HIHI Flask!' if __name__ == '__main__': app.run(debug=True)...
2019-03-21 08:54:24 3240
原创 MACOS YII 框架 Say Hello
本操作均来自于https://www.yiichina.com/doc/guide/2.0/start-hello的指导1、先看结果注意有一个坑的地方在于官网指导上给的连接没有8080的端口这个是我自己用的 =>http://localhost:8080/index.php?r=site/say&message=Hello+World2、具体做法均按照官网指导即...
2019-03-12 10:02:25 154
原创 MOCOS 搭建YII框架
1、输入命令curl -sS https://getcomposer.org/installer | php2、移动comproser => mv composer.phar /usr/local/bin/composer3、创建一个basic文件夹,进入后 执行 =>composer create-project --prefer-dist yiisoft/yii2-...
2019-03-12 09:13:45 195
原创 C++ Xcode + 链表
先给一个结构:node.h#ifndef Node_h#define Node_h/*类模板*/template <class T>class Node{ public: Node<T> * next; Node<T> * prev; T data;};#endif /* No...
2018-10-16 16:12:25 407
原创 Python实现简单的图算法 - 1
#coding=utf8import reimport requestsimport os, sysimport jsonimport linecacheimport utilimport timeimport datetimeimport zipfileimport shutilimport timeimport timeimport tracebackimport ...
2018-09-08 08:48:59 2150
原创 图像局部与分割(一)
OpenCV中的采样函数cvInitLineIterator()和CV_NEXT_LINE_POINT(),可以很容易对任意直线上的像素进行采样。CVAPI(int) cvInitLineIterator(const CvArr* image,CvPoint pt1, CvPoint pt2, CvLine
2017-12-07 09:33:07 606
原创 《学习OpenCV》第八章轮廓课后题
画一个圆,求轮廓,并用矩形逼近,求周长#include #include #include using namespace std;using namespace cv;#define CVX_RED CV_RGB(0xff, 0x00, 0x00)#define CVX_GREEN CV_RGB(0x00, 0xff, 0x00)#define CVX_BLUE
2017-12-06 22:35:41 354
原创 《学习OpenCV》第八章轮廓课后题8.3
用CvSeq的函数创建圆和矩形,这两个图像用点序列来表示。有关序列的读写方法可以自行学习,这里只给出一个示例#include #include #include using namespace std;using namespace cv;#define CVX_RED CV_RGB(0xff, 0x00, 0x00)#define CVX_GREEN CV_RGB(0
2017-12-06 20:20:20 346
原创 OpenCv - 轮廓练习二(8.1)
OpenCV3 中cvFindDominantPoints 这个函数用什么替代了?题目:用keynote画了一个图片,然后灰度化、二值化、查找轮廓,描述轮廓,最后查看关键点。#include #include #include using namespace std;using namespace cv;#define CVX_RED CV_RGB(0xff, 0x00,
2017-12-06 09:47:36 509
原创 OpenCV - 轮廓练习一
我们检测输入图像的轮廓,然后追个绘制每个轮廓。#include #include #include #include using namespace std;using namespace cv;#define CVX_RED CV_RGB(0xff, 0x00, 0x00)#define CVX_GREEN CV_RGB(0x00, 0xff, 0x00)#defin
2017-12-05 22:15:12 270
原创 OpenCV-轮廓
Canny边缘检测算法可以根据像素间的差异检测出轮廓边界的像素,但是并没有将轮廓作为一个整体。利用cvFindContours()可以实现把边缘像素组装成轮廓。有关内存和序列的知识比较多和复杂,就不在这里详细阐述了。下面先给出一个轮廓的例子:给出一个窗口用于显示图像,滑动条(trackbar)用于设置阈值,然后对采二值化后的图像提取轮廓并绘制。控制参数的滑动条变化,更新图像。#
2017-12-05 20:39:28 228
原创 《学习OpenCV》第七章直方图(练习7.2)
给定三幅在书中讨论的不同光照条件下的手图像,利用cvCalcHist()来获得室内拍照的手的色肤直方图分别给定2维、8维、16维、32维、256维进行运算#include #include #include using namespace std;using namespace cv;#define cvQueryHistValue_1D( hist, idx0 )
2017-12-04 21:10:56 360
原创 《学习OpenCV》第七章直方图(练习7.1)
《学习OpenCV》第七章课后题一7.1 在0-1之间生成1000个随机值ri,定义一个bin的大小,并且建立一个直方图几1/ri。在每一个bin中元素数是否相同(正负差值在10内即可)#include #include #include using namespace std;using namespace cv;#define cvQueryHistValue_1D(
2017-12-04 15:56:13 277
原创 直方图原理和应用
概念:在分析图像、物体、视频信息的过程中,我们常常把眼中的看到的物体用直方图(histogram)表示。应用:直方图可以用来描述各种不同的事情,如物体的彩色分布、物体边缘梯度模板、以及表示物体目标位置的当前假设的概率分布。直方图可以用来进行快速姿态识别、检测视频中的场景变换。原理:直方图就是对数据进行统计,将统计值组织到一系列实现定义好的bin中。bin中的数值是从数据中计算出的特征的
2017-12-04 11:22:16 5723
原创 直方图均衡化
直方图均衡化最广泛的应用是尝试扩大图像的动态范围。直方图均衡化后面潜在的数学原理是一个分布(输入的亮度直方图)被映射到另一个分布(一个更宽,理想统一的亮度值分布)。void cvEqualizeHist(const CvArr * src , CvArr * dst)该函数能归一化图像亮度和增强对比度;src 输入的 8-比特 单信道图像 dst 输
2017-12-02 16:51:45 1252
原创 积分图像
OpenCV可以轻松计算积分图像,只要用一个具有相应名称cvIntegral()的函数。积分图是一个数据结构,可以实现子区域的快速求和。其中在人脸识别及相关算法中应用的Haar小波拥有显著应用。积分图像简单来说就是(x,y)点的积分像素时(0,x)和(0,y)的求和。void cvIntegral(const CvArr * image , CvArr * sum , CvArr *
2017-12-02 16:29:31 457
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人