首页 >

学无止境

  • Docker--用gogs管理git仓库

    贾磊 贾磊

    发布时间: 2019-01-08 20:26:33 分类: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 = trueGogs配置手册:https://github.com/gogs/docs/blob/master/zh-CN/advanced/configuration_cheat_sheet.md 2、保存退出  重启gogs
    docker restart gogs

     3、查看首页此时已经没有注册了image.png4、创建新用户       登录你的管理员账号image.pngimage.png
  • wxParse-微信小程序富文本解析自定义组件

    贾磊 贾磊

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

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

  • Swoole初识之创建Tcp服务器

    贾磊 贾磊

    发布时间: 2017-12-22 11:01:40 分类:swoole
    ***提供的绝大的部分模块只能用于cli命令行终端。目前只有Client同步客户端可以用于php-fpm环境下。请勿在Web环境中使用Server等模块。1、创建Tcp服务器
    server.php

    //创建Server对象,监听 127.0.0.1:9501端口 

    $serv = new swoole_server("127.0.0.1", 9501);

    //监听连接进入事件 

    $serv->on('connect', function ($serv, $fd) {      echo "Client: Connect.\n"; }); 

    //监听数据接收事件 $serv->on('receive', function ($serv, $fd, $from_id, $data) {    $serv->send($fd, "Server: ".$data); }); 

    //监听连接关闭事件 $serv->on('close', function ($serv, $fd) {    echo "Client: Close.\n"; }); 

    //启动服务器$serv->start();执行php server.php启动服务这时可以使用telnet工具连接服务器:telnet 127.0.0.1 9501
    成功后如下 (如果连接失败请检查9501端口是否为listening状态 使用命令netstat -an | grep 端口

    image.png    当你向服务器发出一条消息时

    image.png    链接关闭时                

    image.png

  • Linux下安装redis服务及php-redis扩展

    贾磊 贾磊

    发布时间: 2017-12-14 12:22:50 分类:Linux
    一、安装redis服务1、准备好redis的压缩包和php-redis的扩展包 我准备的是(redis-3.2.11.tar.gz和扩展包3.1.4.tar.gz)
    2、解压redis压缩包: tar zxvf redis-3.2.11.tar.gz3、进入redis-3.2.11目录 编译:make4、编译完后进入src目录 然后 make && make install5、测试是否安装成功: ./redis-server 启动redis服务 如下图:J7M@LT_@K6Y3F_6]`E]KUZK.png6、安装成功后修改配置文件 让redis可以后台启动    在src目录的上一层找到redis.conf 
        vim redis.conf
    CUXG$A{3WR6~C8T_QC_3YRR.png查找到之后把daemonize 后面那个no改为yes  之后保存退出 wq7、再次运行redis-server 并制定配置文件
    进入src目录 执行 redis-server /home/jialei/redis-3.2.11/redis.conf (路径按照自己情况修改)8、查看redis是否启动
    ps -A|grep redis~_K(X}[ASC898{RFNXSGCE8.png9、启动redis客户端    ./redis-cli  然后执行ping命令 如下图TB@]DZGWX%NC1E}MDWH5}[0.pngok  redis服务安装完成二、安装redis扩展    解压扩展包3.1.4.tar.gz      tar zxvf 3.1.4.tar.gz  
        进入解压目录cd ./phpredis-3.1.4    进入后执行phpize      ./configure --with-php-config=/usr/bin/php-config(路径请自行修改)    然后make && make install
        修改php.ini增加一行:extension=redis.so 保存退出 wq    然后php -m查看是否安装扩展成功  或者phpinfo查看
    image.png重启apache或者php-fpm测试使用:    image.png输出结果:    image.png