关于使用自动脚本进行文件下载
当内网服务器从远处ftp服务器下载文件时,因为防火墙的缘故,使用ftp命令无法进行下载,因为cli的ftp程序只支持PORT模式:It's by design as ftp://ftp.exe/ doesn't support FTP PASSIVE mode. FTP Client Transfer ModeCommand-line Active (non-passive)IE 5.1 and earlier PassiveIE 5.5 and later BothFrontPage ver.1.1 to Windows XP Active采用新的ftp-- ncftp程序进行自动脚本下载。[@more@]
SQL Server 查看数据库日志
DBCC log ( {dbid|dbname}, [, type={0|1|2|3|4}] ) 参数: Dbid or dbname - 任一数据库的ID或名字 type - 输出结果的类型: 0 - 最少信息(operation, context, transaction id) 1 - 更多信息(plus flags, tags, row length) 2 - 非常详细的信息(plus object name, index name,page id, slot id) 3 - 每种操作的全部信息 4 - 每种操作的全部信息加上该事务的16进制信息 默认 type = 0 要查看MSATER数据库的事务日志可以用以下命令:DBCC log (master)[@more@]DBCC log (tsp2)000003df:00000010:0078 LOP_BEG
两表之间进行update
两表之间进行update:UPDATE dbo.VGM_Vehicle SET VGM_Vehicle.currentBusinessState = VGM_VehicleInfoExtend.currentBusinessState from dbo.VGM_Vehicle join VGM_VehicleInfoExtend on VGM_Vehicle.id=VGM_VehicleInfoExtend.vehicleId [@more@]
SQLServer2005的一些经典SQL
1.获取所有数据库名:Select Name FROM Master..SysDatabases ORDER BY Name2.获取所有表名:Select Name FROM SysObjects Where XType='U' ORDER BY NameXType='U':表示所有用户表;XType='S':表示所有系统表;3.获取所有字段名:Select Name FROM SysColumns Where id=Object_Id('TableName')4.获取指定数据库下的用户表use "vgm"Select Name FROM SysObjects Where XType='U' ORDER BY Name5.获取所有表的所有数据select id,object_name(id) as tableName,indid,rows,rowcnt from sys.sysindexes a order by rows desc6.获取指定表
修改数据库名称
exec sp_renamedb "gps-historydata", "gps_historydata"[@more@]
SQLServer2005 翻页实现方式
SQLServer2005 翻页实现方式 SELECT * FROM (select ROW_NUMBER() Over(order by id) as rowNum, *from dbo.LOG_INFO) as LOG_INFOwhere rowNum> 20 and rowNum<50[@more@]
导出Sql server 2005数据库中某表的数据
1、选中数据库2、右键菜单"任务"->导出数据3、弹出窗口数据源:选择数据库4、选择目标:选择平面文件目标5、复制一张或者多张库表6、导出[@more@]
关于excel引用外部excel的取值问题
INDIRECT返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而不更改公式本身,请使用函数 INDIRECT。语法INDIRECT(ref_text,a1)Ref_text 为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果 ref_text 不是合法的单元格的引用,函数 INDIRECT 返回错误值 #REF!。如果 ref_text 是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT 返回错误值 #REF!。A1 为一逻辑值
memagent实现对memcache的初级集群管理
memagent是一款开源的memcached代理服务器软件地址:http://code.google.com/p/memagent/ 安装memagent到/usr/local/下cd /usr/localmkdir memagentcd memagent/wget http://memagent.googlecode.com/files/magent-0.5.tar.gztar zxvf memagent-0.5.tar.gz/sbin/ldconfigsed -i "s#LIBS = -levent#LIBS = -levent -lm#g" Makefilemake memagent命令参数: -h this message -u uid -g gid -p port, default is 11211. (0 to disable tcp support) -s ip:port, set memcached server ip and port -b ip:port, set backup me
memcache telnet支持的命令示例
使用telnet连接memcache后,可以在命令行窗口输入如下指令进行交互:stats slabsSTAT 1:chunk_size 88STAT 1:chunks_per_page 11915STAT 1:total_pages 1STAT 1:total_chunks 11915STAT 1:used_chunks 11914STAT 1:free_chunks 1STAT 1:free_chunks_end 11913STAT 2:chunk_size 112STAT 2:chunks_per_page 9362STAT 2:total_pages 1STAT 2:total_chunks 9362STAT 2:used_chunks 9361STAT 2:free_chunks 1STAT 2:free_chunks_end 9361STAT 5:chunk_size 232STAT 5:chunks_per_page 4519STAT 5:total_pages 1STAT 5:total_chunks 4519STAT 5
关于分布式缓存memcache
1、安装Memcache服务器(Window上安装)Windows下Memcahced.exe -d install [uninstall] 2、memcached -hmemcached 1.2.1-p <num> TCP port number to listen on (default: 11211)-U <num> UDP port number to listen on (default: 0, off)-s <file> unix socket path to listen on (disables network support)-l <ip_addr> interface to listen on, default is INDRR_ANY-d start tell memcached to start-d restart tell running memcached to do a graceful restart-d stop|
关于hibernate3的批量更新
在用hibernate3进行批量提交示例代码如下:session = this.interfaceFactory.getTemplate().getSessionFactory() .openSession(); Transaction tx = session.beginTransaction(); int size = updateList.size(); for (int i = 0; i < size; i++) { session.saveOrUpdate(updateList.get(i)); } session.flush(); session.clear(); tx.commit();如果updateList包含同一对象(对应数据库同一记录)多个值对象
关于地址反向解析
1、使用谷歌的api存在次数限制(一天超过15000,url方式则出现部分请求没有回应的情况),如果是V3版本的js,则没有精确到门牌号,v2版本需要key2、使用百度地图,仅支持js api,对请求次数的限制是150次/秒以上api,供应商均提供示例代码对百度地图api使用的改造如下:[@more@]<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>反地址解析</title><script type="text/javascript" src="http://api.map.baidu.com/api?v=1.
Application.DoEvents的用法
Application.DoEvents 方法 当运行 Windows 窗体时,它将创建新窗体,然后该窗体等待处理事件。该窗体在每次处理事件时,均将处理与该事件关联的所有代码。所有其他事件在队列中等待。在代码处理事件时,应用程序并不响应。例如,当将另一窗口拖到该窗口前面时,该窗口不重新绘制。 如果在代码中调用 DoEvents,则应用程序可以处理其他事件。例如,如果向 ListBox 添加数据的窗体,并将 DoEvents 添加到代码中,那么当将另一窗口拖到该窗体上时,该窗体将重新绘制。如果从代码中移除 DoEvents,那么在按钮的单击事件处理程序执行结束以前,
清除DNS缓存信息方法
当计算机对域名访问时并不是每次访问都需要向DNS服务器寻求帮助的,一般来说当解析工作完成一次后,该解析条目会保存在计算机的DNS缓存列表中,如果这时DNS解析出现更改变动的话,由于DNS缓存列表信息没有改变,在计算机对该域名访问时仍然不会连接DNS服务器获取最新解析信息,会根据自己计算机上保存的缓存对应关系来解析,这样就会出现DNS解析故障。这时我们应该通过清除DNS缓存的命令来解决故障。 第一步:通过“开始->运行->输入CMD”进入命令行模式。 第二步:在命令行模式中我们可以看到在ipconfig /?中有一个名为/fl