问题列表 - 第29589页

如何将Subversion存储库(而不是我的工作副本)还原到特定版本?

我对来自Source Safe的Subversion相对较新,这让我疯狂.使用Tortoise接口,Commit继续在我的bin目录中显示.java文件,它说它"丢失" - 好吧,这是一个单独的问题.基本上,当我尝试了几件事来摆脱虚假的"bin"消息时,Tortoise反而删除了我的整个源目录.我尝试重新添加东西,但是当我添加时,它是新的,没有历史.

如何将Subversion恢复到特定版本?好像我从未发生过?我知道如何在VSS中执行此操作,但每次我在TortoiseSVN中尝试时,它只是修改我的工作副本.我不想再查看我的工作副本,因为这会让我失去我的所有历史.Subversion可以忘记吗?

尝试查看stackoverflow,顺便说一句,但我发现最接近的事情是导出并重新导入整个存储库,我不认为我现在还在那.Subversion必须能够做到这一点最简单的事情!

svn tortoisesvn revert

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

引用指针

char *str = "Hello";

char *ptr = str;
char *&rptr = str;
Run Code Online (Sandbox Code Playgroud)

ptr和rptr有什么区别?我理解rptr是一个指针的引用(理论上),但它与ptr的实现方式有何不同?

C++中的引用是否使用指针实现?

c++ pointers reference

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

Python脚本标题

典型的标题应该是

#!/usr/bin/env python
Run Code Online (Sandbox Code Playgroud)

但是我发现下面的代码在执行脚本时也有效 $python ./my_script.py

#!/usr/bin/python
#!python
Run Code Online (Sandbox Code Playgroud)

这两个标题有什么区别?第二个问题可能是什么问题?还请讨论python解释器的情况是否在PATH中.谢谢.

python scripting

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

如何让Python记住设置?

我在下面写了漂亮的python示例代码.现在,当我退出然后重新启动程序时,我如何才能这样做,它会记住刻度的最后位置?

import Tkinter

root = Tkinter.Tk()

root.sclX = Tkinter.Scale(root, from_=0, to=1500, orient='horizontal', resolution=1)
root.sclX.pack(ipadx=75)

root.resizable(False,False)
root.title('Scale')
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

编辑:

我尝试了以下代码

import Tkinter
import cPickle


root = Tkinter.Tk()

root.sclX = Tkinter.Scale(root, from_=0, to=1500, orient='horizontal', resolution=1)
root.sclX.pack(ipadx=75)



root.resizable(False,False)
root.title('Scale')


with open('myconfig.pk', 'wb') as f:
    cPickle.dump(f, root.config(), -1)
    cPickle.dump(f, root.sclX.config(), -1)
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

但是得到以下错误

Traceback (most recent call last):
  File "<string>", line 244, in run_nodebug
  File "C:\Python26\pickleexample.py", line 17, in <module>
    cPickle.dump(f, root.config(), -1)
TypeError: argument must have 'write' attribute
Run Code Online (Sandbox Code Playgroud)

python memory tkinter python-2.x

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

NSMutableString如何正常工作?

我知道NSString的所有实例都是不可改变的.如果为字符串分配新值,则会寻址新内存,旧字符串将丢失.

但是如果使用NSMutableString,无论你做什么,字符串都会在内存中保持相同的地址.

我想知道这究竟是如何运作的.使用像replaceCharactersInRange这样的方法,我甚至可以为字符串添加更多字符,因此我需要更多内存用于字符串.内存中跟随字符串的对象会发生什么?它们都被重新安置并放在内存中吗?我不这么认为.但究竟发生了什么?

cocoa objective-c

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

如何在表单返回段落(PHP)中制作"textarea"

初学者在这里.

我有一个带有textarea的表单来返回评论.我从helpvid.net获得了一个PHP脚本来发送表单.因此,表单被发送到PHP文件.然后表单通过电子邮件将信息返回给我.

问题是评论是作为一个大的磨合段发送的.即使用户在字段中点击Return以创建新行,电子邮件中返回的文本也在一行上.如果用户点击两次返回以创建一个新段落,那么这些段落将作为一个长段返回.我希望返回的文本具有用户放入的换行符.

以下是返回注释的PHP文件的代码形式:

$name = $_POST['name'];
$company = $_POST['company'];
$address = $_POST['address'];
$city = $_POST['city'];

$state = $_POST['state'];
$zip = $_POST['zip'];
$email = $_POST['email'];
$optin = $_POST['optin'];
$comments = $_POST['comments'];



$body = <<<EOD
<br><br>
Please send samples to: <br /><br />
$name <br />
$company <br />
$address <br>
$city, $state $zip <br><br />
Email: $email <br><br />
Opt-In to occasional email list?: $optin <br><br />
Comments: $comments <br>
EOD;
$headers = "From: $email\r\n";
$headers .= "Content-type: text/html\r\n";
$success …
Run Code Online (Sandbox Code Playgroud)

