问题列表 - 第11312页

Python - 获取目录中所有文件和子文件夹的相对路径

我正在寻找一种获取特定文件夹中文件和(子)文件夹的相对路径的好方法.

对于我目前使用的方法os.walk().它工作但它对我来说似乎不是"pythonic":

myFolder = "myfolder"
fileSet = set() # yes, I need a set()

for root, dirs, files in os.walk(myFolder):
    for fileName in files:
        fileSet.add(root.replace(myFolder, "") + os.sep + fileName)
Run Code Online (Sandbox Code Playgroud)

还有其他建议吗?

谢谢

python

35
推荐指数
2
解决办法
4万
查看次数

为什么在fclose上出现段错误?

我显然遗漏了一些东西.有人可以解释为什么会这样吗?

#define RANDOM_DEVICE "/dev/random"
int create_shared_secret(char * secret,int size)
{
  FILE * file=NULL;
  int RetVal;

  file=fopen(RANDOM_DEVICE,"r");
  if(!file)
  {
    printf("Unable to open random device %s\n",RANDOM_DEVICE);
    exit(-1);
  }
  RetVal=fread(&secret,1,size,file);
  if(RetVal!=size)
  {
    printf("Problem getting seed value\n");
    exit(-1);
  }

  if(file) fclose(file);  //segfault right here
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

c file segmentation-fault

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

WPF和SilverLight设计值得学习

对于使用WPF或Silverlight(xaml代码)进行项目的开发人员来说,是否可以尝试学习一些设计(基础知识)并处理混合?因为在法国没有太多混合专业(与photoshop用户相比),混合设计师的价格/天非常高.

我确信我不是没有艺术家,但学习与纯代码不同的东西可能会很有趣/有趣.所以我的问题主要是设计师或开发人员必须学习一些设计,对定制设计来说难吗?

silverlight wpf xaml expression-blend

2
推荐指数
1
解决办法
2460
查看次数

PHP/PostgreSQL:检查准备好的语句是否已经存在

我创建我准备好的声明:

pg_prepare('stm_name', 'SELECT ...');
Run Code Online (Sandbox Code Playgroud)

今天,当我两次声明一个具有相同名称的预准备语句时,我遇到了一个问题(错误地调用了两次函数):

Warning: pg_prepare() [function.pg-prepare]: Query failed: ERROR: prepared statement "insert_av" already exists in xxx on line 221
Run Code Online (Sandbox Code Playgroud)

那么,作为问题标题,有一种方法可以检查是否已经存在具有相同标签的prepare语句,以防万一,覆盖它?

我知道这个错误来自我的错误,将通过在我的代码开头简单地声明准备好的语句来解决,但我想知道是否有一个解决方案可以更好地控制它们.

编辑:

在Milen回答之后,非常简单地检查准备好的语句是否已经被使用,只需查询数据库中的表pg_prepared_statements:

try{
    $qrParamExist = pg_query_params("SELECT name FROM pg_prepared_statements WHERE name = $1", array($prepared_statement_name));
    if($qrParamExist){
        if(pg_num_rows($qrParamExist) != 0){
            echo 'parametized statement already created';
        }else{
            echo 'parametized statement not present';
        }
    }else{
        throw new Exception('Unable to query the database.');
    }
}catch(Exception $e){
    echo $e->getMessage();
}
Run Code Online (Sandbox Code Playgroud)

但是,我不认为这是一个很好的解决方案,因为我每次都要查询数据库.

好吧,通常准备好的语句在脚本的开头声明,然后重新使用,但是,我有一个很好的连接类,我不喜欢在我只使用其中3个时声明10个预处理语句.

所以,我想我将使用一个简单的PHP数组来跟踪我创建的语句,然后使用isset()函数检查它是否存在或需要创建:

try{
    $prepare = pg_prepare('my_stmt_name', "SELECT ...");
    if($prepare){ …
Run Code Online (Sandbox Code Playgroud)

php postgresql prepared-statement

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

C#Rest Web服务和Android客户端

Hay,我想在C#中创建一个简单的Rest Web服务,在android上创建客户端.我在这个链接上找到了一个简单的C#Web服务,它添加了两个数字:

http://www.c-sharpcorner.com/UploadFile/dhananjaycoder/RESTEnabledService05122009034907AM/RESTEnabledService.aspx

任何人都可以帮助我为这个Web服务制作Android客户端

谢谢

rest android web-services

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

Java中的贝塞尔库函数

我正在寻找一个与 Excel 函数 BESELI 相匹配的 Java 贝塞尔函数,提供了描述:


返回修改后的 Bessel 函数,它等效于为纯虚参数计算的 Bessel 函数。

语法 BESELI(x,n)

X 是评估函数的值。

N 是贝塞尔函数的阶数。如果 n 不是整数,则将其截断。


我发现了一些看起来很接近的东西,但是有许多不同类型的贝塞尔函数......

我的另一个选择是尝试得出一个近似值,但这听起来很困难。任何人都可以就如何在 Java 中表示该 excel 函数给我任何好的建议吗?

java excel bessel-functions

2
推荐指数
1
解决办法
2968
查看次数

如何编写适用于SqlServer和Oracle的.Net应用程序(现在不推荐使用System.Data.OracleClient)

另请参见System.Data.OracleClient命名空间?

(首先不要惊慌,System.Data.OracleClient尚未被Microsoft删除,但它不在.net 4的客户端版本中)

这可以通过使用System.Data.OracleClient来实现,但Microsoft决定弃用OracleClient.(OracleClient是Microsoft开发的Oracle ADO.NET提供程序,作为.NET Framework的一部分提供.)

您可以使用ODP.Net,但是您希望您的Sql Server客户必须安装ODP.Net吗?(您希望您的任何客户必须​​安装Oracle软件吗?)

DataDirect不是一种选择,因为它需要花费一条腿和一条腿; 如果您需要将单个服务器连接到大型机,它可能几乎可以负担得起.但是,期望所有客户都不能购买它.

将表单C#移动到Java不是一个好选择,因为我是C#程序员并希望能够谋生!

像大多数必须支持多个RDBMS的ISV一样,我们只需要一个允许我们使用与SqlServer相同的Oracle小部分的解决方案.因此System.Data.OracleClient对我们来说足够强大.

(也许我们应该开始将所有数据存储在平面文件中,以便客户的DBA停止尝试告诉我们如何编写软件.Oracle DBA更糟糕!)


我真正的问题是如何编写与Oracle通信的.NET软件,我们可以免费安装与SqlServer对话的.NET软件.必须使用ODP.NET只会让oracle客户端安装更加痛苦,但更多的是出错.

如果我使用的是JAVA,我可以使用JDBC 4类驱动程序.Microsoft为SqlServer提供了一个,Oracle为Oracle提供了一个.但是,Oracle似乎希望尽可能地使用.Net,并且微软希望尽可能地使用Oracle.


到目前为止,最好的选项看起来像devArt的dotConnect.

然而,我开始质疑天气.NET是一个很好的ISV开发系统,因为迟早你总是得到一个需要oracle支持的客户.在Java世界中,他们似乎已经解决了这个问题.


看起来Oracle可能即将推出一个完全托管的ADO.NET提供商,它甚至可能很容易安装!看到这里,声称β - 2011年,生产- 2011年底.

.net sql-server oracle ado.net odp.net

31
推荐指数
2
解决办法
1万
查看次数

使用 WiX 获取 INI 文件值

我想从 WiX 安装程序中的 INI 文件读取值。我刚刚尝试使用 IniFileSearch,但这会查找 INI 文件或 INI 文件中指定的路径(文档不清楚),它不会从 INI 文件中读取值。

我需要定制才能执行此操作吗?如果是这样,人们会有何建议?不过,如果 WiX 没有这个功能,那就太奇怪了!

我正在使用的代码:

<Property Id="SP">
    <IniFileSearch Id="SearchSPVersion" Name="sp.ini" Section="ServicePack"
    Key="Version" Type="raw">
        <DirectorySearch Id="SPIniFilePath" Path="[CFGPATH]">
            <FileSearch Id="SPIniFile" Name="sp.ini"/>
        </DirectorySearch>
    </IniFileSearch>
</Property>
Run Code Online (Sandbox Code Playgroud)

INI 文件:

[ServicePack] 
Version=1 
Run Code Online (Sandbox Code Playgroud)

我尝试过使用和不使用目录和文件搜索(使用“名称”中的完整路径),并且尝试过 type =“raw”、“file”和“directory”。

ini wix wix3

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

浏览器没有更新代码更改?

在处理HTML I并离线测试时,您知道更改代码并刷新浏览器,不再发生任何事情.Firefox和Safari似乎都不关心刷新以反映这些变化.但Opera确实......即使我将新文件上传到服务器并在FF中刷新它没有显示新的代码样式,我已经清空了cookie.我很困惑,有什么想法吗?谢谢.

html css

7
推荐指数
3
解决办法
3万
查看次数

ODP.NET和ClickOnce可能吗?

我们有一个与ClickOnce一起部署的sqlserver(WinForms)应用程序,它直接与数据库通信.如果我们被迫将它移植到oracle,ODP.NET可以与ClickOnce一起使用.

(用户可能没有PC上的管理员权限)

背景

此数据导入应用程序由每个客户站点上的少数用户使用,它使用集成登录连接到SQL Server.大多数用户访问系统var一个Asp.net应用程序,或一个与Web服务对话的WinForms(clickOnce)应用程序.

另请参阅" 如何编写适用于SqlServer和Oracle的.Net应用程序 "

.net clickonce ado.net odp.net

6
推荐指数
1
解决办法
5414
查看次数