如何将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用户可以访问所需的文件。