问题列表 - 第29369页

为什么SharpSVN SvnClient.Export(...)并不总是找到应该存在的文件?

我正在使用Export()成员函数来获取正在运行的特定修订版本的文件,但出于某种原因,在某些情况下它不是.对于所有修改过的路径,它似乎正在工作但是在该修订版中删除了有时添加的文件,我得到了一个例外,说明在使用的URL上没有文件.当我在这些路径上使用TurtoiseSVNs"Copy Revision to ..."时,它工作正常,我只是想知道我是否遗漏了SharpSVN的东西,我希望修改所有修改过的文件的完整版本.以下是我的代码的一般概念:

if (logentry.ChangedPaths != null)
{
     foreach (SvnChangeItem svnChangeItem in logentry.ChangedPaths)
     {
         SvnExportArgs ex = new SvnExportArgs();
         ex.Revision = revisionNum;
         client.Export(SvnTarget.FromUri(new Uri(pathInsideRepo)), exportFile, ex);
     }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助或建议将不胜感激,谢谢.

c# export sharpsvn

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

没有Apache/Nginx/Lighttpd /等的本地调试的小型PHP"独立"服务器(或框架)

manage.py runserver在Django或ruby script/server在Ruby on Rails的-那些熟悉这些框架之一,应该已经得到了我正在寻找的想法.它们运行微小的"独立"Web服务器,完全足以在本地调试应用程序,而无需其他软件(Apache/Nginx/Lighttpd /等).

我想知道是否有这样的工具的PHP实现,或者,某些PHP框架可能有这样的功能?当然,我可以打包预先构建的预配置静态nginx可执行文件,但这不是很好,当然也不是跨平台的.使用PHP编写的独立调试Web服务器将使程序包自包含.

即我想键入类似的东西php tools/runserver.php,指向浏览器http://localhost:8000/并查看该站点并运行,准备调试.

我的Google-fu让我失望,但我强烈怀疑已经有这样的项目了.

php debugging webserver

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

URL的编码字符串

我必须从Iphone应用程序将数据发布到php页面,所以我需要正确编码参数,转换特殊字符...

特别是我需要发送iPhone的UDID.

我在网上找到了许多帮助编码String作为参数传递,但我得到一个奇怪的错误.

我正在使用这个功能:

- (NSString *)URLEncodeString:(NSString *)string { 

NSString *result =
   (NSString*)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, 
    (CFStringRef)string, NULL, CFSTR("'\"?=&+<>;:-"), kCFStringEncodingUTF8);

return [result autorelease];}
Run Code Online (Sandbox Code Playgroud)

它似乎是正确的,但当我使用它时,结果不是我所期望的.

这是代码:

UIDevice *device = [UIDevice currentDevice];
NSString *uniqueIdentifier = [device uniqueIdentifier];

NSLog(uniqueIdentifier);
NSLog([self URLEncodeString:uniqueIdentifier]);
Run Code Online (Sandbox Code Playgroud)

这是我点击此代码时生成的日志:

2010-06-23 21:58:51.671 provaNavigation[2343:20b] 00000000-0000-1000-8000-0013775CE6D2
2010-06-23 21:58:51.672 provaNavigation[2343:20b] 0000000010003900009080176010001273086780001283520013775CE6D2
Run Code Online (Sandbox Code Playgroud)

然后再次:

2010-06-23 21:59:25.614 provaNavigation[2343:20b] 00000000-0000-1000-8000-0013775CE6D2
2010-06-23 21:59:25.615 provaNavigation[2343:20b] 000000001000390000908192801000-18000912258750013775CE6D2
Run Code Online (Sandbox Code Playgroud)

然后再次:

2010-06-23 21:59:40.848 provaNavigation[2343:20b] 00000000-0000-1000-8000-0013775CE6D2
2010-06-23 21:59:40.849 provaNavigation[2343:20b] 000000001000390000908866081000-18000912239630013775CE6D2
Run Code Online (Sandbox Code Playgroud)

然后再次...

我每次都会获得不同的值,并且永远不会使用正确的%编号进行更正.

iphone post objective-c urlencode nsstring

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

获取WxPython面板项以进行扩展

我有一个包含单个项目的WxPython框架,例如:

class Panel(wx.Panel):
    def __init__(self, parent):
        wx.Panel.__init__(self, parent)
        self.text = wx.StaticText(self, label='Panel 1')
Run Code Online (Sandbox Code Playgroud)

我有一个框架包含几个面板,包括这个面板,尺寸由sizer统治.我想StaticText扩大这一点.使用BoxSizer仅包含文本和设置wx.EXPAND标志就可以了,但是对于一个项目使用sizer似乎很愚蠢.

更简单的解决方案?

(我可以直接将其添加StaticText到父框架的sizer中,但对于我的设计,直接从框架开始更有意义.)


我刚刚意识到,创建BoxSizer一个项目时不能使用wx.VERTICAL:

class Panel1(wx.Panel):
    def __init__(self, parent):
        wx.Panel.__init__(self, parent)
        self.BackgroundColour = 'red'
        sizer = wx.BoxSizer(wx.VERTICAL)
        self.Sizer = sizer
        self.list = wx.ListBox(self, choices=[str(i) for i in xrange(100)])
        sizer.Add(self.list, 0, wx.EXPAND)
        sizer.Fit(self)
