如何将txt文件保存为ctl文件_oracle的Bi系统怎么迁移到大数据平台上来

如何将txt文件保存为ctl文件,oracle的Bi系统怎么迁移到大数据平台上来?

第一步:从SQLSERVER中导出数据

在SQLSERVER数据库上使用ImportandExportData工具

1.在chooseaDatasource页

选取:

source=MicrosoftOLEDBPorviderforSqlServer

server=local

database=icd_db_Bill

{useSqlServerauthentication}

user=sa

选择下一步

2.在choosedestination页中

选取destination为TextFile

filename="d:\backup\tbilllog1.txt"

选择下一步

3.选择useaquerytospecifythedatatotransfer

选择下一步

注:由于SQLSERVER导出时会将table_id作为一个域导出,而oracle没有(oracle为rowid),所以必须选择此项为useaquerytospecifythedatatotransfer而不是copytable(s)fromsourcedatabase

4.在QueryBuilder选项进入

选取tbilllog1,添加然后将table_id从列表中去掉

一直确认直到selectDestinationFileFormat页面

5.选择

filetype=ansi(缺省)

row={cr}{lf}(缺省)

column=comma(缺省)

text=doublequote{"}(缺省)

在comumn和text选项会影响到oracle的controlfile的设置

第二步:

oracle方面的设置

首先将tbilllog1.txt拷贝到log1.ctl的目录

提示:如果NT平台可以先压缩再传送可以节省时间,到目的目录再解开

controlfileexample:log1.ctl

LOADDATA

INITFILE'tbilllog1.txt'

insertintotabletbilllog1

fieldsterminatedby','optionallyenclosedby'"'

(

callid,

callidnum,

callerno,

calleeno,

waitbegindate"yyyy--mm-ddhh24:mi:ss",

waitenddate"yyyy-mm-ddhh24:mi:ss",

ackbegindate"yyyy-mm-ddhh24:mi:ss",

ackenddate"yyyy-mm-ddhh24:mi:ss",

...

)

*fieldsterminatedby','指明域由,分割,对应到上面第5步的column=comma

*optionallyencloseby'"'指明字符型数据有""括起来,对应到text=doublequote{"}如果选择text=none不加此语句。

如何设置记事本格式编程?

步骤一:绘制界面。

新建一个标准EXE工程,将其Caption属性改为“超级记事本”,点击Icon属性给它找个合适的Icon图标。单击菜单“工程”-“部件”,在弹出的“部件”对话框里找到Microsoft

RichText Box 6.0和公共对话框Microsoft Common Dialog 6.0并选中它们,单击“确定”按钮。这时左边的工具栏上出现了我们刚才新添的两个控件了。在窗体上绘制RichText

Box和Commn Dialog,其中RichText Box的大小和位置可不用理睬,我们将在代码中处理它,当然,有必要把它的ScrollBar属性设为2-rtfVertical,这样在打开和编辑文件时垂直滚动条才可用。

步骤二:编辑菜单。

按Ctrl+E调出菜单编辑器,我们来做如下几个菜单:

一.文件菜单:

文件(第一层) mnuFile

新建(第二层) mnuNew

打开(第二层) mnuOpen

保存(第二层) mnuSave

- (第二层) mnuFileSep (分隔线)

退出(第二层) mnuExit

二.编辑菜单:

编辑(第一层) mnuEdit

复制(第二层) mnuCopy

剪切(第二层) mnuCut

粘贴(第二层) mnuPaste

- (第二层) mnuEditSep (分隔线)

全选(第二层) mnuSelecAll

三.搜索菜单:

搜索(第一层) mnuSearch

查找(第二层) mnuFind

查找下一个(第二层) mnuFindOn

四.帮助菜单:

帮助(第一层) mnuHelp

使用说明(第二层) mnuUsage

关于(第二层) mnuAbout

(注:各菜单项的快捷键请自行设置)

好了,其它的菜单项以后再根据需要添加。现在进入:

步骤三:编写代码。

'声明查找变量

Dim sFind As String

'声明文件类型

Dim FileType, FiType As String

'初始化程序

Private Sub Form_Load()

'设置程序启动时的大小

Me.Height = 6000

Me.Width = 9000

End Sub

'设置编辑框的位置和大小

Private Sub Form_Resize()

On Error Resume Next '出错处理

RichTextBox1.Top=20

RichTextBox1.Left=20

RichTextBox1.Height = ScaleHeight-40

RichTextBox1.Width = ScaleWidth-40

End Sub

'新建文件

Private Sub mnuNew_Click()

RichTextBox1.Text = "" '清空文本框

FileName = "未命名"

Me.Caption = FileName

End Sub

'打开文件

Private Sub mnuOpen_Click()

CommonDialog1.Filter = "文本文档(*.txt)|*.txt|RTF文档(*.rtf)|*.rtf|所有文件(*.*)|*.*"

CommonDialog1.ShowOpen

RichTextBox1.Text = "" '清空文本框

FileName = CommonDialog1.FileName

RichTextBox1.LoadFile FileName

Me.Caption = "超级记事本:" & FileName

End Sub

'保存文件

Private Sub mnuSave_Click()

CommonDialog1.Filter = "文本文档(*.txt)|*.txt|RTF文档(*.rtf)|*.rtf|所有文件(*.*)|*.*"

CommonDialog1.ShowSave

FileType = CommonDialog1.FileTitle

FiType = LCase(Right(FileType, 3))

FileName = CommonDialog1.FileName

Select Case FiType

Case "txt"

RichTextBox1.SaveFile FileName, rtfText

Case "rtf"

RichTextBox1.SaveFile FileName, rtfRTF

Case "*.*"

RichTextBox1.SaveFile FileName

End Select

Me.Caption = "超级记事本:" & FileName

End Sub

'退出

Private Sub mnuExit_Click()

End

End Sub

'复制

Private Sub mnuCopy_Click()

Clipboard.Clear

Clipboard.SetText RichTextBox1.SelText

End Sub

'剪切

Private Sub mnuCut_Click()

Clipboard.Clear

Clipboard.SetText RichTextBox1.SelText

RichTextBox1.SelText = ""

End Sub

'全选

Private Sub mnuSelectAll_Click()

RichTextBox1.SelStart = 0

RichTextBox1.SelLength = Len(RichTextBox1.Text)

End Sub

'粘贴

Private Sub mnuPaste_Click()

RichTextBox1.SelText = Clipboard.GetText

End Sub

'查找

Private Sub mnuFind_Click()

sFind = InputBox("请输入要查找的字、词:", "查找内容",

sFind)

RichTextBox1.Find sFind

End Sub

'继续查找

Private Sub mnuFindOn_Click()

RichTextBox1.SelStart = RichTextBox1.SelStart + RichTextBox1.SelLength + 1

RichTextBox1.Find sFind, , Len(RichTextBox1)

End Sub

'使用说明

Private Sub mnuReadme_Click()

On Error GoTo handler

RichTextBox1.LoadFile "Readme.txt", rtfText '请写好Readme.txt文件并存入程序所在文件夹中

Me.Caption = "超级记事本:" & "使用说明"

Exit Sub

handler:

MsgBox "使用说明文档可能已经被移除,请与作者联系。",

vbOKOnly, " 错误信息"

End Sub

'关于

Private Sub mnuAbout_Click()

MsgBox "超级记事本 Ver1.0 版权所有(C) 2022 土人",vbOKOnly,"关于"

End Sub

'设置弹出式菜单(即在编辑框中单击鼠标右键时弹出的动态菜单)

Private Sub RichTextBox1_MouseDown(Button As Integer, Shift As Integer, X As

Single, Y As Single)

If Button = 2 Then

PopupMenu mnuEdit, vbPopupMenuLeftAlign

Else

Exit Sub

End If

End Sub

'防止在切换输入法时字体自变(感谢王必成先生提供此方案)

Private Sub RichTextBox1_KeyUp(KeyCode As Integer, Shift As Integer)

If KeyCode = vbKeySpace Then

RichTextBox1.SelFontName = CommonDialog1.FontName

End If

End Sub

至此,我们的记事本可以编译使用了。点击菜单“文件”-“生成XXX.EXE”,回到桌面运行我们的记事本看看,是不是颇有成就感?

当然,这样的记事本还比较粗糙,我们还需要做些工作,请看下一章。

第二章 美化程序界面

多数字处理软件都有工具栏和状态栏。工具栏和状态栏除了能美化我们的程序使其更具有专业性质外,还给用户带来操作上的便利。现在我们就来做一做这两样东西。

一.工具栏

(一)制作工具栏

单击“工程”-“部件”,选中Microsoft Windows Common Control 6.0并确定。这时,我们要用到的控件就出现在左边的工具栏上了。

要做工具栏,首先需要一个叫ImageList的控件来装载图像。在程序界面上添加它,然后右键单击此控件,左键单击“属性”,弹出“属性页”对话框的“图像”,再单击“插入图片”就可以一次性装载图片了(如不满意,以后还可以添加)。图片可在C:Microsoft

Visual StudioCommonGraphicsBitmapsTlBr_W95下选择(这里假设你的VB安装在C盘下)。注意了:在插入图片时给每一张图片注明关键字,以便在引用图片时不至于混乱。如插入“新建”的图片,我们在“关键字”栏注明“New”。

图片有了,接下来在程序界面添加工具栏(ToolBar)。添加后工具栏就出现在菜单下面,右键单击它,选择“属性”,在弹出的“属性页”对话框中的“通用”项作些设置,主要如下两项:

1.“图像列表”:选择ImageList1

2.“样式”:根据喜爱选择1-trbStandard或者2-trbFlat

继续点击“属性页”的“按钮”选项,插入若干按钮。按钮有多种样式,请根据需要设置。这里请一定注意:每一个与用户操作有关的按钮都必须注明关键字、装载图片,如“新建”按钮,在“关键字”项注明“新建”,在“图像”项键入“New”(即ImageList1中的图片关键字),需要的话还可以在“工具提示文本”项填入适当的提示语。

(二)编写工具栏的按钮代码

工具栏按钮的代码编辑很简单,可以按照下面的格式去编写:

Private Sub ToolBar1_ButtonClick(ByVal Button As MSComctlLib.Button)

On Error Resume Next '出错处理

Select Case Button.Key '按关键字选择

Case "新建"

mnuNew_Click '等于菜单项“新建”被单击

Case "打开" '等于菜单项“打开”被单击

mnuOpen_Click

'......(继续编写其它按钮的代码)

End Select

End Sub

完成后试运行一下我们的程序,我们发现,有了工具栏之后,程序变得漂亮多了,只是有一个问题:打开一个较长的文档后,编辑框的下拉滚动条向上的箭头不见了。原因是:工具条占用一定的空间。解决方法:将“设置编辑框的位置和大小”中的RichTextBox1.Top

= 20 和 RichTextBox1.Height = Me.ScaleHeight - 40分别改为RichTextBox1.Top =

380,RichTextBox1.Height = Me.ScaleHeight - 400即可。

二.状态栏

(一)制作状态栏

状态栏的英文名字叫StatusBar,在窗体上添加它后会默认出现在窗体的最下方。用鼠标右键点击它,调出“属性页”对话框,单击“窗格”项,插入一些窗格,可以将各个窗格的“样式”设置为:

0-sbrText 显示文本,需编写代码

1-sbrCaps 显示大小写状态,无需编程

2-sbrNum 显示NumLock键开关状态,无需编程

3-sbrIns 显示Insert键状态,无需编程

4-sbrScr1

5-sbrTime 显示时间,不编程时时间不会随系统时钟变化

6-sbrDate 显示日期,无需编程

注意:加进状态栏后需将Form_Resze中的RichTextBox1.Height =

Me.ScaleHeight - 400改为RichTextBox1.Height = Me.ScaleHeight - 600。

(二)状态栏根据其“样式”属性决定用不用编写代码(如上文所述)。下面举些例子,读者可以认真揣摩,从而达到举一反三的效果。

例一:用户选取了“新建”后,让第一个窗格显示:“目前状态:正在打开文件《……》”。请将下面代码写进“打开”菜单里面:

StatusBar1.Panels(1).Text = "目前状态:正在打开文件"

& "《" &CommonDialog1.FileTitle & "》"

例二:让第三个窗格显示时间并让时间跟随系统时钟变化。

首先,给程序加一个Timer控件,将其Interval属性设为1000。然后:

在Form_Load过程加入:StatusBar1.Panels(1).Text = Time;然后给Timer控件编写代码:

Private Sub Timer1_Timer()

If StatusBar1.Panels(3).Text <> CStr(Time) Then

StatusBar1.Panels(3).Text = Time

End If

End Sub

例三:当编辑框的文本发生变化时让第一个窗格显示:“正在编辑文档:文件名”。

Private Sub RichTextBox1_Chang()

StatusBar1.Panels(1).Text = "正在编辑文档:" &

CommonDialog1.FileName

End Sub

辛苦了那么久,我们现在已经拥有一个象模象样的记事本了。这个记事本由于用了RichText控件,理论上它能打开和编辑任意大的文档,使用起来的确比Windows自带的记事本方便得多。当然,还有一些其它的功能需要添加和完善,这就靠你慢慢去完成了。

怎样可以删除智能手机当中手机里面存储的文件?

通过手机看到【手机储存】里的内容都是可以删除的,根目录的一些TXT 文件删除后自动还会生成。 一、操作系统文件结构分析

手机有四个盘符,你利用文件管理程序打开就可以看到,它们是C,D,E,Z四个。

C盘,

如同Windows的C盘,是用来放置Symbian

OS的地方,所以我们需要给操作系统预留足够的空间(比如用来存放软件运行时生成的临时文件)。对于已扩充了MMC卡的机器,建议把应用软件和游戏都尽量安装到MMC卡上。

说明:C盘剩余空间的多少和手机内存没有直接关系,极端的例子就是在C盘装满的情况下手机照样能运行。手机内存和常驻内存的软件有关,如输入法、主题背景开机后就会常驻内存,正在运行的软件和游戏也会占用内存,增加动态内存的办法就是减少常驻内存的程序,用任务管理软件AppMan可以方便的察看内存状况和关闭进程释放内存。

D盘,

是个缓存盘,是用户不能掌控的,除了系统自生成的三个目录,用户自建的文件和目录在手机重启动后都会消失。

E盘,

就是MINI闪存卡,可以用来装软件、游戏、mp3、视频文件等。新MINI卡在用手机格式化后会自动生成几个默认的系统目录,有些是隐含属性的,可以用读卡器在电脑上看(查年隐藏文件夹,要在电脑中打开文件管理器的“显示所有文件和文件夹”选项)。

Z盘,

是手机固化的系统盘,也是用户不能掌控的。格式化手机时,就是系统还原,也就是从Z盘上自动恢复的,刷机升级说的就是通过刷机升级该盘的系统地文件。相当于电脑上的系统备份恢复盘。

1、C盘上的文件结构

c:/system/data/

applications.dat/

功能表、文件夹、软件图标排列顺序的备份文件。

c:/system/data/

alarmserver.ini/

闹钟设置文件;

c:/system/data/

gsm_identity.qxc/

智能影院SmartMoviev安装、运行和设置的文件

c:/system/data/

ip_config_x2.sys/

智能影院SmartMoviev安装、运行和设置的文件

c:/system/data/

StackSrv05.db/

智能影院SmartMoviev安装、运行和设置的文件

c:/system/data/

utility_dump.dat/

智能影院SmartMoviev安装、运行和设置的文件

c:/system/apps/VisualRadio/收音机储存电台文件备份,共2个

c:/data/installs/是软件的安装目录,可以清空。

c:\system\data\

contacts.Cdb

同C:\system\data\cntmodel.ini\通讯录

c:\system\data\scshortcutengine.ini\待机状态模式

c:\system\data\mms_setting.Dat\彩信设置

c:\system\data\smsreast.Dat,smssegst.Dat,sms_settings.Dat\短信设置

c:\system\data\cdbv3.Dat\连接设置

c:\system\data\notepad.Datwap\记事本

c:\system\data\bookmarks1.db\书签

c:\system\data\profiles\情景模式

c:\system\data\calendar\日程表

c:\system\favourites\收藏夹注意:【可以将这些文件移动到e:\system\favourites中】

c/system/install\反安装文件,这个目录下的

(前提:软件装在C盘)文件都可以删除,但是如果删除了,在程序管理列表中就没有了,只能直接删除e\system\apps\下对应目录。

c/system/install\install.log\安装记录文件),要删除安装记录文件,就将些文件删除即可。

c\system\apps下的目录里是设置和存档文件。

c:/system/dmgr,里面有两个文件夹了,各有一个contents的文件夹,这就是平时上网下载的一些文件(可能是视频、音乐、文本等文件),可以清空。

c:\system\data\cbs\cbtopicsmsgs.dat\是信息中为运营商设置的一些信息文件,如广播信息、小区信息等,可以清空。

c:\sys\install\sisregistry\下产生的文件及文件夹(如a00000eb\

00000002_0000.ctl

之类)多是将程序和主题COPY到卡上后,再用文件管理进行安装后产生的文件。

c:\preinstallAppscache.dat\多是主题、程序的安装记录文件。

2、闪存卡的目录分析

(1)Private篇

private目录下的是一些重要数据,介绍如下:

字典101f9cfe

软件注册信息,应用程序资源,rsc文件:10003a3f\import\apps

软件安装文件的备份,有些程序删除后在程序管理里有残余,在这删除10202dce

Java程序存放文件夹102033E6\MIDlets

卡上主题存放文件夹10207114\import

BounceMP3Ringtoneeditor20220c0f

QuickMark20224FFE

JAVA程序102033E6

MAIL2短信邮件1000484b

CapsuleSE20221271

ThemeDIY20224A20

officesuitsheet20222ee2

officesuitword20222ee3

officesuitdocslauncher20222ee4

smartmoviea0000b68

skyforceA0000BF4

skyforcereloadA0000BF5

QReadera0000c49

MWeatherA0000C98

Y-browerA00007A6

photoritea00008B1

SuperMinersA020D913

BestCalcA0000790

SudokuAB736950

OggPlayF000A661

S-Tris2F0202C7F

(2)其他目录分析

sys\bin目录下的都是可执行文件EXE,

resource\apps目录下的资源文件,此目录是只读的

Data\mbook

掌上书院安装后配置文件存放文件夹,如果遇到书打不开可以把其中的

umdrcnt.lst

,mdstng删掉,再打开

Images照片图片存放位置

Installs存放安装文件。

MusicDownloads机子自带浏览器下载音乐后,都存在这里

MyMusic音乐模式下歌存在这里

Sounds铃声存放文件夹

Videos动画存放文件夹

resource\apps程序文字资源存在这里,大多是rsc文件

resource\help程序自带帮助文件存放在这里

resource\plugins好像是放插件的地方,但是目前只有rsc文件

System\[102072c3]目前不明

System\Install\RegistryJava程序安装记录文件

System\Apps\OperaOpera安装后建立

System\Data\Opera文件夹下

opera.ini

可调节缓存大小,cache4目录为缓存目录

二、C盘清理技巧---提高运行速度的六种方法

定时清理C盘垃圾,是改善手机运行速度的通用方法,下面的几种都是在N93上适用的清理方法:

1)文件传送法:

