<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_数据库探索</title><subtitle type="text">Sqlserver And Oracle</subtitle><id>http://feed.cnblogs.com/blog/u/50019/rss</id><updated>2012-05-17T06:05:38Z</updated><author><name>jinsen</name><uri>http://www.cnblogs.com/jinzhenshui/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jinzhenshui/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/50019/rss"/><entry><id>http://www.cnblogs.com/jinzhenshui/archive/2012/05/17/2506129.html</id><title type="text">bat、cmd 批处理中（或 DOS环境）的特殊字符</title><summary type="text">必须需要双引号引起来的字符：( ) [ ] { } ^ = ; ! ' + , ` ~ &amp; 空格不可以用于文件名的字符：\ / : * ? " &lt; &gt; |批处理中的转义字符 及需要转义的字符：^^ &lt; &gt; | &amp;批处理中%不可以转义！怎么办？？ %自己可以转义自己：%%</summary><published>2012-05-17T06:05:00Z</published><updated>2012-05-17T06:05:00Z</updated><author><name>jinsen</name><uri>http://www.cnblogs.com/jinzhenshui/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jinzhenshui/archive/2012/05/17/2506129.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jinzhenshui/archive/2012/05/17/2506129.html"/><content type="html">&lt;p&gt;&lt;strong&gt;必须需要双引号&lt;/strong&gt;引起来的字符：&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 18pt; font-family: 宋体; background-color: #0000ff; color: #ff0000;"&gt;( ) [ ] { } ^ = ; ! ' + , ` ~ &amp;amp; &lt;span style="font-size: 16px;"&gt;空格&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;不可以&lt;/strong&gt;用于文件名的字符：&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 18pt; color: #ff0000; background-color: #0000ff;"&gt;\ / : * ? " &amp;lt; &amp;gt; |&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;批处理中的转义字符 及需要转义的字符：&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 18pt; color: #ff0000; background-color: #0000ff;"&gt;^&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 18pt; color: #ff0000; background-color: #0000ff;"&gt;^ &amp;lt; &amp;gt; | &amp;amp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;批处理中%不可以转义！怎么办？？ %自己可以转义自己：&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 18pt; color: #ff0000; background-color: #0000ff;"&gt;%%&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/jinzhenshui/aggbug/2506129.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jinzhenshui/archive/2012/05/17/2506129.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jinzhenshui/archive/2012/04/18/2455210.html</id><title type="text">Sqlserver：Sqlserver数据库的脚本生成器2.1</title><summary type="text">2012-04-18 日修复：文件保存内容为空、DB列表重复累加、表对自己进行外键关联异常退出 3个bug运行环境： dot net 2.0及以上 sqlserver2005管理对象smo。安装sqlserver2005默认即会安装功能： 1.编写指定的用户数据库的 所有 象的脚本 2.编写指定的用户数据库的 单个 对象的脚本 3.可以指定只生成drop脚本 4.可以指定用户对象的类型 5.修正了sqlserver2005 smo 对象默认生成对象的一个bug 6.特色功能：可以完美的把具有外键约束关系的表的的参考表的脚本编写进行；在对多个表对象进行脚本编写时，自动按照依赖的先...</summary><published>2012-04-18T06:10:00Z</published><updated>2012-04-18T06:10:00Z</updated><author><name>jinsen</name><uri>http://www.cnblogs.com/jinzhenshui/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jinzhenshui/archive/2012/04/18/2455210.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jinzhenshui/archive/2012/04/18/2455210.html"/><content type="html">&lt;h1 class="postTitle"&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;div id="cnblogs_post_body"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;2012-04-18 日修复：文件保存内容为空、DB列表重复累加、表对自己进行外键关联异常退出 3个bug&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;运行环境：&lt;/p&gt;&lt;p&gt;dot net 2.0及以上&lt;/p&gt;&lt;p&gt;sqlserver2005管理对象smo。安装sqlserver2005默认即会安装&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;功能：&lt;/p&gt;&lt;p&gt;1.编写指定的用户数据库的 所有 象的脚本&lt;/p&gt;&lt;p&gt;2.编写指定的用户数据库的 单个 对象的脚本&lt;/p&gt;&lt;p&gt;3.可以指定只生成drop脚本&lt;/p&gt;&lt;p&gt;4.可以指定用户对象的类型&lt;/p&gt;&lt;p&gt;5.修正了sqlserver2005 smo 对象默认生成对象的一个bug&lt;/p&gt;&lt;p&gt;6.特色功能：可以完美的把具有外键约束关系的表的的参考表的脚本编写进行；在对多个表对象进行脚本编写时，自动按照依赖的先后顺序编写！&lt;/p&gt;&lt;p&gt;截图：图片还是2.0的，懒得换掉了&lt;/p&gt;&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/img/jinzhenshui/200812/2008122217182524.jpg" alt="" /&gt;&lt;/p&gt;&lt;p&gt;下载：&lt;/p&gt;&lt;p&gt;&lt;a href="http://files.cnblogs.com/jinzhenshui/smoscripter.rar"&gt;点此下载&lt;/a&gt;&lt;/p&gt;&lt;p&gt;源代码：&lt;/p&gt;&lt;p&gt;&lt;a href="http://files.cnblogs.com/jinzhenshui/smo.rar"&gt;点此下载&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/jinzhenshui/aggbug/2455210.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jinzhenshui/archive/2012/04/18/2455210.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jinzhenshui/archive/2012/04/12/2444933.html</id><title type="text">PHP源码：读取 ini 文件配置信息</title><summary type="text">&lt;?php##################################################################################################/*功 能：读取 ini 文件. [ 不 ] 支持节. 配置值中可能存在连续的多个空格版 本：1.0作 者：Jinsen日 期：2010-09-20入 参：ini 文件名:字符串返 回 值：一个一维:关联数组修 改：注 意：ini 文件 !!! 所有的配置节或配...</summary><published>2012-04-12T14:53:00Z</published><updated>2012-04-12T14:53:00Z</updated><author><name>jinsen</name><uri>http://www.cnblogs.com/jinzhenshui/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jinzhenshui/archive/2012/04/12/2444933.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jinzhenshui/archive/2012/04/12/2444933.html"/><content type="html">&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&amp;lt;?&lt;span style="color: #000000;"&gt;php&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;#################################################################################################&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br/&gt;/*&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br/&gt;功        能：读取 ini 文件. [ 不 ] 支持节. 配置值中可能存在连续的多个空格&lt;br/&gt;版        本：1.0&lt;br/&gt;作        者：Jinsen&lt;br/&gt;日        期：2010-09-20&lt;br/&gt;入        参：ini 文件名:字符串&lt;br/&gt;返    回    值：一个一维:关联数组&lt;br/&gt;修        改：&lt;br/&gt;注        意：ini 文件&lt;br/&gt;            !!! 所有的配置节或配置项 均为小写!!!&lt;br/&gt;            支持 "#" 或 ";" 开头的整行注释;&lt;br/&gt;            支持 "//" 或 "--" 之后的行尾注释;&lt;br/&gt;            多个相同的配置,后面的配置覆盖前面定义的配置;&lt;br/&gt;            &lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;*/&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;#################################################################################################&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span style="color: #0000ff;"&gt;function&lt;/span&gt; get_config(&lt;span style="color: #800080;"&gt;$configfilename&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br/&gt;{&lt;br/&gt;    &lt;/span&gt;&lt;span style="color: #800080;"&gt;$debug&lt;/span&gt;=0&lt;span style="color: #000000;"&gt;;&lt;br/&gt;    &lt;br/&gt;    &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;创建空的配置栈&lt;/span&gt;&lt;br/&gt;    &lt;span style="color: #800080;"&gt;$configs&lt;/span&gt;=&lt;span style="color: #0000ff;"&gt;array&lt;/span&gt;&lt;span style="color: #000000;"&gt;();&lt;br/&gt;    &lt;br/&gt;    &lt;/span&gt;&lt;span style="color: #800080;"&gt;$rows&lt;/span&gt;=@&lt;span style="color: #008080;"&gt;file&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$configfilename&lt;/span&gt;); &lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;逐行读取记录&lt;/span&gt;&lt;br/&gt;    &lt;span style="color: #0000ff;"&gt;foreach&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$rows&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;as&lt;/span&gt; &lt;span style="color: #800080;"&gt;$row&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br/&gt;    {&lt;br/&gt;        &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;清理空白字符&lt;/span&gt;&lt;br/&gt;        &lt;span style="color: #800080;"&gt;$config&lt;/span&gt;=&lt;span style="color: #008080;"&gt;trim&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$row&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br/&gt;        &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;过滤掉空行；处理为空行&lt;/span&gt;&lt;br/&gt;        &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #800080;"&gt;$config&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br/&gt;        {&lt;br/&gt;            &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;过滤注释行；处理非注释行&lt;/span&gt;&lt;br/&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(&lt;span style="color: #008080;"&gt;substr&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$config&lt;/span&gt;,0,1)&amp;lt;&amp;gt;"#"&lt;span style="color: #000000;"&gt;)&lt;br/&gt;            {&lt;br/&gt;                &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;删除行尾注释&lt;/span&gt;&lt;br/&gt;                &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #800080;"&gt;$pos&lt;/span&gt;==&lt;span style="color: #008080;"&gt;strpos&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$config&lt;/span&gt;,"#",0)) {&lt;span style="color: #800080;"&gt;$config&lt;/span&gt;=&lt;span style="color: #008080;"&gt;substr&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$config&lt;/span&gt;,0,&lt;span style="color: #800080;"&gt;$pos&lt;/span&gt;&lt;span style="color: #000000;"&gt;);}&lt;br/&gt;                &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;根据&amp;ldquo;=&amp;rdquo;分割配置项和配置值，并进行格式化处理&lt;/span&gt;&lt;br/&gt;                &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #800080;"&gt;$pos&lt;/span&gt;==&lt;span style="color: #008080;"&gt;strpos&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$config&lt;/span&gt;,"=",0&lt;span style="color: #000000;"&gt;))&lt;br/&gt;                {&lt;br/&gt;                    &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;获取key：配置项&lt;/span&gt;&lt;br/&gt;                    &lt;span style="color: #800080;"&gt;$key&lt;/span&gt;=&lt;span style="color: #008080;"&gt;strtolower&lt;/span&gt;(&lt;span style="color: #008080;"&gt;trim&lt;/span&gt;(&lt;span style="color: #008080;"&gt;substr&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$config&lt;/span&gt;,0,&lt;span style="color: #800080;"&gt;$pos&lt;/span&gt;&lt;span style="color: #000000;"&gt;)));&lt;br/&gt;                    &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;获取value：配置值&lt;/span&gt;&lt;br/&gt;                    &lt;span style="color: #800080;"&gt;$value&lt;/span&gt;=&lt;span style="color: #008080;"&gt;trim&lt;/span&gt;(&lt;span style="color: #008080;"&gt;substr&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$config&lt;/span&gt;,&lt;span style="color: #800080;"&gt;$pos&lt;/span&gt;+1&lt;span style="color: #000000;"&gt;));&lt;br/&gt;                    &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;将配置入栈，等待返回&lt;/span&gt;&lt;br/&gt;                    &lt;span style="color: #800080;"&gt;$configs&lt;/span&gt;["&lt;span style="color: #800080;"&gt;$key&lt;/span&gt;"]=&lt;span style="color: #800080;"&gt;$value&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;                    &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;debug模式，打印调式信息&lt;/span&gt;&lt;br/&gt;                    &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #800080;"&gt;$debug&lt;/span&gt;) {&lt;span style="color: #0000ff;"&gt;print&lt;/span&gt; "\t&lt;span style="color: #800080;"&gt;$key&lt;/span&gt;:&lt;span style="color: #800080;"&gt;$value&lt;/span&gt;\n"&lt;span style="color: #000000;"&gt;;}&lt;br/&gt;                }                            &lt;br/&gt;            }&lt;br/&gt;        }&lt;br/&gt;    }&lt;br/&gt;    &lt;br/&gt;    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; &lt;span style="color: #800080;"&gt;$configs&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;?&amp;gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&amp;lt;?&lt;span style="color: #000000;"&gt;php&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;#################################################################################################&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br/&gt;/*&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br/&gt;功        能：读取 ini 文件. [ 不 ] 支持节&lt;br/&gt;版        本：1.1&lt;br/&gt;作        者：Jinsen&lt;br/&gt;日        期：2010-09-20&lt;br/&gt;入        参：ini 文件名:字符串&lt;br/&gt;返    回    值：一个一维:关联数组&lt;br/&gt;修        改：2011-05-31: 配置值中 利用正则表达式替换 多个空格为单一的空格&lt;br/&gt;注        意：ini 文件&lt;br/&gt;            !!! 所有的配置节或配置项 均为小写!!!&lt;br/&gt;            支持 "#" 或 ";" 开头的整行注释;&lt;br/&gt;            支持 "//" 或 "--" 之后的行尾注释;&lt;br/&gt;            多个相同的配置,后面的配置覆盖前面定义的配置;&lt;br/&gt;            &lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;*/&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;#################################################################################################&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span style="color: #0000ff;"&gt;function&lt;/span&gt; get_config(&lt;span style="color: #800080;"&gt;$configfilename&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br/&gt;{&lt;br/&gt;    &lt;/span&gt;&lt;span style="color: #800080;"&gt;$debug&lt;/span&gt;=0&lt;span style="color: #000000;"&gt;;&lt;br/&gt;    &lt;br/&gt;    &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;创建空的配置栈&lt;/span&gt;&lt;br/&gt;    &lt;span style="color: #800080;"&gt;$configs&lt;/span&gt;=&lt;span style="color: #0000ff;"&gt;array&lt;/span&gt;&lt;span style="color: #000000;"&gt;();&lt;br/&gt;    &lt;br/&gt;    &lt;/span&gt;&lt;span style="color: #800080;"&gt;$rows&lt;/span&gt;=@&lt;span style="color: #008080;"&gt;file&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$configfilename&lt;/span&gt;); &lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;逐行读取记录&lt;/span&gt;&lt;br/&gt;    &lt;span style="color: #0000ff;"&gt;foreach&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$rows&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;as&lt;/span&gt; &lt;span style="color: #800080;"&gt;$row&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br/&gt;    {&lt;br/&gt;        &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;清理空白字符&lt;/span&gt;&lt;br/&gt;        &lt;span style="color: #800080;"&gt;$config&lt;/span&gt;=&lt;span style="color: #008080;"&gt;trim&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$row&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br/&gt;        &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;过滤掉空行；处理为空行&lt;/span&gt;&lt;br/&gt;        &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #800080;"&gt;$config&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br/&gt;        {&lt;br/&gt;            &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;过滤注释行；处理非注释行&lt;/span&gt;&lt;br/&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(&lt;span style="color: #008080;"&gt;substr&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$config&lt;/span&gt;,0,1)&amp;lt;&amp;gt;"#"&lt;span style="color: #000000;"&gt;)&lt;br/&gt;            {&lt;br/&gt;                &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;删除行尾注释&lt;/span&gt;&lt;br/&gt;                &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #800080;"&gt;$pos&lt;/span&gt;==&lt;span style="color: #008080;"&gt;strpos&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$config&lt;/span&gt;,"#",0)) {&lt;span style="color: #800080;"&gt;$config&lt;/span&gt;=&lt;span style="color: #008080;"&gt;substr&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$config&lt;/span&gt;,0,&lt;span style="color: #800080;"&gt;$pos&lt;/span&gt;&lt;span style="color: #000000;"&gt;);}&lt;br/&gt;                &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;根据&amp;ldquo;=&amp;rdquo;分割配置项和配置值，并进行格式化处理&lt;/span&gt;&lt;br/&gt;                &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #800080;"&gt;$pos&lt;/span&gt;==&lt;span style="color: #008080;"&gt;strpos&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$config&lt;/span&gt;,"=",0&lt;span style="color: #000000;"&gt;))&lt;br/&gt;                {&lt;br/&gt;                    &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;获取key：配置项&lt;/span&gt;&lt;br/&gt;                    &lt;span style="color: #800080;"&gt;$key&lt;/span&gt;=&lt;span style="color: #008080;"&gt;strtolower&lt;/span&gt;(&lt;span style="color: #008080;"&gt;trim&lt;/span&gt;(&lt;span style="color: #008080;"&gt;substr&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$config&lt;/span&gt;,0,&lt;span style="color: #800080;"&gt;$pos&lt;/span&gt;&lt;span style="color: #000000;"&gt;)));&lt;br/&gt;                    &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;获取value：配置值&lt;/span&gt;&lt;br/&gt;                    &lt;span style="color: #800080;"&gt;$value&lt;/span&gt;=&lt;span style="color: #008080;"&gt;trim&lt;/span&gt;(&lt;span style="color: #008080;"&gt;preg_replace&lt;/span&gt;('/[ ]{1,}/'," ",&lt;span style="color: #008080;"&gt;substr&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$config&lt;/span&gt;,&lt;span style="color: #800080;"&gt;$pos&lt;/span&gt;+1&lt;span style="color: #000000;"&gt;)));&lt;br/&gt;                    &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;将配置入栈，等待返回&lt;/span&gt;&lt;br/&gt;                    &lt;span style="color: #800080;"&gt;$configs&lt;/span&gt;["&lt;span style="color: #800080;"&gt;$key&lt;/span&gt;"]=&lt;span style="color: #800080;"&gt;$value&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;                    &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;debug模式，打印调式信息&lt;/span&gt;&lt;br/&gt;                    &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #800080;"&gt;$debug&lt;/span&gt;) {&lt;span style="color: #0000ff;"&gt;print&lt;/span&gt; "\t&lt;span style="color: #800080;"&gt;$key&lt;/span&gt;:&lt;span style="color: #800080;"&gt;$value&lt;/span&gt;\n"&lt;span style="color: #000000;"&gt;;}&lt;br/&gt;                }                            &lt;br/&gt;            }&lt;br/&gt;        }&lt;br/&gt;    }&lt;br/&gt;    &lt;br/&gt;    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; &lt;span style="color: #800080;"&gt;$configs&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;?&amp;gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&amp;lt;?&lt;span style="color: #000000;"&gt;php&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;#################################################################################################&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br/&gt;/*&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br/&gt;功        能：读取 ini 文件. 支持节&lt;br/&gt;版        本：2.0&lt;br/&gt;作        者：Jinsen&lt;br/&gt;日        期：2011-05-31&lt;br/&gt;入        参：ini 文件名:字符串&lt;br/&gt;返    回    值：一个二维数组.第一维是节:简单字符串类型,第二维是节内的配置:关联数组&lt;br/&gt;修        改：&lt;br/&gt;注        意：ini 文件&lt;br/&gt;            !!! 所有的配置节或配置项 均为小写!!!&lt;br/&gt;            支持 "#" 或 ";" 开头的整行注释;&lt;br/&gt;            支持 "//" 或 "--" 之后的行尾注释;&lt;br/&gt;            没有节的配置(第一个节之前的配置) 定义为 [default]节;&lt;br/&gt;            如果出现多个相同的节,后面的节覆盖前面定义的节;&lt;br/&gt;            如果节下出现多个相同的配置,后面的配置覆盖前面定义的配置;&lt;br/&gt;            &lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;*/&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;#################################################################################################&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #0000ff;"&gt;function&lt;/span&gt; getiniconfig(&lt;span style="color: #800080;"&gt;$configfilename&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br/&gt;{&lt;br/&gt;    &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt; debug 输出控制&lt;/span&gt;&lt;br/&gt;    &lt;span style="color: #800080;"&gt;$debug&lt;/span&gt;=0&lt;span style="color: #000000;"&gt;;&lt;br/&gt;    &lt;br/&gt;    &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;创建空的配置栈&lt;/span&gt;&lt;br/&gt;    &lt;span style="color: #800080;"&gt;$configs&lt;/span&gt;=&lt;span style="color: #0000ff;"&gt;array&lt;/span&gt;&lt;span style="color: #000000;"&gt;();    &lt;br/&gt;    &lt;/span&gt;&lt;span style="color: #800080;"&gt;$rows&lt;/span&gt;=@&lt;span style="color: #008080;"&gt;file&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$configfilename&lt;/span&gt;); &lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;逐行读取记录&lt;/span&gt;&lt;br/&gt;    &lt;span style="color: #0000ff;"&gt;foreach&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$rows&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;as&lt;/span&gt; &lt;span style="color: #800080;"&gt;$row&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br/&gt;    {&lt;br/&gt;        &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;清理空白字符&lt;/span&gt;&lt;br/&gt;        &lt;span style="color: #800080;"&gt;$config&lt;/span&gt;=&lt;span style="color: #008080;"&gt;trim&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$row&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br/&gt;        &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;过滤掉空行；处理为空行&lt;/span&gt;&lt;br/&gt;        &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #800080;"&gt;$config&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br/&gt;        {&lt;br/&gt;            &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;过滤注释行；处理非注释行&lt;/span&gt;&lt;br/&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(&lt;span style="color: #008080;"&gt;substr&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$config&lt;/span&gt;,0,1)&amp;lt;&amp;gt;"#"&lt;span style="color: #000000;"&gt;)&lt;br/&gt;            {&lt;br/&gt;                &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;删除行尾注释&lt;/span&gt;&lt;br/&gt;                &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #800080;"&gt;$pos&lt;/span&gt;=&lt;span style="color: #008080;"&gt;strpos&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$config&lt;/span&gt;,"//",0)) {&lt;span style="color: #800080;"&gt;$config&lt;/span&gt;=&lt;span style="color: #008080;"&gt;substr&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$config&lt;/span&gt;,0,&lt;span style="color: #800080;"&gt;$pos&lt;/span&gt;&lt;span style="color: #000000;"&gt;);}&lt;br/&gt;                &lt;br/&gt;                &lt;/span&gt;&lt;span style="color: #800080;"&gt;$configs&lt;/span&gt;[]=&lt;span style="color: #800080;"&gt;$config&lt;/span&gt;&lt;span style="color: #000000;"&gt;;                        &lt;br/&gt;            }&lt;br/&gt;        }&lt;br/&gt;    }&lt;br/&gt;    &lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;if ($debug) print_r ($configs);&lt;/span&gt;&lt;br/&gt;    &lt;br/&gt;    &lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt; **********************************************************************************8&lt;/span&gt;&lt;br/&gt;    &lt;span style="color: #800080;"&gt;$ini&lt;/span&gt;=&lt;span style="color: #0000ff;"&gt;array&lt;/span&gt;&lt;span style="color: #000000;"&gt;();&lt;br/&gt;    &lt;/span&gt;&lt;span style="color: #800080;"&gt;$section&lt;/span&gt;='default'; &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;定义默认节&lt;/span&gt;&lt;br/&gt;    &lt;span style="color: #800080;"&gt;$section_config&lt;/span&gt;=&lt;span style="color: #0000ff;"&gt;array&lt;/span&gt;&lt;span style="color: #000000;"&gt;();&lt;br/&gt;&lt;br/&gt;    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;foreach&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$configs&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;as&lt;/span&gt; &lt;span style="color: #800080;"&gt;$value&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br/&gt;    {&lt;br/&gt;        &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt; 新的节&lt;/span&gt;&lt;br/&gt;        &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #008080;"&gt;substr&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$value&lt;/span&gt;,0,1)=='['&lt;span style="color: #000000;"&gt;)&lt;br/&gt;        {&lt;br/&gt;            &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #800080;"&gt;$debug&lt;/span&gt;) &lt;span style="color: #0000ff;"&gt;print&lt;/span&gt; "&lt;span style="color: #800080;"&gt;$value&lt;/span&gt;\n"&lt;span style="color: #000000;"&gt;;&lt;br/&gt;            &lt;/span&gt;&lt;span style="color: #800080;"&gt;$ini&lt;/span&gt;[&lt;span style="color: #800080;"&gt;$section&lt;/span&gt;]=&lt;span style="color: #800080;"&gt;$section_config&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;            &lt;/span&gt;&lt;span style="color: #800080;"&gt;$section&lt;/span&gt;=&lt;span style="color: #008080;"&gt;strtolower&lt;/span&gt;(&lt;span style="color: #008080;"&gt;trim&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$value&lt;/span&gt;,"[]"&lt;span style="color: #000000;"&gt;));&lt;br/&gt;            &lt;/span&gt;&lt;span style="color: #800080;"&gt;$section_config&lt;/span&gt;=&lt;span style="color: #0000ff;"&gt;array&lt;/span&gt;&lt;span style="color: #000000;"&gt;();&lt;br/&gt;        }&lt;br/&gt;        &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt; 节配置项&lt;/span&gt;&lt;br/&gt;        &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br/&gt;        {&lt;br/&gt;            &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;根据&amp;ldquo;=&amp;rdquo;分割配置项和配置值，并进行格式化处理.&lt;/span&gt;&lt;br/&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #800080;"&gt;$pos&lt;/span&gt;=&lt;span style="color: #008080;"&gt;strpos&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$value&lt;/span&gt;,"=",0)) &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;该处的算法为 计算 $pos 的值，如果大于0则进行"{}"内的代码判断&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #000000;"&gt;            {&lt;br/&gt;                &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;获取key：配置项&lt;/span&gt;&lt;br/&gt;                &lt;span style="color: #800080;"&gt;$key&lt;/span&gt;=&lt;span style="color: #008080;"&gt;strtolower&lt;/span&gt;(&lt;span style="color: #008080;"&gt;trim&lt;/span&gt;(&lt;span style="color: #008080;"&gt;substr&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$value&lt;/span&gt;,0,&lt;span style="color: #800080;"&gt;$pos&lt;/span&gt;&lt;span style="color: #000000;"&gt;)));&lt;br/&gt;                &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;获取value：配置值&lt;/span&gt;&lt;br/&gt;                &lt;span style="color: #800080;"&gt;$value&lt;/span&gt;=&lt;span style="color: #008080;"&gt;trim&lt;/span&gt;(&lt;span style="color: #008080;"&gt;substr&lt;/span&gt;(&lt;span style="color: #800080;"&gt;$value&lt;/span&gt;,&lt;span style="color: #800080;"&gt;$pos&lt;/span&gt;+1&lt;span style="color: #000000;"&gt;));&lt;br/&gt;                &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;将配置入栈，等待返回&lt;/span&gt;&lt;br/&gt;                &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #800080;"&gt;$debug&lt;/span&gt;) &lt;span style="color: #0000ff;"&gt;print&lt;/span&gt; "&lt;span style="color: #800080;"&gt;$key&lt;/span&gt;=&lt;span style="color: #800080;"&gt;$value&lt;/span&gt;\n"&lt;span style="color: #000000;"&gt;;          &lt;br/&gt;                &lt;/span&gt;&lt;span style="color: #800080;"&gt;$section_config&lt;/span&gt;[&lt;span style="color: #800080;"&gt;$key&lt;/span&gt;]=&lt;span style="color: #800080;"&gt;$value&lt;/span&gt;&lt;span style="color: #000000;"&gt;;            &lt;br/&gt;            }    &lt;br/&gt;        }&lt;br/&gt;        &lt;br/&gt;    }&lt;br/&gt;    &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt; 抓取最后节的配置&lt;/span&gt;&lt;br/&gt;    &lt;span style="color: #800080;"&gt;$ini&lt;/span&gt;[&lt;span style="color: #800080;"&gt;$section&lt;/span&gt;]=&lt;span style="color: #800080;"&gt;$section_config&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;print&lt;/span&gt; "\n"&lt;span style="color: #000000;"&gt;;&lt;br/&gt;    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #800080;"&gt;$debug&lt;/span&gt;) &lt;span style="color: #008080;"&gt;print_r&lt;/span&gt; (&lt;span style="color: #800080;"&gt;$ini&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br/&gt;    &lt;/span&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt; **********************************************************************************8&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;    &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; &lt;span style="color: #800080;"&gt;$ini&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;        &lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;?&amp;gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/jinzhenshui/aggbug/2444933.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jinzhenshui/archive/2012/04/12/2444933.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jinzhenshui/archive/2012/04/12/2444926.html</id><title type="text">PHP源码：自动转化 Microsoft Sqlserver 数据库表 转换到 Mysql的 程序 mssql2mysql</title><summary type="text">PHP的源代码：自动转化 Microsoft Sqlserver 数据库表 转换到 Mysql的 程序mssql2mysql</summary><published>2012-04-12T14:49:00Z</published><updated>2012-04-12T14:49:00Z</updated><author><name>jinsen</name><uri>http://www.cnblogs.com/jinzhenshui/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jinzhenshui/archive/2012/04/12/2444926.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jinzhenshui/archive/2012/04/12/2444926.html"/><content type="html">&lt;p&gt;PHP的源代码：自动转化 Microsoft Sqlserver 数据库表 转换到 Mysql的 程序&lt;/p&gt;&lt;p&gt;&lt;a href="http://files.cnblogs.com/jinzhenshui/mssql2mysql.rar"&gt;mssql2mysql&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/jinzhenshui/aggbug/2444926.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jinzhenshui/archive/2012/04/12/2444926.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jinzhenshui/archive/2012/04/12/2444910.html</id><title type="text">SqlSpec_41-2005&amp;amp;2008 破解版</title><summary type="text">不要告诉我你不知道这个工具是做什么的！！！SqlSpec_41-2005&amp;2008 破解版</summary><published>2012-04-12T14:42:00Z</published><updated>2012-04-12T14:42:00Z</updated><author><name>jinsen</name><uri>http://www.cnblogs.com/jinzhenshui/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jinzhenshui/archive/2012/04/12/2444910.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jinzhenshui/archive/2012/04/12/2444910.html"/><content type="html">&lt;p&gt;不要告诉我你不知道这个工具是做什么的！！！&lt;/p&gt;&lt;p&gt;&lt;a href="http://files.cnblogs.com/jinzhenshui/SqlSpec_41.rar"&gt;SqlSpec_41-2005&amp;amp;2008 破解版&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/jinzhenshui/aggbug/2444910.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jinzhenshui/archive/2012/04/12/2444910.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jinzhenshui/archive/2012/04/12/2444899.html</id><title type="text">Sql Pretty Print  (SqlPP) 1.6.7    注册版</title><summary type="text">虽然版本老，但是核心功能一直ok！sqlprettyprint.rar</summary><published>2012-04-12T14:36:00Z</published><updated>2012-04-12T14:36:00Z</updated><author><name>jinsen</name><uri>http://www.cnblogs.com/jinzhenshui/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jinzhenshui/archive/2012/04/12/2444899.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jinzhenshui/archive/2012/04/12/2444899.html"/><content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;虽然版本老，但是核心功能一直ok！&lt;/p&gt;&lt;p&gt;&lt;a href="http://files.cnblogs.com/jinzhenshui/sqlprettyprint.rar"&gt;sqlprettyprint.rar&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/jinzhenshui/aggbug/2444899.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jinzhenshui/archive/2012/04/12/2444899.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jinzhenshui/archive/2012/03/27/2420300.html</id><title type="text">PL/SQL Developer 9.x 注册码</title><summary type="text">Product Code：46jw8l8ymfmp2twwbuur8j9gv978m2q2duserial Number：307254password：xs374ca</summary><published>2012-03-27T14:27:00Z</published><updated>2012-03-27T14:27:00Z</updated><author><name>jinsen</name><uri>http://www.cnblogs.com/jinzhenshui/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jinzhenshui/archive/2012/03/27/2420300.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jinzhenshui/archive/2012/03/27/2420300.html"/><content type="html">&lt;p&gt;Product Code：&lt;span style="color: #ff0000;"&gt;46jw8l8ymfmp2twwbuur8j9gv978m2q2du&lt;/span&gt;&lt;br /&gt;serial Number：&lt;span style="color: #ff0000;"&gt;307254&lt;/span&gt;&lt;br /&gt;password：&lt;span style="color: #ff0000;"&gt;xs374ca&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/jinzhenshui/aggbug/2420300.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jinzhenshui/archive/2012/03/27/2420300.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jinzhenshui/archive/2012/02/06/2340014.html</id><title type="text">Sqlserver 2005：多核cpu使用仅仅使用单个cpu的的问题</title><summary type="text">环境: windows 2003 sp2 (32) + sqlserver 2005 sp1 (32) + 8颗4核的CPU + 32G + 外置存储问题: 一个应用系统 oltp 类型, 任务管理器中,可以看见 后台sqlserver进程中 仅仅使用一个逻辑核心的cpu,其他cpu使用率很低解决: 打上 sqlserver的sp3补丁</summary><published>2012-02-06T05:49:00Z</published><updated>2012-02-06T05:49:00Z</updated><author><name>jinsen</name><uri>http://www.cnblogs.com/jinzhenshui/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jinzhenshui/archive/2012/02/06/2340014.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jinzhenshui/archive/2012/02/06/2340014.html"/><content type="html">&lt;p&gt;环境:&lt;/p&gt;&lt;p&gt;windows 2003 sp2 (32) + sqlserver 2005 sp1 (32) + 8颗4核的CPU + 32G + 外置存储&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;问题:&lt;/p&gt;&lt;p&gt;一个应用系统 oltp 类型, 任务管理器中,可以看见 后台sqlserver进程中 仅仅使用一个逻辑核心的cpu,其他cpu使用率很低&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;解决:&lt;/p&gt;&lt;p&gt;打上 sqlserver的sp3补丁&lt;/p&gt;&lt;img src="http://www.cnblogs.com/jinzhenshui/aggbug/2340014.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jinzhenshui/archive/2012/02/06/2340014.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jinzhenshui/archive/2011/10/25/2224077.html</id><title type="text">Thunderbird 邮件客户端：windows 和 ubuntu 或 liunx 下共用的方法</title><summary type="text">关于这个问题，本人自网上查了很多资料，总嫌那些方法过于繁琐，注意事项过多。自己找到一个方法，真的很简单！！！！如下：step 1：在windows或ubuntu下配至好 thunderbird 邮件客户端，可以正常收发邮件。注意将配置文件夹 profile 放置在 两个系统都可于正常存取的位置！！step 2：修改两个系统的 thunderbird 客户端的 启动配置文件或目录 unbuntu下：在当前os用户的主目录home下，找到隐藏的 .thunderbird配置文件夹，修改 profiles.ini 文件 的 “Path=rruqn7mg.default” 配置（可能你的不是该值）。.</summary><published>2011-10-25T08:11:00Z</published><updated>2011-10-25T08:11:00Z</updated><author><name>jinsen</name><uri>http://www.cnblogs.com/jinzhenshui/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jinzhenshui/archive/2011/10/25/2224077.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jinzhenshui/archive/2011/10/25/2224077.html"/><content type="html">&lt;p&gt;关于这个问题，本人自网上查了很多资料，总嫌那些方法过于繁琐，注意事项过多。&lt;/p&gt;&lt;p&gt;自己找到一个方法，真的很简单！！！！&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;如下：&lt;/p&gt;&lt;p&gt;step 1：在windows或ubuntu下配至好 thunderbird 邮件客户端，可以正常收发邮件。注意将配置文件夹 profile 放置在 两个系统都可于正常存取的位置！！&lt;/p&gt;&lt;p&gt;step 2：修改两个系统的 thunderbird 客户端的 启动配置文件或目录&lt;/p&gt;&lt;p&gt;unbuntu下：在当前os用户的主目录home下，找到隐藏的 .thunderbird配置文件夹，修改 profiles.ini 文件 的 &amp;ldquo;Path=rruqn7mg.default&amp;rdquo; 配置（可能你的不是该值）。建立一个指向 共用profile的软链接，修改值&amp;ldquo;rruqn7mg.default&amp;rdquo;为该软链接。&amp;nbsp;&lt;/p&gt;&lt;p&gt;windows下：添加 thunderbird 启动参数 &amp;ldquo;-profile=共用的profile文件夹&amp;rdquo;&lt;/p&gt;&lt;p&gt;step3：ok：）&lt;/p&gt;&lt;img src="http://www.cnblogs.com/jinzhenshui/aggbug/2224077.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jinzhenshui/archive/2011/10/25/2224077.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jinzhenshui/archive/2011/10/18/2216153.html</id><title type="text">Use MVS  Dsbame convensions. windows下ftp.exe客户端上传错误</title><summary type="text">环境:主机 220-FTPD1 IBM FTP CS V1R11 at BT11 + windows下的ftp.exe客户端现象:windows下ftp.exe命令上传文件,报"Use MVS Dsbame convensions." 错误原因: 主要是IBM FTP Server 文件系统的命名规范造成的: 8个基本字符解决: 通过 cd '根目录.目录1.目录2----'进入到目标目录. 注意 "."分隔符 然后 put 本地文件名 [远程文件名] : 此处的[远程文件名] 必须符合IBM FTP Server 文件系统的命名规范造成</summary><published>2011-10-18T02:22:00Z</published><updated>2011-10-18T02:22:00Z</updated><author><name>jinsen</name><uri>http://www.cnblogs.com/jinzhenshui/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jinzhenshui/archive/2011/10/18/2216153.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jinzhenshui/archive/2011/10/18/2216153.html"/><content type="html">&lt;p&gt;&lt;strong&gt;环境&lt;/strong&gt;:主机 220-FTPD1 IBM FTP CS V1R11 at BT11 &amp;nbsp;+ &amp;nbsp;windows下的ftp.exe客户端&lt;/p&gt;&lt;p&gt;&lt;strong&gt;现象&lt;/strong&gt;:windows下ftp.exe命令上传文件,报"Use MVS &amp;nbsp;Dsbame convensions." 错误&lt;/p&gt;&lt;p&gt;&lt;strong&gt;原因&lt;/strong&gt;: 主要是&lt;strong&gt;&lt;span style="color: #ff0000;"&gt;IBM FTP Server 文件系统的命名规范造成的: 8个基本字符&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;解决&lt;/strong&gt;: 通过 cd &lt;span style="color: #ff0000;"&gt;&lt;strong&gt;'根目录.目录1.目录2----'&lt;/strong&gt;&lt;/span&gt;进入到目标目录. 注意 "."分隔符&lt;/p&gt;&lt;p&gt;然后 put 本地文件名 [远程文件名] : 此处的[远程文件名] 必须符合IBM FTP Server 文件系统的命名规范造成的: 8个基本字符&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/jinzhenshui/aggbug/2216153.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jinzhenshui/archive/2011/10/18/2216153.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
