自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 架构优化

架构的选型 scale up  向上扩展   scale out 平行扩展   优缺点scale up  现有程序不需要修改  成本巨大 硬件有极限 scale out   可以节约硬件成本  技术相对复杂  需要对原先的软件进行重写 nginx 负载均衡配置 在服务器上的 /user/local/nginx/cong/nginx.conf    upstream www....

2018-08-23 20:27:09 484

原创 微信开放扫码登陆

一 准备工作1 注册开放平台账号2 创建应用3 获取appid  和appsecret  4 设置授权回调域 第一次使用要创建网站应用  填写网站的基本信息 appid  和appsecret   在应用中获取  二 业务流程分析  点击资源中心  -》网站应用-》微信登陆功能-》网站应用开发指南url携带的第二个参数是 redirect_url...

2018-08-21 19:21:41 337

原创 无限极分类

数据分类表如下  pid为上级分类id 查询数据库 得到大数组$arrfunction GetTree($arr,$pid){    new=[];   foreach($arr as $key =>$val){     if($val['pid']==$pid){        $v[''child']=GetTree($arr,$val['class_id']...

2018-08-21 11:17:32 463

原创 通过分析nginx日志分析日手机浏览量与PC浏览量比例(PV)例子

  public function visit(){//        //$file= exec("cat /home/wwwlogs/access.log",$output);               $file= fopen("/home/wwwlogs/access.log", "r");        $clientkeywords = array('mobile', '...

2018-08-20 14:53:02 544

原创 敏感字替换

                         $sensit = $this->sensit->select();//查询敏感字             $sensit=$sensit->toArray();//将对象转换为数组            $sensit= array_column($sensit,'mgz');//变成一维数组            $s...

2018-07-31 16:30:20 1019

原创 缓存雪崩 缓存服务的分布 取模运算

缓存雪崩当缓存处于单点情况下,一旦缓存服务器崩溃,所有的请求就会落到数据库层,此时,如果由于访问量过大则会导致数据库宕机,进而导致整个网站或服务不可用,这种缓存故障就是俗称的缓存雪崩解决方案1:解决缓存雪崩故障,就得解决单点问题,提高缓存高可用性,建立分布式的高可用缓存系统,一台缓存服务器挂了,另外的一台起来继续工作,更不能影响其他的缓存系统。解决方案2:使用缓存预热将常用的热词在缓存...

2018-07-31 10:52:04 218

原创 基于客户端app认证 使用令牌token

1. pc(浏览器)端和手机端(app端)认证的区别(1)基于浏览器的用户认证:session   cookie(2)基于客户端(app)的用户认证1.session一般不用于app端,但也可以使用,可完全模拟浏览器端 2.基于token验证:用户登陆录时,可以根据用户手机号,用户名,密码(还可以加时间和ip地址)等生成一定的签名 例子如下生成token 验证签名...

2018-07-31 10:25:22 1117

原创 Redis数据类型 与Redis的消息推送

启动redis的    redis的路径 + redis的配置文件  //或者直接打上 redis-server  redis的数据类型有1,字符串                             2, hash(哈希)哈希就是键值对    写入是hset  取是hget   取全部用hmget   命令 例                             ...

2018-07-25 21:20:59 423

原创 数组的练习题

一 题目 有一个用户登录日志 可以使文件也可以使数据库 日志中有 用户名,登录IP地址,登录时间例如        $data=[           ['name'=>'zhangsan','ip'=>'211.64.32.1'],           ['name'=>'lisi','ip'=>'212.65.31.1'],            ['nam...

2018-07-25 20:38:33 317

原创 memcache 服务与扩展安装

扩展安装1 wget https://github.com/websupport-sk/pecl-memcache/archive/php7.zip2 unzip pecl-memcache-php7.zip  (php7压缩是zip格式的  所以用unzip解压)3 进入到解压的文件夹 cd pecl-memcache-php74 /usr/local/php/bin/phpiz...

2018-07-17 16:26:53 206

原创 Redis 服务于扩展的安装

$ wget http://download.redis.io/releases/redis-3.2.11.tar.gz$ tar xzf redis-3.2.11.tar.gz$ cd redis-3.2.11$ makemake完后 redis-3.2.11目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安...

2018-07-17 15:01:26 219

原创 天气 接口调用

<?phpnamespace app\index\controller;use think\Controller;use think\Request;class Weather extends Controller{    public function tq(){        return $this->fetch('weather');              }       ...

2018-07-12 09:47:33 658

原创 微博授权登录

前往授权界面    public function microblogone(){               $key='2306693501';        $secret='f9bb1431ad6f599dde2fcc2e297a2b59';       $redirect_uri=urlencode('http://www.xinyiyicheng.com/index/Sendmail/...

2018-07-12 09:47:22 772 1

原创 邮箱绑定

use PHPMailer\PHPMailer\PHPMailer;use PHPMailer\PHPMailer\Exception;require './PHPmailer-master/src/Exception.php';require './PHPmailer-master//src/PHPMailer.php';require './PHPmailer-master//src/SMTP...

2018-07-12 09:47:10 2592

原创 抓取url地址 和post get 传值

       function getPost($url,$vars=[]){        $ch = curl_init();        $params[CURLOPT_URL] = $url;    //请求url地址        $params[CURLOPT_HEADER] = false; //是否返回响应头信息        $params[CURLOPT_RETURNTRAN...

2018-07-12 09:46:56 884

原创 各类跳转

headers()  适用于不留中转界面,前面不能有输出 例:headers("location:http://www.baidu");也可用于延迟的例子  如:headers("Refresh:延迟的秒数;url=要跳转的地址");js中location.href="将要跳转的地址;confirm('你是否要跳转到 ***?'){     location.href="将要跳转的地址; }tp5...

2018-07-12 09:46:21 145

转载 thinkphp 几种url模式的配置

03月Nginx兼容框架的pathinfo模式与URL重写272 0 1几乎所有的框架(ThinkPHP,Zend Framework,CI,Yii,laravel等)都会使用URL重写或者pathinfo模式,使URL看起来更美观,比如可以隐藏掉入口文件,并且有利于搜索引擎优化,其实让Nginx支持pathinfo或者重写也不难,首先在php.ini中设置cgi.fix_pathinfo=1再就...

2018-07-12 09:46:06 1908

原创 定时器

 <html>    <head>        <title>TODO supply a title</title>        <meta charset="UTF-8">        <meta name="viewport" content="width=device-width,

2018-07-12 09:45:44 121

原创 jsonp (JSON with Padding) 是 json 的一种"使用模式",可以让网页从别的域名(网站)那获取资料,即跨域读取数据。

别的域名

2018-07-12 09:45:27 269

原创 正则表达式例子

https://c.runoob.com/front-end/854  参考文献

2018-07-12 09:44:50 170

空空如也

空空如也

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

TA关注的人

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