首先,把信息的存储指定到机器存储,然后看自己机器内存有多大。用其他蓝牙设备给你发送一个大于机器内存的文件,直到你的手机显示剩余空间不足,自动断开传送为止(手机在接受文件时机身内存不够用,系统就自动清理内存,还不够的话就自动断开连接)。C盘的内存就会变大。

2)浏览法清理理法:

用随机的网络浏览器上网(占用内存大),多开些网页,直到提示内存不足无法开网页时,退出浏览,再清空缓存。

3)换卡法:

只使用一个SIM卡,手机的运行速度会变慢,需要清理C盘垃圾文件。最简单的方法是取MINISD卡接着换SIM卡后再开机。待机3-5分钟后关机换回原来的SIM卡。这样Series60系统就会重新将C盘的数据重写一次,自动清除了原来无用的文件(有人说这对N93不适用,这是不对的,这种方法对所有手机都是适用的)。

4)清理临时文件法:

所有temp文件夹是临时目录可以清空。

c盘data目录下的installs是软件的安装目录,可以清空。

c:/system/dmgr,里面有两个文件夹了,各有一个contents的文件夹,这就是平时上网下载的一些文件(可能是视频、音乐、文本等文件),可以清空。

定期清空c:\system\data\cbs\

cbtopicsmsgs.dat

