自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT_jian的博客

最终还是选择了CSDN,部分文章摘自于原博客www.cnblogs.com/IT-jian/

  • 博客(21)
  • 收藏
  • 关注

转载 在 macOS High Sierra 10.13 搭建 PHP 开发环境

2017 年 9 月 26 日,苹果公司正式发布了新一代macOS,版本为 High Sierra (11.13)。macOS High Sierra 预装了 Ruby (2.3.3)、PHP (7.1.7)、Perl (5.18.2)、Python (2.7.10) 等常用的脚本语言,以及 Apache (2.4.27) Web 服务器。以下是我的 MNMP(macOS-nginx-My...

2019-07-18 12:25:42 638

转载 PHP 防web攻击

一、SQL注入攻击(SQL Injection)  攻击者把SQL命令插入到Web表单的输入域或页面请求的字符串,欺骗服务器执行恶意的SQL命令。  在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。  常见的SQL注入式攻击过程类如:  1.某个Web应用有一个登录页面,这个登录页面控制着用户是否有权访问应用,它要...

2019-06-20 11:48:48 356

转载 集中式日志系统 ELK 协议栈详解

Elasticsearch, Logstash, Kibana (ELK)简介当程序出现了一些问题的时候,可以从某些地方去查找原因,寻找发生问题的痕迹。无可避免需要用到就是 LOG,或日志。日志,对于任何系统来说都是及其重要的组成部分。在计算机系统里面,更是如此。但是由于现在的计算机系统大多比较复杂,很多系统都不是在一个地方,甚至都是跨国界的;即使是在一个地方的系统,也有不同的来源,...

2019-06-03 15:52:04 245

转载 TiDB 和 MySQL的差异

世界级的开源分布式数据库 TiDB 自 2016 年 12 月正式发布第一个版本以来,业内诸多公司逐步引入使用,并取得广泛认可。对于互联网公司,数据存储的重要性不言而喻。在 NewSQL 数据库出现之前,一般采用单机数据库(比如 MySQL)作为存储,随着数据量的增加,“分库分表”是早晚面临的问题,即使有诸如 MyCat、ShardingJDBC 等优秀的中间件,“分库分表”还是给 RD 和 ...

2019-06-03 15:21:31 11319 1

转载 TiDB:支持 MySQL 协议的分布式数据库解决方案

【场景】TiDB 是 PingCAP 公司设计的开源分布式 HTAP (Hybrid Transactional and Analytical Processing) 数据库,结合了传统的 RDBMS 和 NoSQL 的最佳特性。TiDB 兼容 MySQL,支持无限的水平扩展,具备强一致性和高可用性。TiDB 的目标是为 OLTP (Online Transactional Processing)...

2019-06-03 14:26:35 768

原创 PHP服务端集成微信APP支付以及回调

上一篇说到支付宝APP支付,说到微信APP支付相对复杂一点,复杂在于微信支付参数的两次加密返回支付参数;至于其他和支付宝处理流程都相同流程:客户端提供数据 ->  服务端处理生成支付参数返回给客户端调起支付  ->  支付成功  ->  微信回调结果  ->  接受回调修改订单状态微信官方文档也说的比较清楚,微信APP开发者文档首先,新建一个微信支付类,命名为appWxPay_

2018-03-01 12:23:45 2413 1

原创 PHP服务端集成支付宝APP支付以及回调

说到支付宝APP支付,相对于微信APP支付要简单一点,下篇会具体说微信APP支付的具体接入;首先,去下载服务端SDK(PHP版本),命名为appAliSDk;新建一个支付类,命名为appAliPay_class.php,然后引入支付需要的依赖文件ini_set('date.timezone','Asia/Shanghai');header("Content-type: text/ht

2018-03-01 10:42:11 4764

转载 centos7 开启PHP mysql nginx/apache 服务

apache启动systemctl start httpd停止systemctl stop httpd重启systemctl restart httpdmysql启动systemctl start mysqld停止systemctl stop mysqld重启systemctl restart mysqldphp-fpm启动systemctl start p

2017-08-14 10:41:13 494

原创 mysql 开启远程

默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限。1、登陆mysqlmysql -u root -p2、可以进入MySQL服务器 MySQL>use mysql;MySQL>update user set host = '%' where user = 'root'; MySQL>select h

2017-06-05 17:52:07 345

转载 lnmp详细编译安装教程

linux采用的是centos,软件包统一放在/usr/local/src目录下.由于 centos源比较老,而且更新起来也比较慢,此处建议你换成163源。提示:如果你真打算采用这种编译安装php的话,请至少安排半天时间来完成。如果是在虚拟机里测试的话,建议调大内存以让时间更短,我本机给了虚拟机2G内存。在安装完成后可以再设置小点内存跑.安装的时候请按顺序安装。更改yum源#更换到

2017-06-05 17:19:56 379

原创 laravel5附件上传

$file = Request::file('pc_feature'); //获取文件$originalName = $file->getClientOriginalName(); //源文件名$extension = $file->getClientOriginalExtension(); //获取扩展名$type = $file->getCli

2017-05-15 15:26:27 461

原创 微信开发获取openID与发送客服消息

public function getOpenid($appid, $appsecret){ $SERVER_NAME = $_SERVER['SERVER_NAME']; $REQUEST_URI = $_SERVER['REQUEST_URI']; $redirect_uri = urlencode('http://' . $SERVER_NAME . $REQUEST_URI);

2017-04-27 09:37:33 3619

原创 laravel 框架部分细节记录

laravel5 只能够使用根目录下的server.php访问,需要开启Apache下的mod_rewrite模块,才能正常使用。关于去除public目录的问题,httpd.conf中 DocumentRoot "c:/wamp/www/" 改为 DocumentRoot "c:/wamp/www/app/public/",然后重启Apache数据库连接文件修改注意,需要修改两处,

2017-04-13 11:47:13 512

原创 laravel 部分静态文件加载需要路由问题(例如字体文件)

只需要在Nginx中加入配置 location ~* ^.+\.(jpg|jpeg|gif|png|bmp|css|js|swf|txt|ttf|woff)$ { access_log off; break; }

2017-04-13 11:41:10 3080

转载 laravel 5.2 注册登录(自带) php artisan make:auth

laravel5.2 验证有所改动,增加了一个叫guard的东西,这个东西主要是负责检查用户的session之类的原文有提到: https://laravel.com/docs/5.2/authentication#introductionAt its core, Laravel’s authentication facilities are made up of “guard

2017-03-15 11:15:59 4200

原创 php不同排序区别

sort() - 以升序对数组排序rsort() - 以降序对数组排序asort() - 根据值,以升序对关联数组进行排序ksort() - 根据键,以升序对关联数组进行排序arsort() - 根据值,以降序对关联数组进行排序krsort() - 根据键,以降序对关联数组进行排序

2017-03-02 16:32:40 402

原创 织梦cms常用标签

dedecms简介:织梦内容管理系统(DedeCms) 以简单、实用、开源而闻名,是国内知名的PHP开源网站管理系统,也是使用用户较多的PHP类CMS系统,在经历多年的发展,目前的版本无论在功能,还是在易用性方面,都有了长足的发展和进步,DedeCms免费版的主要目标用户锁定在个人站长,功能更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用本系统。1.把它分为单标签和双标签

2017-03-02 16:07:43 467

原创 php函数获取真实客户端IP地址

function getIPaddress(){ $IPaddress=''; if (isset($_SERVER)){ if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){ $IPaddress = $_SERVER["HTTP_X_FORWARDED_FOR"];

2017-03-02 16:03:34 390

原创 canvas调用scale或者drawImage图片操作后,锯齿感很明显的解决

//解决canvas画画图片    var mengvalue = -1;        var phoneWidth = parseInt(window.screen.width);    var phoneScale = phoneWidth / 640;    var ua = navigator.userAgent;    if (/Android (\d+\.\d+)

2017-03-02 15:59:51 1612

原创 解决embed标签设置z-index无效

今天在网页上面,有视频框,还有一个弹出层,当弹出层出来的时候,视频总会在最上面,设置z-index,也不管用。发现在IE8中,顶部浮动导航的div在移动到embed视频上时,总是被embed的flash文件盖住。分别修改导航div和embed的z-index值仍然无法解决,很是郁闷。结合之前有过此类遭遇的经验,意识到并非z-index的问题,问题应该是出在embed上,最后

2017-03-02 15:36:11 1360

转载 MySQL数据库常用命令

连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 显示所有数据库: show databases; 打开数据库:use [库名] 创建数据表:CREATE TABLE [表名] ([字段名] 字段类型 [字段参数], ……); 显示数据表字段:desc 表名; 当前库数据表结构:show ta

2017-03-02 15:19:27 306

空空如也

空空如也

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

TA关注的人

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