自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

好人一生平安

日积月累

  • 博客(44)
  • 收藏
  • 关注

原创 PHP基本语法

PHP 脚本可以放在文档中的任何位置。 PHP 脚本以

2019-09-09 17:32:19 96

原创 Redis 笔记

Redisnosql数据库支持分布式string 、list 、set 、sorted set 、hash其他机器访问本机Redis服务器修改本机IP为共同IP删除del key设置过期时间expire key timeout(单位为妙)查看过期时间ttl key查看当前Redis中的所有keykeys *列表操作lpush 插入列表左边rpush 插入列表右边lr...

2018-11-01 23:06:02 143

原创 Python 笔记

MongoDB概念介绍三元素:数据库,集合,文档多线程线程相当于车厢,进程相当于火车threading模块threading.tread(target=方法名)查看多少个线程threading.enumerate()查看当前线程的名字threading.current_thread()通常书写方法是继承threading.thread类共享全局变量,需要使用global指定...

2018-11-01 23:05:08 147

原创 Python re json csv模块

re模块下常用函数find_all函数 满足条件的所有元组sub函数 替换spkit函数 以什么为分隔符,转换成列表compile函数 编译正则表达式 方便后续调用可以用""" “”"的格式编写zip函数 第一项与第一项关联组合成元组Python内json模块json.dumps(json)将json转换成字符串json.dumpsjson.dump将...

2018-11-01 23:03:35 249

原创 Python request 模块

request下urlopen 和 get 一样的应用获取一个页面信息urlretrieve(path,保存路径)下载一个文件urllib parse 下urlencode转换字节码parse.parse_qs将编码后的信息还原urlparse解析请求属性信息urlsplit和urlparse一样,只是没有params,基本用不到cookielibhttp.cook...

2018-11-01 23:02:23 174

原创 Python一点总结

装饰器后续需要改变源码时可以使用装饰器,需要将要装饰的方法作为参数传给新定义的方法(装饰器),在新的方法中对原方法进行加工,再返回。在需要装饰的方法上加@outer注解def b(func): def c(*args,**kwargs): #添加修改的功能 print("*********") func(*args,**kwargs)...

2018-10-24 15:13:34 162

原创 Python中正则表达式

正则表达式通用的字符串表达框架简洁表达一组字符的表达式针对字符串表达“简洁”和“特征”思想的工具判断某字符串的特征归属正则表达式的使用编译:将符合正则表达式语法的字符串转换成正则表达式特征正则表达式的语法字符和操作符组成.表示任何单个字符[]字符集,对单个字符给出取值范围,[abc]表示a、b、c , [a-z]表示a到z单个字符[^]非字符集,对单个字符给出排除范围...

2018-10-19 19:19:43 189

原创 Python爬虫一点基础

网络爬虫的尺寸小规模,数据量小,爬取速度不敏感,requests库(爬取网页,玩转网页,占比>90%)中规模,数据规模较大,爬取速度敏感,scrapy库(爬取网站,爬取系列网站)大规模,搜索引擎,爬取速度关键,定制开发(爬取全网)爬虫引发的问题骚扰问题 法律问题 隐私泄露网络爬虫的限制来源审查:判断user-agent进行限制Robots协议 网络爬虫排除协议规定什么可...

2018-10-18 22:45:44 112

原创 敏捷开发

敏捷开发以人为核心、迭代、循序渐进多个相互联系、独立运行的小项目软件一直处于科使用状态敏捷开发更符合软件的开发规律自下向上逐步有序遵循软件客观规律迭代增量开发敏捷开发更能提高开发效率敏捷开发典型过程第一步:产品形成共识第二步:建立和维护产品需求列表进行优先级排序第三步:筛选需求进入本轮迭代开发第四步:细化需求,完成本轮开发(通常需要2-4周的时间)第五步:每日召开站立...

2018-10-18 22:36:30 261

原创 Python中math库和random库

math库 random库数学库exp(x)e的x次幂degrees(x)将弧度值转换成角度radians(x)将角度值转换成弧度sin(x)正弦函数cos(x)余弦函数tan(x)正切函数asin(x)反正弦函数acos(x)fanyuxian函数atan(x)反正切函数随机库seed(x)给随机数一个种子数,默认随机种子是系统时钟random()生成一个[0,1.0]...

2018-10-18 22:05:45 568

原创 程序的基本结构

程序的基本结构顺序结构如图选择结构如图循环结构如图

2018-10-18 22:05:08 113

原创 用Python编写飞机小游戏演示代码

跟着视频打的,没有做完整plane_main文件import pygamefrom plane_sprites import *class PlaneGame(object): def __init__(self): #游戏窗口 self.screen=pygame.display.set_mode(SCREEN.size) self...

2018-10-17 16:41:24 10425

原创 一点Python总结(3)

类属性 就是给类定义的属性通常用来记录与这个类相关的特征,并不会用于记录具体对象的特征向上查找机制:类方法:@classmethoddef 类方法名(cls):通过类名可以直接调用定义静态方法@staticmethoddef 静态方法名():不需要访问实例属性和类属性可以创建静态方法可以不用创建类的对象就可以直接通过类名调用综合案例class Game(objec...

2018-10-15 23:48:34 108

原创 一点Python总结(2)

面向过程 怎么做?面向对象 谁来做?先有类再有对象类只有一个,对象可以有多个定义类class对对象的特征描述,通常可以定义成属性对象具有的行为通常可以定义为方法在Python中对象几乎是无处不在的dir()函数可以查看所有属性和方法增加属性 类名.属性名可以通过self.访问对象的属性也可以通过self.调用其他的对象方法(你推荐在外部增加属性)__init__初始...

2018-10-15 16:02:49 122

原创 一点Python基础总结

Python创始人 吉多·范罗苏姆1991年 第一个Python解释器诞生,用C语言实现的解释器计算机不能直接理解任何除机器语言以外的语言,将其他语言翻译成机器语言的工具,称为编译器。编译器有两种 一个是编译 一个是解释。存在翻译时间点的不同。当编译器以解释方式运行的时候,也称之为解释器。编译型语言比解释型语言执行速度更快。解释型语言比编译型语言跨平台性更好。设计哲学优雅 ...

2018-10-12 21:09:29 154

原创 一点Linux总结

操作系统的作用1.直接操作硬件进行工作2.操作硬件的代码封装成不同的方法供其他程序员进行调用间接操作硬件。操作系统分类1桌面式{Windows macOS Linux }2服务式{Linux Windows Server}3嵌入式{iOS Android}虚拟机本质就是软件功能:模拟完整的硬件系统。优点:使用新系统,不影响现有系统。操作系统发展史1969年...

2018-09-30 11:58:13 174

原创 SpringMVC

SpringMVC SpringMVC是Spring框架中用于web应用开发的一个模块,是spring提供的一个基于MVC设计模式的优秀web开发框架,它本质上相当于servlet。 搭建环境: 1)引入jar文件 2)SpringMVC配置 在web.xml中配置servlet,定义dispatchservlet。 创建springMVC的配置文件 3)创建controller(处...

2018-09-14 08:24:25 173

原创 使用注解实现IoC/AOP

什么是注解? 用来修饰代码,表示一些额外的信息。 源注解:修饰注解的注解。 定义注解 @interface spring提供的注解 1、IOC操作 1)@Component :用于实现ioc控制反转,属性value用于实现对象id定义 2)@Scope :用于实现单例,多例,request,session等的配置 3)@Controller : 专门用于contro...

2018-09-13 08:24:19 336

转载 PHP常用函数

PHP常用函数总结 数学函数 1.abs(): 求绝对值$abs = abs(-4.2); //4.2 数字绝对值数字2.ceil(): 进一法取整echo ceil(9.999); // 10 浮点数进一取整3.floor(): 舍去法取整echo floor(9.999); // 9 浮点数直接舍去小数部分4.fmod(): 浮点数取余 5.pow(): 返回数...

2018-09-13 08:23:36 195

原创 基础部分

数组怎么转成集合; 采用数组.asList()方法List list = new ArrayList();list = Arrays.asList(array); 注意:对于int[]数组不能直接这样做,因为asList()方法的参数必须是对象。应该先把int[]转化为Integer[]。 如果转成Set集合如下:Set set = new HashSet(Arra...

2018-09-12 10:24:11 219

原创 基础面试题

1.一般在程序碰到问题如何解决? 1、检查错误。 2、单步调试,变量监视,找出出错的根本原因。 3、网上搜索相关的技术或错误信息。 4、寻求身边的高手相助2.简单介绍一种java的设计模式 java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍两种:懒汉式单例、饿汉式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一...

2018-09-11 19:16:15 211

原创 Spring部分面试题

1.谈谈你对spring IOC和DI的理解,它们有什么区别? IoC Inverse of Control 反转控制的概念,就是将原本在程序中手动创建UserService对象的控制权,交由Spring框架管理,简单说,就是创建UserService对象控制权被反转到了Spring框架 DI:Dependency Injection 依赖注入,在Spring框架负责创建Bean对象时,动态的...

2018-09-11 19:15:07 482

原创 SpringMVC部分面试题

1.简单的谈一下SpringMVC的工作流程? 流程 1、用户发送请求至前端控制器DispatcherServlet 2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 4、DispatcherServlet调用Han...

2018-09-11 19:10:55 112

原创 Mybatis部分面试题

1.JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的? ① 数据库链接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库链接池可解决此问题。 解决:在SqlMapConfig.xml中配置数据链接池,使用连接池管理数据库链接。② Sql语句写在代码中造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码。 解决:将Sql语句配置在XXXX...

2018-09-11 19:07:24 182

原创 数据库面试题

1.左连接,右连接,内连接,外连接的区别 内连接也叫连接,是最早的一种连接。还可以被称为普通连接或者自然连接,内连接是从结果表中删除与其他被连接表中没有匹配行的所有行,所以内连接可能会丢失信息。外连接分为三种:左外连接,右外连接,全外连接。其中左外连接:left join是以左表的记录为基础的,例如A可以看成左表,B可以看成右表,它的结果集是A表中的数据,再加上A表和B表匹配的数据。其中A表的记...

2018-09-11 19:06:30 373

原创 基础题七

1.Spring依赖注入的几种实现方式是什么? a)接口注入; b)setter方法注入; c)构造方法注入; 2.简单介绍一下Struts2的拦截器与过滤器的工作原理? Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的 Struts 2的拦截器实现相对简单。当请求到达Struts2的ServletDi...

2018-09-11 19:05:49 98

原创 基础题六

1.Hashmap和Hashtable的区别 1.HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口。 2.主要区别在于HashMap允许空(null)键值(key),由于非线程安全,在只有一个线程访问的情况下,效率要高于Hashtable。 3.HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。 ...

2018-09-11 19:05:11 141

原创 基础题五

1.如何解决AJAX的跨域问题? 1、在请求页面上使用Access-Control-Allow-Origin标头。    使用如下标头可以接受全部网站请求: header(‘Access-Control-Allow-Origin:*’)   使用如下标头可以接受指定网站请求: header(‘Access-Control-Allow-Origin:http://www.abc.com‘...

2018-09-11 19:03:14 144

原创 PHP基础小结

PHP 脚本可以放在文档中的任何位置。 PHP 中的每个代码行都必须以分号结束 两种在浏览器输出文本的基础指令:echo 和 print。 PHP变量 变量以 $ 符号开始,后面跟着变量的名称 PHP 没有声明变量的命令。 变量在您第一次赋值给它的时候被创建: PHP 是一门弱类型语言 PHP 会根据变量的值,自动把变量转换为正确的数据类型。 在强类型的编程语言中,我们必须在使用...

2018-09-11 19:02:48 177

转载 IcO和AOP扩展

依赖注入扩展 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下: 谁控制谁,控制什么:传统Java SE程序...

2018-09-11 08:22:29 452

原创 基础题四

1.JSP有哪几个内置对象,每个对象的作用是什么,并写出常用方法 JSP中有9个内置对象,依次是: application对象:该实例对象代表JSP所属的Web应用本身,可用于JSP页面,或者在Servlet之间交换信息。常用的方法有getAttribute(String name)、setAttribute(String attName,Object object)、removeAtribu...

2018-09-10 17:58:34 133

原创 基础题三

1.静态变量与实例变量的区别 一种是被static关键字修饰的变量,叫类变量或者静态变量。另一种没有static修饰,为实例变量。类的静态变量在内存中只有一个,java虚拟机在加载类的过程中为静态变量分配内存,静态变量位于方法区,被类的所有实例共享。静态变量可以直接通过类名进行访问,其生命周期取决于类的生命周期。而实例变量取决于类的实例。每创建一个实例,java虚拟机就会为实例变量分配一次内存,...

2018-09-10 17:57:53 119

原创 基础题二

1.线程的状态都有哪些?创建一个线程的常用方法有哪些? 第一是创建(New)状态。在生成线程对象,并没有调用该对象的start方法,这是线程处于创建状态。   第二是就绪(Runnable)状态。当调用了线程对象的start方法之后,该线程就进入了就绪状态,但是此时线程调度程序还没有把该线程设置为当前线程,此时处于就绪状态。在线程运行之后,从等待或者睡眠中回来之后,也会处于就绪状态。  ...

2018-09-10 17:57:24 122

原创 基础面试题1

a基础题一 1.Java的基本类型有哪些? a)8种基本类型:byte short int long float double char boolean 2.JDBC访问数据库的步骤 1)加载JDBC驱动程序 2)提供JDBC连接的URL 3)创建数据库的连接 4)创建一个Statement 5)执行SQL语句 6)处理结果。两种情况:1、执行更新返回的是本次操作影响到的记录数。...

2018-09-10 17:56:51 112

原创 Java面相对象

四,数组 1一维数组 定义数组 数组类型 [] =new 数据类型 [数组长度]; 或者: 数组类型 数组名 [] =new 数组类型 [数组长度]; 注意: 1.定义数组时一定要指定数组名和数组长度 2.必须带有[],表示定义了一个数组,而不是一个普通的变量 3.数组长度决定了连续分配的空间的个数,通过length属性可获取此长度 4.数组的数据类型用于确定分配的每个空间的大...

2018-09-10 17:52:52 173

原创 使用第三方控件及数据分页展示

1、生活中的分页 使用分页的优势 (1)数据清晰直观 (2)页面不再冗长 (3)不受数据量的限制 (4)降低数据库服务器查询压力 2、数据分页查询 数据分页查询的实现步骤如下: (1)确定每页显示的数据数量 (2)确定需要显示的数据总数量 (3)计算显示的页数 (4)编写分页查询SQL语句 (5)实现分页查询 3、分页查询小结 请注意实现数据分页查询过程中的如下几个关键...

2018-09-10 17:51:29 410

原创 JDBC

JDBC概念 JDBC API (1)实现java程序对各种数据库的访问 (2)一组接口和类,位于java.sql与javax.sql包 (3)面向接口编程JDBC访问数据库 (1)DriverManager类 (2)Connection(连接)接口 (3)Statement接口 (4)ResultSet接口加载不同数据库厂商提供的驱动步骤 (1)获取连接()C...

2018-09-10 17:49:35 123

原创 MySQL

第一章: 1.什么是数据库? 数据库简而言之就是存放数据的仓库,是为了实现一定目的,按照某种规则组织起来的数据的集合。 2.大数据特点? 大数据具有数据体量巨大,数据类型多样、处理速度快,价值密度低特点。 3.数据不等于信息。 4.使用数据库的必要性? 1)可以结构化存储大量的数据信息,方便用户有效的检索和访问。 2)可以有效的保持数据信息的一致性,完整性,降低数据冗余。 3)可...

2018-09-10 17:40:02 132

原创 Java web

一 .程序架构 1.C/S架构 是一种客户端/服务器的工作模式,由两个部分组成。 特点:使用前在本地安装客户端然后调用服务器得到相应的服务。 2.B/S架构 程序采用浏览器/服务器的工作模式,又称为请求/响应模式。 特点:很大程度上降低了对用户本地设备环境的要求。同时也极大的降低了程序维护的成本,非常方便。 工作原理: 1.客户端接受用户的输入:一个用户在IE中输入用户名和密码。 ...

2018-09-10 17:35:34 328 1

原创 PHP基础总结

PHP 基础知识总结 PHP 代表 PHP: Hypertext Preprocessor PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码 PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器 PHP 文件的默认文件扩展名是 “.php” PHP 基础知识总结 PHP能做什么 PHP 可以生成动态页面内容 PHP 可以创建、打开、读取、写入、...

2018-09-10 08:17:06 165

空空如也

空空如也

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

TA关注的人

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