自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Qiu@SmileToLife的博客

活在现实的网络人!

  • 博客(30)
  • 收藏
  • 关注

原创 C#开发-FTP操作方法整理 2--C# FTP操作类

C#开发-FTP操作方法整理1.整理简化了下C#的ftp操作,方便使用1.支持创建多级目录 2.批量删除 3.整个目录上传 4.整个目录删除 5.整个目录下载 2.调用方法展示,var ftp = new FtpHelper(“10.136.12.11”, “qdx1213123”, “123ddddf”);//初始化ftp,创建ftp对象

2017-09-29 13:46:28 5119

原创 C# FTP操作类

public class FtpWeb{ string ftpRemotePath; string ftpUserID; string ftpPassword; string ftpURI; string ftpServerIP; /// <summary> /// 连接FTP /// </summary> /// <param

2017-09-29 13:35:18 262

原创 MQ安装 创建 备份

1、安装IBM MQ 1.1、安装先决条件: (1)WebSphere Eclipse Platform V3.01(2)为Windows域用户配置WebSphere MQ用户1.2、安装程序: (1)接受协议:(2)选择安装类型为‘定制’:(3)更改程序文件夹位置:(4)数据文件夹位置:(5)IBM Global Security Kit文件夹位置:(6)日志文件夹位置:(7)将各功能

2017-09-14 23:09:01 1185

原创 oracle中字符串分解为数组并遍历数组插入表中

1、定义一个自定义类型CREATE OR REPLACE TYPE ty_str_split IS TABLE OF VARCHAR2 (4000); 2、定义一个函数复制代码 CREATE OR REPLACE FUNCTION fn_split (p_str IN VARCHAR2, p_delimiter IN VARCHAR2) RETURN ty_str_split PI

2017-09-04 09:26:43 1535

原创 Oracle 模糊查询方法

简单的方式,使用“%” 和 “_” 字符匹配操作可以使用通配符 “%” 和 “_”:%:表示任意个字符,包括零个;_:表示一个任意字符;Connected to aspx?tid=12” target=”_blank” title=”Oracle”>Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as sc

2017-09-01 15:41:31 635

转载 Delphi小谈之TList/TobjectList/TstringList篇

【转】Delphi小谈之TList/TobjectList/TstringList 篇 Delphi提供给我们的具有列表性质的类:TstringList、TList和TObjectList。TstringList用来存放字符串,TList存放指针,而TObjectList则存放对象(Object)。在我们使用Delphi的过程中,有很多数据的存储是要靠数组解决的。虽然Delphi现在已经支持了可变

2017-09-01 11:43:28 1708

原创 Delphi 快速初始化功能树(cxTreeView)

//快速初始化功能树 procedure InitTree; var doc: IXMLDOMDocument; Node, ChildNode: IXMLDOMNode; NodeList: IXMLDOMNodeList; i, Index: Integer; id,mc,parentid,level: string; List: TStringList;

2017-08-31 18:01:33 1354

原创 win7下批处理bat文件:切换网络设置

自己用@echo off title –网络自动设置 – @MODE con: COLS=80 lines=30 color 0A :main clsecho 按提示操作 echo: echo 1、公司网络设置 echo 2、自动获取设置echo: set /p choice=您的选择(0 to quit): if “%choice%”==”1” goto NET_COMPANY

2017-08-04 11:06:40 7176 1

转载 Delphi INI 文件读写

(1) INI文件的结构: ;这是关于INI文件的注释部分 [节点] 关键字=值 … INI文件允许有多个节点,每个节点又允许有多个关键字, “=”后面是该关键字的值(类型有三种:字符串、整型数值和布尔值。其中字符串存贮在INI文件中时没有引号,布尔真值用1表示,布尔假值用0表示)。注释以分号“;”开头。(2) INI文件的操作 1、 在Interface的Uses节增加In

2017-08-03 21:44:09 391

转载 delphi 获取网卡信息(支持多网卡)

//获取网卡MAC地址 function GetMacAddress: string; var lib:Cardinal; Func: function(GUID:PGUID):Longint; stdcall; GUID1,GUID2:TGUID; begin Result := ”; Lib := Loadlibrary(‘rpcrt4.dll’); i

2017-08-03 12:37:42 2165

转载 delphi 获取网卡信息(支持多网卡)

delphi 获取网卡信息(支持多网卡)unit LGetAdapterInfo;interfaceuses Windows, SysUtils, Classes;const MAX_HOSTNAME_LEN = 128; { from IPTYPES.H } MAX_DOMAIN_NAME_LEN = 128; MAX_SCOPE_ID_LEN = 256; MAX_ADAPTER_NA

2017-08-03 12:34:19 872

转载 如何区分虚拟网卡与物理网卡

还有一种更简单,而且可以100%识别的方法,就是通过“Characteristics”这个值来确定网卡的类型是虚拟网卡还是物理网卡。Characteristics 值在注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002bE10318}\数字下。在windows中,Cha

