- 博客(22)
- 收藏
- 关注
原创 LeetCode2462. 雇佣 K 位工人的总代价
否则创建两个升序的优先级队列q1和q2,分别代表前后两个窗口,每次比较q1和q2队首元素取较小值,如果从q1取出,则从自由数最左端取元素补充到q1,如果从q2取出,则从自由数最右端取元素补充到q2。,costs.size()-2*candidates表示初始状态两个窗口没有覆盖的自由数个数,每从窗口查询一次后将一个自由数放进两个窗口之一,查询次数大于自由数的个数时,所有的自由数就都能参与比较了。注意不能是等于,等于只能保证所有自由数进入窗口,但是最后一个自由数并不参与比较,如果它是最小值还是不会被选到。
2024-05-02 10:02:10
256
1
原创 JD后端笔试复盘(24.3.30)
输出1,即使空类没有数据成员和虚函数,它在内存中也必须占据一个字节的空间,以便确保每个对象都有独一无二的地址。名字是“空对象占位符(empty object placeholder)”,用于区分不同的对象。
2024-03-30 18:04:41
237
原创 openCV(二)——图像基本操作20.3.25
目录1.图像基本操作1.1 图片属性1.2 获取和修改像素点1.3 区域截取1.4 通道分割与合并1.图像基本操作1.1 图片属性img.shape:获取图像的形状(元组),彩色图返回一个包含行数(高度)、列数(宽度)和通道数的元组,灰度图只返回行数和列数。img.dtype:获取图像数据类型。img.size:获取图像总像素数(高度 * 列数 * 通道数)。1.2 获取和修改像素...
2020-03-25 15:12:05
394
原创 openCV(一)——环境配置20.3.24
1.评估代码运行时间1.1时间评估通过时钟周期数除以电脑主频来测量运行时间(单位:s) start = cv2.getTickCount() print(10*10*10) end = cv2.getTickCount() print('程序运行:'+str((end-start)/cv2.getTickFrequency())+'s')1.2 优化原则Numpy的运行速度并不...
2020-03-24 22:28:44
329
原创 Bootstrap(四)——图标、下拉菜单 20.3.20
目录1.Bootstrap字体图标1.1 创建及注意事项1.2 按钮中显示图标1.3 input标签响应显示图标2.Bootstrap下拉菜单2.1 创建注意2.2 菜单内容添加标题2.3 菜单内容添加分割线3.4 菜单内容不可选3.5 分裂式下拉菜单3.6 向上弹出菜单1.Bootstrap字体图标1.1 创建及注意事项首先创建一个<span>标签,利用class属性为其添加图...
2020-03-20 11:37:45
685
原创 Bootstrap(三)——按钮、图片、颜色 20.3.19
1.Bootstrap按钮1.1 创建按钮(三种方式)<a href="" class="btn btn-default">按钮1</a><button class="btn btn-default">按钮2</button><input type="button" class="btn btn-default" value="按钮3"...
2020-03-19 21:15:49
537
原创 Bootstrap(二)——列表、表格、表单 20.3.19
1.Bootstrap列表<body><!--1.无序列表--> <ul> <li>a</li> <li>b</li> </ul><!--2.有序列表--> <ol> <li>1</l...
2020-03-19 12:19:03
529
原创 Bootstrap(一)——入门与环境搭建 20.3.18
1.Bootstrap引言Bootstrap是基于HTML、CSS、JS开发的简介、直观、强悍的前端开发框架,提供了优雅的HTML和CSS规范,使得Web开发更加快捷。2.Bootstrap环境搭建1.从官网下载压缩包解压得到css、js、fonts三个文件。2.创建Django项目,将三个文件复制到static文件夹中(需要自己创建)。3…在templates文件夹中创建html文件:...
2020-03-18 17:40:24
310
原创 Django 进阶(一)——模板进阶
直接将HTML硬编码到视图(Python代码)里却并不是一个好主意。对页面设计进行的任何改变都必须对 Python 代码进行相应的修改。前端页面设计的修改往往比底层 Python 代码的修改要频繁得多,因此如果可以在不进行 Python 代码修改的情况下变更页面设计,那将会方便得多。Python 代码编写和 HTML 设计是两项不同的工作,大多数专业的网站开发环境都将他们分配给不同的人员(甚至不同部门)来完成。设计者和HTML/CSS的编码人员不应该被要求去编辑Python的代码来完成他们的工作。
2020-02-20 09:24:59
55
1
原创 Django 进阶(二)——扩展模块
一、验证码1、简介在常规的Form表单使用中,验证码是常用的组件,用于更好的保障请求的合法性,防止无效访问,恶意访问,暴力破解等攻击在服务器端,生成一个随机的code:“aecd1” ,将code画到一张图片中,最终将图片写出给client。注意:依赖第三方包:pillowpip install pillow2、验证码使用过程2.1 导入第三方库[外链图片转存失败,源站可能有防盗...
2020-02-20 09:23:37
72
1
原创 Get 和 Post 请求的区别
get的请求参数直接暴露在网址中,不安全;post 则不会,安全性好于get。get对数据长度有限制,最大长度是2048个字符,post无限制。get原则上只允许ASCII字符(实际浏览器会对中文编码),post可以传递各种数据,包括二进制。get可以缓存,post不能缓存。总结:请求中有诸如密码等隐私数据或数据较多时建议使用post。get常用来做查询和删除请求,post常用来...
2020-01-15 14:50:17
144
原创 Django 基础(四)——一对多关联表的增删改查
假设有两张表—— Category 和 Goods 。如果一种类别下有多种货物,而每种货物只属于一种类别,这两张表就构成了一对多关联关系。下文主要介绍其 Model 层搭建和增删改查操作。一、Model 类创建class Category(models.Model): # 主表 title = models.CharField(max_length=20) note = mo...
2020-01-06 15:55:28
1803
1
原创 Eclipse的常用快捷键
文件菜单新建 =Alt+Shift+N 关闭当前 = Ctrl+W 全部关闭 = Ctrl+Shift+W编辑菜单查找/替换 = Ctrl+F 查找下一个 = Ctrl+K 文字补全 = Ctrl+Alt+/ 快速修正 = Ctrl+1源代码菜单(取消)注释选中所有行 = Ctrl+/或Ctrl+7 添加块注释 = Ctrl+Shift+/ 除去块注释 = Ctrl+...
2020-01-03 17:02:22
124
原创 Java 的 String类型 基本用法
一、String基本语法1.在Java中字符串被视为对象处理,因此除了直接用字符串常量赋值创建外,还可以用类的构造方法创建。举例: char a[] = {'g','o','o','d'}; String s1 = new String(a); char b[] = {'g','o','o','d'}; String s2 = new Strin...
2020-01-03 16:57:59
279
2
原创 java基础
整数类型整数类型按占用内存分为四种,byte 为 8 位,short 为 16 位。int 为 32 位,long 为 64 位。如果 long 型的赋值大于 int 型最大值的绝对值,需要加 L 或 l ,否则会报错。 以 0 开头是八进制数,以 0x 或 0X 开头是十六进制数。浮点类型float占用 32 位,double占用64位。 小数默认为double 型,后缀 d...
2020-01-03 16:51:26
87
原创 Django 基础(二)——项目搭建指南
一、终端命令汇总创建新应用(最先执行) python manage.py startapp userapp生成迁移文件记录(在 models.py 中定义好Model 类后执行) python manage.py makemigrations执行迁移(跟在第二步之后) python manage.py migrate二、Model 层( mysql )提前安装 ...
2019-12-31 20:32:41
186
1
原创 Django 基础(三)——基于单表的 Model 层操作
一、概念1.模型构建和操作web应用中的数据,模型是唯一的、权威的信息源,包含所储存数据的必要字段和行为。一般每个模型对应数据库唯一的一张表。2.ORM对象关系映射(Object Relational Mapping)的缩写,由于程序设计者更多采用面向对象的思想,而数据库则以关系作为其基础,ORM的作用使得我们可以采用面向对象的思路来设计数据库,使数据库设计更加简单。3.ORM的优势D...
2019-12-30 21:34:41
319
1
原创 python常用扩展库及使用
一、常用库(标准库+扩展库)标准库说明math数学模块random随机数以及随机化相关模块datetime日期时间模块collections包含更多扩展性序列的模块functools与函数以及函数式编程有关的模块tkinter开发GUI程序的模块urllib与网页内容读取以及网页地址解析有关的模块扩展库场景...
2019-12-29 11:43:54
6175
1
原创 Django 基础(一)——url配置和传参
一、django开发流程创建app应用: 打开python终端输入 python manage.py startapp firstapp。定义视图函数:views.py 模块。自定义 urls.py(原本没有)设置url 和 函数的映射关系。启动服务。二、URL配置一般配置1.path('hello/','views.hello')等效于path('htt...
2019-12-29 09:40:01
1281
1
原创 Vmware虚拟机运行CentOs7崩溃重启后无法连接到虚拟机
问题如下:解决方案:1.找到CentOs7的安装目录下的vmware.log2.打开vmware.log,第一行,找pid到pid=xxx,这是CPU进程的id。3.打开资源监视器,选CPU选项卡,找到这个PID,右键,结束进程。4.重新启动虚拟机即可。...
2019-04-23 00:12:59
1400
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人