问题列表 - 第7630页

在Flash/Flex应用程序中使用Ogg Vorbis

我期待使用ogg vorbis而不是mp3来传输音频.似乎Flash播放器本身不支持ogg.是否有一个可以嵌入应用程序本身的编解码器引擎,可以播放.ogg而不是.mp3?

一般来说,什么是比流媒体音频更好的格式,Flash支持哪种格式?

apache-flex flash mp3 ogg

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

用selenium和firefox保存图像

我正在尝试使用selenium服务器和python客户端从网站保存图像.我知道图像的URL,但是无法找到保存它的代码,无论是文档本身还是嵌入当前浏览器会话.

到目前为止我找到的解决方法是保存页面的截图(有2种硒方法可以做到这一点),但我想要原始图像.

我不介意摆弄点击菜单选项等,但我找不到如何.

谢谢

python selenium

9
推荐指数
2
解决办法
9476
查看次数

C# - ListBox DataSource属性并绑定一个ArrayList

我创建了一个包含KeyValuePair <string,string>对象的ArrayList.有ListBoxes我想绑定到该列表,这样我就不必通过迭代填充它们,同时复制我在上面提到的ArrayList中的所有数据.

我是Delphi程序员,在Delphi中我会使用ListView控件,将其OwnerData属性设置为true,然后使用OnData事件使给定项(具有指定索引)显示具有相同项的数组项中的任何数据指数.OnData方法为我提供了当前显示的项目作为参数,因此我可以访问例如其Index,Caption和SubItems属性.基于该索引,我可以使项目显示具有相同索引的数组项中的一些数据.如果修改了该数组,则只要更改了数组的长度,就足以刷新ListView和/或设置其Count属性.

如何使用ListBox控件在C#中实现相同的目标?我将listBox.DataSource属性设置为包含KeyValuePairs的myArrayList.现在我希望listBox显示KeyValuePairs对象的键.

c# datasource listbox

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

在Python中动态更改范围?

所以说我使用BeautifulSoup来解析页面,我的代码指出查询至少有7页.

分页看起来像

 1 2 3 4 5 6 7 Next
Run Code Online (Sandbox Code Playgroud)

如果我一直分页到7,有时会超过7页,所以如果我在第7页,分页看起来像

 1 2 3    7 8 9 10 Next
Run Code Online (Sandbox Code Playgroud)

所以现在,我知道至少还有3页.我正在使用初始传递来计算有多少页面,即get_num_pages返回7

我正在做的是迭代每页上的项目,所以我有类似的东西

for page in range(1,num_pages + 1):
  # do some stuff here
Run Code Online (Sandbox Code Playgroud)

如果脚本计算出超过7页,有没有办法动态更新范围?我想另一种方法是保持计数,当我到第7页时,单独处理.我正在寻找建议和解决方案,以最好的方式来解决这个问题.

python beautifulsoup

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

一个好的(和免费的)VCL GUI替代方案

我有一个基于Borland C++ Builder 6构建的相当混乱的VCL代码库的项目.我打算重写它的大部分内容,因为它在当前状态下难以维护.我正在寻找一个好的,免费的VCL替代品.它是一个仅限Windows的闭源商业项目.

所以主要要求是:

  1. 免费用于商业闭源项目
  2. 管理Windows GUI.不需要其他组件(数据库链接和东西)
  3. 可扩展(因此可以根据现有的GUI编写我自己的GUI组件)
  4. 对STL友好.

如果可能,请发布您的建议,有利有弊.

编辑

感谢所有的答案.我决定选择Qt,因为它有一些其他很好的功能,如Qt Linguist翻译套件.

c++ windows user-interface vcl c++builder

3
推荐指数
2
解决办法
6035
查看次数

Ruby中的多个引用

我期望以下代码打印"8","111"和"999".我认为每个a,b,c和d指向相同的内存位置.如果我通过其中一个改变位置,为什么另一个不改变?显然,我的逻辑很差,或者我忽略了一些东西.它改为打印"7","7"和"8".

为什么?

a=b=c=d=7
     b  =  8
     puts d

     c  = 111
     puts a

     d  =  999
     puts b
Run Code Online (Sandbox Code Playgroud)

[澄清]

我混淆的原因是书中的例子(第20页).他们在那里改变了类似的值,但他们得到了我上面建议的结果.我们说的是同一个问题吗?

ruby reference

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

将Obj-C 2.0属性与可变对象(如NSMutableArray)一起使用的最佳方法是什么?

我有一个具有NSMutableArray属性的Obj-C 2.0类.如果我使用下面的代码,那么合成的setter将给我一个不可变的副本,而不是一个可变的副本:

@property (readwrite, copy) NSMutableArray *myArray;
Run Code Online (Sandbox Code Playgroud)

有没有理由说Apple没有实现以下语法?

@property (readwrite, mutablecopy) NSMutableArray *myArray;
Run Code Online (Sandbox Code Playgroud)

既然我们没有mutablecopy,那么处理这种(看似常见的)情况的最佳方法是什么?我应该编写自己的setter来执行-mutableCopy吗?

iphone macos cocoa properties objective-c

12
推荐指数
3
解决办法
3493
查看次数

用java替换字符串中所有标签的最佳方法

我有一个服务方法,它接受一个String,然后用标签库中的项替换String中的标签.如下:

for( MetaDataDTO tag : tagValues )
{
    message = message.replace( tag.getKey(), tag.getText1() );
}
Run Code Online (Sandbox Code Playgroud)

明显; 这使得大量的新字符串变得糟透了.但StringBuilder替换方法很难用于一个字符串中的多个字符串.如何使我的方法更有效?

它用于文本块,例如:

亲爱的#firstName#,#applicationType#的申请已被#approvedRejected#sorry.

其中#firstName#等是元数据数据库中的键.标签也可能不被散列字符包围.

java string stringbuilder replace

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

SVN原子提交方法

我在哪里:Linux命令行

我现在遇到的问题:

有时我无法进行原子提交(包括一个特定故障单/任务所需的所有修改),因为我们在存储库中有一些文件,这些文件在本地开发环境中有所不同.

例如:database.xml(dbname,username,password等).我在本地环境中修改此文件,每次我需要进行提交/签入时,我手动列出了提交所需的所有文件/文件夹(不包括本地修改的文件).

也许这是一个错误的设计决策,database.xml必须从存储库中删除并更改database.xml.template(存储在SVN中),因此在手动执行之前,不会包含此文件进行提交svn add?也许这是错误的方法 - 将所有这些依赖于环境的信息存储在存储库中 - 在这种情况下,我们可以通过提交修改后的配置来破坏所有内容,例如..

据我了解,svn:ignore属性在这种情况下无法帮助,因为它只能用于未存储在存储库中的文件.

怎样才能解决这个问题?

PS:我正在使用Ubuntu,而且大部分都是SVN的纯命令行.

svn version-control svnignore

8
推荐指数
2
解决办法
1569
查看次数

在浏览器上显示调整大小的图像

我的下面的PHP代码在浏览器上显示原始大小为300x300的图像.

<?
$location="http://localhost/folwer.bmp ";   
header("Location:  $location");
?>
Run Code Online (Sandbox Code Playgroud)

但我需要在浏览器上将其显示为120x240或任何其他大小.如果不使用PHP调整原始图像大小,我该怎么办呢?请帮忙.

html php

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