- 博客(131)
- 收藏
- 关注
原创 PHP中 Public、Private、Protect 的使用方法及区别
public 【公共的】可以在程序中的任何位置(类内、类外)被其他的类和对象调用。子类可以继承和使用父类中所有的公共成员。Private 【私有的】被private修饰的变量和方法,只能在所在的类的内部被调用和修改,不可以在类的外部被访问。在子类中也不可以。如果直接调用,就会发生错误。Protect 【受保护的】用protected修饰的类成员,可以在本类和子类中被调用,但...
2018-08-03 14:06:17 10029
原创 PHP提取字符串中的数字
PHP提取字符串中的第一组数字 <?php $str='acc123nmnm4545'; if(preg_match('/\d+/',$str,$arr)){ echo $arr[0]; }?> PHP提取字符串中的数字的其它方法 第一种方法,使用正则表达式: function findNum($str=''){$str=tr...
2018-08-02 11:00:49 39898
原创 HTTP、TCP、UDP,Socket,HTTPS的关系及区别
TCP HTTP UDP三者的关系如下:TCP/IP是个协议组,可分为四个层次:网络接口层、网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有HTTP,FTP、TELNET、SMTP、DNS等协议。 HTTP全称是HyperText Transfer Protocal,即...
2018-08-01 17:02:30 2792
原创 TCP三次握手四次挥手详解
相对于SOCKET开发者,TCP创建过程和链接折除过程是由TCP/IP协议栈自动创建的.因此开发者并不需要控制这个过程.但是对于理解TCP底层运作机制,相当有帮助.而且对于有网络协议工程师之类笔试,几乎是必考的内容.企业对这个问题热情之高,出乎我的意料:-)。有时上午面试前强调这个问题,并重复讲一次,下午几乎每一个人都被问到这个问题。因此在这里详细解释一下这两个过程。TCP三次握手...
2018-08-01 16:58:33 164
原创 socket的定义与使用场景
socket的定义&&使用场景:(一)socket的使用场景:如:浏览器进程与web服务器进程通信;如:QQ进程与好友的QQ进程通信;(二)本地的进程通信 && 网络上的进程通信:(1)本地的进程通信:本地的进程间通信(IPC)有很多种方式,但可以总结为下面3类:1.消息传递(管道、FIFO、消息队列)2.同步(互斥量、条件变量、读写锁、文件和写记录...
2018-08-01 11:55:52 5932
原创 WebSocket的基础知识总结
1. 关于WebSocketWebSocket是一种网络通信协议,很多高级功能都需要它。(1)很多人在接触一项新技术的时候,都想知道我为什么要学习这门新技术,这门技术对于我处理当前的这个问题是必要的吗?(2)以前有类似的技术吗,它和我过去熟悉的什么技术是一个类型的(这样便于进行类比理解和学习)?(3)这门技术到底有什么特点或优点?……之所以有以上的这些疑问,也是站在我自己的角度提...
2018-08-01 10:28:54 612
转载 MySQL函数find_in_set介绍
场景介绍人有时会身兼数职,需要查找出其中担任某一职务的都有哪些人,如下面position字段,不同的职务用数字表示,多个职务以逗号隔开。先要查找出担任1职务的人员,通过以下两种方式来查询。方式一采用模糊查询,匹配出1职务的记录,如下SQL:select * from user where position like '%1%'1查询结果如下,仔细观察你会发现posi...
2018-07-31 16:34:26 239
原创 sql语句修改某个字段的部分内容
1*.需求将表(Ws_FormMain)的字段(order_Number)内容为XSRK201706080001修改为WXSK201706080001update 表名 set 字段 = replace(字段, '要修改的内容' , '修改后的内容');UPDATE Ws_FormMain SET order_Number = REPLACE(order_Number, 'XSRK',...
2018-07-31 15:47:44 33593 5
原创 sublimeText3汉化教程-自带插件汉化
首先打开sublime,找到preference 下的package control 附:如果没有package control ,请访问 https://blog.csdn.net/jiangnanqbey/article/details/81284733 去安装 点击package control ,弹出如下框搜索install 找到install pac...
2018-07-30 14:40:57 38818 4
原创 sublime Text 3 安装Package Control 的步骤
1.点击Preferences > Browse Packages菜单2.进入打开的目录的上层目录,然后再进入Installed Packages/目录3.下载Package Control.sublime-package并复制到Installed Packages/目录4.重启Sublime Text。...
2018-07-30 14:39:49 18774 1
原创 仰望星空 歌词
仰望星空 - 张杰词:邹振东曲:曾明维这一天 我开始仰望星空 发现星并不远 梦并不远只要你踮起脚尖我相信有一双手把我轻轻牵到你的跟前我相信有一根线将梦想与现实相连我相信有一种缘会把所有的偶然都实现我相信就是这一天 命运开始改变这一天 我开始仰望星空 发现星并不远 梦并不远只要你踮起脚尖我从此 不再彷徨也不再腼腆张开双臂 和你一起飞的更高 看的更远...
2018-07-26 10:18:38 3112
原创 以后的以后 歌词
作词:玉镯儿作曲:陈伟演唱:庄心妍风决定要走 云怎么挽留曾经抵死纠缠放空的手情缘似流水 覆水总难收我还站在你离开 离开的路口你既然无心 我也该放手何必痴痴傻傻纠缠不休是情深缘浅 留一生遗憾还是情浅缘深 一辈子怨偶没有我以后 一个人少喝点酒窗台外的衣服有没有人来收以后的以后 你是谁的某某某若是再见 只会让人更难受没有你以后 一个人四处旅游在某时某地交上三两个朋友...
2018-07-26 10:11:43 1014
原创 体面 歌词
别堆砌怀念让剧情变得狗血深爱了多年又何必毁了经典都已成年不拖不欠浪费时间是我情愿像谢幕的演员眼看着灯光熄灭来不及再轰轰烈烈就保留告别的尊严我爱你不后悔也尊重故事结尾分手应该体面谁都不要说抱歉何来亏欠我敢给就敢心碎镜头前面是从前的我们在喝彩流着泪声嘶力竭离开也很体面才没辜负这些年爱得热烈认真付出的画面别让执念毁掉了昨天我爱过你利落干脆最熟悉...
2018-07-26 10:04:42 4772
原创 Phpcms v9程序目录结构解析
Phpcms v9文件目录说明:一、api目录:应用程序接口,接口文件文件一般在这里。二、caches目录:缓存文件集中地,按模型和类别分文件夹存放。三、phpcms目录:主程序文件目录,MVC结构总部,模型、类、模板文件目录都在里边。model模型类:规范数据库表数据文件,数据处理方法。 modules模块模型:各个模型方法存放地,规范各个模型的方法函数。 其中一个模块里边,...
2018-07-25 17:25:20 2889
原创 phpcms内容富文本CKeditor,想要去掉某些按钮功能的代码
$toolbar .= "'-','Templates'], ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print'], ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],['ShowBlocks'],['Image',...
2018-07-25 17:16:52 939
原创 php面向对象之数据隐藏
什么是数据隐藏?看到这个有的人会觉得挺不理解的。在前面的文章中,介绍类的时候,我们说定义变量用的关键词是public,但是不止这一个,还有public、private、protected、static和final,这些关键词是用来限定类成员,包括变量和方法的访问权限的。接下来,我们就先说说前三个关键词的用法。友情提示:对成员变量和成员方法进行限定在关键字的使用上都是一样的。所以这里我们...
2018-07-20 14:40:26 525
原创 php面向对象之$this->用法简述
在成员方法中,调用成员方法的方法是对象名加方法名,格式就是“对象名->方法名”。但是在定义类的时候,我们往往不知道对象名是什么,所以就没法用对象名,这时,我们就要用到伪变量$this。什么是$this?$this的意思就是本身,在$this中有个指针,谁调用它,他就指向谁,它只能再类内部使用。$this用法实例:我们来举个例子,让大家可以更加清楚的看到这个$this的含义指向...
2018-07-20 14:39:36 3887
原创 php面向对象之操作符'::'的用法简述
什么是操作符“::”?操作符“::”相比伪变量$this只能在类的内部使用来说更为强大。操作符“::”可以在没有任何声明任何实例的情况下访问类中的成员方法或成员变量。操作符“::”语法:使用"::"操作符的通用语法为:关键字::变量名/常量名/方法名 注意事项:这里的关键字不再是public、private、protected或者static等,而是以下三种情况:(...
2018-07-20 14:37:50 2850 1
原创 php面向对象之析构函数的作用与用法
上面说的php面向对象之构造函数,然后再说说与之相对的析构函数。析构函数的作用和构造函数的作用正好相反,是对象被销毁时被调用,作用是释放内存。定义析构函数的格式为:__destruct(),和构造函数一样的是,前面也是两个下划线"_"。析构函数的作用与用法我们用个例子更加深刻了解析构函数的用法。 1 2 3 4 5 6 7 ...
2018-07-20 14:35:32 647
原创 php面向对象之构造函数作用与方法
什么是构造函数呢?构造函数又有什么作用呢?构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。可能上面的描述大家还是不能很清楚的了解,我们就举例子向大家讲解下。构造函数的用法实例我们先创建一个类,并且...
2018-07-20 14:33:41 415
原创 php面向对象之静态方法使用
什么是静态方法?不是所有的变量和方法都要通过创建对象来调用。可以通过给变量和方法加上static关键字来直接调用。调用静态成员的语法格式为:关键字::静态成员关键字可以是:(1)self,在类内部调用静态成员时所使用。(2)静态成员所在的类名,在类外调用类内部的静态成员时所使用。注意:在静态方法中,只能调用静态变量,而不能调用普通变量;而普通方法则可以调用静态变量。...
2018-07-20 14:30:52 703
原创 php面向对象:成员方法、成员变量、类的常量
成员方法之前我们说了php类的定义与实例化方法,举了个例子,创建了一个人的类。但是人不单单有属性,还有行为方式,比如人可以跑步,可以跳舞,可以唱歌,可以吃饭等等。那么,我们改如何去实现这些行为呢?接下来就要用到我们的成员方法去实现了。还是上节的例子,定义一个人的类,创建一个跑的成员方法 1 2 3 4 5 6 7 8...
2018-07-20 14:30:08 3459
原创 什么是php面向对象及面向对象的三大特性
什么是面向对象?面向对象编程,也就是我们常说的OOP,其实是面向对象的一部分。面向对象一共有3个部分:面向对象分析(OOA)、面向对象设计(OOD)、面向对象编程(OOP)。我们现在将要学习的就是面向对象的编程,而面向对象编程中两个首要了解的也是很重要的概念就是类和对象。类与对象万物皆对象,世间的万物我们都可以看成是对象,因为他们都有各自的属性。比如:人有身高,体重,年龄,性别等等这些...
2018-07-20 14:27:21 2911
原创 php类的定义与实例化方法
php类的定义类是对某个对象的定义。它包含有关对象动作方式的信息,包括它的名称、方法、属性和事件。实际上它本身并不是对象,因为它不存在于内存中。当引用类的代码运行时,类的一个新的实例,即对象,就在内存中创建了。虽然只有一个类,但能从这个类在内存中创建多个相同类型的对象。类是通过class关键字来定义的。基本语法: 1 2 3 class 类名...
2018-07-20 14:22:11 5625
原创 mysql中char与varchar的区别,以及varchar(50)中50代表什么?
char是一种固定长度的类型,varchar则是一种可变长度的类型,它们的区别是:char(M)类型的数据列里,每个值都占用M个字节,如果某个长度小于M,MySQL就会在它的右边用空格字符补足.(在检索操作中那些填补出来的空格字符将被去掉)在varchar(M)类型的数据列里,每个值只占用刚好够用的字节再加上一个用来记录其长度的字节(即总长度为L+1字节)....
2018-07-06 11:06:36 1710
原创 phpcms中 ckeditor:复制内容到ckeditor时,只保留文本,忽略其样式解决方法
打开ckeditor 包下的config.js,在 CKEDITOR.editorConfig= function(config){...}添加一句配置:config.forcePasteAsPlainText = true;可能JS缓存,注意刷新当前页面。参考:http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-forceP...
2018-07-05 17:07:38 952
原创 laravel与TP的区别
1、TP框架: ThinkPhp简单、快速,基于MVC和面向对象,易用性较高,是一款简洁实用的轻量级框架。2、Laravel框架: Lavavel一直秉承着优雅的原则,很好的支持了composer,实现了更丰富的扩展,社区文档活跃,相较于TP,Lavavel更庞大,安全性也更高,更适合开发大中型项目,被称为“巨匠型开发框架”。 个人感觉TP5和Laravel框架的区别已经很小了,相较于TP3,T...
2018-06-29 17:46:49 12337 2
原创 laravel 的路由、控制器、model,视图的写法
1、添加路由routes/web.phpEg:Route::get('news', 'NewsController@index'); Route::post('news/detail/{id}', 'NewsController@detail');路由还可以写很多样子,具体的可看如下链接:https://laravel-china.org/docs/laravel/5.5/routing/129...
2018-06-29 17:45:32 2024
原创 laravel 数据库的连接方式 (一个、多个)
1)单数据库连接: .env 数据库配置 DB_HOST=localhost dbhost DB_DATABASE=laravel dbname DB_USERNAME=root username DB_PASSWORD=root passwor...
2018-06-29 17:43:44 2075
原创 laravel的目录结构解析
学习一门框架,首先要了解的就是目录结构。对目录结构清晰就可以着手学习了~注:本文是参照的是5.1.4版本目录或文件说明|– app包含Controller、Model、路由等在内的应用目录,大部分业务将在该目录下进行| |– Console命令行程序目录| | |– Commands包含了用于命令行执行的类,可在该目录下自定义类| | |– Kernel.php命令调用内核文件,包含co...
2018-06-20 14:59:34 1944
原创 小幸运
我听见雨滴落在青青草地我听见远方下课钟声响起可是我没有听见你的声音认真 呼唤我姓名爱上你的时候还不懂感情离别了才觉得刻骨 铭心为什么没有发现遇见了你是生命最好的事情也许当时忙着微笑和哭泣忙着追逐天空中的流星人理所当然的忘记是谁风里雨里一直默默守护在原地 原来你是我最想留住的幸运原来我们和爱情曾经靠得那么近那为我对抗世界的决定那陪我淋的雨一幕幕都是你 一尘不染的真心 与你相遇 好幸运可我已失去为...
2018-06-20 14:57:39 233
原创 laravel的版本选择
根据自己的PHP版本号选出对应的laravel版本Laravel 5.1 PHP对应的版本>=5.5.9Laravel 5.2 PHP对应的版本>=5.5.9Laravel 5.3 PHP对应的版本>=5.6.4Laravel 5.4 PHP对应的版本>=5.6.4Laravel 5.5 PHP对应的版本>=7.0.0Laravel 5.6 PHP对应的版...
2018-06-19 17:22:46 7622
原创 window下安装composer和laravel
安装composer:1、在https://getcomposer.org/download/ 中下载 Composer-Setup.exe2、安装composer步骤如下:至此,composer安装完成。安装laravel:安装composer完成后,win+R >> cmd,调出命令行程序,通过cmd命令进入到你要创建laravel框架的目录注:要有vpn,不然可能会不成功。驱动访...
2018-06-19 17:20:29 325
原创 索引口诀
普通索引(INDEX)唯一索引(UNIQUE KEY)主键索引(PRIMARY KEY)组合索引(INDEX a_b_c(a,b,c))全文索引(FULLTEXT INDEX)关于索引基础知识https://www.cnblogs.com/luyucheng/p/6289714.html ...
2018-06-19 17:12:28 422
原创 Git的使用步骤及常用命令
一、git的常见指令(命令行版)1.克隆项目代码 git clone http://172.168.254.12/php/province.git2.建自己的分支 git checkout -b YourName_05313.查看当前分支 git branch4.更新远程仓库 git pull origin develop5.查看自己的修改记录 git status6.确定是自己的分支时再提...
2018-06-19 16:49:35 138
原创 PHP面试题总结
csrf是什么:CSRF跨站点请求伪造,1. 用户C打开浏览器,访问受信任网站A,输入用户名和密码请求登录网站A;2. 在用户信息通过验证后,网站A产生Cookie信息并返回给浏览器,此时用户登录网站A成功,可以正常发送请求到网站A;3. 用户未退出网站A之前,在同一浏览器中,打开一个TAB页访问网站B;4. 网站B接收到用户请求后,返回一些攻击性代码,并发出一个请求要求访问第三方站点A;5. 浏...
2018-04-26 20:26:27 404
原创 好好学习,天天向上
Study well and make progress every day.翻译:好好学习天天向上中国版:Good good study,day day up.
2018-03-30 15:28:20 597 2
原创 致自己
我一直有个梦当孙山少林学悟空我是一个PHP开发工程师想提升自己的各方面能力学习能力和社交能力学习有可以切磋的可以找我我就护肤走起护肤问题可以找我呦本小姐姐WeChat:15210121352...
2018-03-29 17:27:55 395
转载 PHP AJAX JSONP实现跨域请求使用实例
在之前我写过“php返回json数据简单实例”,“php返回json数据中文显示的问题”和“在PHP语言中使用JSON和将json还原成数组”。有兴趣的童鞋可以看看 今天我写的是PHP AJAX JSONP使用的实例。不清楚jsonp是什么的请自己搜索实例1 test.html<!doctype html><html><head>&l...
2018-03-09 19:18:30 198
原创 按回车键登录的事件
<a href="javascript:void(0);" id="sub" >登 录</a><script type="text/javascript">//按回车键登录的事件$(document).keyup(function(event){ if(event.keyCode ==13){ $("#sub").trigg
2018-02-26 16:25:37 324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人