迪杰斯特拉算法 Dijkstra

迪杰斯特拉算法 Dijkstra 目录 引入以及简单介绍 迪杰斯特拉算法dijkstra 代码 引入以及介绍 在经过我们学习了 广度优先搜索(如果不知道的话...点这里) 之后,我们已经可以找到了从A点到达E点的一条最短路径。只不过寻找这个路径比较麻烦,并且浪费时间。 当然,我们经过广度优先搜索的路径,只能说是一个最短路径,因为它经过的路的条数是最少的。就好比如下面的图片...... 如果我们给这些道路加上了一些东西,比如什么呢,加上了一些从开始地点到达结束地点的时间的话,那么你就可以发现了,
分类: 其他 发布时间: 12-23 23:01 阅读次数: 0

SAP翔子 ABAP面试篇索引

序号 描述 001 ABAP面试篇1 002 ABAP面试篇2 笔试题 003 ABAP面试篇题3 锁对象分几种 004 005 006 007 008 009 010
分类: 其他 发布时间: 12-23 23:01 阅读次数: 0

pycharm环境安装以及设置-社区版

pycharm安装 1、下载pycharm包路径 pycharm下载地址:https://www.jetbrains.com/pycharm/download/#section=windows 下载社区版即可,专业版需要激活码 2、安装pycharm 1)第一步,直接点击 Next; 2)第二步,如果要修改安装路径,就在这里更改: 3)第三步,需要进行一些设置,如果你无特殊需要按照图中勾选即可: 如果有特殊需要,请按如下描述确定是否勾选设置: 创建快捷方式:根据你当前系统是32位还是64位进行
分类: 其他 发布时间: 12-23 23:01 阅读次数: 0

CTF-wiki bin.exe

