自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python selenium 绕过12306反爬虫机制

破解网站根据 window.navigator.webdriver属性来判断是否使用自动化工具登录找到chrome驱动程序,右键使用notepad++或笔记本打开,使用ctrl+F快捷键查找$cdc将asdjflasutopfhvcZLmcfl中的任何一个或多个字母变成任意其他字母,并保持字符串长度不变我改成了$cdc_abdjflasutopfhvcZLmcfl_保存即可。然后设置chrome以开发者模式启动option =webdriver.ChromeOptions();#添

2022-01-13 17:06:09 1183

原创 java之并发问题(synchronized)

并发:同一个对象被多个线程同时操作比如:抢票 一张卡同时取钱现实生活中 我们会遇到同一个资源多个人都想使用的问题 比如 食堂排队打饭 每个人都想吃饭 最天然的解决办法是排队 一个一个来处理多线程问题时 多个线程访问同一个对象 并且某些线程还想修改这个对象 这时候我们就需要线程同步,线程同步其实是一种等待机制,多个需要同时访问此对象的线程进入这个对象的等待池形成对列,等待前面的线程使用完毕,下一个线程在使用由于同一进程的多个线程共享同一块存储空间,在带来方便的同时,也带来了访问冲突问题 为了保证数据.

2021-11-09 00:26:26 451

原创 java基础之线程通信

线程通信生产者消费者模式 应用场景:生产者和消费者问题 假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中产品取走消费 如果仓库没有产品 则生产者将产品放入仓库 否则停止生产并等待 直到仓库中的产品被消费者取走为止 如果仓库中有产品 则消费者将产品取走消费 否则停止消费并等待 直到仓库中再次放入商品为止问题分析: 这是个线程同步问题,生产者和消费者共享同一个资源,并且生产者和消费者之间互为依赖,互为条件 对.

2021-11-09 00:20:29 157

原创 java web 学习笔记(一)

web应用 一个web应用由多个页面组成(静态的web、动态的web) 响应过程: 客户端---->request----->webService----->query------>index.html webService----->response------>客户端 静态web: 缺点:web页面无法动态更新,所有用户看到的都是同一个页面 轮播图,点击特效:伪.

2021-11-09 00:11:51 875

原创 centos7 编辑安装php遇到的问题:

centos7 编辑安装php遇到的问题:./configure 配置遇到的No package 'libxml-2.0' found缺失libxml2.0 库,解决方法:yum -y install libxml2yum -y install libxml2-devel./configure 配置遇到的No package 'sqlite3' found,解决方法:yum install sqlite-develconfigure: error: Please reinstal.

2021-02-01 23:25:33 1095

原创 elasticsearch 搭建

配置jdk将下载好的jdk上传至java目录下安装rpm包

2021-01-12 23:01:07 168

原创 Linux 普通用户暂时以root身份执行任何命令

添加用户test,并设置密码先查看/etc/sudoers的权限发现是只读状态 故修改sudoers文件权限编辑sudoers文件,在## Allow root to run any commands anywhere 下添加 test ALL=(ALL) ALL保存退出,将sudoers文件的权限修改为只读权限,才可以修改的文件生效,也就是修改权限为440切换到test用户在根目录下测试创建目录普通用户要使用root用户的命令必须前面加上sudo 然后输入该用.

2020-09-10 20:52:36 677

原创 计算机组成原理学习笔记(六)

BCD码8421码:每四个二进制位对应一位十进制位(有六种冗余状态) 因为四个二进制可以表示16个状态,十进制数只有十个,故多出六个使用8421码保存的数字加法计算:十进制:5 + 8 138421码:0101 + 1000 1101不在映射表,8421码中1010~1111没有定义因为四个二进制位表示的范围是0~15,若在原来的基础上+6就可以向高位进1,就会使得每一位十进制数符合8421码映射1101+0110(6)-&...

2020-08-16 12:56:13 149

原创 计算机组成原理学习笔记(四)

计算机性能指标存储器的性能指标MAR位数决定存储单元最大个数MDR位数决定存储单元大小在做题时,一般MAR的决定的存储单元的数量=这个存储体的容量1K=2^10 1M=2^20 1G=2^30 1T=2^40CPU性能指标CPU主频 CPI IPS FLOPSCPU主频:CPU数字脉冲信号振荡的频率CPU主频(时钟频率)=1/CPU时钟周期(单位时间/CPU时钟周期) 单位HzCPU主频单位HZ 如10HZ 意义是每秒产生十个数字脉冲CPI:每一条指令的执

2020-08-15 21:31:13 466

原创 计算机组成原理学习笔记(三)

计算机系统的层次结构传统机器只能识别机器语言(二进制机器指令),CPU在执行机器指令时会把指令进行更细小的划分为小步骤,把这些小步骤称为微指令(也叫微操作)。由于传统的机器只能识别二进制机器指令,但这种指令在编写程序时很不方便,于是就出现了汇编语言,对于使用汇编语言的程序员来说,他所看到的机器似乎可以直接识别汇编语言,所以使用汇编语言的程序员用到的机器我们把它称为虚拟机器M3(任何一台机器都不可能直接的识别汇编语言,汇编语言的执行必须通过汇编程序翻译成等价的机器语言才可以执行),然而这种语言似乎

