作者归档: Hessian

【转】bash shell if 命令参数说明

第 7 章 条件语句

摘要
本章我们会讨论在Bash脚本中使用条件,包含以下几个话题:
  • if 语句
  • 使用命令的退出状态
  • 比较和测试输入和文件
  • if/then/else 结构
  • if/then/elif/else 结构
  • 使用和测试位置参数
  • 嵌套 if 语句
  • 布尔表达式
  • 使用 case 语句

Read: 914

SQL SERVER MultipleActiveResultSets

最近要写个从SQLSERVER导出数据的程序。 我很少用SQLSERVER,不熟悉,结果写的时候碰上个诡异的问题。

SQLSTATE[IMSSP]: The connection cannot process this operation because there is a statement with pending results.  To make the connection available for other queries, either fetch all results or cancel or free the statement.  For more information, see the product documentation about the MultipleActiveResultSets connection option.

 

用了那么久MYSQL和ORACLE,我还真不知道多结果集支持还需要手动开启。。。好吧,查了一下MS的文档,把参数给加上了。。。你妹啊!! 还是不行,问题依旧。赶紧搜索引擎,结果居然得到一个2B的提示。。。MultipleActiveResultSets   is   only   supported   by   SQL   Server   2005。。。

我了个去。。。这玩意SQLSERVER2000居然不支持。。。他妹的。。。你说我这要是几十万万条记录的往外取不得玩死我啊?

Read: 1299

windows cmd 下看utf8文本

如何在DOS窗口中显示UTF-8字符

作者:终南   <li.zhongnan@hotmail.com>

在中文Windows系统中,如果一个文本文件是UTF-8编码的,那么在CMD.exe命令行窗口(所谓的DOS窗口)中不能正确显示文件中的内容。在默认情况下,命令行窗口中使用的代码页是中文或者美国的,即编码是中文字符集或者西文字符集。

如果想正确显示UTF-8字符,可以按照以下步骤操作:

1、打开CMD.exe命令行窗口

2、通过 chcp命令改变代码页,UTF-8的代码页为65001

chcp 65001

执行该操作后,代码页就被变成UTF-8了。但是,在窗口中仍旧不能正确显示UTF-8字符。

3、修改窗口属性,改变字体

在命令行标题栏上点击右键,选择”属性”->”字体”,将字体修改为True Type字体”Lucida Console”,然后点击确定将属性应用到当前窗口。

这时使用type命令就可以显示UTF-8文本文件的内容了:

type filename.txt

4、通过以上操作并不能完全解决问题,因为显示出来的内容有可能不完全。可以先最小化,然后最大化命令行窗口,文件的内容就完整的显示出来了。

Read: 1036