看完这几张图,保你懂循环、递归、二分检索

点击上方“逆锋起笔”,选择“星标” 我们一起「在看」 作者:编程派 来源:http://codingpy.com 整理:君未读 对于数据结构,一直都是大部分人的短板,不是学不会,而是容易忘,那么有没有一种很生动的讲解,让我们一下子就记住了呢?答案是肯定的。 下面这 10 张 gif 图希望能让大家对循环、递归、二分检索有更深刻的理解。 一、循环 GIF 1:最简单的 while 循环 GIF 2:带 if/else 的循环 二、递归 GIF 3:递归概念的直接演示 GIF 4:递归的代码示例
分类: 其他 发布时间: 07-14 17:54 阅读次数: 0

# linux GIT 配置连接

请看!
分类: 其他 发布时间: 07-14 17:54 阅读次数: 0

高级教程: 作出动态决策和 Bi-LSTM CRF 重点

动态 VS 静态深度学习工具集 Pytorch 是一个 动态 神经网络工具包. 另一个动态工具包的例子是 Dynet (我之所以提这个是因为使用 Pytorch 和 Dynet 是十分类似的. 如果你看过 Dynet 中的例子, 那么它将有可能对你在 Pytorch 下实现它有帮助). 与动态相反的是 静态 工具包, 包括了 Theano, Keras, TensorFlow 等等. 下面是这两者核心的一些区别: 在一个静态工具包中, 你一次性定义好一个计算图, 接着编译它, 然后把数据流输实
分类: 其他 发布时间: 07-14 17:54 阅读次数: 0

第二章 在HTML中使用JS

   1、<scrpit></script>标签对是在HTML引入js代码的标签对,有以下特性:async(特性值表示引入外部文件时是否立即下载该资源,并且不能影响页面其它的操作,属于异步操作,将会在load事件之前执行)、charset(表示代码的字符集)、defer(表示等页面所有结构显示出来之后再执行该文件js代码)、type(相当于代替language)、src(引入文件的地址) 2、引入js文件有两种方式,一种是在文件开头引入(现在一般只放在<body>元素后面),此时src为必要特
分类: 其他 发布时间: 07-14 17:54 阅读次数: 0

使用Python中NetworkX包绘制深度神经网络结构图

1 """ 使用Python中NetworkX包绘制深度神经网络结构图 """ 2 # 导入相应包 3 import networkx as nx 4 import matplotlib.pyplot as plt 5 6 # 创建DAG 7 G = nx.DiGraph() 8 9 # 创建结构图顶点列表 10 vertex_list = ['v'+str(i) for i in range(1, 22)] 11 12 # 添加结构图顶点 13
分类: 其他 发布时间: 07-14 17:54 阅读次数: 0

自定义抛异常

1 class AgeError(Exception): 2 3 def __init__(self, age): 4 self.age = age 5 6 def __str__(self): 7 return "您输入的年龄有误!%d"%self.age 8 9 class Person(object): 10 11 def __init__(self, name, age): 12
分类: 其他 发布时间: 07-14 17:54 阅读次数: 0

mysql 日期处理函数

首先创建一张实验用的一张表 drop table if exists t_student; create table t_student(   id int primary key auto_increment,   name varchar(20) not null comment '姓名',   birthday date comment '生日' )Engine=InnoDB default charset utf8; insert into t_student
分类: 其他 发布时间: 07-14 17:38 阅读次数: 0

微信群运营之设计核心主线

运营微信群少不了核心主线,设置好的核心主线,有利于创造良好的微信群环境。例如社群鸭采取网红坐镇的方式,让网红来主持群活动,这样就会引爆群,从而让群运营的更加顺畅。
分类: 其他 发布时间: 07-14 17:38 阅读次数: 0

高性能NIO通信框架之Netty(4)ChannelHandler分析

