zqifa的博客

我不管,反正我最萌~

2019年04月 归档
MySQL: ON DUPLICATE KEY UPDATE 用法

使用该语法可在插入记录的时候先判断记录是否存在,如果不存在则插入,否则更新,很方便,无需执行两条SQL

阅读全文

php单例模式实现对象只被创建一次 mysql单例操作类

这是我在php面试题中遇到的一道试题,单例模式按字面来看就是某一个类只有一个实例,这样做的好处还是很大的,比如说数据库的连接,我们只需要实例化一次,不需要每次都去new了,这样极大的降低了资源的耗费。

阅读全文

gitlab怎么删除创建的项目

在gitlab新建了一个项目,怎么将此项目删除呢?打开这个工程,点击右上角的“settings”拉到最下面,有个show them to me,点击~在下拉选项的最后,有个remove框,点击即可以彻底删除

阅读全文

git Disconnected:No supported authentication methods available问题解决

在本地克隆gitlab上的项目,报如下错误:Disconnected:No supported authentication methods available(server sent:publickey,gssapi-keyex,gssapi-with-mic)解决方案:

阅读全文

win7生成ssh key配置到gitlab

测试服务上使用ip访问gitlab,比如`http://192.168.0.2/`,创建用户并登陆后创建一个项目,比如`git@gitlab.demo.com:demo/helloworld.git`如果想在本地克隆这个项目,需要先在gitlab上配置ssh key,否则会报如下错误:Disconnected:No supported authentication methods available(server sent:publickey,gssapi-keyex,gssapi-with-mic)

阅读全文

windows7 64位下git和tortoisegit的安装和使用

安装准备:首先你得安装windows下的git Git-2.8.2-64-bit.exe安装版本控制器客户端tortoisegit TortoiseGit-2.1.0.0-64bit.msi [32和64别下载错,不习惯英文的朋友,也可以下个语言包]

阅读全文

gitlab安装教程、gitlab官网、英文文档

gitlab官网https://about.gitlab.com/gitlab。安装和官网英文文档https://about.gitlab.com/downloads/

阅读全文

centos6安装GitLab全程详解和常见问题解决

GitLab,是一个使用 Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用。官方只提供了Debian/Ubuntu系统下的安装说明文档,如果需要在centos下安装,可以参考这篇

阅读全文

centos6 安装GitLab

环境Requirements软件 版本CentOS 6.6Python 2.6Ruby 2.1.5Git 1.7.10+Redis 2.0+MySQLGitLab 7-8-stableGitLab Shell v2.6.0

阅读全文

centos6/7安装gitlab

CentOS/RHEL 6/7安装gitlab。新建 /etc/yum.repos.d/gitlab-ce.repo,内容为你的CentOS/RHEL版本:centos6

阅读全文

jquery禁止复制、禁用右键、文本选择功能、复制按键

本文章介绍的jquery禁用右键、文本选择功能、复制按键的实现它可以兼容浏览器有IE、firefox、谷歌浏览器,各位朋友可参考。

阅读全文

php设计模式:单例模式

前些日子开始着真正的去了解下设计模式,开始么,简单地从单例模式开始,当然网上看了一些资料,单例模式比较好理解,看看介绍,然后看看代码基本也就能够理解了,设计模式这些的花点心思基本的是能够理解的

阅读全文

shell教程-002:常见的Shell种类

Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本。Unix/Linux上常见的Shell脚本解释器有bash、sh、csh、ksh等,习惯上把它们称作一种Shell。

阅读全文

shell教程-001:shell简介 什么是shell,shell命令的两种执行方式

Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。

阅读全文

apache关闭virtualHost的log日志记录

有时我们的apache产生的日志是超大的并且没什么用处,这时我们就可以关闭了,关闭apache日志很简单,直接ErrorLog off或 # CustomLog即可。

阅读全文

docker命令使用详解

如果各位同学熟悉 Git 和 GitHub ,可与 Docker 做个类比,可更加容易理解 Docker 和 Docker Hub 及两者关系。

阅读全文

docker常用命令

1.查看docker信息(version、info)查看docker版本$docker version显示docker系统的信息$docker info

阅读全文

linux 复制粘贴快捷键

1.在终端下:复制命令:Ctrl + Shift + C 组合键.粘贴命令:Ctrl + Shift + V 组合键.

阅读全文

vim基本操作和清空文件内容的常用方法

