自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 判断是否是pc端登录

<script> function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]...

2019-08-27 09:41:42 400

转载 Android和iOS应用下载实现合成一个二维码

一个应用通常会需要分别合成两个二维码,这样,有些产品就感觉比较麻烦。前一段公司产品,也是看着别人家都是用一个二维码,也是提出了这样的一个需求,其实,就是增加新的HTML文件,放在服务器上,当不同客户端的二维码进行扫描的时候,调用不同的浏览器,根据判断是什么系统的设备扫描,进行跳转,比如是,微信扫描跳转,利用Safari浏览器打开跳转到,你的下载页面,如果是Android,跳到Android下载...

2019-07-30 08:45:10 1192

转载 Nginx 502的解决方法

常见的Nginx 502 Bad Gateway解决办法如下:Nginx 502错误情况1:网站的访问量大,而php-cgi的进程数偏少。针对这种情况的502错误,只需增加php-cgi的进程数。具体就是修改/usr/local/php/etc/php-fpm.conf 文件,将其中的max_children值适当增加。这个数据要依据你的VPS或独立服务器的配置进行设置。一般一个php...

2019-04-04 13:44:37 62263

原创 YY框架的学习

yyuc框架的开发手册地址: http://www.yyuc.net/yyuc/00summary/00summary.html一些自己整理的知识点1.简单的输出hello word方法一:&lt;?phpPage::ignore_view();Response::write("hello_word");解释:page::ignore_view默认为 true,...

2018-12-04 18:11:14 1046

原创 php 函数 array_reduce 的使用

首先我们先解释一下array_reduce这个php函数解释:发送数组中的值到用户自定义函数,并返回一个字符串array_reduce(array,myfunction,initial)参数解释:array  必传myfunction 回调的函数 必传initial   不必传接下来我们来举几个例子来介绍一下,让我们加深印象eg1:&lt;?phpfunction...

2018-12-03 18:10:47 210

转载 tp5 模型关联

一、关联模型在关系型数据库中,表之间有一对一、一对多、多对多的关系。在 TP5 中,实现了ORM (Object Relational Mapping) 的思想,通过在模型中建立模型间的关联,实现建立表与表之间的关联。二、文章中用到的表结构所用的数据表和数据传到了百度云链接:http://pan.baidu.com/s/1hrXwEJa 密码:9r98image 表,存储图片的...

2018-09-08 11:45:42 442

原创 tp5 上传视频到七牛云

废话少说直接上代码html&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;title&gt;&lt;/title&gt;&lt;/head&gt;&lt;body&gt; &lt;form action="/index/admin/jie" method="post" enctype="m

2018-06-15 16:28:50 3541

转载 WAMP下Apache2.0配置二级子域名

找到apache/conf/httpd.conf页面,在下面添加如下:NameVirtualHost localhost:80NameVirtualHost content.52pk.cn:80NameVirtualHost downs.52pk.cn:80NameVirtualHost wowplus.52pk.cn:80NameVirtualHost dede56.52pk.cn:80&lt;...

2018-05-24 09:30:12 1182

原创 抓取json数据

function get_data($url) {    //抓取url地址中的内容   $data = file_get_contents($url);   //将json数据类型装换成对象   $data_arr = json_decode($data,true);   echo "&lt;pre&gt;"; print_r($data_arr);   /// $list = $data_ar...

2018-04-19 11:27:29 910

转载 最全的sublime插件整理

Package Control插件管理器1)在Sublime中打开View –&gt; Show Console,将以下代码复制到输入框中后按回车键 import urllib.request,os;pf=’Package Control.sublime-package’;ipp=sublime.installed_packages_path();urllib.request.install_op...

2018-04-16 14:01:47 220

原创 thinkphp中集成ping++支付

一:先从ping++官网上下载phpsdk二:解压放到vendor目录写(主要放第三方的类库)三:视图:    &lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt;    &lt;meta charset="UTF-8"&gt;    &lt;meta name="viewport"          content=&

