根据文章分类

分类:database

Unknown column ‘NaN’ in ‘field list’

起因 使用mysql数据库,在插入数据时,抛出以下异常 Unknown column 'NaN' in 'field list' 字面上意思:未知的列’NaN’在字段列表中 我首先想到的是自己 insert 语句是不是有问题,但想到插入语句是由框架完成的,列因该不会弄错,那是什么原因呢? 再看关键字N...

在ubuntu下使用mysqlbinlog恢复drop后的数据

背景 我肯定跟mysql过不去,覆盖数据在我身上已经发生了2次了,难道我这是上演从删库到跑路么? 在上次覆盖了数据之后,我就告诉自己操作数据库先备份,即便错了也可以恢复,这次操作之前我已经很谨慎了,可惜最后还是做错了。 同事辛苦几周操作的数据被我一秒钟给覆盖了,我没有着急,我淡定,我回想上次误操作后,打开了...

mysql以utf-8字符集创建数据库

CREATE DATABASE 的语法: CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification [, create_specification] ...] create_specification: [DEFAULT] ...

分类:git

git基本操作

git clone git@github.com:ssy341/myblog.git 克隆项目到本地(项目名称即为文件夹名称) git remote add origin git@github.com:你的github用户名/你的github项目名.git git branch 查看当前分支 git pu...

分类:ide

用Intellij IDEA断点调试远程服务器部署的tomcat项目

回顾 在很早之前我已经写过一篇关于 在intellij idea下远程调试项目 的文章,时隔几年,又遇到同样的情况, 再参考自己写的东西已经不适用了,我总结了一下,可能是以下几个问题 之前没有写清楚 时隔久远,已经更新了,不再适用当前 没有完全理解,草率就记了,知其然不知其所以然 …… 发...

在intellij idea下远程调试项目

1,首先发布一个和本地一模一样的代码到服务器,假设到 f:/bjhgtest(最后有说明) 2,打开服务器下tomcat安装目录bin文件夹下的catalina.bat,加入以下代码: set JAVA_OPTS=%JAVA_OPTS% -server -Xdebug -Xnoagent -Dj...

分类:java

Spring Data JPA自动创建表同时生成表和列的注释

创建表格时同时带上注释 一般情况下我们使用注解的方式很方便的就可以通过java类生成数据库的表,然后把注释写在字段上,就像下面一样 import lombok.Data; import javax.persistence.Entity; import javax.persistence.Table; /...

像使用mybatis一样使用spring data jpa

简介 自从用上了spring data jpa后,已经深深的喜欢上她的这种风格。简单的CURD操作、根据方法名动态生成sql,就这两点我已经很满足了。 虽然已经很强大,美中不足的是对原生sql的支持有点欠缺,不过好在有大神弥补了这个小小遗憾,下面介绍大神给的解决方案spring-data-jpa-extra ...

java的split方法使用问题