2020-08-15 13:53:46 183

原创 计算机组成原理(二)

主存储器的基本组成存储体 存储地址寄存器 存储数据寄存器存储地址寄存器MAR:用来存放数据在内存的存放地址或存放将要往存储器中写入数据的地址存储数据寄存器MDR:用来存放从内存中读取或写入的数据CPU读取数据:主存储器从MAR中读取地址得到数据存放地址,从内存中相应地址取出数据,并把数据存放到MDR中,CPU通过总线CPU存放数据:主存储器从MAR中读取地址得到数据存放地址,从MDR中取走数据,并存到相应地址存储体被分成一个个存储单元,每个存储单元存放一串二进制代码,这串二进制代码称为

2020-08-15 00:01:59 1077

原创 计算机组成原理学习笔记(一)

计算机系统 硬件+软件软件 系统软件 管理计算机资源 操作系统 应用软件硬件发展 第一台电子数字计算机逻辑元件是 电子管 计算速度慢 第二代计算机 计算机逻辑元件是 晶体管 第三代计算机 计算机逻辑元件是 中小规模集成电路 第四代计算机 计算机逻辑元件是 大规模、超大规模集成电路软件发展 机器语言 汇编语言 高级语言计算机硬件组成冯诺依曼架构存储程序 概念 将指令以二进制代码的形式事先输入计算机的主存储器 然后按其在在存储...

2020-08-14 21:25:20 124

原创 docker 学习笔记(一)

docker命令帮助命令docker version docker版本信息docker infodocker 命令 --help 命令解释docker --help所有命令解释镜像命令docker images 查看所有镜像docker images -adocker images -q显示镜像IDdocker search 软件名 搜索镜像 docker search mysql搜索mysql镜像下载镜像docker pull softwarename【:版本】可选docker

2020-08-14 13:36:08 116

原创 基于华为云nginx web服务器搭建

1,使用 yum -y install nginx安装nginx下载网站源代码wgethttps://sandbox-experiment-resource-north-4.obs.cn-north-4.myhuaweicloud.com/kunpeng/Discuz_SC_UTF8.zip解压网站源代码unzip Discuz_SC_UTF8.zip进入网站目录...

2020-04-27 14:30:21 988

原创 下载的新版jdk没有jre

运行cmd命令进入安装好的jdk目录执行: bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre

2020-01-09 22:34:52 902

原创 用队列判断回文字符串

#include<stdio.h>#include<stdlib.h>#define max 100typedef struct f{    char data[max];    int front,rear;}SqQueue;void Creatqueue(SqQueue* &s)//队的创建{    s=(SqQueue*)malloc(siz...

2018-11-12 23:12:00 2014 2

原创 判断是否为水仙花数

#include<stdio.h>int shui(int x)//用来判断是否为水仙花数{    int a,b,m,c;    m=0;    a=x/100;    b=(x/10)%10;    c=x%10;    if(a*a*a+b*b*b+c*c*c==x)    m=1;    return m;}int main(){    int j,...

2018-11-05 20:55:11 1510 1

原创 统计字符串中元音个数

#include<stdio.h>int vowel(char ch){    int m;    char x;    m=0;    if(ch>='A'&&ch<='Z')    x=ch+32;    else        x=ch;    if(x=='a'||x=='e'||x=='i'||x=='o'||x=='u') ...

2018-11-05 20:45:31 10104

原创 栈基本知识点及基本运算的实现

什么是栈:      栈是一种只能在一端插入或删除的线性表。在表中,允许进行插入或删除的一端叫做栈顶。(ps:我觉得栈就是一个数组,栈顶就是下标)表的另一端称为栈底,当栈中没有元素时称为空栈,栈的插入称为入栈或进战,栈中数据元素的删除称为出栈或退栈。栈的特点:      后进先出(Last in First Out ),就是说后进的数据元素先出栈。每次进栈的数据元素都放在原来栈顶元素之...

2018-11-05 20:12:16 1080

原创 队列的基本操作

#include<stdio.h>#include<stdlib.h>#define max 100typedef struct{    int data[max];    int front,rear;}SqQueue;void InitQueue(SqQueue* &q)//初始化空队列{    q=(SqQueue*)malloc(sizeo...

2018-11-05 19:24:05 276

原创 用栈判断字符串是否为回文字符串

#include<stdio.h>#include<stdlib.h>#define max 100typedef struct{    char data[max];    int top;}Stack;void CreateStack(Stack* &s)//栈的创建{    s=(Stack*)malloc(sizeof(Stack)); ...

2018-11-05 19:22:55 1616

原创 java求最大值

