leetcode的奇妙冒险(python3)系列:leetcode 283. Move Zeroes

一、leetcode 283. Move Zeroes 题目: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。 链接:https://leetcode-cn.com/problems/move-zeroes 思路 (1)直接做for循环? (2)试试列表生成式? (3)map函数?filter函数? 写
分类: 其他 发布时间: 04-20 23:50 阅读次数: 0

Common Subsequence HDU - 1159 最长公共子序列Longest Common Subsequence,LCS

A subsequence of a given sequence is the given sequence with some elements (possible none) left out. Given a sequence X = <x1, x2, ..., xm> another sequence Z = <z1, z2, ..., zk> is a subsequence of X if there exists a strictly increasing sequence <
分类: 其他 发布时间: 04-20 23:50 阅读次数: 0

Python - 个人角度谈Python的基础知识目录,学习方法、难点和重点

相信大家都知道,Python很容易学,有编程基础的人,最多两个星期就可以很愉快的撸Python的代码了,那么具体涉及的知识有哪些,下面为大家整理出来目录。 同时,给初学者一些参考,知道学习的方向,以及学习一段时间后,检验自己达到的水平。 这篇文章预计5分钟读完,所以不会有很多复杂的描述,基本上是概述性的描述。不罗嗦,以下开始: 1. Python基础概念 这是一门高级编程语言,不用操心底层细节。同时它也是解释型语言,不需要编译,写好就可以运行。由荷兰人Guido于1991年开发。有时间可以看看
分类: 其他 发布时间: 04-20 23:50 阅读次数: 0

Flink Kafka作为Source和Sink

