0%

今天做项目时遇到了一个问题,看下图
缺少css之后
页面错乱,询问前端工程师后,定位问题应该是缺少layer.css导致的,这就很奇怪了,之前的项目使用layer的时候,也只是单单的引入jquery和layer.min.js
为什么现在这个新项目就不行了呢?

答案就是:新项目使用sea.js进行js文件加载,可能内部的路径问题导致layer.js无法加载到自己的css文件,在网上查找一番之后,给出如下解决办法:

Read more »

Git的概念

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。

Read more »

来自这里https://blog.csdn.net/sunlylorn/article/details/6124319

抽象类和接口

抽象类

  • 一个类中如果有一个方法是抽象方法,那么这个类必须定义为抽象类

  • 抽象类是指在 class 前加了 abstract 关键字且存在抽象方法(在类方法 function 关键字前加了 abstract 关键字)的类。

  • 抽象类不能直接实例化,抽象类中只定义(或部分实现)子类需要的方法。子类可以通过继承抽象类并通过实现抽象类中的所有抽象方法,使抽象类具体化。

  • 如果子类需要实例化,前提是它实现了抽象类中的所有抽象方法。如果子类没有全部实现抽象类中的所有抽象方法,那么该子类也是一个抽象类,必须在 class 前面加上 abstract 关键字,并且不能被实例化。

    Read more »

基于Docker容器的MySQL主从配置

我本机的镜像

1
2
3
4
docker images

REPOSITORY TAG IMAGE ID
ssh_network_vim_lnmp_redis_swoole_supervisor latest 6da5efb40932

环境搭建及MySQL安装步骤省略,根据已有的镜像创建容器

  1. master数据库

    docker run -it -d --privileged=true --name master -p 33060:3306 -p 220:22 -p 8080:80 -p 1024:1024 -p 16379:6379 -p 9001:9001 -v E:\www\:/home/www ssh_network_vim_lnmp_redis_swoole_supervisor /usr/sbin/init

  2. slave1数据库

    docker run -it -d --privileged=true --name slave1 -p 33061:3306 -p 221:22 -p 8081:80 -p 2024:1024 -p 26379:6379 -p 9002:9001 -v E:\www\:/home/www ssh_network_vim_lnmp_redis_swoole_supervisor /usr/sbin/init

  3. slave2数据库

    docker run -it -d --privileged=true --name slave2 -p 33062:3306 -p 222:22 -p 8082:80 -p 3024:1024 -p 36379:6379 -p 9003:9001 -v E:\www\:/home/www ssh_network_vim_lnmp_redis_swoole_supervisor /usr/sbin/init

    …… slaveN

    Read more »

搞懂JWT

本文基本一字不差的转载至这里

JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息

让我们来假想一下一个场景。在A用户关注了B用户的时候,系统发邮件给B用户,并且附有一个链接“点此关注A用户”。链接的地址可以是这样的
https://your.awesome-app.com/make-friend/?from_user=B&target_user=A
上面的URL主要通过URL来描述这个当然这样做有一个弊端,那就是要求用户B用户是一定要先登录的。可不可以简化这个流程,让B用户不用登录就可以完成这个操作。JWT就允许我们做到这点。
jwt

Read more »

准备

环境: centos7 64位

1、一键安装Shadowsock

  • 下载脚本
    wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev.sh
  • 增加执行权限
    chmod +x shadowsocks-libev.sh
  • 运行
    ./shadowsocks-libev.sh 2>&1 | tee shadowsocks-libev.log

安装过程中会提示配置端口、密码、加密方式。

  • 卸载:
    ./shadowsocks-libev.sh uninstall
  • ss控制
1
2
3
4
启动:/etc/init.d/shadowsocks start 
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
查看状态:/etc/init.d/shadowsocks status
Read more »

主键


主键用来标志唯一的某一行,主键也是数据表中唯一索引,比如用户表中有id,name,但是id是唯一的,你要找出一个用户,就只能根据id去找,才能找出唯一一个,另外主键必须非空且唯一,一个表最多只能有一个主键,主键是可选的,但是为每个表指定主键通常会更好.MySQL中使用PRIMARY KEY来指定主键,

Read more »