如何从当前状态恢复为在某个提交时创建的快照?
如果我这样做git log,那么我得到以下输出:
$ git log
commit a867b4af366350be2e7c21b8de9cc6504678a61b`
Author: Me <me@me.com>
Date: Thu Nov 4 18:59:41 2010 -0400
blah blah blah...
commit 25eee4caef46ae64aa08e8ab3f988bc917ee1ce4
Author: Me <me@me.com>
Date: Thu Nov 4 05:13:39 2010 -0400
more blah blah blah...
commit 0766c053c0ea2035e90f504928f8df3c9363b8bd
Author: Me <me@me.com>
Date: Thu Nov 4 00:55:06 2010 -0400
And yet more blah blah...
commit 0d1d7fc32e5a947fbd92ee598033d85bfc445a50
Author: Me <me@me.com>
Date: Wed Nov 3 23:56:08 2010 -0400
Yep, more blah blah.
Run Code Online (Sandbox Code Playgroud)
如何从11月3日恢复提交,即提交0d1d7fc?
我很确定我知道答案,但我想知道是否有办法在我的C#项目中定义全局"使用"指令,这样我就不必在每个代码文件的顶部重复该指令.
我的兴趣实际上源于在.NET Framework中引入扩展方法.使用扩展方法的唯一方法是为包含扩展方法的命名空间定义using指令.没有using指令,我失去了扩展方法的Intellisense功能,这意味着我不会总是看到可用的方法.
作为框架开发人员,确保框架中提供的类型和方法清晰可供开发人员使用对我来说至关重要.虽然文档和培训服务于他们的目的,但我发现大多数开发人员都会按时完成并滚动智能感知列表以查看可用的方法和属性.即使他们转到对象浏览器或查看参考文档,他们也不会知道扩展方法,除非他们知道它.这就是Intellisense的用武之地.
而且,虽然我可以将使用指令添加到VS使用的模板,但VS中的"删除并排序"选项将删除引用扩展方法的指令(如果没有使用).
那么,所有这一切,是否有任何方法可以在VS 2010中定义全局"使用"指令?如果没有,MS将来会考虑它的任何机会吗?
c# using-directives using-statement .net-4.0 visual-studio-2010
我的admin.py文件出错:'BaseAdmin.fieldsets [1] [1] ['fields']'指的是表单中缺少的字段'publish_on'.
我的班级看起来像:
class Base(models.Model):
...
publish_on = models.DateTimeField(auto_now=True, db_index=True)
...
Run Code Online (Sandbox Code Playgroud)
我的admin.py看起来像:
class BaseAdmin(admin.ModelAdmin):
...
fieldsets = [
('Dates', {
'fields': ('publish_on',)
}),
]
Run Code Online (Sandbox Code Playgroud)
如果我用'pass'更改我的管理类或只是注册模型类,那么日期时间字段就会出现.
我正在使用虚拟主机(mynewsite.com)在本地主机上构建一个站点。与其将文件上传到实际的服务器,我宁愿只在本地进行测试。我的虚拟主机可以在桌面上运行,我只希望它可以使用,以便可以在iPhone或网络上的任何计算机上看到它。因此,如果我在iPhone上转到mynewsite.com,它将显示来自本地主机的站点。我想我需要进行端口转发,但是很难弄清楚。我在装有MAMP的Mac上。
如何通过Linksys路由器使虚拟主机可供iPhone使用,以进行测试?
我在MAMP中的httpd.conf看起来像:
<VirtualHost *:80>
DocumentRoot "/Users/jaysonp/Sites/mynewsite"
ServerName "mynewsite.com"
ServerAlias *.mynewsite.com
...
Run Code Online (Sandbox Code Playgroud)
然后在我的主机文件中,我有:127.0.0.1 mynewsite.com
我应该注意,我不能仅点击iPhone上的ipaddress,而是有一些代码会检查域名以使网站正常工作。
谢谢!
我的活动的布局如下所示.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<FrameLayout android:id="@+id/title_bar"
android:layout_width="fill_parent"
android:layout_height="25dip"
android:background="@drawable/bg_title" />
<LinearLayout android:id="@+id/main"
android:width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1">
<ListView android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<TextView android:id="@+id/android:empty"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</FrameLayout>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="50dip" >
<EditText android:id="@+id/query"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Enter some search terms"
android:singleLine="true"
android:layout_weight="1" />
<Button android:id="@+id/btn_hide"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/btn_hide"
android:layout_marginLeft="6dip" />
</LinearLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
因此,搜索框固定在屏幕的底部.
但是,当用户单击EditText时,软键盘会显示并将布局推出屏幕,但搜索框除外.
我刚刚开始使用Android,所以我在这里做错了什么?
我为Mathematica编写了一个名为MathOO的软件包.简而言之,它允许您在Mathematica中使用面向对象,就像在Python中一样.有关详细信息,请阅读Voofie/MathOO中的以下文章:
MathOO:使用MathOO向Mathematica添加Python风格的对象方向(1.0 beta发布)[Objectica的替代方案]
我遇到的问题是,我想要垃圾收集器,以便用户在使用它之后不必显式删除该对象.例如:
NewClass[Object1]
Object1.$init$[self_]:= Return[];
Run Code Online (Sandbox Code Playgroud)
在上面的两行中,我只是将Object1定义为一个新类,将构造函数定义为一个空函数.如果你熟悉Python,你应该看到它的相似性__init__().
要实例化Object1,我这样做:
object1 = new[Object1][]
Run Code Online (Sandbox Code Playgroud)
输出是:
Out: object$13
Run Code Online (Sandbox Code Playgroud)
这里,对象$ 13是一个临时变量.我想要的是,当没有对这个临时变量的引用时,应该自动删除它.但它没有按预期工作.我已经确定了以下问题:
In: y = Module[{x}, x[1] = 2; x]
Out: x$117
In: FullDefinition[y]
Out: y = x$117
Attributes[x$117] = {Temporary}
x$117[1] = 2
Run Code Online (Sandbox Code Playgroud)
由于y持有x 117美元的参考,因此x $ 117尚未被删除.现在让我们通过将y的值设置为1来删除引用:
In: y = 1;
Run Code Online (Sandbox Code Playgroud)
但是,x $ 117仍然在这里:
In: Definition[x$117]
Out: Attributes[x$117] = {Temporary}
x$117[1] = 2
Run Code Online (Sandbox Code Playgroud)
但我预计变量将被删除,因为它不再被引用.从Mathematica 的手册中,它说:
如果不再引用临时符号,则将其删除:
那么,这是Mathematica的一个错误吗?或者有任何解决方法吗?我正在使用Mathematica 7.0.非常感谢你.
嘿.我有一个用户可以搜索的项目列表.搜索结果显示在列表框中.每个animal对象都有一个指向隔离存储中图像的路径.将listboxitem中的Image控件绑定到隔离存储中的图像的最快方法是什么?我见过的例子倾向于显示来自互联网的图像而不是隔离存储.如果我有大约10张图像,它似乎会占用所有内存并崩溃.谢谢
编辑:
我在我的BitmapConverter课堂上使用它(继承了IValueConverter)
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
if (value !=null)
{
BitmapImage bitmapImage = new BitmapImage();
bitmapImage.SetSource(new MemoryStream((Byte[]) value));
return bitmapImage;
}
else
{
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
我把它放在AppResource.xaml文件的顶部:
<ImageApp_Converter:BitmapConverter x:Key="bmpConverter" />
In my style, within the AppResource.xaml file:
<Image HorizontalAlignment="Left" Margin="8,8,0,4" Width="160" Height="120" Source="{Binding Converter={StaticResource bmpConverter}}" />
Run Code Online (Sandbox Code Playgroud)
我在我的BitmapConverter中设置了一个断点,但它从未被调用过.我之前从未使用过IValueConverter,所以任何帮助都会很棒.谢谢
我已经在github上分叉了一个项目,并开始在我自己的机器上乱搞它,我想提交我在github上回到我的fork的更改,但没有提交我对.cfg文件所做的更改,因为它包含像db密码等的东西
我写了下面的代码,应该检查输入的数字是否是素数,但是有一个问题我无法通过:
def main():
n = input("Please enter a number:")
is_prime(n)
def is_prime(a):
x = True
for i in (2, a):
while x:
if a%i == 0:
x = False
else:
x = True
if x:
print "prime"
else:
print "not prime"
main()
Run Code Online (Sandbox Code Playgroud)
如果输入的数字不是素数,则显示"非素数",因为它应该是,但如果数字是素数,则它不显示任何内容.你能帮帮我吗?
如何在我的应用程序中添加"联系人"应用程序在窗口右上角的"加号"按钮?
我希望能够点击该按钮并调出一个屏幕,在表格视图中添加一个新条目.
c# ×2
git ×2
iphone ×2
python ×2
.net-4.0 ×1
android ×1
binding ×1
django-admin ×1
git-checkout ×1
git-reset ×1
git-revert ×1
github ×1
gitignore ×1
mamp ×1
objective-c ×1
oop ×1
primes ×1
router ×1
silverlight ×1
virtualhost ×1
xcode ×1