,方法是进入信息-选项-广播信息,点开选项-栏目-删除全部,然后选“是”

定期清理短信、通话记录,分组数据(先按功能键--> 我的应用--> 通话记录--> 分组数据,将分组数据计数器清零碎就行啦(锁码:12345)!

cache文件夹是缓存目录,建议大家定时清空。

C盘system文件夹下的有个

system.ini

文件,可删除。删除后系统会自动生成这个文件,看看生成后的文件是不是比你删除前的文件小很多。

5)日历法提速法(理论上是可以提高开机速度的),方法步骤如下:

先去> 日历> 选项> 新日历项> 待办事项

主题:Speed

预定日期:29-01-2022(dd-mm-yy)

优先等级:高

完成

再去> 日历> 选项> 新日历项> 待办事项

主题oukie

预定日期:29-01-2022(dd-mm-yy)

优先等级:低

完成

不要遗漏的重要部分:先不要退出,将主题:Speed和主题oukie标记为:已完成

最后重新启动你的手机。

原理分析:

由于手机需要将所有未完成的日历事务(即从1900年-2100年)调入内存,并在桌面上(主题情景)显示出来,用于提醒手机主人设定的某某未办事项、约会、纪念日等等待办事项的提醒。所以,程序会从2100年到1900年反向扫描,历遍200年的日历事务,这下能想得出来,这需要占用多少系统资源了吧?直到它扫描到有“已完成”的事务,后面的日期它就认为是已经过去的日期,不再继续扫描。所以,原文中的最后一步:一定要设为“已完成”才有效果。

