自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 资源 (5)
  • 收藏
  • 关注

原创 Docker部署LNMP完整教程

在Docker中部署LNMP环境可以分为以下几个步骤:安装Docker创建镜像创建Dockerfilebuild Docerfile复制/修改配置文件运行镜像,并映射端口为了方便分布式部署,Nginx、PHP、MySQL和Web目录会分别放在4个不同的容器中,最后我们会打包成4个镜像。1 安装docker和docker-compose安装docker和docker-compose自行Google吧,太多教程了,这里就不做一一介绍了。Docker安装要求Linux 3.10以上版本

2020-07-17 10:42:24 1121

转载 设置 SSH 通过密钥登录

我们一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登录。其实,有一个更好的办法来保证安全,而且让你可以放心地用 root 账户从远程登录——那就是通过密钥方式登录。密钥形式登录的原理是:利用密钥生成器制作一对密钥——一只公钥和一...

2018-12-27 15:22:59 428

原创 JAVA_SE基础——39.继承

在面向对象程序设计中,可以从已有的类派生出新类。 这称做继承。白话解释:例子1:继承一般是指晚辈从父辈那里继承财产,也可以说是子女拥有父母给予他们的东西。   例子2:猫和狗都属于动物,程序中便可以描述为猫和狗继承自动物。同理,咖啡猫和波斯猫继承自猫,而泰迪犬和比特犬继承自狗。所有的动物之间都会形成一个继承体系,具体下图:所不同的是,这里继承的实体是类而非人.事物,也就是说。继...

2018-09-12 15:57:29 285

原创 JAVA_SE基础——26.[深入解析]局部变量与成员变量的区别

如果这章节很难懂的话应该返回去先看  JAVA_SE基础——10.变量的作用域定义的位置上区别:1. 成员变量是定义在方法之外,类之内的。2. 局部变量是定义在方法之内。作用上的区别:1. 成员变量的作用是用于描述一类事物的公共 属性的。2. 局部变量的作用就是提供一个变量给方法内部使用而已。生命周期区别:1. 随着对象 的创建而存在,随着对象的消失而消失。2. 局部变量在调...

2018-09-12 15:56:05 183

原创 JAVA_SE基础——22.面向对象的概念

我写博客是为了提升自己,还有分享些自己的心得给大家,希望能帮助大家学习JAVA。我是自学的,如果写的有错误或者能更好的修改的请提出。 在这里我先引用下《think in java》中的一句话来引入学习 “万物皆对象” 。。 java是一种面向对象的程序设计语言,了解 甚至熟悉 面向对象的编程思想对于学习Java开发相当重要。下面我为大家解释下面向对象的概念。 面向对象的...

2018-09-12 15:53:47 221

原创 JAVA_SE基础——25.面向对象练习

需求: 使用java描述一个车与修车厂两个事物, 车具备的公共属性:轮子数、 名字、 颜色 ,还具备跑的功能行为。跑之前要检测轮子是否少于了4个,如果少于了4个,那么要送到修车厂修理,修车厂修理之后,车的轮子数要补回来4个。 然后车就继续的跑起来。修车厂: 具备公共属性: 名字、 地址、 电话。公共的行为: 修车。----------------------------------...

2018-09-12 15:52:04 289

原创 Js词法分析__return [js面试题]

代码块<script type="text/javascript"> function test(){ var a = 12; var b = 24; console.log('number: ' + number); //undefined return a + b; //return 后面的语句没有...

2018-06-20 20:07:20 330

原创 window下是否存在number,毫无节操的词法分析[js面试题]

window下是否存在number 毫无节操的词法分析 //1,代码在window全局执行(a,变量声明 b,函数声明, 词法分析(在执行前就已经执行了) //2, 真正执行,number已经是window的一个属性了, 所以('number' in window)=ture 再取反,则false ,所以number没有被赋值,所以最后输出undefined i...

2018-06-20 19:38:22 417

转载 浅谈JavaScript词法分析步骤

转载来自:https://www.cnblogs.com/zingp/p/6102561.htmlJavaScript代码运行前有一个类似编译的过程即词法分析,词法分析主要有三个步骤:分析参数再分析变量的声明分析函数声明具体步骤如下:函数在运行的瞬间,生成一个活动对象(Active Object),简称AO第一步:分析参数:函数接收形式参数,添加到AO的属性,并且这个时候值为undefine,即A...

2018-06-16 09:51:24 454

转载 Nginx+Php-fpm运行原理详解

<div id="article_content" class="article_content clearfix csdn-tracking-statistics" data-pid="blog" dat

2018-06-11 16:17:37 257

转载 PHP面向对象中的重要知识点(三)

转自:http://www.cnblogs.com/stephen-liu74/p/3500084.html1. namespace:    和C++中的名字空间很像,作用也一样,都是为了避免在引用较多第三方库时而带来的名字冲突问题。通过名字空间,即便两个class的名称相同,但是因为位于不同的名字空间内,他们仍然可以被精确定位和区分。第一次看到PHP的名字空间语法时,感觉和C++相比在语法上是非...

2018-05-04 23:05:29 206

转载 PHP面向对象中的重要知识点(二)

转自:http://www.cnblogs.com/stephen-liu74/p/3498492.html1. __toString:    当对象被打印时,如果该类定义了该方法,则打印该方法的返回值,否则将按照PHP的缺省行为输出打印结果。该方法类似于Java中的toString()。<?phpclass TestClass { public function __toStri...

2018-05-04 23:01:24 181

原创 Mysql命令大全(精华版)

数据库的操作a) 创建数据库:create database 库名[库选项];b) 查看数据库:show databases;  show create database 库名;c) 删除数据库:drop database [if exists] 库名d) 修改数据库:只能修改库选项;alter database 库名 新的库选项数据表操作e) 选择数据库:显式的选择,在表名的前面加上库名;隐式的...

