- 博客(188)
- 资源 (5)
- 收藏
- 关注
原创 php 魔术方法
魔术方法是PHP面向对象中特有的特性。它们在特定的情况下被触发,都是以双下划线开头,你可以把它们理解为钩子,利用模式方法可以轻松实现PHP面向对象中重载(Overloading即动态创建类属性和方法)。魔术方法很多还是成对出现的,以下列出目前PHP中所有的模式方法。1.__construct,__destruct__constuct构建对象的时被调用;__destruct明确销毁对象或脚本结束时被...
2018-05-17 13:35:15 96
原创 Linux tail命令语法 和 使用方法演示例子
linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。一、tail命令语法tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]参数解释...
2018-05-16 17:21:21 649
转载 PHP垃圾回收机制
引用计数基本知识每个php变量存在一个叫"zval"的变量容器中。一个zval变量容器,除了包含变量的类型和值,还包括两个字节的额外信息。第一个是"is_ref",是个bool值,用来标识这个变量是否是属于引用集合(reference set)。通过这个字节,php引擎才能把普通变量和引用变量区分开来,由于php允许用户通过使用&来使用自定义引用,zval变量容器中还有一个内部引用计数机制...
2018-05-15 11:11:15 131
转载 Mysql事物
什么是事务? 事务是逻辑上的一组操作,组成这组操作的各个单元,要不全都成功要不全都失败,这个特性就是事务 注意:mysql数据支持事务,但是要求必须是innoDB存储引擎 解决这个问题: mysql的事务解决这个问题,因为mysql的事务特性,要求这组操作,要不全都成功,要不全都失败,这样就避免了某个操作成功某个操作失败。利于数据的安全 MySQL 事务主要用于处理操作量大,复杂度高的数据。比如...
2018-05-15 11:08:30 104
转载 高并发,大流量处理及解决方法
第一:确认服务器硬件是否足够支持当前的流量。 普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大,那么必须首先配置一台更高性能的专用服务器才能解决问题,否则怎么优化都不可能彻底解决性能问题。 第二:优化数据库访问 前台实现完全的静态化当然最好,可以完全不用访问数据库,不过对于频繁更新的网站,静态化往往不能满足某些功能。 缓存就是另一个解决方案,就是将动态数据存储到缓存文件...
2018-05-14 20:13:01 3372 1
转载 MySQL存储引擎MyISAM与InnoDB的优劣
使用MySQL当然会接触到MySQL的存储引擎,在新建数据库和新建数据表的时候都会看到。MySQL默认的存储引擎是MyISAM,其他常用的就是InnoDB了。至于到底用哪种存储引擎比较好?这个问题是没有定论的,需要根据你的需求和环境来衡量。所以对这两种引擎的概念、原理、异同和各自的优劣点有了详细的了解之后,再根据自己的情况选择起来就容易多了。 MyISAMInnoDB存储结构每张表被存放在三个文件...
2018-05-14 20:09:03 117
原创 php设计模式
单例模式danli.class :: <?php class Danli { //保存类的实例的静态成员变量 static private $_instance=null; //私有的构造方法 private function __construct(){ ...
2018-05-14 20:04:29 76
转载 PHP两个变量值互换(不用第三变量)
一、substr() && strlen()代码:?1234567891011121314151617181920<?php/** * 双方变量为字符串时,可用交换方法一 * 使用substr()结合strlen()两个方法达到交换变量值得目的 */$a = "This is A"; // a变量原始值$b = "This is B"; // b变量原始值echo '交换之前...
2018-05-14 19:54:36 2311
原创 保持Xshell连接Linux服务器状态
1、登录服务器后[root@fatong~]# cd /etc/ssh/[root@fatong ssh]# vim sshd_config找到 ClientAliveInterval 0和ClientAliveCountMax 3将注释符号("#")去掉,将ClientAliveInterval对应的0改成3600,保存。ClientAliveInterval 指定了服务器端向客户端请求消息 的...
2018-02-13 11:34:48 1301
转载 菲波那切数列
$arr=array();for($i=0;$iif($i-1$arr[$i]=1;}else{$arr[$i]=$arr[$i-1]+$arr[$i-2];}}print_r($arr);、、、、、、、、、、、、、、、、、、、、、、、、、function foo($i){if($i==0) return 0;if($i==1) re
2017-12-18 14:05:18 308
原创 时间格式转换 X小时前
/** * 时间转换 * @param $date //YY-MM-DD HH:II:SS * @return string */public static function timeChange($date){ $str = ''; $timer = strtotime($date); $diff = $_SERVER['REQUEST_TIME'] - $timer;
2017-12-18 14:03:49 301
原创 php生成不重复的随机数
/*** 生成不重复的随机数*@paramint $start 需要生成的数字开始范围*@paramint $end 结束范围*@paramint $length 需要生成的随机数个数*@returnarray 生成的随机数*/public static functionget_rand_number($start= 1,$e
2017-12-18 14:00:01 1992
原创 PHP多维数组排序 array_multisort()
array_multisort(array_column($tpldata,'time_stamp'),SORT_DESC,$tpldata);SORT_DESC 降序;SORT_ASC 升序 time_stamp 排序字段多维数组排序 array_multisort()用PHP自带array_multisort函数排序 $data = array();
2017-12-18 13:58:34 1000
原创 php 水印
文字水印$dst_path='295254.jpg';//创建图片的实例$dst= imagecreatefromstring(file_get_contents($dst_path));//打上文字$font='./simsun.ttc';//字体$black= imagecolorallocate($dst,0x00,0x00,0
2017-12-18 13:57:26 255
转载 PDO
链接PDO$pdo=new PDO('mysql:host=127.0.0.1;dbname=','root','root');在PDO执行$sql语句的是exec(增删改)$sql="";$pdo->exec($sql)在执行$sql后判断if($sql->errorCode()){var_dump($pdo->errorInfo());//打印详细详细信息
2017-12-18 13:56:10 211
原创 Yii (CURD)
1、ActiveRecord 类型的增删改查以\app\models\Article 模型为准 , 来操作以下函数1) 查询数据①findAll 查询多条数据\app\models\Article::findAll([‘status’ => ‘1’]); //查询 Article , status 为 1 的所有数据②根据 findOne 进行查询 , 根式\app\mo...
2017-12-18 13:53:20 271
原创 Laravel框架路由配置、设置
基本路由您的应用程序的绝大多数路由将在 app/routes.php 文件中定义。Laravel 中最简单的路由由一个 URI 和一个闭包调用组成。基本 GET 路由代码如下:Route::get('/', function(){return 'Hello World';});基本 POST 路由代码如下:Route::post('f
2017-12-18 13:47:55 5427 2
原创 Laravel DB类SQL语句操作(CURD)
1、从数据表中取得单一数据列$user= DB::table('users')->where('name','John')->first();2、检索表中的所有行复制代码代码如下:$users = DB::table('users')->get();foreach ($users as $user){var_dump($user->name);}3、从表
2017-12-18 13:46:14 537
原创 Laravel ORM 数据model操作
随机查询$data=Move::where('release',1)->where('is_hot',1)->where('is_status',1)->orderBy(\DB::raw('RAND()'))->take(4)->get();1.ORM操作需要创建对应的model classUserextendsEloquent
2017-12-18 13:42:45 3461
原创 无限极折叠分类
$val){ ?> class="tr_d" parent_id="" node_id="" style="display:none" > style="text-align:left; padding-left:20px;" width="20%">[+]jquery,,,,,,,,,,,,,,,,,,,,,,,,,,,
2017-12-15 13:46:46 415
原创 git 配置 git ll 命令
git环境配置 git llgit config --global alias.ll "log --graph --all --pretty=format:'%Cred%h %Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)%Creset' --abbrev-commit --date=relative"git conf
2017-12-15 13:34:26 2230
转载 HTTP消息中header头部信息的讲解
HTTP消息中header头部信息的讲解HTTP Request的Header信息 1、HTTP请求方式如下表:GET向Web服务器请求一个文件POST向Web服务器发送数据让Web服务器进行处理PUT向Web服务器发送数据并存储在Web服务器内部HEAD检查一个对象是否
2017-06-09 18:44:19 443
原创 Laravel的console使用方法
Laravel的console使用方法适用场景:分析数据(日志)php artisan make:console 你的命令类名示例:1. php artisan make:console NewsScript在\app\Console\Commands目录下已生成一个Check.php文件namespace App\Console\C
2017-06-09 18:36:53 2964
原创 mac 下 wget 安装
1.下载 wget 压缩包,wget 下载地址:ftp://ftp.gnu.org/gnu/wget/打开终端解压,1 输入:tar zxvf wget-1.9.1.tar.gz2 cd 进入到解压的目录3 输入:./configure4 输入:make5 输入:sudo make install输入秘密 OK 安装完成!可以输入wget www.googl
2017-06-02 12:38:56 276
转载 6种负载均衡算法
1、轮询法 将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和当前的系统负载。2、随机法 通过系统的随机算法,根据后端服务器的列表大小值来随机选取其中的一台服务器进行访问。由概率统计理论可以得知,随着客户端调用服务端的次数增多,其实际效果越来越接近于平均分配调用量到后端的每一台服务器,也就是轮询的结果。3
2017-04-07 12:07:51 343
转载 六个Web负载均衡原理与实现
不能狭义地理解为分配给所有实际服务器一样多的工作量,因为多台服务器的承载能力各不相同,这可能体现在硬件配置、网络带宽的差异,也可能因为某台服务器身兼多职,我们所说的“均衡”,也就是希望所有服务器都不要过载,并且能够最大程序地发挥作用。 一、http重定向 当http代理(比如浏览器)向web服务器请求某个URL后,web服务器可以通过http响应头信息中的Locatio
2017-04-07 11:54:04 528
转载 PHP常用加密函数
一、加密类型:1.单向散列加密 就是把任意长度的信息进行散列计算,得到固定长度的输出,这个散列计算过程是单向的,即不能对固定长度的输出信息进行计算从而得到输入信息。(1)特征:雪崩效应、定长输出和不可逆。(2)作用是:确保数据的完整性。(3)加密算法:md5(标准密钥长度128位)、sha1(标准密钥长度160位)、md4、CRC-322.对称散列加密 对称加密是指
2017-04-04 21:01:53 304
转载 Redis中5种数据结构的使用场景介绍
一、redis 数据结构使用场景原来看过 redisbook 这本书,对 redis 的基本功能都已经熟悉了,从上周开始看 redis 的源码。目前目标是吃透 redis 的数据结构。我们都知道,在 redis 中一共有5种数据结构,那每种数据结构的使用场景都是什么呢?String——字符串Hash——字典List——列表Set——集合Sorted Set——有序集合下
2017-03-31 11:06:51 385
转载 PV、UV、UIP、VV、CPC、CPM、RPM、CTR
PV:Page View,页面访问量,也就是曝光量。UV:UniqueVisitor,独立访客数,同一个访问多次访问也只算1个访客。通常情况下是依靠浏览器的cookies来确定访客是否是独立访客(之前是否访问过该页面),在同一台电脑上使用不同的浏览器访问或清除浏览器缓存后重新访问相同的页面,也相当于不同的访客在访问,会导致UV量增加。UIP:Unique IP,独立IP,和UV类似,正常情
2017-03-29 18:43:32 3274
转载 mysql 字段类型
int型包括(tinyint, smallint, mediumint, int, bigint) tinyint是1个字节表达范围就是2的8次方(-128-128) 或者(0-255) 很多人不明白为什么有两种情况,因为在计算机中有一种说法叫做无符号,也就是全部是正整数,所以在用MySQL 选择整形字段的时候一定要加上unsigned也就是无符号,因为负数基本不会用到。 sm
2017-03-28 19:29:00 840
转载 长连接的定义及其优缺点
HTTP长连接(持久化连接): 在一个TCP连接的基础之上,发送多个HTTP请求以及接收多个HTTP响应,这是为了避免每一次请求都去打开一个新的连接。 以下是一张连接与接连接的区别 在HTTP 1.1标准中,所有的请求都认为是长连接,这个时候HTTP长连接的建立不再需要标识单独的长连接信息。然而,在apache2.0中默认的连接超时时间是15秒,而2.2
2017-03-28 18:38:46 11460 1
转载 php中http头设置函数header参数详解
网页的缓存是由HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no-cache、max-age、must-revalidate等,默认为private。其作用根据不同的重新浏览方式分为以下几种情况:(1) 打开新窗口值为private、no-cache、must-revalidate,那么打开新窗口访问时都会重新访问服务器。而如果指定了max-
2017-03-28 17:02:32 11107
转载 PHP运行模式
1、运行模式关于PHP目前比较常见的五大运行模式:1)CGI(通用网关接口 / Common Gateway Interface)2)FastCGI(常驻型CGI / Long-Live CGI)3)CLI(命令行运行 / Command Line Interface)4)Web模块模式(Apache等Web服务器运行的模式)5)ISAPI(Internet Server
2017-03-28 15:54:40 214
转载 什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI
什么是CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如PHP,perl,tcl等 什么是FastCGI FastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一次(这是CGI最为人诟病的fork-and-execu
2017-03-28 15:38:41 299
转载 php对一次请求处理过程或生命周期详解
简介 先看看下面这个过程:我们从未手动开启过PHP的相关进程,它是随着Apache的启动而运行的;PHP通过mod_php5.so模块和Apache相连(具体说来是SAPI,即服务器应用程序编程接口);PHP总共有三个模块:内核、Zend引擎、以及扩展层;PHP内核用来处理请求、文件流、错误处理等相关操作;Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟机上运行它;扩展层是
2017-03-28 15:23:17 427
转载 PHP开发安全问题总结
php给了开发者极大的灵活性,但是这也为安全问题带来了潜在的隐患,近期需要总结一下以往的问题,在这里借翻译一篇文章同时加上自己开发的一些感触总结一下。 简介 当开发一个互联网服务的时候,必须时刻牢记安全观念,并在开发的代码中体现。PHP脚本语言对安全问题并不关心,特别是对大多数没有经验的开发者来说。每当你讲任何涉及到钱财事务等交易问题时,需要特别注意安全问题的考虑,例如开发一
2017-03-28 15:08:27 232
原创 PHP 超级全局变量,魔术变量,魔术函数
PHP在设计的时候已经预定义了9个超级全局变量、8个魔术变量和13魔术函数,这些变量和函数可以在脚本的任何地方不用声明就可以使用。 在PHP开发会频繁的使用这些变量和函数,这些变量和函数可以方便的帮我们解决很多问题。PHP超级全局变量(9个) $GLOBALS 储存全局作用域中的变量 $_SERVER 获取服务器相关信息 $_REQUEST 获取POST和G
2017-03-27 18:48:41 386
转载 HTTPS和HTTP的区别
什么是 HTTPS?HTTPS (基于安全套接字层的超文本传输协议 或者是 HTTP over SSL) 是一个 Netscape 开发的 Web 协议。你也可以说:HTTPS = HTTP + SSLHTTPS 在 HTTP 应用层的基础上使用安全套接字层作为子层。为什么需要 HTTPS ?超文本传输协议 (HTTP) 是一个用来通过互联网传输和接收信息的
2017-03-27 18:45:35 567
转载 HTTP1.0 和 HTTP1.1的区别
1 长连接这个应该是变化最大的一个了.在1.0的版本中,如果客户端请求头没有设置Connection: Keep-Alive的话,那么每次请求完成都会立即断开连接,然后客户端又要重新建立一个HTTP连接.假设一个网页包含了10个图片,那么为了请求图片,客户端必须要发送10次请求,无疑这对带宽和资源是极大的浪费,TCP的优势就没有体现出来.在HTTP1.1中,keep-Alive已经被弃用(
2017-03-27 17:04:27 533
转载 TCP/IP协议 三次握手与四次挥手
一、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1 TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有A
2017-03-27 16:39:17 305
Excel模板;精选常用Excel表格工作模板;套绩效考核表;会计常用;专业预算、财务表格;仓库管理模板;函数手册.xlsm
2023-02-27
Excel模板;工作总结汇报看板Excel模板;带预览图;工作汇报看板Excel模板、工作总结看板Excel模板;函数手册
2023-02-27
Excel模板;Excel创意图表案例模板;人力资源管理表,企业日常管理表,日常办公报表,生产数据分析表,财务分析报告表,销售业
2023-02-27
合同模板大合集 zip,合同模板;技术合同,招投标合同,融资租赁合同,知识产权合同技术合同,投资合同,租赁合同,担保合同,劳动合
2023-02-23
工作总结参考模板;Word模板;软件开发工作汇报、个人年终工作总结模板及范文、述职报告、离职述职报告、复工自查报告
2023-02-23
人力资源数据看板24套,Excel模板,人力资源数据可视化
2023-02-23
行政数据分析看板-15套,Excel模板
2023-02-23
财务会计模板21套,Excel模板 ,财务分析模型,财务收入支出凭证,财务数据分析模型,财务数据分析模板,财务数据分析看版
2023-02-23
技术类合同模板;Word合同模板、技术咨询合同、非专利技术转让合同、技术传授合同、技术服务合同、技术咨询合同、科技协作合同、软件
2023-02-23
经营类合同模板;Word合同模板;承包合同书、合伙型联营合同、资产经营责任合同、联营合同,承包合同书、合伙合同、合伙协议
2023-02-23
Excel销售行业数据分析看版 模板9套 加预览图;产品销量数据分析看板、BI看版、销售部门业绩看板、Excel分析看版
2023-02-23
Excel 340例常用函数说明,Excel常用函数,信息函数、数学与三角函数、数据库函数、文本函数、查找与引用函数、统计函数
2023-02-23
Chrome插件 VideoDownloadHelper下载 ,谷歌&火狐浏览器视频下载插件
2023-01-13
CPU & GPU检测工具,Cpu-Z CPU检测软件,GPU-Z 看清显卡的各项参数 GPU识别工具
2023-01-13
CryptoJS-v4.0.0下载,为JavaScript提供了各种各样的加密算法的JavaScript库
2023-01-13
四级城市地区表 xlsx, sql文件,国内,中国省市县街道乡镇四级地址 (名称,联动ID,层级,是否末级(1-是))
2022-04-19
mysql 城市地区四级联动 sql文件 加城市等级和上下关联和城市
2019-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人