人脑的多线程更不可靠

这段时间,黄浦二期的同学在反复测试大并发情况下的多线程处理机制,发现多线程真正要能控制好还是很需要磨练的,否则一旦轻视就出现安全性问题。人脑也是一样,最近各个事情交错投递到这里,总是自称是双核四线程的大脑,这段也是阻塞了,交替不过来事情也没有处理好,搞不好还得影响其他对接工作。最好还是一件一件的顺序处理,接不了就暂时不接,宁可拒收任务,也不再交替执行了。 ...

JS 验证输入(正则表达式)

验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\+?[1-9][0-9]*$验证非零的负整数:^\-[1-9][0-9]*$验证非负整数(正整数 + 0) ^\d+$验证非正整数(负整 ...

在不能科学上网的地方部署 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( ) 可以对要统计的值进行求和 ...