首先看如下代码 import org.apache.commons.lang3.StringUtils; import org.junit.Test; public class StrTest { @Test public void sterTst(){ String ste...

分类:javascript

ajaxFileupLoad多文件上传

打开google 搜索 ‘ajaxFileupload’ ‘多文件上传’ 可以搜到许许多多类似的,那我为什么还要写一下呢? 一个是对之前大神的贡献表示感谢; 二个是自己知识的总结; 三个是自己在原有的基础上改动了下,在此记录,可能帮助其他朋友。 用过这个插件的都知道这个插件的基本用法,我就不废...

DataTables官方例子引导-4种数据源

下面列举了DataTables支持的四种数据源 dom(直接把数据写在html页面上) js数组 异步请求(json格式的文件) 请求服务器(json数据源) 更多例子参考这里

DataTables官方例子引导-入门

下面列举了datatables的基本使用例子 0配置 开启/屏蔽功能 指定列排序(升序/降序) 多列自定义排序 初始化多个datatables 隐藏列 表头合并列 自定义datatables各个组件的位置(sdom属性) 自适应页面大小 允许状态保存,下次访问回到上次的状态 data...

方法命名务必避开关键字

我在js里定义了如下方法 function clear(){ alert(123); } html里如下调用 <button onclick="clear()">清除</button> 但是死活不打印123,查看控制台后有如下提示: document.clear() ...

Datatables基本使用

0配置datatables Datatables(数组数据源) datatables增删改查 0配置datatables 标题 地址 Datatables中文网 ...

分类:jekyll

jekyll初级入门-jekyll安装运行

jekyll[‘dʒekil; ‘dʒi:kil] - 官方解释为”把你的纯文本转换为静态网页和blog”,可以读”杰克”或者”吉克’。 说到jekyll,我也是无意之间接触到的,以前都用svn管理代码,中国近几年【开源】也是越来越旺盛,不过我们不得不感谢开源给我们带来的好处。 说到开源,有些人...

cannot load such file – wdm (LoadError)

好像是更新jekyll版本后,自动检测文件更新的命令不是--auto了,而是--watch,这个也好理解,观察,有变动我就更新 在之前我都是一个命令窗口执行jekyll server,如果代码有更新了,再到另一个窗口执行jekyll build,时间长了会感觉有点繁琐,于是我就是用--watch参数,结果并...

jekyll安装出现错误

在本地部署jekyll环境,不仅要安装ruby,还要安装devkit(网上都这么说,具体不知什么原因,个人觉得是ruby的开发环境?暂时不知) 我电脑上的ruby和devkit是在这里下载 http://rubyinstaller.org/downloads/ 下载和电脑对应的版本,我是64位的操作系统,...

运行jekyll相关命令给出警告

jekyll安装完后,执行jekyll的相关命令,都报如下警告信息: SafeYAML Warning ---------------- You appear to have an outdated version of libyaml (0.1.5) installed on your sy...

jekyll支持中文解决办法

如果文件里包含中文,会报如下错误: F:\xxx\jekyll server Configuration file: F:/xxx/_config.yml Source: F:/xxx Destination: F:/xxx/_site Generating......

分类:linux

在Ubuntu下安装Redis

Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。 安装Redis sudo apt-get install redis-server 更改默认的端口 redis默认的访问端口是6379,避免端口被恶意程序使用,我们修改redis的默认端口 打开配置文件/e...

在Ubuntu下安装RabbitMQ

RabbitMQ是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成。 安装RabbitMQ 第一步:添加源 echo 'de...

在Ubuntu下安装Nginx

Nginx是一个异步框架的 Web服务器,也可以用作反向代理,负载平衡器 和 HTTP缓存。 安装Nginx 在Ubuntu下安装Nginx非常简单,只需要几行命令即可安装完成 sudo apt-get install nginx 默认安装后会自己启动,打开浏览器访问127.0.0.1即可看到nginx...

在Ubuntu下安装MySQL

MySQL是一个开放源代码的关系数据库管理系统,性能高、成本低、可靠性好,已经成为最流行的开源数据库。 安装MySQL sudo apt-get install mysql-server mysql-client 安装过程中会要求输入root用户的密码,记下自己输入的密码即可 更改默认端口 mysql...

在Ubuntu下安装jenkins

Jenkins是一款由Java编写的开源的持续集成工具。在与Oracle发生争执后,项目从Hudson项目复刻。 Jenkins提供了软件开发的持续集成服务。 它运行在Servlet容器中(例如Apache Tomcat)。它支持软件配置管理(SCM)工具(包括AccuRev SCM、CVS、Subversion...

在Ubuntu下安装JAVA开发环境

JDK即Java Development Kit,java开发工具包,是java开发人员开发中需要用到的软件开发工具包。 安装JDK 在Ubuntu下安装java开发环境有两种途径: 通过apt-get在线安装 下载tar包,自行解压安装 本文介绍的是第一种方式,使用apt-get安装java...

在Ubuntu上安装常用的和Java相关的工具

最近工作中经常需要在新服务器上搭建环境,项目中用到的工具有RabbitMQ、Nginx、Redis、MySQL、Jenkins,Gitlab。 还别说,这几个工具把他安装好配置好,需要花的时间还是挺长的。在多次安装和配置过程中我也遇到一些问题,也总结了些经验。 在此纪录下来,方便自己也方便他人。 本篇为目录...

在Ubuntu下安装Gitlab

GitLab是由GitLab Inc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。 安装Gitlab 1,安装必要的依赖 sudo apt-get install -y curl openssh-server ca-certificates p...

如果从一个主机复制文件到另一个主机:scp

在linux下复制文件通常使用cp命令完成,今天介绍另外两个命令scp,rsync 在操作服务器的时候,要求把a服务器的文件备份到b服务器上来,最开始想的就是通过ftp先把文件下载的本地,然后 上传到另一个服务器,由于文件太大,放弃了这个想法,开始搜索其他办法,在查看了鸟哥私房菜工具书后,得知今天要 讲的这两个...

如果从一个主机复制文件到另一个主机:rsync

rsync这个命令仅仅用来复制文件,是有点大材小用了,在我了解之后,它的用途太强大了。 rsync 可以作为一个相当棒的异地备援系统的备份指令! 因为 rsync 可以达到类似『镜相 (mirror) 』的功能! rsync 最早是想要取代 rcp 这个指令的,因为 rsync 不但传输的速度快,而且他在...

ubuntu server 恢复模式下修改/etc/fstab文件

由于自己操作不慎,在修改挂载目录信息的时候少些了一个字母,导致系统不能启动,下面介绍怎么在恢复模式下修改/etc/fstab文件 首先进入ubuntu server的启动选项,一共四个,第二个就是恢复模式,根据下面的提示,按e键进入启动参数的编辑模式, 其中有一句 no recovery nomodeset,把...

ubuntu server下建立分区表/分区/格式化/自动挂载

流程为:新建分区–》格式化分区–》挂载分区 首先弄明白分区的定义,我在网上找到MBR和GPT分区的介绍: MBR分区(主引导记录)表: 支持最大卷:2T (T; terabytes,1TB=1024GB) 分区的设限:最多4个主分区或3个主分区加一个扩展分区。 GPT分区(GUID分区表)表: 支持最大卷:...

linux 文件解压、压缩 tar zip

tar/zip 解压 tar xvfz jdk.tar.gz zip -r 1.zip a.txt rule unzip yasuo.zip unzip abc\?.zip` ?表示一个字符,如果用*表示任意多个字符 unzip -v large.zip unzip -t large.zip unzip -j m...

linux 文件操作命令 rmdir mkdir rm

rmdir 删除一个空的目录 ● -v 选项 提示删除操作成功 ● -p 选项 如果一个目录及其子目录都是空的,其中在删除最子目录的时候,使用-p选项,则这些相关的目录都会被删除掉。 mkdir filename 新建文件夹 rmdir filename 删除目录 rm -rf filename 删除文件/...

linux查看文件基本命令 ls pwd

如果不清楚命令的具体用法,可以在命令后跟上 --help 如果记不起命令了,直接输入 help 列出当前目录下的文件:ls ls -l 列出文件的详细信息 ls -tl 按时间排序列出文件 ls -trl 把最近修改的文件列在最后 通用的做法 ls -l |sort +[r]n n用日期所在列的 列...

分类:nas

freenas启动过程中屏幕不断提示ata status error

在这之前我有一个疑问,自己没弄懂,如果你知道,请求你在下面留下你的见解,非常感谢! 问题就是freenas有必要安装在硬盘上么?官方提供了三种安装方法: iso-刻录在光盘上然后安装在其他介质上面,比如硬盘、闪存; img,直接用工具写入到u盘上,u盘插上主机,从u盘启动即可运行freenas; ...

分类:openstack

执行keystone-manage db_sync错误

最近学习openstack,事情总是不会想象的那么好,挫折总会有,我的系统是ubuntu12.0.4, 执行keystone-manage db_sync报如下错误: Traceback (most recent call last): File "/usr/bin/keystone-manage", li...

分类:other

维修记-修屏幕

今天要介绍的可真是悲惨啊,废话不说,先来张图,让我们一起可怜可怜她 屏幕是笔记本最最脆弱的地方,所以大家不要用一阳指去点点点她,要是修得正果,你的屏幕就会像这样 可能比这更厉害。 不过我不知道我朋友这个是怎么弄的。 拿到本本,先打开电脑,静静等待,最后听到熟悉的windows启动的声音,证明电脑其他地方...

维修记-修屏幕灯管

现象:电脑运行一段时间屏幕黑掉 初步判断:由于电脑已有几年,再加上夏天温度高,导致显卡芯片温度太高,致芯片烧毁,运行不稳定,或者是排线松动 判断依据: 打开电脑,运行一段时间,发现屏幕黑暗,然后重新关机,致电脑恢复平常温度,再开机,正常,过一会儿再出现黑屏,通过安装温度检测软件, 得知显卡的温度并不是很高,...

分类:storage

初探oss-事件通知(http endpoint)

初识oss it技术更新换代太快了,我们的思想也必须跟上才行。 最近项目里需要用到文件上传,我想想挺简单的啊,关于spring mvc文件上传网上的示例太多了啊,抄一抄,三下五除二就弄好了。 好景不长,文件上传问题太多了,虽然从头到尾只出了两个问题,但是用户体验太差了,该怎么办呢?又要支持大文件,又要支持批...