在不能科学上网的地方部署 GO Revel 环境

今天在自己的一台新工作机上部署GO 开发环境无意间踩了次坑;之间在那边工作时内网有源且路由层已经为我们开放了科学上网的通道,所以一直没有发觉 golang 的某些支持库在红墙之外的...$go get github.com/revel/revel如果你在地方不能** ,那么在执行 go get github.com/revel/revel 过程中一定会遇到这个错误:package golang.org/x/net/websocket: unrecognized im ...

极简 Gitlab 内网部署记录

之前这边组一直在用SVN ,今年我想逐步启用Git ( 跟上时代 ),在内网搭建一个类Github 的环境,安装 gitlab 是不二选择,开源免费全世界都在用。官方网站:https://about.gitlab.com/installation/从简单直接上手使用的角度考虑,可以采用官方提供的源在线部署,不必下载源码编译...值注意的是,为了一次成功节省时间,如果本机上的80 8080端口被占用,可以在此之前先暂时停用。因为Gitlab&nbs ...

CentOS 6.5 WEB运行环境搭建记录

小组刚刚成立,第一件事就是我们要有自己的平台;像神马 gitlab (  内网的Git 服务器 ),项目管理平台、PHP 、JAVA 的运行平台都需要;抢了一台N 年前就闲下的工作站当服务器,安装的是CentOS6.5 的祼系统。基于此我们安装的内容有:JAVA 1.8.62(JDK)Tomcat 8.4Apache PHPMySQL因为系统是自动部署脚本安装的,默认网卡是DHCP 自动获取IP ,为了可靠 ...

《那年的梦想》

转眼的时间划过一世的流年,一幕幕重现漫过海天。把你藏心间已经很多年。只剩想念,回忆它好似一枚泛黄的书签。把回忆和现在隔成两页。模糊的字里行间,写满怀念 怀念。写一首歌,只为这一切未走远。推开眼,会看见的温暖。唱一首歌,只为这回眸的一瞬间。一眨眼,一步望,一擦肩。 ...

SQL 语句 UPDATE 套 SELECT 一层套一层

现在遇到多条录入的记录,需要把多条汇集成一笔;实际情况就是会存在多笔似重复的记录,记录中的某值需要积累后再去掉重复只保留最后一条,即最后一条的中统计的是求和。从思路上讲所谓的最后一条,就是进行一次排序 order by id desc LIMIT 1 (  id  倒排序 只取一条 )  得到最后一条的ID 。 UPDATE 这一条的相关的值,通过 SUM( ) 可以对要统计的值进行求和 ...

MySQL 的存储过程中根据 SELECT 查询结果集来循环处理任务

项目中经常会遇到一种情况,我们需要从一个SELECT 的查询中返回一个结果集即一个数组,在循环读取数组中的字段值,这个字段值还将用于放入到另一个SQL 语句中一条一条去做处理。我平常在处理这种情况的时候,一般是直接在开发语言(如 JAVA)中写循环语句嵌套来进行。 前几天跟何同学讨论存储过程,提及在数据库中处理查询比外部调用效率更高。今天无事尝试一次,MySQL 存储过程支持多种逻辑语句( IF / WHILE 等),如想轮循 ...

MySQL 的计划任务(事件 EVERY)测试

目前正在跟进的一个项目中服务端每天会汇集数以十万记的终端发送来的信息,由于心跳机制的原因同一天同一终端的信息会有冗余,为了提高存储的利用率以及后期汇总统计时减少查询时间上的消耗,我们有必要对每一天的数据进行汇总去重。即将每终端每天的心跳记录汇总成一条。 原方案是JAVA 写了一个服务程序每天定时对数据库中记录进行汇总去重。今天在重新测试一个新的方案:mysql 支持触发器、存储过程 和 事件,完全可以利用mysql  ...

JDBC 一次批量插入几十万条模拟数据

最近一个项目需要对大量的数据进行汇总,期间还涉及到定时对冗余记录的去重。因为现阶段不能直接操作生厂环境不可能有这如此大量的真实数据供测试期间使用。因为就需要自己在数据库中插入50万+ 条记录。在程序中采用 while 循环 INSERT 插入1000 条 要执行近 50 秒,如插入50万条 不敢想向耗时。 这里就有必要采用更高效的办法 。public static void main(S ...