实现kafka进,kafka出的流程。 代码: object KafkaTest { def main(args: Array[String]): Unit = { val env = StreamExecutionEnvironment.getExecutionEnvironment env.setParallelism(1) //kafka配置文件 val properties = new Properties() properties.se
分类: 其他 发布时间: 04-20 23:50 阅读次数: 0

[pdf文件合并后图章有阴影]ps怎么抠公章之教程:色彩范围+修补工具抠公章

  内容提要:文章对ps怎么抠公章的问题,用一个案例来编写详细教程介绍PS抠公章的思路.   对于ps怎么抠公章,也是很多photoshop用户询问的一个问题。ps抠公章通常会使用色彩范围或者通道来抠公章。   下面截图,左边是扫描稿里面一份合同里面加盖的公章。我们使用photoshop将公章抠取出来,然后调色稍微修补之后的效果,如右边所示。由于不是实际使用,只是做教程演示,因此细节部分没有做精细处理,旨在介绍其方法。      下面是具体的ps抠公章操作步骤。   1.在photoshop打
分类: 其他 发布时间: 04-20 23:50 阅读次数: 0

毕业设计-6

一、本周任务概述 1.1 概述:本周主要实现的功能如下 完成部门管理页面布局,加载各单位部门列表。 完成部门管理中多部门的修改、删除、添加、分页等常见功能。 修改用户管理注册问题、在分页栏增加了按钮实现查询和添加操作功能。 修改部门管理加载各单位的问题,不过该单位下部门的加载还存在一定问题。 完成角色管理,并实现增加、修改、删除等操作。 1.2 效果: (部门管理,进入页面后,可以看到左侧包含部门的单位列表。点击该单位可分别加载其中的部门,效果如上图所示) (添加部门,必须先选择单位才能选择是
分类: 其他 发布时间: 04-20 23:50 阅读次数: 0

springboot整合thymeleaf的简单操作(2)

1.Thymeleaf操作域对象: 写controller: @GetMapping("/show") public String show(Model model, HttpServletRequest request){ request.setAttribute("req","httpservletrequest"); request.getSession().setAttribute("ses","httpsession"); request.getServletContext
分类: 其他 发布时间: 04-20 23:50 阅读次数: 0

[转] Swoft HTTP 服务

转载自Go语言中文网, https://studygolang.com/articles/20667 传统架构 PHP-FPM + Nginx 传统架构中所使用的Nginx + PHP-FPM的模型中,Nginx由于基于Linux的epoll事件模型一个工作进程worker会同时去处理多个请求,但是PHP-FPM的工作进程fpm-worker却只能在同一时刻处理一个请求,而且fpm-worker工作进程每次处理请求前都需要重新初始化MVC框架然后再释放资源。当在高并发请求场景下时,fpm-wo
分类: 其他 发布时间: 04-20 23:50 阅读次数: 0

bfs 以及 dfs 常用解题思路

网格dfs遍历思路, 递归: void dfs(int[][] grid, int r, int c) { // 判断 界限 // 如果当前坐标 (r, c) 超出了网格范围,直接返回 if (!InGrid(grid, r, c)) { return; } // 将当前点置为已经访问过 grid[r][c] = 0; // 遍历访问上、下、左、右四个相邻结点 dfs(grid, r - 1, c); df
分类: 其他 发布时间: 04-20 23:50 阅读次数: 0

Apache、Nginx、IIS日志记录的各个字段内容与含义

一、Apache日志 1、Apache文件名称及所在路径 日志文件一般都是保存在在apache/logs目录下,实际情况可以根据Apache的配置文件去查找日志文件所在的路径。当我们安装并启动Apache后,Apache会自动生成两个日志文件,这两个日志文件分别是访问日志access_log(在Windows上是access.log)和错误日志error_log(在Windows上是error.log)。如果使用 SSL 服务的话,还可能存在 ssl_access_log和ssl_error_
分类: 其他 发布时间: 04-20 23:50 阅读次数: 0

牛客小白月赛24 B-组队(二分)

    解析:先把数组排序,我们需要取某一段,这一段的最大-最小<=k,关键是取哪一段。可以对于每个数,往后找,找到第一个减它>k的,这中间一段就满足了任意两个数之差<=k了。找的过程可以用upper_lound(,,x),它返回第一个大于x的数。当然也可以直接手写二分了。 #include<iostream> #include<vector> #include<algorithm> #include<set> #include<map> #include<cmath> using names
分类: 其他 发布时间: 04-20 23:50 阅读次数: 0

【转载】JDK 之 HttpClient(jdk11)

HttpClient 简介 java.net.http.HttpClient 是 jdk11 中正式启用的一个 http 工具类(其实早在 jdk9 的时候就已经存在了,只是处于孵化期),官方寓意为想要取代 HttpURLConnection 和 Apache HttpClient 等比较古老的开发工具。 新增的 HttpClient 截止到目前(2019年3月)为止其实网络资料还比较少,笔者只是根据一些博文和官方 Demo 自己摸索了一下,做了下总结。 由于是 jdk11 中才正式使用的工具
分类: 其他 发布时间: 04-20 23:50 阅读次数: 0

【Python小试】统计一条核酸序列中频数非0或为2的双核苷酸

概念 双核苷酸由任意2个碱基组成 测试1 dna = "AATGATGAACGAC" #一一列举 dinucleotides = ['AA','AT','AG','AC', 'TA','TT','TG','TC', 'GA','GT','GG','GC', 'CA','CT','CG','CT'] all_counts = {} for dinucleotide in dinucleotid
分类: 其他 发布时间: 04-20 23:50 阅读次数: 0

vue表单验证插件vee-validate

1. 说明 1). vee-validate是专门用来做表单验证的vue插件 2). github地址: https://github.com/baianat/vee-validate 3). 学习于:https://www.bilibili.com/video/BV1WJ411678K?p=25 2. 使用 1). 引入 下载: yarn add vee-validate 引入插件: import Vue from 'vue' import VeeValidate from
分类: 其他 发布时间: 04-20 23:50 阅读次数: 0

BIOS、UEFI、MBR、GRT的知识

BIOS、UEFI、MBR、GRT到底是什么意思呢? 日常总听“电脑大神”们提到 BIOS、UEFI、MBR、GRT等计算机语言 而对于小白来说真的是一窍不通 BIOS是什么? UEFI是什么? MBR?为什么不是RMB? 别担心今天就来给大家详细介绍一下 BIOS、UEFI、MBR和GPT 到底是什么? 让你从小白秒变“大神” 快来一起看看吧 BIOS是什么? BIOS是一组固化到主板中一个ROM芯片上的程序,它可以从CMOS中读写系统设置的具体信息。此程序保存着计算机最重要的基本输入输出程
分类: 其他 发布时间: 04-20 23:50 阅读次数: 0

【Python小试】将核酸序列翻译成氨基酸序列

三联密码表 gencode = { 'ATA':'I', 'ATC':'I', 'ATT':'I', 'ATG':'M', 'ACA':'T', 'ACC':'T', 'ACG':'T', 'ACT':'T', 'AAC':'N', 'AAT':'N', 'AAA':'K', 'AAG':'K', 'AGC':'S', 'AGT':'S', 'AGA':'R', 'AGG':'R', 'CTA':'L', 'CTC':'L', 'CTG':'L', 'C
分类: 其他 发布时间: 04-20 23:50 阅读次数: 0

No qualifying bean of type ‘********’available: expected at least

No qualifying bean of type 'com.icompanybar.programmer.service.AnnounceService' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true
分类: 其他 发布时间: 04-20 23:50 阅读次数: 0

Python 中 enumerate 内置方法

  enumerate (译:尹牛莫瑞特)方法可以枚举(遍历)任意序列类型 one_list = ["小明", "python", "自动化"] # 使用enumerate给他一个序列类型,使用变量接受 one_var = enumerate(one_list) print(one_var) # 返回是 enumerate 对象,结果:<enumerate object at 0x0000000002900C18> # 修改开始索引后,在使用 list 转换 start=? # o
分类: 其他 发布时间: 04-20 23:50 阅读次数: 0

LeNet-5以及tensorflow2.1实现

LeNet-5 目录 LeNet-5 LeNet-5网络结构 tensorflow实现LeNet-5 LeNet-5网络结构 其中池化层均采用最大池化,每一层卷积层后使用的激活函数是sigmoid函数。 这里补充一下padding的两种方式,一个是SAME(全0填充),另一个是VALID(不填充)。在LeNet-5中,卷积层一致采用padding='SAME'的方式进行填充,在池化层中采用padding='VALID'的方式填充。 填充的方式不同,那么输出的图片的边长也是不同的。 paddin
分类: 其他 发布时间: 04-20 23:50 阅读次数: 0

Text多行文本框基本用法

1.Text(root,width,height,bg) 主窗口,宽度,高度,背景色 2.使用 .insert() 方法添加内容 Text 对象.insert(几行.几列,"内容") w1.insert(2.3,"···") END 为最后位置 self.w1.insert(END,'[end]') 3.Button(窗口对象,text = "内容",command = "self.函数名").pack([side = "
分类: 其他 发布时间: 04-20 23:50 阅读次数: 0