自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (1)
  • 收藏
  • 关注

原创 PHP array_column 练习

array_column() 返回输入数组中某个单一列的值。array_column(array,column_key,index_key);array and column_key 必填,index_key 可选用作返回数组的索引/键的列 用例1:$product = [ ['product_id'=>262145, 'product_name'=>...

2019-02-23 17:06:21 219

原创 PHP array_filter 练习

/* * array_filter() 用回调函数过滤数组中的元素 * array_filter(array,callbackfunction);array and callbackfunction 必填 * 该函数把输入数组中的每个键值传给回调函数。如果回调函数返回 true,则把输入数组中的当前键值返回结果数组中。数组键名保持不变。 * *///用例1:$arr = [ ...

2019-02-22 18:37:34 188

原创 js 与 php + 号区别

PHP 对字符串和数字进行加法运算两个数字相加,返回数字相加的和,如果数字与字符串相加,返回数字的值,若字符串是数值则直接转为数字$x=5+5;$y="5"+5;$z="Hello"+5;var_dump($x); // int(10)var_dump($y); // int(10)var_dump($z); // int(5)js 对字符...

2018-12-13 16:00:33 312

翻译 js全局与局部

JavaScript 作用域 在 JavaScript 中, 对象和函数同样也是变量。 在 JavaScript 中, 作用域为可访问变量,对象,函数的集合。 JavaScript 函数作用域: 作用域在函数内修改。 JavaScript 局部作用域 变量在函数内声明,变量为局部作用域。 局部变量:只能在函数内部访问。eg: ...

2018-12-13 15:09:38 518

转载 php位运算的权限设计

一、优缺点位运算的运算对象是二进制位,速度快,效率高,而且节省空间,位运算做权限控制也相当的灵活。但是位运算有很大的局限,位移不能超过32次,这就要求权限的数量不超过32中。二、如何定义权限将权限按照2的N次方来定义值,一次类推。为什么要这个样子定义,这个样纸的定义是为了保证每个权限值(二进制)中只有一个1,而它恰好对应一种权限。比如: define('ADD',1);def...

2018-12-07 14:29:06 487 2

转载 10多本计算机经典书籍推荐

1.计算机科学概论计算机科学概论2.计算机数学基础高等数学线性代数概率论与数理统计离散数学及其应用离散数学教程(北大版)什么是数学具体数学:计算机科学基础3.C语言C primer plusThe C programming languageC和指针C专家教程C陷阱与缺陷c语言解惑C标准库你必须知道的495个C语言问题谭浩强C程序设计4.算法与数据结构数据...

2018-11-12 15:19:25 4338 1

原创 thinkphp3.2 运行流程

//1.入口文件 index.php //首页入口文件//检测PHP 环境if (version_compare(PHP_VERSION, '5.3.0', '<')) die('require PHP > 5.3.0 !') ;//是否开启调试模式define('APP_DEBUG', true);//定义应用目录define('APP_PATH'...

2018-11-06 11:31:40 1170

原创 php 自定义配置文件

info.conf.php //配置文件 return array( 'name' =>'dana', 'address'=>'hunan');// 配置类 config.class.phpclass Config{ protected static $config; // 加载配置文件 function load...

2018-11-05 17:28:14 2449

原创 rsync 同步目录

Try `rm --help' for more information.rsync: failed to connect to 192.168.129.58: Connection refused (111)rsync error: error in socket IO (code 10) at clientserver.c(124) [sender=3.0.6]出现这个错误的原因是因...

2018-10-30 21:54:03 2406

原创 批处理 压缩zip 并过滤部分文件

批处理1.压缩文件或目录为zip2.并过滤文件中所不需要的压缩前 需要下载 7-zip 工具@echo off::设置当前目录set now_path=%~dp0:: %~dp0代表的是当前批处理文件所在完整目录(绝对路径)。set dir_path=%now_path%\server_packset zip=%now_path%\tool\zip\7z.exe...

2018-09-15 17:21:00 3943

原创 TP5 搜索按条件分页

public function index() { $map = []; if($this->request->isGet()) { $data = $this->request->get(); if (!empty($data['id'])) { $...

2018-09-11 14:40:23 1574

转载 php操作mysql防止sql注入(合集)

本文将从sql注入风险说起,并且比较addslashes、mysql_escape_string、mysql_real_escape_string、mysqli和pdo的预处理的区别。当一个变量从表单传入到php,需要查询mysql的话,需要进行处理。举例:$unsafe_variable = $_POST['user_input']; mysqli_query("INSERT INTO...

2018-08-31 11:04:47 15182 1

原创 Redis 启动警告解决

警告一 :WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.解决:方法2: 永久生效: 修改/etc/sysctl.conf文件,增加一行net.core.somaxco...

2018-07-20 16:04:07 351

转载 php-fpm.conf 配置 性能优化 参数详解

下图是展示一下php-fpm.conf 主要配置参数: pm = dynamic; 表示使用哪种进程数量管理方式dynamic表示php-fpm进程数是动态的,最开始是pm.start_servers指定的数量,如果请求较多,则会自动增加,保证空闲的进程数不小于pm.min_spare_servers,如果进程数较多,也会进行相应清理,保证多余的进程数不多于pm.max_spare...

2018-07-20 14:58:53 3672

原创 php 扩展redis

先获取 源码 到/usr/local/srcredis-4.0.9.tar.gz解压tar zx redis-4.0.9.tar.gzmv redis-4.0.9 /usr/src/redis4.9cd redis4.9make配置服务cp /usr/local/redis4.9/utils/redis_init_script /etc/rc.d/init....

2018-07-20 11:22:24 280

原创 Nginx反向代理和负载均衡实践

参考文档     http://www.leixuesong.cn/396 百度词条     https://baike.baidu.com/item/%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86/7793488?fr=aladdin&fromid=11207704&fromtitle=Reverse+Proxy  反向代理(Revers...

2018-07-19 17:42:45 424

转载 composer autoload 自动加载性能优化指南

composer 提供的 autoload 机制使得我们组织代码和引入新类库非常方便,但是也使项目的性能下降了不少 。composer autoload 慢的主要原因在于来自对 PSR-0 和 PSR-4 的支持,加载器得到一个类名时需要到文件系统里查找对应的类文件位置,这导致了很大的性能损耗,当然这在我们开发时还是有用的,这样我们添加的新的类文件就能即时生效。 但是在生产模式下,我们想要最快...

2018-07-18 15:13:40 6026 1

转载 进程调度原理

 Linux进程调度的目标    1.高效性:高效意味着在相同的时间下要完成更多的任务。调度程序会被频繁的执行,所以调度程序要尽可能的高效;    2.加强交互性能:在系统相当的负载下,也要保证系统的响应时间;    3.保证公平和避免饥渴;    4.SMP调度:调度程序必须支持多处理系统;    5.软实时调度:系统必须有效的调用实时进程,但不保证一定满足其要求;Lin...

2018-07-18 10:22:03 2041

转载 使用 Php Artisan Tinker 来调试你的 Laravel 时间 2016-06-19 22:58:13 Laravel学院 原文 http://laravelacademy.org/

使用 Php Artisan Tinker 来调试你的 Laravel时间 2016-06-19 22:58:13 Laravel学院 原文  http://laravelacademy.org/post/4935.html主题 Laravel 本文翻译自: Tinker with the Data in Your Laravel Apps with Php Artisa...

2018-07-17 22:17:58 307 5

原创 VMWARE LVS Keepalived 部署

第一部分 环境准备第二部分 使用Keepalived搭建双机热备第三部分 配置Web节点服务器第四部分 测试LVS+Keepalived高可用群集 VMware 测试 本地只是测试  毕竟一般一台机器 开到4台虚拟机是很耗性能了 且cpu达 89%为四台机器 分配IP VMWARE 网络配置  第一部分 环境准备一:调度器两台(双机热备)系统:Linux—Ce...

2018-07-17 22:10:38 834

原创 PHP编译configure时常见错误

https://blog.csdn.net/dodott/article/details/49664379configure: error: Cannot find OpenSSL's <evp.h>yum install openssl-develconfigure: error: cURL version 7.10.5 or later is required to compile...

2018-07-09 22:32:06 2525

原创 swoole 开启 open length

这里 我用了 easyswoole 框架 需要在框架里 才能使用此篇的代码只贴出部分 不能达到运行的效果   server 端public static function mainServerCreate(ServerManager $server,EventRegister $register): void { // TODO: Implement mainServer...

2018-07-09 22:29:58 511

原创 PHPMailer 发送qq 邮件

https://www.cnblogs.com/woider/p/6980456.html下载 PHPMailer 后  compose update namespace PHPMailer\test;namespace PHPMailer\Test;use PHPMailer\PHPMailer\PHPMailer;class testMail { // protected ...

2018-07-05 11:35:24 371

转载 php 异常处理及捕获

https://www.cnblogs.com/zyf-zhaoyafei/p/6928149.html

2018-05-22 15:27:37 609

原创 使用 trait 生成单例

trait 介绍Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。Trait 和 Class 组合的语义定义了一种减少复杂性的方式,避免传统多继承和 Mixin 类相关典型问题。单例类Singleton.php trait Singleton{ private sta...

2018-04-13 16:02:21 361

原创 protobuf-php和socket的使用

vi login.protopackage login;message ReqCheckVerifyVerLoginClient{ required int32 game = 1; ///< 游戏类型编号 required bytes version = 2; ///< 游戏版本号}message AnsCheckVerifyVerLoginClient{ ...

2018-03-27 11:43:08 1011

原创 安装protobuf2.4.1和protobuf-php

下载完整包wget https://github.com/google/protobuf/releases/download/v2.4.1/protobuf-2.4.1.tar.gz安装 依赖 yum -y install gcc-c++1.2 解压tar -zxvf protobuf-2.4.1.tar.gz1.3 编译/安装cd protobuf-2.4.1(可以参考README思路来做。)....

2018-03-27 10:36:23 4062 1

原创 js 正则表达式

工具 regexper/.com正则工具 (在国内可能有些慢)我们可以尝试安装 源码在github上邮箱 /(\w+)@(\w+)(\.)(\w+)/           reg1.replace(/(\w+)@(\w+)(\.)(\w+)/g,'Z');"Z"var reg1 = '[email protected]';undefinedreg1.replace(/(\w+)@(\w+)(\.)(\w+)...

2018-03-12 18:02:03 176

原创 查询数据库 统计每3分钟的在线人数

这里写代码片$sql = "SELECT concat( date_format( FROM_UNIXTIME(record_time), '%H:' ) , floor( date_format( FROM_UNIXTIME(record_time), '%i' )/ 3) * 3 ) AS c, SUM(player_role_num) AS n FROM fa_

2017-12-25 19:37:26 3600

原创 多数据库查询及数据的分页

//需求 根据不同的时间 连接到不同的数据库 //使用第三方 http://medoo.lvtao.net/ 轻量级的PHP数据库框架, 提高开发效率参考function cn_db($StartMonth,$EndMonth) { $ToStartMonth = strtotime($StartMonth); //转换一下 $ToEndMo...

2017-12-25 19:27:21 1554

转载 Medoo Where的使用

Medoo Where的使用:条件where:在 Medoo Select的使用:查询数据 已涉及到where的使用 where一般使用在select、update、delete等语句中,在medoo里都是以参数的形式展现,并未封装为方法,下面直接开始举例讲解用法以下以官网示例进行完整说明(部分可能经过修改) 例一: [php] view plain copy database−>selec

2017-12-19 21:18:51 719

原创 echarts 饼图动态赋值

原 $sql2 = “SELECT lg.name,count(lg.name) as lgnumber from lt_gchannel as lg LEFT JOIN lt_player as lp on lg.id = lp.gchannel_id GROUP BY lg.name“; $result = db::query($sql2);var test = { t

2017-12-09 17:21:19 11211 3

原创 telnet 模拟http请求

1.cmd 下 telnet 主机地址(本地127.0.0.1) 80 若打不开 在控制面板》程序和功能》打开或关闭Windows》开启telnet2.按下Ctrl + “]” 在按下回车键 3.发送请求报文再按一次回车GET(请求方法) /test/test1.php(请求URL) HTTP/1.1(请求协议版本) Host:localhost(请求首行) (空行) 响应内容 HTT

2017-11-23 20:44:09 610

转载 让Json更懂中文(JSON_UNESCAPED_UNICODE)

我们知道, 用PHP的json_encode来处理中文的时候, 中文都会被编码, 变成不可读的, 类似”\u***”的格式, 还会在一定程度上增加传输的数据量.

2017-10-26 17:29:50 589

转载 linux安装IPython

IPython是Python的交互式Shell,提供了代码自动补完,自动缩进,高亮显示,执行Shell命令等非常有用的特性。特别是它的代码补完功能,例如:在输入zlib.之后按下Tab键,IPython会列出zlib模块下所有的属性、方法和类。完全可以取代自带的bash下面介绍下linux安装IPython四种方法:ipython源码安装ipython的源码下载页面为:http

2017-10-23 11:21:05 718

转载 Laravel使用policy完成用户授权

Laravel 提供了一种更简单的方式来处理用户授权动作。类似用户认证,Laravel 有 2 种主要方式来实现用户授权:gates 和策略(policy)。这里记录一下Policy的用法,使用Policy完成用户授权主要包含三个步骤:定义策略类 注册策略类和模型关联 策略判断 定义策略类策略是在特定模型或者资源中组织授权逻辑的类。例如,如果应用是一个博客,会有一个 Post 模型和一个相应的

2017-08-25 14:46:18 1940 1

原创 laravel 路由失败

在laravel 5.4 Route::group(['prefix' => 'posts'],function(){ Route::get('/','PostController@index'); Route::put('/delete','PostController@delete'); Route::get('/{post}','PostController@show'

2017-08-23 11:10:08 1113

原创 基于lnmp 一键安装 添加 Nginx 的模块(module)

lnmp 根目录下 1 lnmp.conf Nginx_Modules_Options 后添加所需的模块如: Nginx_Modules_Options=’–add-module=/usr/local/nginx-rtmp-module-master’2./upgrade.sh nginx 参考lnmp 官方连接 https://lnmp.org/faq/lnmp1-2-upgrad

2017-08-21 17:54:00 4995

转载 nginx+obs搭建流媒体,实现直播

1.直播是现在最热门的,尤其是电竞的发展成功的带动的直播的发展,各种游戏直播月入XXX,经常听到的一句话:某主播XXX月入百万,不知道是真是假暂且不管,看看直播到底是怎么实现的,直播使用的是RTMP协议(实时消息传输协议),实现这个协议的方式有很多种,这里使用nginx(一个超级强大的服务器)的rtmp-moudle模块来实现。我是在ubantu上面搭建的环境:首先准备nginx安装包和n

2017-08-18 17:41:49 1353

原创 已经 安装了 php php -v 报错

在已经安装了php php -v 报错 说明我们需要配置php 的环境变量环境变量配置地址ubuntu 环境变量配置地址

2017-08-15 10:48:53 1605

配置wamp3.0

wamp3.0的环境配置及配置虚拟主机

2016-08-02

空空如也

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

TA关注的人

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