html php

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

jQuery按名称选择元素

我有以下html:

<td valign="top" align="left"> <input style="width:250px;" name="men_url" type="text" /></td>


<td valign="top" align="left"> 
<select name="men_page">
 <option value="">Wybierz stron?</option>
 <option value="index.php?page=8">O firmie</option>
 <option value="index.php?page=9">Referencje</option>

</select>
</td>
Run Code Online (Sandbox Code Playgroud)

和两个相应的jQuery选择器:

$("select[name='men_page']")
Run Code Online (Sandbox Code Playgroud)

$("input[name='men_url']")
Run Code Online (Sandbox Code Playgroud)

第一个效果很好,第二个没有返回.这可能有什么问题?

特别提醒($("input [name ='men_url'").name); 显示"未定义"

html javascript jquery

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

将Facebook Connect添加到CodeIgniter网站

我在尝试将我的网站连接到Facebook时遇到问题.我想要做的是允许用户通过将他们连接到Facebook来增加他们的帐户(我不需要人们能够使用Facebook登录,我使用的是OpenID).我的网站运行在CodeIgniter框架中.

我要做的就是删除我尝试过的所有内容,然后引导你完成我的步骤直到它停止工作.

第1步:设置JavaScript SDK和XFBML

首先,我将FBML规范的引用添加到我的<html>标记中:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en">
Run Code Online (Sandbox Code Playgroud)

然后,在我的<body>标签之后,我添加:

<script src="http://static.new.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

现在我遇到了第一个问题但现在已经解决了.问题是JavaScript SDK的文档说该FB.init()方法需要appId作为参数,但结果证明这是不正确的.我需要通过我的apiKey.所以这是我最终得到的代码,它在我的</body>标记之前:

<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
    FB.init({
        apiKey  : '<?php echo $this->config->item('facebook_api_key'); ?>',
        status : true,
        cookie : true,
        xfbml  : true
    });

</script>
Run Code Online (Sandbox Code Playgroud)

现在我可以将XFBML实体添加到我的页面中,例如<fb:login-button></fb:login-button>它可以按预期工作.我点击它然后会弹出一个框,询问我是否允许我的网站访问我的Facebook个人资料.我说是的,然后如果我在Facebook上检查我的应用程序设置,我可以看到我的网站已被添加.

所以这一步很好.

第2步:设置PHP库

好的,现在我需要添加PHP库.因此,快速谷歌搜索'codeigniter facebook库'会显示Elliot Haughin的图书馆.我下载文件,将它们放在正确的位置,然后开始加载库.

现在出现了当前的问题.我将以下代码(取自库中给出的示例)添加到我的控制器构造函数中,以便它在每个页面上发生:

$this->load->library('facebook_connect');
$this->data['fb_user'] = $this->facebook_connect->user;
$this->data['fb_userid'] = $this->facebook_connect->user_id;
Run Code Online (Sandbox Code Playgroud)

但如果我这样做,print_r($this->data['fb_user']);我什么也得不到.永远.我是否登录Facebook,登出,登录并将我的网站添加到我的个人资料等等.用户和user_id永远不会设置.我没有收到任何错误.

据我所知,应该设置这些值,以便我知道浏览我网站的人是否登录了他们的Facebook帐户.如果他们是,我可以看看他们是否允许我的申请.如果他们允许,我可以让他们与我的网站断开连接,如果没有,我可以让他们连接.但如果没有填充这些变量,我就无法做任何事情.

我试过在图书馆的内容中探索,但我真的无法理解它.而且我希望实际的解决方案不会涉及将图书馆分开.我希望CodeIgniter特定的库可以工作.

有任何想法吗?

非常感谢.:)

javascript php facebook codeigniter

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

设计线程安全类

阅读MSDN文档时,它总是让您知道类是否是线程安全的.我的问题是你如何设计一个线程安全的类?我不是在谈论用锁定调用类我意味着我正在为Microsoft创建XXX class\object而我想说它是"线程安全"我需要做什么?

c# multithreading thread-safety

15
推荐指数
2
解决办法
4166
查看次数

什么是贴纸,我该如何安装?

我正在安装一个应用程序,并已安装pythoneasy_install.我现在有两个步骤要完成:

5. Make a config file as follows::

    paster make-config openbiblio development.ini

6. Tweak the config file as appropriate and then setup the application::

    paster setup-app config.ini
Run Code Online (Sandbox Code Playgroud)

我已经阅读了Stackoverflow的答案并尝试了网络但无法找到安装说明.

python paster

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