Run Code Online (Sandbox Code Playgroud)

当然可以使用一个项目,但如果我想稍后垂直添加项目并仍然使它们都展开(例如,当用户的窗口展开时)怎么办?

编辑:嗯,我刚发现必须使用这个比例才能让boxsizers以两种方式成长.(即,在1 BoxSizer.Add的呼叫中将0替换为0.)

python wxpython frame sizer

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

通过C#编辑文本文件

我有一个巨大的文本文件,大小> 4GB,我想以编程方式替换它中的一些文本.我知道我必须替换文本的行号,但问题是我不想将所有文本(以及我替换的行)复制到第二个文件.我必须在源文件中执行此操作.有没有办法在C#中做到这一点?

必须替换的文本与源文本的大小完全相同(如果这有帮助).

c# text-files

14
推荐指数
2
解决办法
3617
查看次数

Powershell,从txt文件和格式数据中读取(删除行,删除其间的空格)

我对powershell真的很新.我想使用powershell读取txt文件并将其更改为其他格式.

  1. 从txt文件中读取.
  2. 格式化数据(删除行,删除其间的空格)
  3. 记录数("T 000000002"9个字符)

然后将输出写入新文件.

我刚刚在两天前开始使用PowerShell,所以我还不知道该怎么做.

powershell

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

Java和SEO友好的URL:©reate╨来自由特殊字符组成的字符串的有效http URL

我正在尝试从包含特殊字符的字符串中提取SEO友好URL,带有重音符号的字母,中文字符等等.
所以这样做并且它正在翻译这个帖子标题

java-and-seo-friendly-urls-reate--a-valid-http-url-from-a-string-composed-by-s
Run Code Online (Sandbox Code Playgroud)

我试图用Java做到这一点.
我正在使用URLEncoder.encode的这个后期解决方案将中文和其他符号转换为有效的URL字符.

你有没有实现过这样的东西?有没有更好的办法?

java url seo encoding

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

Ruby on Rails:Cucumber:如何关注打开新窗口的链接?

我有一个在新窗口中打开的链接,我需要测试我的应用程序在新窗口中的部分.

任何建议将不胜感激.

ruby-on-rails cucumber

6
推荐指数
2
解决办法
2357
查看次数

在Visual Studio 2010中,为什么创建了.NETFramework,Version = v4.0.AssemblyAttributes.cpp文件,我可以禁用它吗?

我最近升级到Visual Studio 2010.现在,当我构建项目时,我得到一行:

1>  .NETFramework,Version=v4.0.AssemblyAttributes.cpp
Run Code Online (Sandbox Code Playgroud)

我已经知道这是新构建引擎msbuild.exe的结果,但是这个文件实际上是自动创建的并放在我的本地临时目录中(c:\ Documents and Settings\me\Local Settings\Temp).有谁知道为什么要创建这个文件,以及我是否可以禁用它的创建?

顺便说一句,在我看来它似乎没有什么用处.见下文:

#using <mscorlib.dll>
[assembly: System::Runtime::Versioning::TargetFrameworkAttribute(L".NETFramework,Version=v4.0", FrameworkDisplayName=L".NET Framework 4")];
Run Code Online (Sandbox Code Playgroud)

偶尔,如http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/15d65667-ac47-4234-9285-32a2cb397e32所述,它会导致问题.因此,非常感谢有关此文件的任何信息,以及如何避免其自动创建.谢谢!

.net c++ visual-studio-2010

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

代码与游戏对象库的配置

我正在开发一款小型在线游戏,需要存储大量(100多种)不同类型游戏对象的大量信息.

我正在尝试决定是否通过代码生成此数据或存储在某些配置文件中.

数据生成方法类似于(在java-ish伪代码中):

(within a set of functions executed once at program startup)
....
// create grass terrain
grass=new GameObject();
grass.inheritProperties(generic_terrain);
grass.set(NAME,grass);
grass.set(MOVEABLE,true);
grass.set(MOVECOST,10);
grass.set(IMAGE_INDEX,1);
....
Run Code Online (Sandbox Code Playgroud)

而配置文件方法可能只使用XML类型格式,例如

(within terrain.xml file)
....
<terrain name="grass">
    <inherit class="generic_terrain"/>
    <property key="NAME" value="grass"/>
    <property key="MOVABLE" value="true"/>
    <property key="MOVECOST" value="10"/>
    <property key="IMAGE_INDEX" value="1"/>
</terrain>
....
Run Code Online (Sandbox Code Playgroud)

一些要点:

  • 每次游戏运行时该信息都是静态的(即在执行期间不会改变)
  • 属性名称(NAME,MOVECOST等)是一个相对较小的列表,但随着时间的推移可以添加其他名称
  • 可以安全地假设它只会被开发团队更改(即,不需要在构建过程之外管理配置).
  • 由于游戏平衡的原因,需要在开发期间定期进行调整(例如,使单位更少/更强大)
  • 存在一定量的属性"继承",即在上面的示例中,grass需要具有generic_terrain定义的所有标准属性以及一些新的添加/更改.

哪种方法最适合这种情况?更重要的是为什么?

language-agnostic design-patterns data-structures

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