自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C++】之类和对象 - 概念与存储空间

当定义出一个类时,实际并没有分配实际的内存空间来存储它,当对类进行实例化的时候,在为类实例化出的具体对象开辟空间,并且一个类可以实例化出多个对象,类所开辟的只存储类成员变量,而不会存储成员函数。类的属性与方法是分开存储的,内存给类实例化出的对象开辟空间时只开辟成员变量所占用的空间,类中的所有成员函数全部都会被放入公共代码区,并且会被此类域修饰。也就是说成员函数是不占空间的,在计算类实例化对象的空间时,只计算成员变量的大小。首先,类计算大小与C语言中struct计算大小的规则是一样的,都遵循内存对齐原则。

2023-03-11 21:51:01 275

转载 Python二级试题(二)

第七套真题在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送___________。A命令B口令C消息D调用语句正确答案: C下面不属于软件需求分析阶段主要工作的是___________。A需求评审B需求获取C需求变更申请D需求分析正确答案: C下面不属于软件测试实施步骤的是___________。A确认测试B单元测试C回归测试D集成测试正确答案: C结构化程序设计中,下面对goto语句使用描述正确的是___________

2021-03-14 16:48:39 5221

转载 Python二级试题(一)

第一套试题关于数据的存储结构,以下选项描述正确的是A数据所占的存储空间量B数据在计算机中的顺序存储方式C数据的逻辑结构在计算机中的表示D存储在外存中的数据正确答案: C关于线性链表的描述,以下选项中正确的是A存储空间不一定连续,且前件元素一定存储在后件元素的前面B存储空间必须连续,且前件元素一定存储在后件元素的前面C存储空间必须连续,且各元素的存储顺序是任意的D存储空间不一定连续,且各元素的存储顺序是任意的正确答案: D在深度为 7 的满二叉树中,叶子结点的总

2021-03-14 16:44:59 5258

原创 网络编程---NIO基本案例

一、首先要知道NIO的三大组件以及他们之间的关系:Selector 、 Channel 和 Buffer 的关系图关系图的说明:1.每个channel 都会对应一个Buffer2.Selector 对应一个线程, 一个线程对应多个channel(连接)3.该图反应了有三个channel 注册到 该selector //程序程序切换到哪个channel 是由事件决定的, Event 就...

2019-11-26 19:23:38 318

原创 Java 网络编程之BIO编程

欢迎访问我的个人博客:L_SKH’Blog概述:BIO方式适用于连接数目比较小且固定的架构,这种方式对服务器资源要求比较高,并发局限于应用中,JDK1.4以前的唯一选择,但程序简单易理解。Java BIO 就是传统的java io 编程,其相关的类和接口在 java.io BIO(blocking I/O) : 同步阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端...

2019-11-22 10:10:19 296

原创 Java常用六种线程池

欢迎大家访问我的个人博客:L_SKH’Blog一、FixedThreadPool固定数量线程池package org.skh.c026;import java.util.concurrent.Executor;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;impor...

2019-11-19 15:49:03 259

原创 Java函数式编程之Consumer和Predicate

欢迎大家访问我的个人博客:http://47.103.221.24(还没备案好,没有域名)一、Consumer我们先来看它的源码:(我们只来看他第一个方法)它是一个可以传参的接口,拥有一个accept方法。@FunctionalInterfacepublic interface Consumer<T> { /** * Performs this operat...

2019-11-16 19:51:47 571

原创 Java8新特性-Lambda表达式基础

