我添加了一个新文件F1并对另一个文件F2进行了更改,但后来又进行了"git reset --hard HEAD ^",我丢失了对文件的所有更改.
有一些方法,我可以让他们回来.
我在这里看了一个相关的问题:如何撤消git reset --hard HEAD~1? 但是,这个问题假设一个人做了一个git提交.
我正在制作一款利用iPhone的对等蓝牙功能的游戏(可能还有iPod touch第二代).但是,要阻止用户尝试在iPod 1st和iPhone 2G上播放多人游戏,我需要检查特定的设备型号.
[[UIDevice currentDevice] model]只会告诉我该设备是"iPhone"还是"iPod touch".有没有办法检查特定的设备型号,如:"iPhone 3GS","iPod touch第一代"或类似的东西.
编辑:
UIDevice有一个类别(我认为它是由Erica Sadun创建的,我不赞成它),它使用以下代码来获取特定的设备模型.你可以在这里找到整个类别以及其他有用的东西:https://github.com/erica/uidevice-extension
#include <sys/types.h>
#include <sys/sysctl.h>
@implementation UIDevice (Hardware)
/*
Platforms
iPhone1,1 -> iPhone 1G
iPhone1,2 -> iPhone 3G
iPod1,1 -> iPod touch 1G
iPod2,1 -> iPod touch 2G
*/
- (NSString *) platform
{
size_t size;
sysctlbyname("hw.machine", NULL, &size, NULL, 0);
char *machine = malloc(size);
sysctlbyname("hw.machine", machine, &size, NULL, 0);
NSString *platform = [NSString stringWithCString:machine encoding:NSUTF8StringEncoding];
free(machine);
return platform;
}
Run Code Online (Sandbox Code Playgroud)
这项工作和使用它的应用程序最近已在AppStore中批准.
我试图通过解决一些欧拉问题来学习F#,我发现了一个我无法弄清楚的问题.这是我天真的解决方案.
let compute =
let mutable f = false
let mutable nr = 0
while f = false do
nr <- nr + 20
f = checkMod nr
nr
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我收到错误消息警告FS0020:该表达式应该具有类型'unit',但在表达式"nr < - nr +20"上具有类型'bool'.我已经尝试重写和移动表达式,我总是在while语句下面的行上得到错误.
我是用VS2010 Beta写的.
我填充了List<Object1>对象1包含2个字段(int id和string name)
我也是IEnumerable<Object2>由linq2sql生成的.带字段(id,name)
我需要从项目List<Object1>该标识的是不存在的IEnumerable<Object2>.通过Key Field = id
(比如sql中的位置..)
我用的代码就像
IEnumerable Object2
List<Object1> excepted = Object2.Where(t => obj1.Contains == t.Id);
Run Code Online (Sandbox Code Playgroud)
谢谢!
我想复制DataGridView的内容并将其粘贴到Excel中.我试过了:
myDataGrid.SelectAll();
DataObject dataObj = myDataGrid.GetClipboardContent();
Clipboard.SetDataObject(dataObj, true)
Run Code Online (Sandbox Code Playgroud)
但这只是没有粘贴.
有什么建议?
我在django应用程序中使用matplotlib,并希望直接返回渲染的图像.到目前为止,我可以去plt.savefig(...),然后返回图像的位置.
我想做的是:
return HttpResponse(plt.renderfig(...), mimetype="image/png")
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
如何在Visual Studio 2005项目中创建一个表来获取每个c ++文件的编译时间.
有任何方法可以解决这种情况(我尽可能多地尝试简化场景):
public class Test {
public static void main(String[] args) {
/*
* HERE I would like to indicate that the CollectionGeneric can be of
* something that extends Animal (but the constructor doesn't allow
* wildcards)
*/
CollectionGeneric<? extends Animal> animalsCollectionGeneric = new CollectionGeneric<Animal>();
List<? extends Animal> animals = getAnimals();
/* Why I cannt do that? */
animalsCollectionGeneric.setBeans(animals);
}
private static List<? extends Animal> getAnimals() {
return new ArrayList<Dog>();
}
}
class CollectionGeneric<T> {
private List<T> beans;
public List<T> …Run Code Online (Sandbox Code Playgroud) 本周我们在办公室里进行了一场健康的辩论.我们正在创建一个Db来存储代理信息,因为除了我们应该如何存储IP之外,我们大部分都已经制定了模式.一个阵营想要使用4个小点,一个用于每个八位位组,另一个想要使用一个大的int,INET_ATON.
这些表格将是巨大的,因此性能是关键.我在这里中间,因为我通常在我的世界中使用MS SQL和4个小的int.我对这种类型的卷存储IP没有足够的经验.
我们将使用perl和python脚本来访问数据库,以进一步将数据规范化为其他几个表,用于顶级谈话者,有趣的流量等.
我确信社区中有一些人已经做了类似于我们正在做的事情,我有兴趣听听他们的经历,哪条路线最好,1个大的int,或4个小的IP地址.
编辑 - 我们关注的一个问题是空间,这个数据库将像每天500,000,000条记录一样巨大.所以我们试图权衡空间问题和性能问题.
编辑2一些谈话已经转移到我们要存储的数据量......这不是我的问题.问题是哪个是存储IP地址的最佳方式以及原因.就像我在评论中所说的那样,我们为一家大型财富50强公司工作.我们的日志文件包含来自用户的使用数据.反过来,这些数据将用于安全上下文中,以驱动一些指标并驱动多个安全工具.
如何制作一个简单的C程序,它将产生键盘按键命中.
if ( condition ) {
KeyPress('A');
}
Run Code Online (Sandbox Code Playgroud)
我正在使用Ubuntu 8.10 Linux OS