自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 为什么要写博客?

问:为什么要写博客?答:记得最开始的时候,自己闷在出租屋里三个月,一边兼职给别人做SEO和网络推广赚取生活费,一边自学Web程序开发。从hello word 到实现一个完整的博客程序。所知所学几乎都来自于互联网。正是由于前人的不断奉献,才有了这个行业后来人的快速成长。我也想把自己所知道的奉献出来,让后来的人可以少走些弯路。也算是发挥自己的一点点价值了。问:简单的自我介绍一下?答:...

2019-04-20 17:59:07 187

原创 日报周报月报工作总结生成器「智能文案生成器」

​  在职场上,尤其是互联网公司里,“写周报”是一件麻烦的事情。理想的工作环境下,写周报能让工作内容透明化,并有助于总结工作经验和办事方法。但现实情况往往没那么理想。有些公司学习“先进经验”,突然增加周报制度,但没有留出写周报的时间,就需要员工在往常加班都忙不过来的繁琐时间里,再抽出时间来写周报,进而形成精神内耗。赶上“互联网+”的热潮,一些传统行业也开始学习起了互联网经验——端个盘子打打工的服...

2023-03-07 13:51:00 2106

原创 全国实时公交查询API接口

支持200+城市实时公交到站数据接口功能:1、公交线路查询2、公交实时位置获取3、获取附近的公交数据4、获取附近的地铁数据网址:https://bus.cyu0.com...

2022-05-30 20:51:00 1069

原创 【CentOS】Nginx中rewrite设置URL 重写

1、打开虚拟主机的conf文件配置cd /usr/local/nginx/conf/vhost // 目录下的指定conf配置文件2、rewrite规则2.1、对形如/10000.html的旧URL请求,重写成/index.html?s=10000的新URL地址。每个括号里面对应一个参数,也就是后面的$1//匹配第一个参数正则表达式的URL,匹配成功则转换成第二个...

2018-11-13 10:46:00 466

原创 【CentOS】VI文本编辑命令

1、启动VIvi filename # 打开vi并创建名为filename的文件。 #表示注释Esc # 切换命令模式 #以下命令都在命令模式下完成i # 切换到插入模式2、退出命令:wq 保存并退出:q! 强制退出并忽略所有更改:e! 放弃所有修改,并打开原来文件。3、移动命令h 左移一个字符l 右移...

2018-11-13 10:44:00 1109

原创 【CentOS】yum安装程序

wget命令yum install wget //安装wgetwget http://www.linuxde.net/testfile.zip //从指定URL下载文件yum功能添加/删除/更新RPM 包,自动解决包的倚赖性问题,便于管理大量系统的更新问题。更新本地yum程序 :yum -y update // 装好系统后使用一次,之后不建议使用。列出所有RP...

2018-11-13 10:39:00 560

原创 【CentOS】安装lamp环境

LAMP服务器的部署:CentOS7 +Apache +PHP7.0.12 +MySQL(MariaDB版本)1、首先安装centos7系统。2、升级系统:yum update(用root权限运行)如果没有网络(无法使用yum list命令),需要vi打开/etc/sysconfig/network-scripts/ifcfg-(网卡名)文件,修改BOOTPROTO=dhcp...

2018-11-13 10:35:00 158

原创 【CentOS】安装lnmp环境

LAMP服务器的部署:CentOS7 +Nginx+PHP7.0 +MySQL5.7.*1.首先安装centos7系统。2.升级系统:yum update(用root权限运行)如果没有网络(无法使用yum list命令),需要vi打开/etc/sysconfig/network-scripts/ifcfg-(网卡名)文件,修改BOOTPROTO=dhcp,ONBOOT=ye...

2018-11-13 10:31:00 289

原创 【CentOS】防火墙firewalld

