• 微信小程序


    1. 过滤器

    微信小程序很像现在流行的 Vue 框架。但功能却比 Vue  差很多,没有双向绑定,这就算了,还不支持过滤器。

    后来在网上翻查资料,发现使用JS的 getter ,可以变通的实现过滤器。

    如:

    Page({
        data: {
            //原始数据
            user : {
                birthday : new Date(),
            },
            // 相当于使用过滤器的表达式
            get userBirthday(){
                return dateFormat(this.user.birthday, 'yyyy-MM-dd');
            },
        },
        ...

    wxml上面直接使用userBirthday

    用这种方式可以实现过滤器的那种需求。


    2. 去掉横向滚动条的样式(地址)

    ::-webkit-scrollbar {
      width: 0;
      height: 0;
      color: transparent;
    }
     
    3. 微信小程序需要使用 https 的连接,这需要安装 ssl 证书。听说阿里云、腾讯云都有免费的证书。但如果你用是自己的服务器,或者使用别家的去服务器,那可以自行安装Let's encrypt 证书(教程)。
    openssl genrsa 4096 > account.key
    
    openssl genrsa 4096 > domain.key
    
    openssl req -new -sha256 -key domain.key -subj "/" -reqexts SAN -config <(cat /etc/pki/tls/openssl.cnf <(printf "[SAN]
    subjectAltName=DNS:ii.zzxkqp.com")) > domain.csr
    
    wget https://raw.githubusercontent.com/diafygi/acme-tiny/master/acme_tiny.py --no-check-certificate
    
    python acme_tiny.py --account-key ./account.key --csr ./domain.csr --acme-dir /var/www/html/ii.zzxkqp.com/ssl/challenges/ > ./signed.crt
    
    server {
        server_name ii.zzxkqp.com;
    
        location ^~ /.well-known/acme-challenge/ {
            alias /root/wwwroot/challenges/;
            try_files $uri =404;
        }
    
        location / {
            rewrite ^/(.*)$ https://ii.zzxkqp.com/$1 permanent;
        }
    }

    这个证书是有效期的,有效时间为3个月。很容易到期了,忘记续期了,导致网站打不开。所以写了个脚本自动续期

    #!/bin/bash
    
    cd /root/ssl/
    python acme_tiny.py --account-key account.key --csr xxx.xxx.cn.csr --acme-dir /home/wwwroot/xxx.xxx.com/challenges/ > xxx.xxx.cn.crt || exit
    systemctl reload nginx
    ##证书自动续期
    0 0 1 * * /root/ssl/renew_cert.sh >/dev/null 2>&1
  • 相关阅读:
    GridView简单应用
    利用Field获取图片
    css的三种书写方式
    css选择器概述
    关于Object数组强转成Integer数组的问题:Ljava.lang.Object; cannot be cast to [Ljava.lang.Integer;
    easyUI按钮图表对照大全
    jquery绑定点击事件的三种写法
    css中关于table的相关设置
    Leetcode 287. 寻找重复数
    LeetCode 278. 第一个错误的版本
  • 原文地址:https://www.cnblogs.com/chy1000/p/6275425.html
Copyright © 2020-2023  润新知