自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tomcat技巧总结

1.运行项目时报java.lang.IllegalArgumentException: Document base E:\Eclipse\workspace\.metadata\.plugins\org.eclips not exist错误原因:在eclipse中部署项目,Tomcat找不到项目部署的临时文件解决:1.在server中先将项目移除2.再重新添加该项目参考文档:h...

2019-05-18 22:58:29 141

原创 java中对象防止空指针(包括框架和非框架)

最近在工作中使用Java创建对象时偶尔会报空指针异常错误,后来自己琢磨了一下,终于发现了原因:原来我在接收值的时候未做验证,而有的情况下,如果不做判断则会报错,具体如下:java中对象的使用(在使用对象的属性前)使用new创建对象时1.使用前判断对象是否是空的判断2.判断对象的属性是否为空如果不判断也不会报错,但所有值会是null不使用new创建(使用框架自动接收)...

2019-01-31 12:16:49 1152

原创 PHP设计模式之二

1.观察者模式所谓观察者模式(observer)是在被观察中创建一个成员变量,并在构造方法中初始化成员变量为观察者实例,最后在需要观察的方法中调用观察者相对应的方法,以便对被观察者的方法做出响应。例子:2.适配器模式 适配器模式为了解决要在不同的类之间调用不同的方法,进而有可能造成逻辑混乱的情况。具体实现如下面的例子:策略模式 在策略模式中,我们创建表示各种策略的对...

2018-09-06 22:42:11 220

原创 PHP设计模式模块一

1.单例模式单例模式(instance)就是只能创建一个实例,应用场景就是在对数据库操作类。满足条件:1.将构造方法设置为私有2.创建静态变量用来保存对象3.创建静态方法并在静态方法里创建对象例子: 2.工厂模式工厂模式就是先利用接口来约束实体类,在实体类之后再借助工厂类里switch对类进行选择创建的方式创建类,好处是在后续操作时方便对代码进行修改。例子:...

2018-09-06 22:17:46 614

原创 PHP数据库连接操作模块之数据库操作类

1.初值设置:          1)关于数据库名字的获取              分为两种情况:数据库有名字=>赋值数据库的名字               数据库没有名字=>(数据库名字是由作用加上model的,例如userModel)可以通过获取类的名字,经过截取,再转化                 为小写最终得到数据数据库表名               ...

2018-09-04 21:29:46 1013

原创 PHP学习问题之面向过程中的数据库的查错

今天在学习文件上传类的编写,由于代码量有点大,没写完,运行了一下,还有错误,有点心烦,就没继续写下去,而是在收拾以前的代码,在收拾的过程中遇到了一个问题:连接数据库以及数据库的编写过程怎么调错?我今天琢磨了一下,还是要按模块纠错数据库中比较重要的模块是:1.数据库的连接步骤:这个可以对照着笔记来看,一般容易出错的地方:1)mysqli写成mysql,因为看的教材比较老,上面还有mysq...

2018-09-01 17:21:36 161

原创 PHP小demo书写---定期更新

1.<?php //读取文件$file=file("test.txt");//var_dump($file);//提取文件信息foreach ($file as $v) {//以空格的形式拆分文件,并为拆分过的文件赋值 list($name,$email)=explode(' ', $v); //echo $name.'<br>'; //echo $em...

2018-08-31 18:00:04 284

原创 PHP学习模块之文件上传

1.逻辑:利用HTML为界面,将文件在线上传,在PHP文件中利用$_FILES(可以获取到大小、名字、mime等)、和pathinfo(获取目录名、基本名和扩展名)函数获取文件信息,和设置的信息作比较,可以限制文件上传的大小、类型、mime,并防止恶意上传。2.代码:html<!DOCTYPE html><html><head> <meta...

2018-08-30 18:21:57 214

原创 知识积累---函数及其用法篇(每天5个,定期更新)

