leetcode17 电话号码的字母组合

给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例: 输入:"23" 输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"]. 第一次理解: 输入“234”, 组合可以为2个字母也可以为3个字母。 思路: 求出所有的2个字母的组合,在2个字母组合的基础上加入第3个 def letterCombinations(digits): "
分类: 编程语言 发布时间: 01-12 23:48 阅读次数: 0

微服务RESTful 接口设计规范

版权声明:本文为蔡俊锋博主原创文章,未经蔡俊锋博主允许不得转载。 https://blog.csdn.net/caijunfen/article/details/86361326 1、RESTful发展背景及简介 网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"APIFirst"的设计思想。RESTful API是目前比较
分类: 编程语言 发布时间: 01-12 23:47 阅读次数: 0

python 定义函数 返回值只取其中一个

def test(): return 1,2 a, b = test() 1 2 a, _ = test() 1 # 说明 a, _ = test() 中 返回的是一个int类型 后续可直接运算 # a, b = test() 返回值是一个元组, 直接运算报错
分类: 编程语言 发布时间: 01-12 23:47 阅读次数: 0

Android 实现两个activity跳转之间加入进度条

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_31939617/article/details/86361369 场景是:在activity1点击了按钮之后跳转到activity2,但是在点击之后,有大概六七秒的时间还停留在activity1,这样给用户的体验不是很友好。 在activity1里面: 先定义 private static ProgressDialog dialog; 然后我是在点击按钮的监听事件里面写了:
分类: 编程语言 发布时间: 01-12 23:47 阅读次数: 0

离散数学课程网站的设计与实现

**离散数学课程网站的设计与实现** 离散数学课程网站的设计与实现mysql数据库创建语句 离散数学课程网站的设计与实现oracle数据库创建语句 离散数学课程网站的设计与实现sqlserver数据库创建语句 离散数学课程网站的设计与实现spring springMVC hibernate框架对象(javaBean,pojo)设计 离散数学课程网站的设计与实现spring springMVC mybatis框架对象(javaBean,pojo)设计 基本功能: 课程简介、教师介绍 教师可浏览及
分类: 编程语言 发布时间: 01-12 23:47 阅读次数: 0

python Numpy如何提取矩阵的一行或者一列