主函数大致逻辑如下: int __cdecl main(int argc, const char **argv, const char **envp) { FILE *v3; // eax HANDLE v4; // eax int v11; // [esp+C4h] [ebp-A8h] DWORD v12; // [esp+D4h] [ebp-98h] LPCSTR lpFileName; // [esp+D8h] [ebp-94h] BOOL pbDebuggerP
分类: 其他 发布时间: 12-23 23:01 阅读次数: 0

this指向随笔

最近一段时间在学习关于this指向的问题,自己写个随笔,做个小结 1. this在普通函数中 function fn() { name: "六月雪", console.log(this) //输出结果为window } fn(); 原因很简单,函数不被调用,是不会执行的,window中最大的对象就是window,直接fn()调用函数相当于window.fn(),所有this指向window 2. this 在赋值的函数中 var fn = function () {
分类: 其他 发布时间: 12-23 23:01 阅读次数: 0

Redis之Java客户端Jedis

导读 Redis不仅使用命令客户端来操作,而且可以使用程序客户端操作。 现在基本上主流的语言都有客户端支持,比如Java、C、C#、C++、php、Node.js、Go等。 在官方网站里列一些Java的客户端,有Jedis、Redisson、Jredis、JDBC-Redis等,其中官方推荐使用Jedis和Redisson。 在企业中用的最多的就是Jedis Jedis同样也是托管在github上,地址:https://github.com/xetorthio/jedis linux 关闭防火
分类: 其他 发布时间: 12-23 23:01 阅读次数: 0

jni 文件加密

  开发过程中常常涉及加密,一般直接在java层对参数进行加密,当app被反编译时,对方可以拿到我们的代码,可以看到我们加密的方式从而让对方找到破解密文的方法,很不安全;   那么是否可以防止这种反编译的破解呢,所以便有了在c层处理加密的方法,通过jni将加密方法打包到so库中,可以防止对方反编译看到我们的加密条件,但是这样也不安全,对方只需要反编译apk后得到 应用的包名 你的so库 你的native方法,就可以创建包名相同方法名相同的一个应用,把so放进去,然后就可以绕过密钥检查去调用你的
分类: 其他 发布时间: 12-23 23:01 阅读次数: 0

关于Excel,你一定用的到的36个Python函数

从Excel到Python:最常用的36个Pandas函数 关于Excel,你一定用的到的36个Python函数 本文涉及pandas最常用的36个函数,通过这些函数介绍如何完成数据生成和导入、数据清洗、预处理,以及最常见的数据分类,数据筛选,分类汇总,透视等最常见的操作。 生成数据表 常见的生成数据表的方法有两种,第一种是导入外部数据,第二种是直接写入数据。 Excel中的“文件”菜单中提供了获取外部数据的功能,支持数据库和文本文件和页面的多种数据源导入。 Python支持从多种类型的数据导
分类: 其他 发布时间: 12-23 23:01 阅读次数: 0

django url映射的时候指定默认参数

使用path或者re_path后,在url中都可以包含参数,而有时候想指定默认的参数,可以通过在urls.py中写两个url都指向同一个视图函数。一个带参数一个不带参数。同时,在视同函数的参数中设置默认值。 这样,当匹配到不带参数的url时,就会使用默认值。 实例代码: urls.py 1 from django.urls import path, re_path 2 from app01 import views 3 4 urlpatterns = [ 5 path('book/'
分类: 其他 发布时间: 12-23 23:01 阅读次数: 0

css display:flex

一、 Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。 任何一个容器都可以指定为Flex布局。 .box{ display: -webkit-flex; /* Safari */ display: flex; }    采用Flex布局的元素,称为Flex容器(flex container),简称”容器”。它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称”项目”。 如图:容器默认存在两根轴:水平的主轴(main
分类: 其他 发布时间: 12-23 23:01 阅读次数: 0

shiro框架学习-5-自定义Realm

1. 自定义Realm基础 步骤: 创建一个类 ,继承AuthorizingRealm->AuthenticatingRealm->CachingRealm->Realm 重写授权方法 doGetAuthorizationInfo 重写认证方法 doGetAuthenticationInfo 方法: 当用户登陆的时候会调用 doGetAuthenticationInfo 进行权限校验的时候会调用: doGetAuthorizationInfo 对象介绍 UsernamePasswordToke
分类: 其他 发布时间: 12-23 23:01 阅读次数: 0

通过poi解析excel

1、添加相应的jar包 2、使用方法如下: Workbook workbook= WorkbookFactory.create(new File("f:/upload/"+fileName)); //创建Workbook对象来解析对应的excel Sheet sheet=workbook.getSheetAt(0); //通过索引找到相应的sheet int rownum=she
分类: 其他 发布时间: 12-23 23:01 阅读次数: 0

【洛谷4707】重返现世(kth Min-Max容斥+动态规划)

点此看题面 大致题意: 有\(n\)种物品,每个单位时间生成一种物品,其中第\(i\)种物品有\(\frac{p_i}{\sum_{t=1}^np_t}\)的概率生成。求生成\(k\)种物品的期望时间。 前言 这道题来自\(XZY\)神仙的洛谷智推。 能被智推到这种神仙题,充分体现出连人工智能都已经充分认识到\(XZY\)的神仙本质,在此疯狂膜拜\(XZY\)神仙\(\%\%\%\)。 我这个蒟蒻想了快两个小时都没做出来,最后还是去翻了题解,深深感觉到自己的弱小。 \(kth\ Min-Max
分类: 其他 发布时间: 12-23 23:01 阅读次数: 0

面试题:不使用数学库求平方根

面试题:不使用数学库求平方根 此题考查的是面试者的二分法和迭代相关的数学逻辑能力。 思路说明 每次查找区间内的中间值,判断他是否能够达到标准。假如要查找2的平方根,我们取1和2的中间数1.5,而1.5^2=2.25 大于2,则我们需要从1和1.5区间内在找一个中间值1.25。而1.25^2=1.5625,小于2,所有我们取1.25到1.5的中间数,然后一直继续下去,直到满足我们的要求。 代码示例 package top.enjoyitlife.interview; /** * @Class
分类: 其他 发布时间: 12-23 23:01 阅读次数: 0

SpringCloud应用间通信-RestTemplate与Feign

SpringCloud 应用间通信基于HTTP的Restful调用方式有两种,RestTemplate与Feign 1.RestTemplate是远程调用Http的工具,支持本地负载均衡,是对Ribbon的封装。   pom文件加入spring-boot-starter-web依赖   调用的url是服务名,在eureka注册中心注册的服务名。使用服务名可以支持本地的负载均衡,如果使用ip地址,则不支持负载均衡。   一般使用@Bean将RestTemplate 注册到spring 容器中 @
分类: 其他 发布时间: 12-23 23:01 阅读次数: 0

C++ Arrays, std::array, std::vector 总结

原文来自: https://shendrick.net/Coding%20Tips/2015/03/15/cpparrayvsvector.html @Seth Hendrick Original article: https://shendrick.net/Coding%20Tips/2015/03/15/cpparrayvsvector.html @Seth Hendrick C-Style 数组 赋值 int myArray[3] = {1, 2, 3}; 数组与指针 a[1]等价于*(
分类: 其他 发布时间: 12-23 23:01 阅读次数: 0

JDK1.8新特性(一) ----Lambda表达式、Stream API、函数式接口、方法引用

jdk1.8新特性知识点: Lambda表达式 Stream API 函数式接口 方法引用和构造器调用 接口中的默认方法和静态方法 新时间日期API default Lambda表达式 Lambda就是把我们之前一些复杂的代码更简单化,比如集合内容的判断比较/排序,我们之前可以进行遍历判断取出我们想要的数据或者写一个匿名内部类compareto等方法进行取出我们想要的数据,实际它们内部也就是进行了一些判断比较最终返回给了我们想要的结果。 举例:场景一 现在我们有三个用户 小明、小红、小强 他们
分类: 其他 发布时间: 12-23 23:01 阅读次数: 0

Java基础学习191223(异常捕获机制,自定义异常,GUI图形化编程,贪吃蛇)

Java基础学习191223 [学习视频转自狂神说Java] (https://blog.kuangstudy.com) 异常捕获机制 异常处理五个关键字 try , catch , finally , throw , throws Java把异常当做对象来处理,并定义了一个基类java.lang.Throwable作为所有异常的超类。 在Java API中已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Exception。Throwable包含Error和Exception两
分类: 其他 发布时间: 12-23 23:01 阅读次数: 0

Windows下Git的下载、安装、设置用户名和邮箱

Git官网:https://git-scm.com/ 一、Git下载 官网首页下载,当前最新版本:2.24.1 本人下载的是Git for Windows版本:Git-2.24.1.2-64-bit.exe 二、安装 基本上按照默认选项安装即可。 安装成功后在开始菜单生成Git目录和3个子菜单。 Git Bash:一个封装过的cmd命令行,并在其中加入了一些新的命令与功能。(linux风格) Git CMD(Deprecated):cmd命令行界面,提示已弃用。(windows风格) Git
分类: 其他 发布时间: 12-23 23:01 阅读次数: 0

美国《时代》周刊评选出的十大健康食物

美国《时代》周刊评选出的十大健康食物: https://www.sohu.com/a/209548567_657680 http://blog.sina.com.cn/s/blog_bf96838e0101nt8q.html 美国《时代》杂志公布了现代人10种最佳营养食品,其中亚洲人喜爱的绿茶榜上有名,而被西方人士视为主要食粮的马铃薯、白面包和白米饭被该杂志指为有损身体健康,并建议应少食。这十大健康食品包括: 第一名:番茄,含有番茄红素(Lycopene)、维生素C,番茄红素在加热的过程中会释
分类: 其他 发布时间: 12-23 23:01 阅读次数: 0