C# ——FTP类
using System;using System.IO;using System.Net;using System.Net.Sockets;using System.Text;using System.Text.RegularExpressions;using System.Collections;namespace Discuz.Common{ /// <summary> /// FTP类 /// </summary> public class FTP { #region 变量声明 /// <summary> /// 服务器连接地址 /// </summary> public string server; /// <summary> /// 登陆帐号 /// </summary> public string user;
又一个字符串拆分方法
有一个字符串拆分的方法[@more@]/* Formatted on 2011/07/12 13:56 (Formatter Plus v4.8.8) */SELECT SUBSTR ('af,b,cfr,bc', idx1, idx2 - idx1)FROM (SELECT NVL (LAG (idx) OVER (ORDER BY ROWNUM) + 1, 1) idx1, idx idx2FROM (SELECT DISTINCT idxFROM (SELECT DECODE (INSTR ('af,b,cfr,bc',',',ROWNUM),0, LENGTH ('af,b,cfr,bc') + 1,INSTR ('af,b,cfr,bc',',',ROWNUM)) idxFROM DUALCONNECT BY ROWNUM <= LENGTH ('af,b,cfr,bc'))))
字符串拆分
一个字符串拆分的CODE![@more@]/* Formatted on 2011/07/12 16:54 (Formatter Plus v4.8.8) */SELECT DISTINCT t.serial_number, t.defect_code,rn, SUBSTR (t.defect_code, INSTR (',' || t.defect_code || ',', ',', 1, rn), INSTR (',' || t.defect_code || ',', ',', 1, rn + 1) - INSTR (',' || t.defect_code || ',', ',', 1, rn) - 1 ) AS str_new FROM g_test_dup_rate t,
眼睛的状态暴露出身体什么状况?
眼睛的状态暴露出身体什么状况?[@more@]●最熊猫眼睛 眼睛说话:有黑眼圈 健康解密:肾功可能不太好哟? 尽管引起眼部的水肿、形成黑眼圈的情况很多,但就全身器官来说,通常肾功能不太好的人,最容易出现眼部的水肿问题。首先,中医认为肾主水,是指肾具有主持全身水液代谢、维持体内水液平衡的作用,如果它出了问题,水肿会在全身的各个部位发生,眼部尤甚。 ●最干涸眼睛 眼睛说话:眼睛干燥 健康解密:你老盯着电脑看。 眼睛干燥和长时间的注视,眨眼的次数减少有关。眨眼是一种保护性的神经反射作
red hat as4 安装oracle
red hat as4 安装oracle[@more@]第 1 部分:安装 Linux Red Hat Enterprise Linux 4(Update 2) Oracle 10g 经认证可以在不需要更新的情况下运行 Red Hat Enterprise Linux 4(Advanced Server 和 Enterprise Server)的基本版本。如果拥有更新 CD,则可以使用更新版本中的启动 CD 而非基本版本中的启动 CD 在安装过程中自动应用所有更新。Oracle 支持 Red Hat 的所有更新。 1. 使用第一张 CD 启动服务器。 o 您可能需要更改 BIOS 设置,以允许从 CD 启动。 2. 启动屏幕上出现时在底部显示 boot:。 o 选择 Enter,从控制台
KEY CODE 表 ——开发程式时会用到
程序开发时用到的KEY CODE 表[@more@] 字母和数字键的键码值(keyCode) 按键 键码 按键 键码 按键 键码 按键 键码
结婚
我结婚了![@more@]在2011年2月8日,农历的正月初六,完成了自己人生一件大事,把丽子娶回家了!老家的婚礼很累人,各种习俗和仪式较多,但是还是一件件完成下来,把丽子有女友1.0时代升级到媳妇2.0时代了1从此以后要为自己的美好生活而努力奋斗了!
生病
生病了![@more@]上周有点小感冒,吃了一颗药,但是在晚上没有好利索,就去一品吃自助餐,被冷风吹了一下!晚上就发烧了,吃了点药,好点!又去挂了两天的水,还在家休息了一天,但是还是没有好利索!不能再在家休息了!手上的项目还没有完成,19号就要完成这个案子,时间紧急!拖着疲惫的身体来上班!
DELPHI:DBNaVigator组件使用方法
delphi中DBNaVigator组件的使用![@more@]DBNavigator组件用于在数据集进行记录导航,当用户单击DBNaVigator组件的某个按钮时,可实现记录指针的前移、后移,插入‘删除、修改当前记录等操作,而无须编写任何程序代码。 1.DBNavigator组件按钮功能 ·First按钮 将指针移到数据表的第一条记录。 ~Previous按钮 将指针前移一条记录o ~Next按钮 将指针后移一条记录。 ·Last按钮 将指针移到数据表的最后一条记录。 ~Insert按钮 在当前记录前插入一条新记录,并将数据集组件置于插人状态。 ~Delete按钮 删
我的2010
我走过的2010![@more@]元旦回家忙个人的婚礼事宜,2010的总结道今天才写!我的2010不是很精彩,在工作在很平淡中走过!生活却是确定总结的另一半!2月,和丽子去了鲁西北聊城阳谷的老家,第一次见到岳父岳母!二位老人家对我还是很满意!4月,所在公司的两位同事离职,我接手他们的大部分工作,由原来的系统的运维支持转换到数据库管理,程序开发这方面,在期间学会了delphi语言开发,熟悉oracle数据库基本管理!5月,回到连云港老家和鲁西北丽子老家在两地举行了订婚仪式,决定了两个的婚期!就这样咱就有了未婚妻了!8月,决定转行,想oracle数据方向发展,但是
详解分区表上的索引问题
今天在做分区切割后查询时,发现索引失效!看到一篇好的文章!共享学习一下![@more@]详解分区表上的索引问题 QUESTION:分区表在管理上的确非常方便,在性能方面的表现也不错。但是就是有一点不是很理想:删除分区和TRUNCATE分区表中数据,会造成主键和全局索引的失效。如果数据表非常大,索引的重建也是需要花很长时间的。针对这个问题,有没有合适的解决办法呢?完整的方案:最后再整理一下,请大家给指正指正 1. 分区表的用途和优势:a 、增强可用性:如果表的一个分区由于系统故障而不能使用,表的其余好的分区仍然可以使用; b 、减少关闭
户口
终于给自己立了个身份了![@more@]最近这今天一直在忙自己的户口问题,从大学毕业后就来苏州工作了,把户口和档案也一起转移过来了,但是自己的那张表户口迁移证一直留在自己的手里,一直将近两年都没有办理!快要结婚的时候叫老爸去看看,才知道自己已经成了黑户了!通过这两天跑人才市场和派出所!终于把自己的户口搞定了身份证也换成苏州的了!在最近这两年再买个小窝,把自己的户口迁移过去,就一切万事OK了!
nbtstat的使用
nbtstat的使用方法:[@more@]显示基于 TCP/IP 的 NetBIOS (NetBT) 协议统计资料、本地计算机和远程计算机的 NetBIOS 名称表和 NetBIOS 名称缓存。Nbtstat 可以刷新 NetBIOS 名称缓存和使用 Windows Internet 名称服务 (WINS) 注册的名称。使用不带参数的 nbtstat 显示帮助。参数 nbtstat[-a RemoteName] [-A IPAddress] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [Interval] -a remotename 显示远程计算机的 NetBIOS 名称表,其中,RemoteName 是远程计算机的 NetBIOS 计算机名称。NetBIOS 名称表是与运行在该计算机上的应用程序相对
切割表分区的语法
以下是切割表分区的语法:[@more@]语法如下:ALTER TABLE <TABLE_NAME> SPLIT PARTITION <PARTITION_NAME>AT (<VALUES>)INTO (PARTITION <PARTITION_NAME>,PARTITION <PARTITION_NAME>)UPDATE GLOBAL INDEXES; 范例:ALTER TABLE G_CUSTOMER_LOG SPLIT PARTITION MAX_VALUEAT (to_date('20100801','yyyymmdd'))INTO (PARTITION PART007 ,PARTITION MAX_VALUE)UPDATE GLOBAL INDEXES;
oracle SQL语句执行监控方法
oracle SQL语句执行的监控脚本![@more@] --查找bad sql的方法: select * from (select buffer_gets, sql_text from v$sqlarea where buffer_gets >500000 order by buffer_gets desc) where rownum<=30; --執行次數SQL select sql_text,executions from (select sql_text,executions from v$sqlarea order by executions desc) where rownum<81; --讀磁盤多的SQL select sql_text,disk_reads from (select sql_text,disk_reads from v$sqlarea order by disk_reads desc) where
oracle数据库相关数据的查询
oracle数据库中的表空间和数据对象的大小查询![@more@]--各个表空间Select m.tablespace_name ,Sum(m.bytes)/1024/1024 From Dba_Segments m where m.tablespace_name in('CUSLOGIDX','CUSLOG')Group By m.Tablespace_Name--各个数据对象的大小select t.segment_name,t.partition_name,t.segment_type,t.tablespace_name,bytes/(1024*1024) as "size(M)" from user_segments t--where t.segment_name='G_CUSTOMER_LOG'where t.segment_type in ('TABLE','TABLE PARTITION')order by t.segment_type,bytes/(1024*1024)select
16进制排序,找出连续区间解法!
区间连续性MAC区间的连续区间解法![@more@]select b.work_order, min (b.macid) Start_macid, max (b.macid) End_macidfrom (select a.work_order,a.macid, to_char (to_number(a.macid,'xxxxxxxxxxxxxxxxxxxxxx')- rownum) ccfrom (select t.work_order,t.macid,t.serial_numberfrom sajet.g_sn_status twhere t.work_order='20100900663'and t.macid is not nulland t.macid<>'N/A'order by t.work_order, t.macid) a) bgroup by b.work_order, b.ccorder by b.work_order, b.cc
oracle 语法写法注意事项
SQL语法的写法注意[@more@]1,or请使用union all代替;2,with...as...尽量使用交叉查询来替代,必要时也可以使用join代替;3,in请使用exists代替;4,时间上用>= and <=请使用between代替;5,适当情况下增加trunk函数:6,若用IN (SELECT ...)本身就會自動distinct了…語法中也不需要寫distinct…7,在寫sql的where condition 時不要對column用function (如下原语句和优化后的语句对比:原语句: AND (TO_DATE(WORK_DATE,'YYYY-MM-DD') BETWEEN NVL(:start_date, TO_DATE('2000-01-01','YYYY-MM-DD'))AND NVL(:end_date, TO_DATE('2222-0
将普通表转变为分区表
转一篇关于将普通表转变为分区表的文章[@more@]Oracle的普通表没有办法通过修改属性的方式直接转化为分区表,必须通过重建的方式进行转变,下面介绍三种效率比较高的方法,并说明它们各自的特点。 方法一:利用原表重建分区表。 步骤: SQL> CREATE TABLE T (ID NUMBER PRIMARY KEY, TIME DATE); 表已创建。 SQL> INSERT INTO T SELECT ROWNUM, CREATED FROM DBA_OBJECTS; 已创建6264行。 SQL> COMMIT; 提交完成。SQL> CREATE TABLE T_NEW (ID, TIME) PARTITION BY RANGE (TIME) 2 (PARTITION P1 VALUES LESS THAN (TO_DATE('
Oracle的Decode函数进行多值判断
转Decode函数的用法[@more@]Decode函数的语法结构如下:decode (expression, search_1, result_1) decode (expression, search_1, result_1, search_2, result_2) decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n) decode (expression, search_1, result_1, default) decode (expression, search_1, result_1, search_2, result_2, default) decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n, default) decode函数比较表达式和搜索字,如果匹配,返