2018-05-04 13:27:40 457

转载 PHP面向对象中的重要知识点(一)

转自:http://www.cnblogs.com/stephen-liu74/p/3497440.html1. __construct:      内置构造函数,在对象被创建时自动调用。见如下代码:12345678910111213141516<?phpclass ConstructTest {    private $arg1;    private $arg2;     public ...

2018-05-04 13:24:20 363

原创 php延迟静态绑定

PHP5.3以后引入了延迟静态绑定static,它是为了解决什么问题呢?php的继承模型中有一个存在已久的问题,那就是在父类中引用扩展类的最终状态比较困难。来看一个例子。static与self的区别:self是类内指针,指向本类的静态方法和属性static使得父类能访问子类的重载静态方法<?phpclass A{ public static function echoClass(...

2018-05-02 23:42:27 225

转载 php set_error_handler() 详细用法

转载: http://us.php.net/manual/en/function.set-error-handler.phpset_error_handler这个函数的作用是为了防止错误路径泄露 何为错误路径泄露呢?我们写程序,难免会有问题(是经常会遇到问题  ),而PHP遇到错误时,就会给出出错脚本的位置、行数和原因有很多人说,这并没有什么大不了。确实,在调试程序阶段,这确实是没啥的,而且我认为...

2018-04-10 13:09:30 3171

转载 PHP中的错误处理、异常处理机制详解

转自:http://www.cnblogs.com/52php/p/5665495.html在编写PHP程序时,错误处理是一个重要的部分。如果程序中缺少错误检测代码,那么看上去很不专业,也为安全风险敞开了大门例:1234<?php    $a = fopen('test.txt','r');    //这里并没有对文件进行判断就打开了,如果文件不存在就会报错?>那么正确的写法应该如下:...

2018-04-09 23:03:55 545

原创 PHP环境手动搭建wamp-----Apache+MySQL+PHP

首先下载分别下载Apache+MySQL+PHP. 然后分别解压到文件夹中.1.安装Apache1)检查80端口是否占用说明:apache软件占用80软件,在计算机中一个端口只能被一个软件占用步骤:执行DOS命令查看当前占用的端口(netstat -ano)如果80端口被占用①停止80端口暂用的软件②修改apache默认端口2)使用DOS命令管理Apache必须要用管理员身份打开dos窗口  设置...

2018-04-05 15:53:29 452

转载 深入理解PHP之require/include顺序

深入理解PHP之require/include顺序作者: Laruence(   )本文地址: http://www.laruence.com/2010/05/04/1450.html转载请注明出处在大型的Web项目中, include_path是一个模块化设计的根本中的根本(当然,现在也有很多基于autoload的设计, 这个不影响本文的探讨), 但是正是因为

2018-02-06 20:16:10 187

转载 再一次, 不要使用(include/require)_once

本文地址: http://www.laruence.com/2012/09/12/2765.html最近关于apc.include_once_override的去留, 我们做了几次讨论, 这个APC的配置项一直一来就没有被很好的实现过.在这里, 我想和大家在此分享下, 这个问题的原因, 以及对我们的一些启示.关于使用include还是include_once(以

2018-02-06 20:12:34 641

转载 PHP include()和require()方法的区别

PHP的include()和require()是两种包含外部文件的方法,对于这两种方法有什么区别,很多初学者可能不是很明白。下面总结一下PHP include()和require()的区别:1:加载失败的处理方式不同:include()会产生一个警告,而require()则导致一个致命的错误(出现错误,脚本停止执行)require() :如果文件不存在,会报出一个fatal

