2 林建龙

尚未进行身份认证

一位爱好摄影的程序猿。

等级
TA的排名 1w+

下拉插件select2的使用总结

一、组件地址Select2使用示例地址:https://select2.github.io/examples.htmlSelect2参数文档说明:https://select2.github.io/options.htmlSelect2源码:https://github.com/select2/select2二、引用内容:使用select2首先需要引入其js及css文件jquery:...

2019-12-05 17:55:56

URL安全的字符串base64编码和解码

Base64可以将二进制转码成可见字符方便进行http传输,但是base64转码时会生成“+”,“/”,“=”这些被URL进行转码的特殊字符,导致两方面数据不一致。我们可以在发送前将“+”,“/”,“=”替换成URL不会转码的字符,接收到数据后,再将这些字符替换回去,再进行解码。一、URL安全的字符串编码: function urlsafe_b64encode($string) { ...

2019-10-24 16:22:49

git教程--使用git stash保存和恢复进度

一、应用场景当正在dev分支上开发某个项目,这时项目中出现一个bug,需要紧急修复,但是正在开发的内容只是完成一半,还不想提交,这时可以用git stash命令将修改的内容保存至堆栈区,然后顺利切换到hotfix分支进行bug修复,修复完成后,再次切回到dev分支,从堆栈中恢复刚刚保存的内容。由于疏忽,本应该在dev分支开发的内容,却在master上进行了开发,需要重新切回到dev分支上进行...

2019-10-01 14:09:48

Centos7下Nginx上配置多域名多站点的方法

一、准备工作1、一台服务器,我这里为阿里云的centos7.42、两个域名二、配置1、在Nginx配置目录下,创建一个”vhost”目录。本例假设Nginx是默认安装,配置目录在”/etc/nginx”mkdir/etc/nginx/vhost2、创建siteA的配置文件vim/etc/nginx/vhost/vhost_siteA.conf3、输入以下配置信息serve...

2019-09-28 22:42:38

mysql数据库中查看当前使用的数据库是哪个数据库?

一、用select database()语句语句mysql > select database();结果解释:表示的是当前使用的是哪个数据库或者说会话登录到了哪个数据库中。二、用show tables语句语句mysql > show tables;结果解释:查询出来的结果中,第一行为Tables_in_test,这里test就是当前所用的数据库名称。三、用s...

2019-09-25 16:41:21

jquery 关于checked属性的添加与移除(解决.attr('checked',true)失效问题)

一、遇到问题:$(":radio").removeAttr('checked'); $(":radio").attr('checked','true');实际问题:在使用removeAttr()移除了radio的checked属性后,使用attr()重新增加不起作用;二、解决:方法1:$(":radio").removeAttr('checked');$("input:radio"...

2019-09-19 15:21:14

Centos 7.6搭建Gitlab服务器超详细(亲测可用)

一、查看Linux系统版本确认gitlab需要使用的安装包类型cat /etc/redhat-release二、安装 curl,policycoreutils-python,openssh-server服务在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。yum install -y...

2019-09-12 15:58:01

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor:yes) 解决办法

一般这个错误是由密码错误引起,解决的办法自然就是重置密码。假设我们使用的是root账户。一、重置密码第一步就是跳过MySQL的密码认证过程,方法如下:#vim/etc/my.cnf在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程skip-grant-tables保存文档并退出二、接下来我们需要重启MySQL:/etc/init...

2019-09-11 17:40:03

ubuntu16.04下 Gitlab环境搭建(亲测有效)

前言:1、gitlab-ce 是社区版,免费的、gitlab-ee 是企业版,收费的2、GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源(https://github.com/gitlabhq/gitlabhq 基于MIT协议),与Github类似,可以注册用户,任意提交你的代码,添加SSHKey等等。不同的是,GitLab是可以部署到自己的服务器上,数据库等一切信息都...

2019-09-09 16:51:18

ubuntu 16.04安装LNMP环境

LNMP版本:Nginx1.10.3PHP7.0.33MySQL5.7一、 更新源apt-get update && apt-get dist-upgrade -y二、安装nginxapt-get install nginx安装Nginx完成后可查看版本号,输入: /usr/sbin/nginx -vNginx安装完成,此时访问IP可以看到Welcome Ng...

2019-09-06 15:37:10

Ubuntu16下Nginx安装SSL证书(实现https访问)

1、获取ssl证书先是买一个云盾证书服务免费的,然后再这边下载下来然后通过xftp把解压后两个文件上传到你nginx安装目录下新建的cert里面例如我的安装目录是etc/nginx,我再nginx下面新建文件夹cert,然后把那两个文件移动到这个目录下2、配置Nginx打开站点的配置文件夹,例如我的是/etc/nginx/sites-available,用vim编辑default...

2019-09-07 17:16:16

SQL中where 1=1的用处

解释:其实,1=1 是永恒成立的,意思无条件的,也就是说在SQL语句中有没有这个1=1都可以。这个1=1常用于应用程序根据用户选择项的不同拼凑where条件时用的。如:web界面查询用户的信息,where默认为1=1,这样用户即使不选择任何条件,sql查询也不会出错。如果用户选择了姓名,那么where变成了where 1=1 and 姓名=‘用户输入的姓名’,如果还选择了其他的条件,就不断在...

2019-09-07 15:25:23

git add 添加错文件,撤销方法

git add 添加 多余文件这样的错误是由于, 有的时候 可能git add . (空格+ 点) 表示当前目录所有文件,不小心就会提交其他文件git add 如果添加了错误的文件的话撤销操作git status 先看一下add 中的文件git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了git reset HEAD XXX/XXX/XXX.php...

2019-08-15 17:30:55

jQuery Validate.js 验证记忆无法清除解决办法

当form表单有两种不同的填写内容,在填写第一种内容验证后然后又切换到第二种内容验证时可以使用下面方式清除之前的验证。$('#setForm').removeData('validator');...

2019-07-29 15:18:16

JavaScript返回上一页后并刷新页面

一、返回上一页并刷新页面:window.location.replace(document.referrer);document.referrer:可以引用到上一个页面,这个属性是由浏览器支持的。在不同情况下值可能和history.back不一样,但是绝大部分情况下跟你想要的结果是一致的。当用户是通过页面导航内部切换到新页面的(例如<a>标签,或者改变url的代码),docum...

2019-07-29 14:15:10

MySQL中explain用法和结果的含义

一、explain简介使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。➤ 通过EXPLAIN,我们可以分析出以下结果:表的读取顺序数据读取操作的操作类型哪些索引可以使用哪些索引被实际使用表之间的引用每张表有多少行被优化器查询➤ 使用方式如下:EXPLAIN +SQL语句EXPLA...

2019-06-21 16:12:38

crontab定时任务传参数并通过php获取

解释:$argv就是获取到的参数列表 0是文件名 后面的是参数$arfc则是参数总数 相当于count($argv)设置定时任务时直接在执行的文件后面加上参数*/1 * * * * php /var/www/html/test22.php 44 33 >>/var/www/html/test22.log 2>&1php代码<?phpglobal $...

2019-06-15 14:19:13

mysql中in的用法详解

一、基础用法mysql中in常用于where表达式中,其作用是查询某个范围内的数据。select*fromwherefieldin(value1,value2,value3,…)当IN前面加上NOT运算符时,表示与IN相反的意思,即不在这些列表项内选择select*fromwherefieldnotin(value1,value2,value3,…)...

2019-05-30 11:47:47

Linux查看文件大小的几种方法(超全)

一、stat命令stat指令:文件/文件系统的详细信息显示。stat命令主要用于显示文件或文件系统的详细信息,该命令的语法格式如下:-f  不显示文件本身的信息,显示文件所在文件系统的信息-L  显示符号链接-t  简洁模式,只显示摘要信息statljl.txt二、wc命令wc命令用来计算数字。利用wc指令我们可以计算文件的Byte数、字数或是列数,若不指定文件名称,或是所...

2019-05-27 17:37:07

2>/dev/null和>/dev/null 2>&1和2>&1>/dev/null的区别

一、区别:2>/dev/null意思就是把错误输出到“黑洞”>/dev/null2>&1默认情况是1,也就是等同于1>/dev/null2>&1。意思就是把标准输出重定向到“黑洞”,还把错误输出2重定向到标准输出1,也就是标准输出和错误输出都进了“黑洞”2>&1>/dev/null意思就是把错误输出2重定向到标准出...

2019-05-24 17:05:08

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。