自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

林鹏

自己在学校做题的理解 , 希望有更多的交流

  • 博客(153)
  • 资源 (2)
  • 收藏
  • 关注

原创 Day-3页面分析(Xpath)

一、爬取分析爬虫是非常考验随机性的,运气性,以及思维跳跃的在此次项目中,首先我们找到京东图书的页面,进入到里边京东所有图书的API接口是:http:/book.jd.com/booksort.html(建议自己去京东网站自己找一下)对于每一本书来说,它都会有大分类,小分类思考:1.分类的爬取2.翻页 ---> nextwork(谷歌检查)3.循环遍...

2020-04-16 22:06:15 247

原创 django2.2/mysql ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3

django2.2/mysql ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3这个是我昨天的在做项目的时候,遇见的一个问题当时很讨厌,原因是由于版本的兼容性,在这里总结一下,以免更多的人跟我一样踩空首先我的django版本为3.0.5,python3.7.5 ,pymysql 0...

2020-04-15 11:31:18 250

原创 Day-2实现django框架的前端界面

我们昨天已经将本次项目的基础环境搭建完成,今天我们需要将我们的django框架的前端界面部分完成任务:书城的界面一.创建django项目首先在cmd格式下输入django-admin startproject web_book(文件名自己定义)创建项目的django文件然后cd web_book输入python manage.py runserver进行测试,这...

2020-04-15 11:19:25 3193

原创 Day-1(爬虫的基础,环境配置)

这是我做的第一个带有前端的爬虫项目,自己的构想是爬虫使用scrapy框架,前端使用django框架,开发工具使用pycharm,开发环境使用python3.7,一如何配置Python环境1.打开Python官网https://www.python.org/按照图示先移动到Downloads处并点击WindowsPython官网2.点击最近的版本跳转到新页...

2020-04-14 23:32:56 300 2

原创 Xpath的语法

Xpath是一门从html中提取数据的语言:Xpath的语法:1.'/'是选择节点(标签):' /html/head/meta':表示的是能够选中html 下的head下的所有的meta 标签2.‘//’:能够从任意节点开始选择‘//li’: 表示的是当前页面上的所有li 标签'/html/head//link' :表示的是head 下...

2020-02-19 16:05:58 6072

原创 数据结构实验之排序三:bucket sort

数据结构实验之排序三:bucket sort作为桶排序的典型例题,我们完全可以按照桶排序的思想来做这个题但是本题完全不需要用太多的空间去换时间,只需要一个空间为101的一维数组就好  Problem Description根据人口普查结果,知道目前淄博市大约500万人口,你的任务是帮助人口普查办公室按年龄递增的顺序输出每个年龄有多少人,其中不满1周岁的按0岁计算,1到2周岁的...

2018-12-20 21:34:21 222

转载 二叉排序树详解

二叉排序树的介绍二叉排序树为一颗二叉树,或者为空,或者满足如下条件:如果它的左子树不为空,那么左子树上的所有结点的值均小于它的根结点的值 如果它的右子树不为空,那么右子树上的左右结点的值均大于它的根结点的值 根结点的左子树和右子树又是二叉排序树。二叉排序树通常采用二叉链表作为存储结构。中序遍历二叉排序树便可得到一个有序序列,一个无序序列可以通过构造一棵二叉排序树变成一个有序序列,构造...

2018-08-13 16:58:06 505

转载 哈夫曼树的概念及其实现

1、基本概念 a、路径和路径长度若在一棵树中存在着一个结点序列 k1,k2,……,kj, 使得 ki是ki+1 的双亲(1<=i<j),则称此结点序列是从 k1 到 kj 的路径。从 k1 到 kj 所经过的分支数称为这两点之间的路径长度,它等于路径上的结点数减1. b、结点的权和带权路径长度在许多应用中,常常将树中的结点赋予一个有着某种意义的实数,我们称此...

2018-08-13 10:40:00 252

转载 哈夫曼树

什么是哈夫曼树?让我们先举一个例子。判定树:        在很多问题的处理过程中,需要进行大量的条件判断,这些判断结构的设计直接影响着程序的执行效率。例如,编制一个程序,将百分制转换成五个等级输出。大家可能认为这个程序很简单,并且很快就可以用下列形式编写出来: [cpp] view plain copyif(score<60)       cout<<...

2018-08-13 10:19:22 588

原创 SSH 安装以及使用

Ubuntu的ssh使用

2022-10-21 22:24:30 954 1

原创 ubuntu 环境安装微信