CentOS7 采用firewalld作为防火墙,之前是采用iptables作为防火墙。服务器无法连接可能是防火墙限制的原因。修改防火墙配置。修改完后需要重启生效:firewall-cmd --reload1、直接修改配置文件:/etc/firewalld/zones/public.xml(白名单模式)<?xml version="1.0" encoding="utf-8...

2018-11-13 10:28:00 198

原创 【CentOS】设置定时任务

1、crontab -e 编辑任务(进入vim文本编辑)格式:1**** curl http://wx.yiyueai.com/admin.php?s=WxTasklist/auto_send2、vim工具中【i】 进入编辑模式、【Esc】进入命令模式、【:wq】保存并退出。3、crontab -l 查看定时任务 定时任务设置好以后,重启服务让任务生效。命令...

2018-11-13 10:26:00 999

原创 【Centos】目录结构

1、 / :每一个文件和目录从根目录开始(只有root用户具有该目录下的写权限)。2、/bin: 用户二进制文件 。系统的所有用户使用的命令都设在这里。例如:ps、ls、ping、grep、cp3、/sbin:系统二进制文件。目录下的linux命令通常由系统管理员使用,对系统进行维护。例如:ipconfig、reboot、4、/etc:配置文件。包含所有程序所需的配置文件。也...

2018-11-13 10:22:00 1725

原创 【CentOS】MySQL数据库开启远程链接

数据库远程链接1.进入WDCP后台的安全管理,在防火墙里加一个端口为3306(Navicat for mysql默认端口)的规则。2.此时如果还连不上,并提示错误1130,就需要添加数据库用户权限:用putty登录服务器,执行以下命令:cd /www/wdlinux/mysql-5.1.63/bin3.在执行下登陆命令mysql -u root -pEnter pas...

2018-11-13 10:20:00 366

原创 【CentOS】常用命令

【CentOS】常用命令 常用命令:1、cd :切换当前目录2、ls :列出文件( ls -all 列出所有目录和文件及其属性 )3、查找命令//查找制定目录或者文件find / -name *ini // 模糊搜索,查找根目录下以 ini 结尾的文件或目录名//查找输出制定内容gre...

2018-11-13 10:06:00 1354

原创 【其他】composer安装和介绍

1、windows系统要求:PHP5.3.2+1、进入cpmposer官网:https://getcomposer.org/download , 往下拉,找Manual Download,下载了最新composer版本。2、下载完后解压,把composer.phar粘贴到你的php的文件目录下面。是有php.exe文件的同级目录下。3、在该目录下,新建composer.bat文件,...

2018-11-12 16:41:00 163

原创 【其他】GIT常用原生命令

1、部署git可视化操作git方法:http://www.cnblogs.com/winner-0715/p/6068573.html安装GIT :https://jingyan.baidu.com/article/90895e0fb3495f64ed6b0b50.html生成sshkey://生成sshkey 。此处填写的是注册coding时的邮箱。接下来一直惦记enter...

2018-11-12 16:37:00 315

原创 【其他】常用的Markdown语法

Markdown 是一种「电子邮件」风格的「标记语言」,我们强烈推荐所有写作者学习和掌握该语言。在此,我们总结 Markdown 的优点如下:纯文本,所以兼容性极强,可以用所有文本编辑器打开。让你专注于文字而不是排版。格式转换方便,Markdown的文本你可以轻松转换为 html、电子书等。Markdown的标记语法有极好的可读性。1、标题这是最为常用的格式,在平时常用的的...

2018-11-12 16:34:00 312

原创 【其他】Xshell秘钥方式登陆服务器

ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式。其中口令(密码)认证方式是我们最常用的一种,这里介绍密钥认证方式登录到linux/unix的方法。1、生成密钥(公钥与私钥);2、放置公钥(Public Key)到服务器~/.ssh/authorized_key文件中;3、配置ssh客户端使用密钥登录。一、生成密钥公钥(Public key)与私钥(Private Key)...

2018-11-12 16:29:00 456

原创 【其他】理解OAuth 2.0授权模式

OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用该服务,...