2018-04-02 19:35:59 310

原创 通讯之socket

Socket函数函数名描述socket_accept()接受一个Socket连接socket_bind()把socket绑定在一个IP地址和端口上socket_clear_error()清除socket的错误或者最后的错误代码socket_close()关闭一个socket资源socket_connect()开始一个socket连接socket_create_listen()在指定端口打开一个so...

2018-03-28 21:59:47 212

原创 memcache缓存

Memcache高性能 内存分布式存储系统 用来减轻数据库的负担 key value 内存中维护一个巨大的hash表 能够存储 图像 视频 文件 从数据库中获取的结果 从内存中读取 速度快 Memcache Memcachedmemcache 是文件的名称 memcached 是主程序的文件名字 在内存中开辟空间 管理那些hash表 安装me...

2018-03-26 22:22:47 275

原创 php_fpm优化

PHP-FPM优化php-fpm也是master/worker的工作方式,它有两个配置文件,一个php-fpm.conf,另一个是php-fpm.d/www.conf。安装后创建的默认配置文件中有详细的注释。只有几个www.conf中的配置需要注意一下。pm = dynamic|static选择是以何种方式管理,static静态模式,启动的子进程个数是固定的;dynamic动态模式,会在一个区间内...

2018-03-26 22:05:59 220

转载 Nginx优化

Nginx 优化隐藏版本号#在http里面添加一行server_tokens off;修改nginx名称以及版本号修改nginx的worker_processes默认可以设置为CPU的核数相等,并发比较大的时候,可以设置为cpu核数*2分配每一个进程使用一个核数 worker_cpu_affinity 0001 0010 0100 1000 #四核worker_cpu_affinity 00...

2018-03-26 22:02:21 340

转载 Nginx介绍

Nginx介绍nginx可以做什么?可针对静态资源高速高并发访问及缓存。可使用反向代理加速,并且可进行数据缓存。具有简单负载均衡、节点健康检查和容错功能。支持远程FastCGI服务的缓存加速。支持FastCGI、Uwsgi、SCGI、Memcached Servers的加速和缓存。支持SSL、TLS、SNI。 https 具有模块化的架构:过滤器包括gzip压缩、ranges支持、chunked...

2018-03-26 21:58:56 256

原创 前端框架优化方案

一:可以参考 雅虎34条军规   这里不做解释,可以去百度下面是详细的前端页面的优化 1.合并图片   雪碧图        css-backgroud-position 调整图片的显示位置       &lt;img src=""&gt;  换成 data:url      &lt;img src="data:image/jpeg;base64,url"&gt; 渲染图片无需额外的http请求 ...

2018-03-26 21:16:04 1211

转载 单点登录原理

单点登录假设我们需要在以下这些站之间实现单点登录www.onmpw1.comwww.onmpw2.comwww.onmpw3.com对于这种情况,我们有两种实现方式,其中我们先来介绍实现比较简单的方式。方式一为了实现单点登录,当用户登录其中的任何一个站点时,我们需要针对其他每个站点在浏览器端设置cookie信息。如果用户在onmpw1站点进行登录,登录成功授权以后,浏览器将会存储一份儿onmpw1...

2018-03-26 20:42:22 276

原创 分布式数据库的实现,以及负载均衡和反向代理,动静分离的配置

