小编car*_*reo的帖子

在Microsoft SQL Server中删除并重新创建数据库

我正在尝试和学习Microsoft SQL Server 2008 R2 SP1.我有一个数据库,我做了很多实验.现在我想放弃并重新创建它.所以我从数据库中提取创建脚本,我删除它,然后使用脚本重新创建它.令我惊讶的是,所有的桌子,钥匙等仍然存在.如何删除数据库,以便从头开始重建数据库?

sql-server sql-server-2008

57
推荐指数
4
解决办法
8万
查看次数

使用Firefox 4或更高版本的FireWatir的替代方案

从我读到的内容来看,我们似乎没有Firefox 4的JSSH,因此没有FireWatir.我有几个在FireWatir上运行良好的脚本,当然我想将我的Firefox更新到v4.我不想在不同的系统中重写我的所有脚本,因为这需要付出很多努力.我不喜欢切换到IE的想法; 主要原因是我可以设置Firefox将所有文件保存到特定目录,而我不能用IE做同样的事情.使用Firefox 4以最少的工作量运行所有FireWatir脚本的解决方案是什么?

firefox watir firewatir jssh firefox4

13
推荐指数
1
解决办法
3031
查看次数

Apache/PHP/FreeTDS中的特殊字符不一致,但命令行中没有PHP/FreeTDS

我有两个相同的服务器(称为测试和生产)与Linux红帽企业Linux服务器版本6.2(圣地亚哥),PHP版本5.4.2,Apache Apache 2.4.2,OpenSSL/0.9.8s,freeTDS 0.92-dev(不是最好的)但我暂时无法改变这一点),以及一个单独的Windows服务器与Microsoft SQL Server.

我有一个名为testfs1.php的PHP脚本,它从数据库中读取一个字符串,总是相同的,并打印长度:没有别的.当然,最初的情况要复杂得多,但我还是努力简化.

数据库字段是NVARCHAR,所有组件都设置为使用UTF-8.

通常一切正常:脚本显示预期的字符串长度.但是每隔几个小时甚至几天,只在生产服务器上(主持几个使用频繁的应用程序),错误"激活":Web服务器开始显示从数据库中提取的特殊字符错误.有时候,这个错误会在几分钟后自动"停用"; 上次,它持续了几个小时,然后我跑了

service httpd restart
Run Code Online (Sandbox Code Playgroud)

并且停用了错误.

在错误处于活动状态的时间范围内,它是一致的:对页面testfs1.php的所有Web服务器请求都显示错误的结果; 但是,当我手动运行时

php testfs1.php
Run Code Online (Sandbox Code Playgroud)

在服务器的命令行上,即使它处于活动状态,也不会出现错误.

这是我日夜运行的Bash脚本,用于监控错误的激活:

#!/bin/bash

while : ; do
    echo -n `date +%H%M%S`
    wget https://www.mydomain.org/testfs1.php -o /dev/null
    echo -n "("
    cat testfs1.php
    echo -n ") "
    rm testfs1.php
    sleep 2
done
Run Code Online (Sandbox Code Playgroud)

我用来重现问题的PHP脚本:

<?php
$Conn = mssql_connect( 'PROD', 'user', 'password' ) ;
mssql_select_db( "DBPROD", $Conn ) ;
$Ret = mssql_query( "SELECT lname FROM people WHERE people_key=123", $Conn ) ;
list( $s ) = mssql_fetch_row( $Ret …
Run Code Online (Sandbox Code Playgroud)

php apache utf-8 freetds

5
推荐指数
1
解决办法
599
查看次数

带有watir webdriver的Firefox 4:需要帮助使用helperApps.neverAsk来保存CSV而不提示

我学会了如何使用带有watir和webdriver的Firefox 4(在Win7 x64上),设置配置文件项目.例:

profile = Selenium::WebDriver::Firefox::Profile.new
profile["browser.download.useDownloadDir"] = true
profile["browser.download.dir"] = 'D:\\FirefoxDownloads'
profile["browser.helperApps.neverAsk.saveToDisk"] = "application/csv"
driver = Selenium::WebDriver.for :firefox, :profile => profile
browser = Watir::Browser.new(driver)
Run Code Online (Sandbox Code Playgroud)

我尝试使用下面的示例,将CSV文件设置为始终下载到特定目录,从不打开.上面的代码成功设置了自动下载到指定目录的所有文件,但设置browser.helperApps.neverAsk.saveToDisk无效:我仍然得到打开/保存问题.脚本运行后,Firefox窗口仍然打开,我输入关于:config的URL.我可以看到它browser.helperApps.neverAsk.saveToDisk被正确设置为application.csv,但在firefox/options/options/applications中我没有看到CSV文件的条目.看起来真正有效的菜单设置并没有真正与about:config设置绑定.我究竟做错了什么?

firefox webdriver watir firefox4 watir-webdriver

4
推荐指数
1
解决办法
3219
查看次数

新的 SQL Server 数据库采用哪种字符集?

我正在准备一个新的数据库服务器,我将从一个大型的现有多语言数据库迁移数据(主要是英语/法语/西班牙语文本,很少有其他语言的特殊字符,例如城市名称)。它将主要与我和我的同事开发的 PHP 应用程序一起使用。

我很难理解所有的角色设置问题,我想从一开始就做出正确的选择。

据我所知,为了支持所有 Unicode 字符,我应该使用 UTF-8。

我的问题:

  1. 我应该在 MicroSoft SQL Server 2008 中设置哪些字符集/排序规则才能获得 UTF-8?Latin1_general_CS_AS 是正确的选择吗?

  2. 我应该在 HTML 页面中使用此元吗?

    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=utf-8">
  3. 数据库中是否会存在我无法支持的字符,或者我需要以某种方式进行转换?

sql-server character-encoding sql-server-2008-r2

3
推荐指数
1
解决办法
4988
查看次数

PHP preg_match获取最后一项

我有一个包含项目列表的PHP字符串,我想得到最后一个.

现实情况要复杂得多,但归结为:

$Line = 'First|Second|Third';
if ( preg_match( '@^.*|(?P<last>.+)$@', $Line, $Matches ) > 0 )
{
    print_r($Matches);
}
Run Code Online (Sandbox Code Playgroud)

我希望Matches['last']包含'第三',但它不起作用.相反,我得到Matches [0]来包含完整的字符串而没有别的.我究竟做错了什么?

请不要解决,我可以自己做,但我真的希望这与preg_match一起工作

php preg-match

3
推荐指数
1
解决办法
1939
查看次数