一.ChannelHandler的功能说明 ChannelHandler类似Servlet的Filter过滤器,负责对I/O事件或者I/O操作进行拦截和处理,它可以选择性地拦截和处理自己感兴趣的事件,也可以透传和终止事件的传递。 ChannelHandler支持注解,目前就支持两种注解: 1)@Sharable :多个ChannelPipeline公用一个ChannelHandler 2)@Skip:被Skip注解的方法不会被调用,直接被忽略 @Target({ElementType.
分类: 其他 发布时间: 07-14 17:38 阅读次数: 0

kali linux 安装教程

日期:2019-07-14 16:36:21 介绍:使用最新版的 VMware 来安装 kali linux 0x01、下载镜像 首先需要安装 VMware,安装步骤点这里。 VMware 安装教程 下载 kali 的镜像,官网如下。 Official Kali Linux Downloads 选择合适的版本,这里我们选择 Kali Linux 64-Bit。  提取的种子链接,可以直接通过迅雷进行下载,速度较快。 https://images.offensive-security.com/
分类: 其他 发布时间: 07-14 17:38 阅读次数: 0

其实 我建议 马天平 老师 不必 过多依赖数学 来 求证

过多的依赖数学 会 使 关注点 分散, 丧失 直观 和 逻辑 对 事物本质 的 把握, 而且 数学论证 很容易 有 漏洞, 可以 先 在 直观 和 逻辑 上 建立 模型, 再 用 数学 表达 。 当然 我 这并不是说 马老师 的 数学 不好, 正是因为 马老师 的 数学 好, 所以 我才 这样 建议 的 。 可以看看 我写的 文章 : 《数学 的 本质》 https://www.cnblogs.com/KSongKing/p/11182241.html 《民科 之所以 经常被 官科 嘲笑》 h
分类: 其他 发布时间: 07-14 17:38 阅读次数: 0

quartz2.3.0(五)制定错过执行任务的misfire策略

感谢兄台: 《quartz-misfire 错失、补偿执行》 misfire定义 misfire重现——CronTrigger 方
分类: 其他 发布时间: 07-14 17:38 阅读次数: 0

MySQL数据库之DQL(数据查询语言)

1.MySQL之DQL查询AS CONCAT LIKE的使用 (1)select 列名1,列名2,...... from 表名 [where 条件] 查询所有字段用*,不带where条件的话,就会把表的所有记录查出来 (2)过滤掉重复的列值 select distinct 列名1 from 表名; (3)连接concat select concat(列名1,列名2) from 表名; select concat_ws('分隔符',列名1,列名2) from 表名; 区别:用concat查询出来
分类: 其他 发布时间: 07-14 17:38 阅读次数: 0

apache-atlas完整安装教程-离线安装

Apache Atlas 简介   Apache Atlas是Hadoop社区为解决Hadoop生态系统的元数据治理问题而产生的开源项目,它为Hadoop集群提供了包括数据分类、集中策略引擎、数据血缘、安全和生命周期管理在内的元数据治理核心能力。 准备: 1.ubuntu 16.04 2.apache-atlas 源码包:apache-atlas-1.0.0-sources.tar.gz 3.maven 安装包:apache-maven-3.5.4-bin.tar.gz 4.jdk 安装包:
分类: 其他 发布时间: 07-14 17:38 阅读次数: 0

leetcode-105-从前序与中序遍历构造二叉树

题目描述:    方法一: # Definition for a binary tree node. # class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None class Solution: def buildTree(self, preorder: List[int], ino
分类: 其他 发布时间: 07-14 17:38 阅读次数: 0

Spring Boot2(十二):手摸手教你搭建Shiro安全框架

一、前言 SpringBoot+Shiro+Mybatis完成的。 之前看了一位小伙伴的Shiro教程,跟着做了,遇到蛮多坑的(´இ皿இ`) 修改整理了一下,成功跑起来了。可以通过postman进行测试 不多比比∠( ᐛ 」∠)_,直接上源码:https://github.com/niaobulashi/spring-boot-learning/tree/master/spring-boot-20-shiro 二、Shiro是啥 Apache Shiro是一个功能强大、灵活的、开源的安全框架。
分类: 其他 发布时间: 07-14 17:38 阅读次数: 0

题解 [AT2134] Zigzag MST

题面 解析 我们先考虑一下加一条边(x,y,z)会成什么亚子: (还有很多边不画了...) 然后我们把这个图单独拿出来: 我们可以发现,对于最小生成树的贡献, 它是等价于下面这张图的(因为连通性一样): 而同理,最前面的图也可以变成: 所以,我们只需要连三条边\((x,y,z),(x,x+1,z+1),(y,y+1,z+2)\), 最后再用\(x,y\)去更新\(x+1,y+1,x+2,y+2...\)就行了. code: #include <iostream> #include <cstdi
分类: 其他 发布时间: 07-14 17:38 阅读次数: 0

Logstash配置安装

logstash配置 http.host: xpack.monitoring.enabled: true xpack.monitoring.elasticsearch.username: xpack.monitoring.elasticsearch.password: xpack.monitoring.elasticsearch.url: 在bin文件下面新建logstash.conf input { rabbitmq { host => "rabbitmqip地址"
分类: 其他 发布时间: 07-14 17:38 阅读次数: 0

CSS-引入方式

一: CSS概述 现在的互联网前端分三层: HTML:超文本标记语言。从语义的角度描述页面结构。 CSS:层叠样式表。从审美的角度负责页面样式。 JS:JavaScript 。从交互的角度描述页面行为 CSS:Cascading Style Sheet,层叠样式表。CSS的作用就是给HTML页面标签添加各种样式,定义网页的显示效果。简单一句话:CSS将网页内容和显示样式进行分离,提高了显示功能 二: CSS的引入方式 2.1 行内样式 <form action="">
分类: 其他 发布时间: 07-14 17:38 阅读次数: 0

sklearn之随机森林

''' 集合算法: 1.正向激励 2.自助聚合:每次从总样本矩阵中以有放回抽样的方式随机抽取部分样本构建决策树,这样形成多棵包含不同训练样本的决策树, 以削弱某些强势样本对模型预测结果的影响,提高模型的泛化特性。 3.随机森林:在自助聚合的基础上,每次构建决策树模型时,不仅随机选择部分样本,而且还随机选择部分特征,这样的集合算法, 不仅规避了强势样
分类: 其他 发布时间: 07-14 17:38 阅读次数: 0