了解timestamp的两个属性:CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP

最近在开发工作中遇到这样的一个功能需求,就是在插入文章数据到Mysql数据库的时候,发布时间自动生成,这个我知道(字段类型设置为timestamp属性选择CURRENT_TIMESTAMP),但当修改文章时也需要同时修改这个字段,即在更新Mysql数据时,这个字段的时间能自动更新,之前的做法一直是值从服务端传过来做update,其实timest……

Linux下vim常用命令之多行注释和多行删除

一起学习Linux系列文章之Linux下vim常用命令之多行注释和多行删除。 导读:在使用vim时,多行注释和多行删除的这些命令是经常会用到的一些小技巧,掌握它们可以大大提高工作效率,事半功倍。 一、多行注释 1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式; 2. 在行首使用上下键选择需要注释的多行……

解决SVN错误:由于目标计算机积极拒绝 无法连接

之前有一些朋友通过《在linux中搭建SVN服务器》搭建了svn服务器,也通过《SVN服务器多个项目的权限分组管理》、《svn查看日志(show log)显示时间为1970和show log no date的解决方法》解决了svn使用当中的问题,最近也有朋友问为什么它的svn总是报“由于目标计算机积极拒绝 无法连接”,出现这个错误的原因其实是服务器上的……

thinkphp访问一个不存在的Controller或不存在的方法跳转404页面的方法

thinkphp是当下被用得最为广泛的php框架,而在使用thinkphp开发的过程中,我们也许会遇到这样的问题,当我们访问一个不存在的Controller或不存在的方法时会出现报错的界面,这样显得不美观且不安全。 这种情况下,我们的处理方式就是把这些不存在的控制器或方法使用_empty定义至我们的404页面。怎么实现呢,下面是方法。 ……

关于nginx启动报错:Job for nginx.service failed because the control process exited with error code. See “systemctl status nginx.service” and “journalctl -xe” for details.

今天在执行 service nginx restart命令出现下面错误:Job for nginx.service failed because the control process exited with error code. See “systemctl status nginx.service” and “journalctl -xe” for details. [vagrant@localhost ~]$ sudo service nginx restart Redirecting to /bin/sy……

Linux下的压缩解压缩命令

之前写过一篇《linux下打包压缩和解压缩文件夹命令》,主要针对.tar和.tar.gz压缩格式进行讲解,但发现linux中的压缩和解压缩格式很多,所以又写了这一篇,对linux中的大部分压缩和解压缩命令做一下汇总。 Linux下的压缩解压缩命令 压缩: //将目录filename打包成file.tar tar –cvf file.tar filename //将目录filename打……

Linux中redis数据备份和迁移

有时迁移服务器,也需要对redis做数据备份和迁移,迁移过程如下。 1.旧服务器 进入redis命令模式,查看数据备份存放的目录: [root@localhost ~]# redis-cli 127.0.0.1:6379> CONFIG GET dir 返回: 1) “dir” 2) “/var/lib/redis” 127.0.0.1:6379> quit #退出 可以看到redis数据存放在/var/lib/r……

svn查看日志(show log)显示时间为1970和show log no date的解决方法

我们在之前通过《在linux中搭建SVN服务器》搭建好SVN服务器后,有时候会发现一些问题,下面列举一下。 当你的SVN出现以下的问题: 1、查看日志(show log)显示时间为1970 2、修改文件后show log无法显示日志,上面的时间会自动在2016年和1970年间跳,而且设置不了时间 3、show log no date 可以尝试对服务器SVN做以下修改……

SVN服务器多个项目的权限分组管理

svn管理多个项目的其中一个方法是只创建一个版本库,把每个项目作为版本库里面的文件夹进行更新,这样的缺陷的在版本库里面的所有“项目”都在共用版本号。 另一个方法,创建独立的版本库,权限配置文件统一管理。 1、在你的仓库路径下(这里是/home/svn)创建三个代码仓库 : [root@localhost ~]# cd /home/svn [root@loc……