import javax.swing.*;public class Max{    public static void main(String[] args){        int num1,num2,num3,max;        String s1,s2,s3;        s1=JOptionPane.showInputDialog(null,"请输入第一个数字");  ...

2018-11-05 19:19:42 344

原创 数组的排序和插入

#include<stdio.h>#define MAX 100void InsertA(int arry[],int x,int length)//插入{    int k=0;    int m;    while(arry[k]<x&&k<length)    {            k++;    }    if(k==leng...

2018-11-05 19:12:10 618

原创 十进制转变为八进制(用栈解决)

#include<stdio.h>#include<stdlib.h>#define max 100typedef struct{    int data[max];    int top;}Stack;void CreatStack(Stack* &s)//创建栈{    s=(Stack*)malloc(sizeof(Stack));    ...

2018-11-05 18:59:21 7583

原创 稀疏矩阵的简单操作

#include<stdio.h>#include<stdlib.h>#define max 100typedef struct{                      int r;    int c;    int d;}TupNode;typedef struct{        int rows;    int cols;    int n...

2018-11-05 17:50:01 570

原创 有序单链表的插入并保持单链表的有序性

#include<stdlib.h>#include <stdio.h>typedef struct LNode{    int data;    struct LNode* next;}List;void CreatList(List* &L,int a[],int n)//链表的创建{    List *p1,*p2;    L=(List*)...

2018-10-08 22:00:15 4292

原创 线性表的简单操作

#include<stdio.h>#include<stdlib.h>#define MAX 50typedef struct{    char data[MAX];    int length;}List;void CreatList(List* &L,char a[],int n){    int i,k=0;    L=(List*)mal...

2018-09-17 19:58:56 200

原创 单向链表的简单操作

我是一个新手,原谅我不懂得如何给变量命易懂的名字,刚开始我觉得链表很高大上,但是,我觉得链表这个东西只要明白指针是一个地址就可以了。地址就是指内存中特定的存储空间,存储着代码,数据等(内存是分段管理的,分为数据段,代码段,堆栈段等’)。节点什么的,刚开始真心不懂。所以,我就抛开了这个问题,只是要考虑如何把一个个结构体链接起来。那么结构体就应该分为数据区和指针区。指针区储存着下一个结构体的首地址,然...

2018-07-22 20:56:19 145

原创 又见菱形

题目描述ACMer感觉到上次的打印菱形的那道题非常经典,经过几天的反复思考,终于弄明白了那道题的来龙去脉。为了巩固大家的掌握情况,下面他出了一道题加强版的打印菱形来考考大家是否真正掌握了这个知识点!那么,你会做吗?? 输入 多组测试数据,每组输入一个自然数n(1输出 输出相连的菱形。样例输入3样例输出 * * *** *****

2018-01-11 10:07:12 486

原创 敲7(多实例测试)

题目描述输出7和7的倍数,还有包含7的数字例如(17,27,37...70,71,72,73...)输入首先输入一个整数t,表示有t组数据。然后有t行,每行一个整数N。(N不大于30000) 输出对于每组数据 ,输出从小到大排列的不大于N的与7有关的数字。每组数据占一行,每个数字后面有一个空格;样例输入22030样例输

2018-01-05 11:51:10 4426

转载 逆序数字(函数专题)

题目描述输入一个正整数n,计算n的逆序数m,输出m与n的和。要求程序定义一个inverse()函数和一个main()函数,inverse()函数接收一个整数值,返回这个数中数字逆序后的结果值。例如,给定数7631,函数返回1367 。int inverse(int n) { //计算并返回n的逆序数字 } 输入一个正整数n,输入保证计算结果在int范

2018-01-05 11:47:56 1413

原创 求因子和(函数专题)

题目描述 输入正整数n(2int FacSum(int n) { //计算n的所有正因子(包括1,不包括自身)之和sum,本函数返回sum } 输入输入正整数n(2输出 输出n的所有正因子(不包括自身)之和。样例输入1000样例输出1340提示来源#includeint FacSum(i

2018-01-05 11:45:48 1565

转载 复合函数求值(函数专题)

题目描述求复合函数F(G(x)),其中函数F(x)=|x-3|+|x+1|,函数G(x)=x^2-3x。要求编写函数funF()和funG()分别求F(x)和G(x),其余功能在main()中实现。double funF(double x) { //函数返回F(x)的值; } double funG(double x) { //函数返回G(x)的值; }

2018-01-05 11:41:14 2154

原创 平均学分绩点(函数专题)

题目描述平均学分绩点(Grade Point Average,即GPA)是以学分与绩点作为衡量学生学习的量与质的计算单位,以取得一定的学分和平均学分绩点作为毕业和获得学位的标准,实施多样的教育规格和较灵活的教学管理制度。大学里每一门课程都有一定的学分。只有通过这门课的考试,才能获得相应的学分。课程绩点的计算方法通常是:(百分制成绩-50)/10 取整。成绩100,对应绩点为5,成绩90

2018-01-05 11:35:16 1985

原创 数组测试案例

题目描述给出一组数据,求这组数据的最大值,最小值,平均值,并按照要求输出结果。输入输入一个n,代表数的个数,接下来输入n个数(a1,a2,a3.........an),求出这n个数的最大值,最小值和平均值,最后把这n个数的升序和降序各输出一遍。(n输出输出共分为5行,分别是: 最大值 最小值 平均值 数据的升序 数据的降序 样例输入51 2

2018-01-05 11:31:42 1074

空空如也

空空如也

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

TA关注的人

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