2018-02-06 20:08:38 348

原创 总体来说,require_once 肯定要比 require 性能好

首先,总体来说,require_once 肯定要比 require 性能好。因为 require 某个文件等同于 “编译 + 执行” 这个文件;require_once 避免了对相同文件的重复 “编译” 和 “执行”。即使使用APC大大降低了“编译”阶段的消耗,但是“执行”阶段依然每次都会做重复工作。其次,鸟哥说的应该是在PHP5.2之前,require_once 的实

2018-02-06 20:06:08 445

转载 auto_prepend_file与auto_append_file使用方法

auto_prepend_file与auto_append_file使用方法如果需要将文件require到所有页面的顶部与底部。第一种方法:在所有页面的顶部与底部都加入require语句。例如:[php] view plain copyrequire('header.php');  页面内容  

2018-02-06 20:03:59 327

转载 经验分享:CSS浮动(float,clear)通俗讲解

转自大神:http://www.cnblogs.com/iyangyuan/archive/2013/03/27/2983813.html 很早以前就接触过CSS,但对于浮动始终非常迷惑,可能是自身理解能力差,也可能是没能遇到一篇通俗的教程。       前些天小菜终于搞懂了浮动的基本原理,迫不及待的分享给大家。      写在前面的话:       由于C

2018-01-09 16:57:47 360

原创 PHP之this和self

self在对象中自己调用自己使用$this在实例化后使用$this方法在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::,反之如果被引用的变量或者方法没有被声明成const或者static,那么就必须使用操作符->。另外,如果从类的内部访问const或者static变量或者方法,那么就必须使用自引用的se

2017-12-29 13:11:04 222

原创 php函数var_dump() 、print_r()、echo()

var_dump() 能打印出类型print_r() 只能打出值echo() 是正常输出...需要精确调试的时候用 var_dump();一般查看的时候用 print_r()另外 , echo不能显示数组  其余2个可以...

2017-11-21 22:23:12 223

原创 php_类的定义

此文章为原创见解,例子各方面也是东拼西凑.如果有错请留言.谢谢在面向对象的思维中提出了两个概念,类和对象.类是对某一类实物的抽象描述,而对象用于表示现实中该类事物的个体,例子:老虎是父类,东北虎,华南虎是子类,一只东北虎是对象可以将玩具看成一个类,.    将个个玩具看成对象.

2017-11-16 19:44:50 835

转载 php析构方法

析构方法说明:1. 析构方法会自动调用2. 析构方法主要用于销毁资源(比如释放数据库的链接,图片资源...销毁某个对象..);析构函数会在到对象的所有的引用都被删除或者当对象被显示销毁时执行.   3.析构方法调用顺序是,先创建的对象后被销毁4. 析构方法什么时候被调用(1)    当程序(进程结束)退出时(2)    当一个对象称为垃圾对象的时候,该对象的析构

2017-11-16 12:47:19 519

原创 常用Mysql数据库操作语句

红的不改, 黑的自定义ming零、用户管理:  1、新建用户:    >CREATE USER name IDENTIFIED BY 'ssapdrow';  2、更改密码:    >SET PASSWORD FOR name=PASSWORD('fdddfd');  3、权限管理    >SHOW GRANTS FOR na

2017-11-04 19:22:25 357

原创 JAVA_SE基础——72.自定义线程

进程 :  正在执行的程序称作为一个进程。  进程负责了内存空间的划分。 问题: windows号称是多任务的操作系统,那么windows是同时运行多个应用程序吗?从宏观的角度: windows确实是在同时运行多个应用程序。从微观角度: cpu是做了一个快速切换执行的动作,由于速度态度,所以我感觉不到在切换 而已。线程: 线程在一个进程 中负责了代码的执行,就是

2016-11-30 13:45:05 317

原创 JAVA_SE基础——71.Random类制作随机验证码

