文章推荐

  • wxParse-微信小程序富文本解析自定义组件

    wxParse-微信小程序富文本解析自定义组件

    贾磊 贾磊

    发布时间: 2017-12-22 分类:小程序

    -=-前段时间开发微信小程序遇到的问题,希望对大家有所帮助

    WxParse:

    支持特性:HTML的大部分标签解析、内联style、标签Class、图片自适应规则、图片多图片预览、模版层级可扩展性、多数据循环方式、内联style。

    实验功能:小表情emjio、a标签跳转、动态添加。

    使用方法:

    1.所需文件

    - wxParse/ 

          -wxParse.js(必须存在)

          -html2json.js(必须存在)

          -htmlparser.js(必须存在)

          -showdown.js(必须存在)

          -wxDiscode.js(必须存在)

          -wxParse.wxml(必须存在)

          -wxParse.wxss(必须存在)

          -emojis(可选)    

    //在使用的View中引入WxParse模块

    var WxParse = require('../../wxParse/wxParse.js');

    //在使用的Wxss中引入WxParse.css,可以在app.wxss

    @import "/wxParse/wxParse.wxss"; 

    2.数据绑定

    var article = '我是HTML代码';

    /** * WxParse.wxParse(bindName , type, data, target,imagePadding)

    * 1.bindName绑定的数据名(必填)

    * 2.type可以为html或者md(必填) 

    * 3.data为传入的具体数据(必填) 

    * 4.target为Page对象,一般为this(必填)

    * 5.imagePadding为当图片自适应是左右的单一padding(默认为0,可选)

    */ 

    var that = this; WxParse.wxParse('article', 'html', article, that, 5); 

    3.模板引用

    image.png
  • Docker构建PHP环境(八)之laravel

    Docker构建PHP环境(八)之laravel

    贾磊 贾磊

    发布时间: 2019-02-16 分类:Docker

    因为php环境在容器里,所以使用composer需进入容器包括以后的php artisan…命令(目前还没找到好的解决办法)


    1、在php容器中安装composer



    curl -sS https://getcomposer.org/installer | php
    mv composer.phar /usr/bin/composer
    composer config -g repo.packagist composer


    2、在php容器中安装git


    apt-get update && apt-get install git
    composer create-project laravel/laravel="5.7.*" laravel --prefer-dist
    ****这里运行会报错 缺少 zip扩展****
    docker-php-ext-install zip


    3、修改nginx配置文件



    vim /wwwroot/server/nginx/conf.d/default.conf


    image.png


    chmod -R 777 /wwwroot/server/project/laravel/


    4、重启nginx


    docker restart mynginx


    5、访问服务器


    image.png

  • Docker构建PHP环境(七)之使用redis

    贾磊 贾磊

    发布时间: 2019-02-14 分类:Docker


    image.png



    image.png


    进入redis容器 查看刚才存的数据


    docker exec -it redis /bin/bash
    进入容器后运行redis-cli


    image.png



  • Docker--用gogs管理git仓库

    贾磊 贾磊

    发布时间: 2019-01-08 分类:Docker

    1、拉取并运行MySQL镜像

    docker pull mysql:5.7


    docker run -p 3307:3306 --name mysql57 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

    2、创建Gogs数据库

    1、进入mysql

    docker exec -it mysql57 /bin/bash

    2、登录mysql

    mysql -uroot -proot

    3、创建gogs数据库

    CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;


    GRANT ALL PRIVILEGES ON gogs.* TO ‘root’@‘localhost’ IDENTIFIED BY 'root';


    FLUSH PRIVILEGES;


    \q;


    4、ctrl+d 退出容器

    3、拉取并运行Gogs容器

    docker pull gogs/gogs


    docker run --name=gogs -p 10080:3000 -v /opt/docker/gogs:/data -d gogs/gogs


    4、查询你mysql容器的ip

    docker inspect mysql|grep IPAddress

    image.png

    5、访问你服务器的10080端口进行安装

    image.png


    image.png

    配置完之后点击最下方立即安装到达登录页面


    image.png

    ******第一个注册的用户是管理员*********

    自己注册账号 然后登录

    image.png

    6、修改gogs配置文件隐藏注册(只有管理员可以添加用户)

    1、修改配置文件

    vim /opt/docker/gogs/gogs/conf/app.ini


    image.png

     

    添加一行:SHOW_REGISTRATION_BUTTON = false

    修改DISABLE_REGISTRATION = true

    Gogs配置手册:

    https://github.com/gogs/docs/blob/master/zh-CN/advanced/configuration_cheat_sheet.md

     

    2、保存退出  重启gogs

    docker restart gogs


     

    3、查看首页此时已经没有注册了

    image.png

    4、创建新用户

           登录你的管理员账号

    image.png

    image.png


  • Docker构建PHP环境(五)之扩展安装

    贾磊 贾磊

    发布时间: 2018-12-25 分类:Docker

    1、进入php容器


    docker exec -it php7.2 /bin/bash (这里容器的名称请自行替换)


    2、安装mysqli和pdo_mysql


    docker-php-ext-install mysqli pdo_mysql


    * doker-php-ext-install 仅支持部分核心扩展的安装


    3、安装GD



    安装GD的时候会提示这样的错误

    image.png

    1) 安装依赖


    apt-get update -y && apt-get install -y libpng-dev

    2)

    docker-php-ext-install gd

    4、安装phpredis


    用docker安装方式安装不了redis


    image.png


    用以下方式安装

    curl -L -o /tmp/redis.tar.gz https://github.com/phpredis/phpredis/archive/3.1.3.tar.gz


    cd /tmp && tar zxvf redis.tar.gz
    mv /tmp/phpredis-3.1.3 /usr/src/php/ext/redis(如果提示目录不存在先执行一次docker-php-ext-install)
    docker-php-ext-install redis


    ctrl+d 退出容器,然后重启php容器服务


    docker restart php7.2


    image.png

    image.png

    image.png

    image.png