简介Lambda表达式(也称闭包),是Java8发布的新特性中最受期待和欢迎的新特性之一。在Java语法层面Lambda表达式允许函数作为一个方法的参数(函数作为参数传递到方法中),或者把代码看成数据。Lambda表达式用于简化Java中接口式的匿名内部类,被称为函数式接口的概念。函数式接口就是一个只具有一个抽象方法的普通接口,像这样的接口就可以使用Lambda表达式来简化代码的编写。语法(...

2019-11-09 12:00:50 177

原创 Scala函数

一、函数的定义:def sum(num:Int):Int = { num + 1 }我们类比一下变量的定义,变量有类型和变量名。比如 var str:String = "func" ;str为变量名,String为他的类型,"func"为他得值。类比到函数上就是这样:sum为函数名,Int => Int 就为函数的类型,(num:Int) => ...

2019-07-26 19:30:34 413

原创 Selenium模拟浏览器爬取拉勾网职位信息

今天想通过requests库来爬取拉钩网的岗位信息,但通过分析网站发现他的岗位信息都是通过向Ajax请求来获得的,也就是说返回来的网页源代码没有这部分信息,那requests库就没有什么作用了。后来我想到了利用selenium模拟浏览器来爬取,果真可行....设计思路:1、我们先来看网站的结构:然后每个岗位又可以点击,点进去之后就是这个岗位的详细信息。2、功能设计:所以我...

2019-07-15 21:51:43 498

转载 Selenium的一些坑

1.元素找不到:有的页面会有多个frame标签,如果你要定位的元素在某一个frame下,你就会找不到,所以要先切换到对应的frame下,才可以定问到你想拿到的元素戳这里后续会继续更新........

2019-07-15 14:49:45 177

原创 Python多线程爬取职位信息

一、我们将51job作为爬去目标:1、网站界面:2.分析网站结构:二、设计思路:通过检查网页我们发现每一个职位信息都包裹在一个class属性为el的一个div下,每一个具体的信息又在div的span标签下,所以这里我们可以选择通过re 、BeautifulSoup或者lxml来进行对网页的解析,在这里我选择的是lxml。请求网页信息用的ruquests库,因为这个职位信息...

2019-07-15 10:58:18 235

原创 Python多线程爬取斗图表情包

一、使用技术: Lxml:解析网页 Requests库:获取网页信息 re:替换非法字符 os:处理文件名 Queue:实现安全的多线程 urllib :下载获取的图片 二、设计思路:这里采用生产者消费者模式来设计多线程,消费者负责解析网页并得到一个网页上所有图片的url,而消费者则负责下载图片到本地即进行IO操作,在这里设计了5个消...

2019-07-14 17:29:58 513 1

原创 Python操作Mysql数据库

一、下载导入第三方库: 1.pip install pymysql 2.直接在pycharm中导入二、阅读源码,得知连接需要的参数,以及类型:得知最少需要,主机名、用户名、密码、数据库以及端口号,且端口号为整形,其余为str三、Demo:tips:注意一下事物的提交,以及sql注入问题,有点格式化输出的意思from pymysql...

2019-07-06 23:44:55 117

原创 Python设计模式

简单的来说下python的单例模式和工厂模式,工厂模式我们来介绍简单工厂模式,抽象工厂模式感兴趣的可以自己去了解。一、单例模式:举个常见的单例模式例子,我们日常使用的电脑上都有一个回收站,在整个操作系统中,回收站只能有一个实例,整个系统都使用这个唯一的实例,而且回收站自行提供自己的实例。因此回收站是单例模式的应用。简单的来说就是确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实...

2019-07-06 15:21:47 147

原创 Re库的基本使用

一、常用方法:二、实例import rerepx = re.compile(r'((25[0-5]|2[0-4]\d|1\d{2}|\d?\d)\.){3}(25[0-5]|2[0-4]\d|1\d{2}|\d?\d)')match = repx.search('A的ip 255.243.198.1')print(match.group(0))mat...

2019-06-27 15:22:42 994

原创 SpringBoot--入门讲解

一、什么是SprigBoot,有什么用?它是一个微服务:一个项目 可以由多个 小型服务构成(微服务)作用:spring boot可以快速开发 微服务模块 a.简化j2ee开发 b.整个spring技术栈的整合(整合springmvc spring) c.整个j2ee技术的整合(整合mybatis redis)二、SpringBoot目录结构以及作用:...

2019-06-24 13:28:24 210

原创 Maven基础

一、什么是Maven? 有什么用?1.Maven的作用 i.增加第三方Jar (commons-fileupload.jar commons-io.jar) ii.jar包之间的依赖关系 (commons-fileupload.jar 自动关联下载所有依赖的Jar,并且不会冲突)b.将项目拆分成若干个模块2.Maven概念: 是一个基于Java平台的 自...

2019-06-20 21:59:39 191

原创 SSM框架中文乱码问题

转载:https://blog.csdn.net/qq_37230121/article/details/83269157前提:在我们使用SSM框架搭建项目中,经常会出现前端界面往数据库插入中文显示???等乱码问题,解决思路如下前端jsp界面保证字符编码为utf-8:<%@ page language="java" contentType="text/html; charset=U...

2019-06-09 10:42:51 2485 1

原创 正则表达式基本操作符

一、常用操作符:二、实例:匹配ip地址:repx = '((25[0-5])|(2[0-4]\d)|(1\d{2})|([1-9]\d)\.){3}(25[0-5])|(2[0-4]\d)|(1\d{2})|([1-9]\d)'

2019-06-05 11:25:34 317

原创 SSM--SSM整合

一、项目层级结构以及所需JAR包:二、SpringMVC、Spring、Mybatis核心配置文件:1.Mybatis:sqMapConfig.xml2.Spring:applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.spring...

2019-06-04 15:37:56 142

原创 Ajax验证验证码是否正确

一、前端登录界面jsp:很简单,就一个文本框和一个图片标签:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UT...

2019-06-03 09:24:07 1085 1

原创 JQuery Ajax局部刷新功能

直接通过一个案例来说明一下Ajax和JQuery的基本用法吧,用户注册时,判断当前用户名是否可用,通过弹窗的形式来通知用户,如果用户起的名字为skh则不允许注册,否则可以,就不加数据库来测试了,太麻烦.....Servlet:package cn.skh.servlet;import java.io.IOException;import java.io.PrintWriter;...

2019-05-31 20:04:42 966

原创 SSM--SpringMVC获取处理前台表单数据

大家都知道怎么用Servlet来接受处理前台表单数据,即通过request来获取数据,我们也应该清楚在SpringMVC是取代了Web层的,也就是取代了Servlet的那么在SpringMVC如何接受处理呢?1.Result风格传值:我们熟悉的链接传参应该是这个样子:<a href="SpringMVCHandler/welcome2?name=zs">参数传递</...

2019-05-30 17:41:14 3634

原创 Python图像处理--OpenCV基本操作

引言:因为我用的pycharm,所以要先引入cv2库,若引入不成功就引入opencv-python一、读入图像使用函数cv2.imread(filepath,flags)读入一副图 filepath:要读入图片的完整路径 flags:读入图片的标志 cv2.IMREAD_COLOR:默认参数,读入一副彩色图片,忽略alpha通道 也可以以1指定 cv2.IMREA...

2019-05-30 11:36:17 3691

原创 Tensorflow之矩阵基础

一、矩阵的定义以及矩阵之间的运算1.矩阵的定义#矩阵 其实就是一个元素为列表的列表''' 3 3 3[[1,2,3],[1,2,3],[1,2,3]] 这就是一个三维矩阵 3 3 3 其他的以此类推 3 3 3'...

2019-05-29 21:30:27 2434

原创 SSM--Spring整合Mybatis开发操作数据库

一、现附上项目层级目录以及所需要的jar包: 二、Spring核心配置文件、Mybatis核心配置文件以及日志文件:1.Spring核心配置文件 applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.o...

2019-05-27 20:51:23 356

原创 Tensorflow基础

一、基础概念TensorFlow是一种采用数据流图(data flow graphs),用于数值计算的开源软件库。其中 Tensor 代表传递的数据为张量(多维数组),Flow 代表使用计算图进行运算。数据流图用「结点」(nodes)和「边」(edges)组成的有向图来描述数学运算。「结点」一般用来表示施加的数学操作,但也可以表示数据输入的起点和输出的终点,或者是读取/写入持久变量(persi...

2019-05-25 20:06:19 134

原创 Python魔法方法之描述符

大家都知道Python有很多有趣的魔法方法,今天我们要说的是描述符这一魔法方法:先来看一个Demo吧:class A(): def __init__(self): self.a = 10 def getA(self): return self.a def setA(self, a): self.a = a d...

2019-05-23 22:40:18 305

转载 Python之OS模块

想自己写来着不过看到了一篇好的文章就直接转载了懒得写了:戳这里

2019-05-21 10:24:14 89

原创 SSM--MyBatis对数据库进行增删改查

一、先附上项目层级目录:二、主配置文件:sqlMapConfig.xml配置mapper时一定要搞清它和你的mapper.xml文件的位置关系<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" ...

2019-05-14 16:49:26 382

原创 Java反射操作

因为要开始学习Java框架,所以特地简单的学习了一下Java的反射,只是一些基础的使用并没有涉及比较深层次的东西,比较适合小白.....一.先进行准备工作:在这里我定义了2个接口:MyInterface MyInterface21个实体类: Person由实体类继承了两个接口;两个接口:package cn.skh.reflect;public interface M...

2019-05-08 21:25:52 164

转载 如何优雅的使用Python的re

小甲鱼详解re

2019-05-03 19:16:33 183

原创 使用QueryRunner查询数据应注意的问题

今天学习了一下通过连接池来操作数据库,用到了其中的apache的DBUtils类的核心类QueryRunner,在对数据库进行修改,增加,删除操作时没有问题的出现,就在查询是出现了一些问题,不管是查询单条数据还是查询所有数据,都会不成功会报以下错误:tips:我这里的实体类为SKHjava.sql.SQLException: Cannot create cn.skh.entity.SKH: ...

2019-04-29 20:42:39 2892 5

原创 Python爬虫--爬取最好大学网学校信息

欢迎参观我的个人博客:L'ZXX_Blog首先给出网址:最好大学网1.我们先来看网站信息:2.我们再来审查元素,发现我们所需要的信息都在tbody标签中,一条信息在一个tr标签中,tr中的td标签这就是单个信息的存在:3.编写代码,在这里我们用到了requests库和BeautifulSoup库,都是Python的第三方库,需要pip安装。import requ...

2019-04-28 20:21:08 2201

原创 Python--format格式化字符串

欢迎访问我的个人博客:L'ZXX_BlogPython中内置的%操作符可用于格式化字符串操作,控制字符串的呈现格式。Python中还有其他的格式化字符串的方式,但%操作符的使用是最方便的。另外python还有一个更强大的字符串处理函数 也就是我们要说的 str.format()语法:通过{}符号来代替%符号它有着丰富的的“格式限定符”(语法是{}中带:号),比如:填充与对齐填充常...

2019-04-28 20:09:51 186

转载 Maven的用途

我记得在搞懂maven之前看了几次重复的maven的教学视频。不知道是自己悟性太低还是怎么滴,就是搞不清楚,现在弄清楚了,基本上入门了。写该篇博文,就是为了帮助那些和我一样对于maven迷迷糊糊的人。有福了,看完基本上你就会发现原来这么简单。参考博文:通俗理解maven该篇文章篇幅很长,大概的思路如下:maven的介绍,初步认识,获取jar包的三个关键属性 --> 介绍仓库(...

2019-04-27 09:39:46 173

原创 LeetCode--盛最多容水的容器

给定n个非负整数a1,a2,...,an,每个数代表坐标中的一个点(i,ai) 。在坐标内画n条垂直线,垂直线i的两个端点分别为(i,ai) 和 (i, 0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且n的值至少为 2。图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(...

2019-04-26 23:13:00 140

原创 LeetCode---整数转罗马数字

罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做II,即为两个并列的 1...

2019-04-10 15:04:11 116

原创 LeetCode --字符串转整数

欢迎访问我的个人博客:L'ZXX_Blog请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的...

2019-04-09 23:07:44 98

空空如也

空空如也

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

TA关注的人

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