public class Demo5 { public static void main(String[] args) { char[] arr={'s','b','g','h','a','c'}; StringBuilder sb=new StringBuilder(); Random random=new Random(); for(int i=0;i<4;i++){

2016-11-30 13:17:23 425

原创 JAVA_SE基础——70.Math类

package cn.itcast.other;/* Math 数学类, 主要是提供了很多的数学公式。  abs(double a)  获取绝对值 ceil(double a)  向上取整 floor(double a)  向下取整 round(float a)   四舍五入 random()   产生一个随机数. 大于等于 0.0 且小于 1.0 的伪随机 dou

2016-11-30 13:10:44 371

转载 Java中Math类的常用方法

public class MathDemo { public static void main(String args[]){ /** * abs求绝对值 */ System.out.println(Math.abs(-10.4)); //10.4 System.out.println(Math.abs(10.1)); //10.1 /** * ceil

2016-11-08 15:52:16 616 2

原创 JAVA_SE基础——68.RunTime类

RunTime类代表Java程序的运行时环境,每一个Java程序都有一个与之对应的Runtime实例,应用程序通过该对象与运行时环境相连,应用程序不能创建自己的Runtime实例,但可以通过getRuntime()方法获得与之关联的Runtime对象。Runtime代表Java程序的运行时环境,可以访问JVM的相关信息,如处理器数量,内存信息。package cn.itcast.o

2016-11-08 15:49:39 345

原创 JAVA_SE基础——69.Date类

package cn.itcast.other;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Demo3 { public static void main(Strin

2016-11-08 15:36:35 451

原创 JAVA_SE基础——67.System类

System类对大家都不陌生吧!以前经常需要打印结果时使用的都是“System.out.println()”语句,这句代码中就使用了System类。System类定义了一些与系统相关的属性和方法,它所提供的属性和方法都是静态的,所以,想要引用这些属性和方法,直接使用System类调用即可。System类的常用方法—static void exit (int status)

2016-10-31 10:41:53 585

原创 JAVA_SE基础——66.StringBuffer类 ③

如果需要频繁修改字符串 的内容,建议使用字符串缓冲 类(StringBuffer)。StringBuffer 其实就是一个存储字符 的容器。笔试题目:使用Stringbuffer无 参的构造函数创建 一个对象时,默认的初始容量是多少? 如果长度不够使用了,自动增长多少倍?StringBuffer 底层是依赖了一个字符数组才能存储字符数据 的,该字符串数组默认 的初始容量是16,

2016-10-30 22:41:49 378

原创 JAVA_SE基础——65.StringBuffer类 ②

字符串特点:字符串是常量;它们的值在创建之后不能更改.  字符串的内容一旦发生了变化,那么马上会创建一个新 的对象。  注意: 字符串的内容不适宜频繁修改,因为一旦修改马上就会创建一个新的对象。  如果需要频繁修改字符串 的内容,建议使用字符串缓冲 类(StringBuffer)。  StringBuffer 其实就是一个存储字符 的容器。public cl

2016-10-30 21:32:39 442

原创 JAVA_SE基础——64.StringBuffer类 ①

字符串特点:字符串是常量;它们的值在创建之后不能更改字符串的内容一旦发生了变化,那么马上会创建一个新的对象。注意:字符串的内容不适宜频繁修改,因为一旦修改马上就会创建一个新的对象。public class Demo1 { public static void main(String[] args){ String str1 = "hello"; Str

2016-10-17 17:07:48 453

原创 [笔试题目]使用Stringbuffer无 参的构造函数创建 一个对象时,默认的初始容量是多少? 如果长度不够使用了,自动增长多少倍?

[笔试题目]使用Stringbuffer无 参的构造函数创建 一个对象时,默认的初始容量是多少? 如果长度不够使用了,自动增长多少倍?StringBuffer 底层是依赖了一个字符数组才能存储字符数据 的,该字符串数组默认 的初始容量是16, 如果字符数组的长度不够使用,自动增长1倍。

2016-04-27 16:53:26 2688

java jdk1.8 中文谷歌翻译版

java jdk1.8 中文谷歌翻译版,大家可以下载去学习. 收藏.

2020-07-14

mysql数据库语言范本

create database [if not exists] 数据库名 [character set=字符集] [collate=校对集]; character set:用来设定数据库中的字符数据所要使用的字符编码,一些固定的名字,常用有utf8,gbk,gb2312。 也可以写成charset。 collate:翻译为整序,整理,校对集,校对规则,排序规则——其实就是指字符以何种方式进行排序的设定,也是一些跟字符编码有关联的固定名字。比如“传”和“智”两个字,按拼音,就是“传”在前,但按笔顺,就是“智”在前。 数据库创建后的文件及存放位置:/data/数据库名/db.opt 其中的等号可以省略,但需有空格,比如:character set utf8 collate utf8_general_ci 查看:show charset; show collation;

2018-05-04

java逻辑题100题

程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一 对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 做了【程序3】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如: 153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 【程序4】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。

2018-05-04

23种JAVA设计模式和15种J2EE设计模式

23种JAVA设计模式和15种J2EE设计模式

2016-03-16

(官方)Java语言程序设计(原书第8版)基础篇和进阶篇复习题和编程题答案

(官方)Java语言程序设计(原书第8版)基础篇和进阶篇复习题和编程题答案

2015-07-22

空空如也

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

TA关注的人

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