- 博客(54)
- 收藏
- 关注
原创 判断是否是pc端登录
<script> function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]...
2019-08-27 09:41:42 413
转载 Android和iOS应用下载实现合成一个二维码
一个应用通常会需要分别合成两个二维码,这样,有些产品就感觉比较麻烦。前一段公司产品,也是看着别人家都是用一个二维码,也是提出了这样的一个需求,其实,就是增加新的HTML文件,放在服务器上,当不同客户端的二维码进行扫描的时候,调用不同的浏览器,根据判断是什么系统的设备扫描,进行跳转,比如是,微信扫描跳转,利用Safari浏览器打开跳转到,你的下载页面,如果是Android,跳到Android下载...
2019-07-30 08:45:10 1221
转载 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 62304
原创 YY框架的学习
yyuc框架的开发手册地址: http://www.yyuc.net/yyuc/00summary/00summary.html一些自己整理的知识点1.简单的输出hello word方法一:<?phpPage::ignore_view();Response::write("hello_word");解释:page::ignore_view默认为 true,...
2018-12-04 18:11:14 1068
原创 php 函数 array_reduce 的使用
首先我们先解释一下array_reduce这个php函数解释:发送数组中的值到用户自定义函数,并返回一个字符串array_reduce(array,myfunction,initial)参数解释:array 必传myfunction 回调的函数 必传initial 不必传接下来我们来举几个例子来介绍一下,让我们加深印象eg1:<?phpfunction...
2018-12-03 18:10:47 221
转载 tp5 模型关联
一、关联模型在关系型数据库中,表之间有一对一、一对多、多对多的关系。在 TP5 中,实现了ORM (Object Relational Mapping) 的思想,通过在模型中建立模型间的关联,实现建立表与表之间的关联。二、文章中用到的表结构所用的数据表和数据传到了百度云链接:http://pan.baidu.com/s/1hrXwEJa 密码:9r98image 表,存储图片的...
2018-09-08 11:45:42 454
原创 tp5 上传视频到七牛云
废话少说直接上代码html<!DOCTYPE html><html><head> <title></title></head><body> <form action="/index/admin/jie" method="post" enctype="m
2018-06-15 16:28:50 3558
转载 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<...
2018-05-24 09:30:12 1193
原创 抓取json数据
function get_data($url) { //抓取url地址中的内容 $data = file_get_contents($url); //将json数据类型装换成对象 $data_arr = json_decode($data,true); echo "<pre>"; print_r($data_arr); /// $list = $data_ar...
2018-04-19 11:27:29 921
转载 最全的sublime插件整理
Package Control插件管理器1)在Sublime中打开View –> 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 230
原创 thinkphp中集成ping++支付
一:先从ping++官网上下载phpsdk二:解压放到vendor目录写(主要放第三方的类库)三:视图: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content=&
2018-04-02 19:35:59 319
原创 通讯之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 230
原创 memcache缓存
Memcache高性能 内存分布式存储系统 用来减轻数据库的负担 key value 内存中维护一个巨大的hash表 能够存储 图像 视频 文件 从数据库中获取的结果 从内存中读取 速度快 Memcache Memcachedmemcache 是文件的名称 memcached 是主程序的文件名字 在内存中开辟空间 管理那些hash表 安装me...
2018-03-26 22:22:47 287
原创 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 242
转载 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 351
转载 Nginx介绍
Nginx介绍nginx可以做什么?可针对静态资源高速高并发访问及缓存。可使用反向代理加速,并且可进行数据缓存。具有简单负载均衡、节点健康检查和容错功能。支持远程FastCGI服务的缓存加速。支持FastCGI、Uwsgi、SCGI、Memcached Servers的加速和缓存。支持SSL、TLS、SNI。 https 具有模块化的架构:过滤器包括gzip压缩、ranges支持、chunked...
2018-03-26 21:58:56 266
原创 前端框架优化方案
一:可以参考 雅虎34条军规 这里不做解释,可以去百度下面是详细的前端页面的优化 1.合并图片 雪碧图 css-backgroud-position 调整图片的显示位置 <img src=""> 换成 data:url <img src="data:image/jpeg;base64,url"> 渲染图片无需额外的http请求 ...
2018-03-26 21:16:04 1230
转载 单点登录原理
单点登录假设我们需要在以下这些站之间实现单点登录www.onmpw1.comwww.onmpw2.comwww.onmpw3.com对于这种情况,我们有两种实现方式,其中我们先来介绍实现比较简单的方式。方式一为了实现单点登录,当用户登录其中的任何一个站点时,我们需要针对其他每个站点在浏览器端设置cookie信息。如果用户在onmpw1站点进行登录,登录成功授权以后,浏览器将会存储一份儿onmpw1...
2018-03-26 20:42:22 288
原创 分布式数据库的实现,以及负载均衡和反向代理,动静分离的配置
分布式数据库的 实现 <?php public static $MySqlSiteConfig = array( MYSQLRANDOM =>array( 0 => array('host'=>'10.0.113.12','port'=>3306,'username'=>'root','password'=>...
2018-03-26 20:39:29 613
原创 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 427
原创 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 223
原创 linux基础3
软件安装之编译安装1../configure 配置 --prefix=/usr/local/httpd --with 依赖于某个软件 --without --enable --disable2. make 编译 3.make install 安装 make && make install 想办法让硬件识别你的代码 将c 、c+...
2018-03-13 14:04:24 466
原创 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 216
原创 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 142
转载 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 148
原创 使用递归完成无限极的分类
1.无限极分类可以由三种方式完成(迭代,递归和引用) 这里我们之总结递归这种,其他两种后期在加入2.形式:一般的分类树状结构 是adjacency list,也就是是id,parent id这中形式。 adjacency list -> 数据表格式类似id,pid,name这种格3.详细代码: 1.链接数据库类: 2.重点(来实现无限极
2018-01-05 11:49:39 533
转载 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 212
原创 PDO对Mysql数据库的操作
1.简单介绍一下什么是PDOPDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。PDO随PHP5.1发行,在PHP5.0的PECL扩展中也可以使用,无法运行于之前的PHP版本。2.PDO链接数据库 (这里介绍两种方式)、 1.try{//连接数据的第一种方式$dsn =
2018-01-04 20:48:18 358
转载 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 258
原创 MVC中的Model类总结代码
封装一个model类 (MVC)//数据库操作类class Model { //主机名 protected host;//用户名protectedhost; //用户名 protected user; //密码 protected pwd;//数据库名protectedpwd; //数据库名 protecte
2018-01-02 22:47:33 5622 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 425
转载 onclick事件没有反应的五种可能情况。
onclick=”alert()” 事件没有反应的几种情况。 第一: 双引号包括双引号,将里面的双引号改为单引号。 第二: A没有赋值你或者 a的赋值写在了script里面,而没有写在head里面。这就是公共变量的问题。 第三 事件调用的是方法,是方法就应该加()小括号。忘了加小括号。 第四 方法名是name()。可能与某些关键词冲突,换一个名字或者加个123以示区别就行
2017-11-07 13:26:45 64679 9
原创 总结php面试常考问题
1、双引号和单引号的区别 1.双引号解析变量,单引号不解析变量 2.双引号里插入单引号,单引号里插入变量,变量解析 3.双引号里插入变量,变量后面必须有一个非数字,字母,下划线的特殊字符,或者用大括号把变量包起来,否则会将变量名后面的部分当做一个整体,引起语法错误 4.双引号解释转义字符,单引号不解释转义字符,但是解释'\和\\2.常用的超全局变量(8个) 1$_GE
2017-10-30 22:16:29 210
原创 php写一个简单的获取点击量的方法
这里我们用到一个叫做锁的东西,简单解释一下锁 flock() 允许执行一个简单的可以在任何平台中使用的读取/写入模型(包括大部分的 Unix 派生版和甚至是 Windows)。 1.LOCK_SH 取得共享锁定(读取的程序)。 2.LOCK_EX 取得独占锁定(写入的程序。 3.LOCK_UN 释放锁定(无论共享或独占)。 代码: <?phpsuo('a.txt');functi
2017-10-15 17:36:32 2392
原创 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 514
原创 php 递归删除目录
在工作中我们可能要用到递归删除目录 这里写了一个简单的封装递归函数 <?php //递归删除文件目录 dg('./a'); function dg($path){ //判断文件是否为空 if(!file_exists($path)){ return false; } //打开目录
2017-10-15 17:30:12 261
原创 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 253
原创 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 287
原创 php将图片压缩成缩略图(大,中,小)上传到数据库中
1.思路 先用单文件上传将图片压缩成三个存放在本地,再用多文件上传,上传到数据库中代码:(这里的配置文件就不写了前面有);单文件上传压缩到本地://封装一个上传单个文件的方法/**@prame string key*@prame string path*@prame String maxSize*@prame array allowMime*@prame array allo
2017-10-15 17:03:25 829
原创 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 400
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人