自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (2)
  • 收藏
  • 关注

转载 url参数中有+、空格、=、%、&、#等特殊符号的问题解决

经常会有定时备份SQL Server数据库的需要。定时备份到本机的话,还是挺容易的,计划任务就可以完成,但如果是整机挂了,那备份到本机是没意义的,那么就需要来考虑备份到局域网中,其它电脑里。下面就分享一份在网上找了之后,自己再简单整理过的代码,配合 SQL Server 代理中的作业功能,已经稳定运行一个星期了,每小时就备份一次。

2021-06-24 22:46:10 757

转载 superObject处理复杂多层JSON的demo

//----------例子1:监控中,多层Json jo: ISuperObject; JA_DEPT,JA_TYPE,JA_MAC:TSuperArray; //json数组 SetLength(NewDeptInfo,0); jo := SO(WS_Data); //循环放到数据里面去, //-------------地区 JA_DEPT:=jo.A['BelongDept']; SetLength(NewDeptInfo,JA_D.

2020-09-05 10:29:37 478

转载 TVirtualStringTreeView使用摘要篇(转)

http://peirenlei.iteye.com/blog/487207自定义结点结构:PTagCustomListItem = ^TTagCustomListItem ; TTagCustomListItem = record Name:string; Id:Integer; end; *初始化:VST.NodeDataSize := SizeOf(TTagCustomListItem); VST.RootNodeCount := 2; *遍历根

2020-09-05 10:26:21 336

转载 (转贴)一篇关于delphi的TThread分析的文章,很有深度

Delphi中有一个线程类TThread是用来实现多线程编程的,这个绝大多数Delphi书藉都有说到,但基本上都是对TThread类的几个成员作一简单介绍,再说明一下Execute的实现和Synchronize的用法就完了。然而这并不是多线程编程的全部,我写此文的目的在于对此作一个补充。线程本质上是进程中一段并发运行的代码。一个进程至少有一个线程,即所谓的主线程。同时还可以有多个子线程。当一个进程中用到超过一个线程时,就是所谓的“多线程”。那么这个所谓的“一段代码”是如何定义的呢?其实就是一个

2020-08-20 14:40:18 451

转载 转:线程中CreateEvent和SetEvent及WaitForSingleObject的用法

转自线程中CreateEvent和SetEvent及WaitForSingleObject的用法首先介绍CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,程锁定方面.CreateEvent函功能描述:创建或打开一个命名的或无名的事件对象.EVENT有两种状态:发信号,不发信号。SetEvent/ResetEvent分别将EVENT置为这两种状态分别是发信号与不发信号。WaitForSingleObject()等待,直到参数所指定的OBJECT成为发信号状

2020-08-15 16:01:06 530

转载 MSSQL的分页查询存储过程