2018-11-12 16:23:00 165

原创 【其他】PHP冒泡排序

目的:对一组数据,比较相邻数据的大小,将值小数据在前面,值大的数据放在后面。原理(从后往前):1、比较相邻的元素。如果第一个比第二个大,就交换他们两个。2、对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。3、针对所有的元素重复以上的步骤,除了最后一个。4、持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。...

2018-11-12 16:20:00 129

原创 【PHP面向对象】连贯操作实现

框架里连贯操作的实现方法<?php // 申明一个Db类(数据库操作类)的简单操作模型 class Db{ private $sql = array( "field" => "", "table" =>"", "where" => "", "order" => ""...

2018-10-16 12:47:00 229

原创 【PHP原生】base64传图片

base64是一种编码,用6个二进位来表示一个字节。图片可通过base64编码转换成一组字符串。直接解码该字符串即可获取图片。base64编码后的图片写入网页可以减少一个http请求,但是不能缓存图片。而且编码后比原来图片体积大三分之一左右。所以只适用于icon这类10K以内的图片。html中直接显示base64编码后的图片<img src="data:image/pn...

2018-10-16 12:14:00 130

原创 【PHP原生】CURL请求

curl_setopt所有设置项:http://php.net/manual/zh/function.curl-setopt.php封装好的CURL操作类:https://github.com/wenpeng/curlCURL发送get/post请求示例<?php/*** 发送CURL请求* @param $url 请求的URL* @param $meth...

2018-10-16 12:13:00 333

原创 【PHP原生】Session登录判断与注销