ubuntu 安装微信

2022-09-01 10:49:49 439

原创 Shell Bad substitution的解决方法

Shell Bad substitution的解决方法

2022-08-26 14:04:39 2857 1

原创 ubuntu20.04 搭建Jenkins

ubuntu 搭建jenkins

2022-08-02 15:23:10 896 2

原创 牛客 HJ5 进制转换

记一下神仙操作十六进制:hex八进制:oct十进制:dec原题目:描述写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。数据范围:保证结果在 1≤n≤231−1 1≤n≤231−1输入描述:输入一个十六进制的数值字符串。输出描述:输出该数值的十进制字符串。不同组的测试用例用\n隔开。示例1输入:0xAA输出:170简简单单几行代码#include <iostream>using namespace

2022-05-13 17:00:03 349

原创 Visual Studio “当前不会命中断点.还没有为该文档加载任何符号“

一.问题及原因有这样一种调用逻辑:A.exe调用B.dll.现在想要在B的源代码中打断点,从A发起进行调试,却给出了"当前不会命中断点.还没有为该文档加载任何符号"的提示.感觉十分奇怪,各种重新生成,重启VS都没啥用,最后不得以网上搜了一番,找到了问题的根源.原来我把旧的B.dll文件拷到了A.exe所在的目录下,导致A.exe调试时直接去调用旧的B.dll文件,而旧的dll文件对应的.pdb文件早已经不存在了,因此无法进行调试.(.pdb文件中存储着调试信息.dll文件源代码修改后,重新生成就生成

2022-03-14 15:51:25 1128

原创 python简单错误汇总--Syntax Error

想必大家敲代码时候,经常能碰到报错提示吧,这是为什么呢?根据常见的报错内容,小编整理了常见错误,一起来看下吧~一、 SyntaxError 语法错误(1)引号没有成对出现报错信息:SyntaxError:EOL while scanning string literal解决方法:字符串切记要放在引号中,单引号双引号无所谓。当一个字符串中包含单引号或双引号时,很容易出现引号不配对的情况。(2)圆括号没有成对出现报错信息:SyntaxError:unexpected EOF.

2022-01-17 16:03:10 727

原创 paramiko报错

错误信息:Exception ignored in: <function BufferedFile.__del__ at 0x1104b7d30>Traceback (most recent call last): File "/Users/jerrylin/.conda/envs/pythonProject/lib/python3.8/site-packages/paramiko/file.py", line 66, in __del__ File "/Users/jerry

2021-12-20 15:46:35 1319

原创 gitlab配置

gitlab的配置 - 白菜菜白 - 博客园一. 管理员配置 gitlab 1. 登录 gitlab 等待 docker 容器启动完成后, 登陆 http://localhost:8080 第一次访问是让我们修改管理员密码。如下所示 初始化 ghttps://www.cnblogs.com/lvchaoshun/p/9276514.html...

2021-11-02 13:53:14 124

原创 linux搭建gitlab服务器集群

一、 安装并配置必要的依赖关系在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。1.安装sshsudo yum install -y curl policycoreutils-pythonopenssh-server2.将SSH服务设置成开机自启动,安装命令:sudo systemctl enable sshd 3.启动SSH服务,安装命令:sudo systemctl.

2021-11-02 13:52:11 2808 3

原创 C/C++ 执行shell脚本或者linux命令

1、system(执行shell 命令)相关函数:fork,execve,waitpid,popen表头文件:#include<stdlib.h>函数原型:int system(const char * string);函数说明 :system()会调用fork()产生子进程,由子进程来调用/bin/sh-cstring来执行参数string字符串所代表的命令,此命令执行完后随即返回原调用的进程。在调用system()期间SIGCHLD 信号会被暂时搁置,SIGINT和SIGQUIT

2021-10-12 13:59:16 944

原创 codeblocks快捷键

CodeBlocks常用操作快捷键编辑部分:Ctrl + A:全选Ctrl + C:复制Ctrl + X: 剪切Ctrl + V:粘贴Ctrl + Z:撤销(后退一步)Ctrl + S:保存Ctrl + Y / Ctrl + Shift + Z:重做(也就是前进一步)Ctrl+Shift+C:注释掉当前行或选中块Ctrl+Shift+X:解除注释(最新版的将其替换为截图功能)Tab:缩进当前行或选中块Shift+Tab:减少缩进按住Ctrl,滚动鼠标滚轮,放大或缩小字体编译与运行

2021-09-24 10:54:01 3542

原创 Code blocks 编译Fortran

1.下载最新的Code blocks2.在菜单里选择settings -> compiler不需言额外安装gfortran编译,cb自带一个fortran版本,只需要将c、c++编译器配置完成就行在Select compiler那里选择GNU Fortran Compiler,选择目录,然后Auto-detect,完成...

2021-09-24 10:50:16 1471

原创 服务器集群搭建gamess

在服务器集群上搭建gamess,踩了很多空,但还是想要分享一下,a,config只在第一次编译时有效,其余情况可以直接修改info文件b,ddi,并不是必须的c,gamess库可以在后来添加,类似python的import1.笔者的系统:centos7 ,gfortran,mpi,openmpi2.解压安装包无需获取root权限当前目录为:~$ tar xzf gamess-current.tar.gz$ chown -R root:root gamess

2021-09-22 14:07:01 298

原创 gamess下载安装

1.下载GAMESS Registration: Downloadhttps://www.msg.chem.iastate.edu/GAMESS/download/register/需要到gamess官网上,下载自己所需要的版本信息然后输入用途,邮箱等地址后,就静静等待就OK2.安装安装前准备:Linux系统,Gamess压缩包,Intel编译器(简易的安装条件)。1. 安装Intel编译器:可以参考http://www.bkjia.com/Linuxjc/913104.h...

2021-09-17 09:44:36 3614

原创 python 一行代码实现童年小游戏

第一步,安装freegames库命令:pip install freegames (python 环境)conda install freegames (anaconda环境)第二步,查看freegames中所有的游戏命令:python -m freegames list第三步,就可以玩你想玩的游戏了例如,贪吃蛇命令python -m freegames.snake...

2021-09-09 08:55:11 956

原创 gitee 码云使用

https://blog.csdn.net/p445098355/article/details/104766195

2021-04-14 11:27:30 62

原创 centos7下升级cmake,很简单

1.下载cmake(看看自己版本对不对)wget https://cmake.org/files/v3.6/cmake-3.6.2.tar.gz tar xvf cmake-3.6.2.tar.gz && cd cmake-3.6.2/./bootstrap2.解压,编译安装gmake注:ubuntu下直接使用make 即可gmake install(需要在su命令下执行,或者直接使用root账户安装)查看新版本/usr/lo...

2021-04-12 18:05:10 491

原创 boost 编译时b2/bjam 参数说明

b2/bjam 参数说明:b2命令的功能强大,用起来也比较复杂,因此在使用之前,最好先查看一下该命令的帮助:b2.exe --help以下是一些比较重要的参数说明: stage/install: stage 表示只生成库(dll 和 lib),install 还会生成包含头文件的 include 目录。推荐使用 stage,因为 install 生成的 include 目录实际就是源码包下的 boost 目录,需要 include 的时候可以直接使用,不需要再次生成,这样可以节省.

2021-04-07 15:59:41 2206

原创 centos安装mpich3.2

emmmm最近课程要使用mpi 安装过程中需要了一些小的问题。命令最好都是在root下。首先查看可以安装的列表yum list mpich*然后查看列表中 mpich 3.2 如果你的是64位下载 x86_64 devel版本命令 sudo yum install-y(安装你想安装的版本)首先我们需要查找下载的路径find/ -name "mpi"然后基本上路径都会在 /usr/lib64/mpich 如果是安装的3.2版本会在 mpich-3.2里面 这个可以自己查...

2021-04-07 09:52:37 548

原创 linux下通过user-config.jam指定编译器编译boost

bjam是boost的编译工具,类似于gnu make,boost就是用bjam编译的,bjam很聪明,在编译boost的时候,会自动从系统中寻找合适的编译器来完成boost编译。但是如果系统中存在多个编译器的时候,就有点麻烦了,比如:系统的默认编译器是/usr/bin/g++ ,另外我又装了个更高版本的编译器在/usr/local/bin/g++。在编译boost时,bjam可能会自动找到/usr/bin/g++,而我希望使用/usr/local/bin/g++来编译。如果不想使用bjam自动找到

2021-04-02 16:11:28 449

原创 c++笔记

C++核心编程本阶段主要针对C++面向对象编程技术做详细讲解,探讨C++中的核心和精髓。1 内存分区模型C++程序在执行时,将内存大方向划分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理的 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收内存四区意义:不同区域存放的数据,赋予不同的生命周期, 给我们更大的灵活编程1.1 程序运行前​ 在程序编

2021-03-26 17:13:15 96

原创 Clion安装以及配置本地C++环境

一、下载Clion去JB公司官网下载CLionhttps://www.jetbrains.com/clion/download/#section=windows然后就是等,一直等,不要运行,等到mingw安装好了在运行!!!二、MinGW 环境配置Clion 下载安装完之后并不能直接运行C++项目,需要配置一个环境链接:http://sourceforge.net/projects/mingw/files/1、点击下方按钮进入下载页面然后选择基础.

2021-03-24 18:05:56 6156

原创 Centos7 环境配置安装boost库与mpich库

Centos7 环境配置一、安装mpich3.2参考博客:https://blog.csdn.net/zhaohaibo_/article/details/87197138安装依赖yum install -y make gcc gcc-c++ gcc-gfortran kernel-devel一般不会出现问题,如果报错使用以下命令#su (获取root权限)# yum update# yum install wget -y# yum install gcc gcc-..

2021-03-24 13:34:01 1326 6

原创 git工具的安装与使用

https://blog.csdn.net/wawawawawawaa/article/details/81172452

2021-03-24 13:29:28 43

原创 广义表

广义表((a,b),c,d)表头和表尾分别是什么?亲们,大部分同学碰到广义表就痛不欲生,其实我想说的是:世上那么多一点都不懂广义表的人都活得那么开心,你还有啥过不过去的。请看我的公式:(1)表头:当广义表LS非空时,称第一个元素为LS的表头;(2)表尾:称广义表LS中除去表头后其余元素组成的广义表为LS的表尾。有的同学上面的(1)(2)看的太快,没有发现表头和表尾的区别。重点说三遍:表头是元素,表尾是广义表。重点说三遍:表头是元素,表尾是广义表。重点说三遍:表头是元素,.

2020-12-15 21:31:16 986

原创 2020-12-14

根据表头、表尾的定义可知:任何一个非空广义表的表头是表中第一个元素,它可以是原子,也可以是子表,而其表尾必定是子表。也就是说,广义表的head操作,取出的元素是什么,那么结果就是什么。但是tail操作取出的元素外必须加一个表——“()“举一个简单的列子:已知广义表LS=((a,b,c),(d,e,f)),如果需要取出这个e这个元素,那么使用tail和head如何将这个取出来。利用上面说的,tail取出来的始终是一个表,即使只有一个简单的一个元素,tail取出来的也是一个表,而head取出来的可.

2020-12-14 19:22:55 51

原创 解决code::blocks 17.12不能debug的方法

解决code::blocks 17.12不能debug的方法错误提示:You need to specify a debugger program in the debuggers's settings.解决方法:在settings->debugger settings->Default中设置调试器MinGW所在的路径:C:\Program Files (x86...

2020-04-25 19:34:38 224

原创 大数运算之大数阶乘

最近小白遇见了一位特别特别无聊的小黑黑,他竟然让我去算数学乘法,1*2*3*4*.....*9997*9998*9999?但是这肯定是难不住小白的,小白脑子一动就用数组给完成了阶乘一:项目需求1、对您所提交的阶乘代码,皇家山理数学院要求进行“中期”检查,要求能正确给出9999!的结果,请针对您的实现代码进行“测试”,根据测试结果,对您所提交的阶乘代码“质量”进行自我评价。2、经...

2020-03-04 17:43:19 419 1

原创 合并石子问题

我们常见的石子合并问题一般就三种第一种n堆石子,每次合并的花费为两堆石子数目之和,求怎样合并可以使得合并为一整堆石子的总花费最少实际上这就是HUfffman编码的变形,运用贪心策略,每次找出最小的两堆合并即可。第二种描述与第一种很相似,只不过每次合并只能合并相邻的两堆石子那么贪心策略就不一定有用,局部最优的结果不一定是全局最优那么我们就要考虑了,全局最优的子结构也应当是...

2019-11-24 20:53:35 1964

原创 小C语言--词法分析程序

小C语言--词法分析程序Problem Description小C语言文法1. <程序>→<main关键字>(){<声明序列><语句序列>}2. <声明序列>→<声明序列><声明语句>|<声明语句>|<空>3. <声明语句>→<标识符表>;...

2019-10-31 20:43:25 143

山东理工大学计算机系大二课程

山东理工大学计算机科学与技术学院,数据结构的教学ppt以及计算机硬件基础的实验指导

2019-01-23

数据结构实训之c语言停车场

数据结构用c语言实现停车场的功能,在机房32位电脑Linux下完成

2019-01-23

空空如也

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

TA关注的人

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