以前都是用的很土的办法,大概有以下几种。1. 直接删除,创建一个新的同名文件(这种方法的弊端是有可能这个文件带着权限或者是属性,那么你新建这个文件后有可能会导致权限不正确或者丢失属性)。

阅读全文

composer 安装yii2 The package is not available in a stable-enough version解决办法

错误提示:Potential causes:- A typo in the package name- The package is not available in a stable-enough version according to your minimum-stability settingsee for more details.

阅读全文

centos7 docker私有仓库搭建

学习Docker的过程中Docker的私有仓库一直没能成功,就是因为CentOS 6.x和CentOS 7默认引入了支持https认证,每次在push和pull的时候都会报错,今天是周末,利用一天的时间反复测试和网上案列的整合,总算是成功了,也借此机会对学习Docker的朋友有所帮助。

阅读全文

linux centos 安装php的memcache扩展

一、centos6.5 yum安装php的memcache扩展搜索memcacheyum search memcache有了,现在可以安装了yum -y install memcached memcached-devel php-pecl-memcache验证一下安装结果

阅读全文

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' 解决办法

启动mysql 报错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (111)1、先查看 /etc/rc.d/init.d/mysqld status 看看 mysql 是否已经启动.另外看看是不是权限问题.

阅读全文

html 简单的table样式

简单的table样式效果预览:

阅读全文

linux centos6 yum 安装lamp

1.yum安装和源代码编译在使用的时候没啥区别,但是安装的过程就大相径庭了,yum只需要3个命令就可以完成,源代码需要13个包,还得加压编译,步骤很麻烦,而且当做有时候会出错,源代码编译安装大概需要2个小时

阅读全文

ubuntu18.04 apt-get换国内源 阿里源 163源 清华源 中科大源

服务器上安装了最新的Ubuntu Server 18.04,代号为bionic。使用apt-get命令安装软件时,有时候速度比较慢,有时候会失败。因此考虑用国内的镜像源更换下apt-get的默认源。

阅读全文

layer.open弹出窗口后在子页面修改弹窗的title

在子页面修改layer.open弹窗的title,代码如下:var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引

阅读全文

ubuntu18.04安装openresty

ubuntu18.04使用openresty官方APT源安装openresty 添加openresty的 APT 仓库,这样就可以便于未来安装或更新软件包(通过 apt-get update 命令)。 运行下面的命令就可以添加仓库(每个系统只需要运行一次): 导入openresty官方的GPG密钥:

阅读全文

nginx隐藏入口文件index.php

网站的访问url可能是这样http://www.xxx.com/index.php/home/index/index这种有点不美观,我们想达到如下效果http://www.xxx.com/home/index/index修改一下nginx配置即可:

阅读全文

php正则判断大全

1.同时有数字和字母$subject = 'qq2';var_dump(preg_match('/^(?![0-9]+$)(?![a-zA-Z]+$)/', $subject));2.只能有数字和字母

阅读全文

mysql查询中AND与OR注意事项

在查询的where条件中,and要优于or,如果要改变优先级, 需要在最小逻辑判断的条件外加括号()

阅读全文

比较安全的cookie验证登录设计方案

web是基于HTTP协议传输的,明文传输是极其危险的,随便哪个抓包工具分析下数据包,就over啦,一个加密的传输过程应该包括两部分,一部分为身份认证,用户鉴别这个用户的真伪;另外一部分为数据加密,用于数据的保密。

阅读全文

php-fpm重启操作

php 5.3.3 以后的php-fpm 不再支持 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm (start|stop|reload)等命令,所以不要再看这种老掉牙的命令了,需要使用信号控制:

阅读全文

layui select配合input实现动态模糊搜索

功能需求:select框可以自己输入,就是在下拉列表里找不到自己想要的选项就可以自己输入,同时还要支持模糊匹配功能

阅读全文

chrome浏览器onunload方法无法执行window.location.href

记录用户不正常退出,如关闭浏览器的时候,执行onunload方法,跳回后台记录用户已经退出的信息,在ie上可以正常跳转,但在Firefox和chrome上却无法跳转。

阅读全文

bootstrap顶部导航遮挡下面内容的解决办法

使用bootstrap设置顶部导航,并将导航栏固定,在浏览器里预览,发现导航会把下面的内容遮挡住,发现是因为导航设置了fixed-top,而下面的模块样式没有处理,所以就遮挡住了下面的内容

阅读全文

Copyright © zqifa 联系方式:zqifa@outlook.com