import numpy as np a=np.arange(9).reshape(3,3) 1 2 a Out[31]: array([[0, 1, 2], [3, 4, 5], [6, 7, 8]]) 1 2 3 4 5 矩阵的某一行 a[1] Out[32]: array([3, 4, 5]) 1 2 矩阵的某一列 a[:,1] Out[33]: array([1, 4, 7]) 1 2 b=np.eye(3,3) b Out[36]: array([[ 1., 0., 0.], [ 0
分类: 编程语言 发布时间: 01-12 23:46 阅读次数: 0

gcc、make、cmake的关系和区别

参考:https://blog.csdn.net/libaineu2004/article/details/77119908
分类: 编程语言 发布时间: 01-12 23:45 阅读次数: 0

python 统计文件夹,文件数目

import os dirnum = 0 filenum = 0 path = '目标文件夹路径' for lists in os.listdir(path): sub_path = os.path.join(path, lists) print(sub_path) if os.path.isfile(sub_path): filenum = filenum+1 elif os.path.isdir(sub_path): dir
分类: 编程语言 发布时间: 01-12 23:45 阅读次数: 0

js实现点击实现当前时间格式为2019/01/12/14:52:10周六

function but(){ var date= new Date(); //获取日期 var year=date.getFullYear(); //获取年份 var month=date.getMonth()+1; //获取月份 var day=date.getDate(); //获取天 var hour=date.getHours(); //获取时 var minute=date.getMinutes(); //获取分 var second=date.getSeconds(); //获取
分类: 编程语言 发布时间: 01-12 23:45 阅读次数: 0

Learning OpenCV 3 学习笔记

第一章 概述 当前模块: core:是库的一部分,包含基本对象类型和它们的基本操作。 imgproc:图像处理模块包含图像的基本变换,包括滤波器和类似的卷积运算符。 highgui (在OpenCV3.0中分成了imgcodecs, videoio, and highgui):此模块包含用户界面功能,可用于显示图像或进行简单的用户输入。它可以被认为是一个非常轻量级的窗口UI工具包。 video:视频库包含读取和写入视频流所需的函数。 calib3d:该模块包含校准单个摄像机以及立体或多摄像机阵
分类: 编程语言 发布时间: 01-12 23:45 阅读次数: 0

Linux优化不知如何下手?那你的看看这篇文章了

这些问题或者场景,你是否曾经遇到过? 流量高峰期,服务器CPU使用率过高报警,你登录Linux上去top完之后,却不知道怎么进一步定位,到底是系统CPU资源太少,还是程序并发部分写的有问题? 系统并没有跑什么吃内存的程序,但是敲完free命令之后,却发现系统已经没有什么内存了,那到底是哪里占用了内存?为什么? 一大早就收到Zabbix告警,你发现某台存放监控数据的数据库主机CPU的I/O Wait较高,这个时候该怎么办? 作为一个程序员,性能优化是无法避开的事情,不管是桌面应用还是web应用,
分类: 编程语言 发布时间: 01-12 23:44 阅读次数: 0

个推教程--第四课--基于深度学习的个性化召回算法item2vec

1、采用负采样,而没用huffman树 2、加不加时间因素没什么区别 具体word2vec的原理、训练可以参考我之前的教程,里面有视频教程地址。
分类: 编程语言 发布时间: 01-12 23:44 阅读次数: 0

NPOI导出word,以及对table的一些设置

最终效果图: 代码: 1 /// <summary> 2 /// 导出word培训班自然情况表 3 /// </summary> 4 [HttpPost] 5 public void PrintWord() 6 { 7 int id = Int32.Parse(Request.Form["id"]); 8 var query = f
分类: 编程语言 发布时间: 01-12 23:44 阅读次数: 0

System类IO交互

版权声明:嘻嘻嘻嘻,I see you https://blog.csdn.net/qq_38317309/article/details/86351738 标准输出 public static final PrintStream out; err 错误输出 in 标准输入设备 在system 源代码中系统输出 有两个常量 out和err都是printStream的对象 这两种输出有一个设计目的out 是用户能看见的内容,err是用户不能看见的内容。 这两种输出都没用。 err 会用红色的颜色
分类: 编程语言 发布时间: 01-12 23:43 阅读次数: 0

防火墙按照访问控制方式分类

包过滤防火墙 特点:包过滤是指在网络层对每一个数据包进行检查,根据配置的安全策略转发或丢弃数据包。包过滤防火墙的基本原理是:通过配置访问控制列表(ACL, Access Control List)实施数据包的过滤。主要基于数据包中的源/目的IP地址、源/目的端口号、IP 标识和报文传递的方向等信息。 优点:设计简单,易于实现,价格便宜。 缺点: 随着ACL复杂度和长度的增加,其过滤性能呈指数下降趋势 静态的ACL规则难以适应动态的安全要求 包过滤不检查会话状态也不分析数据,这很容易让黑客蒙混过
分类: 其他 发布时间: 01-12 23:43 阅读次数: 0

防火墙的功能特性

访问控制功能 防火墙的主要功能是策略(policy)和机制(mechanism)的集合,它通过对流经数据流的报文头标识进行识别,以允许合法数据流对特定资源的授权访问,从而防止那些无权访问资源的用户的恶意访问或偶然访问。 实现访问控制的工作过程: ①对于需要转发的报文,防火墙先获取报文头信息,包括IP层所承载的上层协议的协议号、报文的源IP地址、目的IP地址、源端口号和目的端口号(即五元组)。 ②将报文头信息和设定的访问控制规则进行比较。 ③根据比较结果、按照访问控制规则规定的动作,允许或拒绝对
分类: 其他 发布时间: 01-12 23:42 阅读次数: 0

状态检测防火墙的转发

“状态检测”机制以流量为单位来对报文进行检测和转发。即对一条流量的第一个报文进行包过滤规则检查,并将判断结果作为该条流量的“状态”记录下来。对于该流量的后续报文都直接根据这个“状态”来判断是转发(或进行内容安全检测)还是丢弃。这个“状态”就是会话表项 防火墙一般是检查IP报文中的五个元素,又称为“五元组”,即源IP地址、目的IP地址、源端口号、目的端口号、协议类型。通过判断IP数据报文的五元组,就可以判断一条数据流相同的IP数据报文。下一代防火墙(NGFW)在检测“五元组”的条件下还会检测报文
分类: 其他 发布时间: 01-12 23:42 阅读次数: 0

防火墙多通道协议技术

ASPF概述 ASPF( Application Specific Packet Filter) 是一种高级通信过滤,它检查应用层协议信息并且监控应用层协议状态。对于特定应用协议的所有连接,每一个连接状态信息都将被ASPF维护并用于动态的决定数据包是否被允许通过防火墙或丢弃。ASPF是针对应用层的包过滤。 ASPF对多通道协议的支持 在多通道协议中,如FTP,控制通道和数据通道是分开的。数据通道是在控制报文中动态协商出来的。为了避免协商出来的通道不因其他规则的限制(如ACL)而中断,需要临时开
分类: 其他 发布时间: 01-12 23:42 阅读次数: 0

华为eNSP防火墙基本配置命令

VRP命令行 VRP系统命令采用分级保护方式,命令被划分为参观级、监控级、配置级、管理级4个级别。 参观级:网络诊断工具命令(ping、tracert)、从本设备出发访问外部设备的命令(包括:Telnet客户端、SSH、Rlogin)等,该级别命令不允许进行配置文件保存的操作。 监控级:用于系统维护、业务故障诊断等,包括display、debugging命令,该级别命令不允许进行配置文件保存的操作。 配置级:业务配置命令,包括路由、各个网络层次的命令,这些用于向用户提供直接网络服务。 管理级:
分类: 其他 发布时间: 01-12 23:42 阅读次数: 0

华为eNSP安全策略配置

安全策略配置原则 首包做安全策略过滤;后续包不做安全策略过滤,而是根据会话表进行转发。 安全策略业务流程 流量通过下一代防火墙(NGFW)时,安全策略的处理流程如下: ①NGFW会对收到的流量进行检测,检测出流量的属性,包括:源安全区域、目的安全区域、源地址/地区、目的地址/地区、用户、服务(源端口、目的端口、协议类型)、应用和时间段。 ②NGFW将流量的属性与安全策略的条件进行匹配。如果所有条件都匹配,则此流量成功匹配安全策略。如果其中有一个条件不匹配,则继续匹配下一条安全策略。以此类推,如
分类: 其他 发布时间: 01-12 23:41 阅读次数: 0