最近开始折腾数据,起源是多业务数据源需要转换到数据分析平台。这个过程需要跨机器,跨库。同时还需要将业务数据表的内容进行转换,合并,清洗等等操作。经过多方选型,最终决定使用kettle来作为数据抽取处理的工具。但是,在这里,是想吐槽下kettle这东西的问题。1.kettle的版本使用的是5.1,搭建...
分类:
其他好文 时间:
2014-08-28 17:47:45
阅读次数:
308
SELECT* FROM table_a a where a.id NOT IN (SELECT b.id FROM table_b b);先将两个数据表的编码统一,如果table_a的编码为utf8_general_ci,那么将这个表的编码修改下执行以下语句alert table_a CONVER...
分类:
其他好文 时间:
2014-08-28 02:04:08
阅读次数:
246
1.为什么要封装和信息隐藏 做过编程的朋友们知道“耦合”这个词,其实封装的效果就是为了解耦,让类和类之间没有太多的联系,防止某一天修改某一类的时候,产生“多米骨诺牌效应”。 我们可以把信息隐藏看成目的,把封装看成达到信息隐藏的技术。通过封装就可以把对象的内部数据表现形式和实现细节进行隐藏。就好比你会看电视,但是你不知道电视的内部结构一样。但是在javascript中没有任何内置的机制,所以我们...
分类:
编程语言 时间:
2014-08-27 23:32:58
阅读次数:
470
1.案例简介
对SQLite操作进行了简单的封装,将对数据表操作转变成对对象的操作,并通过UI界面完成对用户表的增、删、改、查,运行界面如下图所示...
分类:
移动开发 时间:
2014-08-27 22:07:08
阅读次数:
261
1,链接数据库mysql -hlocalhost -uroot -pEnter password:2,显示数据库show databases;3,使用数据库use 数据库名;4,删除数据库drop database 数据库名5,create database 数据库名;数据表:1,create ta...
分类:
数据库 时间:
2014-08-27 21:57:18
阅读次数:
356
MTK平台上,所有插入到手机中的SIM卡的信息都会存储在数据库com.android.providers.telephony中。原始的数据库图表 1 SimInfo数据表的结构从上图示中,我们可以看到siminfo表的大致结构,包含字段:_id, display_name, name_source,...
分类:
其他好文 时间:
2014-08-27 16:02:47
阅读次数:
321
有时候我们会遇到将某个TR下面的任务task释放了,然后又想再修改,或者不想传输那个TR。
或者想删除一个已经释放的TR.
后面研究发现,TR(任务)相应的数据存放到数据库表汇:E070(更改 & 运输系统: 请求/任务的抬头)中
故想到直接操作数据表E070的请求/任务状态字段(TRSTATUS),修改其内容值,达到还原处理。
状态一览:
D 可修改
L 可修改,受保护
O 已...
分类:
其他好文 时间:
2014-08-27 10:56:57
阅读次数:
261
在使用navicat进行数据库管理的时候,在查看表对象的时候会发现,每次刷新,数据表的记录数不断变化,尤其是大表。对于100万的数据经常会显示九十几万,当然通过count(*)出来的数据是正确的。非常疑惑,查了一下资料,原来和存储引擎有关。官方说明:The number of rows. Some ...
分类:
数据库 时间:
2014-08-27 09:17:47
阅读次数:
330
/**
*更新数据函数
*@param用户提交的表单数据存入数组$array
*@param操作的数据表$table
*@param更新条件$where
*@return影响的数据条数number
*/
functionupdate($array,$table,$where=NULL){
foreach($arrayas$key=>$val){
$sep=($str==null)?"":",";
$str.=$sep.$k..
分类:
数据库 时间:
2014-08-26 17:39:17
阅读次数:
306
原型库网站—讲师金乌原创发布,可自由转载,请注明出处!Axure中文官网:www.AxureRP.cn《AxureRP7.0部件详解》中继器概述REPEATEROVERVIEW中继器部件是一款高级部件,用来显示重复的文本、图片和链接.通常使用中继器来显示商品列表、联系人信息列表、数据表或其他.中继器的构..
分类:
其他好文 时间:
2014-08-26 17:38:36
阅读次数:
220