WELCOME TO MY HOME, PLEASE READING AND SHARING.

每天积累一点点,就能进步一丢丢。

说明上一篇简单的介绍了kettle,今天我们来个牛刀小试,kettle的核心就两种文件,一个是ktr的转化文件,一个是kjb的作业文件。熟悉kettle的人应该都了解,所有的密码都是用某种算法加密的。今天我们先来一个转化测试实现密码的加密 实现加密离不开机密算法,通过查找资料得知,kettle使用的是Packages.org.pentaho.di.core.encryption.Encr.encryptPassword。一个完整的转化,

Read More...


说明作为全栈开发工程或者DBA,往往会遇到数据同步的问题,有从excel同步到db的,有从mysql同步到oracle的,有从oracle同步到sqlserver的等等,其实我们都统称为异构数据同步,异构有可能是字段的异样,也有可能是数据库厂商的不同。按照传统思路,对于同一厂商的数据同步,可能还稍微简单点,一般都是导出文件,然后再导入文件。对于不同厂商的可能就更加麻烦一些。对于中间有逻辑处理的甚至可能还得写程序进行处理,费时费力。下图是

Read More...


nodejs生成签名

说明为了api数据访问的安全性,我们常用的几种做法:1、参数加密;2、时间戳校验;3、token校验;4、签名校验;相比较而言,签名校验是最安全的方式,比如qq,微信,支付宝的相关数据接口都是采用签名的方式。我们在实际项目中和网易进行对接的过程中也遇到了签名的问题,下面简单分享下nodejs环境下,签名和校验的方法 实现这里我们使用nodejs自带的Crypto加解密算法库;它主要提供了加密、解密、签名、验证等功能。这里我们重点介绍签名

Read More...


小小接班人

跟大多数人的生命里程一样,从自己出生到上学到毕业再到工作,从娶妻再到生子,一步一个脚印,跟随着人类进步的步伐,繁衍生息,为社会主义增添接班人。而我们也属于这大部分里的一个小小组织。组织里有在中关村上班的准妈妈小玮,有在公主坟上班的准爸爸me,当然还有我们的小幸运准宝宝奇奇。为了迎接小家伙的到来,特地让准妈书写宝宝日记,作为宝宝以后的一份小礼物。在此,祝愿广大同行,游客,路人甲乙丙,家庭美满,阖家幸福 .8.11 第六周零四天幸福

Read More...


说明我们经常可能会遇到这样的情况,有一个应用框架(模版,已存在svn中),每次在新建应用的时候都是1、先将应用框架下载下来,2、删除.svn文件,3、手动修改一些文件里的信息,比如我们的项目里需要修改index.html里的title值,和config/base.js里的打包应用名字。4、改模版项目名字为新项目名字4、新建svn新项目地址,5、下载svn新项目空目录6、上传代码 整个过程下来很蛋疼,每次都这么搞,可能你会问为什么不直接把

Read More...


linux GraphicsMagick安装

说明上一篇我们介绍了gm依赖imagemagic的安装说明,有人反馈说安装失败了,于是我尝试着改用另一个一来包GraphicsMagick,安装过程相当顺利,以下是安装过程 安装步骤 1、安装依赖 1yum install -y gcc libpng libjpeg libpng-devel libjpeg-devel ghostscript libtiff libtiff-devel freetype freetype-devel

Read More...


linux ImageMagick安装

说明最近在做node服务器端截取图片的功能,用到了gm,但gm安装需要依赖ImageMagick,ImageMagick安装过程相当曲折,经过踩坑2次,最终得以安装成功,以下是具体步骤 安装步骤 1、yum install libjpeg-devel libpng-devel libtiff-devel zlib-devel 2、安装glibc2.14

Read More...


认清js this链

说明js中少不了继承、引用,this的指向理解正确与否直接决定了结果的准确性,我们先看一道某公司的变态面试题 实例function Parent() { this.a = 1; this.b = [1, 2, this.a]; this.c = { d

Read More...


说明:上次我简单分享的是如何改造datepicker,使得date选择更强大更灵活。今天分享的是基于上次picker的原理和思想,来构建强大灵活的selectpicker,最终目的是简单配置,就能实现,1-3列的数据选择,可以是无关联的一列,也可以是有关联的2-3列。 这里我依然用的是上次datepicker的组件框架,其实还是主要利用的selectitem里面de思想。 项目结构 实现思想 传值为了传递参数方便,设计的data格式如下

Read More...


致歉信

感谢曾经和正在光临本店的童鞋们,很多有人发现原来博客下面的评论功能不见了,是因为原来用的无觅的插件服务访问不了了,现在已经更换为友言。对于曾今给我支持和交流的同学说声对不起,之前的众多评论数据都没了,抱歉。最后,还是希望大家多多交流,切磋,感谢

Read More...


react自定义时间组件

说明:react web项目中用到时间选择,我们第一反应都是出于”站在巨人肩膀”的思想,先去找现成的组件。但往往不符合我们设计狮的设计,没关系,我们要的是思想。自定义时间组件从头到尾可能用的时间会很多,项目进度没法保证,于是我选择了基于react-mobile-datetimepicker源码进行改造。改造包括UI,列数可调整,支持时间段选择等 原有项目效果支持主题更改 ios和andriod可选,年月日十分固定5列不可调整. 原有项

Read More...


说明最近在做一个项目,需求是要在移动客户端:安卓和ios上在线展现pdf文件,并支持上下分页。经过多方多次探索实现的都不是很理想,要想在react项目(react+redux+router+webpack)中实现pdf加载并显示就这么费劲么?最后的最后抱着试试看的心理在npm官方搜到了一款叫react-pdf的插件,Use by adding . file can be an URL, base64 content, Uint8Arra

Read More...