分布式数据库的 实现 &lt;?php public static $MySqlSiteConfig = array(​         MYSQLRANDOM =&gt;array( 0 =&gt; array('host'=&gt;'10.0.113.12','port'=&gt;3306,'username'=&gt;'root','password'=&gt;...

2018-03-26 20:39:29 600

原创 PHP版本控制器之SVN应用学习记录(Linux)

##### Linux系统中SVN学习地址:http://www.imooc.com/video/15061##### Window系统中SVN学习地址:http://www.imooc.com/learn/109| 特性   | CVS   | SVN  | GIT  || ---- | ----- | ---- | ---- || 并发修改 | 支持    | 支持   | 支持   || 并...

2018-03-26 20:28:42 417

原创 linux lnmp的搭建

lnmp环境搭建 alias tt='ls -al'vim /root/.bashrc source /root/.bashrc grep正则表达式-c 打印符合要求的行数 -i 忽略大小写 -n 输出符合要求的行 并且把行号打印出来 1:root:x:0:0:root:/root:/bin/bash -v 打印不符合要求的行 /etc/passwd | grep -v -c...

2018-03-13 14:05:41 215

原创 linux基础3

软件安装之编译安装1../configure 配置 --prefix=/usr/local/httpd --with 依赖于某个软件 --without --enable --disable2. make 编译 3.make install 安装 make &amp;&amp; make install 想办法让硬件识别你的代码 将c 、c+...

2018-03-13 14:04:24 445

原创 linux基础命令

windows 用户管理useradd 用户名 创建用户useradd -s /sbin/nologin 用户名 添加一个不允许登陆的用户名 passwd 用户名 修改密码su 用户名 切换用户 userdel -r 用户名 删除用户 及用户的家目录 不加-r 只删除用户 /etc/passwdroot:x:0:0:root:/root:/bin/bashs...

2018-03-13 14:03:08 207

原创 linux安装

网卡桥接 跟物理机一样 是局域网中一个独立的个体 必须物理机 IP地址是10.0.113.123 虚拟机获取的IP也是 10.0.113 网段 NAT 就好比 家里的路由器 路由器 会获取一个 公网IP地址 接下来 会分配给 手机 电脑 一个 内网IP 比如 物理机 10.0.113.123 虚拟机的IP就回事 192.168.1.23 把你的物理机...

2018-03-13 13:44:35 136

转载 MySQL允许远程访问

前言有时候,我们需要远程连接数据库,进行数据的操作(默认情况下,只有localhost能登陆)。正文方法一本地登上MySQL,更改 “mysql”数据库里的”user”表里的”user = root”记录的”host”字段,将”localhost”改为”%”。#mysql -u root -pmysql>use mysql;mysql>update user set h

2018-01-08 21:51:10 138

原创 使用递归完成无限极的分类

1.无限极分类可以由三种方式完成(迭代,递归和引用) 这里我们之总结递归这种,其他两种后期在加入2.形式:一般的分类树状结构   是adjacency list,也就是是id,parent id这中形式。       adjacency list ->  数据表格式类似id,pid,name这种格3.详细代码:    1.链接数据库类:      2.重点(来实现无限极

2018-01-05 11:49:39 518

转载 MySQL基础命令

1. 连接MySQL: mysql -h host_address -u user_name -p user_passwordmysql -h110.110.110.110 -u root -p 123;2. 修改密码:mysqladmin -u user_name -p old_password password new_passwordmysqladmin -u r

2018-01-04 21:18:55 202

原创 PDO对Mysql数据库的操作

1.简单介绍一下什么是PDOPDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。PDO随PHP5.1发行,在PHP5.0的PECL扩展中也可以使用,无法运行于之前的PHP版本。2.PDO链接数据库 (这里介绍两种方式)、 1.try{//连接数据的第一种方式$dsn =

2018-01-04 20:48:18 343

转载 sql防注入

产生原因一方面自己没这方面的意识,有些数据没有经过严格的验证,然后直接拼接 SQL 去查询。导致漏洞产生,比如:$id = $_GET['id'];$sql = "SELECT name FROM users WHERE id = $id";因为没有对 $_GET['id'] 做数据类型验证,注入者可提交任何类型的数据,比如 " and 1= 1 or " 等不安全

2018-01-04 11:55:21 249

原创 MVC中的Model类总结代码

封装一个model类 (MVC)//数据库操作类class Model { //主机名 protected host;//用户名protectedhost; //用户名 protected user; //密码 protected pwd;//数据库名protectedpwd; //数据库名 protecte

2018-01-02 22:47:33 5607 1

转载 left join on 和where条件的放置

select * fromtd  left join (select case_id as sup_case_id , count(*) supervise_number from  td_kcdc_case_sup_info  group by  case_id  ) sup on     sup.sup_case_id = td.case_id where

2017-11-21 19:53:05 417

转载 onclick事件没有反应的五种可能情况。

onclick=”alert()” 事件没有反应的几种情况。 第一: 双引号包括双引号,将里面的双引号改为单引号。 第二: A没有赋值你或者 a的赋值写在了script里面,而没有写在head里面。这就是公共变量的问题。 第三 事件调用的是方法,是方法就应该加()小括号。忘了加小括号。 第四 方法名是name()。可能与某些关键词冲突,换一个名字或者加个123以示区别就行

2017-11-07 13:26:45 64350 9

原创 总结php面试常考问题

1、双引号和单引号的区别 1.双引号解析变量,单引号不解析变量 2.双引号里插入单引号,单引号里插入变量,变量解析 3.双引号里插入变量,变量后面必须有一个非数字,字母,下划线的特殊字符,或者用大括号把变量包起来,否则会将变量名后面的部分当做一个整体,引起语法错误 4.双引号解释转义字符,单引号不解释转义字符,但是解释'\和\\2.常用的超全局变量(8个) 1$_GE

2017-10-30 22:16:29 204

原创 php写一个简单的获取点击量的方法

这里我们用到一个叫做锁的东西,简单解释一下锁 flock() 允许执行一个简单的可以在任何平台中使用的读取/写入模型(包括大部分的 Unix 派生版和甚至是 Windows)。 1.LOCK_SH 取得共享锁定(读取的程序)。 2.LOCK_EX 取得独占锁定(写入的程序。 3.LOCK_UN 释放锁定(无论共享或独占)。 代码: <?phpsuo('a.txt');functi

2017-10-15 17:36:32 2381

原创 php获取文件大小封装函数

<?phpfunction size($path){ //判断是否是一个文件 if(!file_exists($path)){ return false; } $size = filesize($path); if($size > pow(1024,3)){ $fileSize = round($size/pow(1024,3

2017-10-15 17:32:08 506

原创 php 递归删除目录

在工作中我们可能要用到递归删除目录 这里写了一个简单的封装递归函数 <?php //递归删除文件目录 dg('./a'); function dg($path){ //判断文件是否为空 if(!file_exists($path)){ return false; } //打开目录

2017-10-15 17:30:12 251

原创 php 图片的水印效果

这里我们实现一种水印的效果,微博,淘宝挺多这样的 于是就尝试写了一个方法这里我们写代码:(postion是水印的位置,9个位置,不在之间随机存在)<?php/**@prame resource $bigImage*@prame resource $smallImage*@prame string $type;*@prame string $path;*@prame bool $isfil

2017-10-15 17:26:00 240

原创 php 缩略图 封装一个方法

在工作中我们可能要用到一些缩略图,这里我封装了一个方法,希望对大家有用废话不多说了<?phpsuolue('big.jpg',800,800);suolue('big.jpg',500,500);suolue('big.jpg',300,300);suolue('big.jpg',100,100);suolue('big.jpg',50,50);function suolue($resu

2017-10-15 17:15:41 280

原创 php将图片压缩成缩略图(大,中,小)上传到数据库中

1.思路 先用单文件上传将图片压缩成三个存放在本地,再用多文件上传,上传到数据库中代码:(这里的配置文件就不写了前面有);单文件上传压缩到本地://封装一个上传单个文件的方法/**@prame string key*@prame string path*@prame String maxSize*@prame array allowMime*@prame array allo

2017-10-15 17:03:25 825

原创 php封装一个多文件上传

php多文件上传其实和单文件上传差不多,就是加个for循环就好了 废话不多少上代码html 页面<html><head> <title>文件上传</title> <meta charset = "utf-8"/></head><body> <form action = "linkUpload.php" method = "post" enctype ="mul

2017-10-15 16:07:18 389

空空如也

空空如也

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

TA关注的人

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