自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 最短路径算法之Dijkstra & BellmanFord(模板)
原力计划

目录1 Dijkstra算法1.1 算法模板1.2 例题Problem DescriptionInput SpecificationOutput SpecificationSample InputSample Output题解2 BellmanFord2.1 讲解2.2 例题问题描述输入格式输出格式样例输入样例输出数据规模与约定题解1 Dijkstra算法适用范围:不能解决带有负边的图1.1 算法模板#include <iosream>#include <cstdio>

2020-05-26 21:16:45 202

原创 【洛谷 1072 & 蓝桥杯 算法训练 ALGO - 37】Hankson的趣味题
原力计划

文章目录1 题目题目描述输入格式输出格式样例输入样例输出样例说明2 分析3 题解题目链接:http://lx.lanqiao.cn/problem.page?gpid=T991 题目题目描述Hanks 博士是BT (Bio-Tech,生物技术) 领域的知名专家,他的儿子名叫Hankson。现 在,刚刚放学回家的Hankson 正在思考一个有趣的问题。 今天在课堂上,老师讲解了如何求两个正...

2020-04-28 23:05:57 167

原创 【蓝桥杯 算法提高 ADV - 299】宰羊( 区间 dp )
原力计划

目录1 题目题目描述输入格式输出格式样例输入样例输出2 分析3 题解4 References1 题目题目描述炫炫回了内蒙,肯定要吃羊肉啦,所有他家要宰羊吃。  炫炫家有N只羊,羊圈排成一排,标号1~N。炫炫每天吃掉一只羊(这食量!其实是放生啦),吃掉的羊的邻居会以为它被放生了,然后又会告诉他们的邻居,这样一直传播下去,除非某个邻居已经被“放生”了。每一天,所有知道某羊被“放生”了这个消息...

2020-04-09 01:17:45 224

原创 站点(e.g. Hexo Blog)提交百度搜索引擎收录实现SEO
原力计划

目录1 站点URL优化2 查看网站是否被收录3 添加站点至百度搜索资源平台3.1 为什么要认证站点3.2 如何验证站点前言  SEO指的是搜索引擎优化。通过搜索引擎优化,可以提高网站的网站关键词排名以及博客文章的曝光度。  个人的网站搭建好之后,百度谷歌等搜索引擎其实是收录不到我们网站内容的,并且托管在Github上的站点甚至进行了反爬虫处理,搜索引擎的小蜘蛛更加爬不到你的Blog了。 ...

2020-04-06 19:17:40 822

原创 【洛谷 1045 & 蓝桥杯 算法训练 ALGO-26】麦森数(二分 + 高精度)
原力计划

目录1 题目问题描述输入格式输出格式样例输入样例输出2 题目分析3 题解1 题目问题描述形如 2P−12 ^ {P}-12P−1 的素数称为麦森数,这时 PPP 一定也是个素数。但反过来不一定,即如果 PPP 是个素数, 2P−12 ^ {P}-12P−1 不一定也是素数。到1998年底,人们已找到了37个麦森数。最大的一个是 P=3021377P=3021377P=3021377 ,它有...

2020-04-02 22:19:43 114

原创 基于Hexo + Github & Gitee 搭建个人Blog
原力计划

目录1 关于GitHub Pages2 关于Hexo3 Hexo环境搭建4 Hexo主题更换5 Hexo常用命令6 关于Github博客访问过慢解决方案7 关于Gitee一年前使用Hexo + Github搭过一个博客,但是当时事情多,搭好之后也没有后续维护,导致就不了了之了。现在闲下来,重新打开当时搭的博客,发现实在是太花哨了,因此决定重新搭一个,并记录一下采坑的过程,以便后续更新。简单...

2020-04-02 19:07:00 150

原创 JetBrains IDE(e.g. IntelliJ IDEA )旗舰版认证安装方法(针对在校学生)