2017-08-03 12:31:47 3671

转载 Delphi调用外部程序的集中方法

Delphi调用外部程序WinExec主要运行EXE文件。如:WinExec(’Notepad.exe Readme.txt’, SW_SHOW);WinExec( lpCmdLine: LPCSTR; {文件名和参数; 如没指定路径会按以下顺序查找: 程序目录/当前目录/System32/Windows/PATH环境变量} uCmdShow: UINT {启动选项} ): U

2017-08-03 12:10:48 2421

转载 Delphi中打开网页连接的几种方法

Delphi打开网址链接的几种方法: 1: 用默认浏览器打开 uses shellapi procedure TForm1.Button2Click(Sender: TObject); begin ShellExecut(Application.Handle, nil, ‘http://www.sharejs.com‘, nil, nil, SW_SHOWNORMAL);end;

2017-08-03 01:51:50 1070

转载 Delphi结束指定进程

///Delphi结束指定进程函数 function TForm1.EndProcess(ExeFileName:string):integer; const PROCESS_TERMINATE = $0001; var ContinueLoop: BOOLean; FSnapshotHandle: THandle; FProcessEntry32:TProcessEn

2017-08-03 00:43:31 594

转载 TClientDataSet[1]: 浏览测试数据

希望这次学习能对其内存协调方式有所了解, 顺便学点数据库的知识.TClientDataSet 是一个内存数据集(说”数据表”对不住它), 其内存数据可存取到本地(.cds 或 .xml 格式).用 TDBGrid 可方便查看其内存数据, 但需要用数据源组件(如: TDataSource)桥接一下: TDBGrid.DataSource ← TDataSource.DataSet ← TClient

2017-08-03 00:03:54 213

转载 TClientDataSet[2]: Data、XMLData

TClientDataSet.Data { 数据的二进制格式的描述 } TClientDataSet.XMLData { 数据的 XML 格式的描述 }//先在窗体上放置 ClientDataSet1、Memo1 和三个按钮uses XMLDoc, IOUtils; { 分别提供 FormatXMLData 和 TFile.ReadAllText 函数 }{ 设定当前目录 } proced

2017-08-03 00:02:27 469

转载 手动建立数据集

//放置控件: ClientDataSet1、DataSource1、DBGrid1、Button1, 然后procedure TForm1.Button1Click(Sender: TObject); begin { 添加字段 } with ClientDataSet1.FieldDefs.AddFieldDef do begin Name := ‘ID’;

2017-08-03 00:01:11 566

转载 Delphi DataSet和JSON互转函数

一、DataSet转JSON [delphi] view plain copy print? //1)数据集转换为JSON字符串: //需USES System.JSON; function DataSetToJson(ADataset: TDataSet): string; // [{“CityId”:”18”,”CityName”:”西安”},{“CityId”:”53”,”CityN

2017-08-02 16:09:57 2326

转载 TClientDataSet[3]: 手动建立数据集

习惯了.net的DataTable,便习惯性的认为Delphi中也有类似的东西,结果搞了好久才搞定,看来看去是拿着Delphi实现.net的思想,生搬硬套了,不过倒也解决了一些问题语言间的思想差别还是有的呃。 1数据集的创建CreatDataSet: TDataSet; 目标是创建一个类似于DataTable的对象,我们可以指定列的字段,也可以手动添加行。 在Delphi中是用DB.TData

2017-08-02 16:07:49 1123

转载 visual studio 2015 key vs2015密钥

Visual Studio Professional 2015简体中文版(专业版) KEY:HMGNV-WCYXV-X7G9W-YCX63-B98R2 Visual Studio Enterprise 2015简体中文版(企业版) KEY:HM6NR-QXX7C-DFW2Y-8B82K-WTYJV

2017-08-02 10:31:40 6031 1

转载 ListView基本用法大全

Delphi ListView基本用法大全//增加项或列(字段)ListView1.Clear; ListView1.Columns.Clear; ListView1.Columns.Add; ListView1.Columns.Add; ListView1.Columns.Add; ListView1.Columns.Items[0].Caption:=’id’; ListView1.

2017-08-02 04:44:03 597

转载 DelphiXE7操作sqlite数据库

准备工作: 1.用SQLiteExpertPers建立一个sqlite数据库。 2.打开delphi xe7。 一、FireDAC法 设置库联接 1.放入FDConnection1控件 2.放入FDConnection1.DriverName := SQLite 3.点击“FDConnection1.Params” 4.在“FDConnection1.Params”中写入 Dr

2017-08-01 16:29:15 888

转载 SQLite剖析之功能特性

SQLite是遵守ACID的轻型数据库引擎,它包含在一个相对较小的C库中。它是D.RichardHipp创建的公有领域项目。不像常见的客户端/服务器结构范例,SQLite引擎不是一个与程序通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。这在消耗总量、延迟时间和整体简单性上有积极的作用。整个数据库(定义、表、索引和数据本身)都在宿主主机上存储在一

2017-08-01 12:10:20 644

转载 SQLite 文件锁和写同步

SQLite3 提供了一个新的锁和同步机制来提高并发,减少死锁。SQLite3的锁和同步有Pager Module(pager.c)负责处理。Pager Modue负责SQLite事务的ACID, 也提供缓存功能。Pager Modue不需要知道BTree, 字符编码, 索引的结构, Pager Module用来管理Page, 一个Page对应一个DiskBlock, 大小一般是1024Byte。

2017-08-01 12:06:14 935

转载 Sqlite 创建触发器

–创建班级表 create table class ( id integer primary key autoincrement, –班级编号 className nvarchar(50) –班级名称 );–创建学生表 create table student ( id integer primary key autoincrement, –编号 s

2017-08-01 12:03:58 375

转载 sqlite 视图、触发器、索引和事务总结

一 视图视图即虚拟表,它的内容都是派生自其他表的查询结果,虽然看起来像基本表,但不是基本表,因为视图的内容是动态生成的。视图的用处是将频繁使用的复杂的查询放进一个虚拟表,方便查询。创建视图 creat view name as select-stmt; 1). 最简单的视图: sqlite> CREATE VIEW testview AS SELECT * FROM testt

2017-08-01 12:02:53 1418

原创 窗口置顶

procedure TForm1.btn_set_backClick(Sender: TObject); begin SetWindowPos(self.handle,HWND_NOTOPMOST,Left,Top,Width,Height,SWP_SHOWWINDOW); SetWindowPos(self.handle,HWND_NOTOPMOST,0,0,0,0,SWP_NOMOVE o

2017-08-01 07:26:57 398

原创 delphi dll 使用

unit Unit2;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm2 = class(TForm) btn_1: TButton; procedure btn_1Click(

2017-07-31 15:15:49 563

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-07-31 15:03:52 154

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除