- 博客(96)
- 收藏
- 关注
转载 SQL 中的 TRIM 函数
SQL 中的 TRIM 函数是用来移除掉一个字串中的字头或字尾。最常见的用途是移除字首或字尾的空白。这个函数在不同的资料库中有不同的名称:MySQL: TRIM( ), RTRIM( ), LTRIM( )Oracle: RTRIM( ), LTRIM( )SQL Server: RTRIM( ), LTRIM( )各种 trim 函数的语法如下:TRIM ( [ [位置]
2017-07-25 17:06:10
1258
转载 kettle生成主键UUID和调用转换作业
kettle Kettle 已经归属Pentaho门下,4.1版本的下载地址:http://sourceforge.net/projects/pentaho/files/Data%20Integration/4.1.0-stable/ 项目中使用软件,我的感觉是不必追求最新版,稳定是优先考虑的。3.2版本也是不错的。使用中感觉kettle总体表现还是不
2017-07-25 16:43:28
4606
转载 数据对接—kettle使用知识12
摘要: 这一篇我们介绍转换插件的使用,去除重复记录和Unique rows (HashSet)。 去除重复记录控件 该步骤从流中移除重复的记录,根据指定的字段进行排除重复记录,还可以统计出重复的数量,下面是控件截图: 1、增加计数器到输出:如果你想知道多少重复行被去掉,就选择此选项。这一篇我们介绍转换插件的使用,去除重复记录和Unique rows (HashSet)。去除重复
2017-07-18 14:02:50
641
转载 数据对接—kettle使用知识10
摘要: 上一篇介绍了字符串处理插件替换字段,并通过实例介绍插件的简单使用。这一篇我们介绍另外五个字符串处理插件的使用,它们分别是:Setfield value替换值控件、Setfield value to a constant替换为固定值,如果是日期类型还可以配置日期格式、Splitfield to rows(分隔控件)、String operations(字符串操作控件)、Strings cut
2017-07-18 14:02:11
692
转载 SQL获取所有数据库名、表名、储存过程以及参数列表
(b)syscolumns表中只含有数据类型编号,要获取完整的名字需要从systypes表中找,一般用户使用的数据类型用xusertype对应比较好,不会出现一对多的情况。 (c)syscolumns.length得到的是物理内存的长度,所以nvarchar和varchar等类型在数据库中的显
2017-07-18 12:03:11
527
转载 数据对接—kettle使用知识5
摘要: 介绍完表输入插件,这一篇我们继续介绍kettle中的获取系统信息插件,并将结合表输入插件演示它的其中的一种用途。首先熟悉一下获取系统信息插件的一些功能: 获取系统信息 1、系统日期(可变):系统时间,每次访问都在改变。介绍完表输入插件,这一篇我们继续介绍kettle中的获取系统信息插件,并将结合表输入插件演示它的其中的一种用途。首先熟悉一下获取系统信息插件的一些功能:
2017-07-14 12:25:09
962
转载 window下彻底卸载删除SQL Serever 2012
对于刚刚涉足数据库软件的小白们,肯定会遇到由于下载的数据库是英文版的,但是又由于自身的英文水平有限,一些专业的英文单词看的并不是很明白想着是否能够将英文的SQL server 2012 汉化,但是由于有中文版的SQL,汉化这件事就很少有人弄了,所以在网上很少出现中文包大家肯定有过怎样才能将SQL 彻底的卸载干净,毕竟安装目录加上实例目录加上就有10G,由于一些实例目录默认在系统C盘,占据了
2017-07-14 12:24:44
1010
1
转载 Kettle Spoon
前言现在的数据库种类越来越多,数据库备份的格式也越来越复杂,所以数据格式化一直是一个老生常谈的问题。据库备份文件格式那么多,既有SQL的,也有BAK的,还有TXT的等。数据库种类也有很多,MySQL,Oracle,SQL server等,怎么对这些数据库进行管理?昨天泄露access格式的数据库,今天泄露了excel格式的数据库,明天又泄露了SQL格式的数据库。要格式化那么多种类的数据库,
2017-07-13 16:54:22
932
转载 数据对接—kettle使用知识9
摘要: 上一篇介绍了值映射插件,并通过实例介绍插件的简单使用,类似值映射控件,它也是改变值得一个控件。这一篇我们介绍另一个处理字符串的控件(替换字段)的使用。 Replacein string:(替换字段值为其他值) 1、数据库获取还使用上一节的DataGrid,使用一样的数据 2、控件配置如下,检索上一篇介绍了值映射插件,并通过实例介绍插件的简单使用,类似值映射控件,它也是改变值得一
2017-07-13 11:48:59
527
转载 数据对接—kettle使用知识8
摘要: 之前由于一些事情耽误了,博客一直没有更新,今天开始继续完善kettle的学习,这一节开始了解转换控件的使用,首先从值映射控件开始。 值映射: 这个步骤是简单的映射字符串,从一个值映射到另一个值。 例子如下: 1、输入或者读取数据库某列值 2、值映射控件设置如下: 3、输出到日志 4、成功转换,日志输出结果: 总结: 目前此控件还不能支持数据库操作,如果需要支持数据库我们可以在
2017-07-13 11:48:08
574
转载 数据对接—kettle使用知识6
摘要: 前面介绍了表输入的插件,我们可以用它来查询数据库表里的数据,那如果数据不在数据库里我们是不是没没有办法获取了呢?答案是否定的,这个软件还提供了其它的插件可以让我们轻松的获取excel、xml、文本文件等文件里的数据 ,下面我们就一起来简单的了解一下这些插件: 文本文件输入: 1、 没有空行:不往下一步骤发送空行 2、 输出包括文件名:输出包含文件名字段 3、 输出包含行数:输出字段包含行号
2017-07-13 11:42:34
653
转载 数据对接—kettle使用知识7
摘要: 上一篇介绍了数据输入的插件,这一篇介绍一下数据输出的插件,类似数据输入,输出的插件也有很多,可以将数据输出到文本文件,excel文件,xml文件,还可以根据sql语句删除数据库表里的数据,也可以使用插入/更新插件insert或update数据库表里的指定字段,下面先来看几个输出的插件: 插入/更新 1、 步骤名称:要写入数据的表的schema名称。上一篇介绍了数据输入的插件,
2017-07-13 11:38:30
1383
转载 数据对接—kettle使用知识4
摘要: 上一篇介绍了表输出插件,并通过实例介绍插件的简单使用,如果有这样的需求大家可以参考一下并深入研究插件的其它细节设置。这一篇我们介绍和表输出对应的插件(表输入)的使用。 表输入: 1、 从步骤插入数据:指定我们期待读取数据的步骤名称,这些信息能被插入到sql语句。上一篇介绍了表输出插件,并通过实例介绍插件的简单使用,如果有这样的需求大家可以参考一下并深入研究插件的其它细节设置。这
2017-07-13 11:32:00
356
转载 数据对接—kettle使用知识3
摘要: 上一篇介绍了Data Grid和文本文件输出两个插件,并通过实例介绍插件的简单使用,如果有这样的需求大家可以参考一下并深入研究插件的其它细节设置。这一篇我们介绍(表输出)的使用。 表输出 1、 Target Schema:目标模式。 上一篇介绍了Data Grid和文本文件输出两个插件,并通过实例介绍插件的简单使用,如果有这样的需求大家可以参考一下并深入研究插件的其它细节设
2017-07-13 11:31:27
906
转载 数据对接—kettle使用知识1
摘要: 需求: 你有没有遇到过不同数据库之间数据对接的需求,比如:mysql数据库里的数据要保存到oracle数据库里,或者是excel里的数据要保存到数据库里,或者是数据库的数据要定时的保存到文件中等等数据对接的问题。需求: 你有没有遇到过不同数据库之间数据对接的需求,比如:mysql数据库里的数据要保存到oracle数据库里,或者是excel里的数据要
2017-07-13 11:30:31
579
转载 数据对接—kettle使用知识2
摘要: 这一篇开始进入kettle的一些常用插件的使用介绍,通过实例介绍不同插件的功能。这一篇说(Data Grid和文本文件输出)的使用。 文本文件输出介绍(可以略过,一般用不着): 1、Run this as a command instead:把结果输出到命令行或者脚本 2、文件名里包含步骤数:如果你在多个拷贝中运行步骤,拷贝的数量将包含到文件名中。这一篇
2017-07-13 11:29:14
517
转载 数据对接—kettle使用知识13
摘要: 这一篇我们继续介绍转换插件的使用,Row Normaliser、行转列和字段选择。 Row Normaliser控件 这个步骤转动表,标准化数据格式。 行转列 这个插件也是转动表,标准化数据格式,但是相关设置比上面的插件要多一些,例如你想更新一个实际的物理表,这种形式的数据是更容易掌握的。这一篇我们继续介绍转换插件的使用,Row Normaliser、行转列和字段选择。
2017-07-13 11:27:05
543
转载 数据对接—kettle使用知识11
摘要: 这一篇我们继续介绍字符串处理插件的使用,增加常量控件和增加序列字段。 增加常量控件 这个步骤很简单,主要是添加常量到流中。它的使用也很容易:用字符串形式指定名称,类型和值。利用选择的数据类型指定转换格式。这一篇我们继续介绍字符串处理插件的使用,增加常量控件和增加序列字段。增加常量控件这个步骤很简单,主要是添加常量到流中。它的使用也很容易:用字符串形式指定
2017-07-13 11:23:10
489
转载 数据对接—kettle使用知识15
摘要: 这一篇我们介绍几个Flow插件,Switch / Case、空操作、过滤记录、Blocking Step和中止。 Switch / Case控件 这个插件式对于多种类型的值进行不同的选择路径,截图如下: 注意事项: 1、一定得有个默认的路径 2、先产生目标步骤,再进行路径连接 3、注意命名规范,最好见名知意 空操作 不做任何处理,一般作为流程的终点,截图下图: 过滤记录 通过使用一个表达式
2017-07-13 11:22:20
1250
转载 数据对接—kettle使用知识14
摘要: 这一篇我们继续介绍转换插件的使用,行扁平化。 行扁平化控件 这个步骤允许你扁平化预备的数据。 示例:1、定义字段 2、加入几条数据 3、设置扁平处理者 4、结果输出 总结: 通过这个例子可以清楚的看出这个插件的功能,这个插件我用的不多,所以通过通过一个例子来说明它的作用,如果脚本中需要用到这样的转换,我们知道就ok了。这一篇我们继续介绍转换插件的使用,行扁平化。
2017-07-13 11:02:35
624
转载 使用SVN
一:解决冲突 获取时遇到红色不要直接点确定,先解决了来,是要用他们的就点theirs 用你自己的就是mine二:忽略某些文件 忽略掉bin与obj 右键settings
2017-07-13 10:59:56
159
转载 用Kettle的一套流程完成对整个数据库迁移
需求: 1.你是否遇到了需要将mysql数据库中的所有表与数据迁移到Oracle。 2.你是否还在使用kettle重复的画着:表输入-表输出、创建表,而烦恼。 下面为你实现了一套通用的数据库迁移流程。 技术引导: 实现之初,在kettle提供的例子中找到了一个类似的(samples\jobs\process all tables)。 通过相关改造,终于达到目标。
2017-07-12 16:24:38
744
转载 android 相对布局
一:Android:layout_alignParentRight="true"设置无效 看看是否android:layout_width="match_parent"如果设置了宽度和父控件一样肯定没有靠右边的一:Android:layout_alignParentRight="true"设置无效 看看是否android:layout_width="
2017-07-12 15:28:45
238
转载 kettle入门教程
Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。Kettle这个ETL工具集,它允许你管理来自不同数据库的数据,通过提供一个图形化的用户环境来描述你想做什么,而不是你想怎么做。Kettle中有两种脚本文件,trans
2017-07-12 15:28:04
1158
转载 android百度地图常用
一:获取左下角与由上角坐标 [java] view plain copymMapView.regMapStatusChangeListener(new MKMapStatusChangeListener() { public void onMapStatusChange(MK
2017-06-28 09:11:26
208
转载 android 依赖工程 Android 工程引用其他Library工程
一: 新建一个Android工程只需要把IsLibray设置打上勾就行了 添加好后其他工程就可以使用该工程里边的东西了,可以直接启动依赖工程里边的activity,添加fragment等 注意: A为普通android工程B为设置了is Library的工程,B中有使用R.id,当A工程引用了B工程时会在A工程的gen目录中
2017-06-28 09:09:16
423
转载 android fragment向action bar添加菜单处理,隐藏等
可以给不同的fragment添加不同的actionbar一:覆盖onCreateOptionsMenu方法增加菜单文件 [java] view plain copy@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inf
2017-06-28 09:08:34
959
转载 android actionbar searchview搜索提示
使用listview作为搜索提示显示容器,这里需要几个东西1:searchview文字改变事件时后台查询然后填充到listview并显示出来[java] view plain copyMenuItem searchItem = menu.findItem(R.id.action_search); Search
2017-06-28 09:07:52
479
转载 .net发送post请求的两种方法
[csharp] view plain copypublic void HttpTestMe() { string url7 = "http://localhost:2810/Login/login"; WebRequest request7 = WebRequest.Create(url7
2017-06-28 09:07:14
17480
转载 android 4.0后请求网络android.os.NetworkOnMainThreadException
Android后边的版本禁止在主线程请求网络一个APP如果在主线程中请求网络操作,将会抛出此异常。android这个设计是为了防止网络请求时间过长而导致界面假死的情况发生。 new Thread(new Runnable(){ @Override public void run() {
2017-06-28 09:06:26
189
转载 常用css
1:div增加滚动条 2:css技巧之定宽 有时间调整对齐这些,不要去跳magin,padding这些,先定宽,在微调1:div增加滚动条 2:css技巧之定宽 有时间调整对齐这些,不要去跳magin,padding这些,先定宽,在微调
2017-06-28 08:49:38
151
转载 android viewpager+fragment与利用viewpager滑动分页小技巧
一:简单的实现viewpage进行fragment的滑动切换[java] view plain copypublic class LcVpFragment extends Fragment{ @Override public void onActivityCreated(Bundle savedInstan
2017-06-28 08:48:41
1136
转载 android 只修改ViewPager调用setCurrentItem时,滑屏的速度,其他正常
[java] view plain copy public class FixedSpeedScroller extends Scroller{ private int mDuration = 0; public FixedSpeedScroller(Context context) {
2017-06-28 08:47:59
468
转载 后台动态添加布局文件、控件与动态设置属性
后台动态添加布局文件、控件与动态设置属性2http://blog.youkuaiyun.com/aojiancc2/article/details/47275295翻译布局文件布局文件[html] view plain copyLinearLayout android:layout_width
2017-06-28 08:46:26
625
转载 js格式化日期
日期类型:/Date(1406822400000)/[javascript] view plain copyfunction extend_Todecimal(str, count) { if (str==undefined || str==""||str==null||str==NaN) { return
2017-06-28 08:45:29
175
转载 typeahead搜索提示
一:引入样式文件与js JavaScript" src="~/Content/js/bootstrap-typeahead.js">二:建立一个文本框 注意样式冲突一般该input父级对a的样式可能会影响到他三:绑定typeahead[javascript]
2017-06-28 08:44:39
534
转载 android 下拉选择框Spinner
建立Spinner的适配器[java] view plain copypublic class SpinnerAdapter extends BaseAdapter{ private Context mContext; private Map ports; private List keys
2017-06-28 08:43:06
303
转载 c#编写windows服务
一、创建一个Windows Service1)创建Windows Service项目2)对Service重命名将Service1重命名为你服务名称,这里我们命名为ServiceTest。二、创建服务安装程序1)添加安装程序之后我们可以看到上图,自动为我们创建了ProjectInstaller.cs以及2个安装的组件。 也可以用
2017-06-28 08:41:34
263
转载 了解ASP.NET MVC几种ActionResult的本质:FileResult
FileResult是一个基于文件的ActionResult,利用FileResult我们可以很容易地将从某个物理文件的内容响应给客户端。ASP.NET MVC定义了三个具体的FileResult,分别是FileContentResult、FilePathResult和FileStreamResult。在这篇文章中我们将探讨三种具体的FileResult是如何将文件内容对请求进行响应的。[本文已经
2017-06-28 08:35:15
668
转载 Android ActionBar 一步一步分析
1.Action Bar 介绍我们能在应用中看见的actionbar一般就是下图的样子,比如快图应用1.App icon 应用的图标,左侧带应用相当于back返回键2.ViewControl3.Action button 相当于普通的Button可以监听点击事件 4.Action overflow 三个点,相当于手机上的menu键,可以显示隐
2017-06-28 08:32:15
273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人