因为这种机理,当扫描到上面设置的日期已经有“已完成”的待办事项时,它就不会再将该日期之前的待办事项显示在主题情景中了,所以节省系统资源,用进程管理软件查看对比一下,可用内存空间会比原来未设置前多出许多。这也就是为什么这种方法能提速的原因了。

6)用C键和挂机键可提高开机速度

方法是在手机启动刚出现握手画面时按用C键或挂机键可直接进入待机画面,提高了开机速度。

centos怎么远程本地电脑文件?

要在CentOS上远程访问本地电脑文件,你可以使用SSH(Secure Shell)协议来建立安全的远程连接。以下是一种常见的方法:

1. 在本地电脑上安装和配置SSH服务器:

- 对于Windows系统,你可以使用OpenSSH或其他SSH服务器软件。可以参考OpenSSH官方网站(https://www.openssh.com/)获取安装和配置指南。

- 对于Mac系统,SSH服务器已经默认安装并启用。你可以在“系统偏好设置”中的“共享”选项中启用远程登录。

2. 在CentOS上安装SSH客户端:

- 打开终端,使用以下命令安装SSH客户端:`sudo yum install openssh-clients`

3. 连接到本地电脑:

- 在CentOS终端中,使用以下命令连接到本地电脑:`ssh username@local_ip_address`

其中,`username`是本地电脑上的用户名,`local_ip_address`是本地电脑的IP地址。

4. 输入本地电脑的密码进行身份验证。

5. 一旦连接成功,你可以使用命令行来访问和操作本地电脑上的文件。例如,你可以使用`ls`命令列出文件和目录,使用`cd`命令切换目录,使用`cp`命令复制文件等。

请注意,为了确保安全性,你应该在本地电脑和CentOS之间建立一个安全的网络连接,并且只允许受信任的用户访问。另外,确保你在本地电脑上设置了适当的文件和目录权限,以便CentOS用户可以访问所需的文件。

给TA打赏
共{{data.count}}人
人已打赏
0 条回复 A文章作者M管理员
    暂无讨论,说说你的看法吧