自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 CursorHold-vim脚本自动跳转tag

vim脚本自动跳转tagvim帮助文档里windows文档中有一个cursorhold脚本实例,vim打过tag后,将光标移到需要跳转的函数或变量名上,即可水平分栏显示定义,后续预览窗口会跟着鼠标的移动而变化。set updatetime=1000 "设置更新时间,这里会触发tag跳转时间为1秒把vim脚本加到.vimrc中,就可以了是不是很简单au! CursorHold *.[ch] nested call PreviewWord()let FastFlag = 1

2020-09-23 10:12:25 442

原创 一个高效的全异步中间件架构

系统整体架构为全异步通讯中间件,如图。通讯网关服务通讯网关服务负责与外系统进行通讯,提供底层通讯协议的支持,支持目前常用的网络通讯协议,以及不同的网络通讯实现方式。支持的通讯方式包括同步、异步通讯,通讯服务的组织方式可以是单工、双工等。除此之外,通讯网关服务还提供流量控制、通讯故障自动恢复等功能。路由桥接服务路由桥接服务负责报文转换、交易路由等功能。根据报...

2019-03-04 11:21:24 1075

原创 shell 脚本 串行调度程序

最近做数据仓库的跑数调试时,经常涉及大量跑批的操作,而项目自带的工具太强大,不方便,利用shell写了一个串行的调度程序,先说说优点、命令化、方便重跑、支持多个任务、多个日期、非常适合开发阶段及数据移植等,而且脚本开发,立竿见影、方便改造。缺点是不支持并行(并行配置任务依赖性复杂),不多说了,上代码。执行任务配置文件 job.lst#IDMcallsqlldr.sh -t IDM_F_...

2019-02-19 10:31:38 802

原创 sqlloader控制文件生成工具

 最近在做数据移植工作,入库时使用了oracle的sql loader 工具,sql loader 工具支持大数据量的入库,同时配置参数多,兼容各种分隔符、结束符、处理函数、但是需要配置在一个ctl控制文件中,最近通过shell与临时存储过程的结合,写了一个生成主ctl文件的脚本,对于大表及需要处理复杂字段的表,感觉减轻了很大的工作量。下面上代码:#!/bin/shUsage(){...

2019-02-19 10:01:06 345

转载 select、poll、epoll之间的区别总结[整理] + 知乎大神解答

http://www.cnblogs.com/Anker/p/3265058.html

2018-08-07 17:47:46 161

原创 浅谈网络编程

最近不做后台工作了,感觉有必要总结下之前6年unix c中对网络编程的理解,不然慢慢地都忘记了。这里我们只说网络编程的核心,服务器端开发。服务器端最大问题是如果提高服务器的处理能力,由于长连接本身只适合客户端相对少且固定的情况,所以这里我们说下socket中短连接,下面总结下我接触过的几个大的阶段。1.多进程阶段 主进程阻塞在accept中,fork子进程负责工作,工作完成后消亡,这种之前有...

2018-08-07 17:30:36 257

原创 利用awk命令实现SQL中的left join及inner join

利用awk命令实现SQL中的left join及inner join最近在做数据方面的工作,写的存储过程很多,经常用到left join及inner join,数据处理数据确实方便,但是平时碰到类似的问题,必须导入一个临时表才能解决,实在不便,对于一个喜欢用linux完成一切数据编辑工作的人,总想用命令实现下,而不是excel这类功能,excel处理大量数据问题太多,之前有知道join命令大概...

2018-07-24 18:14:16 1562

原创 脚本处理大数据文件

cut unique sed paste 处理文件

2017-08-21 21:35:08 872

转载 编写地道的go代码

编写地道的go代码

2017-03-08 15:22:47 399

原创 IC卡个人化DDA过程日志

在IC卡认证过程中,最终极的的错误莫属DDA认证,由于涉及多次对称和非对称算法,所以碰到后一般都难以入手,PBOC规范写的比较凌乱,所以下面附一段机具和卡片的交互日志,有需要的可以配合一个加解密工具分析下具体执行流程。

2017-03-08 10:50:21 2640

转载 go语言开源项目

谷歌官方维护了一个基于go语言的开源项目列表:https://github.com/golang/go/wiki/Projects其中有非常多的优秀项目值得学习,有几百行代码适合新手阅读的项目,也有大型如nsq、docker等的项目。下面推荐几款适合学习的项目:1、cache2gohttps://github.com/muesli/cache2go比较简单的一个缓存库,代码量很少,适合新手学习,可以

2017-03-07 16:24:06 383

原创 unix命令之xargs

unix命令之xargs,与"|"配合的神奇命令

2017-03-02 19:40:25 1054

原创 vi/vim技巧总结

本文记录一些这些年对vi的积累,由于长期使用AIX上的vi,所以在别的*nix上都可以用,可以说任何一个别的unix都比AIX上的vi好用,关于vi基本的操作,一般文档都有的,这里没有列出,多了也记不住,都是自己总结的

2017-03-02 18:15:41 322

转载 像 Unix Pipe 那样使用 channel

Go语言的并发原语允许开发者以类似于 Unix Pipe 的方式构建数据流水线 (data pipelines),数据流水线能够高效地利用 I/O和多核 CPU 的优势。本文要讲的就是一些使用流水线

2017-03-02 14:30:38 393

原创 beego的主程序

beego 主程序

2017-02-20 19:41:52 324

转载 go包导入简谈

转载自:http://blog.csdn.net/zhangzhebjut/article/details/25564457?utm_source=tuicool一 包的导入语法 在写Go代码的时候经常用到import这个命令用来导入包文件,看到的方式参考如下: import( “fmt” ) 然后在代码里面可以通过如下的方式调用

2017-02-14 20:47:04 512

原创 go与C效率比较

C语言:[root@localhost efficient]# cat calc_c.c#include<stdio.h>#include<time.h>int main(char** argv, char argc){ int second1,second2; long long i; long long count; second1 = time((tim

2017-02-13 12:48:11 13274 1

原创 浅谈并发编程

短链接;多进程;多线程;非阻塞;goroutine

2017-02-10 17:28:39 1375

原创 oracle数据备份脚本

oracle unix命令行备份脚本,没有使用sed,消除了,对含有空格数据的破坏,主要是提供给熟悉命令行操作的童鞋,这样真的很快。

2017-02-07 16:36:09 525

原创 生成脚本的脚本

生成文件,备份,更新,回退脚本的脚本

2017-02-07 15:11:22 699

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除