git回退到某个历史版本

1. 使用Git log命令查看所有的历史版本,获取某个历史版本的id,假设查到历史版本的id是139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96。 2. 运行(如果直接想回退到上一个版本,无需接版本id) git reset –hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96 3. 把修改推到远程服务器 git push -f -u origin master

Redis报错:WRONGTYPE Operation against a key holding the wrong kind of value

在使用redis的时候,取值时很可能会报错,提示:WRONGTYPE Operation against a key holding the wrong kind of value。 出现这种错误的原因是因为,取值的方法格式不对,比如你用get去取队列的值,就会报错。 这个时候需要确定你的key的类型,使用type查询,如type key 然后再用对应的取值方法 如果是zset如下: redis 1……

json_encode常用参数介绍

JSON_HEX_TAG (integer) 所有的 < 和 > 转换成 \u003C 和 \u003E。 自 PHP 5.3.0 起生效。 JSON_HEX_AMP (integer) 所有的 & 转换成 \u0026。 自 PHP 5.3.0 起生效。 JSON_HEX_APOS (integer) 所有的 ‘ 转换成 \u0027。 自 PHP 5.3.0 起生效。 JSON_HEX_QUOT (integer) 所有的 ” 转换成 \u0022。 自 PHP……

mysql报错:ERROR! MySQL server PID file could not be found!

某次在linux服务器上重启mysql数据库发现各种报错,导致mysql数据库无法正常使用,无论stop、start或是mysql命令连接都有不同的报错提示,具体报错为: #service mysqld stop ERROR! MySQL server PID file could not be found! #service mysqld start Starting MySQL.. ERROR! The server quit without updating PID fil……

crontab定时任务的一些写法整理

基本格式 : *  *  *  *  *  command 分  时  日  月  周  命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列表示星期0~6(0表示星期天) 第6列表示要运行的命令 查看当前的定时任务列表: crontab -l 编辑定时任务列表: cr……

Linux环境下对redis数据库的一些操作

使用redis时,有时可能会直接在linux环境下查看redis的所有key、删除redis中的某个key、设置redis中的key的过期时间,下面来介绍一下。 1、登录redis。 #redis-cli 2、取出当前redis的所有key值。 keys * 3、查看key值是否存在。 exists key 例:exists test_key 4、删除key值。 del key 例:del test_key 5、设置过期时……

使用git把某一次commit修改过的文件打包导出

在用git做项目的版本控制时,经常需要更新某次或某几次修改后代码文件(无论是新增的需求文件还是修复了BUG的原有文件),使用git最方便的做法就是导出差异文件,也就是使用git导出某次commit的文件,或使用git导出某次commit后的文件。 一般在修改完代码后的工作流程是这样的: 1、把新增加的文件使用Git add添加进改动……

linux下打包压缩和解压缩文件夹命令

在linux下经常会遇到需要对某些文件和文件夹的打包压缩、解压缩的需求,那么在linux下如何将文件夹打包,怎样在linux下压缩某个文件夹命令。 我们知道,在linux中是先打包再压缩的方式,其中常用压缩格式有:.zip ,.gz ,.bz2,.tar.gz ,.tar.bz2。 本文主要讲解tar命令。 tar命令: tar [参数] [打包文件名] [原文件] ……