set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go --分页存储过程 CREATE PROCEDURE [dbo].[sp_Paging] ( @Tables nvarchar(1000), --表名/视图名 @PrimaryKey nvarchar(100), ...

2018-09-01 12:29:49 552

转载 利用sp_addlinkedserver实现远程数据库链接

--查看当前链接情况:select * from sys.servers;--使用 sp_helpserver 来显示可用的服务器Exec sp_helpserver--删除已经存在的某个链接Exec sp_droplinkedsrvlogin 服务器别名,NullExec sp_dropserver 服务器别名--使用sp_addlinkedserver来增加链...

2018-08-16 12:08:59 406

原创 SQL使用链接服务器执行远程数据库上的存储过程

--创建链接服务器exec sp_addlinkedserver 'server_tmp','','SQLOLEDB','远程服务器名或ip地址'exec sp_addlinkedsrvlogin 'server_tmp','false',null,'用户名','密码'exec sp_serveroption 'server_lnk','rpc out','true' --这个允许调...

2018-08-16 11:38:38 2367

转载 让delphi程序不受WINDOWS日期格式的影响

如果WINDOWS系统的短日期格式为“yyyy/m/d”,执行下面的代码会报错:2013-01-29 00:00:00不是合法的日期procedure TFrmQuerySale.FormShow(Sender: TObject);var sDate: string;begin inherited; // 默认查当天的销售数据 sDate := FormatDateTim...

2018-08-15 16:26:21 208

转载 (转)WINDOWS下运行ORACLE SQLPLUS时报错Message file sp1<lang>.msb not found问题解决

转自:https://blog.csdn.net/leiyanglove/article/details/48414745问题:WINDOWS下运行ORACLE SQLPLUS时报错信息:Error 6 initializing SQL*PlusMessage file sp1&lt;lang&gt;.msb not foundSP2-0750: You may need to set ORACL...

2018-07-13 09:11:20 3958

转载 Thread.Sleep(0) vs Sleep(1) vs Yeild

(转自)https://www.cnblogs.com/stg609/p/3857242.html本文将要提到的线程及其相关内容,均是指 Windows 操作系统中的线程,不涉及其它操作系统。文章索引  核心概念  Thread.Yeild      Thread.Sleep(0)  Thread.Sleep(1)  实验告诉你:单一线程  实验告诉你:多线程(同优先级)  实验告诉你:多线程(不...

2018-02-17 22:57:52 1120

转载 Thread.sleep(0)的意义& 多线程详解

(转自)https://www.cnblogs.com/keyyang/p/4128424.html我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候,...

2018-02-17 22:26:53 295

转载 重温FTP的主动模式和被动模式

最近做一个项目用到FTP和其它系统进行文件传输,结果在FTP网络连接的问题上花了很多时间,由于太久没搞多FTP,忘记了FTP不单单开放21端口,客户端采用不同连接模式对网络有不同。在此重温一下FTP的主动模式和被动模式的相关知识。    在使用FTP时,如果客户端机器和FTP服务器双方之间的所有端口都是开放的,那连接不存在问题。如果客户端与服务器之间有防火墙,如果没配置好防火策略和采用合适

2018-02-06 08:29:05 175

转载 Oracle Instant Client(即时客户端) 安装与配置

一、下载下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html这是Oracle Instant Client的下载首页,有很多种版本可供下载。但要注意第三方工具如:PL/SQL Developer和Toad的版本,32位的要对应32位的OracleInstant

2017-11-13 09:53:06 441

转载 PaxCompiler脚本编译的一些要注意的问题

使用PaxCompiler做脚本的时候,有的时候我们需要在脚本中引用其他的脚本文件,如果脚本文件放入程序的根目录引用是没有任何问题的,但是我们做脚本的时候不可能脚本都放到程序的根目录,这样引用的会找不到要引用的脚本文件pas,但是PaxCompiler提供了一个事件,可以在脚本编译的时候手工加载引用的pas具体如下:PaxCompiler1.OnUsedUnit := DoUsedUnit; 

2017-10-24 23:47:59 1423

转载 Delphi 关键字详解

absolute//它使得你能够创建一个新变量, 并且该变量的起始地址与另一个变量相同.var Str: string[32]; StrLen: Byte absolute Str;//这个声明指定了变量StrLen起始地址与Str相同.//由于字符串的第0个位置保存了字符串的长度, 所以StrLen的值即字符串长度.begin Str := 'abc'; Edit1.T

2017-10-14 09:13:27 352

原创 让你的程序有管理员权限

引用资源打开Project菜单下的View Source菜单项{$R *.res}下面添加一行{$R uac.res} 重新编译即可

2017-10-14 08:53:22 294

转载 SQL Server远程定时备份数据库脚本

经常会有定时备份SQL Server数据库的需要。定时备份到本机的话,还是挺容易的,计划任务就可以完成,但如果是整机挂了,那备份到本机是没意义的,那么就需要来考虑备份到局域网中,其它电脑里。下面就分享一份在网上找了之后,自己再简单整理过的代码,配合 SQL Server 代理中的作业功能,已经稳定运行一个星期了,每小时就备份一次。脚本如下:-- 创建网络映射(Y是盘符;IP地址后面

2017-10-03 11:19:47 1200

转载 oracle数据库备份,删除,恢复

1、首先备份test用户的所有表和视图等exp test/[email protected]/orcl file=etms20170818_70.dmp log=0818_70.log2、删除test用户的所有表和视图等SQL>drop user test cascade;3、重新创建test用户,并指定默认表

2017-09-30 21:59:45 432

转载 oracle 自动备份、恢复功能

1.自动备份可以采用exp方式(前提是你要有导出的权限),并写一个操作系统的脚本,如果windows系统,可写一个bat,在其中使用exp进行导出,然后将BAT添加计划任务。backup.bat --代码如下:echo offexp system/sa@orcl file=d:\autobackup\ies%date%.dmp log=d:\autobackup\ies%date%_exp

2017-09-30 21:52:40 963

原创 ORACLE 数据库的备份

最近在鼓捣ORACLE,之前不太熟悉。为了备份和还原,折腾了很久,终于搞定了备份,综合了网上收集的资料和自己的经验,整理如下:第一步,首先,建立一个批处理文件如下:@echo offecho PUMA Database Backup Batch Fileecho BY Michael Chencolor 0b & clsecho Starting backup XXXX

2017-09-30 16:10:43 431

转载 oracle11g+window2008数据库服务器数据本地和异地备份

oracle11g+window2008数据库服务器数据本地和异地备份1、oracle11g 数据库数据本地备份数据库备份bat 脚本@echo 准备导出数据@mkdir D:\数据库备份\%date:~0,4%%date:~5,2%%date:~8,2%@set oracle_sid=orcl1@expdp user/123456 dumpfile=project-56-

2017-09-29 16:03:00 694

转载 免安装Oracle连接数据库(odbc驱动)

前言:最近使用 R 开发数据分析系统,需要连接Oracle数据库获取数据,但是又不想为了拿几个数据而装一个Oracle,所以就想直接找个Oracle的odbc驱动,免去安装Oracle客户端的麻烦。以下对安装过程作个记录,希望对大家有所帮助。正文:下载:首先,我们需要下载两个驱动: instantclient-odbc-win32-11.2.0.1.0 和 instan

2017-09-29 16:00:56 404

转载 SQL Server局域网之内远程备份数据库

问题描述:我们在在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例的解决方案:--允许配置高级选项EXEC sp_configure 'show advanced options', 1--重新配置RECONFIGURE--启用xp_cmdshellEXEC sp_configure 'xp_cmdshell',

2017-09-27 13:52:29 2131

转载 sql server 异地备份与删除 (保留用于参考)

第一种方法declare @sql varchar(500)select @sql='\\192.168.0.6\G$\0.10Bak\CallCenter2013'+'_db_'+convert(varchar(10),getdate(),112) +'.bak'exec master..xp_cmdshell 'net use \\192.168.0.6\G$\0.10Bak gl

2017-09-27 13:47:53 2056

转载 SQL Server 远程备份详解

例子1:有A数据库服务器,B本机; 我现在想通过在B机器上通过代码调用SQL来执行A数据库的备份到B机器上 调用的SQL语句为:Backup Database MYDATABASE To Disk='D:/test.bak',这样备份的目录是数据库服务器A的D盘下; 怎么才能备份到A的D盘下呢? 请各位给予建议,谢谢!-------------------------

2017-09-27 13:41:02 2497

转载 认识oracle中的sqlnet.ora tnsnames.ora listener.ora三个文件

概述在oracle安装目录$HOME/network/admin下,经常看到sqlnet.ora tnsnames.ora listener.ora这三个文件,除了tnsnames.ora,其他两个文件详细的用途很多人都不太了解。sqlnet.ora     用在oracle client端,用于配置连接服务端oracle的相关参数.tnsnames.ora     用在ora

2017-04-22 22:18:31 271

转载 Oracle的sqlnet.ora文件配置

转自:http://www.dbasky.com/oracle/sqlnet-ora.htmlDBA对这个文件一定不会陌生,大家了解最多的也一定是sqlnet.ora用来决定oracle怎么解析一个连接中出现的字符串,例如:sqlplus system/pass@orcl那么这个orcl怎么解析?如果你的sqlnet.ora是这样配置的话,SQLNET.AUTHENTI

2017-04-22 17:59:20 25356 2

转载 Delphi写DLL要注意的问题

今天写一个dll准备给.net调用, dll写出之后给用delphi测试一下, 居然出错, 更别说给.net调用了.查来查去原来是参数和返回值使用string类型, 后面看了'Delphi 编写 DLL 返回字符串,.net 调用。' 这篇文章才解决, 顺便也收藏了一下,原来delphi写的dll有这么多限制的.这一点我们需要注意  a. 参数和返回值为string、动态数

2016-10-11 08:35:43 327

转载 大数据导入之Bulk Insert的一点总结

最近项目中需要对服务程序进行大规模的模拟测试,于是专门写了一个测试程序,测试程序包含:测试数据的管理,功能测试,流程测试,压力测试。    对于要测试的程序的数据源来自数据库,所以,需要模拟一个大的数据量,从1W,10W,100W,1000W...。其实,一直以来没有怎么搞过大数据,写程序的时候,最多搞一两条记录测试一下功能,功能OK了就提交代码,进行下一步测试了。但是,进行实际的测试中,总是

2016-09-30 17:08:51 5656

转载 Delphi下的字符串Hash函数

有点奇怪,我在Google中查找"Delphi 字符串 Hash"居然找不到相关的Hash函数!正当我不知如何是好是,忽然想起开源的JEDI项目,这个大而全的项目虽然我极少使用,但我知道里面什么都有的。一看果然……  下面是我从JEDI里面提取出来的Hash函数:function StrHash(const SoureStr: string): Cardinal;  const   

2016-09-18 22:08:05 1590

转载 MSSQL导入导出数据

MSSQL的导入导出

2016-09-10 11:13:12 1770

转载 delphi 调用百度地图api

一、调用javascript的方法     两种:      第一种:采用自编函数的方法     function ExecuteJavaScript(WebBrowser:TWebBrowser; Code: string):Variant;var //发送脚本Document:IHTMLDocument2;Window:IHTMLWindow2;begin/

2016-09-08 17:21:44 2720

转载 HTTP协议中PUT和POST使用上的区别

有的观点认为,应该用POST来创建一个资源,用PUT来更新一个资源;有的观点认为,应该用PUT来创建一个资源,用POST来更新一个资源;还有的观点认为可以用PUT和POST中任何一个来做创建或者更新一个资源。这些观点都只看到了风格,争论起来也只是争论哪种风格更好,其实,用PUT还是POST,不是看这是创建还是更新资源的动作,这不是风格的问题,而是语义的问题。 在HTTP中,PUT被定义

2016-08-27 08:41:39 487

转载 FTP主动模式和被动模式的比较

总是记不住FTP主动和被动模式的区别。放在这里,以备日后查阅。FTP是仅基于TCP的服务,不支持UDP。与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)。通常来说这两个端口是21(命令端口)和20(数据端口)。但FTP工作方式的不同,数据端口并不总是20。这就是主动与被动FTP的最大不同之处。 (一)主动FTP 

2016-08-22 08:36:19 319

转载 Delphi 2010 新增功能之: IOUtils 单元(6): TPath(结构体) 的方法与属性

以后路径相关的处理, 用 IOUtils.TPath 就很方便了.//较常用的方法:TPath.GetTempPath;                  {获取临时文件夹路径}TPath.GetTempFileName;              {获取一个临时文件名}TPath.GetPathRoot();                {提取盘符, 如: c:\}T

2016-07-02 15:14:13 426

转载 Delphi XE6 利用FastMM4检测内存泄漏

1.在项目中使用FastMM4打开项目文件,让第一个单元引用FastMM4.2.定义编译条件变量Shift+Ctrl+F11,打开项目设置窗口,设置Conditional defines。定义三个编译变量:FullDebugModeLogMemoryLeakDetailToFileClearLogFileOnStartup3.设置Map file为Det

2016-06-21 14:48:19 1202

转载 监控WebBrowser的内容是否发生改变

转自:点击打开链接WebBrowser本身没有提供内容发生改变的事件,需要我们自己去实现。下面是delphi下的实现方法。首先我们需要实现一个接口:IHTMLChangeSink。在delphi的MSHTML单元里,delphi已经为我们声明了该接口,如下:  IHTMLChangeSink = interface(IUnknown)    ['{3050F64A-

2016-06-08 17:52:17 1829

转载 Delphi TStringList的用法

Delphi TStringList的用法 TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。TStringList 常用方法与属性:varList: TStringList;i: Integer;beginList := TStringList.Create;List.Add('Strings1'); {添加}List.Add('

2016-05-26 11:14:56 1190

转载 TcxGrid set column properties programmatically

https://www.devexpress.com/Support/Center/Question/Details/Q104462

2016-05-12 15:50:17 525

导出foxmail中的邮件

可以任意到处Foxmail的邮件,并可以导出到指定的文件夹。

2011-10-18

Microsoft Agent精灵范例

Microsoft Agent精灵范例,可以驱动类似Office的小精灵

2011-08-31

空空如也

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

TA关注的人

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