1.file_get_contents 读取文件,第一个为文件路径2.ritim     删除字符串str后的空白字符,参数,第一个是文件指针,第二个是str字符或字符串3.explode 对字符串进行拆分,第一个是拆分的标记符,第二个为要拆分的字符串4.file_put_contents  写入文件,第一个为文件名,第二个是要写入的内容,第三个为写入的方式,FILE_APPEND(追...

2018-08-29 17:51:28 104

原创 PHP学习困惑及尝试解决办法

最近开始学习面向对象了,但由于前期不太注意函数积累,很多系统函数的用法的用法成问题,而PHP函数又比较多,所以这两天有些头痛,于是准备每天抽出时间来背下常用函数,每天5个,因为怕自己会忘记,特写下此博客来提醒自己,具体摘录函数见:https://mp.csdn.net/postedit/82188940...

2018-08-29 17:19:51 183

原创 PHP学习模块之留言板

是看着网上视频做的,没有用数据库,因为代码写的比较乱,先摘出来,回来再添加功能html部分 <!DOCTYPE html><html><head> <meta charset="utf-8" /> <title>留言板</title></head><body&

2018-08-29 17:11:20 697

原创 PHP学习模块之pdo模块

pdo是什么?pdo是一个扩展库,给不同的数据库提供相同的接口,这样的话在因业务需求更换数据库时就不用重写代码了,只需要换不同的驱动就行了。 需要两个条件:支不支持PDO开启PDO步骤:找到php.ini 开启:pod_myql_dll扩展 重启apache 验证是否登录成功2.有没有相对应的驱动可以在数据库官网上查找创建数据库对象创建数据库的步骤:...

2018-08-27 20:49:32 494

原创 html后续补充之表单模块

该做项目了,但发现自己的HTML表单掌握的并不是太理想,就又翻了翻书,根据书中的内容自己做了下总结,第一部分:表单的类型划分如下:1.text属性  用来定义文本信息,比较重要的属性是name。2.radio 单选按钮,用来定义单选按钮,例如性别的选择等等,比较重要的属性name(注意各个单选框属性名字是相同的),value,为了鉴别用户选择的是哪一个单选框而设置的值,换句话说就是传入...

2018-08-25 17:14:45 350

原创 PHP细碎基础知识总结-----面向对象篇

1.常量的定义:在类内部const $PI=3.14;调用:类内部 self::$PI类外部:类名::$PI;外部define("PI",3.14);2.static静态属性作用:定义静态变量,静态变量的范围是整个主函数,所以相当于全局变量,而在类中以static声明的变量不属于任何具体对象,而是属于整个类的公共变量;在类中,静态方法不用创建具体对象就可以直接调用。...

2018-08-23 15:35:27 97

原创 PHP中常见的魔法方法使用情景及用法总结

__set()参数:$name,$value执行过程:当在外部调用的类变量为不存在或不可见时,系统会首先调用__set()函数。作用:可以用来设置错误信息,扩展类。__get()参数:$name执行过程:当在外部获取非public类变量值时,系统会首先调用__get()函数。__unset()参数:$name执行过程:当外部unset()函数的参数不存在时会调用...

2018-08-21 09:46:54 646

原创 PHP中的序列化与反序列化

今天在学习面向对象时,里边的一个两个魔术方法__sleep()和__wake()让我一开始有点困惑,这两个方法分别是让类序列化和反序列化时使用的,因为看的是视频,老师说的很笼统,就自己在网上查了一下,下边是我总结的内容:1.序列化是将对象通过一系列的操作转化为字符串的过程。2.什么时候需要序列化?1)对象在网络上传输时2)对象保存到文件中时3.序列化与__sleep()魔法方法...

2018-08-20 21:46:51 2002

转载 PHP学习模块之面向对象

今天面向对象学完了,本来是应该总结一下的,可是看到一篇别人总结好的,写的实在太好了,所以拿来引用一下方便大家看,等回来自己理解深入了之后考虑总结吧。----------------------------------------------------------------------------------------------------------------------------...

2018-08-20 20:47:50 209

原创 PHP模块学习之连接和操作数据库初级

这个模块的知识整理的还不太系统,就先写着,回来如果有遗漏的就再补充。1.PHP连接数据库的八大步骤:创建连接判断连接是否成功设置字符选择数据库写对应的SQL语句执行SQL语句处理结果值关闭数据库2.相对应的函数mysqli_connect()//连接数据库,mysqli_set_charset()//设置字符集mysqli_connect_db(...

2018-08-18 17:22:09 254

原创 php学习模块之分页的实现

所谓分页操作,就是利用get的传递值时带入的链接中值的变化来实现的,如果要想实现分页操作,要先求出以下几个信息1.信息的总条数,可以是数据库中数据库中信息的行数,也可以是文件中的条数;如果说用数据库实现的话,用count(*)来算出信息的总条数;2.每页显示的信息数量,这个是自己设置的,可以根据个人喜好来设置,不多说;3.判断当前在第几页,这个很关键,因为后边也要引用,所以如果值不...