目录一、Edu学生邮箱申请二、IDEA安装三、使用一年后如何继续申请旗舰版前言:IntelliJ IDEA是java开发的利器,共有两个版本:社区版、旗舰版。JetBrains 的计划(Academic License Program)使得edu学生邮箱可以免费申请使用旗舰版本。一、Edu学生邮箱申请1.注册IDEA的官方账号:https://account.jet...

2020-03-26 14:16:56 4724 2

原创 快速幂 & 快速乘取模(模拟大数模幂运算,解决乘法爆long long问题)

目录引言1 原因分析2 快速幂取模(大数模幂模拟)3 验证引言在RSA密码中,当收到密文C时,可使用私钥解开,计算公式为X = Ce mod n X\,=\,C^{e}\,mod\,nX=Cemodn如果想让你计算 20190324823816093931522017 mod 100173399306316714120190324^{823816093931522017}\,mod\,1...

2020-03-12 09:59:10 273 2

原创 数论之扩展欧几里得,费马小定理,欧拉定理 + 求最小乘法逆元
原力计划

目录1 逆元定义2 欧几里得算法(求最大公约数)3 扩展欧几里得算法3.1 预备知识3.2 关于扩展欧几里得算法3.3 模板3.4 算法推导过程3.5 利用拓展欧几里得算法求逆元前两天二刷了《模仿游戏》,Alan Turing在二战中研制的图灵机破译了德军号称牢不可破的ENIGMA密码机。这部剧让我对计算机产生了一些新的理解,结合以前修过的密码学原理,因此想记录一下之前没掌握好的数论知识,并且...

2020-03-11 22:13:36 154

原创 解决import tensorflow报错TypeError: __new__() got an unexpected keyword argument ‘serialized_options‘问题

目录1 问题描述2 原因分析3 解决方法4 验证1 问题描述进入python3,import tensorflow后,终端报错:TypeError: new() got an unexpected keyword argument ‘serialized_options’2 原因分析protobuf与tensorflow版本不匹配问题,网上大家给出了几种解决方法:使用命令:pi...

2020-03-04 17:54:16 473 1

原创 解决Ubuntu安装TensorFlow成功,import报错" No module named 'tensorflow' "问题

目录1 关于"ReadTimeOutError"2 问题描述3 原因分析4 解决方法5 验证前言:这几天寻思着在Linux下折腾一下Tensorflow,结果终端疯狂地提示“ReadTimeOutError”之后,今天终于“村里通网”成功装上了。1 关于"ReadTimeOutError"安装命令(pip3方式):sudo pip3 install tensorflow如果你在输...

2020-03-04 17:21:13 1131

原创 VScode配置C/C++环境(MinGW) & 编写运行C/C++程序(Windows)

目录1 关于VScode2 配置MinGW环境变量2.1 MinGW下载2.2 配置环境变量2.3 测试是否配置成功3 VScode相关插件配置3.1 安装C/C++插件3.2 配置.vscode相关文件3.2.1 创建.vscode文件夹3.2.2 创建launch.json文件3.2.3 创建tasks.json文件3.2.4 关于launch.json与tasks.json的说明4 调试cp...

2019-11-16 14:33:08 2489 7

原创 本地提取win10随机聚焦锁屏壁纸 + 脚本爬取

