自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术实验室

软件攻城师的技术之路

  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 ReactNative+Redux+LeanCloud开发IM(一)

简介熟悉如何React Native + Redux 等全家桶技术来开发IM类App。技术栈: - React Native, React Navigation, - Redux, Redux Saga, Redux Persist, - Immutable - reselect - Fetch - LeanCloud服务创建 React Native项目首先安装Node,NPM,Rea

2017-06-02 17:09:13 1856

原创 基于Hubot打造自己的聊天机器人服务(二)

开发自定义机器人脚本集成聊天机器人到微信

2016-05-19 09:20:11 7766

原创 基于Hubot打造自己的聊天机器人服务(一)

本地运行HubotHubotHubot是Github开发并开源的chatbot,但它并不仅仅是一个聊天机器人,Hubot已经广泛应用于Github的日常运维工作,被称为最忙碌的员工。安装HubotHubot是基于node.js、npm技术体系,使用CoffeeScript语言开发的开源chatbot,github地址:https://github.com/github/hubot安装 node.js

2016-05-16 15:37:31 14814

原创 Spring Boot + Gradle + Websocket 构建推送服务

Spring Boot + Gradle + Websocket 构建推送服务介绍Spring Boot经过长期的发展,已经逐渐成为我微服务开发的首选,本文以构建推送微服务为例,演示如何使用spring boot进行高效的微服务开发。使用的相关技术gradlespring boot及其starterswebsocketmongodbapnsdockerGradle作为后起之秀,既支持原

2016-05-11 17:26:03 4556 1

原创 RxJava中多线程机制

RxJava中多线程机制RxJava简介是一个在Java虚拟机上实现的响应式扩展库:提供了基于observable序列实现的异步调用及基于事件编程。多线程RxJava虽然概念比较容易理解,但上手并不容易,而RxJava多线程的机制非常灵活,更需要深入理解。请参考这篇文章做深入了解,http://gank.io/post/560e15be2dca930e00da1083实际测试我准备了如下代码测试Rx

2016-02-15 09:09:56 4471

原创 Docker + Jenkins + Cordova建设移动端打包平台

背景随着公司移动端开发任务越来越多,支持各项目组快捷方便的开发移动端应用越来越重要。因此,需要在公司的公共移动平台上增加基于H5的移动打包部署功能。经过考察,apache cordova在这方面表现比较突出,本文主要说明如何基于cordova构建一个移动打包部署平台。实现思路使用cordova编译打包H5的移动应用,集成到Jenkins的构建任务,同时利用Jenkins支持参数式编译特性,实现支持多

2015-11-20 17:26:24 4092

原创 使用GO语言开发 Redis数据监控程序

使用GO语言开发 Redis数据监控程序

2015-09-28 16:40:39 5306

原创 使用Scala操作Mongodb

介绍Scala是一种函数式面向对象语言,它融汇了许多前所未有的特性,而同时又运行于JVM之上。随着开发者对Scala的兴趣日增,以及越来越多的工具支持,无疑Scala语言将成为你手上一件必不可少的工具。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据

2014-09-30 17:35:15 13495 2

原创 大数据技术应用(一) 应用Flume+HBase采集和存储日志数据

前言大数据时代,谁掌握了足够的数据,谁就有可能掌握未来,而其中的数据采集就是将来的流动资产积累。几乎任何规模企业,每时每刻也都在产生大量的数据,但这些数据如何归集、提炼始终是一个困扰。而大数据技术的意义确实不在于掌握规模庞大的数据信息,而在于对这些数据进行智能处理,从中分析和挖掘出有价值的信息,但前提是如何获取大量有价值的数据。在最近的工作当中,本人刚好实现了运用大数据技术

2014-09-19 17:46:12 36661 7

原创 Flex中的反射应用 - 仿Hibernate创建一个通用的数据验证工具

一、背景:数据校验一直是应用开发中重要的必不可少的功能,Flex框架本身也提供了大量的易于使用的数据验证组件,如StringValidator,NumberValidator等,但使用时需要如下定义: source="{srvcod}" requiredFieldError="请输入服务代码" property="text"/>如果同一个实体对象应用在不同的输入页面中也需要重复

2012-01-20 11:15:23 1050

原创 如何在solaris中取N天前的日期