1、判断是否登录(check_login.php)所有后台操作都要加上,用于权限控制<?phpheader("Content-type: text/html; charset=utf-8"); session_start();if($_SESSION['username']==""){echo "<script>alert('请先登录!');window.loc...

2018-10-16 11:55:00 717

原创 【PHP原生】xml和数组互转(微信支付签名算法)

数组转XMLpublicfunction arrayToXml($arr){$xml ="<xml>";foreach($arr as $key => $val){if(is_numeric($val)){$xml .="<". $key .">". $val ."</". $key .">";}else$xml .="<". $...

2018-10-16 11:54:00 356

原创 【PHP原生】抽奖算法

不同的奖品具有不同的中奖概率。/** 奖项数组* 奖品id,名称,v表示中奖概率*/$proArr = array(array('id'=>1,'name'=>'特等奖','v'=>1),array('id'=>2,'name'=>'一等奖','v'=>5),array('id'=>3,'name'=>'二等奖','v'=>...

2018-10-16 11:53:00 117

原创 【PHP原生】单文件上传并将路径存储在数据库

图片上传创建一个文件上传html表单<html><body><form action="upload_file.php" method="post" enctype="multipart/form-data"><label for="file">Filename:</label><input type="file...

2018-10-16 11:33:00 259

原创 【PHP原生】动态多文件上传并将路径存储在数据库

动态多文件上传并将路径存储在数据库1、上传页面index.html<!DOCTYPE html ><html><head><metahttp-equiv="Content-Type"content="text/html; charset=utf-8"/><title>多图片上传</title><scr...

2018-10-16 11:24:00 328

原创 【PHP原生】计算两个已知经纬度之间的距离

计算两个已知经纬度之间的距离<?php/*** 求两个已知经纬度之间的距离,单位为km* @param lat1,lat2 纬度* @param lng1,lng2 经度* @return float 距离,单位为km**/function getDistance($lat1, $lng1, $lat2, $lng2){ //将角度转为狐度 $radLa...

2018-10-16 10:00:00 198

原创 【PHP原生】两个日期间的相关计算

1、枚举两个日期中间的所有日期<?phpfunction prDates($start, $end){ $dt_start = strtotime($start); $dt_end = strtotime($end); $temp = []; while ($dt_start <= $dt_end) { $re = date('...

2018-10-16 09:58:00 117

原创 【PHP原生】生成随机字符串或数字

1、生成3位随机字符串<?php$str = randStr(3);echo $str;function randStr($i){ $str = "abcdefghijklmnopqrstuvwxyz0123456789"; $finalStr = ""; for ($j = 0; $j < $i; $j++) { $finalSt...

2018-10-16 09:57:00 185

原创 【PHP原生】数据库导出excel

数据库导出excel<?php$filename = "info.xls";//先定义一个excel文件header("Pragma: public");header("Expires: 0");header("Cache-Control:must-revalidate, post-check=0, pre-check=0");header("Content-Type:a...

2018-10-16 09:55:00 278

原创 【PHP原生】数据类型转换

1、PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:(int)、(integer):转换成整形(float)、(double)、(real):转换成浮点型(string):转换成字符串(bool)、(boolean):转换成布尔类型(array):转换成数组(object):转换成对象2、PHP数据类型有三种转换方式:第一种转换方式: (int) (boo...

2018-10-16 09:54:00 106

原创 【PHP原生】数字和字母验证码

1、纯数字验证码1、新建一个captcha.php<?php//设置session,必须处于脚本最顶部session_start();$image = imagecreatetruecolor(100, 30);//1>设置验证码图片大小的函数//设置验证码颜色 imagecolorallocate(int im, int red, int green, int b...

2018-10-16 09:48:00 309

原创 【PHP原生】随机红包分类算法

【PHP原生】随机红包分类算法 随机红包分配算法1、数值波动大header("Content-Type: text/html;charset=utf-8");//输出不乱码,你懂的$total=10;//红包总额$num=8;// 分成8个红包,支持8人随机领取$min=0.01;//每个人最少能收到0.01元...

2018-10-16 09:44:00 204 1

原创 【PHP原生】循环创建目录

判断目录是否存在,不存在则循环创建$path_complete ="qrcodes/online/complete/";if(!file_exists($path_complete)){ //file_exists检测目录或文件是否存在mkdir($path_complete,0777,true);}...

2018-10-16 09:43:00 305

原创 【Memcache】PHP操作Memcache命令大全

1、下载PHP Memcache 扩展,并通过命令安装。2、在php.ini 当中填上这句话:extension="php_memcache.dll"3、在phpinfo()下查看,是否引用了memcache扩展memcache常用命令<?php//连接$mem =newMemcache;$mem->connect("192.168.0.200",12000);...

2018-10-12 16:23:00 182

原创 【Memcache】Memcache使用

Memcache时一个简洁的key-value存储(内存、缓存)数据库。安装:linux:http://www.runoob.com/memcached/memcached-install.htmlwindows:http://www.runoob.com/memcached/window-install-memcached.html1、连接127.0.0.1(本机) 、端口为 1...

2018-10-12 16:21:00 95

原创 【Redis】Redis和Memcache比较

redis和memecache的不同在于1 、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。memcache只支持k/v类型的数。据。2 、Redis支持数据的备份,即master-slave模式的数据备份。memcache不支持。3 、Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使...

2018-10-12 16:20:00 82

原创 【Redis】Redis 安装(一)

1、Window 下安装下载地址:https://github.com/MSOpenTech/redis/releases。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为redis。打开一个cmd窗口 使用cd命令切换目录到C:\redis运行re...

2018-10-12 16:20:00 159

原创 【Redis】redis做消息队列

应用场景:例如秒杀。瞬时大量写入订单到数据库,导致数据库无法及时响应。此时可以采用Redis做消息队列,把所有需要写入的数据先写入Redis消息队列中,然后同时在服务器开启php-cli进程循环读取队列中的数据,异步写入数据库。使用redis做消息队列可能会出现消息丢失的情况,因为没有消息接收的确认机制。大型程序,应该使用类似RabitMQ来做专业消息队列。1、使用publish/subs...

2018-10-12 16:17:00 429

空空如也

空空如也

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

TA关注的人

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