目录1 开启Windows 聚焦 (Windows Spotlight)功能2 进入Win10锁屏壁纸隐藏文件夹3 复制隐藏壁纸文件4 转换文件类型5 查看壁纸图片前言:笔者觉得win10随机聚焦的锁屏壁纸真的太赞了,视觉冲击力十足,奈何壁纸每日都在更换,无法直接将壁纸下载下来,于是研究了一下如何下载这些壁纸(强烈推荐使用win10Spotlight!!例如笔者电脑今日的锁屏壁纸:1...

2019-11-14 19:16:11 1475 3

原创 利用IDEA查看jar包反编译源代码

目录1.解压jar包2.IDEA打开项目文件3.查看反编译源代码4.查看项目里的jar包源代码1.解压jar包对jar包进行解压,得到解压后的文件夹:2.IDEA打开项目文件3.查看反编译源代码4.查看项目里的jar包源代码选择jar包 → 右键 → Add as Library → 点击OK结果如图:...

2019-11-12 17:10:13 9045

原创 解决C/C++报错error: cannot pass objects of non-trivially-copyable type ‘std::string’问题

目录1.问题描述2.原因分析3.解决方法1.问题描述运行程序时,编译报错:error: cannot pass objects of non-trivially-copyable type ‘std::string {aka struct std::basic_string}’ through ‘…’|2.原因分析报错显示在这一行:printf("%c %s %lld %lld\...

2019-08-29 22:49:34 9927

原创 解决Ubuntu18.04启动Docker“Got permission denied while trying to connect to the Docker daemon socket“问题

目录1 问题描述2 原因分析3 解决方法4 检查是否更新成功1 问题描述在终端执行"docker version"命令,出现如下报错:”Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://...

2019-06-15 12:33:58 28003 12

原创 Windows基于VirtualBox虚拟机安装Ubuntu图文教程 + 跳坑介绍

目录1 VirtualBox介绍及下载1.1 VirtualBox介绍1.2 VirtualBox下载2 Ubuntu介绍及下载2.1 Ubuntu介绍2.2 Ubuntu下载3 VirtualBox安装4 Ubuntu安装5 跳坑攻略5.1 安装Ubuntu过程中,无法通过键盘输入字符5.2 登录root账户时提示“抱歉,认证失败。请重试。”5.3...

2019-06-11 23:41:00 1939

原创 在同一局域网下通过IP地址访问本机Tomcat项目

目录1 查看本机的IP地址1.1 进入cmd,输入ipconfig1.2 查看本机的IPv4地址2 修改Tomcat的配置文件2.1 进入Tomcat文件夹下的conf文件夹2.2 进入server.xml文件3 启动Tomcat项目前言:前后端完全分离时,前端访问后端的接口可以采用两种方式:1.将项目部署在服务器上,2.将你的主机当成一台服务器以供前端访问...

2019-05-26 12:52:25 2885

原创 Windows找回磁盘被病毒感染后隐藏的文件

目录1 检查磁盘空间大小2 恢复隐藏的文件3 小贴士前言:之前把U盘插进一个系统内置有病毒的电脑,然后发现U盘里的文件全部消失了,于是笔者想尝试一下能不能恢复这些消失的文件。1 检查磁盘空间大小这是很关键的一步,磁盘空间所占内存的大小,直接表明着你的文件是否真正被病毒移除了。1.右键磁盘 → 属性可以看到,已用空间是5.91GB,但是U盘中却是空的,表明...

2019-05-06 20:27:36 1312 1

原创 解决Springboot + MyBatis框架“Cause: org.springframework.jdbc.CannotGetJdbcConnectionException”问题

目录1 出错类型一(连接MySQL失败)2 出错类型二(MySQL密码错误)3 出错类型三(XXXMapper.xml中SQL语句语法问题)前言:最近用springboot写项目的时候,写Dao层测试利用MyBatis访问数据库遇到了bug,困扰了一两天,因此记录一下。1 出错类型一(连接MySQL失败)### Cause: org.springframework...

2019-05-05 00:35:45 41062 16

原创 Python + Neo4j(安装)可视化分析漫威十年人物关系图谱

目录1 数据爬取1.1 漫威人物关系图谱网站1.2 爬取人物关系数据2 Neo4j的安装及服务启动2.1 Neo4j下载安装2.2 开启Neo4j服务3 数据准备3.1 加入列名3.2 放入本地Neo4j的import文件4 数据可视化4.1 加载"names_message.csv"文件4.2 加载"relation_message.csv"文件...

2019-05-03 14:52:59 6858 13

原创 Git上传项目(分支介绍)教程详解 + 跳坑攻略

目录1 环境准备2 在github上创建仓库2.1 克隆仓库代码到本地2.2 开始克隆3 设置github的账户名与邮箱4 生成SSH公钥4.1 查看.ssh文件是否存在4.2 生成公钥4.3 SSH配对github4.4 检测是否配对成功5 开始Push5.1 创建分支5.2 开始上传6 跳坑攻略6.1 关于error: the re...

2019-04-26 18:42:47 1750

原创 软导作业之结对编程——四则运算网页版项目报告

源码仓库地址:https://github.com/WTiffan/SoftWare-Engineering-Work2前端队友博客:https://blog.csdn.net/Tiffany_HAHA/article/details/89456933目录一、项目前后端框架结构介绍二、需求分析三、功能设计四、后端设计实现五、前端页面及功能展示六、总结与感受一、项...

2019-04-06 22:01:41 173

原创 软导作业之个人实战——四则运算练习软件项目报告

Coding.net源码仓库地址:https://git.dev.tencent.com/Aha_Liang/myCalculator.git测试步骤:1.进入src文件夹2.在命令行输入javac -encoding utf-8 Main.java3.回车再输入java Main 504.回车,将会在根目录下(与src同级)产生result.txt目录一、需求分析...

2019-03-27 16:14:47 395

原创 Win10环境Tomcat安装及环境变量配置教程

目录一、进入Tomcat官网​二、Tomcat安装三、配置Tomcat环境变量三、测试一、进入Tomcat官网:下载Tomcat9:http://tomcat.apache.org/二、Tomcat安装注意:tomcat安装需要电脑已经配置好JDK。对于新手来说,一直next即可。三、配置Tomcat环境变量 1.新建变量名:CATALINA...

2019-03-22 12:48:17 7303 2

原创 Win10环境Python+Tensorflow+Jupyter入门安装详解

目录一、安装python环境二、Tensorflow安装三、Jupyter notebook安装四、PyCharm(python的IDE)安装一、安装python环境1.进入python官网进行下载:https://www.python.org/。选择3.5或3.6版本下载即可。2.安装:一路next即可。3.环境变量的配置①右键“此电脑”(我的电脑)→属性...

2019-01-31 00:29:52 1026

原创 斐波那契数列的递归与循环实现及复杂度分析

目录一、斐波那契数列的定义二 、递归实现三、循环实现四、补充一、斐波那契数列的定义二 、递归实现经典例题(杭电2041):AC代码:#include <iostream>using namespace std;int f[41];int main(){ int num,m; cin >&g...

2018-09-16 10:06:27 5094 6

原创 算法中的一些实用技巧

目录一、组合数的计算:二、素数的判定:三、用函数交换变量(指针作参数):一、组合数的计算:C(n,m) = n! / ((n-m)! * m!)(m ≤ n)long long C(int n, int m){ if(m < n - m){ m = n - m; } long long ans = 1; for(i...

2018-09-06 23:00:12 176

原创 快速幂 & 快速乘原理讲解(模板)

引言:我们发现,在int型下使用pow函数求5的三次方,结果为124。如图:原因:pow函数的返回值为double型,因浮点数长度问题,存在截断误差。解决方法:将变量定义为double型有没有更快求幂的方法?假设我们要求a^b,按照朴素算法就是把a连乘b次,这样一来时间复杂度是O(b),即是O(n)级别。但快速幂能做到O(logn)的复杂度。快速幂...

2018-08-27 21:49:46 11641 4

原创 C++标准模板库(STL)的学习

目录一、向量(vector)二、链表(list)三、映射(map)一、向量(vector)1.所在头文件:#include<vector>2.本质:对数组的封装。3.特点:读取能在常数时间完成且大小可根据需要去改变。4.初始化:初始化举例:vector<int> ivec1;vector<int> ivec2(iv...

2018-08-18 14:55:07 832

原创 动态数据结构——静态链表(C语言)

什么是静态数据结构?我们在程序里大多使用的是静态数据结构,比如说整型、浮点型、数组,它们的特点是由系统分配,固定大小的存储空间。在之后程序运行时,它的空间位置以及容量都不会再改变。但当我们不确定一个东西的存储空间时应该如何处理?这时我们就需要用到动态数据结构。链表:首先链表需要有一个头指针变量(即head),head存放了一个地址,这个地址指向了链表里的第一个元素(A)。...

2018-08-14 20:58:31 928

原创 结构体的初始化和引用 & 指向结构体变量的指针变量

一、首先我们来了解关于结构体以及结构体数组的概念。自定义结构体:struct weapon{ char name[20]; int atk; int price;};它是"weapon"型(类似于我们熟知的int型,String型等),里面有一个char类型,两个int类型。如何给这个结构体赋值以及访问里面的属性? struct weapon...

2018-08-14 20:57:32 18164

原创 IntelliJ IDEA神器使用技巧(一)之Live Template与Postfix的使用

让main方法的输入变得高效快捷:一、Live Template的使用:1.打开Help的搜索框(快捷键:Ctrl + Shift + A):2.输入“live templates”:3.点击进入编辑:(右侧的绿色“+”号键)选择第二个“Template Group” 起个名字:选择第一个: 进入到如下视图,比如:main的具体代码“public...

2018-08-13 16:30:40 2919

原创 Yii框架(PHP) + mysql增删改查(模糊查询)

步骤:一、新建数据库二、连接数据库三、定义AR类(创建model)四、控制器(controller)五、写增删改查(模糊查询)方法实现功能:1、展示出全部信息2、增加信息3、删除信息4、修改信息5、查找信息(通过id)6、模糊查询一、新建数据库库名:db_person 表名:t_person 二、连接数据库打开工作室的框架目录...

2018-08-01 23:20:06 1647

原创 【蓝桥杯 算法训练 ALGO - 34】纪念品分组(贪心 + 排序)

一、背包相关问题1.最优装载问题:给出n个物体,第i个物体重量为wi。选择尽量多的物体,使得总重量不超过c。分析:由于只关心物体的数量,所以装重的没有装轻的划算。只需把所有物体按重量从小到大排序,依次选择每个物体,直到装不下为止。这是一种典型的贪心算法,它只顾眼前,但却能得到最优解。样例输入5 205 2 6 8 9样例输出:3题解:#include...

2018-05-22 23:12:16 188

原创 编写一个图形用户界面,实现菜单的功能。

题目:编写一个图形用户界面,实现菜单的功能。有3个一级菜单项:File、Edit和Help。在File菜单项中,有3个二级菜单项:New、Open和Save。在Edit菜单项中,有3个二级菜单项:Copy、Cut和Paste。在Help菜单项中,有一个二级菜单项About。对于每一个二级菜单项,不必真正实现其功能,只要演示它能响应鼠标单击事件即可,如弹出一个对话框或打印一句话。impor...

2018-05-13 11:28:43 5750

原创 (Java)JDK的安装及环境变量的配置教程

目录一、登录Oracle官网二、JDK环境变量的配置三、测试一、登录Oracle官网下载JDK:https://www.oracle.com/index.html1.点击官网底部“下载和试用”的“下载面向开发人员的Java”:2.选择JDK:注意:此例下载的jdk版本是jdk-10。3.点击下载(以windows系统64位为例):注意:选择"acce...

2018-05-13 09:29:00 475

原创 Warshall算法的实现(两种方式)

 法一:import java.util.*;public class TestDemo { public static void main(String[] args){ System.out.print("请输入矩阵的阶数:"); Scanner input = new Scanner(System.in); int n = input.nextInt(); Syst...

2018-05-12 10:24:23 3998

原创 九九乘法表(java实现)

package java_test;/** * @author : Liangll * @time : 2018/4/6 22:47 */public class Multipication { public static void main(String[] args){ for(int i = 1;i &lt; 10;i++){ f...

2018-05-06 15:57:36 522

原创 四则运算项目(java实现)

要求:1.后台输入数字n(1-100),输出n道四则运算并计算结果;2.每道四则运算包含任意两种符号(+,-,*,/);3.随机产生运算符号、运算数字。(Math.Random());附加:1.运算过程中不能产生负数; 2.后台输入n时,如何判断是否满足要求,如果不满足如何进行提示。 ( 如果输入a、10000、-3?不满足要求怎么办?)法一:package ja...

2018-05-06 15:46:43 185

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除