2018-08-18 17:06:40 231

原创 PHP学习模块之简单的数字验证码的实现

 验证码因为通常和注册、登录等结合的比较紧,而单单只是生成一张验证码图片并没有什么大的用处,所以还是要和session结合起来,对用户身份进行验证,而我今天这个就是利用session进行登录验证的,好了,废话不多说,先把知识讲一下。session是一个会话变量,对应的超变量为$_SESSION,也是系统变量,在后面的例子中session主要是跨文件来存储验证码生成的信息,和用户输入的信息进...

2018-08-17 21:59:51 1225

原创 80端口被Microsoft-HTTPAPI/2.0占用怎么解决?

       由于刚开始自学PHP,环境配置又不太友好,所以一直以来用的都是Wampserver,软件的默认设置,包括代码的位置也都没改,昨天刚把分页,数据库adus操作学完,代码实现也做好了,分页整理的差不多了,数据库的还没做整理还没整理完成,由于太困了就没有整理。        今天刚把电脑打开,就发现环境用不了了,图标变成橙色的了,localhost也没办法访问,就手贱的把软件删除了,想...

2018-08-17 10:41:33 845

原创 php学习第一天----记录我的PHP学习经历

今天是新学PHP的第一天,虽然之前也看过一段时间的PHP文档,但是看得有点散乱,都是一些小的碎的知识点,直到今天才开始系统的学习PHP文档,网站是在http://www.w3school.com.cn上,由于之前有过一些C语言、c++包括java的基础,所以看起来也比一般的自学着稍微快一点,而在PHP中,我决定换一种方式来记录,之前的包括HTML、css样式的学习笔记都比较散乱,不够突出重点,而在...

2018-08-11 22:37:51 392

原创 get与post的区别

$_GET["name"]与$_POST["name"]的区别:同样作为获取表单的两种方式,$_GET会将用户输入的信息在网址中体现出来例子:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>综合实例&lt

2018-08-11 21:50:48 117

原创 css专题之盒子模型

因为这部分到后来的话会和div结合起来,对页面进行布局,而一个舒服的网页布局对于网站来说显得尤为重要,而这里边的内容也比较多,所以就单独拿出来讲了。首先,咱们先来说下content、padding、border、margin这之间的关系,content是最里边的内容,可以是文字,图片等,而padding设置的就是content距离盒子内边的距离,而border则是用来设置边框的,margi...

2018-08-09 20:36:43 116

原创 php基础知识----网页布局css样式

今天还接着昨天的接着写,废话少说,直接上知识点首先先对昨天的知识进行下补充1.css选择器的优先级问题important > 内联>id > class注:important是用来设置最终的样式表的2.border今天在刷题的时候突然看到border的一个比较有意思的点:border-radius:50%;可以将图片设置成圆形环绕然后就是今天的...

2018-08-09 20:12:45 1027

原创 PHP自学第二天-----css样式之一-----第二天

今天是学习的第二天,看了css样式的一部分,视频是还是千锋上面的视频,不过由于css 样式知识点太碎了,所以看完之后又在菜鸟网站上看了一下,顺便做了上边的部分题,题很简单,有兴趣的小伙伴可以去看一下。1.css是做什么的?css是网页样式表,为网站布局提供帮助的。2.css样式表的三种三种方法:1)直接外部引入:适用于多个网页共用一个排版的情况。格式:<head&gt...

2018-08-08 18:06:30 629

原创 PHP基础一之html的学习-----PHP入门的第一天

最近准备学习下PHP,但前端的知识已经忘记的差不多了,所以在网上找了套简单的HTML视频粗略的看了下(前锋的视频),看的过程中自己也整理了下,都是些很基础的东西,希望能帮到大家。1.基本属性class:用于对标签进行分类,可以重复id:用于鉴别标签,具有唯一性,不可重复style:样式属性,可以设置颜色、字体大小一些对字体属性的设置2.列表HTML中列表分为3种:1)无...

2018-08-07 19:17:38 108

原创 队列的逻辑实现

特点:先进先出类的成员:*data(指针),head(队首),tail(队尾),length(长度)类函数:1.构造函数(Queue) 1)分配data空间2)初始化head为0,tail为-13)赋值length2.析构函数(~Queue) 删除data空间3.入队(push) 1)判断队列是否已满2)插入元素实质:将tail自增之后赋值

2018-02-01 21:32:51 707

空空如也

空空如也

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

TA关注的人

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