如何在solaris中取N天前的日期 在solaris中比较让人郁闷的是不能像在linux下那样容易的取到N天前的日期,就像下面这样:date -d "1 day ago"  所以只能采用以下2种方式: 1 - perlperl -e ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=localtime(t

2010-04-21 16:54:00 1429

原创 今天收到PMI的邮件得知通过了PMP考试

今天一早得到了PMI的邮件,看到标题就知道通过了PMP考试Congratulations, you have obtained a PMI credential成绩是2P4M,比自己预期的低了些。不过还是很高兴,特发博文庆祝一下。

2010-04-20 22:19:00 4924

转载 Update field with row_num in MYSQL

SET @rownum=0; UPDATE [table] t, (SELECT @rownum:=@rownum+1 rownum, [table].* FROM [table]) r SET t.[field] = r.rownum WHERE (t.[primary_key] = r.[primary_key])

2010-02-26 14:02:00 515

转载 vim 使用技巧

说明: 以下的例子中 xxx 表示在命令模式下输入 xxx 并回车 以下的例子中 :xxx 表示在扩展模式下输入 xxx 并回车 小括号中的命令表示相关命令. 在编辑模式或可视模式下输入的命令会另外注明.  1. 查找  /xxx(?xxx) 表示在整篇文档中搜索匹配xxx的字符串, / 表示向下查找, ? 表示向上查找.其中xxx可以是正规表达式,关于正规式就不多说了. 一般来说

2010-02-09 14:37:00 517

转载 Perl debugging tutorial

 perldebtut - Perl debugging tutorialNAME DESCRIPTION use strict Looking at data and -w and w help Stepping through code Placeholder for a, w, t, T REGULAR EXPRES

2009-12-07 14:31:00 1316

原创 没有root权限,如何在linux上安装DB2 perl Database Interface

一、下载Download the source from: http://search.cpan.org/CPAN/authors/id/I/IB/IBMTORDB2/DBD-DB2-1.75.tar.gz  二、安装export DB2_HOME=/home/db2inst1/sqllib (for example)perl Makefile.PL PREFIX=/home/

2009-12-01 10:34:00 1078

转载 Linux Shell 裡一些很少用到卻很有用的指令

Linux Shell 裡一些很少用到卻很有用的指令 你是不是已經忘記可以使用命令列來完成工作,還是你從來不知道他可以為你節省許多的時間與煩惱? 有個叫 80/20 法則的觀念可以聯想到軟體系統上? A觀查發現, 80% 的使用者族群,固定會去使用的只有 20% 的系統功能。不需要去大費周章的證實這樣的統計值,我二十年以上建立軟體架構及使用軟體系統的經驗告訴我,這樣的假定,極有可能是正確的。一

2009-11-30 13:53:00 575

转载 英文标点符号大全

 在日常的电话会议当中,经常需要说到一些标点符号,特搜集了一些标点符号的英文说法以供学习参考:       + plus 加号;正号  - minus 减号;负号  ± plus or minus 正负号  × is multiplied by 乘号  ÷ is divided by 除号  = is equal to 等于号  ≠ is not equal to 不等于号  ≡ is e

2009-11-27 11:54:00 793 1

转载 如何合并某列

近来工作中遇到一个问题:1. 表结构Entity_No, NameE1001       Name1001_1E1001       Name1001_2E1001       Name1001_3E1002       Name1002_1 2. 要求以下结果:Entity_No, NameE1001      Name1001_1,Name1001_2,

2009-11-16 20:29:00 444

转载 5款开源云计算平台推荐

云计算是个IT界火热的词汇,开源云计算更是被认为是IT的趋势。我们熟知的几个IT巨头的云计算平台,如亚马逊EC 2、IBM的蓝云、微软的Azure、Sun Cloud等,那么开源云计算的平台又有哪些呢?以下列举了开源中国社区收录的5款知名的开源云计算平台。1、AbiCloud企业级开源云计算平台Abiquo公司推出的一款开源的云计算平台——“abiCloud”,使公司能够以快速、简单和可扩

2009-10-22 14:25:00 2200

转载 云计算入门--基本概念和特点

 基本概念和特点  英译:cloud;cloud computing;cloud computer;cloud-based。   1、狭义云计算    狭义云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。 提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费

2009-10-22 14:05:00 1237

原创 应用awk比较不同

./1.sh > db2./2.sh > sybasenawk NR==FNR{a[$1]=$2} NR>FNR&&$2~/^[0-9]+$/&&$1 in a&&$2!=a[$1]{print $1": Alert, db2:"a[$1]",sybase:"$2} NR>FNR&&$2~/^[0-9]+$/&&$1 in a&&$

2009-09-22 09:25:00 356

原创 通过Shell访问Sybase中的存储过程

最近做的一个小工具用到了在Shell中访问DB2和Sybase中的存储过程,特记录下来备查。 Shell中访问Sybase: ISQL="/opt/sybclient-12.5/bin/isql"DB_NAME="DEV2"USER="testdbo"PASSWORD="111"SP_NAME="dbo.get_status"#connect to syba

2009-09-22 09:19:00 1626

原创 通过Shell访问DB2中的存储过程

最近做的一个小工具用到了在Shell中访问DB2和Sybase中的存储过程,特记录下来备查。 Shell中访问DB2:  DB2="/opt/IBM/db2/V9.5.FP2/bin/db2"DB_NAME="DB1"USER="user"PASSWORD="pass123"SP_NAME="ABC.GET_STATUS"#connect to db2C

2009-09-22 09:09:00 1262

转载 狗这一辈子

 (转自刘亮程的散文)   一条狗能活到老,真是件不容易的事。太厉害不行,太懦弱不行,不解人意、太解人意了均不行。总之,稍一马虎便会被人炖了肉剥了皮。狗本是看家守院的,更多时候却连自己都看守不住。     活到一把子年纪,狗命便相对安全了,倒不是狗活出了什么经验。尽管一条老狗的见识,肯定会让一个走遍天下的人吃惊。狗却不会像人,年轻时咬出点名气,老了便可坐享其成。狗一老,再无人谋它脱毛的皮,

2007-11-15 20:21:00 615

转载 崩溃在办公室

崩溃在办公室

2007-11-11 15:53:00 825

原创 应用EclipseRCP开发文件管理助手软件(一)

第一部分通过开发一个文件管理助手软件学习Eclipse RCP技术。文件管理助手软件的由来今天,随着计算机和网络的应用越来越广泛,我们已经处于一个信息时代,而我们很多人的计算机里储存的文件也像这飞速发展的信息时代一样急剧膨胀,一方面是现在的信息时代需要我们获取大量的文件,另一方面计算机硬件的不断发展为我们提供了便利,现在的硬盘动辄几十G、上百G,使得储存大量的文件成为可能;但是,与硬件

2007-02-26 11:41:00 1557 1

原创 给大家推荐一个提供大量数据模型的网站

网站地址是:http://www.databaseanswers.org/data_models/index.htm 大家以后做系统设计时可以参考一下。

2007-02-25 10:40:00 1696

原创 在CSDN上安个家

以前的Blog服务器不太稳定,准备移到CSDN上。过年了,比较忙 ,年后再搬家吧。

2007-02-16 09:12:00 575

空空如也

空空如也

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

TA关注的人

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