Win10 远程连接报错 credssp加密oracle修正

win10 有次升级之后,碰到远程连接报错,错误信息***
出现身份验证错误。要求的函数不支持。...这可能是由于CredSSP加密Oracle修正。*** 看错误,以为是自己账号密码错误,验证了好久没能解决。网上搜索到好多种解决方案。例如:修改注册表、卸载安装的补丁等等,都没能解决我遇到的问题。

真实通过验证解决问题的方案,记录作为备用。

阅读全文 »

Docker + Hexo 配置静态博客

说明

最近在捣鼓docker,被他的独立运行应用的容器所迷恋,导致现在不管运行什么服务,第一印象都是想在docker中运行。

之前在本地安装过hexo的,运行没问题,现在想把hexo, 单独安装在docker中,通过docker容器,来管理我的博客。

大概的思路是:

  1. 下载一个nodejs的镜像
  2. 安装hexo
阅读全文 »

Laravel Eloquent自动将空字符串解析为null报错

使用laravel eloquent模型,进行数据的添加、编辑的时候,发现有些空值("")被转为了null,而数据库中,字段的设置是:not null default '' 这样就遇到了问题了。数据库中是not null,而laravel却自动将在表单中没有录入的空值自动转化为null,导致数据插入失败,数据库报错:

SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'descr' cannot be null 
(SQL: update `arc_cate` set `descr` = , `updated_at` = 2018-12-29 13:35:59 where `id` = 13)
阅读全文 »

Nginx 常用命令

Nginx 常用命令汇总,留作自用。

Nignx常用的命令,在其安装目录的sbin目录下面。如果有将这些命令,加入到系统变量,或者已经拷贝到用户可执行的命令目录。直接执行常用的命令即可,否则最好是进入nginx安装目录的sbin目录执行。

简单记录nginx常用的启动、停止等:nginx {start|restart|stop}

阅读全文 »

PHP写大文件(数据库正常,PHP内存溢出)

问题描述

通过PHP,执行了一段针对MYSQL查询,然后件数据查询的结果写入到一个csv文件中,由于数据量非常大,通过WEB访问会存在超时的问题,所以程序执行是命令行下执行的。

在执行了很久之后,通过MYSQL控制台:show processlist;命令,发现刚才执行的SQL已经完成了,但是csv文件,并没有生成。

阅读全文 »

Vagrant 搭建 Linux

概述

在windows做开发的时候,发布上线的时候,总是由于运行环境的差异,而在线上发现一些不必要的问题,因此需要将本地的开发环境与线上运行环境一致,就可以避免这些问题。
在此技术上,考虑在window机器上搭建Linux环境,最常见的就是使用虚拟机。我使用的是vagrant来管理我的虚拟机,下面记录我搭建vagrant + vbox + centos的搭建过程。
该过程同样适用于其他的linux版本。

阅读全文 »

Mysql 常用语句技巧汇总

概述

内容是在平时遇到的一些常用的技巧或者不常用但是很有用的一些语句等,给自己留作备份记录,以便后期使用的方便。
主要是自己的记性并不怎么好,所以好记性不如烂笔头。

阅读全文 »

Linux 定时清理日志文件,磁盘占满,MYSQL无法启动

问题描述

服务器的磁盘空间比较小,大概20G左右,突然有一天发现mysql查询无法执行了。

navicat中,刷新数据表的时候,
提醒错误:Got error 28 from storage engine
SQL语句也无法执行。

然后我就很悲催的重启了mysql服务。
这下完了,再也启动不了mysql服务了。
因为最终排查到错误信息说是磁盘空间占用满了,
通过df -h命令,查看,发现磁盘空间确实占用了100%,
所以mysql不可能起的的起来的。

现在只能通过腾出一些服务器的磁盘空间,才能将mysql启动的。

阅读全文 »

SVN自动更新 Linux

概述

环境:Linux
SVN版本库协作开发,每次本地开发之后,如果不想手动在服务器执行更新命令的话,可以设置服务器的自动更新。
自动更新的话,个人理解为分服务器主动更新(svn up),和服务器被动更新。

阅读全文 »

Centos安装最新版SVN

概述

环境:
Centos-6.8
SVN-1.9.5
Centos默认的SVN版本是1.7,虽然现在Centos版本升级到7了,但是yum库中的SVN版本依然没有更新,这样对使用新版的SVN版本的代码就造成了困扰。
比如:我们在windows上,试用的SVN版本是1.9版本的,在其他linux服务器上使用的SVN版本如果低于1.9的话,SVN UP时候,会提示需要升级SVN版本。

阅读全文 »